完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
AMBA(Advanced Microcontroller Bus Architecture,高级微控制器总线结构)定义了嵌入式微处理器的通信标准,可以将RISC系列处理器集成在FPGA,ASIC的集成环境当中用于构建SOC系统,是ARM公司提出的开放性的片上总线标准,它是用来连接芯片内核和集成环境当中其他元件的连接线,并非芯片或者SOC与外部连接的接口,其具有高速度低功耗等特点。
根据AMBA总线的发展主要分为以下总线协议:
ASB常用于高性能系统模块间的交互,在实际使用中和其他的总线协议相比,并不是太常用; APB高级外设总线,通常用于外挂低速外设,比如UART,SPI,TIMER,KEY,BOTTLE等低速外设; AXI高级可拓展总线是一种面向高性能、高带宽、低延迟的片内总线,现在常用来在FPGA中当作高性能总线,支持突发传输,具有双向握手协议,读写地址分离,能够支持初始延迟较高的外设,连线较多;
AHB总线的组成: Master:能够发起读写操作,提供地址和控制信号,同一时间只有一个master被激活。 Slave:给定的范围内对读写操作作相应,并对Master返回成功,失败或者等待状态。 Arbiter:仲裁,在多个Master要响应时进行仲裁,保证只有一个Master在工作,仲裁协议是规定的,但是仲裁算法可以根据应用决定。 Decoder:负责对地址进行译码,提供片选信号到各Slave。 所有的AHB都需要一个仲裁其一个中央解码器。 AHB的传输分为两个阶段:地址周期,只有一个cycle,数据周期,由HREADY信号决定需要几个cycle,采用流水线传送:先是地址周期,然后是数据周期; AHB和AXI都支持Burst突发传输,但两者存在差异,在AHB总线的突发传输协议中,AHB需要一次突发传输的所有地址,地址和数据需要对应,后一次传输需要在前一次传输完成后才能进行。 但AXI线只需要一次突发的首地址,一个首地址后面跟着多个数据,后面多个数据的地址自动在首地址后面递增,而且在传输过程中,可以连续发好几个首地址,然后所有数据交错传递,利用该特征可以大大提供总线利用率。 AHB总线和AXI总线都适用与高性能,高带宽的SOC系统,但AXI线更加灵活,AXI支持乱序传输,提高SOC系统的灵活性,读写通道可以并行传输,多个数据可以交错传递,所以在目前的SOC系统中大多以AXI线为主。 APB总线主要应用在低带宽的外设上,比如UART,SPI,I2C,KEY,BOTTLE等,APB的架构没有多主设备一说,总线的唯一主设备就是APB桥,有AHB2APB的桥,也有AXI2APB的桥,也有AXI2AHB的桥,具体使用时可以根据所需具体使用,APB总线架构不需要仲裁器和,在读写上不遵从流水的形式,读和写只需要2个周期,其控制逻辑较为简单用一个状态机即可说明; 系统初始化位IDLE状态,没有任何传输操作,也没有选中任何从模块。 传输进行时,PSELx=1,PENABLE=0,系统进入SETUP,并只会停留一个周期,PCLK上升沿到来系统进入ENABLE状态。 系统进入ENABLE状态,维持SETUP,PSEL,PWRITE不变,并将PENABLE置1,传输只会在ENABLE状态维持一个周期,经过SETUP与ENABLE状态之后就已经完成传输,如果没有传输要进行,就进入IDLE状态等待,如果有连续的传输,则会进入SETUP状态。 |
|||
|
|||
只有小组成员才能发言,加入小组>>
3275 浏览 9 评论
2950 浏览 16 评论
3454 浏览 1 评论
8982 浏览 16 评论
4043 浏览 18 评论
1092浏览 3评论
564浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
561浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2297浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1854浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 05:23 , Processed in 1.048565 second(s), Total 49, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号