Patent US5936966A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5936966A Expired / Lapsed US ⏱️ 0.0 years remaining

Data receiving device which enables simultaneous execution of processes of a plurality of protocol hierarchies and generates header end signals

Assignee: Kawasaki Microelectronics Inc
•
Filing: 1998-07-31
•
Granted: 1999-08-10
•
Expires: 2018-07-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A sequencer 32 is provided with a plurality of protocol processing circuits for independently carrying out at least a part of processes to respective protocol hierarchies of the protocol in response to sequence selection by a sequence selection circuit 28 according to a result of received protocol type identification in a protocol recognition circuit 26. As a result, processes for the respective protocol hierarchies of the protocol or partial processes thereof can be simply and efficiently performed at the same time, and the data receiving device can be configured by the hardware.

Inventors

  • 👤 Tetsuo Ogawa
  • 👤 Hiroshi Satoh

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 02:21
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/90; H04L49/9084; H04L49/9089; H04L49/9094; H04L49/901; H04L9/00; H04L9/40; H04L69/00; H04L69/12; H04L69/18; H04L69/22; H04L69/30; H04L69/32; H04L69/322; H04L69/325; H04L69/326

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 263 words
A data receiving device for receiving from a network frame data based on any arbitrary protocol in a plurality of protocol hierarchies which are defined from a physical layer to upper layers, comprising: an input data control circuit for receiving the frame data from the network together with its synchronizing signal and storing them in a register, a capture register circuit for storing/holding information such as a protocol type code, a header length, a frame length, source/destination addresses or source/destination port numbers or socket numbers included in a header for each protocol hierarchy constituting the frame data; a protocol recognition circuit for identifying a protocol type of each protocol hierarchy from a protocol type code stored in the capture register circuit; a sequence selection circuit for generating a sequence selection signal used to select a process for each protocol hierarchy of the received frame data in accordance with a result of identification by the protocol recognition circuit and for changing over the sequence selection signal in accordance with a header end signal; a sequence counter for counting pulse signals of the frame data synchronizing signal; a sequencer having a function to operate in accordance with a value of the sequence counter and the sequence selection signal, direct to the capture register circuit a timing for storing/holding the information included in the header for each protocol hierarchy; and a header end timing detection circuit which generates the header end signal according to a header end timing obtained by comparing a value of the sequence counter with a header length of the currently-received protocol hierarchy.
Claim 2
Dependent Claim 263 words
A data receiving device for receiving from a network frame data based on any arbitrary protocol in a plurality of protocol hierarchies which are defined from a physical layer to upper layers, comprising: an input data control circuit for receiving the frame data from the network together with its synchronizing signal and storing them in a register, a capture register circuit for storing/holding information such as a protocol type code, a header length, a frame length, source/destination addresses or source/destination port numbers or socket numbers included in a header for each protocol hierarchy constituting the frame data; a protocol recognition circuit for identifying a protocol type of each protocol hierarchy from a protocol type code stored in the capture register circuit; a sequence selection circuit for generating a sequence selection signal used to select a process for each protocol hierarchy of the received frame data in accordance with a result of identification by the protocol recognition circuit and for changing over the sequence selection signal in accordance with a header end signal; a sequence counter for counting pulse signals of the frame data synchronizing signal; a sequencer having a function to operate in accordance with a value of the sequence counter and the sequence selection signal, direct to the capture register circuit a timing for storing/holding the information included in the header for each protocol hierarchy; and a header end timing detection circuit which generates the header end signal according to a header end timing obtained by comparing a value of the sequence counter with a header length of the currently-received protocol hierarchy.
Claim 3
Dependent Claim 289 words
A data receiving device for receiving from a network frame data based on any arbitrary protocol in a plurality of protocol hierarchies which are defined from a physical layer to upper layers, comprising: an input data control circuit for receiving the fame data from the network together with its synchronizing signal and storing them in a register; a capture register circuit for storing/holding information such as a protocol type code, a header length, a frame length, source/destination addresses or source/destination port numbers or socket numbers included in a header for each protocol hierarchy constituting the frame data; a sequence selection circuit for generating a sequence selection signal used to select a process for each protocol hierarchy of the received frame data in accordance with a protocol type code stored in the capture register circuit and for changing over the sequence selection signal in accordance with a header end signal; a sequence counter for counting pulse signals of the frame data synchronizing signal; a sequencer having a function to operate in accordance with a value of the sequence counter and the sequence selection signal, direct to the capture register circuit a timing for storing/holding the information included in the header for each protocol hierarchy and output a second header end timing for directing an end timing for the header when a protocol which is directed by the sequence selection signal and is currently processed has a header having a fixed length; and a header end timing detection circuit which selects either the first header end timing obtained by comparing a value of the sequence counter with a header length of the currently-received protocol hierarchy or the second header end timing output by the sequencer to generate the header end signal.
Claim 4
Dependent Claim 289 words
A data receiving device for receiving from a network frame data based on any arbitrary protocol in a plurality of protocol hierarchies which are defined from a physical layer to upper layers, comprising: an input data control circuit for receiving the fame data from the network together with its synchronizing signal and storing them in a register; a capture register circuit for storing/holding information such as a protocol type code, a header length, a frame length, source/destination addresses or source/destination port numbers or socket numbers included in a header for each protocol hierarchy constituting the frame data; a sequence selection circuit for generating a sequence selection signal used to select a process for each protocol hierarchy of the received frame data in accordance with a protocol type code stored in the capture register circuit and for changing over the sequence selection signal in accordance with a header end signal; a sequence counter for counting pulse signals of the frame data synchronizing signal; a sequencer having a function to operate in accordance with a value of the sequence counter and the sequence selection signal, direct to the capture register circuit a timing for storing/holding the information included in the header for each protocol hierarchy and output a second header end timing for directing an end timing for the header when a protocol which is directed by the sequence selection signal and is currently processed has a header having a fixed length; and a header end timing detection circuit which selects either the first header end timing obtained by comparing a value of the sequence counter with a header length of the currently-received protocol hierarchy or the second header end timing output by the sequencer to generate the header end signal.
Claim 5
Dependent Claim 313 words
A data receiving device for receiving from a network frame data based on any arbitrary protocol in a plurality of protocol hierarchies which are defined from a physical layer to upper layers, comprising: an input data control circuit for receiving the frame data from the network together with its synchronizing signal and storing them in a storage means; a capture register circuit for storing/holding information such as a protocol type code, a header length, a frame length, source/destination addresses or source/destination port numbers or socket numbers included in a header for each protocol hierarchy constituting the frame data; a protocol recognition circuit for identifying a protocol type of each protocol hierarchy from a protocol type code stored in the capture register circuit; a sequence selection circuit for generating a sequence selection signal used to select a process for each protocol hierarchy of the received frame data in accordance with a result of identification by the protocol recognition circuit and for changing over the sequence selection signal in accordance with a header end signal; a sequence counter for counting pulse signals of the frame data synchronizing signal; a sequencer having a function to operate in accordance with a value of the sequence counter and the sequence selection signal, direct to the capture register circuit a timing for storing/holding the information included in the header for each protocol hierarchy and output a second header end timing for directing an end timing for the header when a protocol which is directed by the sequence selection signal and is currently processed has a header having a fixed length; and a header end timing detection circuit which selects either the first header end timing obtained by comparing a value of the sequence counter with a header length of the currently-received protocol hierarchy or the second header end timing output by the sequencer to generate the header end signal.
Claim 6
Dependent Claim 313 words
A data receiving device for receiving from a network frame data based on any arbitrary protocol in a plurality of protocol hierarchies which are defined from a physical layer to upper layers, comprising: an input data control circuit for receiving the frame data from the network together with its synchronizing signal and storing them in a storage means; a capture register circuit for storing/holding information such as a protocol type code, a header length, a frame length, source/destination addresses or source/destination port numbers or socket numbers included in a header for each protocol hierarchy constituting the frame data; a protocol recognition circuit for identifying a protocol type of each protocol hierarchy from a protocol type code stored in the capture register circuit; a sequence selection circuit for generating a sequence selection signal used to select a process for each protocol hierarchy of the received frame data in accordance with a result of identification by the protocol recognition circuit and for changing over the sequence selection signal in accordance with a header end signal; a sequence counter for counting pulse signals of the frame data synchronizing signal; a sequencer having a function to operate in accordance with a value of the sequence counter and the sequence selection signal, direct to the capture register circuit a timing for storing/holding the information included in the header for each protocol hierarchy and output a second header end timing for directing an end timing for the header when a protocol which is directed by the sequence selection signal and is currently processed has a header having a fixed length; and a header end timing detection circuit which selects either the first header end timing obtained by comparing a value of the sequence counter with a header length of the currently-received protocol hierarchy or the second header end timing output by the sequencer to generate the header end signal.
Claim 7
Dependent Claim 217 words
A data receiving device for receiving from a network frame data based on any arbitrary protocol in a plurality of protocol hierarchies which are defined from a physical layer to upper layers, comprising: an input data control means for receiving the frame data from the network together with its synchronizing signal and storing them in a storage means; a storing/holding means for storing/holding information included in a header for each protocol hierarchy constituting the frame data; a sequence selection means for generating a sequence selection signal used to select a process for each protocol hierarchy of the received frame data in accordance with a protocol type code stored in the storing/holding means and for changing over the sequence selection signal in accordance with a header end signal; a count means for counting pulse signals of the frame data synchronizing signal; a sequencer having a function to operate in accordance with a value of the count means and the sequence selection signal, direct to the storing/holding means a timing for storing/holding the information included in the header for each protocol hierarchy; and a header end timing detection means which generates the header end signal according to a header end timing obtained by comparing a value of the count means with a header length of the currently-received protocol hierarchy.
Claim 8
Dependent Claim 217 words
A data receiving device for receiving from a network frame data based on any arbitrary protocol in a plurality of protocol hierarchies which are defined from a physical layer to upper layers, comprising: an input data control means for receiving the frame data from the network together with its synchronizing signal and storing them in a storage means; a storing/holding means for storing/holding information included in a header for each protocol hierarchy constituting the frame data; a sequence selection means for generating a sequence selection signal used to select a process for each protocol hierarchy of the received frame data in accordance with a protocol type code stored in the storing/holding means and for changing over the sequence selection signal in accordance with a header end signal; a count means for counting pulse signals of the frame data synchronizing signal; a sequencer having a function to operate in accordance with a value of the count means and the sequence selection signal, direct to the storing/holding means a timing for storing/holding the information included in the header for each protocol hierarchy; and a header end timing detection means which generates the header end signal according to a header end timing obtained by comparing a value of the count means with a header length of the currently-received protocol hierarchy.

References Cited (Backward Citations)

US4931250A Cited
US5379297A Cited
US5425051A Cited
US5680551A Cited
US5528592A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag