Generating and checking a quaternary pseudo random binary sequence
AssigneeXilinx, Inc.
InventorWinson Lin
Life of this patent
Estimating the term…
Abstract
An apparatus and method relate generally to generation and checking of a quaternary pseudo random binary sequence (“QPRBS”). In an apparatus, there is a pseudo random binary sequence (“PRBS”) generator configured to receive a seed of a PRBS to be generated. A mask generator is configured to generate a mask output corresponding to the PRBS. The PRBS generator and the mask generator are both configured for sequential operation with respect to one another. A masking circuit is configured to receive the mask output and the PRBS to bitwise mask the PRBS with the mask output to generate the QPRBS.
Claims20
An apparatus for generation of a quaternary pseudo random binary sequence (“QPRBS”), comprising:
- a pseudo random binary sequence (“PRBS”) generator configured to receive a seed of a PRBS to be generated;
- a mask generator configured to receive a count value for the PRBS and generate a mask output corresponding to the PRBS based on the count value;
- the PRBS generator and the mask generator both being configured for sequential operation with respect to one another;
- and
- a masking circuit configured to receive the mask output and the PRBS to bitwise mask the PRBS with the mask output to generate the QPRBS.
An apparatus for checking a quaternary pseudo random binary sequence (“QPRBS”), comprising:
- a QPRBS generator comprising:
- a pseudo random binary sequence (“PRBS”) generator configured to receive a seed for a PRBS to be generated;
- a mask generator configured to receive a count value for the PRBS to generate a mask output;
- the PRBS generator and the mask generator both configured for sequential operation with respect to one another;
- and
- a first masking circuit configured to receive the mask output and the PRBS to bitwise mask the PRBS with the mask output to generate the QPRBS;
- a select circuit configured to receive data to selectively invert or not invert the data received to output as the seed;
- a controller configured to control operation of the QPRBS generator responsive to an error mask and to select the seed output from the select circuit;
- and
- a second masking circuit configured to receive the data and the QPRBS to bitwise mask the received data with the QPRBS to generate the error mask.
A method for generation of a quaternary pseudo random binary sequence (“QPRBS”), comprising:
- obtaining by a pseudo random binary sequence (“PRBS”) generator a seed of a PRBS to be generated;
- receiving a count value corresponding to the PRBS by a mask generator;
- generating the PRBS with the PRBS generator;
- generating a mask output for the PRBS based on the count value with the mask generator;
- the PRBS generator and the mask generator being sequentially operated together for the generating of the PRBS and the mask output;
- and
- bitwise masking with a masking circuit the PRBS with the mask output to generate the QPRBS.
Dependencies are inferred from the claim text.