发明名称 Interrupt driven multi-buffer DMA circuit for enabling continuous sequential data transfers
摘要 An apparatus for controlling sequential (DMA) transfers between a plurality of buffer memories and a data translation device. Each buffer has an overrun has an overrun area associated with it. Prior to transfers from the buffers to the data translation device, the buffer memories are first "threaded" together by loading the overrun area of a first buffer with data from the next buffer. During the DMA transfer, when the first buffer becomes empty a request is made to the computer to restart the DMA operation on the next sequential buffer, but while the interrupt is being serviced data is continually being transferred out of the first buffer's overrun area. Alternatively, for transfers from the data translation device to the buffers, after the first buffer is full, an interrupt is generated and incoming data is stored in the first buffer's overrun area while the interrupt is being serviced. After the interrupt is serviced data is stored in the next sequential buffer. Subsequently, the computer determines the exact point where the DMA process stopped depositing data in the overrun area by sequentially examining the entries in the overrun area. The computer then moves the data in the overrun area into the next buffer to complete the transfer.
申请公布号 US4703449(A) 申请公布日期 1987.10.27
申请号 US19860868257 申请日期 1986.05.28
申请人 DATA TRANSLATION INC. 发明人 BERMAN, ARI P.
分类号 G06F13/28;(IPC1-7):G06F12/00;G06F13/00 主分类号 G06F13/28
代理机构 代理人
主权项
地址