E906的总线矩阵和总线接口|学习笔记

简介: 快速学习 E906的总线矩阵和总线接口

开发者学堂课程【高校精品课-大连理工大学-计算机组织与结构:E906的总线矩阵和总线接口】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/3/detail/16054


E906的总线矩阵和总线接口

 

E906的总线

image.png

在这张图中最左侧是 E906处理器内核,上面是存储设备,右面也有存储设备,还有一些外设接口。

上面的存储设备是通过指令总线接口、数据总线接口,右侧的设备是通过系统总线接口连接到一个存储矩阵,最左侧处理器内核发出访存请求的时候,首先要通过一个内存保护单元,由内存保护单元来判断这个访存请求是否符合请求要求,如果符合才允许这个访问实际进行,进而通过一个总线矩阵。总线矩阵对这些访问拥有总裁功能,有路由功能最终决定访问哪一个设备。

TCP IP 是紧耦合模块,在系统里面主要是做中断相关处理,这个就是它的基本的结构。

E906实现了多总线接口,包括系统总线指令总线数据总线以及紧耦合接口。

指令总线和数据总线可以由用户根据需要来进行配置。下面那个紧耦合接口地址空间呢,是0XE0000000~0XEFFFFF,它的地址是确定的剩余的地址空间对应的就是系统总线总线矩阵为处理器内部请求访问外部总线接口提供互联功能。处理器不管是访问内存设备还是访问外设都要通过总线矩阵。

E906的指令总线和数据总线只允许接存储类型的设备,包括 RAM、ROM、 flash 等等,不允许接外设接口,但是系统总线接口可以接存储设备也可以接外设。总线矩阵主要就是进行仲裁处理器内部的取值访问和数据访问是拥有相同的总线访问权限的,它可以访问所有的总线接口。

如果二者在同一个时钟周期内发出那么就由总线矩阵来进行仲裁,数据请求有更高的优先级。

相关文章
|
芯片 开发者 SoC
E906的中断系统|学习笔记
快速学习 E906的中断系统
932 0
E906的中断系统|学习笔记
|
存储 缓存 人工智能
玄铁 E906处理器简介|学习笔记
快速学习玄铁 E906处理器简介
3525 0
玄铁 E906处理器简介|学习笔记
|
监控 网络架构
CAN-TP传输协议详解
CAN-TP传输协议详解
CAN-TP传输协议详解
|
3月前
|
人工智能 安全 应用服务中间件
Docker OpenClaw 生产环境部署指南(单机架构版)
OpenClaw是2026年爆火的开源AI执行引擎,由PSPDFKit创始人Peter Steinberger主导开发。它不是聊天机器人,而是本地运行、可自托管的“数字员工”,支持自然语言指令驱动全流程任务执行,兼容主流大模型与通讯平台,MIT协议开源。
2528 3
|
测试技术 Python
分支覆盖 (Branch Coverage)
分支覆盖 (Branch Coverage) 是一种软件测试覆盖率评估方法,能够测量代码中每个分支的执行情况,即代码中每个条件语句 (if-else 语句) 的所有可能分支是否都被执行过。
4845 1
|
存储 搜索推荐 Linux
2024年 15 个最佳免费开源 Linux 文件管理器
【4月更文挑战第25天】
13812 53
2024年 15 个最佳免费开源 Linux 文件管理器
|
机器学习/深度学习 人工智能 机器人
【机器学习】符号主义类模型:解码智能的逻辑之钥
【机器学习】符号主义类模型:解码智能的逻辑之钥
610 0
深入理解AMBA总线(十四)AXI Ordering Model、非对齐访问等
深入理解AMBA总线(十四)AXI Ordering Model、非对齐访问等
3027 1
|
存储 缓存 安全
平头哥 CPU 编程模型、指令集|学习笔记
快速学习平头哥 CPU 编程模型、指令集
2410 0
平头哥 CPU 编程模型、指令集|学习笔记

热门文章

最新文章