一文知道總線仲裁的方式
出處:網(wǎng)絡(luò)整理 發(fā)布于:2025-07-28 17:11:16
一文搞懂總線仲裁方式
總線仲裁(Bus Arbitration)是指在共享總線的系統(tǒng)中,多個(gè)主設(shè)備(如CPU、DMA控制器、GPU等)同時(shí)請(qǐng)求使用總線時(shí),決定哪個(gè)設(shè)備獲得總線控制權(quán)的機(jī)制??偩€仲裁的目標(biāo)是避免沖突、公平分配帶寬,并確保高優(yōu)先級(jí)任務(wù)優(yōu)先執(zhí)行。
1. 總線仲裁的基本分類
總線仲裁方式主要分為以下兩類:
(1)集中式仲裁(Centralized Arbitration)
由中央仲裁器(Arbiter)統(tǒng)一管理總線分配。
所有主設(shè)備的請(qǐng)求發(fā)送給仲裁器,由仲裁器決定優(yōu)先級(jí)。
優(yōu)點(diǎn):邏輯簡單,易于實(shí)現(xiàn)高優(yōu)先級(jí)調(diào)度。
缺點(diǎn):仲裁器可能成為性能瓶頸,且存在單點(diǎn)故障風(fēng)險(xiǎn)。
(2)分布式仲裁(Distributed Arbitration)
沒有中央仲裁器,各設(shè)備通過競爭或協(xié)商決定總線使用權(quán)。
優(yōu)點(diǎn):無單點(diǎn)故障,擴(kuò)展性強(qiáng)。
缺點(diǎn):實(shí)現(xiàn)復(fù)雜,可能存在公平性問題。
2. 常見的總線仲裁方式
(1)鏈?zhǔn)讲樵儯―aisy Chain)
原理:
所有設(shè)備共享一根“總線請(qǐng)求(BR)”線,按固定優(yōu)先級(jí)順序連接。
仲裁器收到請(qǐng)求后,依次查詢?cè)O(shè)備,個(gè)發(fā)出請(qǐng)求的設(shè)備獲得總線。
特點(diǎn):
優(yōu)先級(jí)固定(離仲裁器越近,優(yōu)先級(jí)越高)。
簡單但不公平,低優(yōu)先級(jí)設(shè)備可能長期無法獲得總線。
典型應(yīng)用:早期ISA總線。
(2)計(jì)數(shù)器查詢(Polling)
原理:
仲裁器維護(hù)一個(gè)計(jì)數(shù)器,輪詢各設(shè)備。
當(dāng)設(shè)備請(qǐng)求總線時(shí),仲裁器按計(jì)數(shù)器順序檢查,個(gè)匹配的設(shè)備獲得總線。
特點(diǎn):
優(yōu)先級(jí)可動(dòng)態(tài)調(diào)整(通過修改計(jì)數(shù)器)。
比鏈?zhǔn)讲樵兏?,但仍有延遲。
典型應(yīng)用:某些工業(yè)控制總線。
(3)獨(dú)立請(qǐng)求(Independent Request)
原理:
每個(gè)設(shè)備有獨(dú)立的請(qǐng)求線(BR)和授權(quán)線(BG)。
仲裁器根據(jù)優(yōu)先級(jí)(可編程)直接授權(quán)某個(gè)設(shè)備。
特點(diǎn):
響應(yīng)快,適合高性能系統(tǒng)(如PCIe)。
需要較多信號(hào)線,硬件成本高。
典型應(yīng)用:PCI、PCIe總線。
(4)時(shí)間片輪轉(zhuǎn)(Time-Slice Round-Robin)
原理:
總線使用權(quán)按固定時(shí)間片輪流分配給各設(shè)備。
類似CPU的時(shí)間片調(diào)度。
特點(diǎn):
公平,但可能浪費(fèi)帶寬(即使某設(shè)備無數(shù)據(jù)也要分配時(shí)間片)。
適合負(fù)載均衡場景。
典型應(yīng)用:某些SoC內(nèi)部總線。
(5)沖突檢測(CSMA/CD, CSMA/CA)
原理:
載波監(jiān)聽多路訪問/沖突檢測(CSMA/CD):設(shè)備發(fā)送前監(jiān)聽總線,沖突時(shí)回退重試(如以太網(wǎng))。
載波監(jiān)聽多路訪問/沖突避免(CSMA/CA):通過ACK確認(rèn)避免沖突(如Wi-Fi)。
特點(diǎn):
完全分布式,無需仲裁器。
適用于高延遲、非實(shí)時(shí)網(wǎng)絡(luò)。
典型應(yīng)用:以太網(wǎng)、無線局域網(wǎng)(Wi-Fi)。
3. 總線仲裁的優(yōu)先級(jí)策略
除了仲裁方式,還需制定優(yōu)先級(jí)規(guī)則:
固定優(yōu)先級(jí):如鏈?zhǔn)讲樵?,高?yōu)先級(jí)設(shè)備總是優(yōu)先。
動(dòng)態(tài)優(yōu)先級(jí):
LRU(近少使用):避免某些設(shè)備“餓死”。
輪詢+權(quán)重:結(jié)合時(shí)間片和優(yōu)先級(jí)。
緊急請(qǐng)求:如DMA可打斷CPU獲取總線(用于高速數(shù)據(jù)傳輸)。
4. 典型總線的仲裁方式對(duì)比
| 總線類型 | 仲裁方式 | 特點(diǎn) |
|---|---|---|
| ISA | 鏈?zhǔn)讲樵?/td> | 簡單,優(yōu)先級(jí)固定 |
| PCI | 獨(dú)立請(qǐng)求 | 高性能,支持多主設(shè)備 |
| PCIe | 基于包的仲裁 | 點(diǎn)對(duì)點(diǎn),無傳統(tǒng)仲裁 |
| I2C | 沖突檢測(線與邏輯) | 低速,多主設(shè)備競爭 |
| CAN | 非破壞性仲裁(ID優(yōu)先級(jí)) | 實(shí)時(shí)性強(qiáng),用于汽車電子 |
5. 總結(jié)
集中式仲裁(如獨(dú)立請(qǐng)求)適合高性能系統(tǒng),分布式仲裁(如CSMA)適合網(wǎng)絡(luò)。
鏈?zhǔn)讲樵兒唵蔚还?,時(shí)間片輪轉(zhuǎn)公平但低效。
優(yōu)先級(jí)策略(固定/動(dòng)態(tài))影響系統(tǒng)實(shí)時(shí)性和公平性。
關(guān)鍵點(diǎn)記憶:
“鏈?zhǔn)讲楣潭ǎ?dú)立請(qǐng)高效,時(shí)間片公平,CSMA抗沖突?!?/p>
現(xiàn)代高性能總線(如PCIe)趨向于點(diǎn)對(duì)點(diǎn)通信,減少仲裁需求。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- USB-C接口全解析:協(xié)議兼容、快充原理與常見問題排查2025/12/16 9:50:42
- 簡述計(jì)算機(jī)總線的分類2025/9/4 17:12:23
- 深度剖析三進(jìn)線兩母聯(lián)供電系統(tǒng)設(shè)計(jì)方案2025/9/3 10:37:39
- 匯流排是什么匯流排好還是線接好2025/8/28 17:13:00
- 安森美 USB - C 電池充電器解決方案2025/8/28 15:45:10
- PCB焊盤與過孔設(shè)計(jì)核心實(shí)操規(guī)范(含可焊性與可靠性保障)
- 汽車電子常用電子元器件選型指南
- MOSFET驅(qū)動(dòng)與隔離方案設(shè)計(jì)
- 高溫環(huán)境下電源IC選型建議
- 安防監(jiān)控設(shè)備連接器應(yīng)用分析
- 高速PCB信號(hào)完整性(SI)設(shè)計(jì)核心實(shí)操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計(jì)算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對(duì)系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護(hù)設(shè)計(jì)
- 連接器耐腐蝕性能測試方法









