开发者学堂课程【高校精品课-大连理工大学-计算机组织与结构:E906的总线矩阵和总线接口】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/3/detail/16054
E906的总线矩阵和总线接口
E906的总线
在这张图中最左侧是 E906处理器内核,上面是存储设备,右面也有存储设备,还有一些外设接口。
上面的存储设备是通过指令总线接口、数据总线接口,右侧的设备是通过系统总线接口连接到一个存储矩阵,最左侧处理器内核发出访存请求的时候,首先要通过一个内存保护单元,由内存保护单元来判断这个访存请求是否符合请求要求,如果符合才允许这个访问实际进行,进而通过一个总线矩阵。总线矩阵对这些访问拥有总裁功能,有路由功能最终决定访问哪一个设备。
TCP IP 是紧耦合模块,在系统里面主要是做中断相关处理,这个就是它的基本的结构。
E906实现了多总线接口,包括系统总线指令总线数据总线以及紧耦合接口。
指令总线和数据总线可以由用户根据需要来进行配置。下面那个紧耦合接口地址空间呢,是0XE0000000~0XEFFFFF,它的地址是确定的剩余的地址空间对应的就是系统总线总线矩阵为处理器内部请求访问外部总线接口提供互联功能。处理器不管是访问内存设备还是访问外设都要通过总线矩阵。
E906的指令总线和数据总线只允许接存储类型的设备,包括 RAM、ROM、 flash 等等,不允许接外设接口,但是系统总线接口可以接存储设备也可以接外设。总线矩阵主要就是进行仲裁处理器内部的取值访问和数据访问是拥有相同的总线访问权限的,它可以访问所有的总线接口。
如果二者在同一个时钟周期内发出那么就由总线矩阵来进行仲裁,数据请求有更高的优先级。