UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 47544

Zynq-7000 SoC、互联 — OCM 交换机可能会遭遇严重的 CPU/ACP 流量问题

描述

由于 CPU 和 ACP 的互联流量非常大,所以通过 OCM 互连可能会导致严重的内存访问问题,因为 CPU 读写请求比通过 OCM 互连的请求仲裁优先级更高。 

启用 MMU/高速缓存机制并将地址范围设置为可高速缓存或非常有序的,可以减少 CPU 产生的内存流量。

解决方案

影响:

很小。这个问题出现在非常极端以及人为创建的使用场景下。使用推荐的解决方法,永远也不会再次创造饥饿场景。

解决方法:

当启用 MMU 时,将 OCM 内存区域配置为可高缓存或非常有序的内存类型。敬请阅读下文了解详细解决方案。

受影响的配置:

处理器访问 OCM 的系统。

受影响的器件版本:请参考(Xilinx 答复 47916) - Zynq-7000 设计咨询主答复记录


解决方法详情

某些 MMU 配置更有可能产生这些饥饿场景,因为它们可能会针对 OCM 在 CPU 端口上产生更高的数据吞吐量需求。 

当启用 MMU 时,推荐将 OCM 内存区域配置为可高缓存或非常有序的内存类型。使用这些配置,在任何仿真过程中都不会出现饥饿时段。 

其它 MMU 设置可能会导致 OCM 开关端口出现饥饿的时段。

AR# 47544
日期 06/13/2018
状态 Active
Type 设计咨询
器件
  • Zynq-7000
的页面