找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3555|回复: 2

关于APB控制

[复制链接]
发表于 2015-10-15 18:16:05 | 显示全部楼层 |阅读模式
最近听到了APB控制系统,小弟在网上查了下,资料不多。有哪位大神知道,希望指点一二$ I# I2 U1 @( s+ S0 \
回复

使用道具 举报

发表于 2015-10-15 19:19:23 | 显示全部楼层
APB简介
5 _' L! h. O% M, ], }. w0 Q. M% t* r- q
APB(Advanced Peripheral Bus),外围总线的意思。该总线协议是ARM公司提出的AMBA总线结构之一,几乎已成为一种标准的片上总线结构。9 M# a5 g( S- `. |  J

+ b2 P* \. L: z3 u
9 ^3 ]! T. q# R目录8 {; d+ I  `, _  h

; Q2 ^- \0 Z' u1 简介
3 c* e' `( l; n2 选择特点
- f" g" A* ^1 a; S& X3 [! I0 h9 o9 L- Y/ ]' C6 K( F+ B
   
* }" v- ^' B/ _, D- J9 @2 \$ z  M2 h
: W/ ^+ K9 Z, d" D
简介# B! W) l) P( V6 A/ R! b( D! b+ `

- {7 k  s" N; |2 F6 ~  l/ I' @?编辑1 t4 w3 H$ P" |7 @, ~: i

# k4 R6 d' T1 A; @& r0 zAPB简介
5 E$ S* E: E) Z& t( N: x% y  b7 @5 o+ s* Q  y: F, c, a( j( X
APB(Advanced Peripheral Bus),外围总线的意思。该总线协议是ARM公司提出的AMBA总线结构之一,几乎已成为一种标准的片上总线结构。
) X0 P6 s6 ^; W- K; X& D& O) b* ?/ N/ g# ~* I& F) N
APB主要用于低带宽的周边外设之间的连接,例如UART、1284等,它的总线架构不像AHB支持多个主模块,在APB里面唯一的主模块就是APB 桥。其特性包括:两个时钟周期传输;无需等待周期和回应信号;控制逻辑简单,只有四个控制信号。APB上的传输可以用如图2所示的状态图来说明。
  F1 C" J2 a9 @- P( a* W* n+ F0 ^+ n/ [5 j' i- t
   
* }5 w8 ~5 @2 C  F/ p' {% l
& ^2 y. r5 z& v) x; R3 U6 [( {
9 G# [2 N* v1 i+ T5 c选择特点
' R, J5 m+ E! n( X
3 w3 f9 w8 b9 S5 E3 a) l?编辑
% ~: w$ ]3 x/ V: k9 c
- f4 s* O' j' u9 \系统初始化为IDLE状态,此时没有传输操作,也没有选中任何从模块。  N& n( e1 I6 ]* r+ v

, k+ m8 E  {" [0 F当有传输要进行时,PSELx=1,PENABLE=0,系统进入SETUP状态,并只会在SETUP 状态停留一个周期。当PCLK的下一个上升沿时到来时,系统进入ENABLE 状态。[1]  
( c3 D# ^  U6 [. S7 N! E! T* \# h9 d1 ^" z" v7 b0 o8 M
系统进入ENABLE状态时,维持之前在SETUP 状态的PADDR、PSEL、PWRITE不变,并将PENABLE置为1。传输也只会在ENABLE状态维持一个周期,在经过SETUP与ENABLE状态之后就已完成。之后如果没有传输要进行,就进入IDLE状态等待;如果有连续的传输,则进入SETUP状态。

评分

参与人数 1威望 +1 收起 理由
桂花暗香 + 1 问题描述清楚,显得很专业!

查看全部评分

发表于 2015-10-15 20:39:38 | 显示全部楼层
。。。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-7-28 22:33 , Processed in 0.076200 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表