1.AMBA總線都有哪些?
AMBA(Advanced Microcontroller Bus Architecture)高級處理器總線架構,不同的速率需求構成了為高性能SoC設計的通信標準,主要包括:AHB(Advanced High-performance Bus)高級高性能總線。APB(Advanced Peripheral Bus)高級外圍總線AXI (Advanced eXtensible Interface)高級可拓展接口
2.三種總線的區別?
AHB:主要是針對高速率、高頻寬及快速系統模塊所設計的總線,可以連接在如微處理器、芯片上或芯片外的內存模塊和DMA等高效率總線;APB:主要應用在低速且低頻率的外圍,可針對外圍設備做功率消耗及復雜接口的最佳化;APB在AHB和低帶寬的外圍設備之間提供了通信橋梁,所以APB是AHB的二級拓展總線;AXI:高速度、高帶寬、管道化互聯、單向通道,只需要首地址、讀寫并行、支持亂序、支持非對齊操作
3.APB總線的讀操作?
APB協議:
讀操作:
4.APB總線的寫操作?
5.什么情況下,APB開始寫?
根據協議說明
6. APB2和APB3有什么區別?
APB2.0和APB3.0的差別:APB3.0提供了一個低功耗的接口,并降低了接口的復雜性。且APB3比APB2增加了兩個信號:
PREADY:來擴展APB傳輸,主要是增加延時;
錯誤信號PSLVERR:來指示傳輸失敗
7. APB3和APB4的差別:
增加了PROT和PRSTB兩個信號。
PPROT一種保護信號,用于支持APB上的非安全交易和安全交易。
PSTRB一個寫選通信號,用于在寫數據總線上進行sparse data transfer(稀疏數據傳輸)。APB4用的比較少。
8. APB有哪些信號
PCLK、PADDR、PWRITE、PSEL、PENABLE、PRDATA、PREADY
9. AHB有哪些基本信號
AHB基本信號
HADDR:32位系統地址總線。
HTRANS:M指示傳輸狀態,NONSEQ、SEQ、IDLE、BUSY。
HWRITE:傳輸方向1-寫,0-讀。
HSIZE:傳輸單位。8,16,32
HBURST:傳輸的burst類型,SINGLE、INCR、WRAP4、INCR4,INCR8,WRAP8,INCR16,WRAP16等。
HWDATA:寫數據總線,從M寫到S。
HREADY:S應答M是否讀寫操作傳輸完成,1-傳輸完成,0-需延長傳輸周期。
HRESP:S應答當前傳輸狀態,OKAY、ERROR、RETRY、SPLIT。
HRDATA:讀數據總線,從S讀到M。
10.說一下AHB的Hburst有哪幾種類型?
SINGLE、INCR、WRAP4、INCR4,INCR8,WRAP8,INCR16,WRAP16等
11.說一下AHB的Htrans有哪些狀態
HTRANS:M指示傳輸狀態,NONSEQ、SEQ、IDLE、BUSY。
12.AHB的基本傳輸
無等待傳輸,有等待傳輸以及流水線傳輸這個挺多的,建議找一份AHB協議看一下就知道了~
13.AHB的頻率為什么比APB頻率快?
AHB是流水線傳輸,位寬大,burst傳輸,而且APB一次只能傳一筆,1筆是2拍,不能burst,多傳幾筆就浪費好多拍了,且AHB沒有enable階段,AHB是單周期讀寫,AHB的下一拍就可以寫下一個數據的地址了,APB 兩拍,傳輸多個數據時,APB是2n拍,AHB是n+1拍
14. AXI為什么比AHB快
AXI的讀寫是并行的,AHB的讀寫是在一根線上的
15. AHB的拆分事物是什么意思
就是slave的split傳輸,當某個master和slave進行傳輸的時候,占用總線所有權,但是占著地方不辦事兒,這個時候就會讓slave的響應回復一下split信號,結束這個master對slave的訪問換到別的master訪問這個slave,并且這個信號給仲裁器之后會將這個master對這個slave的優先級變為最低且一直是低,直到對這個slave的數據訪問結束了,才會復原到最初的master優先級
16.AHB是流水的嘛?是幾級流水,如果這一拍是地址,且有數據,那么下一拍的地址能改嗎?
AHB是流水的,支持流水線操作,是兩級流水,分為地址-數據兩個部分流水進行,本次傳輸的地址必然在上一次地址之后,本次傳輸的數據必定緊跟在本次傳輸地址之后。因此,當上一次的數據傳輸阻塞導致傳輸周期增加時,下一傳輸的地址周期也會相應的變長。
AHB兩級流水,地址周期和數據周期,是根據Hready信號來的,Hready信號拉高下一拍就可以更改地址,AHB是單周期讀寫,流水線,所以下一拍地址可以直接改,AHB直接讀寫是根據Hwrite來的,高寫低讀。
審核編輯:劉清
-
處理器
+關注
關注
68文章
19344瀏覽量
230230 -
AMBA總線
+關注
關注
0文章
35瀏覽量
9590 -
SoC設計
+關注
關注
1文章
148瀏覽量
18791 -
AXI
+關注
關注
1文章
128瀏覽量
16647
原文標題:AMBA總線面試常問知識點總結!
文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論