Patent
1993-03-02
1995-09-05
Harvey, Jack B.
395375, 395425, 395725, 395844, 395848, G06F 300, G06F 1300
Patent
active
054487021
ABSTRACT:
A processor stores descriptors without explicit linkages, in non-contiguous memory locations, and sequentially hands them off to an adaptor which manages scheduling and processing of data transfers defined by the descriptors. Each descriptor is handed off in a request signalling process in which the processor polls the availability of a request register in the adaptor, and writes the address of a respective descriptor to that register when it is available. The adapter then schedules processing of the descriptor whose address is in the request register. The adapter manages a "Channel Descriptor Table" (CDT), which defines the order of processing of descriptors designated by the requests. In effect, the CDT defines a linked list queue into which the adapter installs descriptors, in the sequence of receipt of respective requests. Using the CDT information, the adapter retrieves successively queued descriptors and controls performance of operations (data transfer or other) defined by them. Accordingly, descriptors in the queue are retrieved and respectively defined operations are performed, in the order of receipt of respective requests; as if the descriptors had been stored by the processor with explicit linking and chaining associations and handed off to the adapter as an explicitly chained set of descriptors. In a preferred embodiment, a "multichannel adapter unit" (MAU), directing data transfers relative to multiple channels, contains one request register for all channels and a separate CDT and "request address port" dedicated to each channel. Requests accompanied by addresses designating these ports are "funneled" through the request register to CDT queues of respective channels. The processor can effectively remove a descriptor from any CDT queue, without potentially compromising handling of data transfers defined by other descriptors in the queue, by writing a "skip code" to the descriptor. Upon retrieving a descriptor with a skip code, the adapter automatically skips the operation defined by that descriptor and chains to a next descriptor (if the queue defined by the CDT is not empty).
REFERENCES:
patent: 3577190 (1971-05-01), Corte et al.
patent: 4437157 (1984-03-01), Witaka et al.
patent: 4546430 (1985-10-01), Moore et al.
patent: 4636946 (1987-01-01), Hartung et al.
patent: 4638425 (1987-01-01), Hartung
patent: 5200864 (1993-04-01), Dunn et al.
Garcia, Jr. Serafin J. E.
Gatson Michael S.
Hoch Gary B.
Stelzer Eric H.
Williams Donald G.
Harvey Jack B.
International Business Machines - Corporation
Lieber Robert
Strimaitis Romualdas
Wiley David A.
LandOfFree
Adapters with descriptor queue management capability does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Adapters with descriptor queue management capability, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Adapters with descriptor queue management capability will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-480361