当前位置:网站首页>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 ÿ
边栏推荐
- 【#Unity Shader#自定义材质面板_第二篇】
- Three minutes to quickly understand the whole process of website development
- Grain Mall - environment (p1-p27)
- [self use of advanced mathematics in postgraduate entrance examination] advanced mathematics Chapter 1 thinking map in basic stage
- [ITSM] what is ITSM and why does it department need ITSM
- Promise
- C language course set up property fee management system (big work)
- B-tree series
- Is the account opening of Huafu securities safe and reliable? How to open Huafu securities account
- [ManageEngine Zhuohao] what is network operation and maintenance management and what is the use of network operation and maintenance platform
猜你喜欢

JMM details

MySQL learning
![[ManageEngine Zhuohao] what is network operation and maintenance management and what is the use of network operation and maintenance platform](/img/a4/b1476515260e3af0ca0dcc031deb98.png)
[ManageEngine Zhuohao] what is network operation and maintenance management and what is the use of network operation and maintenance platform

Application of IT service management (ITSM) in Higher Education

C language course set up library information management system (big homework)
![[enterprise data security] upgrade backup strategy to ensure enterprise data security](/img/59/e44c6533aa546e8854ef434aa64113.png)
[enterprise data security] upgrade backup strategy to ensure enterprise data security

软件工程复习

【微信小程序】视图容器和基本内容组件

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

SQL statement
随机推荐
产品学习(二)——竞品分析
sci-hub如何使用
C语言课设学生信息管理系统(大作业)
【#Unity Shader#自定义材质面板_第一篇】
[wechat applet low code development] second, resolve the code composition of the applet in practice
Student attendance system for C language course (big homework)
【#Unity Shader#自定义材质面板_第二篇】
【Unity Shader 消融效果_案例分享】
libpng12.so. 0: cannot open shared object file: no such file or directory
C语言课设学生选修课程系统(大作业)
Chapitre V gestion des entrées / sorties
数据库对象:视图学习记录
RestTemplate使用
C language course is provided with employee information management system (large operation)
What is a port scanning tool? What is the use of port scanning tools
VS2019如何永久配置本地OpenCV4.5.5使用
[self use of advanced mathematics in postgraduate entrance examination] advanced mathematics Chapter 1 thinking map in basic stage
自开发软件NoiseCreater1.1版本免费试用
[unity shader custom material panel part I]
C语言课设物业费管理系统(大作业)