由于项目中经常会涉及到总线的内容,想在AHB上挂一个SRAM和flash,我们从AMBA总线入手,从时序入手吧AMBA总线理解一遍。而这之中我们主要看AHB总线。其次说APB总线。
AHB(Advanced High Performance Bus)总线规范是AMBA(Advanced Microcontroller Bus Architecture) V2.0总线规范的一部分,AMBA总线规范是ARM公司提出的总线规范,被大多数SoC设计采用,它规定了AHB (Advanced High-performance Bus)、ASB (Advanced System Bus)、APB (Advanced Peripheral Bus)。
AHB用于高性能、高时钟频率的系统结构,典型的应用如ARM核与系统内部的高速RAM、NAND FLASH、DMA、Bridge的连接。APB用于连接外部设备,对性能要求不高,而考虑低功耗问题。ASB是AHB的一种替代方案。AHB总线之所以强大是由于它可以将CPU、高带宽的片上RAM、高带宽的外部存储器接口、DMA总线主机、各种拥有AHB接口的控制器等,统统连接起来构成一个独立的完整的SOC系统,除此之外,还可以通过AHB-APB桥来连接APB总线系统。AHB可以成为一个完整独立的SOC芯片的骨架。如下面的就很能体现:

本文介绍了AMBA AHB总线协议,作为高性能总线规范,常用于连接CPU、高速RAM等。内容涵盖AHB主机、从机、仲裁器的角色及其接口信号,如HCLK、HRESETn、HADDR等,强调了总线使用权的仲裁过程。同时提及AHB支持的传输类型、突发传输和保护控制,并简要讨论了AHB在SRAM中的应用。
最低0.47元/天 解锁文章
8万+

被折叠的 条评论
为什么被折叠?



