




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2009年2月6日第3章 系統(tǒng)總線計(jì)算機(jī)計(jì)算機(jī)I/OI/O系統(tǒng)總線系統(tǒng)總線存儲(chǔ)器存儲(chǔ)器CPUCPU為什么要用總線為什么要用總線?系統(tǒng)互聯(lián)n分散連接分散連接n內(nèi)部連線十分復(fù)雜,布內(nèi)部連線十分復(fù)雜,布線困難線困難n擴(kuò)展性差擴(kuò)展性差n效率高效率高n總線連接總線連接n簡潔、簡潔、成本低成本低n擴(kuò)展性好、靈活擴(kuò)展性好、靈活n共享競爭共享競爭n19701970年年DECDEC公司公司PDP-11PDP-11小型計(jì)算機(jī)首次采用總小型計(jì)算機(jī)首次采用總線技術(shù)線技術(shù)processormemoryI/O Interface(adapter)I/O Interface(adapter)I/O deviceI/O de
2、vice主機(jī) 存儲(chǔ)器 運(yùn)算器運(yùn)算器 控制器 輸入設(shè)備輸出設(shè)備3.1 3.1 總線的基本概念總線的基本概念1 1、什么是總線、什么是總線2 2、總線上信息的傳送總線上信息的傳送總線是連接各個(gè)部件的信息傳輸線總線是連接各個(gè)部件的信息傳輸線是是 各個(gè)部件共享的傳輸介質(zhì)各個(gè)部件共享的傳輸介質(zhì)串行串行并行并行總線n定義:是連接多個(gè)部件的傳輸線定義:是連接多個(gè)部件的傳輸線n總線的關(guān)鍵特征是共享傳輸線??偩€的關(guān)鍵特征是共享傳輸線。n總線的兩個(gè)特點(diǎn):總線的兩個(gè)特點(diǎn):n任意時(shí)刻只能有一個(gè)設(shè)備向總線發(fā)送信息任意時(shí)刻只能有一個(gè)設(shè)備向總線發(fā)送信息n系統(tǒng)瓶頸系統(tǒng)瓶頸n多個(gè)部件可以同時(shí)從總線接受相同的信息多個(gè)部件可以同時(shí)
3、從總線接受相同的信息n廣播式廣播式processormemoryI/O Interface(adapter)I/O Interface(adapter)I/O deviceI/O device主機(jī)3.2 3.2 總線的分類總線的分類1.1.片內(nèi)總線片內(nèi)總線2.2.系統(tǒng)總線系統(tǒng)總線芯片內(nèi)部芯片內(nèi)部 的總線的總線數(shù)據(jù)總線數(shù)據(jù)總線地址總線地址總線控制總線控制總線雙向雙向 與機(jī)器字長、存儲(chǔ)字長有關(guān)與機(jī)器字長、存儲(chǔ)字長有關(guān)單向單向 與存儲(chǔ)地址、與存儲(chǔ)地址、 I/OI/O地址有關(guān)地址有關(guān)有出有出 有入有入計(jì)算機(jī)各部件之間計(jì)算機(jī)各部件之間 的信息傳輸線的信息傳輸線存儲(chǔ)器讀、存儲(chǔ)器寫存儲(chǔ)器讀、存儲(chǔ)器寫總線允許
4、、中斷確認(rèn)總線允許、中斷確認(rèn)中斷請(qǐng)求、總線請(qǐng)求中斷請(qǐng)求、總線請(qǐng)求總線分類按位置n片內(nèi)總線片內(nèi)總線n是指芯片內(nèi)部的總線。是指芯片內(nèi)部的總線。n如在如在CPUCPU芯片內(nèi)部,寄存器和芯片內(nèi)部,寄存器和寄存器之間、寄存器和算邏單寄存器之間、寄存器和算邏單元元ALUALU之間都有總線連接。之間都有總線連接。n系統(tǒng)總線系統(tǒng)總線n是指是指CPUCPU、主存、主存、I/OI/O(通過(通過I/OI/O接口)各大部件之間的信接口)各大部件之間的信息傳輸線。息傳輸線。n又叫板級(jí)總線和板間總線又叫板級(jí)總線和板間總線n如如ISAISA、PCIPCI等。等。n通信總線(通信總線(I/OI/O總線)總線)n是指計(jì)算機(jī)系
5、統(tǒng)之間或計(jì)算機(jī)是指計(jì)算機(jī)系統(tǒng)之間或計(jì)算機(jī)系統(tǒng)與其他系統(tǒng)(如控制儀表系統(tǒng)與其他系統(tǒng)(如控制儀表等)之間的通信傳輸線。等)之間的通信傳輸線。nIDEIDE、SCSISCSI、USBUSB、RSRS232232processormemoryI/O Interface(adapter)I/O Interface(adapter)I/O deviceI/O device主機(jī)片內(nèi)總線系統(tǒng)總線通信總線通信總線通信總線串行通信總線串行通信總線并行通信總線并行通信總線傳輸方式傳輸方式 用于用于 計(jì)算機(jī)系統(tǒng)之間計(jì)算機(jī)系統(tǒng)之間 或或 計(jì)算機(jī)系統(tǒng)計(jì)算機(jī)系統(tǒng)與其他系統(tǒng)與其他系統(tǒng)(如控制儀表、移動(dòng)通信等)(如控制儀表、移
6、動(dòng)通信等)之間的通信之間的通信總線分類按功能n數(shù)據(jù)總線(DB)n雙向,寬度差別n地址總線(AB)n單向,寬度與尋址空間有關(guān)n控制總線(CB)n命令和狀態(tài)總線也包括電源線和地線!總線也包括電源線和地線!數(shù)據(jù)總線n數(shù)據(jù)總線上傳送數(shù)據(jù)信息,數(shù)據(jù)總線是雙向的。數(shù)據(jù)總線上傳送數(shù)據(jù)信息,數(shù)據(jù)總線是雙向的。n數(shù)據(jù)總線的條數(shù)稱為數(shù)據(jù)總線的條數(shù)稱為數(shù)據(jù)總線寬度數(shù)據(jù)總線寬度。比如,。比如,1616位總線,指其位總線,指其數(shù)據(jù)總線為數(shù)據(jù)總線為1616根。根。n數(shù)據(jù)總線是數(shù)據(jù)總線是三態(tài)三態(tài)的,未被地址信號(hào)選中的部件,不驅(qū)動(dòng)數(shù)據(jù)的,未被地址信號(hào)選中的部件,不驅(qū)動(dòng)數(shù)據(jù)總線(其數(shù)據(jù)引腳為高阻)??偩€(其數(shù)據(jù)引腳為高阻)。為
7、什么使用三態(tài)?所謂三態(tài),是指為什么使用三態(tài)?所謂三態(tài),是指0 0,1 1和高阻抗三個(gè)狀態(tài)。由于數(shù)和高阻抗三個(gè)狀態(tài)。由于數(shù)據(jù)總線是公共通道,在某一時(shí)刻,只允許接收某一設(shè)備的信號(hào),其據(jù)總線是公共通道,在某一時(shí)刻,只允許接收某一設(shè)備的信號(hào),其他一切設(shè)備都應(yīng)和它斷開(呈高阻抗?fàn)顟B(tài))。他一切設(shè)備都應(yīng)和它斷開(呈高阻抗?fàn)顟B(tài))。數(shù)據(jù)數(shù)據(jù)總線總線設(shè)備2設(shè)備n設(shè)備3設(shè)備1通信控制總線n控制總線上傳送一個(gè)部件對(duì)另一個(gè)部件的控控制總線上傳送一個(gè)部件對(duì)另一個(gè)部件的控制信號(hào)。制信號(hào)。n主設(shè)備與從設(shè)備:主設(shè)備與從設(shè)備:在總線上所連接的各類設(shè)在總線上所連接的各類設(shè)備,按其對(duì)總線有無控制功能可分為主設(shè)備備,按其對(duì)總線有無控制
8、功能可分為主設(shè)備和從設(shè)備。和從設(shè)備。主設(shè)備主設(shè)備對(duì)總線有控制權(quán)對(duì)總線有控制權(quán),從設(shè)備,從設(shè)備只能響應(yīng)主設(shè)備發(fā)來的總線命令。這樣,只能響應(yīng)主設(shè)備發(fā)來的總線命令。這樣,總總線上所有的信息傳輸都是由主設(shè)備啟動(dòng)的。線上所有的信息傳輸都是由主設(shè)備啟動(dòng)的。n根據(jù)不同的使用意義,控制總線上有的信號(hào)根據(jù)不同的使用意義,控制總線上有的信號(hào)線為三態(tài),有的非三態(tài)。線為三態(tài),有的非三態(tài)。地址總線n地址總線上傳送地址信號(hào),主要用來指定需要訪問地址總線上傳送地址信號(hào),主要用來指定需要訪問的部件(如存儲(chǔ)器單元、外設(shè))。的部件(如存儲(chǔ)器單元、外設(shè))。n總線主設(shè)備發(fā)出地址信號(hào)后,總線上的所有部件均總線主設(shè)備發(fā)出地址信號(hào)后,總線
9、上的所有部件均感受到該地址信號(hào),但只有感受到該地址信號(hào),但只有經(jīng)過譯碼電路選中的部經(jīng)過譯碼電路選中的部件件才接收主設(shè)備的控制信號(hào),并與之通信。才接收主設(shè)備的控制信號(hào),并與之通信。n地址總線是地址總線是單向單向的,即地址信號(hào)只能由總線主設(shè)備的,即地址信號(hào)只能由總線主設(shè)備至從設(shè)備。地址總線也是三態(tài)的,非主設(shè)備部件不至從設(shè)備。地址總線也是三態(tài)的,非主設(shè)備部件不能驅(qū)動(dòng)地址總線。能驅(qū)動(dòng)地址總線。3.3 3.3 總線特性及性能指標(biāo)總線特性及性能指標(biāo)CPUCPU 插件板插件板M.MM.M 插件板插件板I/OI/O插件板插件板3.3.1 3.3.1 總線物理實(shí)現(xiàn)總線物理實(shí)現(xiàn)BUSBUS1. 1. 機(jī)械特性機(jī)械
10、特性2. 2. 電氣特性電氣特性3. 3. 功能特性功能特性4. 4. 時(shí)間特性時(shí)間特性3.3.2 3.3.2 總線特性總線特性尺寸尺寸 形狀形狀傳輸方向傳輸方向 和有效的和有效的 電平電平 范圍范圍每根傳輸線的每根傳輸線的 功能功能信號(hào)的信號(hào)的 時(shí)序時(shí)序 關(guān)系關(guān)系地址地址數(shù)據(jù)數(shù)據(jù)控制控制總線特性n機(jī)械特性:機(jī)械特性:是指總線在機(jī)械連接方式上的一些性是指總線在機(jī)械連接方式上的一些性能。能。n如插頭和插座使用的標(biāo)準(zhǔn),它們的幾何尺寸、形狀、引如插頭和插座使用的標(biāo)準(zhǔn),它們的幾何尺寸、形狀、引腳的個(gè)數(shù)以及排列的順序,接頭處的可靠接觸等等。腳的個(gè)數(shù)以及排列的順序,接頭處的可靠接觸等等。n電氣特性:電氣特
11、性:是指總線的每一根傳輸線上信號(hào)的傳是指總線的每一根傳輸線上信號(hào)的傳輸方向和有效的電平范圍。輸方向和有效的電平范圍。n如低電平表示邏輯如低電平表示邏輯“0”0”,并要求電平低于,并要求電平低于3V3V;高電;高電平表示邏輯平表示邏輯“1”1”,并要求高電平高于,并要求高電平高于3V3V。n功能特性:功能特性:是指總線中每根信號(hào)傳輸線的功能。是指總線中每根信號(hào)傳輸線的功能。n時(shí)間特性:時(shí)間特性:是指總線中的任一根信號(hào)傳輸線在什是指總線中的任一根信號(hào)傳輸線在什么時(shí)間內(nèi)有效。么時(shí)間內(nèi)有效。n為了正確傳輸數(shù)據(jù)信息,每條總線上的各種信號(hào),互相為了正確傳輸數(shù)據(jù)信息,每條總線上的各種信號(hào),互相存在著一種有效
12、時(shí)序的關(guān)系,因此,時(shí)間特性一般可用存在著一種有效時(shí)序的關(guān)系,因此,時(shí)間特性一般可用信號(hào)時(shí)序圖來描述。信號(hào)時(shí)序圖來描述。3.3.3 3.3.3 總線的性能指標(biāo)總線的性能指標(biāo)1 1. .總線寬度總線寬度2. 2. 標(biāo)準(zhǔn)傳輸率標(biāo)準(zhǔn)傳輸率3. 3. 時(shí)鐘同步時(shí)鐘同步/ /異步異步4. 4. 總線復(fù)用總線復(fù)用5. 5. 信號(hào)線數(shù)信號(hào)線數(shù)6. 6. 總線控制方式總線控制方式7. 7. 其他指標(biāo)其他指標(biāo)數(shù)據(jù)線數(shù)據(jù)線 的根數(shù)的根數(shù)每秒傳輸?shù)淖畲笞止?jié)數(shù)(每秒傳輸?shù)淖畲笞止?jié)數(shù)(MBMBs s)同步、不同步同步、不同步地址線地址線 與與 數(shù)據(jù)線數(shù)據(jù)線 復(fù)用復(fù)用地址線、數(shù)據(jù)線和控制線的地址線、數(shù)據(jù)線和控制線的 總和總
13、和負(fù)載能力負(fù)載能力并發(fā)、自動(dòng)、仲裁、邏輯、計(jì)數(shù)并發(fā)、自動(dòng)、仲裁、邏輯、計(jì)數(shù)總線性能指標(biāo)(1)n總線寬度:總線寬度:是指數(shù)據(jù)總線的根數(shù),用是指數(shù)據(jù)總線的根數(shù),用bitbit(位)表(位)表示,如示,如8 8位、位、1616位、位、3232位、位、6464位(也即位(也即8 8根、根、1616根、根、3232根、根、6464根數(shù)據(jù)線)。根數(shù)據(jù)線)。n最大傳輸率最大傳輸率 ( (總線帶寬總線帶寬) ):總線本身所能達(dá)到的最總線本身所能達(dá)到的最高傳輸速率,用高傳輸速率,用MB/sMB/s(每秒多少兆字節(jié))表示。(每秒多少兆字節(jié))表示。n例:總線工作頻率例:總線工作頻率33.3MHz33.3MHz,總線
14、寬度,總線寬度3232位,則最大位,則最大傳輸率傳輸率 33.333.332/832/8132MB/s132MB/s。n時(shí)鐘同步時(shí)鐘同步/ /異步:異步:總線上的數(shù)據(jù)與時(shí)鐘同步工作的總線上的數(shù)據(jù)與時(shí)鐘同步工作的總線稱為同步總線,與時(shí)鐘不同步工作的總線稱總線稱為同步總線,與時(shí)鐘不同步工作的總線稱為異步總線。為異步總線。n總線復(fù)用:總線復(fù)用:為提高總線的利用率,將地址總線和為提高總線的利用率,將地址總線和數(shù)據(jù)總線共用一組物理線,在某一時(shí)刻該總線傳數(shù)據(jù)總線共用一組物理線,在某一時(shí)刻該總線傳輸?shù)刂沸盘?hào),另一時(shí)刻傳輸數(shù)據(jù)信號(hào)或命令信號(hào)。輸?shù)刂沸盘?hào),另一時(shí)刻傳輸數(shù)據(jù)信號(hào)或命令信號(hào)。總線性能指標(biāo)(2)n信號(hào)
15、線數(shù):信號(hào)線數(shù):即地址總線、數(shù)據(jù)總線和控制總線三種即地址總線、數(shù)據(jù)總線和控制總線三種總線的根數(shù)總和??偩€的根數(shù)總和。n總線控制方式:總線控制方式:包括并發(fā)工作、自動(dòng)配置、仲裁方包括并發(fā)工作、自動(dòng)配置、仲裁方式、邏輯方式、計(jì)數(shù)方式等。式、邏輯方式、計(jì)數(shù)方式等。n負(fù)載能力:負(fù)載能力:通常用可連接擴(kuò)增電路板數(shù)來反映總線通常用可連接擴(kuò)增電路板數(shù)來反映總線的負(fù)載能力。的負(fù)載能力。n由于不同的電路對(duì)總線的負(fù)載是不同的,即使同一電路由于不同的電路對(duì)總線的負(fù)載是不同的,即使同一電路在不同的工作頻率下,總線的負(fù)載也是不同的。因此,在不同的工作頻率下,總線的負(fù)載也是不同的。因此,總線負(fù)載能力的指標(biāo)是不太嚴(yán)格的???/p>
16、線負(fù)載能力的指標(biāo)是不太嚴(yán)格的。n其他:如電源電壓是其他:如電源電壓是5V5V還是還是3.3V3.3V、總線能否擴(kuò)展至、總線能否擴(kuò)展至6464位寬度等。位寬度等。課堂練習(xí)與思考:課堂練習(xí)與思考:1.總線中地址線的用處是_。A.選擇主存單元地址 B. 選擇進(jìn)行信息傳輸?shù)脑O(shè)備C. 選擇外存地址 D. 指定主存單元和I/O設(shè)備接口電路的選擇地址 D2.系統(tǒng)總線中控制線的功能是_。A.提供主存、I/O接口設(shè)備的控制信號(hào)和響應(yīng)信號(hào)B.提供數(shù)據(jù)信息 C.提供時(shí)序信號(hào) D.提供主存、I/O接口設(shè)備的響應(yīng)信號(hào) 3.在_的微型計(jì)算機(jī)系統(tǒng)中,外設(shè)可和主存貯器單元統(tǒng)一編址 ,因此可以不使用I / O指令。 A.單總線
17、 B.雙總線 C.三總線 D.多總線 AAISAISAEISAEISAVL-BUSVL-BUSPCIPCI模塊模塊系統(tǒng)系統(tǒng)總總線線標(biāo)標(biāo)準(zhǔn)準(zhǔn) 3.3.4 3.3.4 總線標(biāo)準(zhǔn)總線標(biāo)準(zhǔn)系統(tǒng)系統(tǒng)模塊模塊標(biāo)標(biāo) 準(zhǔn)準(zhǔn) 界界 面面總線標(biāo)準(zhǔn)的產(chǎn)生n總線是在計(jì)算機(jī)系統(tǒng)模塊化的發(fā)展過程中產(chǎn)生的,隨總線是在計(jì)算機(jī)系統(tǒng)模塊化的發(fā)展過程中產(chǎn)生的,隨著計(jì)算及應(yīng)用領(lǐng)域的不斷擴(kuò)大,計(jì)算機(jī)系統(tǒng)中各類模著計(jì)算及應(yīng)用領(lǐng)域的不斷擴(kuò)大,計(jì)算機(jī)系統(tǒng)中各類模塊(特別是塊(特別是I/OI/O設(shè)備所帶來的各類接口模塊),其品種設(shè)備所帶來的各類接口模塊),其品種極其繁雜,往往出現(xiàn)一種模塊要配一種總線,極其繁雜,往往出現(xiàn)一種模塊要配一種總線,很
18、難在很難在總線上更換、組合各類模塊或設(shè)備。總線上更換、組合各類模塊或設(shè)備。n2020世紀(jì)世紀(jì)7070年代末,為了使系統(tǒng)設(shè)計(jì)簡化,模塊生產(chǎn)批年代末,為了使系統(tǒng)設(shè)計(jì)簡化,模塊生產(chǎn)批量化,確保其性能穩(wěn)定,質(zhì)量可靠,便于維護(hù),人們量化,確保其性能穩(wěn)定,質(zhì)量可靠,便于維護(hù),人們開始研究如何建立總線標(biāo)準(zhǔn),完成系統(tǒng)設(shè)計(jì)和模塊制開始研究如何建立總線標(biāo)準(zhǔn),完成系統(tǒng)設(shè)計(jì)和模塊制作。作。n概念:概念:所謂總線標(biāo)準(zhǔn),可視為系統(tǒng)與各模塊、模塊與所謂總線標(biāo)準(zhǔn),可視為系統(tǒng)與各模塊、模塊與模塊之間的一個(gè)模塊之間的一個(gè)互連的標(biāo)準(zhǔn)界面互連的標(biāo)準(zhǔn)界面。n這個(gè)界面兩端的任一方只需根據(jù)總線標(biāo)準(zhǔn)的要求完成自身一這個(gè)界面兩端的任一方只需根
19、據(jù)總線標(biāo)準(zhǔn)的要求完成自身一面接口的功能要求,而無需了解對(duì)方接口與總線的連接要求。面接口的功能要求,而無需了解對(duì)方接口與總線的連接要求。n因此,按總線標(biāo)準(zhǔn)設(shè)計(jì)的接口可視為通用接口。因此,按總線標(biāo)準(zhǔn)設(shè)計(jì)的接口可視為通用接口。目前流行的總線標(biāo)準(zhǔn)nISAnEISAnVESAnPCInMCAnSTDnISA、EISAnISAISA:Industry Standard ArchitectureIndustry Standard Architecture工業(yè)標(biāo)工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu),又稱準(zhǔn)體系結(jié)構(gòu),又稱ATAT總線總線n24位地址線(可直接尋址的內(nèi)存容量為16MB)n62+36引腳n8/16位數(shù)據(jù)線n最高時(shí)鐘頻率
20、8MHzn最大傳輸率16MB/snEISAEISA:Extended Industry Standard Extended Industry Standard Architecture Architecture 擴(kuò)展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)擴(kuò)展工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)nEISA是一種在ISA基礎(chǔ)上擴(kuò)充開放的總線標(biāo)準(zhǔn)n地址總線32位n數(shù)據(jù)總線32位n總線的時(shí)鐘頻率為8MHzn最大傳輸率33MB/sMCA、STDnMCAMCA:Micro Channel ArchitectureMicro Channel Architecture微通道體系微通道體系結(jié)構(gòu),結(jié)構(gòu),3232位標(biāo)準(zhǔn)總線,最大傳輸率位標(biāo)準(zhǔn)總線,最大傳輸率
21、40MB/s40MB/s。nMCAMCA是是IBMIBM公司在推出其第一臺(tái)公司在推出其第一臺(tái)8038680386系統(tǒng)時(shí),突破傳統(tǒng)系統(tǒng)時(shí),突破傳統(tǒng)ISAISA標(biāo)準(zhǔn)而創(chuàng)建的新型系統(tǒng)總線標(biāo)準(zhǔn)。標(biāo)準(zhǔn)而創(chuàng)建的新型系統(tǒng)總線標(biāo)準(zhǔn)。MCAMCA與與ISAISA完全不兼容,完全不兼容,所以限制了其推廣。所以限制了其推廣。nSTDSTD:STDSTD總線于總線于19871987年被國際電子電氣工程師年被國際電子電氣工程師協(xié)會(huì)(協(xié)會(huì)(IEEEIEEE)列為標(biāo)準(zhǔn)()列為標(biāo)準(zhǔn)(IEEE961IEEE961標(biāo)準(zhǔn)),主標(biāo)準(zhǔn)),主要用于以微處理器為中心的工業(yè)控制領(lǐng)域。要用于以微處理器為中心的工業(yè)控制領(lǐng)域。n數(shù)據(jù)總線數(shù)據(jù)總線8
22、 8位,最大傳輸率位,最大傳輸率2MB/S2MB/S。VL-BUS、PCInVL-BUSVL-BUS:是由是由VESAVESA(Video Electronic Standard Video Electronic Standard AssociationAssociation,視頻電子標(biāo)準(zhǔn)協(xié)會(huì))提出來的局部,視頻電子標(biāo)準(zhǔn)協(xié)會(huì))提出來的局部總線標(biāo)準(zhǔn),也稱為總線標(biāo)準(zhǔn),也稱為 VESAVESA總線總線。n數(shù)據(jù)總線數(shù)據(jù)總線3232位位n總線時(shí)鐘頻率總線時(shí)鐘頻率33MHz33MHzn配有局部控制器,將高速設(shè)備直接掛在配有局部控制器,將高速設(shè)備直接掛在CPUCPU的總線上,實(shí)的總線上,實(shí)現(xiàn)現(xiàn)CPUCPU與
23、高速外設(shè)之間的高速數(shù)據(jù)交換與高速外設(shè)之間的高速數(shù)據(jù)交換nPCIPCI:Peripheral Component InterconnectPeripheral Component Interconnect外外部設(shè)備互連總線。部設(shè)備互連總線。n32/6432/64位數(shù)據(jù)總線,總線時(shí)鐘頻率位數(shù)據(jù)總線,總線時(shí)鐘頻率33MHz33MHzn最大數(shù)據(jù)傳輸率最大數(shù)據(jù)傳輸率132MB/s132MB/s264MB/s264MB/sn與與ISAISA、EISAEISA均可兼容均可兼容n支持即插即用、支持多層結(jié)構(gòu)支持即插即用、支持多層結(jié)構(gòu)AGP、SCSI、USBnAGPAGP:Accelerated Graphics
24、 PortAccelerated Graphics Port加速圖形接口,專加速圖形接口,專為提高視頻帶寬而設(shè)計(jì)的總線規(guī)范。它采用點(diǎn)對(duì)點(diǎn)連接,為提高視頻帶寬而設(shè)計(jì)的總線規(guī)范。它采用點(diǎn)對(duì)點(diǎn)連接,連接控制芯片組和連接控制芯片組和AGPAGP顯示卡,因此嚴(yán)格說顯示卡,因此嚴(yán)格說AGPAGP不能稱為總不能稱為總線,而是一種接口標(biāo)準(zhǔn)。線,而是一種接口標(biāo)準(zhǔn)。nSCSISCSI:Small Computer System InterfaceSmall Computer System Interface小型計(jì)算機(jī)小型計(jì)算機(jī)系統(tǒng)接口。系統(tǒng)接口。SCSISCSI總線主要用于光驅(qū)、音頻設(shè)備、掃描儀、總線主要用于光驅(qū)
25、、音頻設(shè)備、掃描儀、打印機(jī)以及像硬盤驅(qū)動(dòng)器這樣的大容量存儲(chǔ)設(shè)備等的連接,打印機(jī)以及像硬盤驅(qū)動(dòng)器這樣的大容量存儲(chǔ)設(shè)備等的連接,是一種直接連接外設(shè)的并行是一種直接連接外設(shè)的并行I/OI/O總線。總線。nUSBUSB:Universal Serial BusUniversal Serial Bus通用串行總線通用串行總線,是一種,是一種連接外圍設(shè)備的連接外圍設(shè)備的I/OI/O總線,總線,具有即插即用、熱拔插等優(yōu)良具有即插即用、熱拔插等優(yōu)良特點(diǎn)。特點(diǎn)。16位位ISA總線總線例1n某總線在一個(gè)總線周期中并行傳送某總線在一個(gè)總線周期中并行傳送4 4個(gè)字節(jié)的數(shù)據(jù),個(gè)字節(jié)的數(shù)據(jù),假設(shè)一個(gè)總線周期等于一個(gè)總線時(shí)
26、鐘周期假設(shè)一個(gè)總線周期等于一個(gè)總線時(shí)鐘周期,總線,總線時(shí)鐘頻率為時(shí)鐘頻率為33MHz33MHz,則總線帶寬是多少,則總線帶寬是多少? ? 如果一個(gè)如果一個(gè)總線周期中并行傳送總線周期中并行傳送6464位數(shù)據(jù),總線時(shí)鐘頻率升位數(shù)據(jù),總線時(shí)鐘頻率升為為66MHz66MHz,則總線帶寬是多少,則總線帶寬是多少? ?n解:解:設(shè)總線帶寬用設(shè)總線帶寬用DrDr表示,總線時(shí)鐘周期用表示,總線時(shí)鐘周期用T=1/fT=1/f表示,一個(gè)總線周期傳送的數(shù)據(jù)量用表示,一個(gè)總線周期傳送的數(shù)據(jù)量用D D表示,表示, (1 1)根據(jù)定義可得)根據(jù)定義可得 Dr = D/T = DDr = D/T = D1/T = D1/T
27、 = Df f =4B=4B33331000000/s=132MB/s1000000/s=132MB/s(2 2)6464位位=8B=8B, Dr= DDr= Df f =8B=8B66661000000/s=528MB/s1000000/s=528MB/s 提示:此題主要是考查對(duì)總線帶寬的理解。提示:此題主要是考查對(duì)總線帶寬的理解。 總線帶寬一次傳輸?shù)淖止?jié)數(shù)總線周期總線帶寬一次傳輸?shù)淖止?jié)數(shù)總線周期 總線寬度總線寬度/8/8* *總線時(shí)鐘頻率總線時(shí)鐘頻率3.4 3.4 總線結(jié)構(gòu)總線結(jié)構(gòu)3.4.1 3.4.1 單總線結(jié)構(gòu)單總線結(jié)構(gòu)單總線(系統(tǒng)總線)單總線(系統(tǒng)總線) CPU CPU M.M M.
28、M I/O I/O接接口口 外部外部 設(shè)備設(shè)備1 1 外部外部 設(shè)備設(shè)備2 2 I/O I/O接接口口 外部外部 設(shè)備設(shè)備n n I/O I/O接接口口1. 1. 雙總線結(jié)構(gòu)雙總線結(jié)構(gòu)具有特殊功能的處理器具有特殊功能的處理器由通道對(duì)由通道對(duì)I/OI/O統(tǒng)一管理統(tǒng)一管理通道通道 I/O I/O接口接口 設(shè)備設(shè)備n n I/O I/O接口接口 設(shè)備設(shè)備0 0 CPUCPU主存主存主存總線主存總線I/OI/O總線總線3.4.2 3.4.2 多總線結(jié)構(gòu)多總線結(jié)構(gòu)2. 2. 三總線結(jié)構(gòu)三總線結(jié)構(gòu)主存總線主存總線DMADMA總線總線I/OI/O總線總線 CPU CPU 主存主存設(shè)備設(shè)備1 1設(shè)備設(shè)備n n
29、高速外設(shè)高速外設(shè)I/OI/O接口接口I/OI/O接口接口I/OI/O接口接口3. 3. 三總線結(jié)構(gòu)的又一形式三總線結(jié)構(gòu)的又一形式局域網(wǎng)局域網(wǎng)系統(tǒng)總線系統(tǒng)總線CPUCPUCacheCache局部總線局部總線擴(kuò)展總線接口擴(kuò)展總線接口擴(kuò)展總線擴(kuò)展總線ModemModem串行接口串行接口SCSISCSI局部局部I/OI/O控制器控制器主存主存4. 4. 四總線結(jié)構(gòu)四總線結(jié)構(gòu)主存主存擴(kuò)展總線接口擴(kuò)展總線接口局域網(wǎng)局域網(wǎng)SCSISCSI多媒體多媒體CPUCPU調(diào)制解調(diào)器調(diào)制解調(diào)器串行接口串行接口FAXFAX系統(tǒng)總線系統(tǒng)總線局部總線局部總線高速總線高速總線擴(kuò)展總線擴(kuò)展總線圖形圖形Cache/Cache/橋橋
30、1. 1. 傳統(tǒng)微型機(jī)總線結(jié)構(gòu)傳統(tǒng)微型機(jī)總線結(jié)構(gòu)3.4.3 3.4.3 總線結(jié)構(gòu)舉例總線結(jié)構(gòu)舉例存儲(chǔ)器存儲(chǔ)器SCSI IISCSI II控制器控制器主存控制器主存控制器ISA EISAISA EISA8 MHz18 MHz16 6位數(shù)據(jù)通路位數(shù)據(jù)通路標(biāo)準(zhǔn)總線控制器標(biāo)準(zhǔn)總線控制器33 MHz33 MHz3232位數(shù)據(jù)通路位數(shù)據(jù)通路系統(tǒng)總線系統(tǒng)總線調(diào)制解調(diào)器調(diào)制解調(diào)器多媒體多媒體高速局域網(wǎng)高速局域網(wǎng)高性能圖形高性能圖形 CPU CPU2. VL-BUS2. VL-BUS局部總線結(jié)構(gòu)局部總線結(jié)構(gòu)33 MHz33 MHz的的3232位數(shù)據(jù)通路位數(shù)據(jù)通路系統(tǒng)總線系統(tǒng)總線ISA EISAISA EISA多
31、媒體多媒體高速局域網(wǎng)高速局域網(wǎng)高性能圖形高性能圖形調(diào)制解調(diào)器調(diào)制解調(diào)器圖文傳真圖文傳真8 MHz8 MHz的的1616位數(shù)據(jù)通路位數(shù)據(jù)通路標(biāo)準(zhǔn)總線標(biāo)準(zhǔn)總線 控制器控制器CPUCPU主存控制器主存控制器存儲(chǔ)器存儲(chǔ)器局部總線局部總線 控制器控制器 SCSISCSI控制器控制器VL BUSVL BUS3. PCI 3. PCI 總線結(jié)構(gòu)總線結(jié)構(gòu)CPUCPU多媒體多媒體PCI PCI 橋橋高速局域網(wǎng)高速局域網(wǎng)高性能圖形高性能圖形調(diào)制解調(diào)器調(diào)制解調(diào)器圖文傳真圖文傳真PCI PCI 總線總線系統(tǒng)總線系統(tǒng)總線33 33 MHzMHz的的3232位數(shù)據(jù)通路位數(shù)據(jù)通路8 8 MHzMHz的的1616位數(shù)據(jù)通路位
32、數(shù)據(jù)通路ISA EISAISA EISA標(biāo)準(zhǔn)總線標(biāo)準(zhǔn)總線 控制器控制器 SCSI SCSI 控制器控制器存儲(chǔ)器存儲(chǔ)器4. 4. 多層多層 PCI PCI 總線結(jié)構(gòu)總線結(jié)構(gòu)PCIPCI總線總線2 2存儲(chǔ)器存儲(chǔ)器橋橋0 0橋橋4 4 PCI PCI設(shè)備設(shè)備橋橋5 5總線橋總線橋橋橋3 3橋橋1 1設(shè)備設(shè)備橋橋2 2第一級(jí)橋第一級(jí)橋第二級(jí)橋第二級(jí)橋第三級(jí)橋第三級(jí)橋PCIPCI總線總線4 4PCIPCI總線總線5 5PCIPCI總線總線3 3PCIPCI總線總線1 1PCIPCI總線總線0 0存儲(chǔ)器總線存儲(chǔ)器總線 標(biāo)準(zhǔn)總線標(biāo)準(zhǔn)總線CPUCPUPentium計(jì)算機(jī)主板總線結(jié)構(gòu)圖CPUCPU、RAMRAM
33、、ROMROM、控、控制芯片組等芯片之制芯片組等芯片之間的信號(hào)連接線稱間的信號(hào)連接線稱為為CPUCPU總線。總線。CPUCPU總總線針對(duì)具體處理器線針對(duì)具體處理器設(shè)計(jì),因此沒有統(tǒng)設(shè)計(jì),因此沒有統(tǒng)一的規(guī)范。一的規(guī)范。這是一個(gè)三總線結(jié)這是一個(gè)三總線結(jié)構(gòu),即有構(gòu),即有CPUCPU總線、總線、PCIPCI總線和總線和ISAISA總線。總線。CPUCPU總線的時(shí)總線的時(shí)鐘頻率為鐘頻率為66.6MHz66.6MHz,CPUCPU內(nèi)部時(shí)鐘是此內(nèi)部時(shí)鐘是此時(shí)鐘頻率的倍時(shí)鐘頻率的倍頻。此總線可頻。此總線可連接連接4-128M4-128M內(nèi)內(nèi)存。存。主存控制器和主存控制器和CacheCache控制器控制器芯片用來
34、管理芯片用來管理CPUCPU對(duì)對(duì)主主存和存和CacheCache的存取的存取操作。操作。PCIPCI總線用來連接高總線用來連接高速的速的I/OI/O設(shè)備模塊,設(shè)備模塊,如顯卡等。如顯卡等。通過通過“橋橋”芯片,芯片,PCIPCI總線上連總線上連CPUCPU總總接,下連接,下連ISAISA總線。總線。ISAISA總線連總線連接低速接低速I IO O設(shè)備,支持設(shè)備,支持7 7個(gè)個(gè)DMADMA通道通道和和1515級(jí)可屏級(jí)可屏蔽硬件中斷。蔽硬件中斷。CPUCPU總線、總線、PCIPCI總線總線和和ISAISA總線通過兩個(gè)總線通過兩個(gè)“橋橋”芯片連成整芯片連成整體。橋芯片起到了體。橋芯片起到了信號(hào)速度緩
35、沖、電信號(hào)速度緩沖、電平轉(zhuǎn)換和控制協(xié)議平轉(zhuǎn)換和控制協(xié)議轉(zhuǎn)換的作用。轉(zhuǎn)換的作用。一、填空題一、填空題 1. 在單機(jī)系統(tǒng)中,三總線結(jié)構(gòu)的計(jì)算機(jī)的總線系統(tǒng)由 、 和 等組成。 系統(tǒng)總線系統(tǒng)總線內(nèi)存總線內(nèi)存總線I/OI/O總線總線 2.總線是構(gòu)成計(jì)算機(jī)系統(tǒng)的 ,是 多個(gè) 部件之間進(jìn)行數(shù)據(jù)傳送的 通道,并在 的基礎(chǔ)上進(jìn)行工作。 互連機(jī)構(gòu)互連機(jī)構(gòu)系統(tǒng)功能系統(tǒng)功能公共公共爭用資源爭用資源 課堂練習(xí)與思考:課堂練習(xí)與思考:3.5 3.5 總線控制總線控制3.5.1 3.5.1 總線判優(yōu)控制總線判優(yōu)控制 總線判優(yōu)控制總線判優(yōu)控制分布式分布式集中式集中式 主設(shè)備主設(shè)備( (模塊模塊) )對(duì)總線有對(duì)總線有 控制權(quán)控
36、制權(quán) 從設(shè)備從設(shè)備( (模塊模塊) )響應(yīng)響應(yīng) 從主設(shè)備發(fā)來的總線命令從主設(shè)備發(fā)來的總線命令1. 1. 基本概念基本概念鏈?zhǔn)讲樵冩準(zhǔn)讲樵冇?jì)數(shù)器定時(shí)查詢計(jì)數(shù)器定時(shí)查詢獨(dú)立請(qǐng)求方式獨(dú)立請(qǐng)求方式總線控制n兩個(gè)問題兩個(gè)問題n總線使用權(quán)分配,即總線判優(yōu)控制,也稱為仲裁邏輯n通信過程控制n總線判優(yōu)控制:總線判優(yōu)控制:多個(gè)主設(shè)備同時(shí)申請(qǐng)總線時(shí),按一定的優(yōu)先等級(jí)順序確定哪個(gè)主設(shè)備能使用總線。n集中式:將控制邏輯集中在一處,即總線仲裁器,分為鏈?zhǔn)讲樵?、?jì)數(shù)器定時(shí)查詢、獨(dú)立請(qǐng)求鏈?zhǔn)讲樵?、?jì)數(shù)器定時(shí)查詢、獨(dú)立請(qǐng)求三種n分布式:將控制邏輯分散在與總線連接的各個(gè)部件或設(shè)備上,由各個(gè)節(jié)點(diǎn)競爭使用權(quán)n總線通信控制總線通信控
37、制n同步通信、異步通信、半同步通信、分離式通信同步通信、異步通信、半同步通信、分離式通信2. 2. 鏈?zhǔn)讲樵兎绞芥準(zhǔn)讲樵兎绞娇偪偩€線控控制制部部件件I/OI/O接口接口0 0BSBSBRBRI/OI/O接口接口1 1I/OI/O接口接口n nBGBG數(shù)據(jù)線數(shù)據(jù)線地址線地址線BSBS - -總線忙總線忙BR-BR-總線請(qǐng)求總線請(qǐng)求BG-BG-總線同意總線同意I/OI/O接口接口1 1 鏈?zhǔn)讲樵兎绞芥準(zhǔn)讲樵兎绞交舅枷牖舅枷耄?各設(shè)備通過共同單一的各設(shè)備通過共同單一的BRBR線,向中央仲裁器發(fā)出線,向中央仲裁器發(fā)出總線請(qǐng)求。仲裁器接到總線請(qǐng)求。仲裁器接到BRBR信號(hào)以后,在信號(hào)以后,在BSBS線
38、狀態(tài)為線狀態(tài)為“0”0”(總線不忙)的情況下,發(fā)出總線授權(quán)信號(hào)(總線不忙)的情況下,發(fā)出總線授權(quán)信號(hào)BGBG,該信,該信號(hào)串行地從一個(gè)號(hào)串行地從一個(gè)I/OI/O接口傳送到下一個(gè)接口傳送到下一個(gè)I/OI/O接口。假如接口。假如BGBG到達(dá)的接口無總線請(qǐng)求,則繼續(xù)往下查詢;假如到達(dá)的接口無總線請(qǐng)求,則繼續(xù)往下查詢;假如BGBG到達(dá)的接口有總線請(qǐng)求,到達(dá)的接口有總線請(qǐng)求,BGBG信號(hào)便不再往下查詢,該信號(hào)便不再往下查詢,該I/OI/O接口獲得了總線控制權(quán)(將接口獲得了總線控制權(quán)(將BSBS置為置為“1”1”)。顯然,)。顯然,離中央仲裁器最近的設(shè)備具有最高優(yōu)先級(jí),可以通過離中央仲裁器最近的設(shè)備具有最
39、高優(yōu)先級(jí),可以通過接口的優(yōu)先級(jí)排隊(duì)電路來實(shí)現(xiàn)。接口的優(yōu)先級(jí)排隊(duì)電路來實(shí)現(xiàn)。 鏈?zhǔn)讲樵兎绞降膬?yōu)點(diǎn)鏈?zhǔn)讲樵兎绞降膬?yōu)點(diǎn): : 只用很少幾根線就能按一只用很少幾根線就能按一定優(yōu)先次序?qū)崿F(xiàn)多個(gè)設(shè)備的總線仲裁,并且很容易擴(kuò)定優(yōu)先次序?qū)崿F(xiàn)多個(gè)設(shè)備的總線仲裁,并且很容易擴(kuò)充設(shè)備。充設(shè)備。 鏈?zhǔn)讲樵兎绞降娜秉c(diǎn)鏈?zhǔn)讲樵兎绞降娜秉c(diǎn): 1. 1. 這種方式對(duì)詢問鏈的這種方式對(duì)詢問鏈的電路故障很敏感電路故障很敏感,即:,即:如如果第果第i i個(gè)設(shè)備的接口中有關(guān)鏈的電路出現(xiàn)故障,造成個(gè)設(shè)備的接口中有關(guān)鏈的電路出現(xiàn)故障,造成“斷鏈斷鏈”,那么第,那么第i i個(gè)以后的設(shè)備都不能進(jìn)行工作。個(gè)以后的設(shè)備都不能進(jìn)行工作。 2. 2
40、. 查詢鏈的查詢鏈的優(yōu)先級(jí)是固定的優(yōu)先級(jí)是固定的,如果優(yōu)先級(jí)高的,如果優(yōu)先級(jí)高的設(shè)設(shè)備出現(xiàn)頻繁的請(qǐng)求時(shí),優(yōu)先級(jí)較低的設(shè)備可能長期不備出現(xiàn)頻繁的請(qǐng)求時(shí),優(yōu)先級(jí)較低的設(shè)備可能長期不能使用總線能使用總線3.3.計(jì)數(shù)器定時(shí)查詢方式計(jì)數(shù)器定時(shí)查詢方式 基本思想基本思想: 總線上的任一設(shè)備要求使用總線時(shí),仍然通過共總線上的任一設(shè)備要求使用總線時(shí),仍然通過共同的同的BRBR線向中央仲裁器發(fā)出總線請(qǐng)求。仲裁器接到請(qǐng)線向中央仲裁器發(fā)出總線請(qǐng)求。仲裁器接到請(qǐng)求信號(hào)以后,在求信號(hào)以后,在BSBS線為線為“0”0”(總線不忙)的情況下,(總線不忙)的情況下,讓讓仲裁地址計(jì)數(shù)器開始計(jì)數(shù),計(jì)數(shù)值通過仲裁地址計(jì)數(shù)器開始計(jì)數(shù)
41、,計(jì)數(shù)值通過一組地址線一組地址線發(fā)發(fā)向各設(shè)備。每個(gè)設(shè)備接口都有一個(gè)設(shè)備地址判別電向各設(shè)備。每個(gè)設(shè)備接口都有一個(gè)設(shè)備地址判別電路,當(dāng)?shù)刂肪€上的計(jì)數(shù)值與請(qǐng)求總線的設(shè)備地址相一路,當(dāng)?shù)刂肪€上的計(jì)數(shù)值與請(qǐng)求總線的設(shè)備地址相一致時(shí),該設(shè)備置致時(shí),該設(shè)備置BSBS線為線為“1”1”(總線占用),獲得了總(總線占用),獲得了總線線使用權(quán),同時(shí)中止計(jì)數(shù)查詢。使用權(quán),同時(shí)中止計(jì)數(shù)查詢。 計(jì)數(shù)器查詢方式的特點(diǎn)計(jì)數(shù)器查詢方式的特點(diǎn): 1. 1. 每次計(jì)數(shù)可以從每次計(jì)數(shù)可以從“0”0”開始,也可以從上次的開始,也可以從上次的中中止點(diǎn)開始。如果從止點(diǎn)開始。如果從“0”0”開始,各設(shè)備的優(yōu)先次序與鏈開始,各設(shè)備的優(yōu)先次序
42、與鏈?zhǔn)绞讲樵兎ㄏ嗤?,?yōu)先級(jí)的順序是固定的。如果從中止點(diǎn)查詢法相同,優(yōu)先級(jí)的順序是固定的。如果從中止點(diǎn)開始,則每個(gè)設(shè)備使用總線的優(yōu)先級(jí)相等。開始,則每個(gè)設(shè)備使用總線的優(yōu)先級(jí)相等。2. 2. 計(jì)數(shù)器的初值也可計(jì)數(shù)器的初值也可用程序來設(shè)置用程序來設(shè)置,因而可以方,因而可以方便地改變優(yōu)先次序。當(dāng)然,這種靈活性是以增加線數(shù)便地改變優(yōu)先次序。當(dāng)然,這種靈活性是以增加線數(shù)為代價(jià)的(如:增加為為代價(jià)的(如:增加為3 3根線,可管理根線,可管理2 23 3=8=8個(gè)設(shè)備;增個(gè)設(shè)備;增加為加為4 4根線,則可管理根線,則可管理2 24 4=16=16個(gè)設(shè)備等)。個(gè)設(shè)備等)。 0 0BSBS - -總線忙總線忙BR
43、-BR-總線請(qǐng)求總線請(qǐng)求總總線線控控制制部部件件數(shù)據(jù)線數(shù)據(jù)線地址線地址線I/OI/O接口接口0 0BSBSBRBRI/OI/O接口接口1 1I/OI/O接口接口n n設(shè)備地址設(shè)備地址 計(jì)數(shù)器定時(shí)查詢方式計(jì)數(shù)器定時(shí)查詢方式I/OI/O接口接口1 1 計(jì)數(shù)器計(jì)數(shù)器設(shè)備地址設(shè)備地址 1 1排隊(duì)器排隊(duì)器排隊(duì)器排隊(duì)器4. 4. 獨(dú)立請(qǐng)求方式獨(dú)立請(qǐng)求方式總總線線控控制制部部件件數(shù)據(jù)線數(shù)據(jù)線地址線地址線I/OI/O接口接口0 0I/OI/O接口接口1 1I/OI/O接口接口n nBRBR0 0BGBG0 0BRBR1 1BGBG1 1BRBRn nBGBGn nBG-BG-總線同意總線同意BR-BR-總線請(qǐng)
44、求總線請(qǐng)求 獨(dú)立請(qǐng)求方式獨(dú)立請(qǐng)求方式 基本思想基本思想:讓每一個(gè)共享總線的設(shè)備都有一對(duì)總線請(qǐng)求線讓每一個(gè)共享總線的設(shè)備都有一對(duì)總線請(qǐng)求線BRiBRi和總線授權(quán)線和總線授權(quán)線BGiBGi。當(dāng)任何一個(gè)設(shè)備要求使用總線時(shí),都可。當(dāng)任何一個(gè)設(shè)備要求使用總線時(shí),都可獨(dú)立地向仲裁器發(fā)出自己的請(qǐng)求信號(hào)獨(dú)立地向仲裁器發(fā)出自己的請(qǐng)求信號(hào)BRiBRi。由中央仲裁器中的排。由中央仲裁器中的排隊(duì)電路決定首先響應(yīng)哪個(gè)設(shè)備的請(qǐng)求,并給該設(shè)備以授權(quán)信號(hào)隊(duì)電路決定首先響應(yīng)哪個(gè)設(shè)備的請(qǐng)求,并給該設(shè)備以授權(quán)信號(hào)BGiBGi。獨(dú)立請(qǐng)求方式的特點(diǎn)獨(dú)立請(qǐng)求方式的特點(diǎn): 1. 1. 響應(yīng)時(shí)間快,確定優(yōu)先響應(yīng)的設(shè)備所花費(fèi)的時(shí)間少,響應(yīng)時(shí)間
45、快,確定優(yōu)先響應(yīng)的設(shè)備所花費(fèi)的時(shí)間少,用用不著逐個(gè)設(shè)備地查詢。不著逐個(gè)設(shè)備地查詢。 2. 2. 既可以預(yù)先固定,也可以通過程序來方便地改變優(yōu)先既可以預(yù)先固定,也可以通過程序來方便地改變優(yōu)先次次序,因此對(duì)優(yōu)先次序的控制相當(dāng)靈活;序,因此對(duì)優(yōu)先次序的控制相當(dāng)靈活; 3. 3. 可以用屏蔽可以用屏蔽( (禁止禁止) )某個(gè)請(qǐng)求的辦法,封鎖來自無效設(shè)某個(gè)請(qǐng)求的辦法,封鎖來自無效設(shè)備備的請(qǐng)求。(的請(qǐng)求。(對(duì)設(shè)備的請(qǐng)求進(jìn)行干預(yù)和管理對(duì)設(shè)備的請(qǐng)求進(jìn)行干預(yù)和管理) 4. 4. 這種方式需增加的線數(shù)較多(這種方式需增加的線數(shù)較多(N N個(gè)設(shè)備,需要個(gè)設(shè)備,需要2N2N根根線),仲裁器的結(jié)構(gòu)相應(yīng)也要復(fù)雜一些。線)
46、,仲裁器的結(jié)構(gòu)相應(yīng)也要復(fù)雜一些??偩€判優(yōu)控制集中式n獨(dú)立請(qǐng)求方式的工作原理:獨(dú)立請(qǐng)求方式的工作原理:n每個(gè)模塊有一組獨(dú)立的每個(gè)模塊有一組獨(dú)立的“總線請(qǐng)求總線請(qǐng)求”和和“總線允許總線允許”信號(hào)信號(hào)線,每對(duì)信號(hào)線有其相應(yīng)的優(yōu)先級(jí);線,每對(duì)信號(hào)線有其相應(yīng)的優(yōu)先級(jí);n控制器中有一個(gè)優(yōu)先級(jí)編碼器和優(yōu)先級(jí)譯碼器,用以選擇控制器中有一個(gè)優(yōu)先級(jí)編碼器和優(yōu)先級(jí)譯碼器,用以選擇優(yōu)先級(jí)最高的請(qǐng)求,并產(chǎn)生出相應(yīng)的優(yōu)先級(jí)最高的請(qǐng)求,并產(chǎn)生出相應(yīng)的“總線允許總線允許”信號(hào);信號(hào);n當(dāng)當(dāng)“總線忙總線忙”信號(hào)有效時(shí),表示有的模塊正在使用總線,信號(hào)有效時(shí),表示有的模塊正在使用總線,因此請(qǐng)求使用總線的模塊必須等待;直至因此請(qǐng)求使
47、用總線的模塊必須等待;直至“總線忙總線忙”信號(hào)信號(hào)變?yōu)闊o效時(shí),所有需要使用總線的模塊都可以發(fā)出變?yōu)闊o效時(shí),所有需要使用總線的模塊都可以發(fā)出“總線總線請(qǐng)求請(qǐng)求”信號(hào),總線仲裁器僅向優(yōu)先級(jí)最高的模塊發(fā)出信號(hào),總線仲裁器僅向優(yōu)先級(jí)最高的模塊發(fā)出“總總線允許線允許”信號(hào)。信號(hào)。n獨(dú)立請(qǐng)求方式的主要特點(diǎn):獨(dú)立請(qǐng)求方式的主要特點(diǎn):n判優(yōu)速度快,且與模塊數(shù)無關(guān);判優(yōu)速度快,且與模塊數(shù)無關(guān);n所需所需“請(qǐng)求線請(qǐng)求線”和和“允許線允許線”較多,較多,N N個(gè)模塊需要個(gè)模塊需要2N2N條。條??偩€判優(yōu)控制分布式n分布式仲裁不需要中央仲裁器,有三種常見分布式仲裁不需要中央仲裁器,有三種常見的仲裁方式:的仲裁方式:n
48、自舉分布式仲裁自舉分布式仲裁n沖突檢測分布式仲裁沖突檢測分布式仲裁n并行競爭分布式仲裁并行競爭分布式仲裁 分布式仲裁分布式仲裁 分布式仲裁分布式仲裁不需要中央仲裁器,每個(gè)潛在的主方不需要中央仲裁器,每個(gè)潛在的主方功能模塊都有自己的仲裁號(hào)和仲裁器。功能模塊都有自己的仲裁號(hào)和仲裁器。共享的仲裁總共享的仲裁總線線上總是保留著當(dāng)前占用總線模塊的仲裁號(hào),當(dāng)其它上總是保留著當(dāng)前占用總線模塊的仲裁號(hào),當(dāng)其它模塊有總線請(qǐng)求時(shí),各仲裁器將從仲裁總線上得到的模塊有總線請(qǐng)求時(shí),各仲裁器將從仲裁總線上得到的號(hào)與自己的號(hào)進(jìn)行比較。如果仲裁總線上的號(hào)大,則號(hào)與自己的號(hào)進(jìn)行比較。如果仲裁總線上的號(hào)大,則它的總線請(qǐng)求不予響應(yīng)
49、,并撤消它的仲裁號(hào)。最后,它的總線請(qǐng)求不予響應(yīng),并撤消它的仲裁號(hào)。最后,獲勝者的仲裁號(hào)保留在仲裁總線上。顯然,分布式仲獲勝者的仲裁號(hào)保留在仲裁總線上。顯然,分布式仲裁是以裁是以優(yōu)先級(jí)仲裁策略優(yōu)先級(jí)仲裁策略為基礎(chǔ)。為基礎(chǔ)??偩€判優(yōu)控制分布式自舉分布式仲裁自舉分布式仲裁n自舉分布式仲裁方法使用多個(gè)請(qǐng)求線,不需要中心裁決器,自舉分布式仲裁方法使用多個(gè)請(qǐng)求線,不需要中心裁決器,每個(gè)設(shè)備獨(dú)立地決定自己是否是最高優(yōu)先級(jí)請(qǐng)求者。每個(gè)設(shè)備獨(dú)立地決定自己是否是最高優(yōu)先級(jí)請(qǐng)求者。n每個(gè)需要請(qǐng)求總線控制權(quán)的設(shè)備在各自對(duì)應(yīng)的總線請(qǐng)求線每個(gè)需要請(qǐng)求總線控制權(quán)的設(shè)備在各自對(duì)應(yīng)的總線請(qǐng)求線上送出請(qǐng)求信號(hào),在總線裁決期間每個(gè)
50、設(shè)備將有關(guān)請(qǐng)求線上送出請(qǐng)求信號(hào),在總線裁決期間每個(gè)設(shè)備將有關(guān)請(qǐng)求線上的信號(hào)合成后取回分析,根據(jù)這些請(qǐng)求信號(hào)確定自己能上的信號(hào)合成后取回分析,根據(jù)這些請(qǐng)求信號(hào)確定自己能否擁有總線控制權(quán)。否擁有總線控制權(quán)。n每個(gè)設(shè)備通過取回的合成信息能夠檢測出其他設(shè)備是否發(fā)每個(gè)設(shè)備通過取回的合成信息能夠檢測出其他設(shè)備是否發(fā)出了總線請(qǐng)求。如果一個(gè)設(shè)備在發(fā)出總線請(qǐng)求的同時(shí),檢出了總線請(qǐng)求。如果一個(gè)設(shè)備在發(fā)出總線請(qǐng)求的同時(shí),檢測到其他優(yōu)先級(jí)更高的設(shè)備也請(qǐng)求使用總線,則本設(shè)備不測到其他優(yōu)先級(jí)更高的設(shè)備也請(qǐng)求使用總線,則本設(shè)備不立即使用總線;否則,本設(shè)備就可立即使用總線。立即使用總線;否則,本設(shè)備就可立即使用總線。nNuB
51、usNuBus(MacintoshiIIMacintoshiII中的底板式總線)和中的底板式總線)和SCSISCSI總線采用此總線采用此方案。方案。總線判優(yōu)控制分布式自舉分布式仲裁自舉分布式仲裁BR3 BR2 I/O接口0I/O接口1I/O接口3BR0BR1I/O接口2假定:假定:I/OI/O接口接口0 0的優(yōu)先級(jí)最低,的優(yōu)先級(jí)最低,I/OI/O接口接口3 3的優(yōu)先級(jí)最高。的優(yōu)先級(jí)最高。BRBR0 0為總線忙信號(hào)線為總線忙信號(hào)線BRBRi i(i(i從從1 13)3)為為I/OI/O接口接口i i的總線請(qǐng)求信號(hào)線。的總線請(qǐng)求信號(hào)線??偩€判優(yōu)控制分布式n基本思想:在沖突檢測分布式仲裁方法中,每個(gè)
52、基本思想:在沖突檢測分布式仲裁方法中,每個(gè)設(shè)備獨(dú)立地請(qǐng)求總線,多個(gè)同時(shí)使用總線的設(shè)備設(shè)備獨(dú)立地請(qǐng)求總線,多個(gè)同時(shí)使用總線的設(shè)備會(huì)發(fā)生沖突,這時(shí)沖突被檢測到,按照某種策略會(huì)發(fā)生沖突,這時(shí)沖突被檢測到,按照某種策略在沖突的各方選擇一個(gè)設(shè)備。在沖突的各方選擇一個(gè)設(shè)備。n例如,例如,EthernetEthernet總線仲裁方案如下:總線仲裁方案如下:n當(dāng)某設(shè)備要使用總線時(shí),它首先檢查一下是否有其他當(dāng)某設(shè)備要使用總線時(shí),它首先檢查一下是否有其他設(shè)備正在使用總線,如果沒有,那它就置總線忙,然設(shè)備正在使用總線,如果沒有,那它就置總線忙,然后使用總線;若兩個(gè)設(shè)備同時(shí)檢測到總線空閑,那它后使用總線;若兩個(gè)設(shè)備同
53、時(shí)檢測到總線空閑,那它們就可能會(huì)立即使用總線并發(fā)出沖突。一個(gè)設(shè)備在傳們就可能會(huì)立即使用總線并發(fā)出沖突。一個(gè)設(shè)備在傳輸過程中,它會(huì)偵聽總線以檢測是否發(fā)生了沖突,當(dāng)輸過程中,它會(huì)偵聽總線以檢測是否發(fā)生了沖突,當(dāng)沖突發(fā)生時(shí),兩個(gè)設(shè)備都會(huì)停止傳輸,延遲一個(gè)隨機(jī)沖突發(fā)生時(shí),兩個(gè)設(shè)備都會(huì)停止傳輸,延遲一個(gè)隨機(jī)時(shí)間后再重新使用總線。過了一個(gè)隨機(jī)時(shí)間段后,就時(shí)間后再重新使用總線。過了一個(gè)隨機(jī)時(shí)間段后,就可能有一設(shè)備先使用總線,這樣沖突就解決了??赡苡幸辉O(shè)備先使用總線,這樣沖突就解決了。沖突檢測分布式仲裁沖突檢測分布式仲裁3.5.2 3.5.2 總線通信控制總線通信控制1. 1. 目的目的2. 2. 總線傳輸周
54、期總線傳輸周期主模塊申請(qǐng)主模塊申請(qǐng),總線仲裁決定,總線仲裁決定主模塊向從模塊主模塊向從模塊 給出地址給出地址 和和 命令命令主模塊和從模塊主模塊和從模塊 交換數(shù)據(jù)交換數(shù)據(jù)主模塊主模塊 撤銷有關(guān)信息撤銷有關(guān)信息 申請(qǐng)分配階段申請(qǐng)分配階段尋址階段尋址階段傳數(shù)階段傳數(shù)階段結(jié)束階段結(jié)束階段解決通信雙方解決通信雙方 協(xié)調(diào)配合協(xié)調(diào)配合 問題問題由由 統(tǒng)一時(shí)標(biāo)統(tǒng)一時(shí)標(biāo) 控制數(shù)據(jù)傳送控制數(shù)據(jù)傳送充分充分 挖掘挖掘 系統(tǒng)系統(tǒng) 總線每瞬間總線每瞬間 的的 潛力潛力同步通信同步通信 異步通信異步通信 半同步通信半同步通信 分離式通信分離式通信 3. 3. 總線通信的四種方式總線通信的四種方式采用采用 應(yīng)答方式應(yīng)答方
55、式,沒有公共時(shí)鐘標(biāo)準(zhǔn),沒有公共時(shí)鐘標(biāo)準(zhǔn)同步、異步結(jié)合同步、異步結(jié)合(1) (1) 同步式數(shù)據(jù)輸入同步式數(shù)據(jù)輸入T T1 1總線傳輸周期總線傳輸周期T T2 2T T3 3T T4 4 時(shí)鐘時(shí)鐘 地址地址 讀讀命令命令 數(shù)據(jù)數(shù)據(jù)(2) (2) 同步式數(shù)據(jù)輸出同步式數(shù)據(jù)輸出T T1 1總線傳輸周期總線傳輸周期T T2 2T T3 3T T4 4 時(shí)鐘時(shí)鐘 地址地址 寫寫命令命令 數(shù)據(jù)數(shù)據(jù)不互鎖不互鎖半互鎖半互鎖全互鎖全互鎖(3) (3) 異步通信異步通信主設(shè)備主設(shè)備從設(shè)備從設(shè)備請(qǐng)請(qǐng)求求回回答答(4) (4) 半同步通信半同步通信同步同步 發(fā)送方發(fā)送方 用系統(tǒng)用系統(tǒng) 時(shí)鐘前沿時(shí)鐘前沿 發(fā)信號(hào)發(fā)信號(hào)
56、接收方接收方 用系統(tǒng)用系統(tǒng) 時(shí)鐘后沿時(shí)鐘后沿 判斷、識(shí)別判斷、識(shí)別(同步同步、異步異步 結(jié)合)結(jié)合)異步異步 允許不同速度的模塊和諧工作允許不同速度的模塊和諧工作 增加一條增加一條 “等待等待”響應(yīng)信號(hào)響應(yīng)信號(hào) WAITWAIT以輸入數(shù)據(jù)為例的半同步通信時(shí)序以輸入數(shù)據(jù)為例的半同步通信時(shí)序T T1 1 主模塊發(fā)地址主模塊發(fā)地址T T2 2 主模塊發(fā)命令主模塊發(fā)命令T T3 3 從模塊提供數(shù)據(jù)從模塊提供數(shù)據(jù)T T4 4 從模塊撤銷數(shù)據(jù),主模塊撤銷命令從模塊撤銷數(shù)據(jù),主模塊撤銷命令Tw 當(dāng)當(dāng) 為低電平時(shí),等待一個(gè)為低電平時(shí),等待一個(gè) TWAITTw 當(dāng)當(dāng) 為低電平時(shí),等待一個(gè)為低電平時(shí),等待一個(gè) T
57、WAIT上述三種通信的共同點(diǎn)上述三種通信的共同點(diǎn)一個(gè)一個(gè)總線傳輸周期總線傳輸周期(以輸入數(shù)據(jù)為例)(以輸入數(shù)據(jù)為例) 主模塊發(fā)地址主模塊發(fā)地址 、命令、命令 從模塊準(zhǔn)備數(shù)據(jù)從模塊準(zhǔn)備數(shù)據(jù) 從模塊向主模塊發(fā)數(shù)據(jù)從模塊向主模塊發(fā)數(shù)據(jù)總線空閑總線空閑占用總線占用總線不占用總線不占用總線占用總線占用總線(5) (5) 分離式通信分離式通信主模塊主模塊 申請(qǐng)申請(qǐng) 占用總線占用總線,使用完后,使用完后即即 放棄總線放棄總線 的使用權(quán)的使用權(quán)從模塊從模塊 申請(qǐng)申請(qǐng) 占用總線占用總線,將各種信,將各種信息送至總線上息送至總線上一個(gè)總線傳輸周期一個(gè)總線傳輸周期子周期子周期1 1子周期子周期2 2主模塊主模塊n基
58、本思想:將一個(gè)傳輸周期(或總線周期)基本思想:將一個(gè)傳輸周期(或總線周期)分解分解為兩個(gè)子周期。為兩個(gè)子周期。n在第一個(gè)子周期中,主模塊在第一個(gè)子周期中,主模塊A A獲得總線使用權(quán)后獲得總線使用權(quán)后將命令、地址、將命令、地址、 A A模塊的編號(hào)模塊的編號(hào)等其他信息發(fā)到系等其他信息發(fā)到系統(tǒng)總線上,經(jīng)總線傳輸后,由有關(guān)的從模塊統(tǒng)總線上,經(jīng)總線傳輸后,由有關(guān)的從模塊B B接接收下來。收下來。n在第二個(gè)子周期中,當(dāng)在第二個(gè)子周期中,當(dāng)B B模塊接收到模塊接收到A A模塊發(fā)來的模塊發(fā)來的有關(guān)命令信號(hào)后,經(jīng)過一系列內(nèi)部操作,將有關(guān)命令信號(hào)后,經(jīng)過一系列內(nèi)部操作,將A A模模塊所需的數(shù)據(jù)準(zhǔn)備好,然后由塊所需
59、的數(shù)據(jù)準(zhǔn)備好,然后由B B模塊申請(qǐng)總線使模塊申請(qǐng)總線使用權(quán),一旦獲準(zhǔn),用權(quán),一旦獲準(zhǔn),B B模塊將模塊將A A模塊的編號(hào)、模塊的編號(hào)、B B模塊模塊的地址的地址、A A模塊所需數(shù)據(jù)等信息送到總線上,供模塊所需數(shù)據(jù)等信息送到總線上,供A A模塊接收。模塊接收。分離式通信n在同步通信、異步通信和半同步通信的整個(gè)傳輸過在同步通信、異步通信和半同步通信的整個(gè)傳輸過程中,系統(tǒng)總線的使用權(quán)完全由占有使用權(quán)的主設(shè)程中,系統(tǒng)總線的使用權(quán)完全由占有使用權(quán)的主設(shè)備以及由它選中的從設(shè)備占據(jù)。備以及由它選中的從設(shè)備占據(jù)。n讀命令過程分析:進(jìn)一步分析讀命令傳輸周期,可讀命令過程分析:進(jìn)一步分析讀命令傳輸周期,可以發(fā)現(xiàn)除
60、了申請(qǐng)總線這一階段外,其余時(shí)間主要被以發(fā)現(xiàn)除了申請(qǐng)總線這一階段外,其余時(shí)間主要被花在如下三個(gè)方面:花在如下三個(gè)方面:n(1 1)主模塊通過傳輸總線向從模塊發(fā)送地址和命令;)主模塊通過傳輸總線向從模塊發(fā)送地址和命令;n(2 2)從模塊按照命令進(jìn)行讀數(shù)據(jù)的必要準(zhǔn)備;)從模塊按照命令進(jìn)行讀數(shù)據(jù)的必要準(zhǔn)備;n(3 3)從模塊經(jīng)數(shù)據(jù)總線向主模塊提供數(shù)據(jù)。)從模塊經(jīng)數(shù)據(jù)總線向主模塊提供數(shù)據(jù)。分離式通信的特點(diǎn)各模塊欲占用總線使用權(quán)都必須提出申請(qǐng)。各模塊欲占用總線使用權(quán)都必須提出申請(qǐng)。在得到總線使用權(quán)后,主模塊在先規(guī)定的時(shí)間內(nèi)在得到總線使用權(quán)后,主模塊在先規(guī)定的時(shí)間內(nèi)向?qū)Ψ絺魉托畔ⅲ捎猛椒绞絺魉?,不再等?/p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療健康教育的政策方向與實(shí)施
- 開拓職場教育新局面基于虛擬現(xiàn)實(shí)的干細(xì)胞培訓(xùn)探索
- 商業(yè)培訓(xùn)中游戲化教學(xué)的成功案例分析
- 心理學(xué)在教師激勵(lì)與管理的應(yīng)用
- 抖音商戶策劃專員熱點(diǎn)跟蹤機(jī)制制度
- 2025屆錦州市重點(diǎn)中學(xué)九年級(jí)化學(xué)第一學(xué)期期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 成都東軟學(xué)院《構(gòu)成基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024-2025學(xué)年四川省成都市錦江區(qū)七中學(xué)育才學(xué)校七年級(jí)數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 北京師范大學(xué)《園林寫景詩文鑒賞》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇省鹽城市東臺(tái)市第一教研片2024-2025學(xué)年化學(xué)九上期末學(xué)業(yè)水平測試模擬試題含解析
- 初高中物理銜接課件
- 顱骨骨折 課件
- 工程造價(jià)咨詢服務(wù)方案(技術(shù)方案)
- DB44-T 1948-2016 移動(dòng)通信固定終端天線
- 2023廣西公需科目真題(關(guān)于人才工作的重要論述)
- 管道非開挖修復(fù)方案
- 熔鑄作業(yè)指導(dǎo)書
- 車站旅客地道施工方案
- 《小米公司融資問題研究10000字(論文)》
- YS/T 3019-2013氰化堆浸提金工藝安全生產(chǎn)技術(shù)規(guī)范
- GB/T 13323-2009光學(xué)制圖
評(píng)論
0/150
提交評(píng)論