系統(tǒng)總線(System Bus)是系統(tǒng)芯片中各個設備(如嵌入式處理器,存儲器和外設等IP核)之間通信與互連的公共硬件通道,其為設備間訪問共享硬件提供了一種互連機制,在數(shù)字系統(tǒng)中承擔數(shù)據(jù)傳輸?shù)娜蝿铡?/p>
系統(tǒng)總線連接的設備根據(jù)功能的不同分為主設備和從設備。主設備指可以主動發(fā)起傳輸任務的設備。例如,處理器可以通過總線控制外設,讀/寫數(shù)據(jù);一些外設也可以通過總線訪問其他外設,讀/寫數(shù)據(jù)。從設備是響應主設備發(fā)起的傳輸任務的設備。例如,存儲器響應主設備的讀操作,返回讀數(shù)據(jù)。此外,一些設備既可以作為主設備主動對總線發(fā)起訪問,又可以作為從設備被動響應總線事務。
系統(tǒng)芯片中,通常設計多個主設備和多個從設備。不同的從設備在總線上對應著互不重疊的地址區(qū)間,總線通過主設備發(fā)起傳輸任務的目標地址。不同總線協(xié)議會設計不同的主設備訪問方式。例如:AMBA 2.0協(xié)議中規(guī)定,同一條AHB(Advanced High Perfoormance Bus)總線上的設備共享固定的地址數(shù)據(jù)傳輸通道,這意味著其中一個主設備占用AHB總線后其余主設備均處于等待狀態(tài);而AMBA 3.0協(xié)議中的AXI總線則使用不同的ID號來區(qū)分主設備,主設備可以在其他主設備的訪問未完成的情況下繼續(xù)發(fā)起請求。
一個基于AMBA 2.0總線的系統(tǒng)芯片架構(gòu)如圖5-96所示。AHB總線連接嵌入式處理器和存儲器等高速設備,APB總線連接串口,定時器等低速設備??偩€仲裁機制包括輪詢機制和優(yōu)先級機制??偩€在傳輸數(shù)據(jù)時,可以采用不同的傳輸類型以適應不同長度和速度的傳輸需求。高性能ARM處理器是系統(tǒng)的主設備,它可以通過AHB總線訪問高帶寬的外部存儲器接口和高帶寬片上RAM,也可以通過橋接器訪問APB總線上的低速設備UART,鍵盤,定時器和PIO等。
根據(jù)工作頻率的不同,總線被設計為高速總線和低速總線:高速總線支持較高的時鐘頻率,擁有較高的數(shù)據(jù)帶寬和性能,但功耗也較高,一般適用于CPU和DMA等高速設備的連接;低速總線工作頻率較低,雖然性能較差,但功耗較低,適合掛載鍵盤,串口等低速外設。高速總線和低速總線之間可以用過橋進行連接通信。目前,業(yè)界系統(tǒng)芯片中較有影響力的總線包括AMBA總線,CoreConnect總線,Wishbone總線和OCP總線等。
審核編輯 :李倩
-
存儲器
+關注
關注
39文章
7692瀏覽量
170029 -
總線
+關注
關注
10文章
2999瀏覽量
90871 -
系統(tǒng)芯片
+關注
關注
0文章
39瀏覽量
18548
原文標題:系統(tǒng)芯片設計—系統(tǒng)總線
文章出處:【微信號:Semi Connect,微信公眾號:Semi Connect】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
抗輻照芯片在低軌衛(wèi)星星座CAN總線通訊及供電系統(tǒng)的應用探討
STM32的DCode bus是連接到bus matrix的嗎?
ADM3051帶24 V系統(tǒng)總線保護的高速工業(yè)級CAN收發(fā)器技術手冊

“System Level EOS Testing Method”可以翻譯為: “系統(tǒng)級電性過應力測試方法”

STM32G4 CAN為什么無法檢測到bus-off狀態(tài)?
車載總線監(jiān)控分析及仿真工具 - VBA

CAN-Bus總線電纜行業(yè)技術發(fā)展趨勢及市場空間預測報告
總線通信協(xié)議解析及應用
如何優(yōu)化總線系統(tǒng)的性能
總線與以太網(wǎng)的區(qū)別與聯(lián)系
總線通信的傳輸速度與穩(wěn)定性
RISC-V芯片中使用的各種常用總線釋義
LIMS系統(tǒng)在芯片實驗室中的應用
most總線的定義與應用
常用于OBD系統(tǒng)的CSM9241總線收發(fā)器芯片選型

評論