BCH IP Core: User Guide

ID 683320
Date 2/13/2017
Public

3.3. BCH IP Core Parameters

Table 7.  Parameters
Parameter Legal Values Default Value Description
BCH module Encoder or Decoder Encoder Specify an encoder or a decoder.
Number of bits per symbol (m) 3 to 14 (encoder or 6 to 14 (decoder) 14 Specify the number of bits per symbol.
Codeword length (n) parity_bits+1 : 2m-1 8,784 Specify the codeword length. The decoder accept a new symbol every clock cycle if 6.5R < N. If N>=6.5R+1, the decoder shows continuous behavior.
Error correction capacity (t) Range derived from m. For the decoder, the wizard caps the range between 8 and 127. 40 Specify the number of bits to be corrected.
Parity bits 560 Shows the number of parity bits in the codeword. The wizard derives this parameter from t.
Message length (k) 8,224 Shows the number of message bits in the codeword. The wizard derives this parameter from t and n.
Primitive polynomial 17,475 Shows the primitive polynomial. derived from the choice of m.
Parallel input data width Encoder: 1 to min(parity_bits, k-1). Decoder:
  • d < floor(n*3/14)
  • d < floor(n/floor[2*log2(2*t)])
20 The number of bits to input every clock cycle.