【AHB概述】
AHB总线(Advanced High-performance Bus)是AMBA(Advanced Microcontroller Bus Architecture)片上总线体系的一部分 。在SOC芯片中,AHB总线主要应用于对性能要求较高的组件之间互联,如用于CPU和片内高速RAM、DMA之间互联。
![bb8ac840c2653e3adaddf675d000a117.png](https://i-blog.csdnimg.cn/blog_migrate/d69f79158c8da3c147742339ff27ac69.jpeg)
图1 AHB协议演进
如图1所示,AHB协议在AMBA2中提出。随着AMBA协议族的演进加入了AHB_Lite,AHB5 Lite。本文从AHB2入手对AHB协议进行介绍,再对比AHB Lite,AHB5 Lite同AHB2之间的差异。
【AHB应用框图】
![ba34354acb51e55be38d9552cd0a51bb.png](https://i-blog.csdnimg.cn/blog_migrate/0feb8281a286c0e90751abdcb05f5d36.jpeg)
图2 AHB总线应用框图
继续借用上篇介绍APB接口时使用的应用框图。如图2所示,AHB总线主要用于高性能ARM核,高带宽片上RAM,DMA,高带宽Memory接口,APB桥之间的互联。
【AHB总线结构】