轻松实现高速串行I/O
轻松实现高速串行I/O
轻松实现高速串行I/O
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
SERDES 示例资料—RocketIO X 收发器概述<br />
输入数据相比较的符号。<br />
表1-4 符号检测<br />
MCOMMA_DETECT PCOMMA_DETECT 功能<br />
0 0<br />
不进行符号检测<br />
0 1 如果输入数据检测并对齐到<br />
由PCOMMA_10B_VALUE<br />
定义的符号时,<br />
RXCOMMADET的值设置<br />
为1。<br />
1 0 如果输入数据检测并对齐到<br />
由MCOMMA_10B_VALUE<br />
定义的符号时,<br />
RXCOMMADET的值设置<br />
为1。<br />
1 1 如果输入数据检测并对齐到<br />
由PCOMMA_10B_VALUE<br />
或MCOMMA_10B_VALUE<br />
定义的符号时,<br />
RXCOMMADET的值设置<br />
为1。<br />
设置MCOMMA_10B_VALUE, PCOMMA_10B_VALUE, 和<br />
COMMA_10B_MASK (特别须知)<br />
MGT使用属性、MCOMMA_10B_VALUE, PCOMMA_10B_VALUE, 和<br />
COMMA_10B_MASK这些端口来定义字符检测模块中检测和对齐的字符。值设定之后,<br />
comma字符检测模块在数据流中检测这些字符,并将通道位置对齐到数据流中这些字符出现<br />
的位置。Virtex-II Pro X 用户需要注意这些值的设定和Virtex-II Pro是相反的。这是因为<br />
Virtex-II Pro主要用于支持8b/10b应用,而Virtex-II Pro X采用了更通用的方法以支持更多的<br />
应用。<br />
图1-8给出了Virtex-II Pro X 8b/10b 符号检测的例子,其检测是针对PCS/PMA接口接收<br />
到的数据流的。注意:对Virtex-II Pro而言,M/PCOMMA_10B_VALUE [9:0]的值必须设置为<br />
10'b0011111010,而Virtex-II Pro X的值应当为10'b0101111100。两种器件的<br />
COMMA_10B_MASK端口设置也不相同,Virtex-II Pro的值为10'b1111111000,而Virtex-II Pro<br />
X的值应设置为10'b0001111111。<br />
基于这些改进,检测模块不再仅仅是作为一个comma字符检测模块,更要考虑作为多种<br />
数据的检测模块。为了检测8b/10b字符集中所列的值,只需要反转相应的值即可。如果检测<br />
的是SONET类型的值,则不需要进行反转。<br />
XILINX·141