APB匯流排

APB匯流排

APB(Advanced Peripheral Bus),外圍匯流排的意思。該匯流排協定是ARM公司提出的AMBA匯流排結構之一,幾乎已成為一種標準的片上匯流排結構。APB主要用於低頻寬的周邊外設之間的連線,例如UART、1284等,它的匯流排架構不像AHB支持多個主模組,在APB裡面唯一的主模組就是APB 橋。其特性包括:兩個時鐘周期傳輸;無需等待周期和回應信號;控制邏輯簡單,只有四個控制信號。APB上的傳輸可以用如圖2所示的狀態圖來說明。

簡介

APB簡介

APB(Advanced Peripheral Bus),外圍匯流排的意思。該匯流排協定是ARM公司提出的AMBA匯流排結構之一,幾乎已成為一種標準的片上匯流排結構。

APB主要用於低頻寬的周邊外設之間的連線,例如UART、1284等,它的匯流排架構不像AHB支持多個主模組,在APB裡面唯一的主模組就是APB 橋。其特性包括:兩個時鐘周期傳輸;無需等待周期和回應信號;控制邏輯簡單,只有四個控制信號。APB上的傳輸可以用如圖2所示的狀態圖來說明。

選擇特點

系統初始化為IDLE狀態,此時沒有傳輸操作,也沒有選中任何從模組。

當有傳輸要進行時,PSELx=1,PENABLE=0,系統進入SETUP狀態,並只會在SETUP 狀態停留一個周期。當PCLK的下一個上升沿時到來時,系統進入ENABLE 狀態。

系統進入ENABLE狀態時,維持之前在SETUP 狀態的PADDR、PSEL、PWRITE不變,並將PENABLE置為1。傳輸也只會在ENABLE狀態維持一個周期,在經過SETUP與ENABLE狀態之後就已完成。之後如果沒有傳輸要進行,就進入IDLE狀態等待;如果有連續的傳輸,則進入SETUP狀態。

相關詞條

相關搜尋

熱門詞條

聯絡我們