複製鏈接
請複製以下鏈接發送給好友

APB總線

鎖定
APB(Advanced Peripheral Bus),外圍總線的意思。該總線協議是ARM公司提出的AMBA總線結構之一,幾乎已成為一種標準的片上總線結構。
中文名
外圍總線
外文名
Advanced Peripheral Bus
提    出
ARM公司
簡    稱
APB總線

目錄

APB總線簡介

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

APB總線選擇特點

系統初始化為IDLE狀態,此時沒有傳輸操作,也沒有選中任何從模塊。
當有傳輸要進行時,PSELx=1,PENABLE=0,系統進入SETUP狀態,並只會在SETUP 狀態停留一個週期。當PCLK的下一個上升沿時到來時,系統進入ENABLE 狀態。
系統進入ENABLE狀態時,維持之前在SETUP 狀態的PADDR、PSEL、PWRITE不變,並將PENABLE置為1。傳輸也只會在ENABLE狀態維持一個週期,在經過SETUP與ENABLE狀態之後就已完成。之後如果沒有傳輸要進行,就進入IDLE狀態等待;如果有連續的傳輸,則進入SETUP狀態。