31.07.2013 Views

轻松实现高速串行I/O

轻松实现高速串行I/O

轻松实现高速串行I/O

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

CHAN_BOND_SEQ_1_3 = 0 0 1 10111100 matches K28.5- (或 K28.5+)<br />

CHAN_BOND_SEQ_1_4 = 0 1 1 10111100 matches K28.5- (或 K28.5+)<br />

CHAN_BOND_SEQ_LEN = 4<br />

CHAN_BOND_SEQ_2_USE = FALSE<br />

Comma 字符检测<br />

摘要<br />

Comma 字符检测在原有的10位符号检测和对齐的基础上有了很大扩展,可以实现8位符号<br />

检测和16位、20位、32位和40位通道的对齐。检测逻辑检测符号,之后对齐到1字、2字或4<br />

字的边界。在SONET应用中, RXSLIDE端口允许用户在16位、20位、32位、40位模式中对<br />

边界进行1位的移动。<br />

下列的信号和属性可以影响comma检测模块的功能:<br />

·RXCOMMADETUSE<br />

·ENMCOMMAALIGN<br />

·ENPCOMMAALIGN<br />

·ALIGN_COMMA_WORD[1:0]<br />

·MCOMMA_10B_VALUE[9:0]<br />

·DEC_MCOMMA_DETECT<br />

·PCOMMA_10B_VALUE[9:0]<br />

·DEC_PCOMMA_DETECT<br />

·COMMA_10B_MASK[9:0]<br />

·RXSLIDE<br />

·RXINTDATAWIDTH[1:0]<br />

<br />

旁路<br />

只要将RXCOMMADETUSE设置为0,即可禁用符号检测。如果RXCOMMADETUSE信<br />

号为1,则启用符号检测。<br />

符号检测<br />

通过MCOMMA_10B_VALUE, DEC_MCOMMA_ DETECT, PCOMMA_10B_VALUE,<br />

DEC_PCOMMA_DETECT, 和COMMA _10B_MASK这些信号的使用,在两种不同符号值的<br />

设置下,可以实现任意的8位或10位符号检测。<br />

检测10位符号时,COMMA_10B_MASK[9:0]应当初始化为10’b11111_11111。运行期间<br />

每位都可以被改变,以影响其标记。<br />

检测8位符号时,COMMA_10B_MASK[9:0]应初始化为10’b00_1111_1111。最高的两位<br />

必须为0,后8位的值都可被修改,以影响其标记。<br />

The MCOMMA_10B_VALUE[9:0]和PCOMMA_10B_VALUE[9:0]用于指示比较逻辑中<br />

所使用的comma符号定义,例如:在为建立对齐而搜寻comma字符时,和输入数据相比较的<br />

对齐符号。<br />

140·Xilinx<br />

DEC_MCOMMA_DETECT和DEC_PCOMMA_DETECT指示在检测对齐过程中,用于和

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

Saved successfully!

Ooh no, something went wrong!