| CPC G06F 11/221 (2013.01) [G06F 7/582 (2013.01); H04B 17/0085 (2013.01); H04L 1/242 (2013.01); G06F 13/4282 (2013.01)] | 16 Claims |

|
1. A method of testing a serial data connection, the method comprising:
transmitting a pseudo-random binary sequence (PRBS) generated using a kth order monic polynomial from transmission side circuitry to reception side circuitry over a physical link; and
determining whether the PRBS received at the reception side circuitry is as expected and/or determining electrical parameters of the physical link based on the PRBS received at the reception side circuitry, and indicating an error if the PRBS received at the reception side circuitry is not as expected or if the determined electrical parameters of the physical link demonstrate an error condition;
wherein the PRBS is generated by:
generating x intermediate words of the PRBS, with x being a result of an integer divide between a total number of bits in the PRBS and a bit-width of a serializer that transmits the PRBS over the serial data connection;
generating a leading word of the PRBS, the leading word having first y bits of the PRBS as its least significant bits, with y being based upon a modulo divide between the total number of bits in the PRBS and x; and
generating a trailing word of the PRBS, the trailing word having last z bits of the PRBS as its most significant bits, with z being based upon a difference between a result of the modulo divide and y; and
wherein the PRBS is transmitted by performing steps of transmitting the leading word of the PRBS, transmitting the x intermediate words of the PRBS, and transmitting the trailing word of the PRBS.
|