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.

轻松实现高速串行 I/O·<br />

主帧的类型主要有两种。简单的主帧包括两位同步比特01以及 64位的数据。数据经过<br />

扰码处理,但是同步比特则不进行扰码处理。另一种主帧即可以是数据也可以是控制信息。<br />

控制帧的前两位是同步比特10。类型域的8比特定义其余56位有效载荷的格式。举例说明,<br />

如果类型是十六进制0xcc,则该帧包含4个字节的数据和3个字节的控制信息(图3-13)。<br />

图 3-13 0xcc 类型示例<br />

此处还存在一个和帧相关的0位宽符号(图3-14)。<br />

图3-14 0xcc Type及符号示例<br />

怎样产生一个0位宽的符号?这个符号实际上并不是真的0比特,而是映射在有效载荷中<br />

的类型字节的一部分。类型域中有8个比特,允许存在256种不同类型的有效载荷。大多数<br />

64b/66b系统定义了约15种不同的类型。这15种类型的简单定义是:x位数据伴随y位控制比<br />

特。也可以反过来是x位控制比特伴随y位数据。通常可以使用某些0位宽符号来定义这些数<br />

据/控制符号的位置。<br />

32·XILINX

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

Saved successfully!

Ooh no, something went wrong!