|
APB簡介
) h0 d& I8 u4 f& Z/ }9 l% f( E5 Y4 z
* G% h# q( y- B' _/ cAPB(Advanced Peripheral Bus),外圍總線的意思。該總線協議是ARM公司提出的AMBA總線結構之一,幾乎已成為一種標準的片上總線結構。
1 V, ^* @. z$ v5 Q+ X( F3 o* [" _( I$ b' h+ d
! [* u5 N; l) U7 l
目錄
" A' D* |2 ~% ]7 T* \% M( O, p% ?% z" m. N- W/ v
1 簡介 $ o2 m; }; t( _4 V7 f9 u; L9 B; o1 g
2 選擇特點
! N" o6 Q' _6 ?8 ?9 e$ u2 t: o5 B5 r: h6 F8 f# g+ R* \3 N1 M
. R, R5 q4 l! q/ H3 U
: O5 A G. k! N* _+ k0 C, U
0 J% b( u I- j# h簡介
6 ~& Z0 u, {+ N3 |$ W/ i! o; S- \! W, K; V/ m( j, m- n
?編輯, v- g2 V8 e4 I4 ^; j r8 k
0 Z# Y( q1 Z- h; k
APB簡介
! {2 G5 V: U0 f& B8 Z( S5 w
& T7 v8 U$ ^9 Y# G- RAPB(Advanced Peripheral Bus),外圍總線的意思。該總線協議是ARM公司提出的AMBA總線結構之一,幾乎已成為一種標準的片上總線結構。; z6 B- I& b$ a8 _
8 i) A2 x* ?$ w; E7 cAPB主要用于低帶寬的周邊外設之間的連接,例如UART、1284等,它的總線架構不像AHB支持多個主模塊,在APB里面唯一的主模塊就是APB 橋。其特性包括:兩個時鐘周期傳輸;無需等待周期和回應信號;控制邏輯簡單,只有四個控制信號。APB上的傳輸可以用如圖2所示的狀態圖來說明。
. X% R+ W/ w: d# J) U9 R
% t) ]; f7 S3 `# A8 D* O& H R+ l j' m3 K6 F5 a; x
$ p4 M8 E( W; t& a
9 y( u, U2 x& C( z! P$ L
選擇特點
" n4 _" J! e+ E! U; z ^
! u$ K7 K0 h3 q+ y# x1 h8 O?編輯
4 v& m6 O% a4 W% n5 g
s4 G0 X; t4 m6 l3 [系統初始化為IDLE狀態,此時沒有傳輸操作,也沒有選中任何從模塊。
1 L3 N& k' o6 L. p1 r; j
- ~. W: @" F4 @0 m( f, C1 [當有傳輸要進行時,PSELx=1,PENABLE=0,系統進入SETUP狀態,并只會在SETUP 狀態停留一個周期。當PCLK的下一個上升沿時到來時,系統進入ENABLE 狀態。[1]
) k( L) [8 L+ L8 [
, r6 r" p7 l5 L& V, b系統進入ENABLE狀態時,維持之前在SETUP 狀態的PADDR、PSEL、PWRITE不變,并將PENABLE置為1。傳輸也只會在ENABLE狀態維持一個周期,在經過SETUP與ENABLE狀態之后就已完成。之后如果沒有傳輸要進行,就進入IDLE狀態等待;如果有連續的傳輸,則進入SETUP狀態。 |
評分
-
查看全部評分
|