Network interface device employing a DMA command queue

Electrical computers and digital data processing systems: input/ – Input/output data processing – Direct memory accessing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S308000, C710S310000, C710S039000, C711S154000, C709S200000

Reexamination Certificate

active

07133940

ABSTRACT:
A network interface device couples a host computer to a network. The network interface device includes a processor and a DMA controller. The processor causes the DMA controller to perform multiple DMA commands before the processor takes a particular software branch. The processor issues the DMA commands by placing the DMA commands in a memory and then pushing values indicative of the DMA commands onto a DMA command queue. The values are popped off the DMA command queue and are executed by the DMA controller one at a time. The DMA commands are executed in the same order that they were issued by the processor. The processor need not monitor multiple DMA commands to make sure they have all been completed before the software branch is taken, but rather the processor pops a DMA command complete queue to make sure that the last of the DMA commands has been completed.

REFERENCES:
patent: 4366538 (1982-12-01), Johnson et al.
patent: 4589063 (1986-05-01), Shah et al.
patent: 4991133 (1991-02-01), Davis et al.
patent: 5056058 (1991-10-01), Hirata et al.
patent: 5058110 (1991-10-01), Beach et al.
patent: 5097442 (1992-03-01), Ward et al.
patent: 5163131 (1992-11-01), Row et al.
patent: 5212778 (1993-05-01), Dally et al.
patent: 5280477 (1994-01-01), Trapp
patent: 5289580 (1994-02-01), Latif et al.
patent: 5303344 (1994-04-01), Yokoyama et al.
patent: 5412782 (1995-05-01), Hausman et al.
patent: 5418912 (1995-05-01), Christenson
patent: 5448566 (1995-09-01), Richter et al.
patent: 5485579 (1996-01-01), Hitz et al.
patent: 5506966 (1996-04-01), Ban
patent: 5511169 (1996-04-01), Suda
patent: 5517668 (1996-05-01), Szwerinski et al.
patent: 5524250 (1996-06-01), Chesson et al.
patent: 5535375 (1996-07-01), Eshel
patent: 5548730 (1996-08-01), Young et al.
patent: 5566170 (1996-10-01), Bakke et al.
patent: 5588121 (1996-12-01), Reddin et al.
patent: 5590328 (1996-12-01), Seno et al.
patent: 5592622 (1997-01-01), Isfeld et al.
patent: 5598410 (1997-01-01), Stone
patent: 5619650 (1997-04-01), Bach et al.
patent: 5629933 (1997-05-01), Delp et al.
patent: 5633780 (1997-05-01), Cronin
patent: 5634099 (1997-05-01), Andrews et al.
patent: 5634127 (1997-05-01), Cloud et al.
patent: 5642482 (1997-06-01), Pardillos
patent: 5664114 (1997-09-01), Krech, Jr. et al.
patent: 5671355 (1997-09-01), Collins
patent: 5678060 (1997-10-01), Yokoyama et al.
patent: 5682534 (1997-10-01), Kapoor et al.
patent: 5692130 (1997-11-01), Shobu et al.
patent: 5699317 (1997-12-01), Sartore et al.
patent: 5701434 (1997-12-01), Nakagawa
patent: 5701516 (1997-12-01), Cheng et al.
patent: 5708779 (1998-01-01), Graziano et al.
patent: 5727142 (1998-03-01), Chen
patent: 5742765 (1998-04-01), Wong et al.
patent: 5749095 (1998-05-01), Hagersten
patent: 5751715 (1998-05-01), Chan et al.
patent: 5752078 (1998-05-01), Delp et al.
patent: 5758084 (1998-05-01), Silverstein et al.
patent: 5758089 (1998-05-01), Gentry et al.
patent: 5758186 (1998-05-01), Hamilton et al.
patent: 5758194 (1998-05-01), Kuzma
patent: 5771349 (1998-06-01), Picazo, Jr. et al.
patent: 5778013 (1998-07-01), Jedwab
patent: 5778419 (1998-07-01), Hansen et al.
patent: 5790804 (1998-08-01), Osborne
patent: 5794061 (1998-08-01), Hansen et al.
patent: 5802258 (1998-09-01), Chen
patent: 5802580 (1998-09-01), McAlpice
patent: 5809328 (1998-09-01), Nogales et al.
patent: 5812775 (1998-09-01), Van Seters et al.
patent: 5815646 (1998-09-01), Purcell et al.
patent: 5848293 (1998-12-01), Gentry
patent: 5872919 (1999-02-01), Wakeland
patent: 5878225 (1999-03-01), Bilansky et al.
patent: 5892903 (1999-04-01), Klaus
patent: 5898713 (1999-04-01), Melzer et al.
patent: 5913028 (1999-06-01), Wang et al.
patent: 5920566 (1999-07-01), Hendel et al.
patent: 5930830 (1999-07-01), Mendelson et al.
patent: 5931918 (1999-08-01), Row et al.
patent: 5935205 (1999-08-01), Murayama et al.
patent: 5937169 (1999-08-01), Connery et al.
patent: 5941969 (1999-08-01), Ram et al.
patent: 5941972 (1999-08-01), Hoese et al.
patent: 5950203 (1999-09-01), Stakuis et al.
patent: 5991299 (1999-11-01), Radogna et al.
patent: 5996024 (1999-11-01), Blumenau
patent: 6005849 (1999-12-01), Roach et al.
patent: 6009478 (1999-12-01), Panner et al.
patent: 6016513 (2000-01-01), Lowe
patent: 6021446 (2000-02-01), Gentry, Jr.
patent: 6021507 (2000-02-01), Chen
patent: 6026452 (2000-02-01), Pitts
patent: 6034963 (2000-03-01), Minami et al.
patent: 6038562 (2000-03-01), Anjur et al.
patent: 6041058 (2000-03-01), Flanders et al.
patent: 6044438 (2000-03-01), Olnowich
patent: 6047323 (2000-04-01), Krause
patent: 6047356 (2000-04-01), Anderson et al.
patent: 6049528 (2000-04-01), Hendel et al.
patent: 6057863 (2000-05-01), Olarig
patent: 6061368 (2000-05-01), Hitzelberger
patent: 6065096 (2000-05-01), Day et al.
patent: 6067569 (2000-05-01), Khaki et al.
patent: 6070200 (2000-05-01), Gates et al.
patent: 6078733 (2000-06-01), Osborne
patent: 6097734 (2000-08-01), Gotesman et al.
patent: 6101555 (2000-08-01), Goshey et al.
patent: 6115615 (2000-09-01), Ota et al.
patent: 6122670 (2000-09-01), Bennett et al.
patent: 6141705 (2000-10-01), Anand et al.
patent: 6145017 (2000-11-01), Ghaffari
patent: 6157955 (2000-12-01), Narad et al.
patent: 6172980 (2001-01-01), Flanders et al.
patent: 6173333 (2001-01-01), Jolitz et al.
patent: 6202105 (2001-03-01), Gates et al.
patent: 6226680 (2001-05-01), Boucher et al.
patent: 6233242 (2001-05-01), Mayer et al.
patent: 6246683 (2001-06-01), Connery et al.
patent: 6247060 (2001-06-01), Boucher et al.
patent: 6279051 (2001-08-01), Gates et al.
patent: 6289023 (2001-09-01), Dowling et al.
patent: 6298403 (2001-10-01), Suri et al.
patent: 6334153 (2001-12-01), Boucher et al.
patent: 6345301 (2002-02-01), Burns et al.
patent: 6345302 (2002-02-01), Bennett et al.
patent: 6356951 (2002-03-01), Gentry, Jr.
patent: 6385647 (2002-05-01), Willis et al.
patent: 6389468 (2002-05-01), Muller et al.
patent: 6389479 (2002-05-01), Boucher
patent: 6393487 (2002-05-01), Boucher et al.
patent: 6421742 (2002-07-01), Tillier
patent: 6427169 (2002-07-01), Elzur
patent: 6434651 (2002-08-01), Gentry, Jr.
patent: 6449656 (2002-09-01), Elzur et al.
patent: 6453360 (2002-09-01), Muller et al.
patent: 6480489 (2002-11-01), Muller et al.
patent: 6487654 (2002-11-01), Dowling
patent: 6490631 (2002-12-01), Teich et al.
patent: 6526446 (2003-02-01), Yang et al.
patent: 6591310 (2003-07-01), Johnson
patent: 6650640 (2003-11-01), Muller et al.
patent: 6681364 (2004-01-01), Calvignac et al.
patent: 6697868 (2004-02-01), Craft et al.
patent: 6807581 (2004-10-01), Starr et al.
patent: 6912522 (2005-06-01), Edgar
patent: 6941386 (2005-09-01), Craft et al.
patent: 2001/0004354 (2001-06-01), Jolitz
patent: 2001/0013059 (2001-08-01), Dawson et al.
patent: 2001/0014892 (2001-08-01), Gaither et al.
patent: 2001/0025315 (2001-09-01), Jolitz
patent: 2001/0048681 (2001-12-01), Bilic et al.
patent: 2001/0053148 (2001-12-01), Bilic et al.
patent: 2003/0066011 (2003-04-01), Oren
patent: 2003/0165160 (2003-09-01), Minami et al.
patent: 2004/0054814 (2004-03-01), McDaniel
patent: 2004/0153578 (2004-08-01), Elzur
patent: PCT/US97/17257 (1998-05-01), None
patent: PCT/US98/08719 (1998-11-01), None
patent: PCT/US98/24943 (1998-11-01), None
patent: PCT/US98/14729 (1999-01-01), None
patent: WO 99/65219 (1999-12-01), None
patent: WO 01/04770 (2001-01-01), None
patent: WO 01/05107 (2001-01-01), None
patent: WO 01/05116 (2001-01-01), None
patent: WO 01/05123 (2001-01-01), None
patent: WO 01/40960 (2001-06-01), None
patent: WO 01/59966 (2001-08-01), None
patent: WO 01/86430 (2001-11-01), None
Mackenzie, et al. “An Intel IPX1200-Based Network Interface”, http://www.cc.gatech.edu/˜kenmac/asan/asan-san-2.pdf.
Willmann et al, “An Efficient Programmable 10 Gigabit Ethernet Network Interface”, The International Symposium on High-Performance, http://www-ece.rice.edu/˜willmann/pubs/willmannp—ethernet.pdf.
Rockwell Fact Sheet (80 pages), ISDN/DMI Link Layer Controller VLSI Device, dated Jul. 23, 1986.
Application Note DMA Mode Operation of the T711A Synchronous Packet Data Formatter, Copyright 1988 AT&T.
Fr

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Network interface device employing a DMA command queue does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Network interface device employing a DMA command queue, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Network interface device employing a DMA command queue will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3670451

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.