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

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

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

硬件资源

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


图1核心板硬件框图


图2

CPU

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

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


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


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

ROMSPINORFLASH

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

eMMC

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

eMMC型号兼容Micron的MTFC4GACAJCN-4MIT(4GByte)和MTFC8GAKAJCN-4MIT(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端USBPHY提供时钟源。

电源

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

LED

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


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


图6PL端DONE灯

USBPHY

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


图7

外设资源

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

表1

外设资源

数量

性能参数

1

支持OTG模式;

支持High-Speed/Full-Speed/Low-Speed模式;

备注:核心板板载USBPHY已使用USB0;USB1相关引脚已被复用为SDIO0、SDIO1功能;

Ethernet

2

支持10/100/1000兆网口配置;

支持网络自适应;

SD/SDIO

1

支持//规范;

支持最高50MHz时钟;

备注:核心板板载eMMC设备已使用SDIO1;

SPI

2

支持MasterMode、SlaveMode、MultiMode;

每一路SPI支持3个片选;

最高支持50MHz工作频率;

UART

2

最高支持波特率为921600bps;

支持硬件或软件流控;

CAN

2

支持、标准;

最高支持1Mbit/s速率;

I2C

2

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

支持MasterMode、SlaveMonitorMode;

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的核心板则不受影响(即引出该信号)。

引脚排列

核心板邮票孔引脚采用2x40pin+2x60pin分布,共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个ARMCortex-A9核心的资源使用率约为100%;PL端运行IFD综合测试程序。


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

热成像图

核心板未安装散热片与风扇,在常温环境、自然散热、“状态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引脚进行控制上电时序,顺序依次为:1其他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端BOOTSET引脚为MIO[8:2],说明如下图所示。其中BOOTSET引脚与QSPI0总线存在复用关系,MIO[8:7]配置与BANK0、BANK1电源电压有关,请保证BOOTSET引脚在上电初始化过程中不受外接设备的影响,否则将会导致PS端无法正常启动及核心板功能异常。


图16

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


图17

系统复位信号

PS_SRST_B_501

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

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


图18

PS_POR_B_500

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


图19

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

PORn_O

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

PROGRAM_B

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

其他配置信号

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

图20

其他设计注意事项保留MicroSD卡接口

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

保留UART接口

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

保留JTAG接口

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

XADC电路设计

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

XADC使用内部参考电压,VREFP_0和VRFN_0已连接至GND。VCCADC_0已设置为1.8V供电。

XADC接口支持两种模式输入,unipolar模式支持幅值为0~1V信号输入,bipolar模式支持幅值为-0.5~0.5V输入,输入信号请勿超过以上范围,否则可能会损坏核心板。

如无需使用DXP/N、VP/VN通道,请将DXP_0_TMP、DXN_0_TMP、VP_0_ADC/VN_0_ADC引脚接地。

免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系