Patent ID: 7668893

Claim:
A data generator comprising: a data generating circuit for generating a plurality of first data sequences during a first duration, wherein the first data sequences are generated in a first order; and a recovery circuit for allowing the data generating circuit to generate a plurality of second data sequences during a second duration, wherein the second data sequences are generated in a second order, wherein the second order is a reverse of the first order, wherein the recovery circuit includes a first recovery linear feedback shift register for generating a plurality of recovery data bits to retain a copy of a content of the first linear feedback shift register during the first duration, and wherein the data generating circuit includes: a first linear feedback shift register for generating a first portion of each of the first data sequences; a second linear feedback shift register for generating a first portion of each of the second data sequences; and a shift register for generating a second portion of each of the first data sequences and for generating a second portion of each of the second data sequences.