Architecture, circuitry and method for transmitting n-bit wide data over m-bit wide media
DC- US 6,311,239 B1
- Filed: 10/29/1998
- Issued: 10/30/2001
- Est. Priority Date: 10/29/1998
- Status: Expired due to Term
First Claim
1. A circuit comprising:
- a first circuit comprising a packer circuit and an encoder/serializer circuit, wherein said first circuit is configured to receive a first series of data packets having a first bit-width and present a second series of data packets having a second bit-width in response to said first series of data packets; and
a second circuit comprising a decoder/deserializer circuit and an unpacker circuit, wherein said second circuit is configured to present a third series of data packets having said first bit-width in response to said second series of data packets.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An architecture, circuitry and method for transmitting n-bit wide data over m-bit wide media that may comprise a first circuit configured to present a first series of data packets having a first bit-width in response to a second series of data packets having a second bit-width and a second circuit configured to present a third series of data packets having said first bit-width in response to said second series of data packets. The first circuit may comprise a buffer circuit configured to hold one or more of the first series of data packets and a packer circuit configured to present the second series of data packets in response to the data packets held in the buffer circuit. The second circuit may comprise an unpacker circuit configured to present the third series of data packets and a buffer circuit configured to hold one or more of the third series of data packets.
-
Citations
15 Claims
-
1. A circuit comprising:
-
a first circuit comprising a packer circuit and an encoder/serializer circuit, wherein said first circuit is configured to receive a first series of data packets having a first bit-width and present a second series of data packets having a second bit-width in response to said first series of data packets; and
a second circuit comprising a decoder/deserializer circuit and an unpacker circuit, wherein said second circuit is configured to present a third series of data packets having said first bit-width in response to said second series of data packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
a buffer circuit configured to hold one or more of said first series of data packets. -
-
3. The circuit according to claim 1, wherein said second circuit comprises:
a buffer circuit configured to hold one or more of said third series of data packets.
-
4. The circuit according to claim 1, wherein said second series of data packets are presented on a serial link.
-
5. The circuit according to claim 4, wherein said serial link comprises a fiber channel serial link.
-
6. The circuit according to claim 5, wherein said encoder/serializer circuit and said decoder/deserializer circuit comprise 8b10b compliant devices.
-
7. The circuit according to claim 1, wherein said packer circuit comprises:
-
a first register configured to receive data packets having said first bit-width from said buffer circuit and present data packets having said first bit-width to a second register and a finite state machine in response to a clock signal;
said second register configured to present data packets having said first bit-width to said finite state machine in response to said clock signal; and
said finite state machine configured to present data packets having said second bit-width.
-
-
8. The circuit according to claim 1, wherein said unpacker circuit comprises:
-
a first register configured to receive data packets having said second bit-width and present data packets having said second bit-width to a second register and a finite state machine in response to a clock signal;
said second register configured to present data packets having said second bit-width to said finite state machine in response to said clock signal; and
said finite state machine configured to present data packets having said first bit-width to said buffer circuit.
-
-
9. A circuit comprising:
-
means for receiving a first series of data packets having a first bit-width and presenting a second series of data packets having a second bit-width in response to said first series of data packets, said receiving means comprising a packer circuit and an encoder/serializer circuit; and
means for presenting a third series of data packets having said first bit-width in response to said second series of data packets, said presenting means comprising a decoder/deserializer circuit and an unpacker circuit.
-
-
10. A method for transmitting data having a first bit-width over media having a second bit-width comprising the steps of:
-
(a) receiving a first series of data packets having said first bit-width, generating a second series of data packets having said second bit-width in response to said first series of data packets, and packing, encoding/serializing, and presenting said second series of data packets to said media; and
(b) receiving, decoding/deserializing, and unpacking said second series of data packets, and generating a third series of data packets having said first bit-width in response to said second series of data packets. - View Dependent Claims (11, 12, 13, 14, 15)
(a-1) buffering one or more of said first series of data packets; and
(a-2) generating said second series of data packets in response to said buffered data packets. -
-
12. The method according to claim 10, wherein step (b) comprises the steps of:
-
(b-1) generating said third series of data packets; and
(b-2) buffering one or more of said third series of data packets.
-
-
13. The method according to claim 10, wherein said second series of data packets are presented on a serial link.
-
14. The method according to claim 13, wherein said serial link comprises a fiber channel serial link.
-
15. The method according to claim 13, wherein said encoding/serializing and decoding/deserializing steps are 8b10b compliant.
Specification