当前位置:网站首页>NOC 设计的一些坑
NOC 设计的一些坑
2022-07-01 06:26:00 【upc886】
本人非NOC设计,仅从事DDR相关的驱动开发,这里记录一些遇到的总线设计的缺陷,导致软件卡死的问题。
NOC 设计中 AXI APB slave通过一个NOC做转换
总线卡死,情形1: DDR 做DFS,AXI 到DDR的访问都被block住。
卡死原因:DDR 的变频操作过程中,1操作被hold,导致已发出的2操作无法完成。R5操作DDR寄存器进行变频需经过APB总线,访问被2操作block,DFS过程无法完成,1操作无法完成。总线死锁。
workaround:软件设计锁,保证DFS前 A53无APB寄存器操作。防止此情形发生。

总线卡死,情形2: DDR 带宽压力较大时。
卡死原因:A53/R5 给DDR 非常多写操作(cache flush 等都会有这样的情况),将DDR的写通道打满。 此时发生 2或3 的操作,A53、R5 对APB寄存器进行写访问(通过NOC后,访问转换AXI2APB),A53 先占据APB的访问。R5 对APB写操作 数据无法发出,R5 又有写DDR的命令发出(写数据还未发出)(操作4),DDR arbiter 将R5 port作为最高优先级(A53占据时间较长,被切换到R5)。 此时,DDR 对R5 的写命令响应,但R5无数据发出,DDR 不出来A53的写命令ÿ
边栏推荐
- Top 10 Free 3D modeling software for beginners in 2022
- Three minutes to quickly understand the whole process of website development
- Comment imprimer le tableau original
- mysql约束学习笔记
- Uniapp tree level selector
- 做技术,自信不可或缺
- 【#Unity Shader#Amplify Shader Editor(ASE)_第九篇】
- High order binary balanced tree
- 异常检测方法梳理,看这篇就够了!
- C#如何打印輸出原版數組
猜你喜欢

SystemVerilog learning-08-random constraints and thread control

FPGA - clocking -02- clock wiring resources of internal structure of 7 Series FPGA
![[ITSM] what is ITSM and why does it department need ITSM](/img/e1/85b5f00f124829b6a6b40c5cf621bd.png)
[ITSM] what is ITSM and why does it department need ITSM
![[ManageEngine Zhuohao] helps Julia college, the world's top Conservatory of music, improve terminal security](/img/fb/0a9f0ea72efc4785cc21fd0d4830c2.png)
[ManageEngine Zhuohao] helps Julia college, the world's top Conservatory of music, improve terminal security

lxml模块(数据提取)

【Unity Shader 描边效果_案例分享第一篇】

High order binary balanced tree

自开发软件NoiseCreater1.1版本免费试用

Design of sales management system for C language course (big homework)
![[postgraduate entrance examination advanced mathematics Wu Zhongxiang +880 version for personal use] advanced mathematics Chapter II Basic Stage mind map](/img/c0/299a406efea51f24b1701b66adc1e3.png)
[postgraduate entrance examination advanced mathematics Wu Zhongxiang +880 version for personal use] advanced mathematics Chapter II Basic Stage mind map
随机推荐
下载外文期刊的方法
Although pycharm is marked with red in the run-time search path, it does not affect the execution of the program
@Transactional的传播属性REQUIRES_NEW深入理解
webapck打包原理--启动过程分析
C语言课设工资管理系统(大作业)
浅谈SIEM
B-树系列
HW(OD)岗面试题
【ManageEngine】终端管理系统,助力华盛证券数字化转型
Three minutes to quickly understand the whole process of website development
连续四年入选Gartner魔力象限,ManageEngine卓豪是如何做到的?
Excel visualization
[network security tool] what is the use of USB control software
【ManageEngine卓豪】网络运维管理是什么,网络运维平台有什么用
自开发软件NoiseCreater1.1版本免费试用
Tidb single machine simulation deployment production environment cluster (closed pit practice, personal test is effective)
Application of IT service management (ITSM) in Higher Education
C#如何打印输出原版数组
FPGA - 7 Series FPGA internal structure clocking-01-clock Architecture Overview
HCM Beginner (II) - information type