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)如下:
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。