High speed serial interface test
First Claim
Patent Images
1. A method of testing a serial interface comprising:
- storing an output word into a first register;
creating an output stream by repeatedly recalling said output word from said first register;
passing said output stream through a scrambler to create a first pseudo-random sequence within said output stream;
passing said output stream through a transmitter;
looping said output stream back into a receiver;
passing said output stream through a descrambler to descramble said first pseudo-random sequence within said output stream to generate multiple input words;
comparing each of said multiple input words to said output word in said first register to determine any errors;
storing said errors into an error register; and
evaluating the performance of said serial interface by at least in part evaluating said errors in said error register.
2 Assignments
0 Petitions
Accused Products
Abstract
A high speed, two-way serial interface with a scrambler and de-scrambler may be tested by sending a single word repeatedly through the scrambler to create a pseudo-random sequence. The pseudo-random sequence is then passed through the transmitter and looped back through the receiver of the serial interface. The pseudo-random sequence is then descrambled and compared to the input word. Since the input sequence is only a single word rather than a series of words, the comparison is very simple and capable of being performed within the serial interface itself without the need for external test equipment.
-
Citations
10 Claims
-
1. A method of testing a serial interface comprising:
-
storing an output word into a first register; creating an output stream by repeatedly recalling said output word from said first register; passing said output stream through a scrambler to create a first pseudo-random sequence within said output stream; passing said output stream through a transmitter; looping said output stream back into a receiver; passing said output stream through a descrambler to descramble said first pseudo-random sequence within said output stream to generate multiple input words; comparing each of said multiple input words to said output word in said first register to determine any errors; storing said errors into an error register; and evaluating the performance of said serial interface by at least in part evaluating said errors in said error register. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A serial interface with internal testing comprising:
-
a register for storing an output word; a sequencer for recalling said output word from said register to create an output stream; a scrambler for receiving said output stream and scrambling said output stream to create a pseudo-random sequence within said output stream; a transmitter for transmitting said output stream on an output line; a receiver for receiving said output stream on an input line; a loop back path for switching said output line to said input line such that said transmitter and said receiver are in communication; a descrambler for receiving said output stream and descrambling said pseudo-random sequence to generate multiple input words; and a comparator for comparing each of said multiple input words with said output word stored in said register, said comparator detecting an error if one of said input words is not the same as said output word and logging said error. - View Dependent Claims (7, 8, 9, 10)
-
Specification