Bently 8/545-01
Bently 8/545-01无任是用CPU作为系统的主要器件,还是用FPGA作为系统的主要器件,系统设计中首先要考虑到的问题就是处理器的启动加载问题。XILINX推出的ZYNQ可扩展处理平台,片内包括两个高性能的ARM Cortex A9硬核(称为处理系统processing system (PS))和FPGA(称为可编程逻辑programmable logic (PL)),在基于该平台的系统设计时具有*的灵活性,本文就ZYNQ系统设计时都会遇到启动加载问题作一个抛砖引玉的描述,如有不当之处还请高手斧正。^_^一、器件配置单元ZYNQ器件都带有一个器件配置单元(device configuraTIon unit (DEVCFG) ),该模块由PS控制,提供软件控制下的PS和PL的初始化和配置功能。以前单个FPGA器件提供的下载方法已经不在适用,PL的配置下载必须在PS的参与下进行。Zynq-7000的器件配置单元包括下面的PS单元:①CPU②OCM(引导ROM和共享RAM)③ 部分顶层总线和外设④PS器件配置模块在PL侧,下面的单元也将参与:①PLS器件配置逻辑和接口② 解密/鉴权硬件③存储在eFUSE单元或者电池备份RAM(BBRAM)内的解密密钥下图为PS器件配置子系统框图:[[wysiwyg_imageupload:1338:]]提供的关键特性如下:A.提供3种不同的PS配置方法,包括2种主模式和1种从模式。① 加密主模式② 非加密主模式③ 非加密从模式B.3种不同的主模式启动源①NOR FLASH②NAND FLASH③QSPI FLASHC:JTAG非加密从模式D:用AES-256和HMAC (SHA-256)进行PS/PL的加密下载E:高速配置用的主DMA接口F:100 MHz 32-bit PCAP流接口H:SoC加密调试功能在系统上电复位时,PS采样bootstrapping signals引脚电平来决定从什么方式引导器件。这个引导过程是由一个Cortex A9核执行片内的ROM code实现的,ROM code的功能是初始化L1 cache和基本的总线系统,加载相应的NAND, NOR, Quad-SPI, and PCAP驱动,从接口加载*级BOOTLOADER(the first stage boot loader (FSBL))到片内执行。
咨询 或
购买 : 或:
AS-S911-000 AS-S911-001 AS-S911-003 AS-S911-800
AS-S911-801 AS-S985-802 AS-W801-006 AS-W804-012
AS-W808-002 AS-W808-006 AS-W956-012 AS-W956-025
AS-WBXT-201 140ACI03000 140ACI04000 140ACO02000
140ACO13000 140AII33000 140AMM09000 140ATI03000
140ARI03000 140ARI03010 140AVI03000 140AVO02000
140CFA04000 140CHS11000 140CHS32000 140CHS41010
140CPS11100 140CPS11410 140CPS12400 140CPS21100
140CPS21400 140CPU11302 140CPU11303 140CPU21304
140CPU21304C 140CPU41100 140CPU42401 140CPU42402
140CPU43412 140CPU43412A 140CPU53414 140CPU53414A
140CRA21110 140CRA93100 140CRA93101 140CRA93200
140CRP81100 140CRP93100 140CRP93200 140DAI35300