| AR# |
21356 |
| Part |
HW-Rocket_IO |
| Last Modified |
2008-05-19 00:00:00.0 |
| Status |
Active |
| Keywords |
channel, bond, MGT, Virtex-4 |
Description
Keywords: channel, bond, MGT, Virtex-4
The Virtex-4 MGT does not channel bond? Why is this the case?
Solution
One reason channel bonding will not work concerns how the CHAN_BOND_SEQ_x_MASK and the CHAN_BOND_SEQ_LEN are set. CHAN_BOND_SEQ_x_MASK and CHAN_BOND_SEQ_LEN have to match up; otherwise, channel bonding will not occur.
For example, if the channel bond sequence is a single byte symbol:
CHANNEL BOND WORKING EXAMPLECHAN_BOND_SEQ_x_MASK => "1011" -- Only single byte mask. Note single byte does not have to be in fixed position as long as it is only single byte
CHAN_BOND_SEQ_LEN => 1
CHANNEL BOND NOT WORKING EXAMPLECHAN_BOND_SEQ_x_MASK => "0000" -- Multiple byte mask when sequence length is only 1.
CHAN_BOND_SEQ_LEN => 1