资料介绍
IOB寄存器跟通信有关的设计中多会用到,今天查了相关资料,总结如下:
一个fpga主要是由可编程输入输出单元(图中的IOB模块),可编程逻辑单元(CLB模块),块RAM(图中的BRAM,也属于内嵌硬件),数字时钟管理(DCM,也属于内嵌硬件),还有一些内嵌的专用的硬件模块(DSP),IOB寄存器就在图中的IOB模块中。
IOB 的内部结构如下:
IOB单元简称IO单元,是芯片与外部器件的接口部分,用于完成不同电气特性下对输入输出信号的的驱动和匹配要求。目IO口的频率越来越高,一些高端的fpga通过DDR技术可使数据率达到Gb/s.
在这里多提一点: IOB多用在高速数据采样的时候,对一些很难采的信号要通过连接IOB寄存器(在UCF文件中约束)。在赛灵思系列FPGA 的IOB 中分别有输入和输出寄存器。如果将设计中的第一级寄存器或最后一级寄存器用IOB 内部寄存器实现,那么就可以缩短IO 引脚到寄存器之间的路径(理解这句话是关键,我的理解是:若输入输出不连IOB寄存器,则代码修改后(但逻辑功能相同)每次的布局布线后,输入输出信号会被连在不同的内部寄存器上,这样输入信号进入第一级寄存器的布线延迟就会每次都不同,这样有可能在高速信号采集的时候不能正确采样,因为布线延迟会导致建立或保持时间不满足;如果在UCF文件中使用IOB寄存器,则不管代码如何修改,输入信号进入fpga内部都是被第一级的IOB寄存器采样,更能满足采样条件),这通常可以缩短大约1~2ns 的传输时延。
但是在使用UCF文件约束IOB寄存器时,首先,有一些限制。对于输入寄存器在从管脚到寄存器间不能有组合逻辑存在。对于输出寄存器,在寄存器和管脚之间也不能有组合逻辑存在(也就是信号在输入输出之前在代码设计中都要干干净净打一拍)。对于三态输出,在IOB中的所有的寄存器必须使用同一个时钟信号和复位信号,而且IOB三态寄存器必须低电平有效才能放到IOB中(三态缓冲器低电平有效,所以在寄存器和三态缓冲器之间不需要一个反相器)。必须使软件能够选用IOB寄存器,可以设置全局实现选项:为输入、输出或输入输出选择IOB寄存器。缺省值为关 off。
你也可在综合工具或在用户约束文件UCF中设定,使得能够使用IOB寄存器。句法为: INST IOB = TRUE;
下边是一网友的的例子:我想大家都应该知道IOBpacking的概念吧,就是把寄存器放置到IOB内,这样寄存器数据可以直接从PAD输出,和FPGA内部SLICE实现相比,减少了布线延迟,提高了性能。
- STM32F10xxx寄存器详细说明 6次下载
- Xilinx FPGA IO的GTLP和HSTL电平标准的详细说明 24次下载
- xilinx FPGA的IOB使用教程说明 12次下载
- FPGA IOB输出寄存器的约束笔记详细概述 12次下载
- FPGA中IOB寄存器的使用心得 9次下载
- 使用FPGA设计的2个实例详细说明 13次下载
- 如何搭建寄存器的工程环境详细方法步骤说明 0次下载
- 51单片机的电源管理寄存器PCON的详细资料说明
- HMC5883L的应用和引脚与寄存器及读写数据等详细资料说明
- MPU6050寄存器的各种类型详细说明 19次下载
- 51单片机中断相关寄存器的详细说明
- LPC17XX系列Cortex-M3微控制器的寄存器相关资料详细说明 23次下载
- 如何建立AM37x SDRC寄存器详细说明 3次下载
- HELLODSP中F2812寄存器速查 12次下载
- MPC860寄存器配置 53次下载
- 什么是寄存器?有哪些功能和应用? 7392次阅读
- CPU中寄存器的用途 659次阅读
- 寄存器和内存的区别 940次阅读
- 如何根据自己设计中的寄存器配置总线定义来生成一套寄存器配置模版 759次阅读
- CPSR寄存器和APSR寄存器的组成 3628次阅读
- DS31256的内部测试寄存器 550次阅读
- ARM通用寄存器及状态寄存器详解 6341次阅读
- 寄存器与内存的区别 9942次阅读
- FPGA的入门基础知识详细说明 9217次阅读
- 74LS164移位寄存器的引脚图详细说明 2w次阅读
- 移位寄存器的原理 7.3w次阅读
- 寄存器变量 2246次阅读
- 移位寄存器怎么用_如何使用移位寄存器_移位寄存器的用途 1.9w次阅读
- 移位寄存器的特点_移位寄存器工作原理 4.8w次阅读
- 移位寄存器实验报告_移位寄存器原理 2.8w次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1491次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 95次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 11次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 4次下载 | 免费
- 8基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537793次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多