第六章總線系統(tǒng)_第1頁(yè)
第六章總線系統(tǒng)_第2頁(yè)
第六章總線系統(tǒng)_第3頁(yè)
第六章總線系統(tǒng)_第4頁(yè)
第六章總線系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第六章第六章 總線系統(tǒng)總線系統(tǒng) 6.1 6.1 總線的概念和結(jié)構(gòu)形態(tài)總線的概念和結(jié)構(gòu)形態(tài) 6.2 6.2 總線接口總線接口 6.3 6.3 總線的仲裁總線的仲裁 6.4 6.4 總線的定時(shí)和數(shù)據(jù)傳送模式總線的定時(shí)和數(shù)據(jù)傳送模式 6.5 HOST6.5 HOST總線和總線和PCIPCI總線總線 6.6 InfiniBand6.6 InfiniBand標(biāo)準(zhǔn)標(biāo)準(zhǔn)第六章第六章 總線系統(tǒng)總線系統(tǒng)6.1 總線的概念和結(jié)構(gòu)形態(tài)6.1.1 總線的基本概念6.1.2 總線的連接方式6.1.3 總線的內(nèi)部結(jié)構(gòu)6.1.4 總線結(jié)構(gòu)實(shí)例6.1.1 總線的基本概念總線:構(gòu)成計(jì)算機(jī)系統(tǒng)的互連機(jī)構(gòu),是多個(gè)系統(tǒng)功能部件之間進(jìn)

2、行數(shù)據(jù)傳送的公共通路??偩€支持不同部件之間的地址、數(shù)據(jù)、控制三類(lèi)信息的傳送。一個(gè)單處理器系統(tǒng)中的總線,大致分為三類(lèi):一個(gè)單處理器系統(tǒng)中的總線,大致分為三類(lèi): u內(nèi)部總線內(nèi)部總線 CPU內(nèi),連接各寄存器及運(yùn)算器。內(nèi),連接各寄存器及運(yùn)算器。u系統(tǒng)總線系統(tǒng)總線 連接連接CPU與存儲(chǔ)器、與存儲(chǔ)器、I/O通道等。通道等。uI/O總線總線 連接各連接各I/O設(shè)備。設(shè)備。1. 總線的特性物理特性指物理連接方式的規(guī)定。如總線的根數(shù)、插頭插座的形狀和尺寸等。功能特性指總線中每一根的功能。如它是數(shù)據(jù)、地址,還是控制線?功能特性中,如果描述了功能特性中,如果描述了n根地址線,則可直接訪存根地址線,則可直接訪存的地址

3、范圍為的地址范圍為0(2n1)。物理特性物理特性功能特性功能特性電氣特性電氣特性時(shí)間特性時(shí)間特性1. 總線的特性(續(xù))電氣特性規(guī)定每根線上信號(hào)的傳遞方向和有效電平范圍。從CPU發(fā)出的信號(hào),稱輸出信號(hào)(OUT);送入CPU的信號(hào),稱輸入信號(hào)(IN)。數(shù)據(jù)線可傳送雙向信號(hào),地址、控制線只單向傳送信號(hào)。1. 總線的特性(續(xù))時(shí)間特性規(guī)定每根線上的信號(hào)什么時(shí)間有效。訪存時(shí)地址、控制、數(shù)據(jù)信號(hào)的時(shí)序關(guān)系2. 系統(tǒng)總線的標(biāo)準(zhǔn)化PC中,系統(tǒng)總線布設(shè)在主板上。為什么主板能支持很多廠家的顯卡?原因是,系統(tǒng)總線是按標(biāo)準(zhǔn)制作的??偩€標(biāo)準(zhǔn)規(guī)定總線的物理特性、功能特性、電氣特性和時(shí)間特性。微機(jī)中的標(biāo)準(zhǔn)總線:ISA總線

4、、 EISA總線、 VESA總線、 PCI總線??偩€的主要參數(shù) 1.總線的帶寬 (MB/s)一定時(shí)間內(nèi)總線上可傳送的數(shù)據(jù)量2.總線的位寬 總線能同時(shí)傳送的數(shù)據(jù)位數(shù)。 即我們常說(shuō)的32位、64位等總線寬度的概念。3.總線的工作時(shí)鐘頻率 (MHz)總線的時(shí)鐘頻率時(shí)鐘周期11Tf總線帶寬總線傳輸數(shù)據(jù)的速度。單位:MB/s例:(1)某總線在一個(gè)總線周期中并行傳送4個(gè)字節(jié)的數(shù)據(jù),假設(shè)一個(gè)總線周期等于一個(gè)總線時(shí)鐘周期,總線時(shí)鐘頻率為33MHz,則總線帶寬是多少? (2)如果一個(gè)總線周期中并行傳送64位數(shù)據(jù),總線時(shí)鐘頻率升為66MHz,則總線帶寬是多少? 解:(1)帶寬= =4f =4B33106 /s =

5、132MB/s。 (2) 帶寬=64f =8B66106 /s = 528MB/s。T46.1.2 總線的連接方式I/O設(shè)備的種類(lèi)有很多。鍵盤(pán)、鼠標(biāo)、軟盤(pán)、硬盤(pán)、顯示器等。I/O設(shè)備的結(jié)構(gòu)、數(shù)據(jù)傳送速度都有差別。I/O設(shè)備直接連到總線是不可以的。適配器(又稱接口)可使CPU、設(shè)備分別以自己的速度工作;完成CPU與設(shè)備的數(shù)據(jù)傳送和控制。單機(jī)系統(tǒng)中總線結(jié)構(gòu)的兩種基本類(lèi)型:?jiǎn)慰偩€和多總線。 單總線結(jié)構(gòu)CPU主存主存I/O接口接口I/O接口接口各部件公用同一個(gè)總線;各部件公用同一個(gè)總線;任何時(shí)刻,只允許任何時(shí)刻,只允許一對(duì)一對(duì)部件進(jìn)行數(shù)據(jù)傳送;部件進(jìn)行數(shù)據(jù)傳送;主存和主存和IOIO設(shè)備設(shè)備統(tǒng)一統(tǒng)一編址

6、;編址;如果如果IOIO設(shè)備可指定地址,則可不經(jīng)設(shè)備可指定地址,則可不經(jīng)CPUCPU訪存,這叫訪存,這叫DMADMA。一個(gè)部件要發(fā)起數(shù)據(jù)傳送,必須一個(gè)部件要發(fā)起數(shù)據(jù)傳送,必須先獲得先獲得總線控制權(quán)??偩€控制權(quán)。play多總線:在CPU、主存、I/O之間互聯(lián)采用多條總線。 圖6.2 多總線結(jié)構(gòu)CPU和和cache之間之間采用高速采用高速的的CPU總總線線 。主存連在系主存連在系統(tǒng)總線上統(tǒng)總線上高速總線上可以連接高速高速總線上可以連接高速LAN(100Mb/s局域網(wǎng))、視局域網(wǎng))、視頻接口、圖形接口、頻接口、圖形接口、SCSI接接口(支持本地磁盤(pán)和其他外口(支持本地磁盤(pán)和其他外設(shè))、設(shè))、Fire

7、wire接口(支持大接口(支持大容量容量I/O設(shè)備)設(shè)備)高速總線通過(guò)高速總線通過(guò)擴(kuò)擴(kuò)充總線接口充總線接口與擴(kuò)與擴(kuò)充總線相連,擴(kuò)充總線相連,擴(kuò)充總線上可以連充總線上可以連接串行方式工作接串行方式工作的的I/O設(shè)備設(shè)備通過(guò)橋通過(guò)橋CPU總線、系統(tǒng)總線和高速總線彼此相連。橋?qū)嵸|(zhì)總線、系統(tǒng)總線和高速總線彼此相連。橋?qū)嵸|(zhì)上是一種具有緩沖、轉(zhuǎn)換、控制功能的邏輯電路上是一種具有緩沖、轉(zhuǎn)換、控制功能的邏輯電路6.1.4 總線的內(nèi)部結(jié)構(gòu)早期的單總線可看作CPU引腳的延伸。CPU存儲(chǔ)器存儲(chǔ)器輸入設(shè)備輸入設(shè)備接接 口口輸出設(shè)備輸出設(shè)備接接 口口驅(qū)動(dòng)驅(qū)動(dòng)地址地址數(shù)據(jù)數(shù)據(jù)控制控制“CPU引腳延伸”的缺陷 CPU是總線

8、控制的主角; 現(xiàn)在接口中增加DMA控制器,但仍無(wú)法支持多個(gè)CPU的系統(tǒng); 總線與CPU引腳相關(guān),通用性差?,F(xiàn)代的總線觀CPU-cache模塊模塊 中斷與同步總線中斷與同步總線( (中斷請(qǐng)求與認(rèn)可中斷請(qǐng)求與認(rèn)可) )存儲(chǔ)器存儲(chǔ)器模塊模塊I/O適配器適配器總線總線控制器控制器仲裁總線仲裁總線( (總線請(qǐng)求與授權(quán)總線請(qǐng)求與授權(quán)) ) 數(shù)據(jù)傳送總線數(shù)據(jù)傳送總線( (地址、數(shù)據(jù)、控制線地址、數(shù)據(jù)、控制線) ) 公用線公用線( (時(shí)鐘、電源、地、復(fù)位等時(shí)鐘、電源、地、復(fù)位等) )主板主板追求與結(jié)構(gòu)、CPU、技術(shù)無(wú)關(guān)的開(kāi)發(fā)標(biāo)準(zhǔn) 完成幾個(gè)總線完成幾個(gè)總線請(qǐng)求者之間的請(qǐng)求者之間的協(xié)調(diào)與仲裁協(xié)調(diào)與仲裁 奔騰PC主

9、板北橋北橋南橋南橋6.2 總線接口6.2.1 信息的傳送方式6.2.2 接口的基本概念6.2.1 信息的傳送方式位信息的表示方法用持續(xù)的高電位(或低電位)表示1(或0);3.5V5V 10 1.2V 0用有(或無(wú))脈沖表示1(或0)。 位傳送周期106.2.1 信息的傳送方式(續(xù))信息傳送的三種方式串行傳送沿一根線,用“有無(wú)脈沖”順序地傳送數(shù)據(jù)的各個(gè)位。并行傳送用一組線,各位同時(shí)沿不同的線傳送。分時(shí)傳送不同性質(zhì)或不同部件的二進(jìn)制數(shù)在不同的總線周期里傳送。 串行傳送并-串變換串-并變換0000010100000101T1T8T2T3T4T5T6T7低位低位高位高位10010000時(shí)間時(shí)間 并行傳

10、送發(fā)送部件接收部件00000101低位低位高位高位電位表示;比串行傳送快;電位表示;比串行傳送快;主板總線一般采用并行傳送。主板總線一般采用并行傳送。 分時(shí)傳送8088CPU鎖存器地址總線地址總線總線接口數(shù)據(jù)總線數(shù)據(jù)總線先發(fā)地址,后發(fā)數(shù)據(jù)先發(fā)地址,后發(fā)數(shù)據(jù)兩種概念:兩種概念: 總線復(fù)用方式總線復(fù)用方式,某個(gè)傳輸線上既傳送地址信息,又傳送數(shù)據(jù)信息。,某個(gè)傳輸線上既傳送地址信息,又傳送數(shù)據(jù)信息。 共享總線的部件分時(shí)使用總線共享總線的部件分時(shí)使用總線6.2.2 接口的基本概念接口是CPU、內(nèi)存、外設(shè)與總線之間的轉(zhuǎn)換器。內(nèi)存、外設(shè)有自己的控制器。要連到總線上,還需要接口(電路)。圖6.7 外圍設(shè)備的連

11、接方法接口的功能控制接收總線傳來(lái)的控制信息,向控制器發(fā)指示。緩沖緩沖總線傳來(lái)的數(shù)據(jù),或部件傳來(lái)的數(shù)據(jù)。狀態(tài)保存部件的工作狀態(tài),供其他部件查詢。轉(zhuǎn)換數(shù)據(jù)轉(zhuǎn)換。例如并行數(shù)據(jù)與串行數(shù)據(jù)的轉(zhuǎn)換。整理程序中斷外設(shè)請(qǐng)求CPU服務(wù)時(shí),接口發(fā)出中斷請(qǐng)求。接口的“兩面性”與系統(tǒng)總線的“一面”;一般是并行傳送。與外設(shè)控制器的“一面”。也采用并行傳送時(shí),稱接口為并行數(shù)據(jù)接口;采用串行傳送時(shí),稱接口為串行數(shù)據(jù)接口。例:串行傳送時(shí),每秒傳送的位數(shù)稱波特率。若數(shù)據(jù)傳送速率為120字符/秒,每字符包含10位(1個(gè)起始位、8個(gè)數(shù)據(jù)位和1個(gè)停止位)。計(jì)算波特率,以及位傳送周期。解:波特率為10位120字符/秒1200波特。 位

12、傳送周期為1/1200 0.000833(秒)。1 12 26 64 45 53 38 87 71 12 2起始位 數(shù)據(jù)位 停止位 起始位6.3 總線仲裁、定時(shí)和數(shù)據(jù)傳送模式對(duì)于總線的兩個(gè)部件,一個(gè)為主方,另一個(gè)為從方。只有主方有權(quán)啟動(dòng)一個(gè)總線周期,從方只能響應(yīng)主方的請(qǐng)求。當(dāng)多個(gè)可作主方的設(shè)備請(qǐng)求總線控制,誰(shuí)優(yōu)先?公平策略例,多CPU系統(tǒng)中,CPU之間是平等的。優(yōu)先級(jí)策略I/O設(shè)備之間一般有不同的總線請(qǐng)求優(yōu)先級(jí)。主方持續(xù)控制總線的時(shí)間,稱為總線占用期??偩€的仲裁方式分為集中式仲裁和分布式仲裁兩類(lèi)。什么是集中式仲裁?總線仲裁部件 中央仲裁器每個(gè)功能模塊有兩根線連到中央仲裁器。送仲裁器的總線請(qǐng)求線

13、(BR, Bus Request);仲裁器送來(lái)的總線授權(quán)線(BG,Bus Grant)。實(shí)現(xiàn)方案鏈?zhǔn)讲樵兎绞?;?jì)數(shù)器定時(shí)查詢方式;獨(dú)立請(qǐng)求方式。鏈?zhǔn)讲樵兎绞?BS(Bus State)1時(shí),總線正被某設(shè)備使用。時(shí),總線正被某設(shè)備使用。 有一個(gè)接口使有一個(gè)接口使BR為為1且且BS為為0時(shí),仲裁器置時(shí),仲裁器置BG為為1。 接口發(fā)現(xiàn)接口發(fā)現(xiàn)BG為為1,置,置BS為為1,撤消,撤消BR,不再傳遞,不再傳遞BG。優(yōu)點(diǎn):優(yōu)點(diǎn):BGBG線只有一根。線只有一根。缺點(diǎn):接口優(yōu)先級(jí)固定;故障敏感;優(yōu)先級(jí)低的接口可能缺點(diǎn):接口優(yōu)先級(jí)固定;故障敏感;優(yōu)先級(jí)低的接口可能長(zhǎng)期長(zhǎng)期無(wú)法使用總線。無(wú)法使用總線。計(jì)數(shù)器定時(shí)查

14、詢方式BRBR為為1 1且且BSBS為為0 0時(shí),仲裁器的計(jì)數(shù)器開(kāi)始計(jì)數(shù),并從時(shí),仲裁器的計(jì)數(shù)器開(kāi)始計(jì)數(shù),并從“設(shè)備設(shè)備地址地址”發(fā)出計(jì)數(shù)值;接口發(fā)現(xiàn)設(shè)備地址與自己的相同時(shí),發(fā)出計(jì)數(shù)值;接口發(fā)現(xiàn)設(shè)備地址與自己的相同時(shí),置置BSBS為為1 1,撤消,撤消BRBR。仲裁器發(fā)現(xiàn)。仲裁器發(fā)現(xiàn)BSBS為為1 1,停止計(jì)數(shù)。,停止計(jì)數(shù)。計(jì)數(shù)初值為計(jì)數(shù)初值為0 0;初值為上次停止值;允許程序設(shè)置初值。;初值為上次停止值;允許程序設(shè)置初值。獨(dú)立請(qǐng)求方式響應(yīng)時(shí)間快;優(yōu)先次序的控制比較靈活;還可屏蔽某些設(shè)備的請(qǐng)求。響應(yīng)時(shí)間快;優(yōu)先次序的控制比較靈活;還可屏蔽某些設(shè)備的請(qǐng)求。在單在單CPU系統(tǒng)中,中央仲裁器又稱總線

15、控制器,屬于系統(tǒng)中,中央仲裁器又稱總線控制器,屬于CPU一部分。一部分。什么是分布式仲裁?沒(méi)有中央仲裁器;每個(gè)潛在的主方都有仲裁器;共用一個(gè)“仲裁總線”;有總線請(qǐng)求時(shí),將自己仲裁器的編號(hào)放在“仲裁總線”上;發(fā)現(xiàn)自己的編號(hào)小,則撤消自己的編號(hào);最后,獲勝者的編號(hào)留在“仲裁總線”上。集中式仲裁總線仲裁部件 中央仲裁器分布式仲裁沒(méi)有中央仲裁器;每個(gè)潛在的主方都有仲裁器;總線的定時(shí)總線的一次信息傳送,大致分5個(gè)階段:請(qǐng)求總線;總線仲裁;尋址(即發(fā)送地址到地址總線);信息傳送(即發(fā)送數(shù)據(jù)到數(shù)據(jù)總線);狀態(tài)返回(或錯(cuò)誤報(bào)告)。主方和從方的動(dòng)作有時(shí)序關(guān)系。規(guī)定事件出現(xiàn)在總線上的時(shí)序關(guān)系,稱總線定時(shí)??偩€定時(shí)

16、總線定時(shí)是總線系統(tǒng)的又一核心問(wèn)題。主方、從方的操作必須制訂定時(shí)協(xié)議 。 通常采用同步定時(shí)與異步定時(shí)兩種方式。在同步定時(shí)協(xié)議中,事件出現(xiàn)在總線上的時(shí)刻由總線時(shí)鐘信號(hào)來(lái)確定,總線周期的長(zhǎng)度是固定的。在異步定時(shí)協(xié)議中,后一事件出現(xiàn)在總線上的時(shí)刻取決于前一事件的出現(xiàn),建立在應(yīng)答式或互鎖機(jī)制基礎(chǔ)上,不需要統(tǒng)一的公共時(shí)鐘信號(hào)。在異步定時(shí)中,總線周期的長(zhǎng)度是可變的。總線的數(shù)據(jù)傳送模式讀、寫(xiě)操作 主方與從方間的數(shù)據(jù)傳送。塊傳送操作給出塊的起始地址,順序讀(寫(xiě))多個(gè)數(shù)據(jù)。例:CPU-存儲(chǔ)器之間的猝發(fā)式傳送?!皩?xiě)后讀”、“讀后寫(xiě)”操作給出地址后,先寫(xiě)入后讀出,用于校驗(yàn)。給出地址后,先讀出后寫(xiě)入,用于共享資源的保護(hù)

17、。廣播、廣集操作廣播:主方向多個(gè)從方傳送數(shù)據(jù)(寫(xiě));廣集:多個(gè)從方向主方傳送數(shù)據(jù)(讀),例:檢測(cè)中斷源。多總線結(jié)構(gòu)的示意圖HOST總線總線PCI總線總線LAGACY總線總線“宿主宿主”總線,總線,也稱也稱CPUCPU總線、總線、系統(tǒng)總線、主系統(tǒng)總線、主存總線存總線連接各種高速的連接各種高速的PCIPCI設(shè)設(shè)備備 。使用。使用PCI/PCIPCI/PCI橋或橋或HOST/PCIHOST/PCI橋,系統(tǒng)中可橋,系統(tǒng)中可包含多個(gè)包含多個(gè)PCIPCI總線??偩€。ISAISA,EISAEISA,MCAMCA等性等性能較低的傳統(tǒng)總線,能較低的傳統(tǒng)總線,支持中低速支持中低速I(mǎi)/OI/O設(shè)備設(shè)備 橋連接兩條總

18、線,使彼此間相互通信。 HOSTHOST橋是橋是PCIPCI總線控制總線控制器,含有中央仲裁器器,含有中央仲裁器 PCI總線PCI是與CPU無(wú)關(guān)的外圍總線。連接到PCI總線的設(shè)備,稱PCI設(shè)備。使用PCI/PCI橋或HOST/PCI橋,系統(tǒng)中可包含多個(gè)PCI總線??偩€定時(shí)方式采用同步時(shí)序協(xié)議??偩€仲裁方式采用集中式仲裁。PCI總線的基本傳輸機(jī)制是猝發(fā)式傳送。本章小結(jié)總線是構(gòu)成計(jì)算機(jī)系統(tǒng)的互連機(jī)構(gòu),是多個(gè)系統(tǒng)功能部件之間進(jìn)行數(shù)據(jù)傳送的公共通道,并在爭(zhēng)用資源的基礎(chǔ)上進(jìn)行工作??偩€有物理特性、功能特性、電氣特性、時(shí)間特性,因此必須標(biāo)準(zhǔn)化。微型計(jì)算機(jī)系統(tǒng)的標(biāo)準(zhǔn)總線從ISA總線、EISA總線、VESA總線發(fā)展到PCI總線。衡量總線性能的重要指標(biāo)是總線帶寬,它定義為總線本身所能達(dá)到的最高傳輸速率。計(jì)算機(jī)系統(tǒng)中,總線傳輸信息可采用并行傳送、 串行傳送和復(fù)用傳送。各種外圍設(shè)備必須通過(guò)“接口”與總線相連。接口在兩個(gè)功能部件間起著緩沖器和轉(zhuǎn)換器的作用,以便實(shí)現(xiàn)彼此之間的信息傳送。總線仲裁是總線系統(tǒng)的核心問(wèn)題之一。總線仲裁部件通過(guò)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論