仅对英特尔可见 — GUID: tim1552902842469
Ixiasoft
1.7.9. HPS I2C_EMAC和MDIO管脚
注: 英特尔建议您创建一个 英特尔® Quartus® Prime设计,输入您的器件I/O分配并编译设计。 英特尔® Quartus® Prime软件将会根据I/O分配和布局规则对管脚连接进行检查。这些规则因不同器件而异,这取决于器件密度、封装、I/O分配、电压分配以及其他未在本文档或器件手册中充分说明的因素。
有三组I2C_EMAC接口可用作EMAC的I2C接口或者MDIO管脚。请注意,I2C_EMAC和MDIO模块必须与对应的EMAC接口一起使用。例如,您可以将I2C_EMAC0_SDA和I2C_EMAC0_SCL与EMAC0一起使用,也可以将MDIO0_MDIO和MDIO0_MDC与EMAC0一起使用。
I2C协议要求在串行数据和串行时钟信号上要有VCCIO_HPS的上拉电阻,以使这些信号能够正常工作。上拉电阻值因电路板负载而异,但通常为4.7-kΩ或更低。
在通常情况下,MDIO管脚要求一个到VCCIO_HPS的外部上拉电阻,范围从1.0-kΩ到4.7-kΩ。
HPS管脚功能 | 管脚说明和连接指南 | 管脚类型 | 有效分配(从其中的一组中选择) | ||
---|---|---|---|---|---|
Group 1 | Group 2 | Group 3 | |||
I2C_EMAC2_SDA | I2C EMAC2 Serial Data | I/O | HPS_IOA_7 | HPS_IOB_9 | HPS_IOB_21 |
I2C_EMAC2_SCL | I2C EMAC2 Serial Clock | I/O | HPS_IOA_8 | HPS_IOB_10 | HPS_IOB_22 |
I2C_EMAC1_SDA | I2C EMAC1 Serial Data | I/O | HPS_IOA_9 | HPS_IOB_19 | — |
I2C_EMAC1_SCL | I2C EMAC1 Serial Clock | I/O | HPS_IOA_10 | HPS_IOB_20 | — |
I2C_EMAC0_SDA | I2C EMAC0 Serial Data | I/O | HPS_IOA_11 | HPS_IOB_11 | HPS_IOB_23 |
I2C_EMAC0_SCL | I2C EMAC0 Serial Clock | I/O | HPS_IOA_12 | HPS_IOB_12 | HPS_IOB_24 |
MDIO2_MDIO | EMAC2 MDIO | I/O | HPS_IOA_7 | HPS_IOB_9 | — |
MDIO2_MDC | EMAC2 MDC | 输出 | HPS_IOA_8 | HPS_IOB_10 | — |
MDIO1_MDIO | EMAC1 MDIO | I/O | HPS_IOA_9 | HPS_IOB_19 | — |
MDIO1_MDC | EMAC1 MDC | 输出 | HPS_IOA_10 | HPS_IOB_20 | — |
MDIO0_MDIO | EMAC0 MDIO | I/O | HPS_IOA_11 | HPS_IOB_11 | HPS_IOB_23 |
MDIO0_MDC | EMAC0 MDC | 输出 | HPS_IOA_12 | HPS_IOB_12 | HPS_IOB_24 |