Multiplex communications – Communication techniques for information carried in plural... – Assembly or disassembly of messages having address headers
Patent
1997-04-30
2000-08-01
Patel, Ajit
Multiplex communications
Communication techniques for information carried in plural...
Assembly or disassembly of messages having address headers
370395, H04J 324
Patent
active
060977345
ABSTRACT:
An improved network interface card (NIC) allows received ATM cells of a protocol data unit (PDU) to be grouped by a programmable size and then sent via an efficient DMA transfer to the host computer memory. Sizes of the blocks of data transferred from the NIC to the host memory are optimized for virtual circuit type, PDU type, NIC memory constraints, bus bandwidth, maximum DMA transfer rate, etc. A destination host receives cells for multiple virtual circuits in an interleaved fashion for various PDUs. The received cells are divided up by virtual circuit; cells for one virtual circuit are stored in a linked list of slots, where each slot contains one ATM cell. Cells from each virtual circuit are linked together in a group, with a separate linked list of cells for each virtual circuit. A programmable group size parameter defines how many cells are grouped together in the linked list before the group is dispatched to system memory in the host computer. When the number of cells in a linked list reaches this programmable group size, or when the last cell of a PDU arrives, the linked list of cells is sent via DMA transfer to host memory. The DMA transfer uses buffers in the host computer memory to complete the PDU reassembly process. Groups of cells are transferred from the NIC to the host computer buffers as a single group. If a buffer fills up, or a PDU is complete, a new host computer buffer is used for additional portions of that PDU or for a subsequent PDU.
REFERENCES:
patent: 5303302 (1994-04-01), Burrows
patent: 5610921 (1997-03-01), Chritensen
patent: 5768275 (1998-06-01), Lincoln et al.
patent: 5774469 (1998-06-01), Wirkestrand
patent: 5796735 (1998-08-01), Miller et al.
patent: 5802051 (1998-09-01), Petersen et al.
patent: 5822321 (1998-10-01), Petersen et al.
patent: 5848068 (1998-12-01), Daniel et al.
patent: 5867509 (1999-02-01), Tanaka
patent: 5870394 (1999-02-01), Oprea
patent: 5884064 (1999-03-01), Rosenberg
patent: 5898688 (1999-04-01), Norton et al.
Gotesman Joel
Gritton Gregory Vance
Adaptec, Inc.
Nguyen Brian
Patel Ajit
LandOfFree
Programmable reassembly of data received in an ATM network does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Programmable reassembly of data received in an ATM network, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Programmable reassembly of data received in an ATM network will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-670911