BY eHWRITTEN ON HALO2 MIN READ

zynq手册-bank电压

PCB的绘制开发人员不能定义 Bank,他们只能决定给这些已经定义好的 Bank 提供什么电压 芯片定义 (Chip Definition) Zynq-7000 (XC7Z020) 芯片在制造时,其内部的 I/O 引脚就已经被物理地划分成一组一组的,这些组就叫 "Bank" 。 关键点: 同一个 B

image

PCB的绘制开发人员不能定义 Bank,他们只能决定给这些已经定义好的 Bank 提供什么电压 芯片定义 (Chip Definition)

Zynq-7000 (XC7Z020) 芯片在制造时,其内部的 I/O 引脚就已经被物理地划分成一组一组的,这些组就叫 “Bank” 。 关键点: 同一个 Bank 内的所有 I/O 引脚共享一个或多个共同的 I/O 电源引脚(称为 VCCIO)。

VADJ (可调电压轨): 这就是 PCB 开发人员的一种高级设计——他们没有把 Bank 33/34/35 焊死在一个 2.5V 电源上,而是连接到了一个可调节的电源芯片 (U19) ,允许用户(比如您)根据需要去更改这个 Bank 的物理供电电压 Bank 的划分: 芯片设计时就固定了。 Bank 的电压: PCB 开发人员在设计电路板时决定的。

[!IMPORTANT] 这是一个非常关键的问题。简而言之,它们是物理电源和逻辑配置之间的**“必须匹配”**关系 VADJ 是物理上供给 Zynq 芯片特定 I/O Bank 的电源电压。 XDC 约束 (IOSTANDARD) 是您在逻辑上告知 Vivado 工具,该 Bank 将会使用哪种电平标准。 这个逻辑配置必须与物理供电电压相匹配,否则轻则信号异常,重则烧毁芯片

[!TIP] 如果自行给一个核心板设计底板 是否需要自己提供电压基准 如果您是在为一块“核心板”(比如一个包含了 Zynq 芯片、DDR 内存和 Flash 的最小系统板)设计一块“底板”,那么底板的一个核心任务就是提供所有的“电压基准”(即各种电源轨)。

  1. 核心板的期望 核心板通常会通过引脚(例如高密度连接器)暴露出两类需要供电的引脚:

主电源输入 (VCC_IN): 核心板本身需要一个(或多个)主电源输入(例如 5V 或 3.3V)。核心板上自带的电源管理芯片 (PMIC) 会利用这个输入,再自行生成芯片内核 (VCCINT 1.0V)、辅助电源 (VCCAUX 1.8V)、DDR 内存 (1.5V) 等“内部”电压。

I/O 电源输入 (VCCIO): 核心板会把 Zynq 芯片上所有 I/O Bank(例如 PL Bank 33, 34, 35)的 VCCIO 电源引脚都引出来。

  1. 底板的责任 您的底板必须负责生成并提供上述所有电压:

产生主电源: 您的底板需要一个主电源输入(例如一个 12V 的 DC 电源插座),然后通过板上的稳压器(Regulators)将其转换为核心板所需的 5V 或 3.3V 主电源。

产生 I/O 电源: 这是最关键的一步。您必须根据底板上的外设来决定为每个 I/O Bank 提供什么电压。

例如: 如果您的底板上有一个 HDMI 接口,它需要 2.5V 的 I/O 电平,您就需要将 Zynq 核心板上连接 HDMI 的那个 Bank(比如 Bank 34)的 VCCIO 引脚,连接到您底板上产生的一个 2.5V 电源轨。

又例如: 如果您的底板上有一个需要 1.8V 电平的 FMC 接口,您就需要将连接 FMC 的那个 Bank(比如 Bank 33)的 VCCIO 引脚,连接到您底板上产生的一个 1.8V 电源轨。