Xilinx可编程逻辑器件设计与开发(基础篇)连载26:Spartan.docx

上传人:lao****ou 文档编号:873377 上传时间:2024-07-05 格式:DOCX 页数:3 大小:68.58KB
下载 相关 举报
Xilinx可编程逻辑器件设计与开发(基础篇)连载26:Spartan.docx_第1页
第1页 / 共3页
Xilinx可编程逻辑器件设计与开发(基础篇)连载26:Spartan.docx_第2页
第2页 / 共3页
Xilinx可编程逻辑器件设计与开发(基础篇)连载26:Spartan.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《Xilinx可编程逻辑器件设计与开发(基础篇)连载26:Spartan.docx》由会员分享,可在线阅读,更多相关《Xilinx可编程逻辑器件设计与开发(基础篇)连载26:Spartan.docx(3页珍藏版)》请在第一文库网上搜索。

1、Xi1inX可编程逻辑器件设计与开发(基础篇)连载26:SpartanVirtex-6支持多种高速串行接且,其中高速串行模块GTX收发器可以实现150Mbit/s6.园bit/s的线速率。GTX收发器是皿与芯片之间、板与板之间进行串行通信的首选解决方案。GTX收发器具有以下特性。灵活的SERDES支持多速率应用。功能强大的发射预加重和接收均衡功能,具有最佳的值号完整性。集成式“变速箱”可以实现灵活编码:8B10B.64B/66B、64B67Bo高度灵活的时钟控制,接收与发送独立。可以与片上PC1EXDreSS和三态以太网MAC模块连接。相比以前的直品,收发器功耗降低了25%,在6.5Gbit/

2、s下,功率低于150mW(典型值)。符合常用标准,如10/40/1OOG以太网、PCIExpress0048、XAUISR1O和HD-SDIoVirtex-6器件中包含1236个GTX收发器模块,GTX发射与接收模块框图如图5-37所示。GTX收发器包含物理编码子层(PCS)和物理媒体接入子层(PMA)OPMA包含串行/解串器(SERDES)TX和RX输入/输出缓冲、时钟产生器和时钟恢复电路。PCS包含8B/10B编码/解码器、弹性缓冲器。(a) GTX发射模块框图(b) GTX接收模块框图图5-37MGT内部结构图发送的并行数据经过8B/10B编码后,写入发送端FIFO,然后转换成串行差分数

3、据发送出去。接收端接收到的串行差分信号首先经过接收端缓冲,然后经过串并转化器转换成并行数据,再经过8B/10B解码,写入弹性缓冲,最后并行输出。PCS具有8B/10B编码器/解码器。MGT可以工作在32位或40位操作模式,可以在配置或者运行过程中更改PMA速率和PCS协议,可以根据时钟来配置内部数据宽度和外部数据宽度。PMA提供与外部媒体的模拟接口,其中包括:20倍时钟倍频器、发送端时钟生成器、发送缓冲器、串行器、接收端的时钟恢复电路、接收缓冲器、解串器、可变速率的全双工收发器、可编程的五级差分输出幅度(摆率)控制和可编程的四级输出预加重模块等。MGT中的几个重要模块说明如下。(1) 8B/1

4、0B编解码器。8B/10B编码机制是由IBM公司开发的,已经被广泛采用。它是一种数值查找类型的编码机制,可将8位的字符转化为10位字符。转化后的字符可以保证有足够的跳变用于时钟恢复。8B/10B编码具有“0”和“1”出现的概率相等,直流基线漂移小,低频分量小,功率谱带宽较窄,抖动小,以及能够检测输入数据中的错误等许多优点。8B/10B编码可以分为256个数据字符和12个控制字符。数据字符标识为D,用于传输数据;控制字符标识为K,用于传输控制序列。12个控制字符用于对齐、控制,以及将带宽划分为子通道。(2) Comma字符检测和对齐。Virtex-6Rr。CketK)有可编程的逗号检测,以便于实

5、现10位字符的各种通信协议和检测,通过对MCOMMA0B_VA1UE、DEC_MCOMMA_DETECTPCoMMA0B_VA1UE、DEC_PCOMMA_DETECT和COMMA_10BJ1ASK这些参数的设置,可以实质任备的8位或10位符目检测。接收器在输入数据流中扫描搜寻Comma字符。如果找到,解串器就调整序列边界以匹配检测到的Comma字符序列,且扫描是连续进行的。一旦对齐确定,所有后续COmma字符的对齐均已确定。在任意的序列组合里,Comma字符序列必须是唯一的。常用的K字符是12个K字符中的一个或多个。由于K28.1、K28.5、K28.7这些字符的头7位都是1100000,这

6、种比特序列模式只可以在这些控制字符中出现,因此,这些控制字符是非常理想的对齐序列。(3)时钟修正。在时钟/数据恢复电路的作用下,从接收的串行数据流中解出时钟的频率和相位,一般将它的20分频时钟作为恢复时钟。在恢复时钟作用下从串行数据经过解串器产生并行数据作为8B/10B译码的输入,译码后的数据进入16X52位的接收缓冲器。输入缓冲器的输入数据速率是由PCSRXC1K的频率决定的,而从缓冲器读取端输出的数据速率是由RXUSRC1K的频率决定的。由于两个时钟会有差异,所以需要进行时钟修正。时钟修正的基本原理是:在发送端,当数据发送了一定的字节或数个数据包后,通过插入和发送一些特定的字节修正字符;在接收端,当接收到这些字符后会自动地丢弃或者重复来补偿时钟的差异。时钟修正的核心工作是在比特流中搜寻特定的字符序列。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服