金花 2年前提问
0
apb和ahb的区别:我感觉apb除了支持burst以外,apb和ahb的性能上没有什么区别吧?都是最快2个cycle完成一个读写操作。

apb和ahb的区别?我感觉apb除了支持burst以外,apb和ahb的性能上没有什么区别吧?都是最快2个cycle完成一个读写操作。

被浏览 :  1785
收起
( 0 ) 评论
一念之间 2年前回复
0

1、总线宽度范围不一致:ahb支持32,64,128,256;apb支持8,16,32;
2、体系结构:ahb是多主/从设备,有仲裁机制;apb是单主设备(桥)/多从设备,无仲裁机制;
3、数据协议:ahb支持流水/分裂传输,支持支持乱序访问,字节/半字节/字,大小端对齐,不支持非对齐操作;apb是一次读/写传输占两个时钟周期,不支持突发传输
4、互联:ahb是多路互联;apb无定义;
应用不同:ahb主要用在针对高效率、高频宽及快速系统模块所设计的总线,它可以连接如微处理器、芯片上或芯片外的内存模块和DMA等高效率模块;
apb主要用在低带宽的周边外设之间的连接,例如UART、timer、i2c等外设。

添加评论
我的答案
提交答案

微信咨询