Claims
- 1. A system including:
n transmission channels, n greater than 1; and an encoder that codes data to be transmitted on said n separate channels, said encoder including a first circuit that partitions a bit stream into groups of 3-bit patterns; a second circuit that generates a 4-bit pattern for each group of 3-bit patterns; and a third circuit that distributes, for transmission, bits in a pair of each 4-bit patterns over different ones of the n separate channel.
- 2. The system of claim 1 further including a decoder that receives groups of 4-bits from different channels in an interface and converts said groups of 4-bits into a serial bit stream, said decoder includes a fourth circuit that converts each group of 4-bits into a corresponding group of 3-bits; and
a fifth circuit that converts each group of 3-bits into the serial bit stream.
- 3. The system of claim 1 including a clock that gates pairs of bits in the same 4-bit pattern onto different ones of the n channel.
- 4. The method of claim 3 wherein adjacent clock cycles gate pairs of bits from the same 4-bit pattern into the different ones of the n channels.
- 5. A system including:
a source device; a sink device; and a first interface interconnecting the source device to the sink device; said first interface including
n transmission channels, n greater than 1; and an encoder that spreads a pair of bits from each 4-bit pattern to be transmitted over different ones of the n channels.
- 6. The system of claim 5 further including a clock channel carrying clock signals wherein adjacent clock cycle on said clock corresponds to the bits in a pair of the 4-bit pattern, that are being transported on different transmission channels in the interface.
- 7. The system of claim 6 further including a second interface interconnecting the source device to said sink device, said second interface including m transmission channels, m>1; and
a decoder that collects groups of 4-bit patterns from the m channels, converts the groups of 4-bit patterns into a serial stream of information.
- 8. The apparatus of claim 7 wherein m=n=3.
- 9. A method for transmitting data comprising the acts of:
(a) providing n transmission channels, n>1; (b) providing groups of 4-bit patterns to be transported by said channels; (c) distributing each of the group of 4-bit patterns in such a way that bits in each pair of 4-bit patterns are placed on separate ones of the n transmission channels.
- 10. The method of claim 9 further including the acts of providing clock signals wherein one clock cycle gates each pair of bits on different channels.
- 11. The method of claim 9 wherein the groups of 4-bit patterns are distributed in round robin manner to the n channels.
- 12. The method of claim 11 further including the acts of delineating units of information on said separate channels with a pair of framing patterns.
- 13. The method of claim 12 wherein each of the framing patterns includes “11” pattern.
- 14. The method of claim 13 wherein the first 4-bit pattern distributed after the “11” framing pattern is distributed in separate transmission channels other than the ones carrying the framing pattern.
- 15. The method of claim 14 wherein the same clock cycle is used to gate the “11” framing pattern and the first 4-bit pattern.
CROSS REFERENCE TO RELATED PATENT APPLICATION
[0001] Patent application Ser. No. ______ (RAL920010022US2), entitled “METHOD AND APPARATUS FOR TRANSMISSION ON A 2-BIT CHANNEL USING 3B/4B CODE”, assigned to the assignee of the present invention describes a Two Bit Channel and a 3-bit/4-bit coding scheme for transmitting information on said channel. The subject patent application is used to transmit status information from a sink or destination node to a source node.
[0002] The subject application is fully incorporated by reference into the present application which provides a scalable interface using the two bit channel, the 3-bit/4-bit coding and a method of distributing the 4 bits coding pattern over the scalable interface.