第12章總線(xiàn)與接口標(biāo)準(zhǔn)_第1頁(yè)
第12章總線(xiàn)與接口標(biāo)準(zhǔn)_第2頁(yè)
第12章總線(xiàn)與接口標(biāo)準(zhǔn)_第3頁(yè)
第12章總線(xiàn)與接口標(biāo)準(zhǔn)_第4頁(yè)
第12章總線(xiàn)與接口標(biāo)準(zhǔn)_第5頁(yè)
已閱讀5頁(yè),還剩61頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第12章總線(xiàn)與接口標(biāo)準(zhǔn)

主要內(nèi)容:1、概述

2、系統(tǒng)總線(xiàn)

3、PCI局部總線(xiàn)

4、通用外設(shè)接口標(biāo)準(zhǔn)USB5、高性能串行總線(xiàn)標(biāo)準(zhǔn)IEEE13946、SCSI接口標(biāo)準(zhǔn)

7、IDE接口標(biāo)準(zhǔn)

8、AGP圖形加速端口

9、傳統(tǒng)的接口標(biāo)準(zhǔn)

10、IEEE488總線(xiàn)及VXI卡式儀器總線(xiàn)重點(diǎn)內(nèi)容:總線(xiàn)和接口標(biāo)準(zhǔn)的含義、分類(lèi)、組成、性能參數(shù)1第12章總線(xiàn)與接口標(biāo)準(zhǔn)

11.1總線(xiàn)的發(fā)展史1、從20世紀(jì)60年代末,DEC公司在PDP-11小型機(jī)使用面向總線(xiàn)的系統(tǒng)以來(lái),尤其是世界首臺(tái)PC

也采用相同技術(shù)構(gòu)造,人們就感到用總線(xiàn)技術(shù)和模塊來(lái)組裝系統(tǒng)的好處,不僅使各種CPU模塊、存儲(chǔ)器模塊、I/O模塊可以相互組合,實(shí)現(xiàn)不同性能,還便于實(shí)現(xiàn)系統(tǒng)的擴(kuò)展與維護(hù)。2第12章總線(xiàn)與接口標(biāo)準(zhǔn)

2、20世紀(jì)70年代初,VLSI技術(shù)迅速發(fā)展,在世界上第一臺(tái)微處理器4004問(wèn)世4年后,1975年,一家位于美國(guó)新墨西哥鎮(zhèn),名為MITS的小公司,由EdRoberts以8080微處理器設(shè)計(jì)安裝了全球第一臺(tái)PC,Altair單板機(jī)系統(tǒng)。當(dāng)把Altair總線(xiàn)推向世界并被制造商接受后,便有了一個(gè)名字:S100,后來(lái)基于S100型總線(xiàn)得到了IEEE的認(rèn)可,被命名為IEEE696總線(xiàn)標(biāo)準(zhǔn)。3第12章總線(xiàn)與接口標(biāo)準(zhǔn)

3、IBMPC問(wèn)世20余年,隨著領(lǐng)域的擴(kuò)大,總線(xiàn)技術(shù)也隨之不斷創(chuàng)新。由最初的PC/XT,微處理器的日新月異、不同性能的實(shí)現(xiàn)、PC應(yīng)用到ISA、MCA、

EISA、VESA,到PCI、AGP、IEEE1394、USB,再到EV6、PCI—X、UMA、NGIO總線(xiàn)等。究其原因,是因?yàn)镃PU的處理能力迅速提升,與其相連的外圍設(shè)備通道(帶寬)過(guò)窄且總落后于CPU

的處理能力,造成整個(gè)系統(tǒng)的瓶頸。這樣,不得不一次次改造總線(xiàn),其重點(diǎn)是局部總線(xiàn)。目前,AGP

局部總線(xiàn)傳輸率可達(dá)533MB/s,PCI-X可達(dá)1GB/s。4第12章總線(xiàn)與接口標(biāo)準(zhǔn)

11.2總線(xiàn)的基本概念一、總線(xiàn)概述

總線(xiàn):是指計(jì)算機(jī)中多個(gè)部件之間公用的一組連線(xiàn),是若干互連信號(hào)線(xiàn)的集合,由它構(gòu)成系統(tǒng)插件間、插件的芯片間或系統(tǒng)間的標(biāo)準(zhǔn)信息通路。在微型計(jì)算機(jī)系統(tǒng)中,總線(xiàn)是各個(gè)部件信息交換的公共通道,各部件之間的聯(lián)系都是通過(guò)總線(xiàn)實(shí)現(xiàn)的,總線(xiàn)在計(jì)算機(jī)中起著重要的作用。微型計(jì)算機(jī)廣泛采用總線(xiàn)技術(shù),以便簡(jiǎn)化硬件、軟件的系統(tǒng)設(shè)計(jì)。5第12章總線(xiàn)與接口標(biāo)準(zhǔn)

隨著微型計(jì)算機(jī)的發(fā)展,總線(xiàn)技術(shù)也在不斷地發(fā)展與完善,并且已經(jīng)出現(xiàn)了一系列的標(biāo)準(zhǔn)化總線(xiàn),這些標(biāo)準(zhǔn)化總線(xiàn)的廣泛使用,對(duì)微型計(jì)算機(jī)系統(tǒng)在各個(gè)領(lǐng)域的普及和應(yīng)用起到了積極的推動(dòng)作用。為了使微型計(jì)算機(jī)應(yīng)用系統(tǒng)朝模塊化、標(biāo)準(zhǔn)化的方向發(fā)展。標(biāo)準(zhǔn)總線(xiàn)應(yīng)具有以下特點(diǎn):(1)可以簡(jiǎn)化計(jì)算機(jī)軟件和硬件的設(shè)計(jì);(2)可以簡(jiǎn)化系統(tǒng)的結(jié)構(gòu);(3)易于系統(tǒng)的擴(kuò)展;(4)便于系統(tǒng)的更新;(5)便于系統(tǒng)的調(diào)試和維修。6第12章總線(xiàn)與接口標(biāo)準(zhǔn)

二、總線(xiàn)分類(lèi)

在微型計(jì)算機(jī)系統(tǒng)中按照總線(xiàn)的規(guī)模、用途及應(yīng)用場(chǎng)合,可將總線(xiàn)分為以下三類(lèi)。(1)微處理器芯片總線(xiàn)也稱(chēng)為元件級(jí)總線(xiàn),這是在構(gòu)成一塊CPU插件或用微處理機(jī)芯片組成一個(gè)很小系統(tǒng)時(shí)常用的總線(xiàn),常用于CPU芯片、存儲(chǔ)器芯片、I/O接口芯片等之間的信息傳送。按所傳送的信息類(lèi)別不同,可將芯片總線(xiàn)分為傳送地址、傳送數(shù)據(jù)和傳送控制信息等三組總線(xiàn),分別為地址總線(xiàn)、數(shù)據(jù)總線(xiàn)和控制總線(xiàn)。7第12章總線(xiàn)與接口標(biāo)準(zhǔn)

(2)內(nèi)總線(xiàn)也稱(chēng)為板極總線(xiàn)或系統(tǒng)總線(xiàn),它是微型計(jì)算機(jī)系統(tǒng)內(nèi)連接各插件板的總線(xiàn),用以實(shí)現(xiàn)微機(jī)系統(tǒng)與各種擴(kuò)展插件板之間的相互連接,是微機(jī)系統(tǒng)所特有的總線(xiàn),一般用于模板之間的連接。在微型計(jì)算機(jī)系統(tǒng)中,系統(tǒng)總線(xiàn)是主板上微處理器和外部設(shè)備之間進(jìn)行通訊時(shí)所采用的數(shù)據(jù)通道。(3)外部總線(xiàn)也稱(chēng)為通信總線(xiàn),主要用于微機(jī)系統(tǒng)與微機(jī)系統(tǒng)之間或微機(jī)與外部設(shè)備(如打印機(jī)、硬盤(pán)設(shè)備)、儀器儀表之間的通信,常用于設(shè)備級(jí)的互連。這種總線(xiàn)的數(shù)據(jù)傳輸可以是并行的,也可以是串行的,數(shù)據(jù)傳輸速率低于系統(tǒng)內(nèi)部的總線(xiàn)。8第12章總線(xiàn)與接口標(biāo)準(zhǔn)

微型計(jì)算機(jī)的總線(xiàn)層次結(jié)構(gòu)擴(kuò)充存儲(chǔ)器打印機(jī)接口通信接口網(wǎng)絡(luò)接口儀表接口計(jì)算機(jī)打印機(jī)智能儀表局域網(wǎng)絡(luò)ROMRAMI/O接口CPU片內(nèi)總線(xiàn)內(nèi)總線(xiàn)片總線(xiàn)外部總線(xiàn)主機(jī)板9第12章總線(xiàn)與接口標(biāo)準(zhǔn)

三、總線(xiàn)的裁決

總線(xiàn)由多個(gè)部件共享,為了正確地實(shí)現(xiàn)各部件之間的信息傳送,必須對(duì)總線(xiàn)的使用進(jìn)行合理的分配和管理。當(dāng)總線(xiàn)上的某個(gè)部件要與另一個(gè)部件進(jìn)行通信時(shí),首先應(yīng)該發(fā)出請(qǐng)求信號(hào),有時(shí)會(huì)發(fā)生在同一時(shí)刻總線(xiàn)上有多個(gè)部件發(fā)出總線(xiàn)請(qǐng)求信號(hào)的情況,這就要求根據(jù)一定的總線(xiàn)裁決原則來(lái)確定占用總線(xiàn)的先后次序。只有獲得總線(xiàn)使用權(quán)的部件,才能在總線(xiàn)上傳送信息,這就是所謂的總線(xiàn)裁決問(wèn)題。通常,有并聯(lián)、串聯(lián)和循環(huán)等三種總線(xiàn)分配的優(yōu)先級(jí)技術(shù)。10第12章總線(xiàn)與接口標(biāo)準(zhǔn)

1、并聯(lián)優(yōu)先權(quán)判別法

當(dāng)采用并聯(lián)優(yōu)先權(quán)判別法時(shí),優(yōu)先級(jí)別是通過(guò)一個(gè)優(yōu)先權(quán)裁決電路進(jìn)行判斷的。共享總線(xiàn)的每個(gè)部件具有獨(dú)立的總線(xiàn)請(qǐng)求線(xiàn),通過(guò)請(qǐng)求線(xiàn)將各部件的請(qǐng)求信號(hào)送往裁決電路。裁決電路一般由一個(gè)優(yōu)先權(quán)編碼器和一個(gè)譯碼器組成。該電路接收到某個(gè)部件或多個(gè)部件發(fā)來(lái)的請(qǐng)求信號(hào)后,首先經(jīng)優(yōu)先權(quán)編碼器進(jìn)行編碼,然后由譯碼器產(chǎn)生相應(yīng)的輸出信號(hào),發(fā)往請(qǐng)求總線(xiàn)部件中優(yōu)先級(jí)最高的部件,允許該部件盡快獲得總線(xiàn)。但需注意,即使某個(gè)部件獲得了最先占有總線(xiàn)的特權(quán),它也不一定能立即使用總線(xiàn),而必須在總線(xiàn)不忙時(shí),即原占有總線(xiàn)部件傳送結(jié)束后才能使用總線(xiàn)。11第12章總線(xiàn)與接口標(biāo)準(zhǔn)

2、串聯(lián)優(yōu)先級(jí)判別法

串聯(lián)優(yōu)先級(jí)判別法不需要優(yōu)先權(quán)編碼器和譯碼器,它采用鏈?zhǔn)浇Y(jié)構(gòu),把共享總線(xiàn)的各個(gè)部件按規(guī)定的優(yōu)先級(jí)別鏈接在鏈路的不同位置上。在鏈?zhǔn)浇Y(jié)構(gòu)中位置越前面的部件,優(yōu)先級(jí)別越高。當(dāng)前面的部件要使用總線(xiàn)時(shí)便發(fā)出信號(hào),禁止后面的部件使用總線(xiàn)。通過(guò)這種方式,就確定了請(qǐng)求總線(xiàn)各部件中優(yōu)先級(jí)最高的部件。顯然,在這種方式中,當(dāng)優(yōu)先級(jí)高的部件頻繁請(qǐng)求時(shí),優(yōu)先級(jí)低的部件很可能很長(zhǎng)時(shí)間都無(wú)法獲得總線(xiàn)使用權(quán)。

12第12章總線(xiàn)與接口標(biāo)準(zhǔn)

3、循環(huán)優(yōu)先權(quán)判別法

循環(huán)優(yōu)先權(quán)判別法類(lèi)似于并聯(lián)優(yōu)先權(quán)判別法,只是其中的優(yōu)先權(quán)是動(dòng)態(tài)分配的,原來(lái)的優(yōu)先權(quán)編碼器由一個(gè)更為復(fù)雜的電路代替,該電路把占用總線(xiàn)的優(yōu)先權(quán)在發(fā)出總線(xiàn)請(qǐng)求的那些部件之間循環(huán)移動(dòng),從而使每個(gè)總線(xiàn)部件使用總線(xiàn)的機(jī)會(huì)相同。以上三種優(yōu)先權(quán)判別法各有優(yōu)缺點(diǎn),循環(huán)優(yōu)先權(quán)判別法需要大量的外部邏輯才能實(shí)現(xiàn)。串聯(lián)優(yōu)先權(quán)判別法不需要使用外部邏輯電路,但這種方法中所允許鏈接的部件數(shù)目受到很?chē)?yán)格的限制,因?yàn)椴考?,那么鏈路產(chǎn)生的延時(shí)就將超過(guò)時(shí)鐘周期長(zhǎng)度,總線(xiàn)優(yōu)先級(jí)別的裁決必須在一個(gè)總線(xiàn)周期中完成。從一般意義上講,并聯(lián)優(yōu)先權(quán)判別方法較好,它允許在總線(xiàn)上連接許多部件,而裁決電路又不太復(fù)雜。在實(shí)際使用時(shí)可根據(jù)具體情況決定采用哪種優(yōu)先權(quán)判別方法。13第12章總線(xiàn)與接口標(biāo)準(zhǔn)

四、總線(xiàn)數(shù)據(jù)的傳送

1、總線(xiàn)數(shù)據(jù)的傳送方式

信息在總線(xiàn)上有三種傳送方式:串行傳送、并行傳送和并串行傳送。(1)串行傳送方式當(dāng)信息以串行方式傳送時(shí)只使用一條傳輸線(xiàn),而且采用脈沖傳送。具體操作就是在傳輸線(xiàn)上按順序傳送表示一個(gè)數(shù)碼的所有二進(jìn)制位的脈沖信號(hào),每次一位。通常第一個(gè)脈沖信號(hào)表示數(shù)碼的最低有效位,最后一個(gè)脈沖信號(hào)表示數(shù)碼的最高有效位。14第12章總線(xiàn)與接口標(biāo)準(zhǔn)

(2)并行傳送方式采用并行方式傳送二進(jìn)制信息時(shí),每個(gè)數(shù)據(jù)位都需要一條單獨(dú)的傳輸線(xiàn)。信息由多少個(gè)二進(jìn)制位組成,機(jī)器就需要有多少條傳輸線(xiàn),從而讓二進(jìn)制信息在不同的線(xiàn)上同時(shí)進(jìn)行傳送。當(dāng)進(jìn)行并行傳送時(shí),所有的位同時(shí)傳送,所以并行傳送方式的速度比串行傳送的速度要快得多。并行傳送是微機(jī)系統(tǒng)內(nèi)部常用的傳送方式。源目的01010110010101108位數(shù)據(jù)線(xiàn)源01101010目的8T15第12章總線(xiàn)與接口標(biāo)準(zhǔn)

(3)并串行傳送方式

并串行傳送方式是并行傳送方式與串行傳送方式的結(jié)合。當(dāng)信息在總線(xiàn)上以并串行方式傳送時(shí),如果一個(gè)數(shù)據(jù)字由兩個(gè)字節(jié)組成,那么當(dāng)傳送一個(gè)字節(jié)時(shí)采用并行方式,字節(jié)之間采用串行方式。

例:有的微型計(jì)算機(jī)中CPU的數(shù)據(jù)用16位并行運(yùn)算。但由于CPU芯片引腳數(shù)的限制,出入CPU的數(shù)據(jù)據(jù)總線(xiàn)寬度是8位。因此,當(dāng)數(shù)據(jù)從CPU中進(jìn)入數(shù)據(jù)總線(xiàn)時(shí)以字節(jié)為單位,采用并串行方式進(jìn)行行傳送。16第12章總線(xiàn)與接口標(biāo)準(zhǔn)

2、總線(xiàn)數(shù)據(jù)傳送的通訊協(xié)議

通訊協(xié)議是實(shí)現(xiàn)總線(xiàn)裁決和信息傳送的手段,通常分為同步方式和異步方式。

(1)同步通訊方式總線(xiàn)上的部件通過(guò)總線(xiàn)進(jìn)行信息交換時(shí)用一個(gè)公共的時(shí)鐘信號(hào)進(jìn)行同步,這種方式稱(chēng)為同步通訊。在同步方式中,由于采用了公共時(shí)鐘,每個(gè)部件何時(shí)發(fā)送或接收信息都由統(tǒng)一的時(shí)鐘規(guī)定,在通訊時(shí)不用附加時(shí)間標(biāo)志或來(lái)回應(yīng)答信號(hào)。所以,同步通訊具有較高的傳輸頻率。17第12章總線(xiàn)與接口標(biāo)準(zhǔn)

(2)異步通訊方式如果總線(xiàn)上各部件之間的距離和設(shè)備的速度相差很大,勢(shì)必會(huì)降低總線(xiàn)的效率,在這種情況下往往采用異步通訊方式。異步通訊允許總線(xiàn)上各個(gè)部件有各自的時(shí)鐘,部件之間進(jìn)行通訊時(shí)沒(méi)有公共的時(shí)間標(biāo)準(zhǔn),而是在發(fā)送信息的同時(shí)發(fā)出該部件的時(shí)間標(biāo)志信號(hào),用應(yīng)答方式來(lái)協(xié)調(diào)通信過(guò)程。異步通訊又分為單向方式和雙向方式兩種。單向方式不能判別數(shù)據(jù)是否正確傳送到對(duì)方,故大多采用雙向方式,即應(yīng)答式異步通訊。18第12章總線(xiàn)與接口標(biāo)準(zhǔn)

3、總線(xiàn)數(shù)據(jù)傳送的錯(cuò)誤檢測(cè)由于外界或者自身存在著各種隨機(jī)出現(xiàn)的干擾因素,總線(xiàn)上傳輸?shù)男畔⒖赡墚a(chǎn)生錯(cuò)誤。為此,需要采用錯(cuò)誤檢測(cè)電路來(lái)發(fā)現(xiàn)或糾正出現(xiàn)的錯(cuò)誤,用專(zhuān)用的總線(xiàn)信號(hào)來(lái)報(bào)告出現(xiàn)的錯(cuò)誤。最常用也是最簡(jiǎn)單的錯(cuò)誤檢測(cè)方法是奇偶校驗(yàn)法。在地址、數(shù)據(jù)或控制信息傳輸?shù)耐瑫r(shí),將它的奇偶校驗(yàn)信息通過(guò)另一根總線(xiàn)傳輸?shù)叫盘?hào)接收方,接收方通過(guò)查驗(yàn)接收的信號(hào)是否符合校驗(yàn)規(guī)則來(lái)判斷收到信號(hào)的正確性。一旦發(fā)現(xiàn)奇偶校驗(yàn)的錯(cuò)誤,則通過(guò)另一條總線(xiàn)告知信號(hào)發(fā)送方發(fā)生了錯(cuò)誤,這時(shí)就可根據(jù)協(xié)定處理發(fā)現(xiàn)的錯(cuò)誤。

19第12章總線(xiàn)與接口標(biāo)準(zhǔn)

總線(xiàn)進(jìn)行高速和大批量信息傳輸時(shí),常采用的錯(cuò)誤校驗(yàn)方式是循環(huán)冗余校驗(yàn)CRC。CRC校驗(yàn)將傳輸?shù)臄?shù)據(jù)經(jīng)過(guò)專(zhuān)門(mén)的電路,產(chǎn)生一個(gè)16位或32位的

CRC碼,加在數(shù)據(jù)的最后發(fā)送。在數(shù)據(jù)的接收端,采用相同的電路對(duì)接收到的數(shù)據(jù)進(jìn)行處理。如果數(shù)據(jù)傳輸準(zhǔn)確無(wú)誤,則從線(xiàn)路上接收到的校驗(yàn)碼應(yīng)該與接收數(shù)據(jù)產(chǎn)生的校驗(yàn)碼一致,否則就表示發(fā)生了傳輸錯(cuò)誤。

CRC校驗(yàn)方式對(duì)于成塊數(shù)據(jù)傳送中數(shù)據(jù)檢錯(cuò)十分有效,但電路相對(duì)復(fù)雜一些,USB總線(xiàn)就是采用的這個(gè)方法。20第12章總線(xiàn)與接口標(biāo)準(zhǔn)

五、總線(xiàn)標(biāo)準(zhǔn)

目前總線(xiàn)標(biāo)準(zhǔn)有兩類(lèi):(1)是IEEE(美國(guó)電氣及電子工程師協(xié)會(huì))標(biāo)準(zhǔn)委員會(huì)定義與解釋的標(biāo)準(zhǔn),如:IEEE-488總線(xiàn)和RS-232C

串行接口標(biāo)準(zhǔn)等,這類(lèi)標(biāo)準(zhǔn)現(xiàn)已有20多個(gè)。(2)是因廣泛應(yīng)用而被大家接受與公認(rèn)的標(biāo)準(zhǔn),如S-100

總線(xiàn)、IBMPC總線(xiàn)、ISA總線(xiàn)、EISA總線(xiàn)、STD總線(xiàn)接口標(biāo)準(zhǔn)等。不同的總線(xiàn)標(biāo)準(zhǔn)可以用于不同的微機(jī)系統(tǒng)或者同一微機(jī)系統(tǒng)的不同位置。21第12章總線(xiàn)與接口標(biāo)準(zhǔn)

通常情況下,總線(xiàn)能達(dá)到什么樣的性能是由總線(xiàn)的指標(biāo)體現(xiàn)的,主要有以下兩點(diǎn):(1)總線(xiàn)寬度總線(xiàn)寬度是指可以同時(shí)傳輸?shù)臄?shù)據(jù)位數(shù),位數(shù)越多,一次傳輸?shù)男畔⒕驮蕉唷H鏓ISA總線(xiàn)寬度為16位,PCI總線(xiàn)寬度為32位,

PCI-2總線(xiàn)寬度可達(dá)到64位。微計(jì)算機(jī)的總線(xiàn)寬度一般不會(huì)超過(guò)CPU外部數(shù)據(jù)總線(xiàn)的寬度。(2)總線(xiàn)頻率總線(xiàn)通常都有一個(gè)基本時(shí)鐘,總線(xiàn)上其它信號(hào)都以這個(gè)時(shí)鐘為基準(zhǔn),這個(gè)時(shí)鐘的頻率也是總線(xiàn)工作的最高頻率。時(shí)鐘的頻率越高,單位時(shí)間內(nèi)傳輸?shù)臄?shù)據(jù)量就越大。EISA總線(xiàn)的時(shí)鐘頻率為8MHz,PCI總線(xiàn)為33.3MHz,PCI-2總線(xiàn)可達(dá)66MHz。22第12章總線(xiàn)與接口標(biāo)準(zhǔn)

11.3系統(tǒng)總線(xiàn)

系統(tǒng)總線(xiàn)是組成微機(jī)系統(tǒng)所用的總線(xiàn)。常用的系統(tǒng)總

線(xiàn)有8/16位ISA和EISA兩種。8位ISA總線(xiàn)也稱(chēng)為PC總線(xiàn),

16位ISA總線(xiàn)也稱(chēng)為PC/AT總線(xiàn),80年代末期出現(xiàn)了32位的

EISA總線(xiàn)。由于早期總線(xiàn)的時(shí)鐘頻率和最大傳輸率受主板

上的擴(kuò)展槽數(shù)量、傳輸線(xiàn)長(zhǎng)度及擴(kuò)展卡電路負(fù)載的限制,

系統(tǒng)總線(xiàn)傳輸速率較低,已成為限制計(jì)算機(jī)系統(tǒng)工作速度

的一個(gè)瓶頸。隨著芯片制造技術(shù)的不斷提高,計(jì)算機(jī)結(jié)構(gòu)

的更新與工作速度也大幅度提高,全新一代的系統(tǒng)總線(xiàn)也

在不斷涌現(xiàn)。23第12章總線(xiàn)與接口標(biāo)準(zhǔn)

一、PC總線(xiàn)

20世紀(jì)70年代末,蘋(píng)果微型計(jì)算機(jī)的成功證明了個(gè)人電腦市場(chǎng)是確實(shí)存在的,IBM公司最高決策層下令研制個(gè)人電腦,在佛羅里達(dá)的波克鎮(zhèn)成立了一個(gè)13人的研制小組。1981年,該小組推出了以8088為CPU的新一代個(gè)人計(jì)算機(jī),為增加擴(kuò)充能力也設(shè)計(jì)了總線(xiàn)。該總線(xiàn)被稱(chēng)為PC或PC/XT總線(xiàn),

是PC總線(xiàn)的第一次創(chuàng)新與以前其它公司做法不同的是,IBM向外界完全公開(kāi)了包括PC總線(xiàn)完整規(guī)范在內(nèi)的技術(shù)文件。總線(xiàn)工作頻率4.77MHz,總線(xiàn)寬度w=1Byte,傳送一次數(shù)據(jù)所需時(shí)鐘周期數(shù)N=2,所以總線(xiàn)傳輸率為Q=4.77×112=2.38MB/s。24第12章總線(xiàn)與接口標(biāo)準(zhǔn)

PC總線(xiàn)也叫做PC/XT總線(xiàn),是早期PC/XT微機(jī)中采用的系統(tǒng)總線(xiàn),它支持8位數(shù)據(jù)傳輸和10位尋址空間,最大通信速率為5MB/s。它有62根引腳,可插入符合PC總線(xiàn)的各種擴(kuò)展板,以擴(kuò)展微機(jī)的功能。其特點(diǎn)是把CPU視為總線(xiàn)的唯一總控設(shè)備,其余外圍設(shè)備均為從屬設(shè)備。具有價(jià)格低、可靠性好、兼容性好和使用靈活等優(yōu)點(diǎn)。

PC總線(xiàn)62條引腳信號(hào)通過(guò)一個(gè)31腳分為A、B兩面連接插槽,其中A面為元件面,B面為焊接面。這62條引腳信號(hào)分為地址線(xiàn)、數(shù)據(jù)線(xiàn)、控制線(xiàn)、狀態(tài)線(xiàn)、輔助線(xiàn)與電源等5類(lèi)接口信號(hào)線(xiàn)。25第12章總線(xiàn)與接口標(biāo)準(zhǔn)

1、地址線(xiàn)A0~A19(20條)

20條地址總線(xiàn)為雙向傳輸,其中A19為最高位,A0為最低位,它們用來(lái)指出內(nèi)存地址或I/O接口地址。在系統(tǒng)總線(xiàn)周期中由

CPU驅(qū)動(dòng),在DMA周期中由DMA控制器驅(qū)動(dòng),采用地址允許信號(hào)AEN來(lái)確定。在存儲(chǔ)器尋址時(shí),利用這20條地址線(xiàn)可訪(fǎng)問(wèn)1MB的存儲(chǔ)空間,在進(jìn)行I/O端口尋址時(shí),利用16條地址線(xiàn)A15~A0可訪(fǎng)問(wèn)64K個(gè)端口地址,此時(shí)A19~A16無(wú)效。2、數(shù)據(jù)線(xiàn)D0~D7(8條)

數(shù)據(jù)線(xiàn)也是雙向傳輸,其中D7為最高位,D0為最低位。用于在CPU、存儲(chǔ)器及I/O端口之間傳輸數(shù)據(jù)信息及指令操作碼,可采用相應(yīng)的控制線(xiàn)來(lái)進(jìn)行數(shù)據(jù)選通。26第12章總線(xiàn)與接口標(biāo)準(zhǔn)

3、控制線(xiàn)(21條)

(1)AEN:地址允許信號(hào),輸出線(xiàn),高電平有效。(2)ALE:地址鎖存允許輸出信號(hào),高電平有效。(3)MEMR:存儲(chǔ)器讀信號(hào),輸出線(xiàn),低電平有效。(4)MEMW:存儲(chǔ)器寫(xiě)信號(hào),輸出線(xiàn),低電平有效(5)IOR:I/O端口的讀信號(hào),輸出低電平有效。(6)IOW:I/O端口的寫(xiě)信號(hào),輸出線(xiàn),低電平有效。(7)IRQ7~I(xiàn)RQ2:6級(jí)中斷請(qǐng)求輸入信號(hào),高電平有效。(8)DRQ3~DRQ1:3條DMA請(qǐng)求信號(hào),輸入線(xiàn),高電平有效。(9)DACK0~DACK3:4條DMA響應(yīng)信號(hào),低電平有效。(10)T/C:計(jì)數(shù)結(jié)束信號(hào),高電平有效。(11)RESETDRV:復(fù)位驅(qū)動(dòng)信號(hào),高電平有效。27第12章總線(xiàn)與接口標(biāo)準(zhǔn)

4、狀態(tài)線(xiàn)(2條)(1)I/OCHCK:I/O通道奇偶校驗(yàn)輸入信號(hào),低電平有效。此信號(hào)由插入擴(kuò)展槽的存儲(chǔ)器卡或I/O卡發(fā)出,用來(lái)向CPU提供關(guān)于I/O通道上的設(shè)備或存儲(chǔ)器的奇偶校驗(yàn)信息。當(dāng)其為低電平時(shí),表明奇偶校驗(yàn)有錯(cuò),會(huì)對(duì)微處理器產(chǎn)生不可屏蔽中斷。(2)I/OCHRDY:I/O通道準(zhǔn)備就緒信號(hào),高電平有效。該信號(hào)由擴(kuò)展槽中的存儲(chǔ)器卡或I/O卡發(fā)出。在數(shù)據(jù)傳送過(guò)程中,

當(dāng)一些慢速外設(shè)跟不上CPU

工作速度時(shí),可將該信號(hào)變低來(lái)使CPU或DMA控制器插入適當(dāng)?shù)牡却芷冢瑥亩娱L(zhǎng)I/O周期或存儲(chǔ)周期。此信號(hào)為低電平的時(shí)間不應(yīng)超過(guò)10個(gè)時(shí)鐘周期。

該信號(hào)主要用來(lái)解決慢速的外設(shè)與快速

CPU或DMA控制器之間的矛盾。28第12章總線(xiàn)與接口標(biāo)準(zhǔn)

5、輔助線(xiàn)、電源和地線(xiàn)(11條)(1)OSC:晶體振蕩脈沖信號(hào),振蕩周期為70ns,主頻為14.318MHz,占空比為50%。(2)CLK:系統(tǒng)時(shí)鐘信號(hào),此信號(hào)是由OSC三分頻得到的,周期為210ns,頻率為4.77MHz,占空比為33%,此信號(hào)用于總線(xiàn)周期同步。(3)CARDSLCTD:插件板選中信號(hào),該信號(hào)只能用于

PC/XT主板上第8個(gè)擴(kuò)展槽中的插件板。利用該信號(hào)向CPU表明插件板已被選中,可以進(jìn)行讀取數(shù)據(jù)的操作。(4)電源線(xiàn):62芯PC/XT總線(xiàn)有±5V、±12V電源,其中+5V電源線(xiàn)2條,其余電源線(xiàn)各1條。(5)地線(xiàn)GND:有3條地線(xiàn)。29第12章總線(xiàn)與接口標(biāo)準(zhǔn)

二、ISA總線(xiàn)

這是PC總線(xiàn)的第二次創(chuàng)新。80286微處理器推出之后,IBM決定開(kāi)發(fā)功能比PC/XT更強(qiáng)大的PC,稱(chēng)為PC/AT。由于原PC/XT總線(xiàn)與新機(jī)器性能指標(biāo)不匹配,同時(shí)又要保證新機(jī)型必須與PC/XT的原有軟硬件兼容,這就要求必須對(duì)新機(jī)型的總線(xiàn)重新設(shè)計(jì)。

IBM公司在PC總線(xiàn)基礎(chǔ)上增加36個(gè)引腳,形成了

AT總線(xiàn)。即從1982年以后,逐步確立的IBM

公司工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu),簡(jiǎn)稱(chēng)為ISA

總線(xiàn),有時(shí)也稱(chēng)為

PC/AT總線(xiàn)。30第12章總線(xiàn)與接口標(biāo)準(zhǔn)

1、ISA總線(xiàn)的特點(diǎn)

PC總線(xiàn)僅適用于8位數(shù)據(jù)的傳送,所以,從

IBMPC/AT微機(jī)開(kāi)始采用PC/AT總線(xiàn),即ISA總線(xiàn),該總線(xiàn)的數(shù)據(jù)傳送速率最快為8MB/s,地址總線(xiàn)寬度為24位,可以支持16MB的內(nèi)存。

ISA總線(xiàn)在PC總線(xiàn)的62引腳的基礎(chǔ)上增加了一個(gè)36引腳的插槽,形成前62引腳和后36引腳的兩個(gè)插座,這樣就構(gòu)成了16

位ISA總線(xiàn)。它可以利用前

62引腳的插座插入與PC總線(xiàn)兼容的8位接口電路卡,也可以利用整個(gè)插座插入16位接口電路卡。除了數(shù)據(jù)和地址線(xiàn)的擴(kuò)充外,16位

ISA部分還擴(kuò)充了中斷和DMA請(qǐng)求、應(yīng)答信號(hào)。31第12章總線(xiàn)與接口標(biāo)準(zhǔn)

2、引腳信號(hào)功能

16位ISA總線(xiàn)的前62引腳的信號(hào)分布及其功能與PC總線(xiàn)基本相同,

16位總線(xiàn)中新增加的36引腳插槽信號(hào)擴(kuò)展了數(shù)據(jù)線(xiàn)、地址線(xiàn)、存儲(chǔ)器和I/O設(shè)備的讀寫(xiě)控制線(xiàn)、中斷和DMA控制線(xiàn)、電源和地線(xiàn)等。新插槽中的引腳信號(hào)分為C(元件面)和D(焊接面)兩列。3、ISA總線(xiàn)的體系結(jié)構(gòu)

在利用ISA總線(xiàn)構(gòu)成的微機(jī)系統(tǒng)中,當(dāng)內(nèi)存速度較快時(shí),通常采用將內(nèi)存移出ISA總線(xiàn)并轉(zhuǎn)移到自己的專(zhuān)用總線(xiàn)—內(nèi)存總線(xiàn)上的體系結(jié)構(gòu),微型計(jì)算機(jī)系統(tǒng)內(nèi)部采用高速總線(xiàn),DRAM通過(guò)內(nèi)存總線(xiàn)與CPU進(jìn)行高速信息交換。ISA總線(xiàn)以擴(kuò)展插槽形式對(duì)外開(kāi)放,磁盤(pán)控制器、顯示卡、聲卡、打印機(jī)等接口卡均可插在8/16

位ISA總線(xiàn)插槽上,以實(shí)現(xiàn)ISA支持的各種外設(shè)與CPU的通信。32第12章總線(xiàn)與接口標(biāo)準(zhǔn)

內(nèi)存CPUPIC系統(tǒng)DMACISA卡

ISA總線(xiàn)局部總線(xiàn)(內(nèi)存總線(xiàn))ISA卡ISA卡33第12章總線(xiàn)與接口標(biāo)準(zhǔn)

三、MCA總線(xiàn)

在80386處理器誕生后,一些計(jì)算機(jī)制造廠(chǎng)商和IBM公司先后推出功能更強(qiáng)的80386PC。為提高機(jī)器速度,增大可用內(nèi)存,要管理4GB實(shí)際內(nèi)存和64TB虛擬內(nèi)存,增加多處理能力等,又需要重新設(shè)計(jì)總線(xiàn)。在本次總線(xiàn)創(chuàng)新設(shè)計(jì)中,不同公司出于各自目的,導(dǎo)致了2種新型總線(xiàn):MCA和EISA的產(chǎn)生。

1987年IBM公司為保護(hù)自身的利益,在宣布PC/2機(jī)器時(shí),推出相對(duì)封閉的微通道結(jié)構(gòu),簡(jiǎn)稱(chēng)為MCA總線(xiàn),試圖由該公司加以專(zhuān)利控制。從技術(shù)層面上講,MCA是比較先進(jìn)的,其數(shù)據(jù)寬度為32位,地址總線(xiàn)寬度也為32位,尋址空間4GB,總線(xiàn)時(shí)鐘為10MHz,最大數(shù)據(jù)傳輸率為40MB/s。MCA配有總線(xiàn)仲裁機(jī)構(gòu),可支持16個(gè)總線(xiàn)主控制器,允許共享中斷級(jí),適用于多用戶(hù)、多任務(wù)的環(huán)境。但是,由于MCA總線(xiàn)與ISA總線(xiàn)不兼容,不支持ISA外設(shè),影響了在PC兼容機(jī)上的使用。34第12章總線(xiàn)與接口標(biāo)準(zhǔn)

四、EISA總線(xiàn)

如果將MCA總線(xiàn)稱(chēng)為PC總線(xiàn)的第三次創(chuàng)新,那么,EISA總線(xiàn)就是PC總線(xiàn)的第四次創(chuàng)新了。為了打破IBM的壟斷,1988年9月,Compaq、AST,Epson、

HP、Olivetti、NEC等9家公司聯(lián)合起來(lái),推出了一種兼容性更優(yōu)越的總線(xiàn),即EISA總線(xiàn)。設(shè)計(jì)EISA總線(xiàn)的目標(biāo)有2個(gè):為提高數(shù)據(jù)傳輸率用一個(gè)專(zhuān)門(mén)猝發(fā)式DMA策略使32位總線(xiàn)能達(dá)到33MB/s;在功能、電氣、物理上保持與PC/XT、PC/AT總線(xiàn)兼容。

EISA總線(xiàn)是擴(kuò)展的ISA總線(xiàn),引腳由原來(lái)ISA總線(xiàn)的62個(gè)加

36個(gè)擴(kuò)展到了98個(gè),其數(shù)據(jù)總線(xiàn)被擴(kuò)展到32位,但時(shí)鐘速度仍維持在8MHz,傳輸速率為33MB/S,由于EISA總線(xiàn)性能穩(wěn)定,適用于網(wǎng)絡(luò)服務(wù)器、高速圖像處理、多媒體等領(lǐng)域,最常見(jiàn)的應(yīng)用是作為磁盤(pán)控制器和視頻圖形適配器。

由于EISA是兼容機(jī)廠(chǎng)商共同推出的,所以其技術(shù)標(biāo)準(zhǔn)是公開(kāi)的。35第12章總線(xiàn)與接口標(biāo)準(zhǔn)

與ISA總線(xiàn)相比EISA總線(xiàn)有如下特點(diǎn):(1)EISA總線(xiàn)用于32位微型計(jì)算機(jī)中,支持32位的地址總線(xiàn)尋址,可尋址4GB的存儲(chǔ)空間,也支持64KB的I/O端口尋址。(2)它具有32

位數(shù)據(jù)線(xiàn),大大提高了數(shù)據(jù)傳輸能力,保證了系統(tǒng)性能的提高,使最大數(shù)據(jù)傳輸速率達(dá)33MB/S。(3)EISA總線(xiàn)支持多處理器結(jié)構(gòu),支持多主控總線(xiàn)設(shè)備,具有較強(qiáng)的I/O擴(kuò)展能力和負(fù)載能力。(4)具有自動(dòng)配置功能,可以根據(jù)配置文件自動(dòng)地初始化,

配置系統(tǒng)板和多擴(kuò)展卡。(5)擴(kuò)展了DMA的范圍和傳輸速度,支持7個(gè)DMA通道,DMA數(shù)據(jù)傳輸既可在ISA方式下進(jìn)行,也可在EISA方式下進(jìn)行。而且在EISA方式下進(jìn)行DMA數(shù)據(jù)傳輸時(shí),使用的數(shù)據(jù)總線(xiàn)和地址總線(xiàn)都是32位的。(6)采用同步數(shù)據(jù)傳送協(xié)議,可支持常規(guī)的一次傳送,也可支持突法方式即高速分組傳送。36第12章總線(xiàn)與接口標(biāo)準(zhǔn)

11.4局部總線(xiàn)

局部總線(xiàn)可看作是CPU總線(xiàn)和系統(tǒng)總線(xiàn)之間的一種總線(xiàn)。它具有較高的時(shí)鐘頻率和傳輸率,在一定程度上克服了系統(tǒng)總線(xiàn)的瓶頸問(wèn)題,提高了系統(tǒng)性能。使用局部總線(xiàn)后,系統(tǒng)內(nèi)有多條不同級(jí)別的總線(xiàn),形成了“分級(jí)總線(xiàn)結(jié)構(gòu)”。在這種體系中,不同傳輸要求的設(shè)備“分類(lèi)”連接在不同性能的總線(xiàn)上,合理地分配系統(tǒng)資源,滿(mǎn)足不同設(shè)備的不同需要。此外,局部總線(xiàn)信號(hào)獨(dú)立于CPU,處理器的更換不會(huì)影響系統(tǒng)結(jié)構(gòu)?,F(xiàn)在常用的有3種局部總線(xiàn):VESA局部總線(xiàn)、PCI局部總線(xiàn)、AGP總線(xiàn)。37第12章總線(xiàn)與接口標(biāo)準(zhǔn)

一、VESA總線(xiàn)

1992年推出的VESA總線(xiàn)是一種32位接口的局部總線(xiàn),通常也稱(chēng)為VL總線(xiàn)。它基于80486微處理機(jī)的32位局部總線(xiàn),支持

16MHz~66MHz的時(shí)鐘頻率,其數(shù)據(jù)總線(xiàn)的寬度為64位,地址總線(xiàn)為32位,數(shù)據(jù)傳輸率可高達(dá)267MB/s。

VESA局部總線(xiàn)接口卡參見(jiàn)圖11-4所示。與EISA總線(xiàn)一樣,

VESA局部總線(xiàn)也是ISA總線(xiàn)的擴(kuò)展,不同之處在于VESA局部總線(xiàn)沒(méi)有在16位ISA總線(xiàn)連接器上增加任何器件,而是在16位

ISA總線(xiàn)連接器的后面增加了第3個(gè)連接器,即VESA連接器。

38第12章總線(xiàn)與接口標(biāo)準(zhǔn)

8位ISAVESAVESA局部總線(xiàn)卡16位ISA39第12章總線(xiàn)與接口標(biāo)準(zhǔn)

VESA局部總線(xiàn)上的連線(xiàn)與EISA總線(xiàn)卡非常相似,VESA局部總線(xiàn)還包括一個(gè)32位地址和數(shù)據(jù)總線(xiàn),用于將存儲(chǔ)器和I/O設(shè)備連接到微處理器上。

VESA局部總線(xiàn)出現(xiàn)以后,雖然提高了計(jì)算機(jī)系統(tǒng)的整體性能,但也存在一定的局限性。

主要表現(xiàn)在:(1)用戶(hù)必須根據(jù)CPU的速度及系統(tǒng)采用的擴(kuò)展總線(xiàn)來(lái)選用特定的VESA總線(xiàn)卡。(2)系統(tǒng)中的一個(gè)VESA總線(xiàn)不能在多于兩個(gè)VESA總線(xiàn)卡的情況下運(yùn)行,否則將降低系統(tǒng)的性能。(3)由于其設(shè)計(jì)思想是低價(jià)格,快速上市,因此設(shè)計(jì)簡(jiǎn)單,無(wú)緩沖器,當(dāng)CPU主頻大于33MHz時(shí)會(huì)導(dǎo)致延時(shí),產(chǎn)生等待狀態(tài)。40第12章總線(xiàn)與接口標(biāo)準(zhǔn)

二、PCI總線(xiàn)

為解決VESA局部總線(xiàn)存在的問(wèn)題,1991年下半年,Intel公司首先提出了PCI總線(xiàn)的概念。PCI是一種同步且獨(dú)立于處理器的32

位或64位的局部總線(xiàn),它允許外設(shè)與CPU進(jìn)行智能對(duì)話(huà),從而避免了中斷請(qǐng)求(IRQ)、直接存儲(chǔ)器存取(DMA)和I/O通道之間的沖突。其工作頻率為25、33、66MHz,最大傳輸率可達(dá)528MB/s。

PCI總線(xiàn)支持64位數(shù)據(jù)傳輸、多總線(xiàn)主控和線(xiàn)性突發(fā)方式,目前主要在奔騰(Pentium)等高檔微機(jī)中使用。PCI是高速外設(shè)與CPU

間的橋梁。它在CPU與外設(shè)間插入了一個(gè)復(fù)雜的管理層,以協(xié)調(diào)數(shù)據(jù)傳輸,并提供了一個(gè)標(biāo)準(zhǔn)的總線(xiàn)接口。該管理層提供信號(hào)的緩沖,使PCI能支持10種外設(shè),并在高時(shí)鐘頻率下保持高性能。41第12章總線(xiàn)與接口標(biāo)準(zhǔn)

PCI總線(xiàn)有PCI總線(xiàn)控制橋,即PCI芯片組,可以支持對(duì)內(nèi)存、高速緩存、總線(xiàn)和輸入/輸出接口的控制功能,支持突發(fā)數(shù)據(jù)傳輸周期,可確??偩€(xiàn)不斷載滿(mǎn)數(shù)據(jù)??蓽p小存取延遲,

能夠大幅度減少外圍設(shè)備取得總線(xiàn)控制權(quán)所需的時(shí)間,以保證數(shù)據(jù)傳輸?shù)臅惩?。PCI總線(xiàn)所具有的主控和同步操作功能有利于提高PCI總線(xiàn)的性能,而且PCI總線(xiàn)不受處理器限制,兼容性強(qiáng),適用于各種機(jī)型。

PCI局部總線(xiàn)既符合當(dāng)前的技術(shù)要求,又能滿(mǎn)足未來(lái)技術(shù)的發(fā)展需要,已成為廣泛使用的局部總線(xiàn)標(biāo)準(zhǔn)。PCI的高性能、高效率,使其成為開(kāi)發(fā)當(dāng)今高性能AGP圖形接口的基礎(chǔ)。42第12章總線(xiàn)與接口標(biāo)準(zhǔn)

1、PCI總線(xiàn)的主要特點(diǎn)(1)線(xiàn)性突發(fā)傳輸(2)支持總線(xiàn)主控方式和同步操作(3)獨(dú)立于處理器(4)即插即用(5)適合于各種機(jī)型(6)多總線(xiàn)共存(7)預(yù)留發(fā)展空間(8)采用了數(shù)據(jù)線(xiàn)和地址線(xiàn)復(fù)用結(jié)構(gòu),減少了總線(xiàn)引腳數(shù),從而可以節(jié)約線(xiàn)路空間,降低設(shè)計(jì)成本。43第12章總線(xiàn)與接口標(biāo)準(zhǔn)

2、PCI總線(xiàn)信號(hào)的定義

PCI總線(xiàn)信號(hào)分為地址線(xiàn)、數(shù)據(jù)線(xiàn)、接口控制線(xiàn)、仲裁線(xiàn)、系統(tǒng)線(xiàn)、中斷請(qǐng)求線(xiàn)、高速緩存支持、出錯(cuò)報(bào)告等信號(hào)線(xiàn)。

PCI總線(xiàn)規(guī)定了兩種PCI擴(kuò)展卡及連接器:一種稱(chēng)為長(zhǎng)卡,另一種稱(chēng)為短卡。長(zhǎng)卡提供64位接口,插槽

A、B兩邊共定義了188個(gè)引腳;短卡提供32位接口,插槽A、B兩邊共定義了124個(gè)引腳。除去電源線(xiàn)、地線(xiàn)、未定義的引腳之外,其余信號(hào)線(xiàn)按功能分類(lèi)如圖。44第12章總線(xiàn)與接口標(biāo)準(zhǔn)

AD0~AD31必需的可選的接口控制信號(hào)AD32~AD63地址/數(shù)據(jù)線(xiàn)TRST錯(cuò)誤報(bào)告信號(hào)仲裁信號(hào)64位總線(xiàn)擴(kuò)展信號(hào)系統(tǒng)信號(hào)接口控制中斷信號(hào)支持Cache的信號(hào)邊界掃描信號(hào)PCI總線(xiàn)設(shè)備TMSTCKTDOTDISDONESBOINTDINTCINTBINTALOCKACK64REQ64PAR64RSTCLKC/BE4~C/BE7GNTREQSERRPERRIDSELDEVSELSTOPIRDYTRDYFRAMEPARC/BE0~C/BE345第12章總線(xiàn)與接口標(biāo)準(zhǔn)

3、PCI總線(xiàn)的系統(tǒng)結(jié)構(gòu)

PCI局部總線(xiàn)與Pentium機(jī)內(nèi)部總線(xiàn)組合可以構(gòu)成多總線(xiàn)系統(tǒng)結(jié)構(gòu),PCI總線(xiàn)允許在一個(gè)總線(xiàn)中插入32

個(gè)物理部件,每一個(gè)物理部件可以含有最多8

個(gè)不同的功能部件。在PCI總線(xiàn)系統(tǒng)中,處理器與RAM位于主機(jī)總線(xiàn)上,它具有64位數(shù)據(jù)通道和更寬以及更高的運(yùn)行速度。指令和數(shù)據(jù)在CPU和RAM之間快速流動(dòng),然后數(shù)據(jù)被交給PCI總線(xiàn)。PCI

負(fù)責(zé)將數(shù)據(jù)交給PCI擴(kuò)展卡或設(shè)備。如果需要,也可以將數(shù)據(jù)導(dǎo)向ISA、EISA、MCA

等總線(xiàn)或控制器如IDE、SCSI以便進(jìn)行存儲(chǔ)。46第12章總線(xiàn)與接口標(biāo)準(zhǔn)

CPU…內(nèi)存Cache控制器/PCI橋CPU總線(xiàn)(32/64位)內(nèi)存總線(xiàn)(32/64位)圖形加速器PCI總線(xiàn)IDE控制器SCSI控制器Ethernet控制器PCI-PCI橋PCI總線(xiàn)設(shè)備PCI-橋ISAEISA...ISA/EISA/…總線(xiàn)…設(shè)備PCI設(shè)備功能部件0...功能部件7…PCI設(shè)備功能部件0...功能部件747第12章總線(xiàn)與接口標(biāo)準(zhǔn)

PCI橋的主要功能如下:(1)提供一個(gè)低延遲的訪(fǎng)問(wèn)通路,從而使處理器能夠直接訪(fǎng)問(wèn)通過(guò)低延遲訪(fǎng)問(wèn)通路映射于存儲(chǔ)器空間或I/O

空間的PCI設(shè)備。(2)提供能使PCI主設(shè)備直接訪(fǎng)問(wèn)主存儲(chǔ)器的高速通路。(3)提供數(shù)據(jù)緩沖功能,可以使CPU與PCI總線(xiàn)上的設(shè)備并行工作而不必相互等待。(4)可以使PCI總線(xiàn)的操作與CPU總線(xiàn)分開(kāi),以免相互影響,實(shí)現(xiàn)了PCI總線(xiàn)的全部驅(qū)動(dòng)控制。48第12章總線(xiàn)與接口標(biāo)準(zhǔn)

三、AGP總線(xiàn)

Intel公司為了解決高速視頻或高品質(zhì)畫(huà)面的顯示,在1997年又推出了一種高速圖形接口的局部總線(xiàn)標(biāo)準(zhǔn)—AGP總線(xiàn)。

AGP總線(xiàn)是對(duì)PCI總線(xiàn)的擴(kuò)展和增強(qiáng),但

AGP接口只能為圖形設(shè)備獨(dú)占,不具有一般總線(xiàn)的共享特性。采用AGP接口,允許顯示數(shù)據(jù)直接取自系統(tǒng)主存儲(chǔ)器,而無(wú)需先預(yù)取至視頻存儲(chǔ)器中。通過(guò)系統(tǒng)設(shè)置,圖形控制器可以從系統(tǒng)主存中劃出一部分空間用于保存AGP數(shù)據(jù)。49第12章總線(xiàn)與接口標(biāo)準(zhǔn)

圖形加速器AGP芯片集系統(tǒng)內(nèi)存下一代聲卡硬盤(pán)子系統(tǒng)網(wǎng)卡PentiumII處理器528MBpsPORTAGPPCIBUS132MBps50第12章總線(xiàn)與接口標(biāo)準(zhǔn)

絕大部分的微型計(jì)算機(jī)都支持AGP總線(xiàn)。它的主要特點(diǎn)如下:(1)具有雙重驅(qū)動(dòng)技術(shù),允許在一個(gè)總線(xiàn)周期內(nèi)傳輸兩次數(shù)據(jù),即在A(yíng)GP

時(shí)鐘信號(hào)的上沿和下沿都進(jìn)行32位的數(shù)據(jù)傳輸,從而將有效帶寬提高

4倍能達(dá)到512MB/s。(2)采用帶邊信號(hào)傳送技術(shù),在總線(xiàn)上實(shí)現(xiàn)地址和數(shù)據(jù)的多路復(fù)用,從而把整個(gè)32位的數(shù)據(jù)總線(xiàn)留出來(lái)給圖形加速器。(3)采用內(nèi)存請(qǐng)求流水線(xiàn)技術(shù),隱含了對(duì)存儲(chǔ)器訪(fǎng)問(wèn)造成的延遲,允許系統(tǒng)處理圖形控制器對(duì)內(nèi)存進(jìn)行的多次請(qǐng)求。通過(guò)內(nèi)存請(qǐng)求的流水線(xiàn)策略,對(duì)各種內(nèi)存請(qǐng)求進(jìn)行排隊(duì)來(lái)減少延遲,一個(gè)典型的排隊(duì)可處理12

個(gè)以上的請(qǐng)求,從而大大加快了數(shù)據(jù)傳輸?shù)乃俣取#?)通過(guò)把圖形接口繞行到專(zhuān)用的適合傳輸高速圖形、圖像數(shù)據(jù)的AGP通道上,解決了PCI帶寬問(wèn)題。當(dāng)AGP承擔(dān)這個(gè)任務(wù)后,PCI會(huì)有更多的能力負(fù)責(zé)其它應(yīng)用的數(shù)據(jù)傳輸,大大減輕了PCI總線(xiàn)的壓力。(5)AGP總線(xiàn)是對(duì)PCI總線(xiàn)的擴(kuò)展和增強(qiáng),但AGP接口只能為圖形設(shè)備獨(dú)占,不具有一般總線(xiàn)的共享特性。采用AGP接口,允許顯示數(shù)據(jù)直接取自系統(tǒng)主存儲(chǔ)器,而無(wú)需先預(yù)取至視頻存儲(chǔ)器中。51第12章總線(xiàn)與接口標(biāo)準(zhǔn)

11.5外部設(shè)備總線(xiàn)一、IEEE1394總線(xiàn)

IEEE1394是一種新型的高速串行總線(xiàn)。它具有許多顯著的特點(diǎn):可以達(dá)到較高的傳輸速率,如100MBps、200MBps、

400MBps等;總線(xiàn)采用兩種數(shù)據(jù)傳輸模式,即同步傳輸模式和異步傳輸模式;可以實(shí)現(xiàn)即插即用并支持熱插拔等。它的應(yīng)用范圍主要是那些帶寬要求超過(guò)100KB/s的硬盤(pán)和視頻外設(shè)。

1、IEEE1394系統(tǒng)結(jié)構(gòu)及工作原理

IEEE1394可以進(jìn)行同步傳輸,也可以支持異步傳輸,總線(xiàn)通過(guò)一根1394橋接器與計(jì)算機(jī)的外部設(shè)備相連。52第12章總線(xiàn)與接口標(biāo)準(zhǔn)

CPU內(nèi)存1394橋接器掃描儀驅(qū)動(dòng)器CPUCD

ROM驅(qū)動(dòng)器數(shù)字照相機(jī)打印機(jī)1394內(nèi)部總線(xiàn)聯(lián)接并行總線(xiàn)1394總線(xiàn)1394線(xiàn)纜聯(lián)接設(shè)備I/O53第12章總線(xiàn)與接口標(biāo)準(zhǔn)

用IEEE

1394總線(xiàn)聯(lián)接起來(lái)的設(shè)備采用一種內(nèi)存編址方法,各設(shè)備就象內(nèi)存空間中的存儲(chǔ)單元一樣。設(shè)備地址有64

位寬,占用10位作為網(wǎng)絡(luò)ID

號(hào),6位用作節(jié)點(diǎn)號(hào),48位用作內(nèi)部編址。這樣可得到總共64個(gè)節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)上有1023個(gè)網(wǎng)絡(luò)ID號(hào),每個(gè)ID號(hào)又具有231TM的內(nèi)存編址。以往的IDE

和SCSI-2等I/O結(jié)構(gòu)采用的是通道模式,即對(duì)于每一控制器要求單獨(dú)的I/O通道。內(nèi)存編址顯然優(yōu)于通道編址,

它可以把設(shè)備資源當(dāng)作寄存器或內(nèi)存,因而可以進(jìn)行處理器到內(nèi)存的直接傳輸。每一個(gè)總線(xiàn)段稱(chēng)作一個(gè)節(jié)點(diǎn),

可對(duì)節(jié)點(diǎn)分別編址、復(fù)位和校驗(yàn),許多節(jié)點(diǎn)在物理上形成一個(gè)模塊,

多個(gè)端口又可以集中在一個(gè)節(jié)點(diǎn)上。54第12章總線(xiàn)與接口標(biāo)準(zhǔn)

2、IEEE1394總線(xiàn)協(xié)議

IEEE

1394總線(xiàn)是一種基于數(shù)據(jù)包的數(shù)據(jù)傳輸總線(xiàn),總線(xiàn)協(xié)議中實(shí)現(xiàn)了開(kāi)放式互連參考模型OSI七層協(xié)議中的三層:即傳輸層、數(shù)據(jù)鏈路層和物理層。串行總線(xiàn)的管理層將這三個(gè)層次有機(jī)地聯(lián)接起來(lái)。

各個(gè)層次的功能:(1)傳輸層:對(duì)異步傳輸協(xié)議的讀寫(xiě)和鎖定提供支持。(2)數(shù)據(jù)鏈路層:為異步傳送和等時(shí)傳輸兩種類(lèi)型的包數(shù)據(jù)提供了包傳送功能。(3)物理層:將數(shù)據(jù)鏈路層的邏輯信號(hào)根據(jù)不同的串行總線(xiàn)介質(zhì)轉(zhuǎn)換成相應(yīng)的電信號(hào),同時(shí)用來(lái)確保一次只有一個(gè)節(jié)點(diǎn)可發(fā)送數(shù)據(jù)。55第12章總線(xiàn)與接口標(biāo)準(zhǔn)

軟件協(xié)議應(yīng)用接口串行總線(xiàn)管理總線(xiàn)配置傳輸層:異步、讀、寫(xiě)、鎖定鏈路層:包傳送、包接收等,會(huì)話(huà),監(jiān)聽(tīng),循環(huán)控制物理層:特性,數(shù)據(jù)同步,編碼

/解碼,聯(lián)接頭/媒體,信號(hào)層IEEE1394物理接口56第12章總線(xiàn)與接口標(biāo)準(zhǔn)

二、I2C總線(xiàn)

1、I2C總線(xiàn)簡(jiǎn)介

I2C總線(xiàn)是一種由PHILIPS公司開(kāi)發(fā)的兩線(xiàn)式串行總線(xiàn),用于連接微控制器及其外圍設(shè)備。I2C

總線(xiàn)產(chǎn)生于在80

年代,最初為音頻和視頻設(shè)備開(kāi)發(fā),如今主要在服務(wù)器管理中使用,其中包括單個(gè)組件狀態(tài)的通信。例如管理員可對(duì)各個(gè)組件進(jìn)行查詢(xún),以管理系統(tǒng)的配置或掌握組件的功能狀態(tài),如電源和系統(tǒng)風(fēng)扇。可隨時(shí)監(jiān)控內(nèi)存、硬盤(pán)、網(wǎng)絡(luò)、系統(tǒng)溫度等多個(gè)參數(shù),增加了系統(tǒng)的安全性,方便了管理。57第12章總線(xiàn)與接口標(biāo)準(zhǔn)

在單片機(jī)應(yīng)用系統(tǒng)中推廣I2C總線(xiàn)后將會(huì)大大改變單片機(jī)應(yīng)用系統(tǒng)的結(jié)構(gòu)性能,對(duì)單片機(jī)應(yīng)用系統(tǒng)的開(kāi)發(fā)帶來(lái)如下好處:(1)可最大限度地簡(jiǎn)化結(jié)構(gòu)。(2)可實(shí)現(xiàn)電路系統(tǒng)的模塊化、標(biāo)準(zhǔn)化設(shè)計(jì)。(3)標(biāo)準(zhǔn)I2C總線(xiàn)模塊的組合開(kāi)發(fā)方式大大地縮短了新品種的開(kāi)發(fā)周期,有利于新產(chǎn)品及時(shí)地推向市場(chǎng)。(4)I2C總線(xiàn)各節(jié)點(diǎn)具有獨(dú)立的電氣特性,各節(jié)點(diǎn)單元電路能在相互不受影響的情況下以及在系統(tǒng)供電的情況下進(jìn)行接入或撤除。(5)I2C總線(xiàn)系統(tǒng)的構(gòu)成具有最大的靈活性。系統(tǒng)改型設(shè)計(jì),或?qū)σ呀?jīng)加工好的電路板進(jìn)行功能擴(kuò)展時(shí),對(duì)原有的設(shè)計(jì)及電路板系統(tǒng)影響是最小的。(6)I2C總線(xiàn)系統(tǒng)可以方便地對(duì)某一節(jié)點(diǎn)電路進(jìn)行故障診斷與跟蹤,有極好的可維護(hù)性。58第12章總線(xiàn)與接口標(biāo)準(zhǔn)

2、I2C總線(xiàn)的性能特點(diǎn)

I2C總線(xiàn)的串行數(shù)據(jù)傳送與一般的串行數(shù)據(jù)傳送無(wú)論從接口電氣特性、傳送狀態(tài)管理以及程序編制特點(diǎn)等方面都有很大的不同。

I2C總線(xiàn)主要具有以下特性:(1)二線(xiàn)傳輸。(2)當(dāng)系統(tǒng)中有多個(gè)主器件時(shí),在I2C總線(xiàn)工作時(shí)任何一個(gè)主器件都可成為主控制器。多機(jī)競(jìng)爭(zhēng)時(shí)的時(shí)鐘同步與總線(xiàn)仲裁都由硬件與標(biāo)準(zhǔn)軟件模塊自動(dòng)完成,無(wú)須用戶(hù)介入。(3)I2C總線(xiàn)傳輸時(shí),采用狀態(tài)碼的管理方法。(4)系統(tǒng)中所有外圍器件及模塊采用器件地址及引腳地址編址方法。(5)所有帶I2C接口的外圍器件都具有應(yīng)答功能。(6)I2C總線(xiàn)電氣接口有嚴(yán)格的規(guī)范,在硬件結(jié)構(gòu)上,任何一個(gè)具有

I2C總線(xiàn)接口的外圍器件,不論其功能差別有多大,都具有相同的電氣接口,各節(jié)點(diǎn)的電源都可以單獨(dú)供電,并可在系統(tǒng)帶電情況下接入或撤出。59第12章總線(xiàn)與接口標(biāo)準(zhǔn)

3、I2C總線(xiàn)工作原理

I2C總線(xiàn)是由數(shù)據(jù)線(xiàn)SDA和時(shí)鐘SCL構(gòu)成的串行總線(xiàn),可發(fā)送和接收數(shù)據(jù)。在CPU與被控IC之間、IC與IC之間進(jìn)行雙向傳送,最高傳送速率100kbps。各種被控制電路均并聯(lián)在這條總線(xiàn)上,但就像電話(huà)機(jī)一樣只有撥通各自的號(hào)碼才能工作,所以每個(gè)電路和模塊都有唯一的地址,在信息的傳輸過(guò)程中,I2C總線(xiàn)上并接的每一模塊電路既是主控器(或被控器),又是發(fā)送器(或接收器),這取決于它所要完成的功能。CPU發(fā)出的控制信號(hào)分為地址碼和控制量?jī)刹糠?,地址碼用來(lái)選址,即接通需要控制的電路,確定控制的種類(lèi);控制量決定該調(diào)整的類(lèi)別(如對(duì)比度、亮度等)及需要調(diào)整的量。這樣,各控制電路雖然掛在同一條總線(xiàn)上,卻彼此獨(dú)立,互不相關(guān)。60第12章總線(xiàn)與接口標(biāo)準(zhǔn)

I2C總線(xiàn)在傳送數(shù)據(jù)過(guò)程中共有三種類(lèi)型信號(hào)。它們分別是:開(kāi)始信號(hào)、結(jié)束信號(hào)和應(yīng)答信號(hào)。

開(kāi)始信號(hào):SCL為高電平時(shí),SDA由高電平向低電平跳變,開(kāi)始傳送數(shù)據(jù)。

結(jié)束信號(hào):SCL為低電平時(shí),SDA由低電平向高電平跳變,結(jié)束傳送數(shù)據(jù)。

應(yīng)答信號(hào):接收數(shù)據(jù)的IC在接收到8bit數(shù)據(jù)后,

向發(fā)送數(shù)據(jù)的IC發(fā)出特定的低電平脈沖,表示已收到數(shù)據(jù)。CPU向受控單元發(fā)出一個(gè)信號(hào)后,等待受控單元發(fā)出一個(gè)應(yīng)答信號(hào),CPU接收到應(yīng)答信號(hào)后,根據(jù)實(shí)際情況作出是否繼續(xù)傳遞信號(hào)的判斷。若未收到應(yīng)答信號(hào),由判斷為受控單元出現(xiàn)故障。

目前有很多半導(dǎo)體集成電路上都集成了I2C接口。帶有I2C接口的單片機(jī)有:CYGNAL的C8051F0XX系列,PHILIPSP87的

LPC7XX系列,

MICROCHIP的PIC16C6XX系列等。很多外圍器件如存儲(chǔ)器、

監(jiān)控芯片等也提供I2C接口。61第12章總線(xiàn)與接口標(biāo)準(zhǔn)

四、SPI總線(xiàn)

SPI總線(xiàn)系統(tǒng)是一種同步串行外

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論