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# 47561

Zynq-7000 AP SoC、APU - SO 和 Dev 读取高优先级特性可能导致可缓存读取事务处理的 QoS 问题

描述

当启用“SO 和 Dev 读取高优先级”特性时,二级缓存控制器为 SO 和 Dev 读取请求提供比正常可缓存读取更高的优先级。当控制器接收持续的 SO/Dev 读取流时,活动可能会阻止二级缓存线路填充请求转发给存储器。

只有系统能发出持续的 SO 或 Dev 读取流时才需要解决方案。在此情况下,解决方案就是禁用“SO 和 Dev 读取高优先级”特性。这是二级控制器的默认设置。

解决方案

}影响: 轻微
解决方法: 禁用“SO 和 Dev 读取高优先级”特性。这是二级缓存控制器的默认设置。
受影响的
配置:
使用一个或两个处理器、能发出持续 SO 或 Dev 读取流的系统。
受影响的器件修订版本: 全部,无计划修复。参见(Xilinx 答复 47916)——Zynq-7000 AP SoC 芯片修订差异。


可通过将二级控制器辅助控制寄存器的位 10 设置为 1 而启用“SO 和 Dev 读取高优先级”特性。启用后该特性将优先级设为 SO 和 Dev 读取,而不是二级控制器 AXI 主机接口的可缓存读取。当控制器接收持续的 SO 或 Dev 读取流时,这能够避免可缓存读取错过发送给存储器的二级缓存。

满足以下条件时会出现这种问题:

  • 二级控制器辅助控制寄存器的位 10(SO 和 Dev 读取高优先级启用)被设置为 1。
  • 二级控制器接收错过二级缓存的可缓存读取。
  • 二级控制器接收持续的 SO 或 Dev 读取流,且在主机接口上占有所有地址插槽。

影响详情:当满足上述条件时,二级缓存错过的线路填充在 SO/Dev 读取流停止之前不会被发出。请注意,每个二级控制器主机接口都有 4 个地址插槽,因此如果一级能发出至少 4 个未解决的 SO/Dev 读取,那么服务质量问题只会出现在可缓存的读取上。

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
47916 Zynq-7000 AP SoC 器件:芯片修订差异 N/A N/A
AR# 47561
日期 05/30/2013
状态 Active
Type 设计咨询
器件
  • Zynq-7000
  • XA Zynq-7000
的页面