總線仲裁的名詞解釋_總線仲裁分類

2020-12-16 電子發燒友

總線仲裁的名詞解釋_總線仲裁分類

網絡整理 發表於 2020-12-14 15:26:57

  總線仲裁的名詞解釋

  系統中多個設備或模塊可能同時申請對總線的使用權,為避免產生總線衝突,需由總線仲裁機構合理地控制和管理系統中需要佔用總線的申請者,在多個申請者同時提出總線請求時,以一定的優先算法仲裁哪個應獲得對總線的使用權。

  總線仲裁就是在多個總線主設備的環境中提出來的。在多處理機系統中,每個處理機都可以作為總線主設備,都要共享資源,它們都必須通過系統總線才能訪問其它資源,總線也可視為是一種重要的公共資源。由於每個處理機都會隨機地提出對總線使用的要求,這樣就可能發生總線競爭現象。為了防止多個處理機同時控制總線,就要在總線上設立一個處理上述總線競爭的機構,按優先級次序,合理地分配資源,這就是總線仲裁問題。用硬體來實現總線分配的邏輯電路稱為總線仲裁器(Bus Arbiter)。它的任務是響應總線請求,通過對分配過程的正確控制,達到最佳使用總線。

  總線仲裁分類

  按照總線仲裁電路的位置不同,仲裁方式分為集中式仲裁和分布式仲裁兩類:

  1.集中式總線仲裁的控制邏輯基本集中在一處,需要中央仲裁器,分為鏈式查詢方式、計數器定時查詢方式、獨立請求方式;

  (1) 鏈式查詢方式

  鏈式查詢方式的主要特點:總線授權信號BG串行地從一個I/O接口傳送到下一個I/O接口。假如BG到達的接口無總線請求,則繼續往下查詢;假如BG到達的接口有總線請求,BG信號便不再往下查詢,該I/O接口獲得了總線控制權。離中央仲裁器最近的設備具有最高優先級,通過接口的優先級排隊電路來實現。

  鏈式查詢方式的優點: 只用很少幾根線就能按一定優先次序實現總線仲裁,很容易擴充設備。

  鏈式查詢方式的缺點: 對詢問鏈的電路故障很敏感,如果第i個設備的接口中有關鏈的電路有故障,那麼第i個以後的設備都不能進行工作。查詢鏈的優先級是固定的,如果優先級高的設備出現頻繁的請求時,優先級較低的設備可能長期不能使用總線。

  (2)計數器定時查詢方式

  總線上的任一設備要求使用總線時,通過BR線發出總線請求。中央仲裁器接到請求信號以後,在BS線為「0」的情況下讓計數器開始計數,計數值通過一組地址線發向各設備。每個設備接口都有一個設備地址判別電路,當地址線上的計數值與請求總線的設備地址相一致時,該設備 置「1」BS線,獲得了總線使用權,此時中止計數查詢。

  每次計數可以從「0」開始,也可以從中止點開始。如果從「0」開始,各設備的優先次序與鏈式查詢法相同,優先級的順序是固定的。如果從中止點開始,則每個設備使用總線的優先級相等。

  計數器的初值也可用程序來設置,這可以方便地改變優先次序,但這種靈活性是以增加線數為代價的。

  (3)獨立請求方式

  每一個共享總線的設備均有一對總線請求線BRi和總線授權線BGi。當設備要求使用總線時,便發出該設備的請求信號。中央仲裁器中的排隊電路決定首先響應哪個設備的請求,給設備以授權信號BGi。

  獨立請求方式的優點:響應時間快,確定優先響應的設備所花費的時間少,用不著一個設備接一個設備地查詢。其次,對優先次序的控制相當靈活,可以預先固定也可以通過程序來改變優先次序;還可以用屏蔽(禁止)某個請求的辦法,不響應來自無效設備的請求。

  2.分布式仲裁不需要中央仲裁器,每個潛在的主方功能模塊都有自己的仲裁號和仲裁器。當它們有總線請求時,把它們唯一的仲裁號發送到共享的仲裁總線上,每個仲裁器將仲裁總線上得到的號與自己的號進行比較。如果仲裁總線上的號大,則它的總線請求不予響應,並撤消它的仲裁號。最後,獲勝者的仲裁號保留在仲裁總線上。顯然,分布式仲裁是以優先級仲裁策略為基礎。

  總線仲裁的分配技術

  對總線仲裁問題的解決是以優先級(又稱優先權)的概念為基礎的,通常有三種總線分配的優先級技術──串聯、並聯和循環。

  串聯優先級判別法

 

  圖中有Ⅰ、Ⅱ、…、N等N個模塊,都可作為總線主設備,各個模塊中的「請求」輸出端採用集電極(漏極)開路門,「請求」端用「線或」方式接到仲裁器「請求」輸入端,每個模塊的「忙」端同仲裁器的「總線忙」狀態線相連,這是一個輸入輸出雙向信號線。當一個模塊佔有總線控制權時,該模塊的「忙」信號端成為輸出端,向系統的「忙」狀態線送出有效信號(例如低電平)。其它模塊的「忙」信號端全部作為輸入端工作,檢測「忙」線上狀態。一個模塊若要提出總線「請求」,其必要條件是選檢測到「忙」信號輸入端處於無效狀態。與此相應,仲裁器接受總線請求輸入的條件,也是「忙」線處於無效狀態。

  進一步可以規定仲裁器輸出「允許」信號的條件首先是「忙」線無效,表示總線沒有被任一模塊佔用;其次才是有模塊提出了總線請求。「允許」信號在連結的模塊之間傳輸,直到提出總線「請求」的那個模塊為止。這裡用「允許」信號的邊沿觸發,它把共享總線的各模塊要使用總線時,便發生信號禁止後面的部件使用總線。通過這種方式,就確定了請求總線各模塊中優先級最高的模塊。顯然,在這種方式中,當優先級高的模塊頻繁請求時,優先級別低的模塊可能很長時間都無法獲得總線。一旦有模塊佔用總線後,「允許」信號就不再存在。

  並聯優先級別判別法

 

  圖中有N個模塊,都可作為總線主設備,每個模塊都有總線「請求」線和總線「允許」線,模塊之間是獨立的,沒有任何控制關係。這些信號接到總線優先控制器(仲裁器),任一模塊使用總線,都要通過「請求」線向仲裁器發出「請求」信號。仲裁器一般由一個優先級編碼器和一個解碼器組成。該電路接到某個模塊或多個模塊發來的請求信號後,首先優先級編碼器進行編碼,然後由解碼器產生相應的輸出信號,發往請求總線模塊中優先級最高的模塊,並把「允許」信號送給該模塊。被選中的模塊撤銷總線「請求」信號,輸出總線「忙」信號,通知其餘模塊,總線已經佔用。在一個模塊佔用總線的傳輸結束以後,就把總線「忙」信號撤銷,仲裁器也撤銷「允許」信號。根據各請求輸入的情況,仲裁器重新分配總線控制權。

  循環優先級判別法

  循環優先級判別方法類似於並聯優先級判別方法,只是其中的優先級是動態分配的,原來的優先級編碼器由一個更為複雜的電路代替,該電路把佔用總線的優先級在發出總線請求的那些模塊之間循環移動,從而使每個總線模塊使用總線的機會相同。

責任編輯:YYX

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 現場總線的分類及發展趨勢
    當今現場總線技術一直是國際上各大公司激烈競爭的領域,由於現場總線技術的不斷創新,過程控制系統由第四代的DCS發展至今的FCS(FieldbusControlSystem)系統,已被稱為第五代過程控制系統。而FCS和DCS的真正區別在於其現場總線技術。
  • 現場總線技術及其應用
    現場總線是當今自動化領域技術發展的熱點之一。 2 被譽為自動化領域的計算機區域網 2.1 現場總線及其特點 (1)什麼是現場總線? SP50委員會提出的兩種現場總線結構模型是: ●星型總線用短距離、廉價、低速率電纜取代模擬信號傳輸線 ●總線型總線數據傳輸距離長、速率高,採用點對點、點對多點和廣播式通信方式 2.2 現場總線技術特徵 現場總線完整地實現了控制技術、計算機技術與通信技術的集成,具有以下幾項技術特徵
  • ARM總線方面知識
    在基於IP復用的SoC設計中,片上總線設計是最關鍵的問題。為此,業界出現了很多片上總線標準。其中,由ARM公司推出的AMBA片上總線受到了廣大IP開發商和SoC系統集成者的青睞,已成為一種流行的工業標準片上結構。
  • 現場總線有多少種
    那你可知道,現場總線有多少種嗎?該總線在過程自動化領域得到了廣泛的應用,具有良好的發展前景。基金會現場總線採用國際標準化組織ISO的開放化系統互聯OSI的簡化模型(1,2,7層),即物理層、數據鏈路層、應用層,另外增加了用戶層。FF分低速H1和高速H2兩種通信速率,前者傳輸速率為31.25Kbit/秒,通信距離可達1900m,可支持總線供電和本質安全防爆環境。
  • 常見九大現場總線全解析
    目前國際上有40多種現場總線,但沒有任何一種現場總線能覆蓋所有的應用面,按其傳輸數據的大小可分為3類:傳感器總線(sensorbus),屬於位傳輸;設備總線(devicebus),屬於字節傳輸;現場總線,屬於數據流傳輸。
  • 現場總線有哪些特點?現場總線技術九大種類介紹
    什麼是現場總線   現場總線(Fieldbus)是近年來迅速發展起來的一種工業數據總線,它主要解決工業現場的智能化儀器儀表、控制器、執行機構等現場設備間的數字通信以及這些現場控制設備和高級控制系統之間的信息傳遞問題。由於現場總線簡單、可靠、經濟實用等一系列突出的優點,因而受到了許多標準團體和計算機廠商的高度重視。
  • 工業乙太網與現場總線技術詳細解釋
    隨著「工業4.0」戰略的展開,計算機技術、通訊技術、IT技術的發展已經滲入到工控領域,其中最主要的表現就是工業現場總線技術和工業乙太網技術。其中工業現場總線技術,特別是乙太網技術的廣泛使用,為自動化技術帶來了深刻變革。
  • 高速CAN、容錯CAN、LIN總線的區別是什麼
    在這裡你可能要問「不都有CAN總線了嗎?這個LIN總線又是從哪裡來的?」其實理由很簡單,就是CAN總線太貴啦!處處都用CAN總線的話,那整車的總線架構成本將會變得很高!在一些比如車身電子配件的地方(如車窗、後視鏡、大燈、車鎖等),我們不需要報文像CAN總線上傳輸的那樣「高速」!各大廠商一拍腦門就研究了這個LIN總線!
  • 最高院司法解釋遏制惡意仲裁虛假仲裁
    □ 董少謀  2月23日,最高人民法院召開新聞發布會,發布《關於人民法院辦理仲裁裁決執行案件若干問題的規定》的司法解釋,自3月1日起施行。該司法解釋針對個別當事人惡意仲裁、虛假仲裁損害案外人合法權益的現象,為案外人提供了救濟途徑,明確賦予了案外人申請不予執行仲裁裁決的權利。
  • 基於高速A/D轉換與快速存儲操作總線接口的高速同步數據採集系統設計
    1.4 總線控制 單片機系統總線上掛有若干RAM或I/O口,尋址和數據傳輸均由CPU發出指令通過系統總線實現的。對於高速數據採集,為了提高尋址和數據傳輸速度,避免總線衝突或堵塞,必須建立局部總線。系統總線與局部總線應該既區別、又統一,既隔離、又結合,彼此通過合理的控制邏輯聯繫起來。 總線仲裁的基本原則實際就是在不同的總線請求時,採用不同長度的讀寫周期,以使各個使用者對總線的佔用時間互相交錯,而使用者並不感覺到仲裁的存在。
  • 現場總線有哪幾種?工業現場總線有哪些
    現場總線(Field bus)是近年來迅速發展起來的一種工業數據總線,它主要解決工業現場的智能化儀器儀表、控制器、執行機構等現場設備間的數字通信以及這些現場控制設備和高級控制系統之間的信息傳遞問題。由於現場總線簡單、可靠、經濟實用等一系列突出的優點,因而受到了許多標準團體和計算機廠商的高度重視。它是一種工業數據總線,是自動化領域中底層數據通信網絡。
  • APB總線詳解
    APB簡介本文引用地址:http://www.eepw.com.cn/article/201612/330244.htmAPB(Advanced Peripheral Bus),外圍總線的意思。該總線協議是ARM公司提出的AMBA總線結構之一,幾乎已成為一種標準的片上總線結構。APB主要用於低帶寬的周邊外設之間的連接,例如UART、1284等,它的總線架構不像AHB支持多個主模塊,在APB裡面唯一的主模塊就是APB 橋。
  • 總線專題:第三講 基金會現場總線(上)
    基金會現場總線(Foundation Fieldbus)簡稱FF是現場總線基金會(Fieldbus Foundation)組織開發的。該組織於1994年成立。當時由11家跨國大公司組成董事會,集資開發。
  • SM總線控制器驅動
    sm總線控制器萬能驅動主要是希望通過一條廉價並且功能強大的總線(由兩條線組成)來控制主板上的設備並收集相應的信息。使用SMBus的系統,設備之間發送和接收消息都是通過SMBus,而不是使用單獨的控制線,這樣可以節省設備的管腳數。
  • APB和AHB總線
    AHB簡介 AHB主要用於高性能模塊(如CPU、DMA和DSP等)之間的連接,作為SoC的片上系統總線,它包括以下一些特性:單個時鐘邊沿操作;非三態的實現方式;支持突發傳輸;支持分段傳輸
  • 羅斯蒙特現場總線變送器優點
    而在現場總線控制系統中,則只需要一臺羅斯蒙特系列現場總線型變送器就可以了。這不但使系統結構大大簡化,而且還降低了系統的綜合成本,還從另外一方面減少了系統安裝和調試費用。全數字性特性在前文我們向大家介紹了羅斯蒙特現場總線型變送器的幾大特點,此文我們繼續花篇幅向大家介紹羅斯蒙特現場總線型變送器的全數字性特點。何為羅斯蒙特現場總線型變送器的全數字性呢?
  • 淺談PLC的現場總線技術
    因此人們迫切需要一種可靠、快速、能經受工業現場環境、低廉的通信總線,將分散於現場的各種設備連接起來,實施對其監控。現場總線(Field Bus)就是在這種背景下產生了。1 現場總線的概念 根據國際電工委員會IEC標準和現場總線基金會FF(Fieidbus Foundation)的定義:現場總線是連接智能現場設備和自動化系統的數字式、雙向傳輸、多分支結構的通訊網絡。
  • 消防中多線和總線的區別
    打開APP 消防中多線和總線的區別 百度知道 發表於 2020-06-03 15:08:34   2、總線:是指採用兩條至四條制導線構成總線迴路,所有的探測器都並接在總線上,每隻探測器都有自己的獨立地址碼,入侵報警控制器採用串行通訊的方式按bai不同的地址信號訪問每隻探測器。
  • 興業銀行信用卡中心數據總線建設與實踐
    系統整體架構基於數據傳輸安全性要求的不同特點,整個總線分為內部數據總線和外部數據總線兩個子系統,共同提供內外數據傳輸的出入口。目前總線上每日有2000多個數據傳輸任務,接入了外部200+機構,統一提供了數據訂閱交換及安全認證等方面的服務。
  • 培訓單元4 操作總線控制盤
    了解總線控制盤的工作原理。3. 熟練掌握總線控制盤的操作方法。總線控制和直線控制總線控制是指在總線上配接消防聯動模塊,當消防聯動控制器接收到火災報警信號並滿足預設的邏輯時,發出啟動信號,通過總線上所配接的控制模塊完成消防聯動控制功能。直線控制一般採用多線控制,即採用獨立的手動控制單元,每個控制單元通過直接連接的導線和控制模塊對應控制一個受控消防設備,屬於點對點控制方式。