机械必威体育网址

标题: 关于APB控制 [打印本页]

作者: 413877410    时间: 2015-10-15 18:16
标题: 关于APB控制
最近听到了APB控制系统,小弟在网上查了下,资料不多。有哪位大神知道,希望指点一二
1 U2 Y( z; b- C0 M/ G/ r, T
作者: hc2003    时间: 2015-10-15 19:19
APB简介) E; w5 l6 u0 J1 ]- J
! }" E5 C$ k6 m1 i0 c
APB(Advanced Peripheral Bus),外围总线的意思。该总线协议是ARM公司提出的AMBA总线结构之一,几乎已成为一种标准的片上总线结构。
* J$ h0 a: c4 f$ ]5 x0 S" H9 n
/ ~; u9 R1 }: ]) |1 z. h, E$ g4 p  z2 k0 d
目录
; k7 Y. W9 N/ U
9 A- _- D/ D) q' o( K9 D1 简介 1 ?- Z3 e6 w% h1 x( s
2 选择特点
* T! Q: q) G- t9 M7 ]# F
+ v5 v0 T+ M2 G) j3 i8 |5 V   
9 ]" f3 V2 y- r* G7 h9 [
, l; m! y: S$ Z  B# G( K
8 D6 T* @$ ^1 W+ c  Z简介2 V( T4 P7 \  t8 D
% [6 D; r, _% C6 f4 I
编辑5 o' O  [' r/ \) q" I
0 a/ {2 O8 N! ]" y# S* E# ^
APB简介8 e! B4 Q9 C5 [0 x' y3 v

6 X7 b) ?$ L5 n* ~1 m, e, [5 t. xAPB(Advanced Peripheral Bus),外围总线的意思。该总线协议是ARM公司提出的AMBA总线结构之一,几乎已成为一种标准的片上总线结构。' \' }& @! H* I, i
% o& n* b1 A6 k$ x( L* F% x
APB主要用于低带宽的周边外设之间的连接,例如UART、1284等,它的总线架构不像AHB支持多个主模块,在APB里面唯一的主模块就是APB 桥。其特性包括:两个时钟周期传输;无需等待周期和回应信号;控制逻辑简单,只有四个控制信号。APB上的传输可以用如图2所示的状态图来说明。6 U3 R5 h! S+ `' H# q8 f' @8 W2 j3 b" m

7 k0 a3 e( y: l( b- X% o   
1 t  _( E6 C" x
7 p8 L, Y0 k5 \. t
& p' x8 z* x6 Y% {0 T: r选择特点
2 @' M& X$ q/ X* G$ f9 ^  _/ L  w" m* x3 K% i; H* e7 N/ q/ O# P
编辑
! H* W! v' D7 t1 r5 X
6 C0 ~7 m" x: ~7 [! O系统初始化为IDLE状态,此时没有传输操作,也没有选中任何从模块。2 n- Z- n4 u" M: P" q

% t8 ?$ b* Q7 S& A5 n" Z3 M当有传输要进行时,PSELx=1,PENABLE=0,系统进入SETUP状态,并只会在SETUP 状态停留一个周期。当PCLK的下一个上升沿时到来时,系统进入ENABLE 状态。[1]  
( ]5 n2 {" i; {; x+ C9 m
! }. w' C5 n& {  x2 B系统进入ENABLE状态时,维持之前在SETUP 状态的PADDR、PSEL、PWRITE不变,并将PENABLE置为1。传输也只会在ENABLE状态维持一个周期,在经过SETUP与ENABLE状态之后就已完成。之后如果没有传输要进行,就进入IDLE状态等待;如果有连续的传输,则进入SETUP状态。
作者: 番茄西瓜    时间: 2015-10-15 20:39
。。。




欢迎光临 机械必威体育网址 (//www.szfco.com/) Powered by Discuz! X3.4