ZHCAE02 April   2024 SN74AXC4T774 , SN74LXC1T45 , SN74LXC2T45 , SN74LXC8T245 , TXU0101 , TXU0102 , TXU0202 , TXU0304

 

  1.   1
  2.   2

随着 FPGA 的发展和产品种类的增加,FPGA(现场可编程门阵列)在电子系统和产品中的应用也日益广泛。凭借 FPGA 的灵活性,用户可以对处理器重新编程,而不必等待新的器件型号推出,因此 FPGA 越来越受欢迎。此外,有了 FPGA,系统设计人员还能通过实施固件更新,而不是浪费时间进行硬件更改,来快速进行新功能的原型设计,从而缩短设计周期。FPGA 的功能范围很广,许多新型 FPGA 可与一些正在开发的复杂定制 ASIC(专用集成电路)相媲美。

FPGA 处理能力的提升,以及 I/O(输入/输出)和内存容量的增加,为设计人员实现特定设计提供了多种选择。不过,使用现代 FPGA 上提供的许多资源时,功耗往往更高。FPGA 供应商通常会提供关于如何配置其 FPGA 的建议,以便针对给定 FPGA 设计实现更低的总体功率范围。

通常,FPGA 配置建议要求将 FPGA 内核电压降至 1.8V 或 3.3V 等常用电压轨以下。例如,对于具有大量查询表 (LUT) 的复杂 FPGA,FPGA 供应商会建议在 1.2V 甚至更低的核心电压下运行 FPGA,以达到设计功耗。内核电压越低,FPGA 可支持的 I/O 电压就越低。当 FPGA 在 1.2V 或更低内核电压下运行时,系统设计人员面临的设计挑战之一是,FGPA 连接的外设通常在远高于 FPGA I/O 所能支持的电压下运行,这会导致 I/O 电压电平不匹配(请参阅图 1)。

SN74LXC8T245 需要电平转换的潜在 FPGA 至外设 I/O图 1 需要电平转换的潜在 FPGA 至外设 I/O

对于系统设计人员来说,提高 FPGA 的 I/O 电压需要将整个 FPGA 的内核电压或相当一部分的内核电压提高至更高电平,这会导致整体功耗增加。如果只有少数 FPGA I/O 存在 I/O 电平不匹配情况,则这会提高 FPGA 的整体功率上限。有一种设计能够帮助系统设计人员使 FPGA 保持较低内核电压并解决 I/O 电平不匹配问题,那就是采用简单的电压电平转换器器件。

电平转换器件为系统设计人员提供了一种简单且经济高效的设计,可解决系统的 I/O 电平不匹配问题,而不会影响性能、功耗或尺寸。集成式电平转换设计提供多种 I/O 类型、位宽、数据速率范围、电流驱动能力和封装选项。德州仪器 (TI) 的电平转换器产品系列包含许多不同类型的电平转换功能,这些功能都可以满足几乎任何应用要求。TI 的电平转换产品系列包括工业级、汽车级和增强级自动方向、方向控制和固定方向电平转换器。

有关常用接口类型的推荐电平转换器件列表,请参阅表 1表 2 列出了常见的 FPGA 系列和通常推荐用于功耗设计的目标 I/O 电平,以及必须进行电平转换的各系列器件所支持的不同接口。有关 TI 所有电平转换设计的更多信息,请参阅电压转换器和电平转换器

表 1 按接口推荐的转换器
转换电平
接口最高 3.6V最高 5.5V
FET 更换2N7001TSN74LXC1T45 / TXU0101
1 位 GPIO/时钟信号SN74AXC1T45SN74LXC1T45 / TXU0101
2 位 GPIOSN74AXC2T245SN74LXC2T45 / TXU0102
2 引脚 JTAG/UARTSN74AXC2T45SN74LXC2T45 / TXU0202
I2C/MDIO/SMBusTXS0102/LSF0102/PCA9306TXS0102/LSF0102/PCA9306
I3CTCA39416TCA39416
4 位 GPIOSN74AXC4T245TXB0104 / TXU0104
UARTSN74AXC4T245TXB0104 / TXU0204
SPISN74AXC4T774 / TXB0104TXB0104 / TXU0304
JTAGSN74AXC4T774 / TXB0104TXB0104 / TXU0304
I2S/PCMSN74AXC4T774 / TXB0104TXB0104 / TXU0204
四通道 SPITXB0106TXB0106
SDIO/SD/MMCTXS0206 / TWL1200不适用
8 位 GPIO/RGMIITXV0108/TXV0106SN74LXC8T245
表 2 常见的 FPGA 系列和典型 Vcc I/O
供应商系列典型 Vcc I/O常见接口
Intel® Altera®Arria-10-GT®1.2VSPI、QSPI、I2C、RGMII、UART、GPIO、LVDS
Intel® Altera®Arria-10-GX®1.2VSPI、QSPI、I2C、RGMII、UART、GPIO、LVDS
Intel® Altera®Arria-II®1.2V/1.8VSPI、I2C、JTAG、LVDS、PECL、GPIO
Intel® Altera®Arria-V-GT®1.2VSPI、QSPI、I2C、UART、GPIO、JTAG、LVDS、BLVDS、LVPECL
Intel® Altera®Arria-V-GX®1.2VSPI、QSPI、I2C、UART、GPIO、JTAG、LVDS、BLVDS、LVPECL
Intel® Altera®Cyclone II®1.5VSPI、I2C、UART、GPIO、JTAG、LVDS、RGMII、LVDS、LVPECL
Intel® Altera®Stratix-10-GX®1.8VSPI、I2C、RGMII、JTAG、LVDS、LVPECL、GPIO
Intel® Altera®Stratix®1.5VSPI、I2C、RGMII、RMII、GPIO、JTAG
Lattice®ECP2®1.2VSPI、JTAG、LVDS、I2C
Lattice®LFXP2®1.2VSPI、JTAG、LVDS、I2C
Microsemi®ProASIC3®1.5VSPI、I2C、JTAG、LVDS、MLVDS、BLVDS
AMD® Xilinx®Artix-7®1.8VSPI、BLVDS、LVDS、I2C、JTAG、RGMII、UART、GPIO
AMD® Xilinx®Kintex-7®1.2V/1.35V/1.5VSPI、BLVDS、LVDS、I2C、JTAG、GPIO
AMD® Xilinx®Kintex Ultra®1V/1.2V/1.35V/1.5V/1.8VSPI、BLVDS、LVDS、I2C、JTAG、UART、GPIO
AMD® Xilinx®Spartan-3A®1.2VSPI、LVDS、I2C、JTAG、UART、GPIO
AMD® Xilinx®Virtex-5®1.2VSPI、BLVDS、LVDS、I2C、JTAG、UART、GPIO
AMD® Xilinx®Virtex-6®1.2V/1.8VSPI、BLVDS、LVDS、I2C、JTAG、UART、GPIO
AMD® Xilinx®Virtex-Ultra®1V/1.2VSPI、BLVDS、LVDS、I2C、JTAG、RGMII、UART、GPIO
AMD® Xilinx®Zynq-7000®1.2VSPI、I2C、UART、SDIO、RGMII、JTAG、GPIO
AMD® Xilinx®Zynq-Ultra®1.5VSPI、QSPI、I2C、UART、SDIO、RGMII、JTAG、GPIO