描述
在RAW模式下使用Virtex-6 GTH收发器时,需要注意确保以预期的位和字节顺序接收数据。此答复记录描述了如何将接收到的数据呈现给RXDATA端口,以便用户应用程序可以正确解释它。
解
对于MSB案例
TX DATA [63:0] of
|
| FFFFFFFFFFFFFFFF
| FFFFFFFFFFFFFFFF
| 0000000000000000
| 0000000000000000
|
|结果在RX DATA [63:0]中
|
| 00000000F800FFFF
| 0000000000000000
| FFFFFFFF07FF0000
| FFFFFFFFFFFFFFFF
|
[63:0]
FFFF FFFF FFFF FFFF
RED =第15位接收RX引脚上的第一位。
绿色= RX位上的最后一位接在位0上。
[63:0]
0000 0000 F800 FFFF
RED =第15位接收RX引脚上的第一位。
绿色= RX位上的最后一位接在位0上。
[63:0]
0000 0000 0000 0000
RED =第15位接收RX引脚上的第一位。
绿色= RX位上的最后一位接在位0上。
[63:0]
FFFF FFFF 07FF 0000
RED =第15位接收RX引脚上的第一位。
绿色= RX位上的最后一位接在位0上。
*关于MSB模式的注意事项:用户需要[63:48]与[15:0]和[47:32]交换[31:16]。
现在为LSB案例。
TX DATA [63:0] of
|
| FFFFFFFFFFFFFFFF
| FFFFFFFFFFFFFFFF
| 0000000000000000
| 0000000000000000
|
|结果在RX DATA [63:0]中
|
| 00000000001FFFFF
| 0000000000000000
| FFFFFFFFFFE00000
| FFFFFFFFFFFFFFFF
[63:0]
FFFF FFFF FFFF FFFF
绿色= RX位上的第一位接通位0。
RED = RX引脚上的最后一位接在第15位。
[63:0]
0000 0000 001F FFFF
!!!!!!!!! INSERTPICTURE !!!!!!!!!!
绿色= RX位上的第一位接通位0。
RED = RX引脚上的最后一位接在第15位。
[63:0]
0000 0000 0000 0000
!!!!!!!!! INSERTPICTURE !!!!!!!!!!
绿色= RX位上的第一位接通位0。
RED = RX引脚上的最后一位接在第15位。
[63:0]
FFFF FFFF FFE0 0000
假设LSB / MSB属性设置为MSB。
用户希望在TX引脚上首先发送第63位,最后发送第0位。
位63现在包含最旧的位,而位0包含最新的,因为它们到达RX引脚。
绿色= RX位上的第一位接通位0。
RED = RX引脚上的最后一位接在第15位。
使用RXSLIP的字节对齐:
RXSLIP在内部数据路径上运行。
例如,64位外部结构接口,16位内部:16个可能的滑动位置。
例如,80位外部结构接口,20位内部:20个可能的滑动位置。
假设16位内部数据路径宽度,如果你的逗号是16位,如果继续滑动,你最终会在[63:48],[47:32],[31:16]或[15: 0]。如果您的逗号是8位,它可能出现在[7:0],[15:8],[23:16],[31:24],[39:32],[47:33],[55: 48],或[63:56]。
用户需要从RXDATA注册和重新排序字节
没有回复内容