Xilinx-ZYNQ7000系列-学习笔记(3):系统复位与启动
一、复位
ZYNQ-7000 SoC系统中的复位可以由硬件、看门狗定时器、JTAG控制器或软件产生,可用于驱动系统中每个模块的复位信号。其中,硬件复位由上电复位信号PS_POR_B和系统复位信号PS_SRST_B驱动。在PS中,有3个看门狗定时器可用来产生复位信号;JTAG控制器产生的复位信号可产生系统级复位信号,或者只用于复位PS的调试部分;软件复位信号可用于单独子模块的复位,或者产生系统级的复位信号。
复位系统是器件安全系统的一比分,它执行三段式的复位序列: 上电——清除内存——系统使能。
完整的复位流程图如下图所示。前两步被外部系统所控制,知道POR有效时,PS的逻辑才开始运行,此时就可以产生任何类型的复位信号了;POR信号可以被异步地开启或者停止。
在BootROM开始执行之前,硬件会向所有内部RAM的地址写0以清除它们的数据。
二、启动与配置ZYNQ7000中的复位信号以及它们所产生的效果如下图所以,详细内容请参考相关数据手册。
2.1 PS的启动过程
ZYNQ7000的启动模式分为两种:使用静态存储器(NAND、并行NOR、串行NOR(QSPI)和SD卡)的安全启动模式ÿ