"); //-->
AHB简介
AHB主要用于高性能模块(如CPU、DMA和DSP等)之间的连接,作为SoC的片上系统总线,它包括以下一些特性:单个时钟边沿操作;非三态的实现方式;支持突发传输;支持分段传输;支持多个主控制器;可配置32位~128位总线宽度;支持字节、半字节和字的传输。AHB 系统由主模块、从模块和基础结构(Infrastructure)3部分组成,整个AHB总线上的传输都由主模块发出,由从模块负责回应。基础结构则由仲裁器(arbiter)、主模块到从模块的多路器、从模块到主模块的多路器、译码器(decoder)、虚拟从模块(dummy Slave)、虚拟主模块(dummy Master)所组成。其互连结构如图1所示。
APB简介
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状态。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
555构成的三极管好坏判别器
Ruuvi携手Sensirion推出全新室内空气质量监测仪Ruuvi Air
简单制胜—第二部分:探索适用于BMS设计的高效主动均衡解决方案
556构成的简易二线逻辑状态判别器
嵌入式Linux方案概览 下
研华携手Rohde & Schwarz推出符合Wi-Fi标准、可即时部署的工业级Wi-Fi 7模组
高精密工作台伺服驱动环节的设计与研究
五用途三态声频逻辑笔(CD4066、555)
高速PCB设计中的时序分析及仿真策略
555构成的音响逻辑电平探头
请问如何用ADS或者SDT调试4510的bsp?
人形机器人中的电流检测
555和741运放好坏鉴别器
嵌入式实时操作系统VxWorks介绍 下
高等级公路路面裂缝类病害轮廓提取的算法研究
高速Viterbi译码器的优化和实现
哪位兄弟做过tffs for intel ixp425么?帮我看看这个问题
求建立TFFS的具体步骤
[求助]求/Linux/drivers/net/s3c4510.c文件
嵌入式Linux在消费电子领域的发展与应用 上
罗德与施瓦茨凭借CMP180无线通信测试仪助力MediaTek完成6G波形验证
高准确度时钟程序算法
Microchip推出数字功率监测器,实现便携式设备测量功耗减半
安森美与英诺赛科达成战略合作协议,共同加速推进全球氮化镓产业生态建设
Bourns全新推出可提供ESD保护弹性的TVS二极管系列,采用节省空间的DO-214AB封装
为什么Type C接口Displayport Interpair skew测量项不通过
嵌入式Linux方案概览 中
索斯科推出E3 VISE ACTION压缩式门锁锌合金版本
[求助]求Linux/drivers/net/s3c4510.c文件
嵌入式Linux方案概览 上