当前位置:网站首页>[2023 School Recruitment Questions] Summary of Common Interview Questions (7. Common Bus Protocols) (Continuously updated with subsequent interviews....)
[2023 School Recruitment Questions] Summary of Common Interview Questions (7. Common Bus Protocols) (Continuously updated with subsequent interviews....)
2022-07-29 23:21:00 【ReCclay】
Article table of contents
1. The difference between AHB/APB/AXI protocol in AMBA bus
AHB (Advanced High-performance Bus) advanced high-performance bus.
APB(Advanced Peripheral Bus) Advanced Peripheral Bus
AXI (Advanced eXtensible Interface) Advanced Extensible Interface
- AHB is a bus designed for high-efficiency, high-bandwidth and high-speed system modules. It can connect high-efficiency modules such as microprocessors, on-chip or off-chip memory modules, and DMA.
- APB is mainly used in low speed and low power peripheral devices, which can optimize power consumption and complex interfaces for peripheral devices.APB provides a communication bridge between AHB and low-bandwidth peripheral devices, so APB is a secondary expansion bus of AHB.
- AXI high speed, high bandwidth, pipelined interconnection, one-way channel, only need the first address, parallel read and write, support out-of-order, support unaligned operations, effectively support high initial delayPeripherals, there are a lot of connections.
AHB Agreement
1. Composition of AHB
- Master: Can initiate read and write operations, provide address and control signals, and only one Master will be activated at the same time.
- Slave: Responds to read and write operations in the given address range and returns success, failure or wait status to the Master.
- Arbiter: Responsible for ensuring that only one Master is working on the bus at a time.The arbitration protocol is specified, but the arbitration algorithm can be determined according to the application.
边栏推荐
- Guidelines for the Release of New WeChat Mini Programs
- 微信小程序滑动导航栏(网页浮动窗口怎么设置)
- Qt之在QML中使用QSortFilterProxyModel进行排序和过滤
- 通过 FileUploader 的初始化,了解 SAP UI5 应用的 StaticArea 初始化逻辑
- [leetcode] 75. Color classification (medium) (double pointer, in-situ modification)
- Win7x64中使用PowerDesigner连接Oralce数据库报“[Oracle][ODBC][Ora]ORA-12154:TNS:无法解析指定的连接标识符”错误解决方法
- @Autowired与@Resource区别
- BGP联邦综合实验
- Analysis of miscellaneous diseases such as DNS domain name hijacking in instant messaging mobile terminal development
- Access the company intranet
猜你喜欢

ah?Now the primary test recruitment requirements will be automated?

pnpm + workspace + changesets 构建你的 monorepo 工程

桌面软件开发框架大赏

纳米金颗粒修饰核酸产品|碳纳米管载核酸-DNA/RNA材料|解析说明

Any to Any 实时变声的实现与落地丨RTC Dev Meetup

DNA脱氧核糖核酸修饰石墨粉末|DNA修饰还原石墨烯功能材料|保存温度
![[leetcode] 75. Color classification (medium) (double pointer, in-situ modification)](/img/0e/e4ed76902194755a3b075a73f272f3.png)
[leetcode] 75. Color classification (medium) (double pointer, in-situ modification)

运动步数抽奖小程序开发

流水线上的农民:我在工厂种蔬菜

【openlayers】地图【一】
随机推荐
在树莓派上安装 PyCharm
Qt之在QML中使用QSortFilterProxyModel进行排序和过滤
y81.第四章 Prometheus大厂监控体系及实战 -- 监控扩展(十二)
Emgucv环境配置[通俗易懂]
Embedded system driver primary [1] - kernel module _ compilation method
PLSQL Developer安装和配置
MySQL Interview Questions: Detailed Explanation of User Amount Recharge Interview Questions
html+css+php+mysql实现注册+登录+修改密码(附完整代码)
8万字带你入门Rust
J9数字论:为什么我们需要Web3?
【openlayers】地图【一】
设计消息队列存储消息的MySQL表格
线性表之顺序表(干货满满的分享来啦~内含顺序表全部函数代码~
【面试:并发篇33:cas】原子更新器 原子累加器 缓存一致性问题
Implementation and implementation of Any to Any real-time voice change丨RTC Dev Meetup
NetWorker Knowledge Corner|Easy to get an offer [Networker Interview Questions] What is the difference between a Layer 3 switch and a router?
SAP UI5 FileUploader 的隐藏 iframe 设计明细
labview怎么做成应用程序(labview程序识别形状)
新版微信小程序发布指南
BGP联邦综合实验