发明名称 Software enlarged tag register and method thereof for noting the completion of a DMA transfer within a chain of DMA transfers
摘要 A computer system, bus interface unit, and method is provided for noting a control block transfer at which an interrupt occurs. The control block is but one control block within a chain of control blocks necessary to effectuate a chain of DMA transfers. If the control block undergoes an interrupt, that control block must be noted and control information associated therewith placed within a register so that when the DMA transfers are resumed, that control block can be immediately pointed to rather than having to initiate the first control block of the chain up to and including the control block undergoing interrupt. By purposely programming interrupts within the tag field of select control blocks and maintaining a software tag register within system memory, a control block within an expanded number of control blocks within a chain can be kept track of and pointed to following an error-induced interrupt. The software-induced interrupts are therefore purposely distinguishable from error-induced interrupts, and are used to extend the range of the hardware tag register normally fixed in size within the DMA controller.
申请公布号 US6324598(B1) 申请公布日期 2001.11.27
申请号 US19990228474 申请日期 1999.01.11
申请人 OAK TECHNOLOGY 发明人 OLSON STEVEN E.;ZHOU NING
分类号 G06F13/28;(IPC1-7):G06F13/10 主分类号 G06F13/28
代理机构 代理人
主权项
地址