这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » APB总线的传输信号/状态/时序图

共2条 1/1 1 跳转至

APB总线的传输信号/状态/时序图

工程师
2021-02-19 23:56:11     打赏

简介

AMBA(AdvancedMicrocontrollerBusArchitecture)总线是由ARM公司提出的一种开放性的片上总线标准,它独立于处理器和工艺技术,具有高速度低功耗等特点。

AMBA总线体系包括以下三种总线。

AHB:AdvancedHigh-performanceBus,用于高性能、高时钟工作频率模块。

ASB:AdvancedSystemBus,用于高性能系统模块。

APB:AdvancedPeripheralBus,用于慢速外设模块。

pIYBAF_ipmOARhlBAACfX0Gpvmk370.png

典型的AMBA总线系统

从AHB/ASB总线到APB总线需要通过桥接器(Bridge)进行互联。

APB总线介绍

应用于慢速外设,如UART、键盘等,不需要AHB总线体系中的Arbiter与Decoder。

Arbiter为仲裁器,决定哪个Master工作。Decoder为译码器,决定Master与哪个Slave进行数据传输。

APB传输时的信号

|pclk|时钟信号|

|presetn|复位信号,低有效|

|paddr|地址|

|psel|选择salve有效信号|

|penable|使能信号,在传输周期起作用|

|pwrite|数据读写控制,高电平为写数据,低电平为读数据|

|prdata|读数据|

|pwdata|写数据|

APB传输时状态

o4YBAF_ipnGATCnmAAB8RNonXVU657.png

通过APB总线传输数据时有三个状态:

IDLE:初始化状态,此时pselx=0,penable=0,此时未选中Slave。

SETUP:此时pselx=1,penable=0,在SETUP状态保持一个周期,paddr与pwrite给定。

ENABLE:此时pselx=1,penable=1,在ENABLE状态保持一个周期,paddr与pwrite保持不变。

在经过SETUP与ENABLE状态后传输完成,之后如果没有传输要进行,就进入IDLE状态等待;如果有连续的传输,则进入SETUP状态。

APB传输时序图

pIYBAF_ipnqAReMtAAEyS7butXI459.png




高工
2021-02-20 08:50:50     打赏
2楼

看看


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]