FPGA硬件设计2 最小芯片系统-ZYNQ7020/7010

目录

一、PS侧电源

1、VCCPINT

2、VCCPAUX

3、VCCPLL

4、PS_VCCO(VCCO_MIO)

二、PL侧电源

1、VCCINT

2、VCCBRAM

3、VCCAUX

4、VCCO

5、VCCAUX_IO

三、MGT电源

1、VMGTAVCC

2、VMGTAVTT

3、VMGTVCCAUX

四、上电时序

五、BANK设计

1、BANK0-功能

[2、BANK34 35-PL](#2、BANK34 35-PL)

(1)、IO

(2)、时钟

(3)、差分

(4)、专用

[3、BANK500 501 502](#3、BANK500 501 502)


一、PS侧电源

1、VCCPINT

PS内部逻辑(内核)电源电压,最大不超过1.1V;一般设计采用1.0V,要求1.0V±3%;

该电源网络命名为VCCPINT_1V0;保证100uF、4.7uF、0.47uF电容至少各1个,其余每个电源管脚视PCB面积保证至少有1个4.7uF或0.47uF去耦电容。

另外,VCCPINT_1V0的上电爬升时间要求为0.2ms-50ms。

2、VCCPAUX

PS辅助电源电压,最大不超过2.0V;一般设计采用1.8V,要求1.8V±5%。

3、VCCPLL

PS PLL电源,PLL内部时钟供电电源,最大不超过2.0V;一般设计采用1.8V,要求1.8V±5%;

通常串磁珠消除电源链路的RF噪声;保证100uF、4.7uF、0.47uF电容至少各1个,其余每个管脚视PCB面积保证至少有1个4.7uF或0.47uF去耦电容。

针对VCCPAUX、VCCPLL,通常共用一路1.8V的电源,该电源网络命名为VCCPAUX_1V8;为滤除噪声干扰,推荐在该1.8V电源网网络和VCCPLL管脚之间串接磁珠。

4、PS_VCCO(VCCO_MIO)

PS VCCO包括PS_VCCO_DDR、PS_VCCO_MIO I/O电源,一般根据外设选择相应的电源,外设不同电源电压可能会有差异;

VCCO_DDR连接DDR3,可使用1.5V的电源电压,要求1.5V±3%。

VCCPINTVCCPAUX&VCCPLLPS_VCCO ,即VCCPINT_1V0VCCPAUX_1V8VCCO_1V5

二、PL侧电源

1、VCCINT

VCCINT为内核供电,即用于FPGA运行工作。要求供电电源为1.0V±3%;该电源网络命名为VCCINT_1V0;由于VCCINT_1V0电源电流很大,在靠近电源芯片侧,需要放置2个680uF或4个330uF的电容(由于低气压要求,不能使用钽电容),用于储能;另外,每个电源管脚视PCB面积保证至少有1个4.7uF或0.47uF去耦电容。该电源的上电爬升时间要求为0.2ms-50ms。

2、VCCBRAM

RAM电源电压,要求供电电源为1.0V±3%;该电源网络可以直接连接到VCCINT_1V0,VCCINT and VCCBRAM可用同一电源供电。

3、VCCAUX

FPGA辅助电源电压辅助电源,要求供电电源为1.8V1.8V±5%,该电源网络命名为VCC_PL_1V8;保证至少有1个100uF电容,其余每个管脚视PCB面积保证至少有1个100nF去耦电容;该电源的上电爬升时间要求为0.2ms-50ms。

4、VCCO

Bank的IO电源电压,K7芯片有HR和HP两种Bank;

  • HR Bank的VCCO范围是1.2V-3.3V;HP Bank VCCO一般使用1.8V,要求1.8V±5%,该电源网络命名为VCCO_1V8,该电源网络可以直接连接到VCC_PL_1V8;
  • HP Bank的VCCO范围是1.2V-1.8V。HR Bank VCCO一般使用3.3V,要求3.3V±5%,该电源网络命名为VCCO_3V3。

5、VCCAUX_IO

PL IO辅助电源电压,根据不同的速率要求,IO辅助电压可以选择为1.8V或者2.0V。

一般使用1.8V IO作为辅助电压,要求1.8V±5%,该电源网络可以直接连接到VCC_PL_1V8;VCCAUX, VCCAUX_IO, and VCCO_1V8可用同一电源供电。

VCCINT&VCCBRAMVCCAUX&VCCAUX_IO&VCCO_1V8VCCO ,即VCCINT_1V0VCC_PL_1V8 →VCCO_3V3

三、MGT电源

1、VMGTAVCC

GTX收发器的模拟电源电压、锁相环电源,其电压大小一般由QPLL频率决定,一般低于10GHz的使用1.0V,要求1.0V±3%;该电源网络命名为MGTXAVCC_1V0。

2、VMGTAVTT

GTX收发器的端接电路的模拟电源电压,一般使用1.2V,要求1.2V±0.03V;该电源网络命名为MGTXAVTT_1V2。

3、VMGTVCCAUX

GTX收发器的辅助模拟QPLL电源电压,一般使用1.8V;该电源要求为1.8V±0.05V。按照规范,把该信号命名为MGTVCCAUX_1V8,很多设计中VMGTVCCAUX与VCCAUX用同一电源网络VCC_PL_1V8。

VCCINT →VMGTAVCC →VMGTAVTT或者 VMGTAVCC →VCCINT →VMGTAVTT;

并且 VMGTAVCC 和 VCCINT可以同时上电;对VMGTVCCAUX时序没有要求

四、上电时序

**PS侧上电时序:**VCCPINT_1V0 →VCCPAUX_1V8 →VCCO_1V5;

**PL侧电源(FPGA)上电时序:**VCCINT_1V0 →VCC_PL_1V8→VCCO_3V3;

**GTX模块时序:**VCCINT_1V0→MGTXAVCC_1V0→MGTXAVTT_1V2→MGTVCCAUX_1V8;

根据以上分析,可将一些电源合并以简化上电时序:

VCCPINT_1V0、VCCINT_1V0 可合并;

VCCPAUX_1V8、VCC_PL_1V8、MGTVCCAUX_1V8 可合并;

VCCO_1V5&VCCO_3V3可同时上电。

合并后:VCCINT_1V0→MGTXAVTT_1V2→VCC_PL_1V8 →VCCO_1V5&VCCO_3V3 →PS_POR_B

五、BANK设计

1、BANK0-功能

主要是辅助供电,XADC、JTAG等。

2、BANK34 35-PL

(1)、IO

几乎都可以做IO。

(2)、时钟

注重MRCC、SRCC。

(3)、差分

差分对必须固定。

(4)、专用

AD、DQS、VREF等。

3、BANK500 501 502

PS端对专用IO更加做出了限制。

表面看好似只有BANK502命名为DDR专用。

实际上由于ARM的限制,其不像FPGA随意变更,IO负责的外设几乎全部确定。例如:IIC、SPI、USB、QSPI、UART、ETH等。虽然标注的全都是MIO常规。

相关推荐
破晓单片机2 小时前
067、STM32项目分享:语音儿童学习书桌系统
stm32·单片机·嵌入式硬件
10WTW012 小时前
微机原理 8259A 可编程中断控制器
单片机·嵌入式硬件
破晓单片机4 小时前
068、STM32项目分享:智能小区门禁系统
stm32·单片机·嵌入式硬件
曾阿伦5 小时前
netcat / ncat / socat 用法详解与示例
linux·http·信息与通信
望眼欲穿的程序猿7 小时前
Hello World
嵌入式硬件·rust
ACP广源盛139246256737 小时前
GSV5600@ACP#多接口协议转换芯片,物理 AI 便携终端的互联核心
大数据·人工智能·分布式·嵌入式硬件·spark
鼎讯信通7 小时前
性能可拓展+功能一体化 走近 TXMN-BLG1 信号模拟设备
运维·能源·信息与通信
望眼欲穿的程序猿8 小时前
ESP32-S3 定时器中断
单片机·嵌入式硬件
电气_空空8 小时前
基于 LabVIEW 的深海气密采水器测控系统
单片机·嵌入式硬件·毕业设计·labview
Saniffer_SH8 小时前
【高清视频】Gen6 服务器还没到,Gen6 SSD 怎么测?Emily 现场演示三种测试环境
人工智能·驱动开发·测试工具·缓存·fpga开发·计算机外设·压力测试