Reed-Solomon II IP Core User Guide

ID 683144
Date 11/17/2015
Public

3.1.3. Multiple Input Channels

The RS II IP core processes multiple input channels simultaneously.

The IP core receives codewords in a fixed pattern. Symbols coming in through the channels are interleaved. The IP core samples the first symbol of channel one on the first rising clock edge, then the first symbol of channel two on the second rising clock edge, etc. Both information and check symbols are output in the same sequence.

Figure 9. Codeword for C Channels and N SymbolsThe channel signal indicates the channel associated to the current symbol. The channel sequence is fixed. startofpacket indicates the first symbol of a codeword per channel. For a C-channel codeword, startofpacket must be high for C consecutive cycles. endofpacket indicates the last symbol of a codeword per channel. For a C-channel codeword, endofpacket must be high for C consecutive cycles.
Note: The startofpacket and endofpacket governs the number of symbols per codeword, N. The IP core does not verify if N exceeds the maximum symbols per codeword. The IP core also does not verify the channel or data pattern. You must ensure that the codeword sent to the IP core has a valid N and a valid pattern.
Figure 10. Encoder Timing—Two Channels For a two-channel codeword, the encoder asserts the in_startofpacket and in_endofpacket signals for two consecutive cycles.
Figure 11. Decoder Timing—Two ChannelsFor a two-channel codeword, the decoder asserts the in_startofpacket and in_endofpacket signals for two consecutive cycles.