IP PortfolioDatapath and DSPencoding and line coding

of_enc_nrzi_stuff

NRZI and bit-stuffing codec

Maturity plannedTargets FPGA + ASICDifficulty EasyPriority 3

NRZI encoder/decoder with bit stuffing and destuffing after six consecutive ones, as used by USB full speed and HDLC framing.

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 bus1 
lineoutserial1 

Standards

  • USB 2.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_enc_128b130b128b/130b encoder and decoderplanned
of_scramblerScrambler and descrambler familyplanned
of_enc_manchesterManchester and differential Manchester codecplanned
of_enc_4b5b_mlt34B/5B and MLT-3 line coderplanned
of_checksumInternet, Fletcher and Adler checksum engineplanned