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

System for forming serial M-bit information into blocks whose locations correspond to bitmap locations

Assignee: Hewlett Packard Development Co LP
•
Filing: 1993-03-11
•
Granted: 1994-05-31
•
Expires: 2013-03-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A circuit is provided for forming fixed length blocks of information units received from one network for transfer to another. The actual information from each serially received information unit is stored in a receive buffer. A block header register is provided to store the logical channel number, block byte count, and a bit map having locations corresponding with each of the actual information units stored in the receive buffer. Once all of the information units have been received, the header register provides its output to the receive buffer for storage in a header location. The receive buffer thus forms a fixed length block which can be transferred to another network for processing.

Inventors

  • 👤 Bernard A. Rozmovits

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 04:22
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/90; H04L49/9057; H04L49/9042; H04L69/00; H04L69/22

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 212 words
A method of formatting m-bit information units sent by an m-bit network into a block, each m-bit information unit including a control/data indicator and actual information corresponding to the respective control/data indicator, each control/data indicator indicating whether the corresponding actual information in the information unit is control information or data information, the method comprising the steps of: a) providing a control/data bitmap having a number of bitmap storage locations; b) providing a storage device for storing a block of information, said storage device having a header storage location and a number of information unit storage locations, each information unit storage location corresponding to one of the bitmap storage locations; c) receiving m-bit information units; d) storing each control/data indicator of the corresponding received m-bit information units in a corresponding one of the bitmap storage locations; e) storing the actual information from each of the received m-bit information units in the information unit storage location corresponding to the bitmap storage location in which the control/data indicator was stored for the corresponding received m-bit information unit; and f) thereafter transferring the control/data indicators stored in the bitmap storage locations from the bitmap to the storage device and storing the control/data indicators in the header storage location of said storage device to form the block.
Claim 2
Independent Claim 212 words
A method of formatting m-bit information units sent by an m-bit network into a block, each m-bit information unit including a control/data indicator and actual information corresponding to the respective control/data indicator, each control/data indicator indicating whether the corresponding actual information in the information unit is control information or data information, the method comprising the steps of: a) providing a control/data bitmap having a number of bitmap storage locations; b) providing a storage device for storing a block of information, said storage device having a header storage location and a number of information unit storage locations, each information unit storage location corresponding to one of the bitmap storage locations; c) receiving m-bit information units; d) storing each control/data indicator of the corresponding received m-bit information units in a corresponding one of the bitmap storage locations; e) storing the actual information from each of the received m-bit information units in the information unit storage location corresponding to the bitmap storage location in which the control/data indicator was stored for the corresponding received m-bit information unit; and f) thereafter transferring the control/data indicators stored in the bitmap storage locations from the bitmap to the storage device and storing the control/data indicators in the header storage location of said storage device to form the block.
Claim 3
Dependent Claim 35 words
A method according to claim 1 wherein the m-bit units are received over a serial line and further comprising the step of: g) performing a serial to parallel conversion of the received m-bit information units.
Claim 4
Dependent Claim 30 words
A method according to claim 2 wherein the step of storing each control/data indicator includes the step of: h) storing each control/data indicator in a corresponding control/data detect shift register.
Claim 5
Dependent Claim 28 words
A method according to claim 3 wherein the step of providing a storage device for storing a block of information is carried out by providing a receive buffer.
Claim 6
Dependent Claim 86 words
A method according to claim 4 wherein the step of storing the actual information from each of the received m-bit information units further comprises the steps of: i) assembling the actual information from four received m-bit information units into a longword; j) storing the assembled longword in the information unit storage locations corresponding to the bitmap storage locations in which the control/data indicators for the four received m-bit information units were stored; and repeating steps i) and j) for the predetermined number of m-bit information units.
Claim 7
Dependent Claim 47 words
A method according to claim 5 wherein the step of storing the control/data indicators further comprises the steps of: j) forming a header that includes the contents of the control/data detect shift register; and k) storing the header in the header storage location of the receive buffer.
Claim 8
Dependent Claim 162 words
A data communication server, comprising: a serial/parallel converter receiving serial m-bit information units, each m-bit information unit including actual information and a corresponding control/data indicator, the serial parallel converter adapted to convert the serially received m-bit information units to a parallel format; a latch, coupled to the converter, storing the actual information of each received m-bit information unit; a shift register, coupled to the converter, for storing the control/data indicator of each of the received m-bit information units, said shift register shifting the control/data indicators for each received m-bit information unit; a receive buffer for storing a block, coupled to the latch and the shift register, the receive buffer including a header storage location for storing each of the control/data indicators from the shift register, and a plurality of information buffer locations for storing each of the actual information from the latch, said buffer location for each actual information corresponding with a position of its respective control/data indicator in the header location.
Claim 9
Dependent Claim 162 words
A data communication server, comprising: a serial/parallel converter receiving serial m-bit information units, each m-bit information unit including actual information and a corresponding control/data indicator, the serial parallel converter adapted to convert the serially received m-bit information units to a parallel format; a latch, coupled to the converter, storing the actual information of each received m-bit information unit; a shift register, coupled to the converter, for storing the control/data indicator of each of the received m-bit information units, said shift register shifting the control/data indicators for each received m-bit information unit; a receive buffer for storing a block, coupled to the latch and the shift register, the receive buffer including a header storage location for storing each of the control/data indicators from the shift register, and a plurality of information buffer locations for storing each of the actual information from the latch, said buffer location for each actual information corresponding with a position of its respective control/data indicator in the header location.
Claim 10
Dependent Claim 42 words
A data communication server according to claim 7 wherein said latch is capable of storing a longword of actual information formed from four m-bit information units, said longword being sent to the buffer location in the receive buffer in a single operation.
Claim 11
Dependent Claim 32 words
A data communication server according to claim 8 further comprising: a logical channel number register, coupled to the serial/parallel converter, storing a logical channel number contained in a first m-bit information unit.
Claim 12
Dependent Claim 70 words
A server according to claim 9 further comprising: a null detector, coupled to the serial/parallel converter, having a signal output line; a counter having an input coupled to the signal output line, said null detector sending a signal to increment the value of said counter each time an m-bit information unit contains actual information, the value of said counter being stored in the header storage location in the receive buffer.
Claim 13
Dependent Claim 38 words
A data communication server according to claim 10 further comprising a header latch having inputs coupled to outputs of the shift register, the logical channel number register and the counter and an output coupled to the receive buffer.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-05-30 1997-11-29 1998-05-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-05-30 2001-11-29 2002-05-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-05-30 2005-11-29 2006-05-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag