【技术实现步骤摘要】
本专利技术涉及计算机系统,更具体地说,涉及用于监视在计算机系统的DMA(存储器直接访问)控制器的操作期间发生的事件的方法和系统。
技术介绍
DMA控制器被使用在公知的计算机系统中,用于从CPU卸载与存储器之间进行数据传输的任务。例如,如果使用CPU本身来将存储在外部软盘上的程序的每一个字节传输到系统存储器中用于执行,那么将严重减慢操作并且整个系统性能将严重降低。可以使用DMA控制器作为替代来加载程序,以释放CPU用于其他操作。一般地,CPU向DMA控制器提供将传输到存储器或者从存储器传输出的数据的起始地址和字节计数。然后,DMA控制器继续进行数据传输。但是,在公知系统的缺点中,有一个缺点是没有充分地监视或通知在由DMA控制器进行数据传输期间可能发生的事件。例如,在公知系统中,只通知数据传输的开始和结束。例如,可以通过生成中断或通过设定由CPU轮循(poll)的寄存器中的状态位来通知结束事件。但是,在DMA数据传输期间可能发生影响系统可用性的其他事件,并且需要跟踪这些事件。这种事件的一个例子是数据传输异常终止。可以由DMA已经开始向其进行传输的外围设备生成异常终 ...
【技术保护点】
一种方法,包括: (i)为DMA控制器的每一个通道提供状态寄存器;以及 (ii)在所述状态寄存器中记录在由所述DMA控制器进行的数据传输期间发生的事件,其中,所述事件包括超时。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:罗伯特伯顿,阿尼鲁达乔希,詹尼弗王,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。