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 等等,不允许接外设接口,但是系统总线接口可以接存储设备也可以接外设。总线矩阵主要就是进行仲裁处理器内部的取值访问和数据访问是拥有相同的总线访问权限的,它可以访问所有的总线接口。

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

相关文章
ZYNQ-AXI总线的信号接口要求以及时序关系
ZYNQ-AXI总线的信号接口要求以及时序关系
733 0
ZYNQ-AXI总线的信号接口要求以及时序关系
总线系统(下)
总线系统(下)
92 0
|
芯片
深入理解AMBA总线(一)APB总线入门(上)
深入理解AMBA总线(一)APB总线入门
1130 0
|
存储 芯片 异构计算
LocalBus总线介绍及FPGA总线编程
LocalBus总线介绍及FPGA总线编程
1363 0
LocalBus总线介绍及FPGA总线编程
深入理解AMBA总线(一)APB总线入门(下)
深入理解AMBA总线(一)APB总线入门(下)
988 0
|
缓存 SoC
深入理解AMBA总线(八)AHB2APB同步桥设计
深入理解AMBA总线(八)AHB2APB同步桥设计
840 0
|
Linux
总线系统(上)
总线系统
94 0
|
算法 网络架构 iOS开发
详解CAN总线:什么是CAN总线?
CAN总线协议(Controller Area Network),控制器局域网总线,是德国BOSCH(博世)公司研发的一种串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。
详解CAN总线:高速CAN总线和低速CAN总线的特性
在ISO 11898-2和ISO 11898-3中分别规定了两种CAN总线结构(在BOSCH CAN2.0规范中,并没有关于总线拓扑结构的说明):高速CAN总线和低速CAN总线,本篇博文将详细介绍两者的特性和区别。
|
芯片
MOTOROLA MVME2305-900 专门的执行单元和总线接口
MOTOROLA MVME2305-900 专门的执行单元和总线接口
105 0
MOTOROLA MVME2305-900 专门的执行单元和总线接口