-
PPB
(私有總線)
鎖定
- 外文名
- PPB
- 全 稱
- private periphery bus
外部PPB 接口是基於高級外設總線(APB)協議構造的。用於非共享的系統設備,例如調試組件。為了支持CoreSight 設備,該接口又包含了稱為“PADDR31”的信號,給出傳送的發源地。若該信號為0,則表示是運行在CM3內部的軟件產生了傳送操作;若為1,則表示是調試硬件產生了傳送操作。有了這個信號,外設就可以有選擇地響應,比如:只響應調試硬件,或者再通融點:當軟件發起數據傳送時,限制一些功能。
該總線是專用的,不服務於普通的外設,這個規矩只能靠芯片設計者自覺遵守。如果設計者把通用的外設連接到該總線上,用户在使用芯片時就往往會遇到各種莫名其妙的問題——由特權訪問管理造成。例如,在用户級下訪問這些設備,或者在使用MPU 時把這些設備從其它的存儲regions 中分開,都會遇到問題。
外部PPB 不支持非對齊訪問。因為該總線的寬度是32 位並且是基於APB 的,當你在為該存儲區域設計外設時,必須確保所有的寄存器地址都是按字對齊的。另外,在編寫這些設備的驅動程序時,最好讓所有的訪問都使用字的長度。最後,PPB 訪問永遠是小端的。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:4次歷史版本
- 最近更新: guazi19840714