Multi-lane N-factorial (N!) and other multi-wire communication systems
First Claim
1. A receiving device, comprising:
- a transcoder configured to convert symbols to transition numbers, wherein each symbol represents signaling state of a multi-wire link, and wherein each transition number characterizes a difference between a pair of consecutive symbols; and
a processing circuit configured to;
receive a sequence of symbols from the multi-wire link,receive a clock signal via a dedicated clock line, wherein the dedicated clock line is separate from, and in parallel with, the multi-wire link, anddecode the sequence of symbols using the clock signal and the transcoder.
1 Assignment
0 Petitions
Accused Products
Abstract
System, methods and apparatus are described that facilitate communication of data over a multi-wire data communications link, particularly between two devices within an electronic apparatus. A receiving device receives a sequence of symbols over a multi-wire link. The receiving device further receives a clock signal via a dedicated clock line, wherein the dedicated clock line is separate from, and in parallel with, the multi-wire link. The receiving device decodes the sequence of symbols using the clock signal. In an aspect, a second clock signal is embedded in guaranteed transitions between pairs of consecutive symbols in the sequence of symbols. Accordingly, the receiving device decodes the sequence of symbols using the clock signal received via the dedicated clock line while ignoring the second clock signal.
156 Citations
30 Claims
-
1. A receiving device, comprising:
-
a transcoder configured to convert symbols to transition numbers, wherein each symbol represents signaling state of a multi-wire link, and wherein each transition number characterizes a difference between a pair of consecutive symbols; and a processing circuit configured to; receive a sequence of symbols from the multi-wire link, receive a clock signal via a dedicated clock line, wherein the dedicated clock line is separate from, and in parallel with, the multi-wire link, and decode the sequence of symbols using the clock signal and the transcoder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of data communications at a receiving device, comprising:
-
receiving a sequence of symbols over a multi-wire link; receiving a clock signal via a dedicated clock line, wherein the dedicated clock line is separate from, and in parallel with, the multi-wire link; and decoding the sequence of symbols using the clock signal and a transcoder, wherein the transcoder is configured to convert symbols to transition numbers, wherein each symbol represents signaling state of a multi-wire link, and wherein each transition number characterizes a difference between a pair of consecutive symbols. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A transmitting device, comprising:
-
a transcoder configured to convert transition numbers to symbols, wherein each symbol represents signaling state of a multi-wire link, and wherein each transition number characterizes a difference between a pair of consecutive symbols; and a processing circuit configured to; encode data bits into a sequence of symbols using the transcoder, transmit the sequence of symbols over a multi-wire link, and transmit a clock signal associated with the sequence of symbols via a dedicated clock line, wherein the dedicated clock line is separate from, and in parallel with, the multi-wire link. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method of data communications at a transmitting device, comprising:
-
using a transcoder to encode data bits into a sequence of symbols; transmitting the sequence of symbols over a multi-wire link; and transmitting a clock signal associated with the sequence of symbols via a dedicated clock line, wherein the dedicated clock line is separate from, and in parallel with, the multi-wire link, wherein the transcoder is configured to convert transition numbers to symbols, wherein each symbol represents signaling state of a multi-wire link, and wherein each transition number characterizes a difference between a pair of consecutive symbols. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification