完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
ZynqUltraScale+ MPSoC系统框图如下图1所示。
图1 ZynqUltraScale+ MPSoC系统框图 和第一代Zynq-7000 SoC一样,ZynqUltraScale+ MPSoC第一级初始化boot也是先从PS启动,支持RSA签名和AES认证。在初始化Boot确认整个器件的安全性之后再加载PL(可编程逻辑)配置。用户可以把ZynqUltraScale+ MPSoC的片上PL看成处理器的外设,可用于应用加速或其它差异化的处理。ZynqUltraScale+ MPSoC的各子系统和PL可以完全关电或进行动态电源管理按需开关。大多数的ZynqUltraScale+ MPSoC PS里面的处理器核均可独立供电。 ZynqUltraScale+ MPSoC的PS有以下主要特点: ·一个四核64位ARM Cortex-A53处理器,带L1和L2级缓存和ECC功能,可单独上电和关电; · Cache一致性互联单元为PS和PL提供双向Cache一致性保证; · SMMU(系统内存管理)单元用于PS和PL虚拟内存管理; ·双核ARM Cortex-R5F处理器(带浮点扩展),可运行在锁步模式或独立工作模式,包含Cache和带ECC的存储,可成对关电; · ARM Mali-400 MP2 GPU用于2D/3D图形显示,带支持一路或两路4Kp30视频流的DP接口; · H.265/264视频编解码器,10位像素深度下支持4Kp60编解码; ·基于三冗余处理器的配置和电源管理单元; · DDR控制器支持ECC功能的DDR3/4和LPDDR3/4 SDRAM,ZynqUltraScale+ MPSoC的PS和PL共享SDRAM空间; ·硬核外设包括:GigE、USB3.0、SATA3.0、SPI、IIC、CAN、UART和Flash控制器(QSPI-NOR、SD、eMMC、ONFI NAND)。 ZynqUltraScale+ MPSoC的PS由两个处理子系统构成:双核Cortex-R5F实时处理子系统,包括低功耗域的锁步RPU(实时处理单元);应用子系统含一个基于四核、64位 ARM Cortex-A53 处理器的RPU(应用处理单元),工作在全功耗域。ZynqUltraScale+ MPSoC使用一个独立的功耗域用于PL和电池供电域(安全秘钥和实时时钟)。 基于双核ARM Cortex-R5F处理器的RPU可工作在锁步和独立运行模式。锁步模式用于安全性要求严苛的场合,在锁步模式下,从处理器输入延时两拍提供时间分集。两个AMR Cortex-R5F处理器版图在物理上不同以提供物理分集,锁步检查逻辑也是冗余的。RPU有一个独立的低延时接口到PL,在全功耗域(包括APU)关电的情况下也可以访问。RPU可以低延时确定性访问片上内存来用于安全性要求严苛的实时服务。低功耗子系统(LPS)包括RPU支持ASIL-C和SIL3标准。全功耗子系统(FPS)包括APU支持 ASIL-B和SIL2标准。 APU、RPU和PL子系统共享内存,ZynqUltraScale+ MPSoC的SMMU提供内存保护并在Boot时为APU、RPU和PL子系统提供内存分割。片上的DDR控制器提供六个访问端口供片上多个Master设备共享访问。DDR控制器提供三种模式的交易:低延时(LL),高吞吐(BE)和实时(RT)。低延时(LL)交易具有最高优先级的仲裁,实时(RT)交易不能超过其延时要求,RT请求带时间戳和跟踪功能确保给定延时保证。如果RT交易延时保持在给定要求之下,它被当做高吞吐(BE)交易,当RT时间戳超出延时保证,内存控制器提高RT的优先级到最高级。 |
|
|
|
多端口的PS-PL互联支持高达1TB的带宽,每个Port可支持85Gbps,Port符合AMBA AXI4接口标准,支持128、64或32bit数据位宽访问。一致性端口符合AMBA ACE Cache一致性协议,提供单向或双向的Cache一致性保证。
ZynqUltraScale+ MPSoC可以从QSPI、ONFI NAND、SD卡或者eMMC启动,启动镜像和bit文件可以使用4096bit RSA秘钥签名(带384bit SHA-3)。同时还提供片上存储器用于多重RSA公共秘钥来支持秘钥撤回。安全boot支持256bit AES加密,AES秘钥可以存储在e-fuse或电池供电备份的RAM中。为了缓和DPAs,解密只在签名认证成功后进行。启动镜像(或bit文件)加密支持key rolling进一步缓和DPAs。篡解检测机制检测供电、片上温度、时钟频率和关键的内部和外部接口。如果检测到篡解事件,安全子系统清除并锁定系统,只能是再次冷启动才能恢复。 ZynqUltraScale+ MPSoC有多个电源域,然后更进一步分成多个power islands——on-die power-gated域。每一个APU处理器核都是独立的power-gated,RPU处理器是成对的power-gated。在FPD电源域上电的时候,每一个APU核都能够通过power-gate独立关电,APU L2和RPU紧密耦合内存也是可以独立关电的。每一个大型外设同样可以独立关电。标准的电源管理API允许PMU(电源管理单元)为APU和RPU提供电源管理服务。 ZynqUltraScale+ MPSoC支持四种电源模式: ① Full-power模式; ② Low-power模式,此时FPD是关闭的; ③ Sleep模式同时DRAM暂停; ④ Power-off模式同时DRAM暂停。 |
|
|
|
只有小组成员才能发言,加入小组>>
692 浏览 0 评论
1106 浏览 1 评论
2473 浏览 5 评论
2808 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2646 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
653浏览 9评论
649浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
781浏览 6评论
628浏览 5评论
668浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 01:05 , Processed in 0.819230 second(s), Total 54, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号