一文讀懂總線技術

2021-03-06 汽車工程師之家

總線,英文叫作「BUS」,即我們中文的「公共車」,這是非常形象的比如,公共車走的路線是一定的,我們任何人都可以坐公共車去該條公共車路線的任意一個站點。如果把我們人比作是電子信號,這就是為什麼英文叫它為「BUS」而不是「CAR」的真正用意。當然,從專業上來說,總線是一種描述電子信號傳輸線路的結構形式,是一類信號線的集合,是子系統間傳輸信息的公共通道。通過總線能使整個系統內各部件之間的信息進行傳輸、交換、共享和邏輯控制等功能。如在計算機系統中,它是CPU、內存、輸入、輸出設備傳遞信息的公用通道,主機的各個部件通過主機相連接,外部設備通過相應的接口電路再於總線相連接。

現代網絡信息的發展,特別是對於成本和空間而言,總線傳輸替代點對點傳輸是目前發展的熱點,它的出現將給信息傳輸上提供了最大的方便和最有效的技術解決方案。

系統總線的基本組成

數據總線:傳送數據信息

地址總線:傳送地址信息

控制總線:傳送控制信息(完成總線操作功能)

電源線:為系統提供電源信號

總線的功能

1、數據傳輸功能

數據傳輸功能是總線的基本功能,用總線傳輸率來表示,即每秒傳輸的字節數,單位是Mbps(兆字節每秒)。

2、多設備支持功能

多個設備使用一條總線,首先是總線佔用權的問題,哪一個主設備申請佔用總線,由總線仲裁器確定。

3、中斷

中斷是計算機對緊急事務響應的機制。當外部設備與主設備之間進行服務約定時,中斷是實現服務約定的聯絡信號。

4、錯誤處理

錯誤處理包括奇偶校驗錯、系統錯、電池失效等錯誤檢測處理,以及提供相應的保護對策。

總線的數據傳輸流程

1、申請佔用總線

需要使用總線的總線主設備(如CPU、DMA控制器等)向總線仲裁機構提出佔用總線的請求,經總線仲裁機構判定,若滿足響應條件,則發出響應信號,並把下一個總線傳送周期的總線控制權授予申請者。

2、尋址

獲得總線控制權的總線主設備,通過地址總線發出本次要訪問的存儲器和I/O埠的地址,經地址解碼選中被訪問的模塊並開始啟動數據轉換。

3、傳送數據

總線主設備也叫主模塊,被訪問的設備叫從模塊。主模塊和從模塊之間的操作是由主模塊控制在兩個從模塊之間通過數據總線進行數據傳送。

4、結束

主、從模塊的信息均從總線上撤除,讓出總線,以便其它主模塊使用。

微機總線的種類

片內總線

它是位於大規模、超大規模集成晶片內部各單元電路之間的總線,作為這些單元電路之間的信息通路。如CPU內部ALU、寄存器組、控制器等部件之間的總線。

局部總線(也稱內部總線)

通常指微機主板上各部件之間的信息通路。由於是一塊電路板內部的總線,故又稱在板局部總線。較典型的局部總線如:IBM-PC總線,ISA總線,EISA總線,VL和PCI總線等。

系統總線(也稱外部總線)

是指微機底板上的總線,用來構成微機系統的各插件板、多處理器系統各CPU模塊之間的信道。較典型的系統總線如:STD-BUS,MULTI-BUS,VME等。

通信總線

它是微機系統與系統之間、微機系統與其它儀器儀表或設備之間的信息通路。這種總線往往不是計算機專有的,而是借用電子工業其它領域已有的總線標準並加以應用形成的。流行的通信總線如:EIA-RS-232C、RS-422A、RS-485,IEEE-488,VXI等總線標準。

各總線間的關係

使用總線技術的優點

1、簡化軟、硬體設計:由於總線定義非常嚴格,任何廠家或個人都必須按其標準製作插件板,有了規範就給用戶在硬體設計上帶來了很大的方便,簡化了設計過程。

2、簡化系統結構:採用標準總線,只要將各功能模塊(板)掛在總線上就可以方便的構成微機的硬體系統。

3、便於系統的擴充:對於採用標準總線構成的微機系統,只要按總線標準和用戶擴充要求設計或直接購買插件板插到總線插槽上就達到了擴充的目的。

4、便於系統的更新:隨著電子技術的不斷發展,新的器件不斷湧現,微機系統也要不斷更新,在採用標準總線的插件板上用新的器件取代原來的器件就可以很方便地提高系統性能,而不必做很大改動。

總線技術的分類

總線分類的方式有很多,如被分為外部和內部總線、系統總線和非系統總線等等。

1、按功能分

最常見的是從功能上來對數據總線進行劃分,可以分為地址總線(address bus)、數據總線(data bus)和控制總線(control bus)。在有的系統中,數據總線和地址總線可以在地址鎖存器控制下被共享,也即復用。

地址總線是專門用來傳送地址的。在設計過程中,見得最多的應該是從CPU地址總線來選用外部存儲器的存儲地址。地址總線的位數往往決定了存儲器存儲空間的大小,比如地址總線為16位,則其最大可存儲空間為216(64KB)。

數據總線是用於傳送數據信息,它又有單向傳輸和雙向傳輸數據總線之分,雙向傳輸數據總線通常採用雙向三態形式的總線。數據總線的位數通常與微處理的字長相一致。例如Intel 8086微處理器字長16位,其數據總線寬度也是16位。在實際工作中,數據總線上傳送的並不一定是完全意義上的數據。

控制總線是用於傳送控制信號和時序信號。如有時微處理器對外部存儲器進行操作時要先通過控制總線發出讀/寫信號、片選信號和讀入中斷響應信號等。控制總線一般是雙向的,其傳送方向由具體控制信號而定,其位數也要根據系統的實際控制需要而定。

2、按傳輸方式分

按照數據傳輸的方式劃分,總線可以被分為串行總線和並行總線(基於各種總線技術設計電路圖集錦)。從原理來看,並行傳輸方式其實優於串行傳輸方式,但其成本上會有所增加。通俗地講,並行傳輸的通路猶如一條多車道公路,而串行傳輸則是只允許一輛汽車通過單線公路。目前常見的串行總線有SPI、I2C、USB、IEEE1394、RS232、CAN等;而並行總線相對來說種類要少,常見的如IEEE1284、ISA、PCI等。

3、按時鐘信號方式分

按照時鐘信號是否獨立,可以分為同步總線和異步總線。同步總線的時鐘信號獨立於數據,也就是說要用一根單獨的線來作為時鐘信號線;而異步總線的時鐘信號是從數據中提取出來的,通常利用數據信號的邊沿來作為時鐘同步信號。

總線傳輸的基本原理

依據前面對總線的定義可知總線的基本作用就是用來傳輸信號,為了各子系統的信息能有效及時的被傳送,為了不至於彼此間的信號相互幹擾和避免物理空間上過於擁擠,其最好的辦法就是採用多路復用技術,也就是說總線傳輸的基本原理就是多路復用技術。所謂多路復用就是指多個用戶共享公用信道的一種機制,目前最常見的主要有時分多路復用、頻分多路復用和碼分多路復用等。

時分多路復用(TDMA)

時分復用是將信道按時間加以分割成多個時間段,不同來源的信號會要求在不同的時間段內得到響應,彼此信號的傳輸時間在時間坐標軸上是不會重疊。

頻分多路復用(FDMA)

頻分復用就是把信道的可用頻帶劃分成若干互不交疊的頻段,每路信號經過頻率調製後的頻譜佔用其中的一個頻段,以此來實現多路不同頻率的信號在同一信道中傳輸。而當接收端接收到信號後將採用適當的帶通濾波器和頻率解調器等來恢復原來的信號。

碼分多路復用(CDMA)

碼分多路復用是所被傳輸的信號都會有各自特定的標識碼或地址碼,接收端將會根據不同的標識碼或地址碼來區分公共信道上的傳輸信息,只有標識碼或地址碼完全一致的情況下傳輸信息才會被接收。

總線主要技術指標

評價總線的主要技術指標是總線的帶寬(即傳輸速率)、數據位的寬度(位寬)、工作頻率和傳輸數據的可靠性、穩定性等。

帶寬(傳輸速率)、位寬和工作頻率

總線的帶寬指的是單位時間內總線上傳送的數據量,即每鈔傳送MB的最大數據傳輸率。總線的位寬指的是總線能同時傳送的二進位數據的位數,或數據總線的位數,即32位、64位等總線寬度的概念;總線的位寬越寬,數據傳輸速率越大,總線的帶寬就越寬。總線的工作時鐘頻率以MHz為單位,它與傳輸的介質、信號的幅度大小和傳輸距離有關。在同樣硬體條件下,我們採用差分信號傳輸時的頻率常常會比單邊信號高得多,這是因為差分信號的的幅度只有單邊信號的一半而已。

總線的帶寬、位寬和工作頻率,這三者密切相關,它們之間的關係:

傳輸數據的可靠性

可靠性是評定總線最關鍵的參數,沒有可靠性,傳輸的數據都是錯誤的信息,便就失去了總線的實際意義。為了提高總線的可靠性,通常採用的措施有:

1、採用數據幀發送前發送器對總線進行偵聽,只有偵聽到總線處於空閒狀態下時才可向總線傳送數據幀,這樣避免了不同節點的數據衝突。

2、採用雙絞線差分信號來傳送數據,以降低單線的電壓升降幅度,減小信號的邊沿產生的高次諧波。

3、適當的讓數據的邊沿具有一定的斜坡。

4、增加匹配電阻和電容等來減少總線上信號的發射和平衡總線上的分布電容等。

5、採用合適的網絡拓撲結構和屏蔽技術等來減少受其他信號的幹擾。

幾種典型的總線技術及特點

STD系統總線

1、模塊化的小板結構、開放式的靈活組態

STD總線使得微機系統被劃分成若干模塊,並製作成標準的功能模板(插件卡)。用戶可根據需要選擇功能模板組成自己的微機,插件卡與外設之間可用其他方式連接,因此可以靈活方便地構成適應不同要求的微機系統。

2、高可靠性、高抗幹擾能力和高信號質量

STD總線優良的物理特性使之具有抗惡劣環境的能力。其模塊化小尺寸結構使其具有抗衝擊和振動的能力,也可以減少自身發熱產生的問題。由於STD總線採用印刷電路板邊緣做接插件,可防止插件卡反插,引腳彎曲或折斷。同時STD總線的結構可使信號流有序地從總線接口流向用戶接口,提高了信號的質量。

3、兼容的結構、配套的產品和齊全的功能

STD總線的兼容式結構可以使8位的STD產品與新標準的16位或32位STD產品一起工作。STD總線還支持多處理器系統。隨著技術的發展和STD產品的推廣和應用,其標準插件板的功能不斷增強,配套產品越來越豐富,給使用帶來極大方便。

RS-232C通信總線

RS-232C是一種串行通信總線標準,也是數據終端設備(DTE)和數據通信設備(DCE)之間的接口標準,是1969年由美國電子工業協會(EIA)從CCITT遠程通信標準中導出的一個標準。當初制定這一標準的目的是為了使不同廠家生產的設備能達到接插的兼容性,即無論哪一家生產的設備,只要具有RS-232C標準接口,則不需要任何轉換電路就可以互相接插起來,但這個標準只保證硬體兼容而不保證軟體兼容。

RS-232C標準包括機械指標和電氣指標,其中機械指標規定:RS-232C標準接口通向外部的連接器(插針和插座)是一個「D」型保護殼25針插頭。

RS-232C的主要特點

1、信號線少:RS-232C總線共有25根線,它包括有主副兩個通道,用它可進行雙工通信。實際應用中,多數隻用主信號通道(即第一通道),並只使用其中幾個信號(通常3~9根線)。

2、傳輸距離遠(相對於並行):由於RS-232C採用串行傳輸方式,並將TTL電平轉換成了RS-232C電平,在基帶傳輸時,距離可達30m。若是採用光電隔離20A電流環傳送,其傳輸距離可達1000m 。當然,如果在串行接口加上數據機,利用有線、無線或光纖進行傳送,其距離會更遠。

3、可供選擇的傳輸速率多:RS-232C規定的標準傳送速率有:50,75,110,150,300,600,1200,2400,4800,9600,19200波特。可以靈活地使用於不同速率的設備。

4、抗幹擾能力強:RS-232C採用負邏輯,空載時以+3~+25V之間任意電壓表示邏輯「0」,以-3~-25V之間任意電壓表示邏輯「1」,且它是無間隔不歸零電平傳送,從而大大提高了抗幹擾能力。

RS-422A總線

RS-422A採用平衡輸出的發送器,差分輸入的接收器。發送器有兩根輸出線,當一條線向高電平跳變的同時,另一條輸出線向低電平跳變,線之間的電壓極性因此翻轉過來。在RS-422A線路中發送信號要用兩條線,接收信號也要用兩條線,對於雙工通信,至少要有4根線。由於RS-422A線路是完全平衡的,一般情況下,RS-422A線路不使用公共地線。這使得通信雙方由於地電位不同而對通信線路產生的幹擾減至最小。雙方地電位不同產生的信號成為共模幹擾會被差分接收器濾波掉,而這種幹擾卻能使RS-232C的線路產生錯誤。

RS-485總線

RS-485總線使用接口電路進行全雙工通信,需要兩對線或4條線,使線路成本增加。RS-485適用於收發雙方共用一對線進行通信,也適用於多個點之間共用一對線路進行總線方式聯網,通信只是半雙工的。

由於共用一條線路,任何時刻,只允許有一個發送器發送數據,其它發送器必須處於關閉(高阻)狀態,這是通過發送器晶片上的發送允許端控制的。例如,當該端為高電平時,發送器可以發送數據,而為低電平時,發送器的兩個輸出端都呈現高阻狀態,好象從線路上脫開一樣。

IEEE 488總線

IEEE 488是一種並行的外總線,它是20世紀70年代由HP公司制定的。1975年IEEE以IEEE- 488標準總線予以推薦,1977年國際電工委員會(IEC)也對該總線進行認可與推薦,定名為IEC-IB。所以這種總線同時使用了IEEE-448,IEC-IB(IEC接口總線),HP-IB(HP接口總線)或GP-IB(通用接口總線)多種名稱。由於IEEE-448總線的推出,使得當用IEEE-448標準建立一個由計算機控制的測試系統時,不要再加一大堆複雜的控制電路,IEEE-488系統以機架層疊式智能儀器為主要器件,構成開放式的積木測試系統,因此IEEE-488總線是當前工業上應用最廣泛的通信總線之一。

IEEE-488總線使用的約定:1、·數據傳輸速率≤1MB/S。2、·連接在總線上的設備(包括作為主控器的微型機)≤15個。3、·設備間的最大距離≤20M。4、·整個系統的電纜總長度≤220M,若電纜長度超過220M,則會因延時而改變定時關係,從而造成工作不可靠。這種情況應附加數據機。5、·所有數字交換都必須是數位化的。6、·總線規定使用24線的組合插頭座,並且採用負邏輯,即用小於+0.8V的電平表示邏輯「1」;用大於2V的電平表示邏輯「0」。

系統上設備的工作方式:1、「聽者」方式:這是一種接收器,它在數據總線上接收數據,一個系統在同一時刻,可以有兩個以上的「聽者」在工作。2、「講者」方式:這是一種發送器,一個系統可以有兩個以上的「講者」但任一時刻只能有一個講者在工作。3、「控者」方式:這是一種向其他設備發布命令的設備,例如對其他設備尋址,或允許「講者」使用總線。任一時刻只能有一個控者。

IEEE- 488 總線傳送數據時序:IEEE-488總線上數據傳送採用異步方式,即每傳送一個字節數據都要利用DAV,NRFD和NDAC 3條信號線進行握手聯絡。

汽車專業技術QQ群,總人數超過5W--點擊我加入

相關焦點

  • 一文讀懂CAN總線(三)
    點擊上方藍字關注我們在一文讀懂CAN總線(一)中我們介紹了標準CAN和擴展CAN以及CAN消息類型;在一文讀懂CAN總線(二)中為大家介紹了CAN總線的位填充機制、錯誤檢測和故障界定、網絡拓撲、終端匹配
  • LONWORKS現場總線技術與RS485總線技術的優劣
    在智能建築及工業自動化領域中,LONWORKS現場總線技術與RS485總線技術的應用十分廣泛。分析LONWORKS現場總線技術與RS485總線技術的優劣對它們在實際工程中的合理應用極為重要。今天我們就來分析下這兩種技術的關係。 什麼是現場總線 現場總線是應用在生產現場,銜接智能現場設備和自動化控制系統的數字式、雙向傳輸、多分支機構的通信網絡。
  • 一文讀懂PLC與工控機區別
    今天小編一文與你讀懂PLC與工控機區別。關於工控機工控機英文全稱為Induatrial Computer,基於計算機的特性採用PCI總線與PC/104總線。在處理性能上,工控機可具有強大的CPU,集成豐富的I/O接口,在運算、存儲、組網和軟體開放性方面具有優勢,也具備功能擴展板對接I/O點實現PLC的控制功能。
  • 一文讀懂電容傳感器
    藍色標題,獲取文章】 10、一文讀懂光纖傳感器 11、一文讀懂溫溼度傳感器 12
  • 一文讀懂磁傳感器(必須收藏)
    【點擊藍色標題,獲取文章】 >、一文讀懂接近傳感器 3、一文讀懂磁傳感器 4、一文讀懂流量傳感器
  • 獨家 | 一文讀懂Adaboost
    【集成學習】系列往期回顧:獨家 | 一文讀懂集成學習(附學習資源) 參考資料:1. 李航.《統計學習方法》2. 周志華.《機器學習》3. 曹瑩,苗啟廣,劉家辰,高琳. AdaBoost 算法研究進展與展望.
  • 一文讀懂CAN通訊錯誤幀
    當前CAN總線通訊技術已經運用於各行各業之中但什麼是CAN通訊中的錯誤幀,很多人還是處於只知其名,不知其所以然的狀態,也因此造成許多工程師在明知總線通訊出現問題卻束手無策的困擾。一、錯誤標定檢測到錯誤條件的站通過發送錯誤標誌指示錯誤。對於「錯誤主動」的節點,錯誤信息為「主動錯誤標誌」,對於「錯誤被動」的節點,錯誤信息為「被動錯誤標誌」。
  • 一文讀懂乙太網MII/RMII/GMII三種接口
    一文讀懂乙太網MII/RMII/GMII三種接口 工程師d 發表於 2018-05-18 13:51:00   MII,RMII,GMII接口詳細解釋
  • 乾貨 | 手把手教你學習各種總線技術
    目前與我們生活習習相關的一系列活動都無不牽涉到總線技術的應用,如我們上英特網、給親戚朋友打電話、用U盤來存儲信息等。雖然流行的總線所採取的形式不同,但他們主要的原則性思想無非就是時分系統、頻分系統、相分系統和碼分系統等。
  • LIN總線技術及應用——協議規範(一)
    LIN總線上可以傳輸兩類數據:本文引用地址:http://www.eepw.com.cn/article/201612/328875.htm1、信號報文——信號位於幀的數據場中
  • 基於CAN總線和無線技術的輸液網絡監控系統
    隨著無線技術、網絡技術和計算機技術的迅速發展,為輸液採用無線、網絡監控帶來了便利條件。目前已有一些相關輸液的研究成果,實現了輸液監視、控制、報警等功能,但主要是單臺設備獨立使用,未能實現網絡監控。文獻設計了一種基於RS485總線的輸液網絡化監控系統,但採用RS485總線和有線監控在許多方面存在不足。
  • 基於I2C總線技術的USB接口設計
    隨著單片機技術的發展,單片機的功能日益強大,外圍電路日益複雜,其有限的管腳也就顯 得捉襟見肘。因此,採用一  種既能保持較 高的傳輸速度,又能減少單片機引腳使用的USB接口開發方法很有必要。本文介紹一種 採用Philips公司帶I2C接口的USB接口晶片PDIUSBD11進行USB接口開發的方法,他使用高速通用I2C接口與單片機相連接。
  • 獨家 | 一文讀懂Hadoop(三):Mapreduce
    讀者可以通過閱讀「一文讀懂Hadoop」系列文章,對Hadoop技術有個全面的了解,它涵蓋了Hadoop官網的所有知識點,並且通俗易懂,英文不好的讀者完全可以通過閱讀此篇文章了解Hadoop。本期獨家內容「一文讀懂Hadoop」系列文章先介紹Hadoop,繼而分別詳細介紹HDFS、MAPREDUCE、YARN的所有知識點,分為四期內容在近幾天推送。敬請關注後續內容。
  • 一文讀懂「2020限塑令」!
    一文讀懂「2020限塑令」!06 16:58 來源:澎湃新聞·澎湃號·政務 一張圖讀懂限塑令新規
  • 系統總線是什麼_系統總線分為哪三類
    這個技術的開發是用來降低成本和促進模塊化。系統總線結合數據總線的功能來搭載信息,地址總線來決定將信息送往何處,控制總線來決定如何動作。雖然系統總線於1970年代至1980年代廣受歡迎,但是現代的計算機卻使用不同的分離總線來做更多特定需求用途。
  • 工業乙太網與現場總線技術各自優缺點和應用
    隨著「工業4.0」戰略的展開,計算機技術、通訊技術、IT技術的發展已經滲入到工控領域,其中最主要的表現就是工業現場總線技術和工業乙太網技術。其中工業現場總線技術,特別是乙太網技術的廣泛使用,為自動化技術帶來了深刻變革。
  • 總線仲裁的名詞解釋_總線仲裁分類
    總線仲裁分類   按照總線仲裁電路的位置不同,仲裁方式分為集中式仲裁和分布式仲裁兩類:   1.集中式總線仲裁的控制邏輯基本集中在一處,需要中央仲裁器,分為鏈式查詢方式、計數器定時查詢方式、獨立請求方式;   (1) 鏈式查詢方式   鏈式查詢方式的主要特點:總線授權信號BG串行地從一個I/O接口傳送到下一個I/O接口。
  • 現場總線的開關量I/O模塊的設計:MODBUS 現場總線技術
    2 MODBUS現場總線技術綜述本文引用地址:http://www.eepw.com.cn/article/159344.htm2.1 MODBUS總線技術適用於半雙工的RS-485總線。協議規定總線上有一個主機,多個從機,每個從機分配唯一的地址。工作時可以採用命令/應答的通訊方式。MODBUS通訊總是由主站發起請求,所有的從設備都接收並解析其中的地址信息,與地址不匹配的從站拋棄該請求幀,繼續偵聽總線;只有與地址相匹配的從設備對該請求幀進行進一步解析,並回應應答幀。若解析後校驗的結果出錯,從站向主機發送出錯信號。
  • PCIe總線AC耦合及高速信號調整技術
    打開APP PCIe總線AC耦合及高速信號調整技術 硬體助手 發表於 2020-12-22 16:54:15 本篇主要介紹PCIe總線的AC耦合電容、總線的去加重等高速信號調整技術。
  • AMBA總線協議(三)——一文看懂AHB總線所有協議總結(AHB2 & AHB-Lite & AHB5 )
    AHB 5 協議:AMBA AHB協議總線的接口適用於高性能的設計。主模塊:Cortex-M內核,DMA存儲器,DMA外設,乙太網DMA USB等連接組件和從模塊:內部Flash,內部SRAM,AHB2APB橋,APB外設之間的接口。大多數掛在總線上的模塊,包括CPU只是單一屬性的功能模塊:主模塊或者從模塊。