Back to results
US 7,412,618 B2Granted
Combined alignment scrambler function for elastic interface
AssigneeInternational Business Machines Corporation
InventorsFrank D. Ferraiolo, Robert J. Reese, Michael B. Spear
Life of this patent
Estimating the term…
Abstract
An interface alignment pattern for de-skewing data bits received on an elastic interface is disclosed. The interface alignment pattern is “busy” in that it has a high number of logic state transitions. The busy interface alignment pattern can be used for scrambling and unscrambling operational data. The interface alignment pattern has a unique timing sequence for determining the location of a data bit's first data beat.
Claims1
A method of de-skewing a plurality of data bits transmitted over an elastic interface bus comprising the steps of:
- encoding an IAP training pattern with a first data bit, wherein the step of encoding results in a scrambled pattern, wherein the first data bit is one of the plurality of data bits;
- transmitting the scrambled pattern from a driver to a receiver, wherein the step of transmitting a scrambled pattern results in a transmitted scrambled pattern;
- transmitting a first clock signal from the driver to the receiver;
- receiving the transmitted scrambled pattern at the receiver, resulting in a received scrambled pattern, wherein the received scrambled pattern comprises a plurality of data eyes;
- receiving the first clock signal at the receiver, resulting in a received first clock signal, wherein the received first clock signal comprises a plurality of clock edges;
- delaying the received scrambled pattern by less than a bit time to align centers of the plurality of data eyes with a plurality of nearest of the plurality of clock edges;
- and
- decoding the scrambled pattern using the IAP training pattern, wherein the step of decoding results in a decoded training pattern and a decoded data bit;
- wherein the IAP pattern has a plurality of attributes including:
- a number X of beats;
- a plurality of isolated ‘1’s;
- a plurality of isolated ‘0’s;
- a plurality of instances in which consecutive beats in the IAP pattern equal 01010;
- one instance of a timing pattern;
- and
- combining the values of every Nth data beat equals a recognizable pattern, wherein the recognizable pattern includes a single 1 and a plurality of ‘0’s.
13 more elements
Dependencies are inferred from the claim text.