用于内存、高速缓存、DMA、TrustZone ® 技术和中断处理的 CoreLink 控制器
系统内存管理单元
CoreLink MMU-400 内存管理单元可将 Cortex™-A15 虚拟机监控程序模式的硬件辅助虚拟化扩展到整个 SoC。MMU-400 转换为由其 TLB 定义的物理地址,TLB 反映了当前 CPU 上下文以确保其他主接口使用一致的内存映射。安装 MMU-400 意味着,无需再对使用半虚拟化的虚拟机监控程序移植驱动程序,并通过节省大量半虚拟化软件开销提升了性能。
ARM 系统 MMU 虚拟化白皮书中概述了许多可在其中使用 MMU-400 的虚拟化用例
2 级高速缓存控制器
CPU 与片外内存通信已成为许多 SoC 的性能瓶颈。通过使片上内存访问的标准延迟降至访问片外数据的延迟的 10-25%,2 级高速缓存控制器提高了 CPU 性能。同时,CPU 对片外内存带宽要求降低,以使系统释放这些资源用于其他主接口。
2 级高速缓存控制器还为能效做出了极大贡献,因为片上访问的功耗通常低于片外访问。
CoreLink 2 级高速缓存控制器既可嵌入 CPU,也可作为单独的组件提供。在任一情况下,都将它们设计在 CPU 旁,以便满足处理器的需求,并可将其轻松集成到 AMBA AXI 或 AHB 互连中。
DMA 控制器
有效使用 DMA 可从多个方面显著提高系统性能。例如,使用 DMA 控制器可降低 CPU 负荷,这样能够降低功耗或提高 CPU 性能(或两者兼得)。
设计 AMBA DMA 控制器旨在为高端和高能效系统提供补充。AMBA DMA 控制器可提供集中的 DMA 处理能力,性能良好,非常灵活,而且占用面积更少。
中断控制器
AMBA 中断控制器可有效实现 ARM 通用中断规范,以便在具有 AHB 或 AXI 接口的多处理器系统中发挥作用。它们具有高度可配置性,能够非常灵活地处理可控制单 CPU 或多 CPU 的各种中断源。
TrustZone 控制器
三个系统 IP 块,可支持 ARM TrustZone 系统范围的安全方法,以阻止恶意软件访问内存区域和外设,如键盘和屏幕:
- TrustZone 地址空间控制器 (TZC-380) 可保护外部内存区域中的代码/数据
- TrustZone 保护控制器 (BP147) 可控制外设的安全状态
- TrustZone 内部内存包装器 (BP141) 可管理片上内存中的安全区域
LCD 控制器
64 位彩色 LCD 控制器 (PL111) 支持 AHB 主接口和辅助接口,可驱动 TFT、STN、单双面板显示。

CoreLink™ 



