Patent US5568486A successfully refreshed from Google Patents.
US5568486A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Integrated user network interface device
Assignee: Microsemi Storage Solutions Ltd
•
Filing: 1994-05-31
•
Granted: 1996-10-22
•
Expires: 2014-05-31
Abstract
Abstract A method of interfacing between a non-continuous stream of cells of data and a continuous stream of frames of data, which includes transforming an incoming non-continuous cell stream into a continuous transmitted stream by inserting idle or non-assigned cells into the data stream during idle periods. The cells in the continuous stream are then mapped sequentially and contiguously onto the payload portions of frames. The frames are then transmitted synchronously.
Inventors
- 👤 Charles K. Huscroft
- 👤 David W. Wong
- 👤 Steven F. Lang
- 👤 Vernon R. Little
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 10:19
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04J; H04J3/00; H04J3/02; H04J3/06; H04J3/0602; H04J3/0605; H04J3/0608; H04J3/16; H04J3/1605; H04J3/1611; H04J3/1617; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5614; H04L2012/5616; H04L2012/5638; H04L2012/5646; H04L2012/5652; H04L2012/5672; H04L7/00; H04L7/04; H04L7/048
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
210 words
A method of interfacing between an asynchronous stream of cells of data having a preset number of data bytes and a synchronous stream of frames of data with each frame having overhead and data bytes, comprising: (a) transforming an incoming asynchronous stream of cells of data into a synchronous stream of frames of said data by (i) storing received asynchronous cells of said data in a transmit FIFO; (ii) reading out stored cells of said data from said transmit FIFO as a transmitted stream of data; (iii) inserting an idle cell into the transmitted stream of data if a complete ATM cell has not previously been written into said transmit FIFO; (iv) mapping predetermined numbers of sequentially arriving cells into the payload portion of frames including inserting frame pattern bytes into the overhead of each of said frames; and (v) transmitting said frames synchronously; and (b) transforming an incoming synchronous stream of frames of data into an asynchronous stream of cells of said data by: (vi) performing frame synchronization upon incoming frames of said data; (vii) performing overhead processing and monitoring on said frames of data; (viii) performing cell delineation; (ix) transferring delineated cells to a receive FIFO; and (x) accessing said receive FIFO to read out cells stored therein.
Claim 2
Independent Claim
210 words
A method of interfacing between an asynchronous stream of cells of data having a preset number of data bytes and a synchronous stream of frames of data with each frame having overhead and data bytes, comprising: (a) transforming an incoming asynchronous stream of cells of data into a synchronous stream of frames of said data by (i) storing received asynchronous cells of said data in a transmit FIFO; (ii) reading out stored cells of said data from said transmit FIFO as a transmitted stream of data; (iii) inserting an idle cell into the transmitted stream of data if a complete ATM cell has not previously been written into said transmit FIFO; (iv) mapping predetermined numbers of sequentially arriving cells into the payload portion of frames including inserting frame pattern bytes into the overhead of each of said frames; and (v) transmitting said frames synchronously; and (b) transforming an incoming synchronous stream of frames of data into an asynchronous stream of cells of said data by: (vi) performing frame synchronization upon incoming frames of said data; (vii) performing overhead processing and monitoring on said frames of data; (viii) performing cell delineation; (ix) transferring delineated cells to a receive FIFO; and (x) accessing said receive FIFO to read out cells stored therein.
Claim 3
Dependent Claim
14 words
A method according to claim 1, including scrambling data in each of said frames.
Claim 4
Dependent Claim
25 words
A method according to claim 1, including creating and inserting section, line, and path bit interleaved parity bytes in order to permit subsequent performance monitoring.
Claim 5
Dependent Claim
26 words
A method according to claim 1, wherein said buffer has a four cell receive and transmit buffers receive and transmit information, respectively, on a cell-by-cell basis.
Claim 6
Dependent Claim
16 words
A method according to claim 1, wherein said cells are transmitted in an asynchronous transfer mode.
Claim 7
Dependent Claim
16 words
A method according to claim 1, wherein said cells are mapped onto a synchronous optical network.
Claim 8
Dependent Claim
17 words
A method according to claim 1, including generating a payload pointer and inserting the synchronous payload envelope.
Claim 9
Dependent Claim
22 words
A method according to claim 7, wherein said cells are mapped contiguously in a synchronous payload envelope of each of said frames.
Claim 10
Dependent Claim
166 words
A user network interface device for interfacing between an asynchronous stream of ATM cells of data and a continuous stream of frames of data, comprising: a) means for temporarily storing received ATM cells in a receive first-in first-out buffer; (b) means for reading out cells from said receive first-in first-out buffer on a cell-by-cell basis; (c) means for generating and inserting idle cells into the cell stream of cells being read out when no complete cells have been written into the first-in first-out buffer during idle periods of the cell stream; (d) means for mapping, in order of arrival, cells from the storing means into a synchronous payload envelope of each frame of said frames of data; and (e) means for synchronously transmitting said frames of data; and (f) means for receiving synchronously transmitted frames of data, extracting the overhead and payload cells, and asynchronously transmitting the extracted cells; wherein said means for mapping includes access ports which permit inserting overhead bytes from an external source.
Claim 11
Dependent Claim
166 words
A user network interface device for interfacing between an asynchronous stream of ATM cells of data and a continuous stream of frames of data, comprising: a) means for temporarily storing received ATM cells in a receive first-in first-out buffer; (b) means for reading out cells from said receive first-in first-out buffer on a cell-by-cell basis; (c) means for generating and inserting idle cells into the cell stream of cells being read out when no complete cells have been written into the first-in first-out buffer during idle periods of the cell stream; (d) means for mapping, in order of arrival, cells from the storing means into a synchronous payload envelope of each frame of said frames of data; and (e) means for synchronously transmitting said frames of data; and (f) means for receiving synchronously transmitted frames of data, extracting the overhead and payload cells, and asynchronously transmitting the extracted cells; wherein said means for mapping includes access ports which permit inserting overhead bytes from an external source.
Claim 12
Dependent Claim
46 words
A device according to claim 9, wherein said idle cell generating and inserting means includes an idle cell generator, registers programmed to insert header fields for the idle cell header and payload and means for calculating and inserting the header check sequence for an idle cell.
Claim 13
Dependent Claim
41 words
A device according to claim 9, including means for transforming an incoming continuous stream of frames of data into a non-continuous outgoing stream of cells of data by delineating and extracting cells from the frames and buffering and transmitting cells asynchronously.
Claim 14
Dependent Claim
79 words
A device according to claim 9, wherein means for synchronously transmitting includes: (a) means for receiving frames of synchronously arriving data; (b) means for stripping the transport and path overhead from the frames; (c) means for delineating the cells in the synchronous payload envelope; (d) means for extracting the cells; (e) means for discarding idle cells; (f) means for buffering the non-idle cells; and (g) means for transmitting non-idle cells in response to request signals from an external circuit.
Claim 15
Dependent Claim
194 words
A network user interface device for interfacing between a non-continuous stream of cells and a continuous stream of frames, comprising a transmitting section and a receiving section, wherein the transmitting section includes (a) means for storing incoming cells from a non-continuous stream of cells in a first-in first-out buffer; (b) means for generating and inserting idle cells in idle periods of said incoming stream of cells so as to form a continuous stream of cells; (c) means for mapping cells in said continuous stream of cells into a synchronous payload envelope of a frame; (d) means for generating header information for said frames; and (e) means for transmitting synchronously said frames; and wherein the receiving section includes: (f) means for receiving synchronous incoming frames; (g) means for extracting the synchronous payload envelope and transport and path overhead from the frames; (h) means for delineating cell boundaries of cells in from the synchronous payload envelope; (i) means for filtering out idle cells from said cells and directing non-idle cells to a receive first-in first-out buffer; and (j) means for reading out cells from said receive FIFO buffer in response to requests from an external circuit.
Claim 16
Dependent Claim
194 words
A network user interface device for interfacing between a non-continuous stream of cells and a continuous stream of frames, comprising a transmitting section and a receiving section, wherein the transmitting section includes (a) means for storing incoming cells from a non-continuous stream of cells in a first-in first-out buffer; (b) means for generating and inserting idle cells in idle periods of said incoming stream of cells so as to form a continuous stream of cells; (c) means for mapping cells in said continuous stream of cells into a synchronous payload envelope of a frame; (d) means for generating header information for said frames; and (e) means for transmitting synchronously said frames; and wherein the receiving section includes: (f) means for receiving synchronous incoming frames; (g) means for extracting the synchronous payload envelope and transport and path overhead from the frames; (h) means for delineating cell boundaries of cells in from the synchronous payload envelope; (i) means for filtering out idle cells from said cells and directing non-idle cells to a receive first-in first-out buffer; and (j) means for reading out cells from said receive FIFO buffer in response to requests from an external circuit.
Claim 17
Dependent Claim
12 words
A device according to claim 13, wherein said incoming cells are ATM.
Claim 18
Dependent Claim
16 words
A device according to claim 13, wherein the outgoing synchronous frames of data are SONET/SDH format.
Claim 19
Independent Claim
162 words
A device for interfacing between a non-continuous stream of cells and a continuous stream of frames, comprising a transmitting section and a receiving section, the transmitting section having an input coupled to said non-continuous streams of cells and an output coupled to said continuous stream of frames, the receiving section having an input coupled to said continuous stream of frames and an output coupled to said non-continuous stream of cells, wherein the transmitting section includes a transport overhead access port coupled to a transmit line overhead processor operative to optionally insert into frames containing said cells to be transmitted bytes of transmit transport overhead obtained from an external source and the receiving section includes a receive overhead access port coupled to a receive line overhead processor, said receive line overhead processor being operative to extract received transport overhead data from said continuous stream of frames, serialize the extracted overhead data and make it available for outputting in response to appropriate control signals.
Claim 20
Independent Claim
162 words
A device for interfacing between a non-continuous stream of cells and a continuous stream of frames, comprising a transmitting section and a receiving section, the transmitting section having an input coupled to said non-continuous streams of cells and an output coupled to said continuous stream of frames, the receiving section having an input coupled to said continuous stream of frames and an output coupled to said non-continuous stream of cells, wherein the transmitting section includes a transport overhead access port coupled to a transmit line overhead processor operative to optionally insert into frames containing said cells to be transmitted bytes of transmit transport overhead obtained from an external source and the receiving section includes a receive overhead access port coupled to a receive line overhead processor, said receive line overhead processor being operative to extract received transport overhead data from said continuous stream of frames, serialize the extracted overhead data and make it available for outputting in response to appropriate control signals.
Claim 21
Dependent Claim
72 words
A device according to claim 16, including a path overhead access port coupled to a transmit path overhead processor operative to optionally insert into frames of cells to be transmitted bytes of transmit path overhead from a data stream of such data and said receive overhead access port being operative to extract from frames of incoming data path overhead data and having means for serially transmitting such data to an external circuit.
Claim 22
Dependent Claim
30 words
The method of claim 1, wherein the step of inserting an idle cell is performed after the step of reading out stored cells of said data from said transmit FIFO.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-10-22 | 2000-04-22 | 2000-10-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-10-22 | 2004-04-22 | 2004-10-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-10-22 | 2008-04-22 | 2008-10-22 | $7700.00 | Window Closed / Lapsed |