大家好,欢迎来到IT知识分享网。
AMBA总线主要有四种总线(通道):
AHB:Advanced High-performance Bus,用于高性能、高时钟工作频率模块;
APB:Advanced Peripheral Bus,用于低速、低功耗外设模块,接口简单;外设模块如uart,spi,timer,i2c
AXI :Advanced eXtensible Interface,用于高性能,高带宽,低延迟的片内总线,目前最新和性能最好的总线标准。
ASB:Advanced System Bus,用于高性能系统模块。基本不用。
基于AMBA的微控制器典型地由一个高性能系统中枢总线组成,能够支持外部存储器带宽,包括CPU,片上存储器和其他直接数据存取(DMA)设备,加上一个桥接器连接到较窄的挂接着较低带宽外设的APB总线。如图所示:
典型的 AMBA AHB 系统设计包含以下的成分:
AHB 主机
总线主机能够通过提供地址和控制信息发起读写操作。任何时候只允许一个总线主机处于有效状态并能使用总线。
AHB 从机
总线从机在给定的地址空间范围内响应读写操作。总线从机将成功、失败或者等待数据传输的信号返回给有效的主机。
AHB 仲裁器
总线仲裁器确保每次只有一个总线主机被允许发起数据传输。即使仲裁协议已经固定,任何一种仲裁算法,比如最高优先级或者公平访问都能够根据应用要求而得到执行。 AHB 必须只包含一个仲裁器,尽管在单总线主机系统中这显得并不重要。
AHB 译码器
AHB 译码器用来对每次传输进行地址译码并且在传输中包含一个从机选择信号。
所有 AHB 执行都必须仅要求有一个中央译码器。
AHB信号列表:
AHB信号中多bit信号详解:
AMBA AHB也有许多信号请求支持多主机操作,详见下表多主机仲裁信号。许多这些仲裁信号用于点对点连接,下表中后缀x用来表示信号来自模块x。
APB组成部分:
1. AHB2APB Bridge
可以锁存总线所有的地址,数据和控制信号
进行二级译码来产生APB从设备选择信号
2. APB从设备
APB总线信号列表:
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/80170.html