← Back to Patent Explorer
US5892925A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of communicating data from a host to a network controller

Assignee: Intel Corp
•
Filing: 1997-11-12
•
Granted: 1999-04-06
•
Expires: 2017-11-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The basic invention is to define the TBD data structure in the driver layer to be exactly the same as the pointer structure in the TCB fragment structure and to have the TBD pointer in the TxCB point to the TCB fragment structure which is in protocol space. Also, the driver must specify at initialization that physical addresses be loaded into the TCB fragment pointers. This structure then allows the elimination of the TBDs in driver space. They are replaced by the TCB fragment structure. The advantages are that many cpu instructions formerly needed to set up the TBD's and to manage them in memory are eliminated. Also, it is faster to send the fragment structure to the controller than to send the TBDs. This is because the fragment structure is a contiguous array and can therefore go to the controller in burst mode.

Inventors

  • 👤 Vikas Aditya
  • 👤 Prakash Iyer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 15:21
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/90; H04L49/901; H04L49/9047; H04L49/9057

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 145 words
An apparatus comprising: a host computer having a CPU connected to a system bus; a controller having a first side connected to said system bus and to a buffer memory and a second side connected to a network physical layer and to said buffer memory; a main memory connected to said system bus and storing a network operating system having a protocol stack which includes a lower protocol layer that provides a data structure that locates data in main memory to be transmitted over said physical link and communicates with a driver layer which in turn communicates with said controllers, logic in said host for causing the loading of said lower protocol data structure with physical addresses at initialization; and logic in said host for causing said driver layer to create a single data structure that points directly to said lower protocol space data structure.
Claim 2
Independent Claim 145 words
An apparatus comprising: a host computer having a CPU connected to a system bus; a controller having a first side connected to said system bus and to a buffer memory and a second side connected to a network physical layer and to said buffer memory; a main memory connected to said system bus and storing a network operating system having a protocol stack which includes a lower protocol layer that provides a data structure that locates data in main memory to be transmitted over said physical link and communicates with a driver layer which in turn communicates with said controllers, logic in said host for causing the loading of said lower protocol data structure with physical addresses at initialization; and logic in said host for causing said driver layer to create a single data structure that points directly to said lower protocol space data structure.
Claim 3
Dependent Claim 46 words
The apparatus of claim 1 wherein said single data structure comprises a TxCB which includes: a header field; a link address field; an address field that points to said lower protocol space data structure; a data fragment number field; and a optional data byte count field.
Claim 4
Dependent Claim 17 words
The apparatus of claim 1 further including logic for transferring said single data structure to said controller.
Claim 5
Dependent Claim 31 words
The apparatus of claim 1 wherein said network operating system is Netware and said lower protocol space data structure is a transmit control block and a transmit data block data structure.
Claim 6
Dependent Claim 15 words
The apparatus of claim 2 wherein said transmit command block is located in driver space.
Claim 7
Independent Claim 156 words
An apparatus comprising: a host computer having a CPU connected to a system bus; a controller having a first side connected to said system bus and to a buffer memory and a second side connected to a network physical layer and to said buffer memory; a main memory connected to said system bus and storing a network operating system having a protocol stack which includes a lower protocol layer that provides transmit control blocks, transmit control block fragment arrays and transmit data buffers in said main memory and communicates with a driver layer which communicates with said controller and which contains a transmit command block; logic in said host for specifying the loading of said lower protocol data structure with physical addresses at initialization; and logic in said host for setting up a pointer in said transmit command block to said transmit control block fragment array; and logic in said host for issuing a transmit command.
Claim 8
Independent Claim 156 words
An apparatus comprising: a host computer having a CPU connected to a system bus; a controller having a first side connected to said system bus and to a buffer memory and a second side connected to a network physical layer and to said buffer memory; a main memory connected to said system bus and storing a network operating system having a protocol stack which includes a lower protocol layer that provides transmit control blocks, transmit control block fragment arrays and transmit data buffers in said main memory and communicates with a driver layer which communicates with said controller and which contains a transmit command block; logic in said host for specifying the loading of said lower protocol data structure with physical addresses at initialization; and logic in said host for setting up a pointer in said transmit command block to said transmit control block fragment array; and logic in said host for issuing a transmit command.
Claim 9
Dependent Claim 24 words
The apparatus of claim 6 further characterized by logic for copying any optional data from said transmit control block to said transmit command block.
Claim 10
Dependent Claim 14 words
The apparatus of claim 6 wherein said transmit command block is created at initialization.
Claim 11
Dependent Claim 12 words
The apparatus of claim 6 wherein said network operating system is Netware.

References Cited (Backward Citations)

US5355453A Cited
US5265239A Cited
US5278834A Cited
US5557748A Cited
US5729681A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-04-05 2002-10-05 2003-04-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-04-05 2006-10-05 2007-04-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-04-05 2010-10-05 2011-04-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag