Three phase and polarity encoded serial interface
First Claim
1. An apparatus, comprising:
- a serial interface adapted to communicate data over three conductors;
a mapper adapted to encode a first number of bits of data in a sequence of state transitions, wherein each state transition defines rotation through three states that include an undriven state and two states of opposite polarity, and after each state transition further defines polarity of the two states of opposite polarity; and
a set of drivers configured to drive the three conductors of the serial interface in accordance with the sequence of state transitions,wherein each conductor is in a different state from the other conductors after each state transition, and wherein state of each conductor after a state transition is determined by state preceding the state transition, direction of rotation through the three states, and polarity of the two states of opposite polarity after the state transition.
1 Assignment
0 Petitions
Accused Products
Abstract
A high-speed serial interface is provided. In one aspect, the high-speed serial interface uses three phase modulation for jointly encoding data and clock information. Accordingly, the need for de-skewing circuitry at the receiving end of the interface is eliminated, resulting in reduced link start-up time and improved link efficiency and power consumption. In one embodiment, the high-speed serial interface uses fewer signal conductors than conventional systems having separate conductors for data and clock information. In another embodiment, the serial interface allows for data to be transmitted at any speed without the receiving end having prior knowledge of the transmission data rate. In another aspect, the high-speed serial interface uses polarity encoded three phase modulation for jointly encoding data and clock information. This further increases the link capacity of the serial interface by allowing for more than one bit to be transmitted in any single baud interval.
-
Citations
30 Claims
-
1. An apparatus, comprising:
-
a serial interface adapted to communicate data over three conductors; a mapper adapted to encode a first number of bits of data in a sequence of state transitions, wherein each state transition defines rotation through three states that include an undriven state and two states of opposite polarity, and after each state transition further defines polarity of the two states of opposite polarity; and a set of drivers configured to drive the three conductors of the serial interface in accordance with the sequence of state transitions, wherein each conductor is in a different state from the other conductors after each state transition, and wherein state of each conductor after a state transition is determined by state preceding the state transition, direction of rotation through the three states, and polarity of the two states of opposite polarity after the state transition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for communicating data between devices, comprising:
-
mapping a first number of bits of data to a sequence of state transitions, wherein each state transition defines rotation through three states that include an undriven state and two states of opposite polarity, and after each state transition further defines polarity of the two states of opposite polarity; and driving three conductors of a serial interface in accordance with the sequence of state transitions, wherein each conductor is in a different state from the other conductors after each state transition, and wherein state of each conductor after a state transition is determined by state preceding the state transition, direction of rotation through the three states, and polarity of the two states of opposite polarity after the state transition. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
means for mapping a first number of bits of data to a sequence of state transitions, wherein each state transition defines rotation through three states that include an undriven state and two states of opposite polarity, and after each state transition further defines polarity of the two states of opposite polarity; and means for driving three conductors of a serial interface in accordance with the sequence of state transitions, wherein each conductor is in a different state from the other conductors after each state transition, and wherein state of each conductor after a state transition is determined by state preceding the state transition, direction of rotation through the three states, and polarity of the two states of opposite polarity after the state transition. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory processor-readable medium storing computer-executable code, comprising code for causing one or more processors to:
-
map a first number of bits of data to a sequence of state transitions, wherein each state transition defines rotation through three states that include an undriven state and two states of opposite polarity, and after each state transition further defines polarity of the two states of opposite polarity; and driving three conductors of a serial interface in accordance with the sequence of state transitions, wherein each conductor is in a different state from the other conductors after each state transition, and wherein state of each conductor after a state transition is determined by state preceding the state transition, direction of rotation through the three states, and polarity of the two states of opposite polarity after the state transition. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification