热门标签 | 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.


推荐阅读
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • IhaveconfiguredanactionforaremotenotificationwhenitarrivestomyiOsapp.Iwanttwodiff ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
  • Jboss的EJB部署描述符standardjaws.xml配置步骤详解
    本文详细介绍了Jboss的EJB部署描述符standardjaws.xml的配置步骤,包括映射CMP实体EJB、数据源连接池的获取以及数据库配置等内容。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • 使用freemaker生成Java代码的步骤及示例代码
    本文介绍了使用freemaker这个jar包生成Java代码的步骤,通过提前编辑好的模板,可以避免写重复代码。首先需要在springboot的pom.xml文件中加入freemaker的依赖包。然后编写模板,定义要生成的Java类的属性和方法。最后编写生成代码的类,通过加载模板文件和数据模型,生成Java代码文件。本文提供了示例代码,并展示了文件目录结构。 ... [详细]
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社区 版权所有