检查zynq710核心板子的记录-1 (STEP1-4)

这个ZYNQ710板子是和ZC706部分兼容的板子,原理图库直接用ZC706的文件转换过来的。在ZC706基础上去掉了PCIED光口等高速部分,原来ZC706的两个FMC,完整保留了LPC,其中HPC剔除了高速部分线路,就相当于退化成了一个LPC接口;去掉了原来的DDR内存条;加上了一路LPC的FMC接口(这样就有三路FMC接口了,都是LPC);另外有总共4路3.3V接口的PMOD。大体情况就这样,现在PCB板子已经画好还没有投板,我写这几个BLOG主要是为了记录自己检查原理图的过程以及整理思路。

 

检查zynq710核心板子的记录-1 (STEP1-4)

 

现在进入检查的步骤。

检查zynq710核心板子的记录-1 (STEP1-4)

这里采用的方法是上面的原理图文件一个一个往下检查,有什么思路就立即进行检查并记录下来。

STEP1:首先是检查7Z045的封装。

这个封装有27个部分,分别在原理图里面搜索。分别是U1A...U1Z,U1AA。

STEP2:查看PCIE_DNP.schdoc文件,这是高速部分,所以没有什么可检查的。

检查zynq710核心板子的记录-1 (STEP1-4)

STEP3,查看QSPI_FLASHx2.schdoc,是两片QSPI FLASH芯片。 

 

检查zynq710核心板子的记录-1 (STEP1-4)

这里芯片工作电压是3.3v而IO电压是1.8V。下面是原版ZC706这部分的原理图:

检查zynq710核心板子的记录-1 (STEP1-4)

可见VCC给的是3.3V,VIO 电压给的是1.8V,CSB脚对1.8V有上拉电阻,数值330R(这里用390R完全没有问题)。

S25FL128SAGMFIR01这个芯片型号问了采购,可以买到,大约12元左右。

另外就要看看这几个网络是否都有已经连接上了,QSPI0_IO0...3 ,  QSPI1_IO0...3 ,QSPI0_CS_B,QSPI1_CS_B,QSPI0_CLK,QSPI1_CLK 这(4+4+1+1+1+1) 12根线是否接在了U1的对应位置。挨个搜索查找。

检查zynq710核心板子的记录-1 (STEP1-4)

搜索的时候注意搜索范围是 PROJECT DOCUMENTS。

检查zynq710核心板子的记录-1 (STEP1-4)

在这里一次性找到了这12个IO。确认连接没有错误。

这里看到了MIO2,MIO3,MIO6,这三个脚都用了比较大的电阻下拉到GND,这是启动模式选择的要求,其中MIO4,MIO5的组合确定是启动方式。

 

STEP4:检查ZYNQ_CONFIG.SCHDOC文件。 这个文件里的内容比较多,有下载线配置部分,SD卡部分,复位电路部分,还有ZYNQ芯片上对应的BANK。原理图如下:

检查zynq710核心板子的记录-1 (STEP1-4)

 

我们一点一点来看,

先看JTAG部分:

检查zynq710核心板子的记录-1 (STEP1-4)

这里使用了现成JTAG模块,大大简化了电路。看到USB接口连接没有没有错误(不小心两根数据线可能画交叉),并且这里确实没有使用USB接口的电源.另外需要确保一下JTAG电压是3.3v。

检查zynq710核心板子的记录-1 (STEP1-4)

左边是我原理图,右边PDF是官方原理图,都接3.3V 没有错的。

再顺便BANK0上其他的引脚:

检查zynq710核心板子的记录-1 (STEP1-4)

RSVDVCC_U9 ,RSVDVCC_R9 ,RSVDVCC_T9 ,这三个脚查看ZC706的原理图发现接在VCC3V3上。

 

检查zynq710核心板子的记录-1 (STEP1-4)

这里注意DNP的意思是Do Not Place的意思,就是不安装任何器件。跟3.3V连接的是0欧电阻,这里我们也用0R电阻,其实完全可以直接连通。

FPGA_INIT_B这个脚就简单上拉就可。

FPGA_PROG_B这个是PL的从新配置,在ZYNQ系统里面没有实际作用(因为PL是有PS或者JTAG配置),简单上拉就好。

FPGA_DONE 是PL部分配置成功的指示,FPGA配置成功后此脚在芯片内部释放下拉。所以用390R做限流电阻。之后接DS1标号的LED。

接下来看看SD电压转换芯片TXS02612。

检查zynq710核心板子的记录-1 (STEP1-4)

左边的*_LS是接ZYNQ芯片的1.8v口电压,SEL接1.8V选择B1这部分的IO。一切没错。

检查zynq710核心板子的记录-1 (STEP1-4)

 

SD这部分原理图部分是没有错的,主要看看封装部分是否完全对应上,这就找一个之前的板子直接拿出来对应看PCB好了.

我从ZEDBOARD里面找出这部分,放在一起对比发现网络名称意义一样,所以部分没有问题。

检查zynq710核心板子的记录-1 (STEP1-4)

 

另外注意检查一下WP脚和CD脚。也没有问题,如下图:

检查zynq710核心板子的记录-1 (STEP1-4)

 

接下来看复位部分:

检查zynq710核心板子的记录-1 (STEP1-4)

这里用到了IMP811S作为复位芯片。其手动复位端是PG-ALL提供的,也就是说所有的电源都就绪后开始释放复位输入信号。

我们顺着PG-ALL这根线索简单找找可以看到,电源上电顺序是  1.0V ->  1.8V->1.5V ->3.3V ->PG_ALL 大体没有错,之后还要在其他相关的电路中进行分析拍错。

另外看到PS-RST-N是PS部分的复位,这部分电压是1.8V的,所以用一个二极管,只有PS-POR-B为0时候,才能拉低PS-RST-N。这里了检查一下二极管的封装。

检查zynq710核心板子的记录-1 (STEP1-4)

 

非常正确!

再检查一下IMP811S的封装以及对应,直接看PCB文件:

检查zynq710核心板子的记录-1 (STEP1-4)

 

完全对应!

再看一下复位按键BTN1的封装:

检查zynq710核心板子的记录-1 (STEP1-4)

封装没有错,硬件顺序对应OK。