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

System for executing high speed communication protocol processing by predicting protocol header of next frame utilizing successive analysis of protocol header until successful header retrieval

Assignee: Hitachi Ltd
•
Filing: 1994-10-28
•
Granted: 1997-10-14
•
Expires: 2014-10-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Communication control equipment for connecting a computer system to a network and supporting the computer system to set a plurality of connections on the network and perform parallel communication between computers. The communication control equipment includes an interface circuit for the computer system, a microprocessor for performing communication control processing, a local memory for storing programs and work data, a buffer memory for temporarily storing transmission and reception data, a DMA transfer unit for performing data transfer between a memory in the computer system and the buffer memory and protocol header transfer between the buffer memory and the local memory, a network controller for controlling transmission and reception of data to the network, and a header retrieval unit for predicting a protocol header of a frame to be next received in correspondence to each of a plurality of connections and retrieving a header corresponding to a protocol header of a received frame transferred by the DMA transfer unit.

Inventors

  • 👤 Tatsuya Yokoyama
  • 👤 Tetsuhiko Hirata
  • 👤 Mika Mizutani
  • 👤 Osamu Takada

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 19:26
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/16; H; H04; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; G06F13/20; G06F13/28; H04L69/00; H04L69/22; H04L69/28; H04L2012/5614; H04L2012/5615; H04L2012/5616; H04L2012/5629; H04L2012/563; H04L2012/5638; H04L2012/5646; H04L2012/5652

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 227 words
A communication control apparatus for connecting a computer system to a network, comprising: an interface circuit which provides an interface between said communication control apparatus and said computer system; a microprocessor for performing communication control processing; a local memory for storing programs and work data; a buffer memory for temporarily storing transmission and reception data; a DMA transfer circuit which performs data transfer between a memory in said computer system and said buffer memory and protocol header transfer between said buffer memory and said local memory; a network controller for controlling transmission and reception of data to said network; header retrieval means for predicting a protocol header of a frame to be received next in correspondence to each of a plurality of connections set on said network by said computer system and retrieving a header corresponding to a protocol header of a received frame transferred by said DMA transfer means from said predicted protocol headers; a protocol analyzer for omitting successive analysis of the protocol header of said received frame in response to a successful retrieval by said header retrieval means, and for executing successive analysis of the protocol header of said received frame in response to an unsuccessful retrieval by said header retrieval means; and a buffer access arbiter circuit for arbitrating accesses to said buffer memory from said DMA transfer circuit and said network controller.
Claim 2
Dependent Claim 227 words
A communication control apparatus for connecting a computer system to a network, comprising: an interface circuit which provides an interface between said communication control apparatus and said computer system; a microprocessor for performing communication control processing; a local memory for storing programs and work data; a buffer memory for temporarily storing transmission and reception data; a DMA transfer circuit which performs data transfer between a memory in said computer system and said buffer memory and protocol header transfer between said buffer memory and said local memory; a network controller for controlling transmission and reception of data to said network; header retrieval means for predicting a protocol header of a frame to be received next in correspondence to each of a plurality of connections set on said network by said computer system and retrieving a header corresponding to a protocol header of a received frame transferred by said DMA transfer means from said predicted protocol headers; a protocol analyzer for omitting successive analysis of the protocol header of said received frame in response to a successful retrieval by said header retrieval means, and for executing successive analysis of the protocol header of said received frame in response to an unsuccessful retrieval by said header retrieval means; and a buffer access arbiter circuit for arbitrating accesses to said buffer memory from said DMA transfer circuit and said network controller.
Claim 3
Dependent Claim 299 words
A communication control apparatus for connecting a computer system to a network, comprising: an interface circuit which provides an interface between said communication control apparatus and said computer system; a microprocessor for performing communication control processing; a local memory for storing programs and work data; a buffer memory for temporarily storing transmission and reception data; a DMA transfer circuit which performs data transfer between a first memory in said computer system and said buffer memory and protocol header transfer between said buffer memory and said local memory; a network controller for controlling transmission and reception of data to said network; header retrieval means for predicting a protocol header of a frame to be received next in correspondence to each of a plurality of connections set on said network by said computer system and retrieving a header corresponding to a protocol header of a received frame transferred by said DMA transfer means from said predicted protocol headers; a protocol analyzer for omitting successive analysis of the protocol header of said received frame in response to a successful retrieval by said header retrieval means, and for executing successive analysis of the protocol header of said received frame in response to an unsuccessful retrieval by said header retrieval means; a second memory, including a plurality of timer entries, for holding information necessary for timer control to the processor; a timer which performs timer count operation and timer notifying operation to said processor for the plurality of timer entries of said second memory; a timer controller for controlling an execution order of the timer notifying operation of a plurality of time-outs when the time-outs occur in entries of said second memory; and a buffer access arbiter circuit for arbitrating accesses to said buffer memory from said DMA transfer means and said network controller.
Claim 4
Dependent Claim 299 words
A communication control apparatus for connecting a computer system to a network, comprising: an interface circuit which provides an interface between said communication control apparatus and said computer system; a microprocessor for performing communication control processing; a local memory for storing programs and work data; a buffer memory for temporarily storing transmission and reception data; a DMA transfer circuit which performs data transfer between a first memory in said computer system and said buffer memory and protocol header transfer between said buffer memory and said local memory; a network controller for controlling transmission and reception of data to said network; header retrieval means for predicting a protocol header of a frame to be received next in correspondence to each of a plurality of connections set on said network by said computer system and retrieving a header corresponding to a protocol header of a received frame transferred by said DMA transfer means from said predicted protocol headers; a protocol analyzer for omitting successive analysis of the protocol header of said received frame in response to a successful retrieval by said header retrieval means, and for executing successive analysis of the protocol header of said received frame in response to an unsuccessful retrieval by said header retrieval means; a second memory, including a plurality of timer entries, for holding information necessary for timer control to the processor; a timer which performs timer count operation and timer notifying operation to said processor for the plurality of timer entries of said second memory; a timer controller for controlling an execution order of the timer notifying operation of a plurality of time-outs when the time-outs occur in entries of said second memory; and a buffer access arbiter circuit for arbitrating accesses to said buffer memory from said DMA transfer means and said network controller.
Claim 5
Dependent Claim 204 words
An integrated circuit for communication control, comprising: first interface means for connecting a higher-rank computer to communication control equipment; second interface means for connecting said communication control equipment to a network; third interface means for a buffer memory for temporarily storing transmission and reception data; fourth interface means for connecting a local bus to a processor of said communication control equipment; DMA transfer means for performing data transfer between a memory of said higher-rank computer and said buffer memory and performing protocol header transfer between said buffer memory and said fourth interface means; header retrieval means for retrieving a header corresponding to a protocol header of a received frame transferred by said DMA transfer means from protocol headers predicted corresponding to a plurality of connections set on said network by said computer system; a protocol analyzer for omitting successive analysis of the protocol header of said received frame in response to a successful retrieval by said header retrieval means, and for executing successive analysis of the protocol header of said received frame in response to an unsuccessful retrieval by said header retrieval means; and output means for outputting an identifier of a retrieved protocol header when retrieval by said header retrieval means is successful.
Claim 6
Dependent Claim 204 words
An integrated circuit for communication control, comprising: first interface means for connecting a higher-rank computer to communication control equipment; second interface means for connecting said communication control equipment to a network; third interface means for a buffer memory for temporarily storing transmission and reception data; fourth interface means for connecting a local bus to a processor of said communication control equipment; DMA transfer means for performing data transfer between a memory of said higher-rank computer and said buffer memory and performing protocol header transfer between said buffer memory and said fourth interface means; header retrieval means for retrieving a header corresponding to a protocol header of a received frame transferred by said DMA transfer means from protocol headers predicted corresponding to a plurality of connections set on said network by said computer system; a protocol analyzer for omitting successive analysis of the protocol header of said received frame in response to a successful retrieval by said header retrieval means, and for executing successive analysis of the protocol header of said received frame in response to an unsuccessful retrieval by said header retrieval means; and output means for outputting an identifier of a retrieved protocol header when retrieval by said header retrieval means is successful.
Claim 7
Dependent Claim 78 words
An integrated circuit for communication control according to claim 3, comprising a timer connected between said fourth interface means and an external memory for performing timer count operation to a processor for a plurality of timer entries prepared in said external memory and timer notifying operation to said processor; and a timer controller for controlling an execution order of the timer notifying operation of a plurality of time-outs when the time-outs occur in entries of said external memory.

References Cited (Backward Citations)

US4442502A Cited
US4430710A Cited
US4471427A Cited
US4868738A Cited
US5056058A Cited
US5175825A Cited
US5260942A Cited
US5452295A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-10-13 2001-04-14 2001-10-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-10-13 2005-04-14 2005-10-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-10-13 2009-04-14 2009-10-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag