1.1 xilinx有个手册叫ug471




内容简介

2024-01-16

    全文共1295字,阅读大约需要4分钟,这系列文章不会介绍这些官方文档细节,主要侧重这什么,讲了什么。本文主要向大家推荐UG471和UG571这两个文档,说一说人家讲了什么?

01

看ug471/571的意义在哪?

    Xilinx有个手册叫《ug471》,其实还有一个类似手册叫《ug571》,这两个手册分别描述了7系列和UltraScale系列两种架构的selectio资源,或者说Xilinx的I/O bank所包含的内容。selectio可以视为Xilinx对引脚或者说与外设连接接口的一种称呼。这个手册充分介绍了selectio的架构和包含的资源,以及如何利用这种架构和资源实现与不同电平标准、不同通信速率间的外设搭建起联系。


    或许高手就是理解的够低层,在IOB这部分则体现在对selectio资源有着充分的理解,面对不同的场景能够合理的搭配和灵活的应用,在分析问题时也能够看透玄幻的表面去追朔奥秘的本质,而这些技能便蕴藏在ug471手册里。这话似乎说得再给ug471写宣传语,但实际上也确实如此。了解ug471还是有点用的,最起码在设计上不会仅限于代码层面的常规描述,也能明白这样设置的内在原因。在本文中会首先介绍下ug471所包含的内容。大致上分为三个部分,这三个部分可以认为是一个信号的处理过程,即准确的接收与发送和正确的编码与还原。

02

这篇文档的第一章讲了啥?

    第一章节主要是描述偏电气方面的内容,如下图

这部分会告诉我们:

1

整体布局

    HR和HP两种bank的区别以及每个bank的selectio的布局特点,这让我们从整体上理解xilinx芯片IOB部分的特点和不同系列的差别。

1

电源电压

    每个bank的几个电源电压的应用方式,一共有四个,分别为Vcco、VREF、VCCAUX和VCCAUX_IO,这让我们明白对于不同外设不同系列芯片该如何设计的电压值。

1

IO相关的原语

    IBUF、OBUF和IOBUF相关原语和约束的描述,无论selectio是何面貌,最终还是通过原语和约束这两部分来确定使用方式的,这部分就是描述xilinx为我们提供了哪些原语和约束可以使用及使用场景,但不得不说他提供的有点忒多了,总共有22个原语9条约束。

1

IO电平标准

    selectio支持的IO电平标准也就是(Joint Electron Device Engineering Council,JEDEC)电子工业联盟所规定的部分允许的电压范围,例如有LVTTL、LVCMOS、HSTL、SSTL等,通过这部分我们可以知道不同电平标准的连接方式和应用场景,也了解了IO约束的些本质内容。

1

HP的DCI

    HP bank的DCI,DCI即 digitally controlled impedance,也就是数字阻抗控制,这部分主要是保证高速信号完整性的,因为高速信号波长短,容易在接收端产生反射或振铃等情况,需要加终端电阻,通过DCI就可以在Xilinx内部灵活添加,不仅有利于信号完整性,更减少了PCB设计和布线的复杂度。

02

引脚边边上是啥?

    绿色部分是IO相关的,旁边是些IOB的逻辑资源。例如IO进来的是模拟量,经过引脚部分的处理转换为数字量,就看进行进一步处理了。也就是如下图这部分。

这部分会告诉我们:

1.HP和HR在这部分资源上的区别

2.对IDELAY、IDELAYCTRL以及HR独有的ODELAY进行了描述,包括接口和功能方面的描述,这部分还是蛮有用的,在很多场景都会用到;

3.介绍了OLOGIC和ILOGIC的逻辑资源和不同模式下的时序,但这部分并不允许用户控制,所以忽略。

04

宣称的一些高级用法

第三部分是selectio逻辑资源的高级使用方法

所谓高级使用方法其实包括两个部分,一部分是OLOGIC和ILOGIC的逻辑资源可以作为ISERDES和OSERDES来使用,另一部分是IO_FIFO。这部分可以说非常重要,一些利用LVDS的高速通信就是利用这些Serdes实现的,官方也提供里不少相关的例子,例如xapp523。

    以上就是ug471的所有内容,总得来说就是告诉我们信号或者说数据进来或者出去的方法,告诉我们有哪些模块,具体怎么搭配使用则看具体的应用场景了,在FPGAUP网有UG471的全文介绍,也欢迎大家阅览。






快来扫描下方二维码关注公众号,领取站内所有相关资料,所有哦~

有建议、有需求、有疑问、联系我