可编程输入/输出逻辑块(IOB) -
来源: 网络用户发布,如有版权联系网管删除 2018-08-07
[导读]IOB模块用于提供FPGA内部逻辑与器件封装引脚之间的接口,用户可以设置为单向或双向。Spartan-3器件的IOB不仅支持常用的一些接口标准,而且提供内部端接电阻和数字控制阻抗技术(DOT)、输出驱动强度控制、可编程输入延
IOB模块用于提供FPGA内部逻辑与器件封装引脚之间的接口,用户可以设置为单向或双向。Spartan-3器件的IOB不仅支持常用的一些接口标准,而且提供内部端接电阻和数字控制阻抗技术(DOT)、输出驱动强度控制、可编程输入延时调整、DDR输入/输出技术和热插拔特性。从而支持更复杂的系统接口,有效改善信号传输的质量。这些接口如下。
(1) 单端接口: LVTTL、LVCM0S33、LVCM0S25、LVCMOS18、 SSTL3-I/ II、PCI、SSTL2-I /II、 SSTL1S-I/II、 HSTL-I/III、 GTL和GTL+等。
(2) 差分接口:LVDS、Bus LVDS、LVPECL、RSDS、MIN_LVDS、TMDS、PPDS、DIFF_HSTL/SSTL和LDT。
为了能够适应系统中存在的各种接口标准,Spartan-3器件将LO引脚分成了4个块(Bank)。每个Bank有各自的工作电压和参考电源,可根据当前使用的I/O接口标准不同,设置不同的接口工作电压(VCCO)和参考电压(VREF)。
图 输入和输出寄存器的时钟控制
DDR输出总线的设计范例(VHDL)如下:
来源:ks990次
查看评论 回复