当前位置:网站首页>Some pits designed by NOC
Some pits designed by NOC
2022-07-01 06:33:00 【upc886】
I am not NOC Design , Only engaged in DDR Related driver development , Here are some bus design flaws encountered , The problem that causes the software to get stuck .
NOC In design AXI APB slave Through one NOC Do the conversion
The bus is stuck , situation 1: DDR do DFS,AXI To DDR All the visits were block live .
Cause of jamming :DDR During the frequency conversion operation of ,1 The operation is hold, Cause to have been issued 2 The operation cannot be completed .R5 operation DDR Register conversion needs to go through APB Bus , Access was 2 operation block,DFS The process cannot be completed ,1 The operation cannot be completed . Bus deadlock .
workaround: Software design lock , Guarantee DFS front A53 nothing APB Register operation . Prevent this from happening .

The bus is stuck , situation 2: DDR When bandwidth pressure is high .
Cause of jamming :A53/R5 to DDR Very many write operations (cache flush And so on ), take DDR The write channel of is full . This happens 2 or 3 The operation of ,A53、R5 Yes APB Register for write access ( adopt NOC after , Access conversion AXI2APB),A53 Occupy first APB The interview of .R5 Yes APB Write operations Data cannot be sent ,R5 Again DDR Command issued by ( Write data has not been sent yet )( operation 4),DDR arbiter take R5 port As the highest priority (A53 Occupy a long time , Switched to R5). here ,DDR Yes R5 Write command response to , but R5 No data sent ,DDR Don't come out A53 Write the command of ÿ
边栏推荐
- sql中TCL语句(事务控制语句)
- Design of sales management system for C language course (big homework)
- Excel visualization
- Although pycharm is marked with red in the run-time search path, it does not affect the execution of the program
- C#如何打印輸出原版數組
- C语言课设学生选修课程系统(大作业)
- 【微信小程序】一文解决button、input、image组件
- C语言课设学生信息管理系统(大作业)
- 【微信小程序低代码开发】二,在实操中化解小程序的代码组成
- async 与 await
猜你喜欢

【微信小程序】一文解决button、input、image组件
![阿里OSS Postman Invalid according to Policy: Policy Condition failed: [“starts-with“, “$key“, “test/“]](/img/3c/7684b7c594f7871471f89007294703.png)
阿里OSS Postman Invalid according to Policy: Policy Condition failed: [“starts-with“, “$key“, “test/“]

关于变量是否线程安全的问题

How did ManageEngine Zhuohao achieve the goal of being selected into Gartner Magic Quadrant for four consecutive years?

Discrimination between left and right limits of derivatives and left and right derivatives

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

【微信小程序】如何搭积木式开发?

MySQL learning

嵌入式系统

High order binary search tree
随机推荐
[unity shader custom material panel part I]
请求模块(requests)
[ManageEngine Zhuohao] helps Julia college, the world's top Conservatory of music, improve terminal security
Student attendance system for C language course (big homework)
On siem
C语言课设学生选修课程系统(大作业)
启牛学堂合作的证券公司是哪家?开户安全吗?
虚幻 简单的屏幕雨滴后处理效果
下载外文期刊的方法
[ITSM] what is ITSM and why does it department need ITSM
SQL语句
Promise
High order binary balanced tree
[wechat applet] to solve button, input and image components
Several ways of gson's @jsonadapter annotation
常用快捷键
【#Unity Shader#Amplify Shader Editor(ASE)_第九篇】
Three minutes to quickly understand the whole process of website development
C语言课设物业费管理系统(大作业)
子类调用父类的同名方法和属性