文档章节

[ZYNQ入门宝典]GTX高速口怎么玩(一)

whoisliang
 whoisliang
发布于 01/24 15:38
字数 960
阅读 83
收藏 0

(原帖中有图) GTX的概述

 

高速接口本来就复杂,Xilinx的IP虽然方便,但定制化参数较多,需要去了解的知识很多,官方文档就四五百页。还好在大多数应用里我们都只是用了其皮毛。我也是第一次学习GTX的IP,两个礼拜里摸索出一点东西,在这记录下。

SERDES SERDES就是G级速率以上的串行/解串器。Xilinx给出的方案就是芯片里内嵌GTX,GTH,GTP等模块。这里就以GTX为例。Transceivers的这个IP就是专门为GTX的使用而设计的。   Transceivers IP中几个基本知识 几个名词: GTXE2_CHANNEL/GTHE2_CHANNEL 就是最后IP例化的名称。 GTXE2_COMMON/GTHE2_COMMON 就是最终IP中QPLL的名称。   GTX硬件结构:                         325T为例整个芯片GTX内部结构   时钟:参考时钟进入,每一个收发器都有一个QPLL,同时单独有一个QPLL,一般更高频率下会用到。

  GTX整体功能结构:

  Transceivers Wizard 找到Transceivers的IP,并打开定制。在此不再赘述。 第一页没有什么好定制,只有一个,一定选择Include shared Logic in example design。主要是涉及到时钟相关资源是否可以和example进行共享。本工程用到example里的工程,选择共享总没错吧。

 3.速率、时钟相关。 Protocol是指协议模式,大概支持了很多模式SRIO, SATA等,这里选择不走协议。 速率根据实际需求选择,每个速率对应的可选参考时钟系统自动列出。本工程主要测试回环模式的通讯,所以TX和RX的参数需要一致。 PLL选择QPLL。 最后一列的三个框均勾选。

      编码。 External Data Width代表了用户端的数据位数,Encoding代表了编码格式,这里选择8B/10B。Internal Data With根据编码形式已经自动转换了相应的位数格式。其他的选项,暂时没这些必要。   COMMA value。标准的Comma,默认值就行。

     6.其他定制。涉及一些特殊协议以及其他参数的定制。这里只勾选LOOKBACK,这是设置回环模式的,以及PRBS相关参数,他是涉及内部PRBS随机数产生的一些参数。TXPRBS负责选择PRBS的模式,TXPRBSFORCEERR可以强制让PRBS出错,RXPRBS_LOOPBACK代表是否需要PRBS回环。

          7.   总结。后面两项都是默认值,最后一项是对参数设置的一个总结。可以看到的是,通讯速率1G,内部数据位40位,用户时钟最终是25M。 

 4. EXAMPLE DESIGN            打开example design,了解大概的结构。整个程序有三个部分组成。第一个就是GTX的IP核本身,第二个是数据产生模块,第三个是数据对比模块。具体程序分析下一章再聊。

 

            同时,example design里有现成的仿真文件。运行实现,可以直接观测到误码个数。实际运行中,若硬件电路没有问题则ERROR_COUNT_OUT也是一直为0。  

 

 

 

        5. 附件

              附件为文章中所用的工程。软件环境是vivado2015.4。

               https://download.csdn.net/download/weixin_42229533/10926049 ———————————————— 版权声明:本文为CSDN博主「ERROR:99」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_42229533/article/details/86541557

本文转载自:https://blog.csdn.net/weixin_42229533/article/details/86541557

whoisliang
粉丝 5
博文 640
码字总数 190460
作品 0
武汉
私信 提问
加载中

评论(0)

基于Zynq的MIO与EMIO的区别和应用

MIO与EMIO的区别与应用 1 MIO与EMIO概念 MIO:多功能IO接口,属于Zynq的PS部分,在芯片外部有54个引脚。这些引脚可以用在GPIO、SPI、UART、TIMER、Ethernet、USB等功能上,每个引脚都同时具有...

feifansong
2018/05/09
0
0
玩深度学习选哪块英伟达 GPU?有性价比排名还不够!

与“传统” AI 算法相比,深度学习(DL)的计算性能要求,可以说完全在另一个量级上。 而 GPU 的选择,会在根本上决定你的深度学习体验。那么,对于一名 DL 开发者,应该怎么选择合适的 GPU ...

三川
2017/05/12
0
0
英特尔推出首款采用AMD Vega显卡的芯片

  【IT168 资讯】英特尔和AMD前所未有的合作成果就在今天的CES2018上出现。英特尔刚刚推出了采用AMD的RX Vega M的第8代酷睿处理器,将其最快的移动处理器与图形功能结合在一起,而在这之前...

it168网站
2018/01/08
0
0
Vivado Zynq 入门学习之路

目标 --------------------------------------------------- 视图菜单 (Vivado SDK) 文件目录 文件格式 流程:工程 -> 非工程 -> 脚本 Create Hardware Design Create Hardware IP Use Hard......

ilmfmly
2017/05/20
0
0
SylixOS 基于ZYNQ的时钟频率修改详解

概述 本文档以ZYNQ7000平台为例,详细介绍如何去修改ZYNQ的时钟频率。 时钟频率修改流程 ZYNQ7000的时钟频率修改流程,如图 2.1所示。具体步骤如下: 步骤一:解除ZYNQ7000的寄存器写锁定; ...

wy_study
2017/09/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

深圳哪里有开加油费发票-深圳新闻网

深圳哪里有开加油费发票【電徴同步;135 * 64 99 * 81 96】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug B...

票微fp2090
7分钟前
9
0
南宁哪里可以开软件开发发票-腾讯新闻网

南宁哪里可以开软件开发发票【152 * 9б 28 * 21 б9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bri...

17035270196
8分钟前
29
0
南宁哪里可以开电线电缆发票-腾讯新闻网

南宁哪里可以开电线电缆发票【152 * 9б 28 * 21 б9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bri...

17035270061
9分钟前
17
0
南宁哪里可以开手撕定额发票-腾讯新闻网

南宁哪里可以开手撕定额发票【152 * 9б 28 * 21 б9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bri...

15232501324
9分钟前
21
0
南宁哪里可以开礼品费发票-腾讯新闻网

南宁哪里可以开礼品费发票【152 * 9б 28 * 21 б9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridg...

17035270092
12分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部