Lattice Semiconductor Reed-Solomon Encoder User’s Guide
6
Figure 7 shows the timing of an RS (7,3) double-pipelined encoder with
byp
asserted during the operation of the
encoder. The handshaking signals are identical to normal operation, but the output is shifted due to the extra
bypass data, which does not require check symbols.
Figure 7. Timing of an RS (7,3) Double Pipelined Encoder with
byp
Asserted
Figure 8 explains the timing of an RS (7,3) double-pipelined encoder with
enable
de-asserted during the opera-
tion of the encoder. The handshaking signal,
dvalid
, indicates the data on
d_out
is invalid while the encoder
maintains its state during the time enable is low.
Figure 8. Timing of an RS (7,3) Double Pipelined Encoder with
enable
De-asserted
X0X3 X2 X1
clk
rstn
start
enable
byp
d_in
d_out
status
rdy
dvalid
D6 D5 D4
D6 D5 D4 C3 C2 C1
DN6 DN5DBP
DBP
XX X3 X2 X1 X0
d_in
D6 D5 D4 DN5DN6
clk
rstn
start
enable
byp
d_out
status
rdy
dvalid
D6 D5 D4 C3 C2 C1D4