Patent
1995-12-20
1999-02-09
Lee, Thomas C.
395872, 395873, G06F 1328
Patent
active
058706275
ABSTRACT:
A method and apparatus of managing a multi-channel direct memory access (DMA) operation in which descriptors of data buffers are stored in a circular descriptor queue. The descriptors of those data buffers that are currently available for use in a DMA transfer are maintained in contiguous locations in the descriptor queue. The location of the first available descriptor and the number of currently available descriptors in the descriptor queue are provided to a network controller. Based on this information, the network controller then obtains a set of available descriptors and fills the corresponding buffers with data as it arrives on the different channels. When the use of a data buffer in a DMA transfer is complete, the descriptor for this buffer is made available again in the descriptor queue by re-filling this descriptor immediately following the available descriptors. No matter in which order the individual channels of the multi-channel system use and return the data buffers, the available descriptors are maintained in contiguous locations in the descriptor queue, increasing the efficiency of the system since searching through the descriptor queue for available descriptors is not required.
REFERENCES:
patent: 561316 (1896-03-01), Kabenjian
patent: 4535420 (1985-08-01), Fung
patent: 4792892 (1988-12-01), Mary et al.
patent: 4901232 (1990-02-01), Harrington et al.
patent: 5136582 (1992-08-01), Firoozmand
patent: 5251303 (1993-10-01), Fogg, Jr. et al.
patent: 5386514 (1995-01-01), Lary et al.
patent: 5386532 (1995-01-01), Sodos
patent: 5388237 (1995-02-01), Sodos
patent: 5438665 (1995-08-01), Taniai et al.
patent: 5448702 (1995-09-01), Garcia, Jr. et al.
patent: 5513368 (1996-04-01), Garcia, Jr. et al.
patent: 5561820 (1996-10-01), Bland et al.
patent: 5574944 (1996-11-01), Stager
patent: 5594927 (1997-01-01), Lee et al.
patent: 5606665 (1997-02-01), Yang et al.
patent: 5630048 (1997-05-01), La Joie et al.
patent: 5634099 (1997-05-01), Andrews et al.
patent: 5655104 (1997-08-01), Petersen
patent: 5655151 (1997-08-01), Bowes et al.
patent: 5664116 (1997-09-01), Gaytan et al.
patent: 5751951 (1998-05-01), Osborne et al.
Chari Sriraman
O'Toole Anthony J.P.
Cirrus Logic Inc.
Lee Thomas C.
Nguyen Frank D.
Yuan Chien
LandOfFree
System for managing direct memory access transfer in a multi-cha does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System for managing direct memory access transfer in a multi-cha, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for managing direct memory access transfer in a multi-cha will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1959108