PRBS Generator and Checker Core
A pseudo-random binary sequence (PRBS) is a deterministic stream of 0s and 1s that appears random. This random number sequence is typically generated using a linear feedback shift register (LFSR). You can use a PRBS to mimic real data traffic and evaluate signal integrity by measuring metrics such as bit errors. You generate the sequence using a predefined polynomial, transmit it, and then monitor the receiver for errors. Designers commonly use a PRBS during design validation, hardware bring-up, and when testing high-speed interfaces such as transceivers, MIPI, and PCIe.
TX Generator Block Diagram
RX Checker Block Diagram
Features
The PRBS Generator and Checker core has the following features:
- Supports PRBS generation and verification for testing high-speed data patterns for transmit (TX) and receive (RX) modes
- Supports multiple standard sequence lengths (e.g., PRBS7, PRBS9, PRBS11, PRBS15, PRBS23, and PRBS31)
- Provides deterministic and repeatable output sequences based on an initial seed configuration
- Supports real-time error detection
- Supports high-speed operation suitable for transceivers, PCIe, and other serial link validation
User Guide