您的位置 首页 IC

APB和AHB总线

AHB简介AHB主要用于高性能模块(如CPU、DMA和DSP等)之间的连接,作为SoC的片上系统总线,它包括以下一些特性:单个时钟边沿操作;非三态

AHB简介

AHB首要用于高性能模块(如CPU、DMA和DSP等)之间的衔接,作为SoC的片上体系总线,它包含以下一些特性:单个时钟边缘操作;非三态的完结方法;支撑突发传输;支撑分段传输;支撑多个主操控器;可装备32位~128位总线宽度;支撑字节、半字节和字的传输。AHB 体系由主模块、从模块和根底结构(Infrastructure)3部分组成,整个AHB总线上的传输都由主模块宣布,由从模块担任回应。根底结构则由裁定器(arbiter)、主模块到从模块的多路器、从模块到主模块的多路器、译码器(decoder)、虚拟从模块(dummy Slave)、虚拟主模块(dummy Master)所组成。其互连结构如图1所示。
APB简介
  APB(Advanced Peripheral Bus),外围总线的意思。该总线协议是ARM公司提出的AMBA总线结构之一,简直已成为一种规范的片上总线结构。
  APB首要用于低带宽的周边外设之间的衔接,例如UART、1284等,它的总线架构不像AHB支撑多个主模块,在APB里边仅有的主模块便是APB 桥。其特性包含:两个时钟周期传输;无需等候周期和回应信号;操控逻辑简略,只要四个操控信号。APB上的传输可以用如图2所示的状况图来阐明。
  1)体系初始化为IDLE状况,此刻没有传输操作,也没有选中任何从模块。
  2)当有传输要进行时,PSELx=1,PENABLE=0,体系进入SETUP状况,并只会在SETUP 状况逗留一个周期。当PCLK的下一个上升沿时到来时,体系进入ENABLE 状况。
  3)体系进入ENABLE状况时,保持之前在SETUP 状况的PADDR、PSEL、PWRITE不变,并将PENABLE置为1。传输也只会在ENABLE状况保持一个周期,在通过SETUP与ENABLE状况之后就已完结。之后假如没有传输要进行,就进入IDLE状况等候;假如有接连的传输,则进入SETUP状况。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/235042.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部