原创 AMBA --- Bus On Chip

2007-8-3 19:06 2783 5 5 分类: MCU/ 嵌入式

AMBA: advanced microcontroller bus architecture   AMBA的目的是为了推出on-chip bus的规范,一开始AMBA1.0只有ASB和APB,为了节省面积,所以这时候的BUS协定都是tristate 的bus,而到后来的AHB2.0为了能够更方便设计者,因此BUS改用multiplexor的架构,并且增加了新的特性. 一个以AMBA架构的SOC一般包含了high-performance的AHB与low-power的peripheral-APB. system bus是负责连接例如ARM之类的embeded processor与DMA controller,on-chip memory和其它interface,或其它需要high bandwidth的元件.而peripheral bus则是用来连接系统的周边元件,其protocol相对于AHB来讲较为简单,与AHB之间则通过bridge相连,期望能减少system bus的loading. 点击看大图   


AHB简介: ARM当初订定AHB主要是为了让它作为SOC的on-chip bus,它的一些特性包括: single clock edge operation; non-tristate implementation; burst trasfers; split transaction; multiple bus master;


APB简介: APB主要用于连接low-bandwidth 的周边上面,例如UART,1284等. 它的BUS架构不象AHB为multi master .在APB里唯一的 master就是APB Bridge. 因此不需要arbiter以及一些request/grant讯号.APB协定十分简单,甚至不是pipeline operation. 以下是APB的特性: always two-cycle transfer. no wait cycle & response signal .


                                                                                       


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /4 下一条