专栏中心

EEPW首页 > 专栏 > AHB 总线 与 APB 总线

AHB 总线 与 APB 总线

发布人:mayer 时间:2009-08-12 来源:工程师 发布文章
AHB 总线 与 APB 总线
 

AHB简介

       AHB主要用于高性能模块(如CPU、DMA和DSP等)之间的连接,作为SoC的片上系统总线,它包括以下一些特性:单个时钟边沿操作;非三态的实现方式;支持突发传输;支持分段传输;支持多个主控制器;可配置32位~128位总线宽度;支持字节、半字节和字的传输。AHB 系统由主模块、从模块和基础结构(Infrastructure)3部分组成,整个AHB总线上的传输都由主模块发出,由从模块负责回应。基础结构则由仲裁器(arbiter)、主模块到从模块的多路器、从模块到主模块的多路器、译码器(decoder)、虚拟从模块(dummy Slave)、虚拟主模块(dummy Master)所组成。其互连结构如图1所示。

ahb总线互连结构图  

APB简介

       APB主要用于低带宽的周边外设之间的连接,例如UART、1284等,它的总线架构不像AHB支持多个主模块,在APB里面唯一的主模块就是APB 桥。其特性包括:两个时钟周期传输;无需等待周期和回应信号;控制逻辑简单,只有四个控制信号。APB上的传输可以用如图2所示的状态图来说明。

apb传输状态图

       1)系统初始化为IDLE状态,此时没有传输操作,也没有选中任何从模块。

       2)当有传输要进行时,PSELx=1,PENABLE=0,系统进入SETUP状态,并只会在SETUP 状态停留一个周期。当PCLK的下一个上升沿时到来时,系统进入ENABLE 状态。

       3)系统进入ENABLE状态时,维持之前在SETUP 状态的PADDR、PSEL、PWRITE不变,并将PENABLE置为1。传输也只会在ENABLE状态维持一个周期,在经过SETUP与ENABLE状态之后就已完成。之后如果没有传输要进行,就进入IDLE状态等待;如果有连续的传输,则进入SETUP状态。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

Ruuvi携手Sensirion推出全新室内空气质量监测仪Ruuvi Air

简单制胜—第二部分:探索适用于BMS设计的高效主动均衡解决方案

嵌入式Linux方案概览 下

视频 2009-10-27

研华携手Rohde & Schwarz推出符合Wi-Fi标准、可即时部署的工业级Wi-Fi 7模组

人形机器人中的电流检测

嵌入式实时操作系统VxWorks介绍 下

视频 2009-10-27

嵌入式Linux在消费电子领域的发展与应用 上

罗德与施瓦茨凭借CMP180无线通信测试仪助力MediaTek完成6G波形验证

Microchip推出数字功率监测器,实现便携式设备测量功耗减半

安森美与英诺赛科达成战略合作协议,共同加速推进全球氮化镓产业生态建设

Bourns全新推出可提供ESD保护弹性的TVS二极管系列,采用节省空间的DO-214AB封装

为什么Type C接口Displayport Interpair skew测量项不通过

嵌入式Linux方案概览 中

视频 2009-10-27

索斯科推出E3 VISE ACTION压缩式门锁锌合金版本

嵌入式Linux方案概览 上

视频 2009-10-27
更多 培训课堂
更多 焦点
更多 视频

技术专区