仅对英特尔可见 — GUID: qpb1481303809420
Ixiasoft
3.2. 连接器件I/O与HPS外设和存储器的设计考量
配置HPS时最重要的考虑因素之一是了解如何管理 Cyclone® V/ Arria® V SoC器件的I/O。HPS I/O在物理上分为:
- HPS Column I/O:包含HPS Dedicated Function Pins和具有loaner功能的HPS Dedicated I/O
- HPS Row I/O: 包含HPS External Memory Interface (EMIF) I/O和HPS General Purpose Input (GPI) 管脚
图 2. Cyclone® V SX和ST器件中HPS Column I/O和HPS Row I/O的布局实例
注: 有关I/O管脚布局的更多信息,请参阅 Cyclone® V 或 Arria® V器件手册,第一卷:器件接口和集成中相应的“I/O功能”章节。
管脚类型 | 用途 |
---|---|
HPS Dedicated Function Pins | 每个I/O仅有一个功能,不可用于其他用途。 |
HPS Dedicated I/O with loaner capability | 这些I/O主要由HPS使用,如果HPS不使用这些管脚,则FPGA可以单独使用每个管脚。 |
HPS External Memory Interface (EMIF) I/O | 这些I/O用于连接HPS外部存储器接口(EMIF)。请参阅相应器件手册中的“ Cyclone® V 器件中外部存储器接口”或“ Arria® V器件中外部存储器接口”章节了解有关这些I/O管脚布局的更多信息。 |
HPS General Purpose Input (GPI) Pins | 这些管脚是HLGPI管脚。这些“仅输入”管脚与HPS EMIF I/O位于同一bank中。请注意,最小的Cyclone V SoC封装U19(484管脚)没有HPS GPI管脚。 |
FPGA I/O | 通用I/O,可用于FPGA逻辑和FPGA External Memory Interfaces。 |
下表总结了每种I/O类型的特性。
HPS Dedicated Function Pins | HPS Dedicated I/O with loaner capability | HPS External Memory Interface | HPS General Purpose Input | FPGA I/O | |
---|---|---|---|---|---|
可用I/O的个数 | 11 | 最多达到67个( Cyclone® V SoC)和94个( Arria® V SoC) | 最多达到86个 | 14个( Cyclone® V SoC U19封装除外) | 最多达到288个( Cyclone® V SoC),和最多达到592个( Arria® V SoC) |
支持的电压 | 3.3V, 3.0V, 2.5V, 1.8V, 1.5V | 3.3V, 3.0V, 2.5V, 1.8V, 1.5V | LVDS I/O用于DDR3,DDR2和LPDDR2协议 | 与HPS EMIF使用的I/O bank电压相同 | 3.3V, 3.0V, 2.5V, 1.8V, 1.5V, 1.2V |
用途 | 时钟,复位,HPS JTAG | 引导源,高速HPS外设 | 连接到SDRAM | 通用输入 | 通用I/O |
时序约束 | 固定 | 固定 | 合法组合中是固定的 | 固定 | 用户定义 |
建议的外设 | JTAG | QSPI, NANDx8, eMMC, SD/MMC, UART, USB, EMAC | DDR3, DDR2和LPDDR2 SDRAM | GPI | 低速外设(I2C, SPI, EMAC-MII) |