IP PortfolioDatapath and DSPencoding and line coding

of_enc_128b130b

128b/130b encoder and decoder

Maturity plannedTargets FPGA + ASICDifficulty MediumPriority 2

128b/130b block coding with sync headers, per-lane scrambler (LFSR x^23), SKP ordered-set handling and block alignment as used by PCIe Gen3 to Gen5.

Planned. This block is specified in the catalog with its interfaces and targets. No implementation exists yet; the skeleton command below generates a lint-clean shell with its ports and registers.

Interfaces

PortDirectionKindWidthNotes
s_ininvalid-qualified bus128 
m_outoutvalid-qualified bus130 

Standards

  • PCI Express Base Specification 6.0

More in encoding and line coding

IDBlockMaturity
of_enc_8b10b8b/10b encoder and decodersimulated
of_enc_64b66b64b/66b encoder, decoder and block locksimulated
of_scramblerScrambler and descrambler familyplanned
of_enc_manchesterManchester and differential Manchester codecplanned
of_enc_nrzi_stuffNRZI and bit-stuffing codecplanned
of_enc_4b5b_mlt34B/5B and MLT-3 line coderplanned
of_checksumInternet, Fletcher and Adler checksum engineplanned