




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第六章系統(tǒng)總線主要內容:(3)常見總線舉例難點:總線仲裁控制(2)總線技術(1)系統(tǒng)總線結構①總線仲裁控制②總線數據傳送③出錯處理④總線驅動總線的基本概念:6.1系統(tǒng)總線結構互連結構從分散結構發(fā)展到總線結構。計算機內部進行信息交換,必須在部件之間構筑通信線路,通常把連接各部件的通路的集合稱為互連結構??偩€是連接兩個或多個功能部件的一組共享的信息傳輸線,它的主要特征就是多個部件共享傳輸介質;一個部件發(fā)出的信號可以被連接到總線上的其他所有部件所接收。(1)
物理特性:▲總線的物理特性是指總線在機械物理連接上的特性。包括:連線類型、數量、接插件的幾何尺寸和形狀以及引腳線的排列等?!鴱倪B線的類型來看,總線可分為電纜式、主板式和底板式。▲連線的數量來看,總線一般分為串行總線和并行總線。在并行傳輸總線中,按數據線的寬度分8位、16位、32位、64位總線等。◆
總線的特性▲一般串行總線用于長距離的數據傳送,并行總線用于短距離的高速數據傳送。(2)電氣特性:▲總線的電氣特性是指總線的每一條信號線的信號傳遞方向、信號的有效電平范圍?!骺偩€的電平表示方式有兩種:單端方式和差分方式。
在單端電平方式中,用一條信號線和一條公共接地線來傳遞信號;采用正邏輯。
差分電平方式采用一條信號線和一個參考電壓比較來互補傳輸信號,一般采用負邏輯?!?/p>
CPU發(fā)出的信號為輸出信號,送入CPU的信號為輸入信號。◆
總線的特性(3)功能特性:
▲總線功能特性是指總線中每根傳輸線的功能。如地址線用來傳輸地址信息,數據線用來傳輸數據信息,控制線用來發(fā)出控制信息,不同的控制線其功能不同。(4)時間特性:
▲總線時間特性是指總線中任一根傳輸線在什么時間內有效,以及每根線產生的信號之間的時序關系。用信號時序圖來說明?!?/p>
總線的特性6.1.1
總線的結構與連接方式 有三類:內部總線、系統(tǒng)總線和多機系統(tǒng)總線一、總線的結構系統(tǒng)總線是一組兩端帶有插頭,用扁平線構成。地址線:用于選擇信息傳送的設備.數據線:用于在總線上的設備之間傳送數據信息.控制線:用于實現對設備的控制和監(jiān)視功能.
典型的控制信號包括:時鐘(Clock):用于總線同步。復位(Reset):初始化所有設備。總線請求(BusRequest):表明發(fā)出該請求信號的設備要使用總線??偩€允許(BusGrant):表明接收到該允許信號的設備可以使用總線。中斷請求(InterruptRequest):表明某個中斷正在請求。中斷回答(InterruptAcknowledge):表明某個中斷請求已被接受。存儲器讀(MemoryRead):從指定的主存單元中讀數據到數據總線上。存儲器寫(MemoryWrite):將數據總線上的數據寫到指定的主存單元中。I/O讀(I/ORead):從指定的I/O端口中讀數據到數據總線上。I/O寫(I/OWrite):將數據總線上的數據寫到指定的I/O端口中。傳輸確認(TransferACK):表示數據已被接收或已被送到總線上。二、總線的連接方式(根據連接方式不同,單機系統(tǒng)中采用的總線結構有①單總線結構;②雙總線結構;③三總線結構3種基本類型.
在許多微小型計算機中,使用一條單一的系統(tǒng)總線來連接CPU、主存和I/O設備,叫做單總線結構。1.單總線結構 ①采用統(tǒng)一編址法,指令系統(tǒng)簡單,使用靈活,易擴充。②主存實際空間小于地址空間,速度慢。適用于小型或微型計算機的系統(tǒng)總線。此時要求連接到總線上的邏輯部件必須高速運行,以便在某些設備需要使用總線時能迅速獲得總線控制權;而當不再使用總線時,能迅速放棄總線控制權。否則,一條總線由多種部件共用,可能導致很大的時間延遲。在CPU和主存之間專門設置了一組高速的存儲總線,使CPU可通過專用總線與存儲器交換信息,并減輕了系統(tǒng)總線的負擔,同時主存仍可通過系統(tǒng)總線與外設之間實現DMA操作,而不必經過CPU。當前高檔微型機中廣泛采用這種總線結構。2.雙總線結構 3.三總線結構是在雙總線系統(tǒng)的基礎上增加I/O總線形成的。其中:系統(tǒng)總線是CPU、內存和通道(IOP)進行數據傳送的公共通路,I/O總線是多個外部設備與通道之間進行數據傳送的公共通路。三總線系統(tǒng)通常用于中、大型計算機中。三、總線結構對計算機系統(tǒng)性能的影響1、最大存儲容量
在單總線系統(tǒng)中,最大主存容量必須小于由計算機字長所決定的可能的地址總數。(因為設備統(tǒng)一編址)在雙總線系統(tǒng)中,對主存和外設進行存取的判斷是利用各自的指令操作碼。由于主存地址和外設地址出現于不同的總線上,所以存儲容量不會受到外圍設備多少的影響。2、指令系統(tǒng)
在雙總線系統(tǒng)中,CPU對存儲總線和系統(tǒng)總線必須有不同的指令系統(tǒng)。(訪問內存操作和I/O操作各有不同的指令)在單總線系統(tǒng)中,訪問主存和I/O傳送可使用相同的操作碼,使用相同的指令,但它們使用不同的地址。計算機系統(tǒng)的吞吐量:是指流入、處理和流出系統(tǒng)的信息的速率。它取決于CPU把指令、數據從內存取出或存入的速度以及把結果從內存送到一臺外圍設備的速度。由于上述原因,采用雙端口存儲器可以增加主存的有效速度。因為如果把每個端口連到不同的內存總線上,那么內存可以在同一時間內對每個端口完成讀/寫操作。在三總線結構中,由于將CPU的一部分功能下放給通道,由通道對外圍設備統(tǒng)一管理并實現外圍設備與內存之間的數據傳送,因而其吞吐能力比單總線結構強得多。
3、吞吐量一、信息的傳送方式
計算機系統(tǒng)中,信息傳輸基本有四種方式:串行傳送、并行傳送、并串行傳送和分時傳送。但是出于速度和效率上的考慮,系統(tǒng)總線上傳送信息時,通常采用并行傳送方式。在一些微型計算機或單片機中,由于CPU引腳數的限制,系統(tǒng)總線傳送信息時,采用的是并串行方式或分時方式。6.1.2總線接口1、串行傳送當信息以串行方式傳送時,只有一條傳輸線,且采用脈沖傳送。在串行傳送時,按順序來傳送表示一個數碼的所有二進制位(bit)的脈沖信號,每次一位。通常以第一個脈沖信號表示數碼的最低有效位,最后一個脈沖信號表示數碼的最高有效位。規(guī)定有脈沖表示二進制“1”,無脈沖表示二進制“0”。假定串行數據是由“位時間”組成的,那么傳送8個比特需要8個位時間。例如,如果接受設備在第一個位時間和第三個位時間接受到一個脈沖,而其余的6個位時間沒有收到脈沖,那么就會知道所收到的二進制信息是00000101。注意,串行傳送時低位在前,高位在后。在串行傳送時,被傳送的數據需要在發(fā)送部件進行并——串變換,這稱為拆卸;而在接收部件又需要進行串——并變換,這稱為裝配。該方式的主要優(yōu)點:是只需要一條傳輸線。這一點對長距離傳輸顯得特別重要,不管傳送的數據量有多少,只需要一條傳輸線,成本比較低廉。指定一個二進制位在傳輸線上占用的時間長度。是為了確定連續(xù)傳送了多少個“0”。2、并行傳送用并行方式傳送二進制信息時,對每個數據位都需要單獨一條傳輸線。信息有多少二進制位組成,就需要多少條傳輸線,從而使得二進制數“0”或“1”在不同的線上同時進行傳送。并行傳送一般采用電位傳送。由于所有的位同時被傳送,所以并行數據傳送比串行數據傳送快得多。3、并串行傳送發(fā)送部件接收部件低8位低8位高8位高8位4、分時傳送分時傳送有兩種概念。一是采用總線復用方式,某個傳輸線上既傳送地址信息,又傳送數據信息。為此必須劃分時間片,以便在不同的時間間隔中完成傳送地址和傳送數據的任務。分時傳送的另一種概念是共享總線的部件分時使用總線。二、接口的基本概念
接口是指CPU和內存、外部設備、或兩種外圍設備、或兩種機器設備之間通過總線進行連接的邏輯部件。起“轉換器”的作用CPU接口外圍設備地址線數據線控制線狀態(tài)接口典型功能:①控制:接口靠程序的指令信息來控制外圍設備動作,如啟動、關閉設備等。②緩沖:接口在外圍設備和計算機系統(tǒng)的其他部件之間用作為一個緩沖器,以補償各種設備在速度上的差異
③狀態(tài)監(jiān)視:接口監(jiān)視外圍設備的工作狀態(tài)并保存狀態(tài)信息。接口典型功能:④轉換數據格式:接口在外圍設備和計算機系統(tǒng)其他部件之間用作為一個緩沖器,以補償各種設備在速度上的差異。
⑤整理:
接口可以完成一些特別的功能,例如在需要時可以修改字計數器或當前內存地址寄存器。⑥程序中斷:每當外圍設備向CPU請求某種動作時,接口即發(fā)生一個中斷請求信號到CPU。主要內容:1、串行通信的優(yōu)點2、傳送編碼3、通信方式4、串行傳送中幾個問題三、串行通信與數據接口三、串行通信與數據接口1、串行通信的優(yōu)點串行傳送可以大大減少傳送線,從而大大的降低成本。但是串行傳送的速度慢,若并行傳送所需的時間為t,則串行傳送的時間至少為nt(其中n為位數)。2、傳送編碼在計算機中,數和字符等都是以一定的編碼表示的。編碼的種類很多,常用的主要有:①擴展的BCD交換碼EBCDIC(ExtendedBinaryCodedDecimalInterchangeCode),這是一種8b編碼,通常用在同步通信中。②美國標準信息交換碼ASCII(AmericanStandardCodeforInformationInterchange)。3、通信方式在串行通信中,有2種最基本的通信方式。1)異步通信ASYNC(AsynchronousDataCommunication)它用一個起始位表示字符的開始,用停止位表示字符的結束構成一幀,如圖6.7所示。起始位占用一位,字符編碼為7位(ASCII)碼,第8位為奇、偶校驗位,加上這一位使字符中為“1”的位為奇數(或偶數),停止位可以是一位、一位半或兩位。于是一個字符就由10b或10.5b或11b構成。用這樣的方式表示字符時,字符可以一個接著一個地傳送。三、串行通信與數據接口在異步數據傳送中,CPU與外設之間必須遵循如下二項規(guī)定。①字符格式。這是對字符的編碼方式,奇偶校驗方式以及起始位和停止位的規(guī)定形式。例如用ASCII編碼,字符為七位,加上一個偶校驗位,一個起始位,以及一個停止位。形成一個10b的字符格式。②波特率(Baudrate)波特率即數據傳送的速率,它對于CPU與外界的通信是很重要的。波特率也是衡量傳輸通道頻寬的指標。假如數據傳送的速率是120字符/s,而每一個字符字符格式為10b,則傳送的波特率為
10×120=1200b/s=1200Baud
每一位的傳送時間為波特率的倒數:
Td=1/1200=0.833ms2)同步傳送(SYNC)在異步傳送中,每一個字符要用起始位和停止位作為字符開始和結束的標志,占用了時間,所以,在數據塊傳送時,為了提高速度,就去掉這些標志,采用同步傳送的方式。此方式在數據塊開始處要用同步字符來指示,如圖6.8所示。發(fā)送設備在發(fā)送的數據前面要先發(fā)送同步字符,接收設備在收到同步字符后就以與發(fā)送設備相同的時鐘來接收數據塊,從而達到快速數據傳送的目的。同步傳送的速度高于異步傳送速度,可達上兆波特。但它要求用時鐘來實現發(fā)送端與接收端之間的同步,故而硬件結構復雜。4、串行傳送中的幾個問題
1)數據傳送方向
①半雙工(HalfDuplex)—如圖6.9所示,每次只能有一個站發(fā)送,即只能是由A發(fā)送到B,或是由B發(fā)送到A,不能A和B同時發(fā)送。②完全雙工(FullDuplex)—如圖6.10所示。兩個站可同時發(fā)送和接收。2)信號的調制和解調計算機的通信是一種數字信號的通信。計算機的通信要求傳送線的頻段很寬,而在長距離通信中,通常利用電話線來傳送。
所以,要用調制器(Modulator)把數字信號轉換為模擬信號進行傳送;接收時用解調器(Demodulator)檢測此模擬信號,再把它轉換成數字信號,如圖6.14所示。
頻移鍵控法FSK(FrequencyShiftKeying),是一種常用的調制方法:它把數字信號的“1”與“0”調制成不同頻率(易于鑒別)的模擬信號,其原理如圖6.15所示。兩個不同頻率的模擬信號,分別由電子開關控制,在運算放大器的輸入端相加,而電子開關由要傳輸的數字信號(即數據)控制。當信號為“1”時,控制上面的電子開關導通,送出一串頻率較高的模擬信號;當信號為“0”時,控制下面的電子開關導通,送出一串頻率較低的模擬信號。于是在運算放大器的輸出端,就得到了調制后的信號。四、Intel8251A可編程通信接口(1)基本性能①可用于同步或異步傳送。②同步傳送,5~8b字符,內部或外部字符同步化,自動插入同步字符。③異步傳送,5~8b字符,時鐘速率為通信波特率的1、16或64倍。④可產生中止字符,可產生1、1.5或2b的停止位??蓹z查假啟動位。自動檢測和處理中止字符。⑤波特率:DC—19.2Kb(異步);DC—64Kb(同步)。⑥完全雙工,雙緩沖器發(fā)送和接收器。⑦誤差檢測,具有奇偶、溢出和幀錯誤等檢測電路。(2)8251的結構整個8251可以分成五個主要部分:接收器、發(fā)送器、調制控制、讀寫/控制以及I/O緩沖器。I/O緩沖器由狀態(tài)緩沖器、發(fā)送數據/命令緩沖器和接收數據緩沖器三部分組成。8251的內部由內部數據總線實現相互之間的通信。
1)接收器接收器接收由RxD腳輸入的串行數據,并按規(guī)定的格式把它轉換為并行數據,存放在接收數據緩沖器中。
2)發(fā)送器發(fā)送器接收CPU送來的并行數據,將它加上起始位、奇偶校驗位和停止位,然后由TxD腳發(fā)送。五、并行數據接口通常并行數據接口應具有以下功能:①有兩個或兩個以上的具有輸入和輸出數據的緩沖器或鎖存器的數據端口,可以和CPU的數據總線相連接。②每個數據端口都有與CPU用應答方式交換數據所需的狀態(tài)信號和控制信號。具有保存控制字的控制寄存器。CPU可通過用戶程序將控制字送到控制寄存器,命令外圍設備執(zhí)行不同的功能。③具有控制外圍設備的控制和定時信號。(1)數據緩沖器數據緩沖器可以有兩個或多個。它們既可以作為輸入數據寄存器,也可以作為輸出數據寄存器,這由方向寄存器來控制。每個數據緩沖器,可以接到由多條傳輸線組成的雙向數據總線上去,在微型機中,通常把一個數據緩沖器稱為一個端口。(2)控制緩沖器控制緩沖器用來作為存放控制字的控制寄存器,并且決定外圍設備的工作方式。(3)多路轉換器多路轉換器實際上是一個多路開關,通過多路轉換器,兩個或多個數據緩沖器的數據可轉接到CPU的數據總線上去。(4)控制邏輯控制邏輯用來發(fā)出和接收各種控制信號,其中包括外圍設備的工作狀態(tài)信號。集中控制分散控制鏈式查詢方式計數器定時查詢方式獨立請求方式總線的通信同步通信異步通信總線的控制自舉分布式裁決沖突檢測分布式裁決并行競爭分布式裁決6.2
總線的控制與通信6.2
總線的控制與通信連接到總線上的功能模塊有主動和被動兩種形態(tài)。為了解決多個主設備同時競爭總線控制權,必須具有總線仲裁部件,以某種方式選擇其中一個主設備作為總線的下一次主方。對多個主設備提出的占用總線請求,一般采用優(yōu)先級或公平策略進行仲裁。按照總線仲裁電路的位置不同,仲裁方式分為集中式仲裁和分布式仲裁兩類。6.2.1總線的控制集中式裁決方式是將控制邏輯做在一個專門的總線控制器或總線裁決器中,將所有的總線請求集中起來,利用一個特定的裁決算法進行裁決。集中式控制是三總線、雙總線和單總線結構機器中主要采用的方式,它主要有以下3種控制方式:①鏈式查詢方式;②計數器定時查詢方式;③獨立請求方式。一、集中式仲裁
1、鏈式查詢方式▲優(yōu)先級由主控設備在總線上的位置來決定,要求擁有總線使用權的高優(yōu)先級設備簡單地攔截總線允許信號,不讓其更低級的設備收到該信號?!鴥?yōu)點是簡單,只需很少幾根線就能按一定優(yōu)先次序實現總線裁決,而且易擴充設備?!秉c是不能保證公正性,也即一個低優(yōu)先級請求可能永遠得不到允許;
對電路故障較敏感,一個設備的故障會影響到后面設備的操作;
菊花鏈的使用也限制了總線速度。鏈式查詢方式BS:總線忙信號BR:總線請求信號線BG:總線授權信號
BG
數據線
地址線
總線控制部件
設備0
設備1
設備n
……
BR
BS
2、計數器定時查詢方式▲此方案比鏈式查詢方式多了一組設備線,少了一根總線允許線BG?!偩€請求的設備號與計數值一致時,該設備便獲得總線使用權,此時終止計數查詢,同時該設備建立總線忙BS信號。▲設備的優(yōu)先級通過設置不同的計數初始值來改變
計數總是從0開始,此時設備的優(yōu)先次序是固定的;
計數的初值總是上次得到控制權設備的設備號,那么所有設備的優(yōu)先級是相等的,是循環(huán)優(yōu)先級方式。▲計數器定時查詢方式具有靈活的優(yōu)先級,它對電路故障也不如菊花鏈查詢那樣敏感。這種方式增加了一組設備線,每個設備要對設備線的信號進行譯碼處理,因而控制也變復雜了。計數器定時查詢方式3、獨立請求方式▲這種方案使用一個中心裁決器從請求總線的一組設備中選擇一個。▲每個設備都有一對總線請求線BRi和總線允許線BGi▲總線控制器可以給各個請求線以固定的優(yōu)先級,也可以設置可編程的優(yōu)先級。
裁決算法由硬件來實現,可采用固定的并行判優(yōu)算法、平等的循環(huán)菊花鏈算法、動態(tài)優(yōu)先級算法(如:最近最少用算法、先來先服務算法)等。獨立請求方式BR:總線請求信號線BG:總線授權信號
獨立請求方式的優(yōu)缺點:②控制邏輯很復雜,控制線數量多。③若n表示允許掛接的最大設備數,三種裁決方式所需裁決線分別為:2根、log2n根、2n根。①響應速度快,若是可編程的總線控制器,優(yōu)先級設置靈活。
分布式的裁決方式,沒有專門的總線控制器,其控制邏輯分散在各個部件或設備中。(1)自舉分布式裁決(2)沖突檢測分布式裁決(3)并行競爭分布式裁決二、分布式裁決方式▲使用多個請求線,不需要中心裁決器,每個設備獨立地決定自己是否是最高優(yōu)先級請求者?!?/p>
BR0為總線忙信號線,BRi為設備i的總線請求線。BR0
設備0
設備1設備3BR1BR2設備2BR3自舉分布式裁決(1)自舉分布式裁決▲一般優(yōu)先級是固定的
總線裁決期間每個設備將有關請求線上的信號合成后取回分析,根據這些請求信號確定自己能否擁有總線控制權。
▲這種方案需要較多的連線用于請求信號,所以,許多總線用數據線DB作為總線請求線。
每個設備通過取回的合成信息能夠檢測出其他設備是否發(fā)出了總線請求。
NuBus是在MacintoshII
中的底板式總線,就采用該方案;SCSI總線也采用該方案?!@種方案中,每個設備獨立地請求總線,多個同時使用總線的設備會產生沖突,這時沖突被檢測到,按照某種策略在沖突的各方選擇一個設備?!敍_突發(fā)生時,兩個設備都會停止傳輸,延遲一個隨機時間后再重新使用總線?!@種方案一般用在網絡通信總線上。(2)沖突檢測分布式裁決
▲需要使用總線的主控設備把自己的仲裁號發(fā)送到仲裁線上,每個設備根據并行競爭算法決定在一定時間以后占用總線還是撤銷仲裁號。
▲并行競爭方式與自舉分布式裁決算法比較,它可以用很少的裁決線掛接大量的設備。
例如,假定是8位仲裁號,自舉分布式裁決只能表示8個優(yōu)先級;這種方式可以表示256個優(yōu)先級,仲裁號為255的設備優(yōu)先級最高,而0最低。
Futurebus+總線標準使用這種裁決方案。(3)并行競爭分布式裁決厎cn7cn6cn0比較得勝仲裁號AB7AB6AB0總線仲裁線設備并行競爭分布式裁決▲下圖是總線中有8根仲裁線AB0~AB7例子▲兩個設備同時要求使用總線,仲裁號分別是00000101和00001010;最終留在仲裁線上的號為00001010。裁決號1裁決號2裁決線電平裁決線邏輯00000101高高高高高高高高00001010高高高高低高低高高高高高低高低高00001010cnABABcn并行競爭裁決邏輯舉例分析結果▲選擇不同裁決方案的因素包括:
總線在I/O設備的數量和總線長度的可擴充性方面如何?
總線裁決應該多快?
需要什么程度的公正性等。6.2.2總線的通信當共享總線的部件獲得總線使用權后,就開始傳送信息,即進行通信。通信方式是實現總線控制和數據傳送的手段,通常分為同步通信和異步通信兩種??偩€的一次信息傳送過程,大致可分為如下五個階段:請求總線,總線仲裁,尋址(目的地址),信息傳送,狀態(tài)返回(或錯誤報告)為了同步主方、從方的操作,必須制訂定時協議。定時:事件出現在總線上的時序關系??偩€的定時一、同步通信總線上的部件通過總線進行信息傳送時,用一個公共的時鐘信號來實現同步運行,這種方式稱為同步通信(無應答通信)。這個公共的時鐘可以由CPU總線控制部件發(fā)送到每一個部件(設備),也可以讓每個部件有各自的時鐘發(fā)生器,然而它們都必須由總線控制部件發(fā)出的時鐘信號進行同步。由于采用了公共時鐘,每個部件什么時候發(fā)送和接收信息都由統(tǒng)一的時鐘規(guī)定,因此,同步通信具有較高的傳輸頻率。同步通信適用于總線長度較短、各部件存取時間比較接近的情況。這是因為:同步方式對任何兩個設備之間的通信都給予同樣的時間安排。就總線的長度來講,必須按距離最長的兩個設備的傳輸延遲來設計公共時間,但是總線長了勢必降低傳輸頻率。同步總線必須按最慢的部件設計公共時鐘,如果各部件存取時間相差很大,則會大大損失總線效率。▲同步總線有兩個缺點:
第一,在總線上的每個設備必須以同樣的時鐘速率進行工作;
▲處理器-主存總線一般都是同步的,因為通信的設備靠得很近,而且數量又少。
第二,由于時鐘偏移問題,同步總線如果要快的話就不能很長。二、異步通信▲為了協調在發(fā)送和接收者之間的數據傳送,一個異步總線必須使用一種握手協議。
握手協議由一系列步驟組成,在每一步中,只有當雙方都同意時,發(fā)送者或接收者才會進入到下一步;
協議是通過一組附加的控制線來實現的。異步通信允許總線上的各部件有各自的時鐘,在部件之間進行通信時沒有公共的時間標準,而是靠發(fā)送信息時同時發(fā)出本設備的時間標志信號,用“應答方式”來進行通信。
(1)ReadReq
(讀請求):用于指示一個讀請求,假定在送出該信號時,地址同時被放到地址線上;
(3)Ack(回答):用于回答另一方送過來的ReadReq或Ready信號。
在一個I/O讀事務中,該信號將由I/O設備驅動有效,因為是I/O設備提供數據。
在一個存儲器讀事務中,該信號將由存儲器驅動有效,因為是存儲器提供數據;
(2)Ready(數據就緒):用于指示數據字已在數據線上準備好。例:考慮一個設備請求從存儲器中讀一個字。
△假定存在以下三個控制線。
異步通信協議△異步通信協議示意圖;主設備從存儲器中讀一個字。存儲器接收到ReadReq信號后,就從地址線上讀取地址信息,然后送出Ack信號,表示它已接受了讀請求和地址信息。②主設備收到Ack信號后,就釋放ReadReq信號和地址線。存儲器發(fā)現ReadReq信號被釋放后,就跟著也降下Ack信號④當存儲器完成數據的讀出后,就將數據放到數據線上,并送出數據就緒信號Ready。⑤
主設備接收到存儲器送出的Ready信號后,就從數據線上開始讀,并送出回答信號Ack,告訴存儲器數據已經被讀。存儲器接收到Ack信號后,就得知數據已被成功地讀取。此時它就降下Ready信號,并釋放數據線。⑦主設備發(fā)現Ready線降下后,也就跟著降下回答信號Ack。
又一次握手過程完成。在這個過程中完成了一次數據信息的交換存儲器接收到ReadReq信號后,就從地址線上讀取地址信息,然后送出Ack信號,表示它已接受了讀請求和地址信息。主設備收到Ack信號后,就釋放ReadReq信號和地址線。存儲器發(fā)現ReadReq信號被釋放后,就跟著也降下Ack信號④當存儲器完成數據的讀出后,就將數據放到數據線上,并送出數據就緒信號Ready。⑤
主設備接收到存儲器送出的Ready信號后,就從數據線上開始讀,并送出回答信號Ack,告訴存儲器數據已經被讀。存儲器接收到Ack信號后,就得知數據已被成功地讀取。此時它就降下Ready信號,并釋放數據線。⑦主設備發(fā)現Ready線降下后,也就跟著降下回答信號Ack。
又一次握手過程完成。在這個過程中完成了一次數據信息的交換
根據握手信號的相互作用方式,異步通信有非互鎖、半互鎖和全互鎖三種可能的方式。ReadyAck(a)非互鎖方式(b)半互鎖方式(c)全互鎖方式ReadyAckReadyAck異步通信的三種互鎖方式異步定時的優(yōu)點:是總線周期長度可變,不把響應時間強加到功能模塊上,因而允許快速和慢速的功能模塊都能連接到同一總線上。但這以增加總線的復雜性和成本為代價。6.3常用總線舉例6.3.1總線結構類型6.3.2標準接口類型1.ISA/EISA/MCA/VESA總線ISA(IndustryStandardArchitecture):是IBM公司為286/AT電腦制定的總線工業(yè)標準,也稱為AT標準。ISA總線的影響非常大,直到現在還有大量ISA總線設備在使用,大多數主板也保留了ISA總線的插槽。EISA(ExtendedIndustryStandardArchitecture)
:是EISA集團(由Compaq、HP、AST等組成)專為32bCPU設計的總線擴展工業(yè)標準,它是ISA總線的擴展,既可連接ISA設備,也可連接EISA設備。目前微型機上均保留了EISA總線插槽。6.3.1總線結構類型
1.ISA/EISA/MCA/VESA總線MCA(MicroChannelArchitecture):是IBM公司為PS/2微型機系統(tǒng)開發(fā)的微通道總線結構。VESA(VideoElectronicsStandardsAssociation):是VESA組織(由IBM、Compaq等發(fā)起,有120多家公司參加)按LocalBus(局部總線)標準設計的一種開放性總線,但成本較高,只是適用于486的一種過渡標準,目前已經淘汰。2.PCI總線PCI總線是一種不依附于某個具體處理器的局部總線。從結構上看,PCI是在CPU和原來的系統(tǒng)總線之間插入的一級總線,需要時,具體由一個橋接電路來實現對這一層的智能設備取得總線控制權,以加速數據傳輸管理。
3.AGP總線Intel公司開發(fā)了AGP(AcceleratedGraphicsPort,圖形加速端口)標準,主要目的就是要大幅提高微型機的圖形尤其是3D圖形的處理能力。由于AGP總線將顯示卡同主板芯片組直接相連進行點對點傳輸,大幅提高了微型機對3D圖形的處理能力,也將原先占用的大量PCI帶寬資源留給了其他PCI接口卡。連接在AGP總線插槽上的AGP顯示接口卡,其視頻信號的傳送速率可以從PCI總線的133MB/s提高到533MB/s。
3.AGP總線AGP的工作頻率為66.6MHz,是現行PCI總線的二倍,還可以提高到133MHz或更高,傳送速率則會達到1GB/s以上。AGP的實現依賴兩個方面,一是支持AGP的芯片組/主板,二是AGP顯示接口卡。PCI總線的傳輸速度只能達到132MB/s,而AGP總線則能達到528MB/s,四倍于前者。有了如此快的傳輸速度,自然使圖形顯示(特別是3D圖形)的性能有了極大的提高,從而使微型機在圖形處理方面又向前邁了一大步,也使得讓微型機達到3D圖形工作站性能的夢想成為了現實。1.IDE/EIDE接口-1IDE的原文是IntegratedDeviceElectronics,即集成設備電子部件。它是由Compaq公司開發(fā)并由WesternDigital公司生產的磁盤控制器接口。IDE采用了40線的單組電纜連接。由于把磁盤控制器集成到驅動器之中,磁盤接口卡就變得十分簡單,現在的微機系統(tǒng)中已不再使用磁盤接口卡,而把磁盤接口電路集成到系統(tǒng)主板上,并留有專門的IDE連接器插口。IDE由于具有多種優(yōu)點,且成本低廉,在個人微機系統(tǒng)中得到了廣泛的應用。6.3.2標準接口類型1.IDE/EIDE接口-2增強型IDE(EnhancedIDE)是WesternDigital為取代IDE而開發(fā)的磁盤機接口標準。在采用EIDE接口的微機系統(tǒng)中,EIDE接口已直接集成在主板上,因此,不必再購買單獨的接口卡。與IDE相比,EIDE具有支持大容量硬盤、可連接四臺EIDE設備、有更高數據傳輸速率(13.3MB/s以上)等幾方面的特點。為了支持大容量硬盤,EIDE支持三種硬盤工作模式:NORMAL、LBA和LARGE模式。2.UltraDMA33和UltraDMA66接口-1在ATA-2標準推出之后,SFFC又推出了ATA-3標準。ATA-3標準的主要特點是提高了ATA-2的安全性和可靠性。ATA-3本身并沒有定義更高的傳輸模式。此外,ATA標準本身只支持硬盤,為此SFFC將推出ATA-4標準,該標準將集成ATA-3和ATAPI,并且支持更高的傳輸模式。在ATA-4標準沒有正式推出之前,作為一個過渡性的標準,Quantum和Intel推出了UltraATA(UltraDMA)標準。2.UltraDMA33和UltraDMA66接口-2UltraATA的第一個標準是UltraDMA33(簡稱UDMA33),也有人把它稱為ATA-3。符合該標準的主板和硬盤早在1997年便已經投放市場,目前幾乎所有的主板及硬盤都支持該標準。
UltraATA的第二個標準是UltraDMA66(或者UltraATA-66)是由Quantum和Intel在1998年2月份提出的最新標準。UltraDMA66進一步提高了數據傳輸率,突發(fā)數據傳輸率在理論上可達66.6MB/s。并且采用了新型的CRC循環(huán)冗余校驗,進一步提高了數據傳輸的可靠性,改用80針的排線(保留了與現有的微機兼容的40針排線,增加了40條地線),以保證在高速數據傳輸中降低相鄰信號線間的干擾。3.IEEE1394接口IEEE1394是一種串行接口標準,這種接口標準允許把微機、微機外部設備、各種家電非常簡單地連接在一起。從IEEE1394可以連接多種不同外設的功能特點來看,也可以稱為總線,即一種連接外部設備的機外總線。IEEE1394的原型是運行在AppleMac微機上的FireWire(火線),由IEEE采用并且重新進行了規(guī)范。它定義了數據的傳輸協定及連接系統(tǒng),可用較低的成本達到較高的性能,以增強微機與外設如硬盤、打印機、掃描儀,與消費性電子產品如數碼相機、DVD播放機、視頻電話等的連接能力。由于要求相應的外部設備也具有IEEE1394接口功能才能連接到IEEE1394總線上,所以,直到1995年第3季度Sony推出的數碼攝像機加上了IEEE1394接口后,IEEE1394才真正的得到了應用。4.DeviceBayDeviceBay是由Microsoft、Intel和Compaq公司共同開發(fā)的標準,這一技術可讓所有設備協同運作,包括CD-ROM、DVD-ROM、磁帶、硬盤驅動器以及各種符合IEEE1394的設備。5.SCSI接口SCSI的原文是SmallComputerSystemInterface,即小型計算機系統(tǒng)接口。SCSI也是系統(tǒng)級接口,可與各種采用SCSI接口標準的外部設備相連,如硬盤驅動器、掃描儀、光驅、打印機和磁帶驅動器等。采用SCSI標準的這些外設本身必須配有相應的外設控制器。6.USB接口-1USB(UniversalSerialBus)接口的提出是基于采用通用連接技術,實現外設的簡單快速連接,達到方便用戶、降低成本、擴展微機連接外設的范圍的目的。目前微機中幾乎每個設備都有它自己的一套連接設備。外設接口的規(guī)格不一,有限的接口數量,已無法滿足眾多外設連接的迫切需要。解決這一問題的關鍵是,提供設備的共享接口來解決微機與周邊設備的通用連接。6.USB接口-2USB(UniversalSerialBus)通用串行總線是由Compaq、DEC、IBM、Intel、Microsoft、NEC和NT(北方電訊)七大公司共同推出新一代的主機與外設的I/O接口標準。USB提供機箱外的熱插拔即用連接,連接外設不必再打開機箱,也不必關閉主機電源。USB采用“級聯”方式,即每個USB設備用一個USB插頭連接到一個外設的USB插座上,而其本身又提供一個USB插座供下一個USB外設連接用。6.USB接口-3使用USB時,新增加的外設可以直接與系統(tǒng)單元上的端口相連,或者與集線器相連。每個集線器提供7個USB設備的插口,可以將其他的集線器插入與系統(tǒng)相連的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年西安培華學院單招職業(yè)傾向性考試題庫一套
- 2024年試題與考試大綱的對照及答案
- 持續(xù)進步的2024花藝師考試試題及答案
- 農作物糾正管理技術研究試題及答案
- 深化檔案知識理解試題及答案
- 2025至2030年尼龍凸緣輪項目投資價值分析報告
- 2025至2030年女式休閑中褲項目投資價值分析報告
- 2025至2030年反光塊項目投資價值分析報告
- 2025至2030年雙坑LED管座項目投資價值分析報告
- 2025至2030年原子熒光光度計項目投資價值分析報告
- 幼兒園環(huán)境衛(wèi)生檢查通報制度
- 普惠托育服務體系建設方案
- 2025年新高考歷史預測模擬試卷浙江卷(含答案解析)
- 35kV及以下電力電纜使用維護手冊
- 2022年青海大學醫(yī)學院附屬藏醫(yī)院醫(yī)護人員招聘筆試模擬試題及答案解析
- 英語四級仔細閱讀講解及技巧
- 城市地理學-第八章城市空間分布體系
- 3,5-二甲基吡唑生產工藝規(guī)程
- 拆除工程安全的應急預案工程應急預案
- 四線制方向電路
評論
0/150
提交評論