ARM的AMBA架构
一、总线类型
AHB:高级高性能总线;访问高速外设比如存储器(SDRAM)、以太网、DMA等
ASB:高级系统总线(使用较少)
APB:高级外围总线;访问低速外设,比如UART串口等外设的寄存器
APB和AHB之间有串口连接
AXI:高级可拓展接口,高性能,高带宽,完成PS和PL间的数据交互
AMBA里面用户自定义master和slave之后,以及哪些master可以访问哪些slave,用脚本可以自动生成总线互连的矩阵结构
负责片内的数据通信和传输
基于存储映射,进行指定地址的的数据交换
每个master可以人为的指定可以访问以及不能访问的slave设备
每个master可以人为指定可以访问的地址范围
AHB形式
轮询:一次只能有一个master占用总线
矩阵:同时可以有多个master占用总线进行数据交换,只要地址不冲突(CPU中访问指令和数据在不同的存储器,大大提高了效率)
浙公网安备 33010602011771号