LDPC Decoding/Encoding - 1.1 English

Soft-Decision FEC Integrated Block LogiCORE IP Product Guide (PG256)

Document ID
PG256
Release Date
2022-10-19
Version
1.1 English
  • Highly configurable codes
    • A range of quasi-cyclic codes can be configured over an AXI4-Lite interface
    • Code parameter memory can be shared across up to 128 codes
    • Codes can be selected on a block-by-block basis
    • Encoder can re-use suitable decoder codes
  • Normalized min-sum decoding algorithm
    • Normalization factor programmable (from 0.0625 to 1 in steps of 0.0625) for layers
  • Number of iterations between 1 and 63
    • Specified for each block using the AXI4-Stream control interface
  • Early termination
    • Specified for each block to be none, one, or both of the following:
      • Parity check passes
      • No change in hard information or parity bits since last iteration
  • Soft or hard outputs
    • Specified for each block to include information and optional parity
    • 6-bit soft log-likelihood ratio (LLR) input (8-bit interface, two fractional bits, with external saturation before input to symmetric range -7.75 to +7.75 assumed) and 8-bit output
  • In- or out-of-order execution of blocks, with user specified ID field to identify blocks
  • Encoder and decoder variants, with optional support for improved throughput when sub-matrix size is small
  • Optional final parity check to update parity pass/fail for final output
  • Optional initialization of codes from device configuration, avoiding download using AXI4-Lite interface
    • Support logic for 5G NR provides code generation and download to SD-FEC internal memory during run-time and initialization
    • Support logic for non-5G provides code generation and download to SD-FEC internal memory during initialization