Zynq-7010/7020异构多核SoC工业核心板硬件说明书

2022-10-31 14:03:00 浏览数 (1)

本期分享Zynq-7010/20工业开发板(双核ARM Cortex-A9 A7)的参数规格资料,其中包含软硬件、原理图、工业温度等均有。

测试板卡是一款基于Xilinx Zynq-7000系列XC7Z010/XC7Z020高性能低功耗处理器设计的异构多核SoC工业级核心板,处理器集成PS端双核ARM Cortex-A9 PL端Artix-7架构28nm可编程逻辑资源。核心板内部集成USB PHY芯片,通过邮票孔连接方式引出千兆网口、USB、CAN、UART等通信接口,可通过PS端加载PL端程序,且PS端和PL端可独立开发。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。

硬件资源

SOM-TLZ7x-S核心板板载CPU、ROM、RAM、USB PHY、晶振、电源、LED等硬件资源,并通过邮票孔连接方式引出IO。

图 1 核心板硬件框图

图 2

CPU

核心板CPU型号兼容XC7Z010-2CLG400I/XC7Z020-2CLG400I,CLG400封装,工作温度范围为-40°C~100°C,引脚数量为400个,尺寸为17mm*17mm。

CPU功能框图、资源列表如下。

图 3 Zynq-7000处理器功能框图

图 4 Zynq-7000处理器资源列表

ROM

SPI NOR FLASH

核心板通过PS端的QSPI0(CS0)总线连接工业级SPI NOR FLASH,型号兼容CYPRESS公司的S25FL256S和旺宏电子(MXIC)的MX25L25645G,容量为256Mbit。

eMMC

核心板通过PS端的SDIO1总线连接工业级eMMC,采用4bit数据线。

eMMC型号兼容Micron的MTFC4GACAJCN-4M IT(4GByte)和MTFC8GAKAJCN-4M IT(8GByte)、SkyHigh的S40FC004(4GByte)、SAMSUNG的KLM8G1GEUF-B04%(8GByte),以及江波龙(Longsys)的FEMDRW008G-88A39(8GByte)。

RAM

核心板通过PS端的DDR总线连接2片工业级DDR3,每片采用16bit数据线,共32bit,容量支持512MByte/1GByte。

DDR3型号兼容Micron的MT41K128M16(256MByte)和MT41K256M16(512MByte),以及ISSI的IS43TR16128DL(256MByte)和IS43TR16256BL(512MByte),支持DDR3-1066工作模式(533MHz)。

晶振

核心板采用2个工业级晶振Y1和Y2。

Y1为有源晶振,时钟频率为33.33MHz,频率稳定度为±20ppm,通过PS_CLK引脚为PS端提供系统时钟源。

Y2晶振时钟频率为24MHz,频率稳定度为±30ppm,为PS端USB PHY提供时钟源。

电源

核心板采用工业级分立电源芯片,满足系统的供电要求和CPU上电、掉电时序要求,采用5V直流电源供电。

LED

核心板板载5个LED。其中LED4为电源指示灯,系统上电完成后点亮;LED5为PL端DONE灯,当PL端初始化完成后会点亮;LED1和LED2为PS端用户可编程指示灯,LED3为PL端用户可编程指示灯,高电平点亮。

图 5 用户可编程指示灯与电源指示灯

图 6 PL端DONE灯

USB PHY

核心板板载1个工业级USB 2.0 PHY,型号为USB3320C-EZK,支持USB HOST、Device和OTG功能。PS端的8位并行数据接口USB0 ULPI通过PHY芯片转换成USB高速收发总线引出至邮票孔。

图 7

外设资源

核心板通过邮票孔引出的PS端主要外设资源、XADC资源如下表所示。大部分PS端外设均可通过EMIO方式使用PL端IO进行引出。

表 1

外设资源

数量

性能参数

USB 2.0

1

支持OTG模式;支持High-Speed/Full-Speed/Low-Speed模式;备注:核心板板载USB PHY已使用USB0;USB1相关引脚已被复用为SDIO0、SDIO1功能;

Ethernet

2

支持10/100/1000兆网口配置;支持网络自适应;

SD/SDIO

1

支持SD2.0/SDIO2.0/MMC3.31规范;支持最高50MHz时钟;备注:核心板板载eMMC设备已使用SDIO1;

SPI

2

支持Master Mode、Slave Mode、Multi Mode;每一路SPI支持3个片选;最高支持50MHz工作频率;

UART

2

最高支持波特率为921600bps;支持硬件或软件流控;

CAN

2

支持CAN 2.0A、CAN 2.0B标准;最高支持1Mbit/s速率;

I2C

2

支持I2C总线规范2.0,支持100KHz、400KHz速率;支持Master Mode、Slave Monitor Mode;

XADC

2

12位XADC,采样率高达1MSPS,unipolar模式支持0~1V输入,bipolar模式支持-0.5~0.5V输入;一路支持获取芯片结温和CPU若干供电电压;一路提供17对差分输入,包含1对专用模拟差分输入,16对复用模拟差分输入;

引脚说明

核心板CPU型号兼容XC7Z010和XC7Z020,其中XC7Z010引出PL端3个单端IO,48对差分对IO,共99个IO;XC7Z020引出PL端4个单端IO,60对差分对IO,共124个IO。XC7Z010和XC7Z020的PS端均引出31个PS端的单端IO。

备注:部分芯片引脚号后面括号标注NC的(详情见引脚列表),表示CPU为XC7Z010的核心板未引出该信号,而CPU为XC7Z020的核心板则不受影响(即引出该信号)。

引脚排列

核心板邮票孔引脚采用2x 40pin 2x 60pin分布,共200pin。核心板左下角为第1pin,以逆时针方向递增至200pin,各个边依次为CON0A、CON0B、CON0C、CON0D。

图 8 核心板引脚排列示意图

电气特性

工作环境

表2

环境参数

最小值

典型值

最大值

工作温度

-40°C

/

85°C

存储温度

-50°C

/

90°C

工作湿度

35%(无凝露)

/

75%(无凝露)

存储湿度

35%(无凝露)

/

75%(无凝露)

工作电压

/

5.0V

/

功耗测试

表 3

类别

电压典型值

电流典型值

功耗典型值

状态1

5.0V

0.27A

1.35W

状态2

5.0V

0.49A

2.45W

备注:功耗基于TLZ7x-EasyEVM-S评估板测得。功耗测试数据与具体应用场景有关,测试数据仅供参考。

状态1:评估板不接入外接模块,PS端启动系统,不执行额外应用程序;PL端运行LED测试程序。

状态2:评估板不接入外接模块,PS端启动系统,运行DDR压力读写测试程序,2个ARM Cortex-A9核心的资源使用率约为100%;PL端运行IFD综合测试程序。

图 9 状态2 PL端资源使用率

热成像图

核心板未安装散热片与风扇,在常温环境、自然散热、“状态2”下稳定工作10min后,测试核心板热成像图如下所示。H为最高温度,S为平均温度。

备注:不同测试条件下结果会有所差异,数据仅供参考。

图 10

请参考以上测试结果,并根据实际情况合理选择散热方式。

机械尺寸

表4

PCB尺寸

45mm*65mm

PCB层数

10层

元器件最高高度

3.0mm

PCB板厚

1.2mm

图 11

图 12

元器件最高高度:指核心板最高元器件水平面与PCB正面水平面的高度差。核心板最高元器件为功率电感(L1/L2/L3/L4)。

底板设计注意事项

最小系统设计

基于SOM-TLZ7x-S核心板进行底板设计时,请务必满足最小系统设计要求,具体如下。

电源设计说明

核心板电源设计说明

核心板电源电路为VCCBRAM、VCCINT提供1V供电;为VCCPAUX、VCCO_MIO1_501、VCCPLL提供1.8V供电;为VCCO_MIO0_500、VCCO_0提供3.3V供电;为VCCO_DDR_502提供1.5V供电。

图 13

核心板采用工业级电源芯片将5V分别转成1V、1.8V、3.3V、1.5V,且通过电源芯片的EN和PG引脚进行控制上电时序,顺序依次为:1V -> 1.8V -> 3.3V & 1.5V &其他BANK电源。系统上电时,通过3.3V电源的PG信号控制PS_POR_B_500,以满足PS_POR_B_500在各路PS供电电源上电过程中处于低电平状态的要求。

备注:系统掉电时,通过电压监测芯片实现PS_POR_500在VCCINT掉电过程中处于低电平状态。

核心板主输入电源

VDD_5V_MAIN为核心板的主供电输入,输入电源功率建议按最大10W设计。

备注:由于VDD_5V_MAIN需满足评估底板其他5V外设接口的供电需求,因此评估板采用15W进行设计。

图 14

为保证VDD_5V_MAIN的电源稳定,底板设计时请参照评估板原理图,在靠近邮票孔VDD_5V_MAIN电源输入引脚位置放置储能、滤波电容。

图 15

XADC电源

XADC在核心板内部已设计1.8V供电,使用CPU内部参考电源。

VCCBATT电源

VCCBATT电源在核心板内部已设计1.8V供电,设计时无需提供额外供电给该引脚,默认悬空处理即可。

系统启动配置

核心板PS端BOOT SET引脚为MIO[8:2],说明如下图所示。其中BOOT SET引脚与QSPI0总线存在复用关系,MIO[8:7]配置与BANK 0、BANK 1电源电压有关,请保证BOOT SET引脚在上电初始化过程中不受外接设备的影响,否则将会导致PS端无法正常启动及核心板功能异常。

图 16

BOOT SET引脚(MIO3、MIO6、MIO7、MIO8)在核心板内部已进行上下拉配置,详细配置说明请查看“引脚上下拉说明”小节。底板BOOT SET引脚上拉电源需使用VDD_3V3_BOOT以保证正确读取BOOT SET引脚的电平状态。设计系统启动配置电路时,请参考评估底板BOOT SET部分电路进行相关设计。

图 17

系统复位信号

PS_SRST_B_501

PS_SRST_B_501为系统复位输入引脚,使用该信号对系统进行复位时,会复位除调试环境外的所有功能逻辑,PL端逻辑也会被复位。

PS_SRST_B_501信号在核心板已上拉,详细配置说明请查看“引脚上下拉说明”小节,在系统启动过程中拉低该引脚会导致系统无法启动,默认情况悬空处理即可。

图 18

PS_POR_B_500

PS_POR_B_500为PS端Power On Reset输入引脚,该复位信号不但复位所有寄存器,还将复位所有调试环境。

图 19

核心板内部已对PS_POR_B_500设计上下电控制电路,底板无需针对该引脚进行相关设计。

PORn_O

PORn_O信号为核心板电源复位输出,将会在核心板上电过程中一直保持低电平,可使用该信号作为评估底板各部分功能的复位引脚。

PROGRAM_B

PROGRAM_B信号用于复位PL端逻辑。核心板内部已上拉4.7K电阻至3.3V电源,默认情况悬空处理。

其他配置信号

BANK 34中的PUDC_B为PL端IO启动上拉使能配置引脚,在核心板内已上拉,详细配置说明请查看“引脚上下拉说明”小节。

图 20

其他设计注意事项

保留Micro SD卡接口

评估底板通过SDIO0总线引出Micro SD卡接口,主要用于调试过程中使用Linux系统启动卡来启动系统,或批量生产时可基于Micro SD卡快速固化系统,底板设计时建议保留此外设接口。

保留UART接口

评估底板将PS端和PL端的调试串口引脚通过CP2105芯片引出至Micro USB接口。PS端调试串口为UART1,PL端调试串口TX与RX引脚分别为F/D19/IO_L4P_T0_35/ADJ、F/D20/IO_L4N_T0_35/ADJ。底板设计时建议PS端保留UART1作为系统调试串口。

保留JTAG接口

评估底板引出14pin JTAG接口,为便于系统的调试,底板设计时建议保留此接口,且JTAG接口信号走线长度要求尽可能短。

XADC电路设计

核心板引出了XADC采样通道:DXP/N、VP/VN、AD0P/N~AD15P/N。设计需注意:

  1. XADC使用内部参考电压,VREFP_0和VRFN_0已连接至GND。VCCADC_0已设置为1.8V供电。
  2. XADC接口支持两种模式输入,unipolar模式支持幅值为0~1V信号输入,bipolar模式支持幅值为-0.5~0.5V输入,输入信号请勿超过以上范围,否则可能会损坏核心板。
  3. 如无需使用DXP/N、VP/VN通道,请将DXP_0_TMP、DXN_0_TMP、VP_0_ADC/VN_0_ADC引脚接地。

0 人点赞