注:学习、交流就在博主的个人weixin公众号 “​​​​​​​FPGA动力联盟” 留言或直接+博主weixin “fpga_start” 私信~

上篇咱们简单的说了I/O的电气特性,本篇咱们接着介绍I/O逻辑资源,先贴上两张图。图1为HP BANK的I/O模块,图2为HR BANK的I/O模块,两者区别在于后者无ODELAYE模块。

图1:HP BANK I/O模块

图2:HR BANK I/O模块

I/O逻辑资源主要包含5部分:

1, ILOGIC

ILOGIC即输入信号处理逻辑,紧挨着IOB,外界的输入信号最先经过的就是ILOGIC。ILOGIC是由许多的数据选择器和一个IDDR(input

Double data rate)触发器构成。该触发器既可以双沿捕获输入数据也可以拆分成普通单沿触发器。在HP BANK中,ILOGIC被称为ILOGICE2,在HR BANK中,ILOGIC被称为ILOGICE3。图3给出了ILOGICE3的示意图:

图3:ILOGICE3示意图

2, IDELAY

IDELAY被称为信号延迟模块,它的作用就是把信号延迟一段时间。对于一些需要对齐的输入信号来说,这至关重要。在7系列FPGA中,它被称为IDELAYE2。IDELAYE2可以将信号延迟0~31节,在这区间任意可调,并且每节的延迟精度约为78ps(1/(32×2×FREF),FREF为IDELAYCTRL的参考时钟)。图4为IDELAYE2例化框图。

图4:IDELAYE2例化框图

3, IDELAYCTRL

IDELAYCTRL其实是个辅助模块,这么说吧,只要咱们使用了IDELAY或者ODELAY,IDELAYCTRL必须被使用,要不然就无法正常工作。因为IDELAY或者ODELAY的延迟精度是由IDELAYCTRL的输入时钟决定的,一般为200MHz。下图5为IDELAYCTRL例化框图。

图5:IDELAYCTRL例化框图

4, ODELAY

ODELAY和IDEALY的使用方式差不多,只不过ODELAY是用作输出信号的延迟。另外,HR BANK内没有ODELAY,HP BANK才有,被称为ODELAYE2。使用ODELAYE2时同样需要例化IDELAYCTRL。图6为ODELAYE2例化框图:

图6:ODELAYE2例化框图

5, OLOGIC

OLOGIC包括2个部分:一个用于配置输出路径。另外一个用于配置三态控制路径。输出路径和三态控制路径都可以独立配置成沿触发器、ODDR以及组合逻辑输出。

图7:OLOGIC示意图

总得来说,I/O逻辑资源就是用来获取或者输出信号。对面一般的低速信号而言,I/O逻辑资源体现不出优势,用不用都不影响最终结果,但是对于高速信号而言,就必须使用I/O逻辑资源了,不能够正确使用它,整个FPGA逻辑代码完全无用。但是FPGA不就是用来处理高速信号的么?所以I/O这一块应该是整个FPGA的精华之处,当然也是使用最难的部分了。。。。。。

为了方便咱们使用I/O逻辑资源,xilinx公司专门将本篇介绍的几种模块集中起来,构成了功能强大的源语ISERDESE2和OSERDESE2,咱们只需要调用源语,正确使用源语就能够完成高级的I/O逻辑设计了,下篇咱们就聊聊高级逻辑资源ISERDESE2和OSERDESE2吧!

11,xilinx 7系列FPGA理论篇——IO逻辑资源简介相关推荐

  1. 7,xilinx 7系列FPGA理论篇——CMT时钟模块简介

    上篇咱们仅仅简要的介绍了时钟的用法,并未详细的说明,主要是因为很多时钟用法是针对特定的应用需求,无法一一介绍.本篇咱们将重提上篇的CMT时钟模块,聊一聊它的用法.可以这么说,每个靠谱的FPGA设计里都 ...

  2. 3,xilinx 7系列FPGA理论篇——7系列FPGA简介

    注:学习.交流就在博主的个人weixin公众号 "FPGA动力联盟" 留言或直接+博主weixin "fpga_start" 私信~ xilinx公司的7系列F ...

  3. 8,xilinx 7系列FPGA理论篇——slice篇简介

    Xilinx的官方文档在介绍FPGA的逻辑资源时通常是按照CLB(Configurable Logic Block)来介绍,把CLB作为FPGA里的最小逻辑单元.但是CLB是由2个slice构成,因此 ...

  4. 6,xilinx 7系列FPGA理论篇——时钟操作法则

    上一篇咱们介绍了7系列FPGA的时钟区域的内部结构,本篇咱们接着介绍如何实际操作时钟.不说其它的,直接先上两张图,大家如果能看懂这两张图,那么就不用浪费时间往下看了..... 1,MRCC:被外部差分 ...

  5. 13,xilinx 7系列FPGA理论篇——IO_FIFO篇简介

    前3篇咱们介绍了 SelectIO 逻辑资源,本篇咱们就聊一聊与SelectIO 逻辑资源水乳交融.相得益彰的另一个概念--IO_FIFO. 1个IO_FIFO包括1个IN_FIFO 和1个OUT_F ...

  6. 14,xilinx 7系列FPGA理论篇——MGT简介

    注:学习.交流就在博主的个人weixin公众号 "​​​​​​​FPGA动力联盟" 留言或直接+博主weixin "fpga_start" 私信~ 本篇咱们来介 ...

  7. 创龙Xilinx Artix-7系列FPGA开发板的拨码开关、拓展IO

    TLA7-EasyEVM开发板是一款由广州创龙基于Xilinx Artix-7系列FPGA自主研发的核心板+底板方式的开发板,可快速评估FPGA性能.核心板尺寸仅70mm x 50mm,采用沉金无铅工 ...

  8. Xilinx 7系列FPGA概览

    Xilinx 7系列FPGA概览 文章目录 Xilinx 7系列FPGA概览 1.Xilinx的四个工艺级别 2.Virtex.Kintex.Artix和Spartan 3.7系列特点 4.7系列命名 ...

  9. 基于Xilinx Kintex-7系列FPGA高端设计的TLK7-EVM评估板简介

    TLK7-EVM评估板简介 创龙科技TLK7-EVM是一款基于Xilinx Kintex-7系列FPGA设计的高端评估板,由核心板和评估底板组成.核心板经过专业的PCB Layout和高低温测试验证, ...

最新文章

  1. Codeforces 1499D - The Number of Pairs(数论 + 组合计数)
  2. PAT甲级1125 Chain the Ropes:[C++题解]贪心、优先队列、合并果子
  3. 《圣洁》的读后感作文3000字
  4. Java EE 7中的WebSocket客户端API
  5. React开发(256):react项目理解 ant design 注意报错提示
  6. NLP的ImageNet时代已经到来
  7. 百度自动推送html5,百度暂停 JS 代码自动推送功能,代码是否需要删除?
  8. 超强YOLOP!CVPR 2022领域主席团队开源!全景感知多任务SOTA!
  9. [转]何时使用委托而不使用接口(C# 编程指南)
  10. Upload LABS Pass-2
  11. 不这样做,同名互踢容易踩坑!
  12. bat脚本:Java一键编译(Javac java)
  13. javascript ajax 脚本跨域调用全解析
  14. tomcat 热部署的实现
  15. html铺满整个页面_html 怎么让背景图铺满整个页面?
  16. 微信小程序时间格式转换
  17. 2.3.2 实体完整性约束
  18. [转载]Michael Peng:北美求职记
  19. CRH、CRL、ODR和IDR的使用
  20. mysql 查询 select_mysql 查询select语句汇总

热门文章

  1. rog 幻 16 经典版 2023 评测 怎么样
  2. php多维数组书写方式,php多维数组用法示例
  3. python requests抓取接口数据
  4. keras.utils
  5. ca开头的车是什么牌子_ca开头的车是什么牌子
  6. c语言如何调用void函数返回值,C void函数,返回值
  7. Nvidia显卡怎样查看显存大小及硬件相关信息
  8. 【狂神】Mysql学习(代码)
  9. 纤亿通生产高工专业解说——彩光模块灰光模块制造工艺及参数
  10. Python基础例题:一元二次方程求解。