31.07.2013 Views

轻松实现高速串行I/O

轻松实现高速串行I/O

轻松实现高速串行I/O

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SERDES 示例资料—RocketIO X 收发器概述<br />

表1-5 RocketIO X 收发器属性(续)<br />

属性 类型 描述<br />

RX_LOS_INVALID_INCR[7<br />

:0]<br />

Integer<br />

(整型)<br />

RX_LOS_THRESHOLD Integer<br />

(整型)<br />

RX_LOSS_OF_SYNC_FSM<br />

SH_CNT_MAX[7:0] 8-bit<br />

vector<br />

(向量)<br />

SH_INVALID_CNT_MAX<br />

[7:0]<br />

Boolean<br />

(布尔) 未定义。<br />

8-bit<br />

vector<br />

(向量)<br />

平方值范围从1到128,用于指示由于<br />

同步的缺失,需要使用多少个合法字<br />

符来抵偿1个非法字符的出现。<br />

平方值范围从4到512。其值除以<br />

RX_LOS_INVALID_INCR后,表示<br />

使FSM传送进入“同步丢失”状态所<br />

需要接收到的非法字符数<br />

8位二进制数,控制64b/66b同步状态<br />

机何时进入同步状态(最大同步报头<br />

数)<br />

8位二进制数,控制64b/66b同步状态<br />

机何时离开同步状态(最大非法同步<br />

报头数)<br />

TX_BUFFER_USE Boolean<br />

(布尔) 当其值为真时,启用发送缓冲器。<br />

可更改属性<br />

如附录 F(RocketIO X 用户指南中的“Modifiable Attributes”)所示,只有部分属性可以<br />

被所有设计原型更改。这些属性用于帮助定义设计原型所选用的协议。只有 GT10_CUSTOM<br />

设计原型允许用户更改所有的属性,这样定义的协议不能为其他收发器设计原型所支持,但<br />

这种方式可以有完全的机动性。其他的设计原型只允许用户修改串行数据线的模拟属性以及<br />

一些通道绑定参数。<br />

字节映射<br />

大多数的 8 位状态和控制总线与 TXDATA 或 RXDATA 的特定字节相关联。对应关系如<br />

表 1-6 所示。这种方法可以实现所有信号结合在一起,而不用考虑 GT10_CUSTOM 所需要<br />

的数据通道宽度。其他所有配备特殊数据宽度通道的设计原型以及所有字节映射端口都会为<br />

这种情况所影响。例如:一个 1 字节宽的数据通道仅有 1 位的控制和状态位(TXCHARISK[0])<br />

126·Xilinx

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!