当前位置:网站首页>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学习笔记九种连接2
- [automatic operation and maintenance] what is the use of the automatic operation and maintenance platform
- [enterprise data security] upgrade backup strategy to ensure enterprise data security
- sql中TCL语句(事务控制语句)
- 下载外文期刊的方法
- [ManageEngine Zhuohao] use unified terminal management to help "Eurex group" digital transformation
- @Propagation property of transactional requires_ New in-depth understanding
- RestTemplate使用
- idea 好用插件汇总!!!
猜你喜欢

Promise
![[unity shader stroke effect _ case sharing first]](/img/bd/5cd1bef24e6b6378854114c2c05bd9.png)
[unity shader stroke effect _ case sharing first]
![[wechat applet low code development] second, resolve the code composition of the applet in practice](/img/ab/28ab01db84b1437220e659118b2871.png)
[wechat applet low code development] second, resolve the code composition of the applet in practice

Application of IT service management (ITSM) in Higher Education

NOC 设计的一些坑
![[unity shader amplify shader editor (ASE) Chapter 9]](/img/f5/f0f6786406e149187e71c8e12cde0d.png)
[unity shader amplify shader editor (ASE) Chapter 9]
![[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

How does the port scanning tool help enterprises?

问题:OfficeException: failed to start and connect(二)

VS2019如何永久配置本地OpenCV4.5.5使用
随机推荐
[unity shader ablation effect _ case sharing]
HCM Beginner (I) - Introduction
虚幻 简单的屏幕雨滴后处理效果
C语言课设学生信息管理系统(大作业)
Excel visualization
PAT (Advanced Level) Practice 1057 Stack
【微信小程序】一文解决button、input、image组件
@Propagation property of transactional requires_ New in-depth understanding
Self confidence is indispensable for technology
三分钟带你快速了解网站开发的整个流程
SQL语言的学习记录一
TCL statements in SQL (transaction control statements)
Pol8901 LVDS to Mipi DSI supports rotating image processing chip
存储函数学习笔记
DSBridge
C language course design student information management system (big homework)
C语言课设图书信息管理系统(大作业)
Lxml module (data extraction)
Promise
【微信小程序】视图容器和基本内容组件