可编程输入/输出模块IOB分布在 FPGA 的四周。是信号输入输出的接口电路。图16
13所示为 FPGA 的输入/输出模块IOB的原理框图。它由三态输出缓冲器 G1、输入缓冲器
图1613 IOB原理框图
713G2、D 触发器和两个数据选择器 MUX1、MUX2 组成。MUX1 为输出三态缓冲器 G1 提供
使能控制信号,MUX2形成2种信号输入方式。当IOB用作输入端时,选择器 MUX1输出
高电平,三态缓冲器 G1 被编程为禁止,此时外引脚为输入引脚。输入信号由选择器 MUX2
选择输入方式,可以是异步直接输入,也可以经 D 触发器同步锁存输入,同步时钟信号由
IOB单元时钟提供。当IOB用作输出端时,选择器 MUX1 输出低电平,三态缓冲器 G1 被
编程为允许, 此 时 外 引 脚 为 输 出 引 脚, 信 号 经 G1 输 出, 同 时 输 出 信 号 还 可 以 由 G2 经
MUX2选择反馈到电路内部,作为反馈信号。