热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

XilinxSelectIO设计文件

本文转载自:https:blog.csdn.netu924512005articledetails70655272详细了解FPGAselectIO是学习FPGA基础

本文转载自:https://blog.csdn.net/u924512005/article/details/70655272

详细了解FPGA selectIO是学习FPGA基础,FPGA IO接口标准约束了IO的实现方式。大的分类:单端信号:LVCOMS、LVTTL;差分信号:SSTL、HCTL、LVDS、CML等,注意IO bank的VREF使用

Ø  IOB

Ø  IDELAY2

Ø  ILOGIC2/ISERDES2

Ø  ODELAY3

Ø  OLOGIC/OSERDES3

Ø  IO_FIFO

1.        All VCCO pins for a given I/Obank must be connected to the same external voltage supply on the board, and asa result all of the I/O within a given I/O bank must share the same VCCO level.In HR I/O banks, if the I/O standard voltage requirement is <1.8V, but aVCCO > 2.5V is applied , the device automatically enters an overvoltageprotection mode. Reconfiguring the device with the correct VCCO level restoresnormal operation.

2.        VREF&#xff1a;Single-endedI/O standards with a differential input buffer require an input reference voltage(VREF). When VREF is required within an I/O bank, the two multi-function VREF pinsfor the bank must be used as VREF supply inputs. 7 series FPGAs can optionallyuse an internally generated reference voltage by enabling the INTERNAL_VREFconstraint。

3.        To implement DCI in a design:

1. Assign one of the DCI I/O standards in an HP I/O bank (see Table1-2 and Table 1-3).

2. Connect the VRN multi-function pin to a precision resistor tiedto the VCCO rail for the

same bank.

3. Connect the VRP multi-function pin to a precision resistor tiedto ground.

4.        Only one set of VRN and VRPresistors is used for each bank, so all DCI standards within each bank must beable to share the same external resistance values.

5.        DCI Cascading&#xff1a;With DCIcascading, one I/O bank (the master bank) must have its VRN/VRP pins connectedto external reference resistors. Other I/O banks in the same HP I/O bank column(slave banks) can use DCI standards with the same impedance as the master bank,without connecting the VRN/VRP pins on these slave banks to external resistors.DCI impedance control in cascaded banks is received from the I/O master bank.

6.        

7.        

8.        

9.        

10.    SSTL18 is is used for DDR2SDRAM memory interfaces. SSTL15 is used for DDR3 SDRAM memory interfaces. SSTL135is used for DDR3L SDRAM memory interfaces. SSTL12 supports Micron&#39;snext-generation RLDRAM3 memory. The HSUL_12 standard is for LPDDR2 memorybuses.

11.    

12.    

13.    

The 7series FPGA LVDS transmitter does not require any external termination. Table1-44 lists the allowed attributes corresponding to the 7 series FPGA LVDScurrent-mode drivers. 7 series FPGA LVDS current-mode drivers are a true currentsource and produce the proper (EIA/TIA compliant) LVDS signal. differentialtermination for an LVDS or LVDS_25 receiver on a board with 50Ω transmissionlines.

14.    

15.    

16.    Rules for Combining I/OStandards in the Same Bank:

1)        Combining output standardsonly. Output standards with the same output VCCO requirement can be combined inthe same bank.

2)        Combining input standards only.Input standards with the same VCCO and VREF requirements can be combined in thesame bank.

3)        Combining input standards andoutput standards. Input standards and output standards with the same VCCOrequirement can be combined in the same bank.

4)        Combining bidirectionalstandards with input or output standards. When combining bidirectional I/O withother standards, make sure the bidirectional standard can meet the first threerules.

17.    ILOGIC Resources


18.    

19.    The ISERDESE2 deserializerenables high-speed data transfer without requiring the FPGA fabric to match theinput data frequency. This converter supports both single data rate (SDR) anddouble data rate (DDR) modes. In SDR mode, the serial-to-parallel convertercreates a 2-, 3-, 4-, 5-, 6-, 7-, or 8-bit wide parallel word. In DDR mode, theserial-to-parallel converter creates a 4-, 6-, 8-bit wide parallel word modewhen using one ISERDESE2, and 10- or 14-bit-wide parallel word when using twocascaded ISERDESE2.

20.     

21.    

22.    Bitslip Operation: In SDR mode,every Bitslip operation causes the output pattern to shift left by one. In DDRmode, every Bitslip operation causes the output pattern to alternate between ashift right by one and shift left by three. In this example, on the eighthBitslip operation,the output pattern reverts to the initial pattern. Thisassumes that serial data is an eight bit repeating pattern.


23.    

24.    

25.    

26.    For external data flowing intothe FPGA, an IN_FIFO can connect to the ILOGIC (e.g., ISERDESE2, IDDR, or IBUF)to receive incoming data and pass it on to the fabric. For data flowing out ofthe FPGA, an OUT_FIFO can connect to the OLOGIC (e.g., OSERDESE2, ODDR, orOBUF) to pass data from the fabric and send it through to the IOB.

An IN_FIFO receives 4-bit data from an ILOGIC block while the fabricside reads either 4- or 8- bit data out of the array. An OUT_FIFO receives 4-or 8- bit data from the fabric while

an OLOGIC blockreads 4-bit data out of the array.

EachIO_FIFO has a 768-bit storage array and can be arranged as twelve groups of4-bit data or ten groups of 8-bit data. An IO_FIFO is nine entries deep,including an input and output register. Typical IO_FIFO uses are as a bufferfor a parallel I/O interface crossing between two frequency domains (e.g., theBUFR domain to/from the BUFG or BUFH domain) or as a 2:1serializer/deserializer to decouple the PHY from the fabric to relax fabricperformance requirements.


推荐阅读
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • IhaveconfiguredanactionforaremotenotificationwhenitarrivestomyiOsapp.Iwanttwodiff ... [详细]
  • IB 物理真题解析:比潜热、理想气体的应用
    本文是对2017年IB物理试卷paper 2中一道涉及比潜热、理想气体和功率的大题进行解析。题目涉及液氧蒸发成氧气的过程,讲解了液氧和氧气分子的结构以及蒸发后分子之间的作用力变化。同时,文章也给出了解题技巧,建议根据得分点的数量来合理分配答题时间。最后,文章提供了答案解析,标注了每个得分点的位置。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 本文介绍了游标的使用方法,并以一个水果供应商数据库为例进行了说明。首先创建了一个名为fruits的表,包含了水果的id、供应商id、名称和价格等字段。然后使用游标查询了水果的名称和价格,并将结果输出。最后对游标进行了关闭操作。通过本文可以了解到游标在数据库操作中的应用。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • ALTERTABLE通过更改、添加、除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义。语法ALTERTABLEtable{[ALTERCOLUMNcolu ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • This article discusses the efficiency of using char str[] and char *str and whether there is any reason to prefer one over the other. It explains the difference between the two and provides an example to illustrate their usage. ... [详细]
  • Whatsthedifferencebetweento_aandto_ary?to_a和to_ary有什么区别? ... [详细]
  • node.jsrequire和ES6导入导出的区别原 ... [详细]
author-avatar
牛氏学道_246
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有