《微機原理與接口技術(shù)》第7章 微機總線及IO接口標(biāo)準(zhǔn)課件_第1頁
《微機原理與接口技術(shù)》第7章 微機總線及IO接口標(biāo)準(zhǔn)課件_第2頁
《微機原理與接口技術(shù)》第7章 微機總線及IO接口標(biāo)準(zhǔn)課件_第3頁
《微機原理與接口技術(shù)》第7章 微機總線及IO接口標(biāo)準(zhǔn)課件_第4頁
《微機原理與接口技術(shù)》第7章 微機總線及IO接口標(biāo)準(zhǔn)課件_第5頁
已閱讀5頁,還剩137頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【學(xué)習(xí)目標(biāo)】第7章PC微機總線系統(tǒng)總線的基本概念總線的主要技術(shù)參數(shù)【學(xué)習(xí)目標(biāo)】第7章PC微機總線系統(tǒng)總線的基本概念1第7章PC微機總線系統(tǒng)7.1概述

連接微型計算機各部件(器件)間的通信電纜(線路)就稱為總線,為各部件之間的數(shù)據(jù)、地址和控制等信號的傳輸提供通道。

7.1.1

總線的分類1.按所傳輸信號的類型劃分(1)數(shù)據(jù)總線(DataBus)第7章PC微機總線系統(tǒng)7.1概述2第7章PC微機總線系統(tǒng)負責(zé)數(shù)據(jù)信號的傳輸,總線中傳輸數(shù)據(jù)的線路數(shù)稱為總線寬度,總線寬度在很大程度上決定了總線的數(shù)據(jù)傳輸性能。例如ISA總線的數(shù)據(jù)線是16條,則表示ISA總線在一個總線周期內(nèi)最多可傳輸16位二進制數(shù)據(jù)。第7章PC微機總線系統(tǒng)負責(zé)數(shù)據(jù)信號的傳輸,總線3第7章PC微機總線系統(tǒng)(2)地址總線(AddressBus)負責(zé)地址信號的傳輸,總線的地址線數(shù)決定了總線的尋址能力。地址線越多,尋址范圍越大。例如ISA總線有24根地址線,則其尋址范圍為224=16M。第7章PC微機總線系統(tǒng)(2)地址總線(Address4第7章PC微機總線系統(tǒng)(3)控制總線(ControlBus)負責(zé)控制信號的傳輸,控制總線決定了總線功能的強弱和適用性??偩€的控制線越多,則總線的控制功能也越強,但連接也越復(fù)雜。除了上述三類信號線外,還有電源線和地線。第7章PC微機總線系統(tǒng)(3)控制總線(Control5第7章PC微機總線系統(tǒng)按系統(tǒng)的層次、位置,總線可分為:1.片總線又稱為元件級總線或CPU總線,用于芯片級的互連。由于CPU及相應(yīng)芯片組各不相同,片總線無互換性,不能標(biāo)準(zhǔn)化。2.內(nèi)部總線又稱為系統(tǒng)總線,用于微型計算機中各插件板與系統(tǒng)之間的連接。如:ISA、MAC和PCI等。第7章PC微機總線系統(tǒng)按系統(tǒng)的層次、位置,總線可分為:6第7章PC微機總線系統(tǒng)3.按總線的層次結(jié)構(gòu)劃分(1)局部總線:是指連接CPU與外圍各芯片的連線,如主板上的印刷線路。(2)系統(tǒng)總線:是指連接計算機內(nèi)各部件的連線,如軟硬盤連線。(3)外部總線:是指計算機與外部設(shè)備的連線,如鍵盤連線。第7章PC微機總線系統(tǒng)3.按總線的層次結(jié)構(gòu)劃分(17第7章PC微機總線系統(tǒng)7.1.2總線的性能參數(shù)對總線的主要性能要求是數(shù)據(jù)傳輸速率??偩€的數(shù)據(jù)傳輸速速率主要由總線寬度和總線頻率決定,除此之外對總線的性能要求性還有數(shù)據(jù)的同步方式及信號線數(shù)等。數(shù)據(jù)線越多→數(shù)據(jù)傳輸速率越快地址線越多→尋址范圍越大

一般來說:控制線越多→控制功能越強第7章PC微機總線系統(tǒng)7.1.2總線的性能參數(shù)8第7章PC微機總線系統(tǒng)1.總線寬度即總線能同時傳輸?shù)臄?shù)據(jù)位數(shù)。2.總線頻率總線頻率是指總線工作的時鐘頻率。3.總線數(shù)據(jù)傳輸速率總線數(shù)據(jù)傳輸速率(也稱總線帶寬)是指單位時間內(nèi)總線最大能傳輸?shù)臄?shù)據(jù)總量,單位為byte/S(字節(jié)/秒)。第7章PC微機總線系統(tǒng)1.總線寬度2.總線頻率3.9第7章PC微機總線系統(tǒng)總線數(shù)據(jù)傳輸速率與總線寬度和總線頻率有關(guān),其關(guān)系為:總線數(shù)據(jù)傳輸速率=(總線寬度/8)×總線頻率例如,總線寬度為64位,總線頻率66MHz,則總線帶寬為:(64位/8位)×66MHz=528MB/S即每秒鐘傳輸528兆字節(jié)的數(shù)據(jù)。第7章PC微機總線系統(tǒng)總線數(shù)據(jù)傳輸速率與總線寬10第7章PC微機總線系統(tǒng)4.同步方式同步是指數(shù)據(jù)接收方必須按照發(fā)送方發(fā)送數(shù)據(jù)的起止時間和碼元重復(fù)頻率(即波特率)來接收數(shù)據(jù)。同步方式有兩種:(1)同步傳輸以一個數(shù)據(jù)塊(若干個字符)為傳輸單位,在同步時鐘的控制下進行數(shù)據(jù)的傳輸,收發(fā)雙方的時鐘必須在一個數(shù)據(jù)塊內(nèi)保持同步,進行一次數(shù)據(jù)傳輸所需的時間是固定的。第7章PC微機總線系統(tǒng)4.同步方式同步是指數(shù)11第7章PC微機總線系統(tǒng)(2)異步傳輸通常以一個字節(jié)為傳輸單位,傳輸時同步時鐘只需在一個字節(jié)內(nèi)保持同步即可,采用應(yīng)答方式進行總線握手,數(shù)據(jù)傳輸周期可以根據(jù)需要進行調(diào)整。第7章PC微機總線系統(tǒng)(2)異步傳輸通常以一12第7章PC微機總線系統(tǒng)7.1.3總線標(biāo)準(zhǔn)制定總線標(biāo)準(zhǔn)的目的是為了使計算機各部件生產(chǎn)廠家所生產(chǎn)的部件能相互連接。負責(zé)制定總線標(biāo)準(zhǔn)的組織主要有國際標(biāo)準(zhǔn)化組織(ISO)、電氣及電子工程師協(xié)會(IEEE)和電子工業(yè)協(xié)會(EIA)等。第7章PC微機總線系統(tǒng)7.1.3總線標(biāo)準(zhǔn)制定13第7章PC微機總線系統(tǒng)在總線標(biāo)準(zhǔn)中,主要規(guī)定總線結(jié)構(gòu)的外形、相關(guān)尺寸及其排列方式、地址線的數(shù)目、數(shù)據(jù)的位數(shù)、有關(guān)控制信號及時鐘同步方式等,常見的總線標(biāo)準(zhǔn)有:1.

ISA總線即工業(yè)標(biāo)準(zhǔn)總線(IndustryStandardArchitecture),又稱AT總線。該總線的數(shù)據(jù)線是8位和16位兼容的總線,地址線是24位,時鐘頻率為8MHz。第7章PC微機總線系統(tǒng)在總線標(biāo)準(zhǔn)中,主要規(guī)定總14第7章PC微機總線系統(tǒng)2.

EISA總線即擴展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ExtendedIndustryStandardArchitecture),由于ISA總線不能充分發(fā)揮32位微處理器的性能,因此制定了EISA總線標(biāo)準(zhǔn),該總線與ISA總線是兼容的,即原來能通過ISA總線接入的設(shè)備,也可通過EISA總線連接到計算機。EISA總線的數(shù)據(jù)線是32位,地址線是32位,時鐘頻率為8.33MHz,總線最大數(shù)據(jù)傳輸速率為33.3MB/s。

第7章PC微機總線系統(tǒng)2.EISA總線即擴展15第7章PC微機總線系統(tǒng)3.

VESA總線是由視頻電子標(biāo)準(zhǔn)協(xié)會(VideoElectronicStandardAssociation)制定的,又稱VL-Bus(VESALocalBus),是一種32位(數(shù)據(jù)線)的局部總線,為了保持與ISA總線的兼容性,在結(jié)構(gòu)上VL-Bus分成兩個部分,一部分與ISA總線保持一致,另一部分能以33MHz的速率工作。第7章PC微機總線系統(tǒng)3.VESA總線是由視16第7章PC微機總線系統(tǒng)4.

PCI總線即外圍器件互連(PeripheralComponentInterconnect),是目前微型計算機中廣泛使用的一種總線標(biāo)準(zhǔn),該總線具有數(shù)據(jù)傳輸速率高、性能好、可靠性高、價格低及使用方便等優(yōu)點。第7章PC微機總線系統(tǒng)4.PCI總線即外圍器17第7章PC微機總線系統(tǒng)5.

RS-232總線是由電子工業(yè)協(xié)會EIA(ElectronicIndustriesAssociation)制定的。該總線是一種串行總線,即采用串行方式傳輸數(shù)據(jù),是目前常用的一種總線,該總線標(biāo)準(zhǔn)建議采用DB-25連接器,但只定義了22個引腳,該總線標(biāo)準(zhǔn)最早出現(xiàn)于20世紀(jì)60年代,在當(dāng)時主要是用于連接調(diào)制解調(diào)器(Modem),最大傳輸距離為15m,最大數(shù)據(jù)傳輸速率為19.2Kbps。

第7章PC微機總線系統(tǒng)5.RS-232總線是18第7章PC微機總線系統(tǒng)1.RS-232-C機械規(guī)范

第7章PC微機總線系統(tǒng)1.RS-232-C機械規(guī)范19第7章PC微機總線系統(tǒng)2.RS-232-C電氣規(guī)范

RS-232-采用負邏輯:邏輯0:3V~15V邏輯1:-3V~-15VTTL電平到232電平:MC1488232電平到TTL電平:MC1489

第7章PC微機總線系統(tǒng)2.RS-232-C電氣規(guī)范R20第7章PC微機總線系統(tǒng)3.RS-232-C功能規(guī)范

保護地(PG)發(fā)送數(shù)據(jù)(TxD)接收數(shù)據(jù)(RxD)請求發(fā)送(RTS)允許發(fā)送(CTS)第7章PC微機總線系統(tǒng)3.RS-232-C功能規(guī)范保21第7章PC微機總線系統(tǒng)數(shù)據(jù)裝置就緒(DSR)數(shù)據(jù)終端就緒(DTR)接收數(shù)據(jù)(RxD)數(shù)據(jù)載波檢測(DCD)振鈴信號(RI)信號地(SG)4.RS-232-C過程規(guī)范

第7章PC微機總線系統(tǒng)數(shù)據(jù)裝置就緒(DSR)4.RS-22第7章PC微機總線系統(tǒng)7.USB總線即通用串行總線(UniversalSerialBus),USB總線是一種較新的總線標(biāo)準(zhǔn),該總線較好地解決了微機系統(tǒng)中各種外設(shè)與CPU連接因為接口標(biāo)準(zhǔn)相互不兼容而無法共享所帶來的安裝與配置困難的問題。USB總線連接簡單,只有2條數(shù)據(jù)線、1條電源線和1條地線,外形為長方形,最高數(shù)據(jù)傳輸速度可達到480Mbps。第7章PC微機總線系統(tǒng)7.USB總線即通用串23第7章PC微機總線系統(tǒng)7.2PCI系統(tǒng)總線

1991年Intel公司首先提出了PCI的概念,并聯(lián)合IBM、Compaq等多家公司成立PCI集團,制定了PCI總線標(biāo)準(zhǔn)。7.2.1PCI總線信號及特點PCI總線標(biāo)準(zhǔn)定義的信號線共有120根(包括電源、地和保留引腳),通??煞譃?大類:必選信號和可選信號。第7章PC微機總線系統(tǒng)7.2PCI系統(tǒng)總線124第7章PC微機總線系統(tǒng)1.必選信號主控設(shè)備49根,目標(biāo)設(shè)備47根。主控設(shè)備是指取得PCI總線控制權(quán)的設(shè)備,目標(biāo)設(shè)備是指被主設(shè)備選中進行數(shù)據(jù)交換的設(shè)備。2.可選信號

51根,主要用于PCI總線64位擴展、中斷請求、高速緩存支持等。第7章PC微機總線系統(tǒng)1.必選信號2.可選信號25第7章PC微機總線系統(tǒng)PCI總線的特點主要有:1.數(shù)據(jù)傳輸率高最大數(shù)據(jù)傳輸率為133MB/s,若數(shù)據(jù)寬度升級到64位,最大數(shù)據(jù)傳輸率可達266MB/s。

2.多總線共存采用PCI總線可在一個系統(tǒng)中讓多種總線共存,使不同速度的設(shè)備一起工作。具體做法是通過PCI-ISA橋接器組件芯片,將PCI總線與ISA橋接,構(gòu)成一個分層次的多總線系統(tǒng),如圖7.2-1所示。第7章PC微機總線系統(tǒng)PCI總線的特點主要有:1.26第7章PC微機總線系統(tǒng)CPUHOST-PCI橋接器(82443BX)PCI-ISA橋接器(82371EB)PCI總線ISA總線圖7.2-1PCI總線與ISA總線共存方式第7章PC微機總線系統(tǒng)CPUHOST-PCI橋接器PC27第7章PC微機總線系統(tǒng)3.獨立于CPUPCI總線不依附于任何具體的處理器,即PCI總線可用于多種不同處理器的計算機系統(tǒng)。當(dāng)處理器更換時,只需更換不同的HOST-PCI橋接器即可。

4.自動識別與配置外設(shè),方便用戶。PCI總線共有4種標(biāo)準(zhǔn)規(guī)格,分別支持32位、64位微處理器以及3.3V和5.5V工作環(huán)境,總線頻率為33.3MHz/66MHz。第7章PC微機總線系統(tǒng)3.獨立于CPU4.自動28第7章PC微機總線系統(tǒng)

7.2.2PCI總線接口規(guī)范1.PCI總線的物理尺寸77.481.191.27B1A1B49A49B52A52B62A62圖7.2-2PCI總線插槽(單位:mm)第7章PC微機總線系統(tǒng)7.2.2PCI總線接口規(guī)范29第7章PC微機總線系統(tǒng)PCI總線插槽共有120個引腳,但只定義了116個信號。兩個設(shè)備通過PCI總線進行數(shù)據(jù)傳輸,其中取得總線控制權(quán)的設(shè)備稱為主設(shè)備,而被主設(shè)備選中進行通信的設(shè)備稱為目標(biāo)設(shè)備(又稱從設(shè)備)。第7章PC微機總線系統(tǒng)PCI總線插槽共有12030第7章PC微機總線系統(tǒng)PCI總線各信號的主要功能:1.系統(tǒng)信號線CLK:總線時鐘信號,輸入,最高頻率可達33MHz/66MHz。

:復(fù)位信號,輸入,使PCI總線的專用特性寄存器和定時器等的內(nèi)容恢復(fù)到初始狀態(tài)值。第7章PC微機總線系統(tǒng)PCI總線各信號的主要功能:1.31第7章PC微機總線系統(tǒng)2.地址/數(shù)據(jù)線AD31~0:地址/數(shù)據(jù)信號,雙向三態(tài)輸入/輸出信號。

:總線命令/字節(jié)使能信號,三態(tài)。在PCI總線的地址周期傳輸總線命令,在數(shù)據(jù)周期時傳輸字節(jié)使能信號。PAR:針對AD31~0和C/BE3~0信號進行奇偶校驗的校驗位,雙向三態(tài)輸入/輸出信號。第7章PC微機總線系統(tǒng)2.地址/數(shù)據(jù)線AD31~0:地32第7章PC微機總線系統(tǒng)3.接口控制信號

:幀周期信號,三態(tài),由當(dāng)前主設(shè)備驅(qū)動,低電平有效,有效表示一次傳輸?shù)拈_始和持續(xù),從設(shè)備最后一個數(shù)據(jù)傳輸完失效。

:主設(shè)備準(zhǔn)備好信號。

:從設(shè)備準(zhǔn)備好信號。第7章PC微機總線系統(tǒng)3.接口控制信號33第7章PC微機總線系統(tǒng)

:數(shù)據(jù)傳輸終止信號,三態(tài),由目標(biāo)設(shè)備發(fā)出。IDSEL:初始化設(shè)備選擇信號,輸入,在參數(shù)配置讀寫期間,用作片選信號。

:設(shè)備選擇信號,三態(tài),由目標(biāo)設(shè)備驅(qū)動,有效時表示PCI總線上的某一設(shè)備已被選中。第7章PC微機總線系統(tǒng):數(shù)據(jù)傳輸終34第7章PC微機總線系統(tǒng)4.仲裁信號

:總線請求信號,雙向三態(tài),輸入/輸出,有效表示驅(qū)動它的設(shè)備請求使用總線。

:總線允許信號,雙向三態(tài),輸入/輸出,有效表示設(shè)備使用總線請求已獲批準(zhǔn)。

第7章PC微機總線系統(tǒng)4.仲裁信號:35第7章PC微機總線系統(tǒng)5.中斷信號

:中斷A,用于請求一次中斷。

:僅用于請求一次多功能設(shè)備上的中斷。

:中斷C,功能同B。

:中斷D,功能同B。第7章PC微機總線系統(tǒng)5.中斷信號:36第7章PC微機總線系統(tǒng)在PCI總線中,所謂的多功能設(shè)備是指一個設(shè)備有多種功能,每一個功能都連接到任何一條中斷線上,由中斷寄存器決定該功能用哪一條中斷線去請求中斷。若多功能設(shè)備只用一條中斷線,則這條中斷線就稱為INTA,若該多功能設(shè)備使用了2條中斷線,則稱為INTA和INTB,依此類推。第7章PC微機總線系統(tǒng)在PCI總線中,37第7章PC微機總線系統(tǒng)6.64位總線擴展信號

:擴展的32位地址/數(shù)據(jù)多路復(fù)用信號,雙向,三態(tài),輸入/輸出信號。

:64位傳輸請求信號。

:64位傳輸確認信號。第7章PC微機總線系統(tǒng)6.64位總線擴展信號38第7章PC微機總線系統(tǒng)7.2.3PCI總線數(shù)據(jù)傳輸過程1.

PCI總線的讀操作時序123456789圖7.2-3PCI總線的讀操作時序CLKFRAMEAD31~AD0C/BE3~0IRDYTRDYDEVSEL數(shù)據(jù)1地址輸出數(shù)據(jù)2數(shù)據(jù)3總線命令BE3~0第7章PC微機總線系統(tǒng)7.2.3PCI總線數(shù)據(jù)傳輸過39第7章PC微機總線系統(tǒng)(1)

一旦信號有效,地址周期開始。(2)

在地址周期內(nèi),AD31~0提供地址,提供一個總線命令。(3)

在數(shù)據(jù)周期內(nèi)(從時鐘3處開始),AD31~0提供數(shù)據(jù),信號指明哪些數(shù)據(jù)是有效的。(4)由主設(shè)備提供,有效表示能夠完成一個數(shù)據(jù)周期。第7章PC微機總線系統(tǒng)(1)一旦40第7章PC微機總線系統(tǒng)(5)

信號由被選中的從設(shè)備提供。信號同時有效才能進行數(shù)據(jù)傳輸,否則插入一個等待周期。第7章PC微機總線系統(tǒng)(5)41第7章PC微機總線系統(tǒng)2.

PCI總線的寫操作時序

圖7.2-4PCI總線的寫操作時序CLKFRAMEAD31~AD0C/BE3~0IRDYTRDYDEVSEL數(shù)據(jù)1地址輸出數(shù)據(jù)2數(shù)據(jù)3總線命令BE3~0第7章PC微機總線系統(tǒng)2.PCI總線的寫操作時序42第7章PC微機總線系統(tǒng)3.傳輸?shù)慕K止過程

主設(shè)備和目標(biāo)設(shè)備都可以提出終止一次PCI總線傳送的請求,但雙方都不能單方面終止,需要相互配合,并且最終的停止控制要由主設(shè)備完成。終止傳輸?shù)臉?biāo)志是FRAME和IRDY均失效。第7章PC微機總線系統(tǒng)3.傳輸?shù)慕K止過程主43第7章PC微機總線系統(tǒng)(1)由主設(shè)備提出的終止有2種情況主設(shè)備會提出終止傳輸:主設(shè)備已經(jīng)完成了要做的事;超時。主設(shè)備通過撤消FRAME信號并建立IRDY信號,提出終止PCI傳輸請求,以告訴目標(biāo)設(shè)備現(xiàn)已進入了最后的數(shù)據(jù)傳輸周期,此后IRDY信號一直保有效,直到出現(xiàn)TRDY信號,完成最后一個數(shù)據(jù)的傳輸,撤消IRDY信號,PCI傳輸終止,F(xiàn)RAME和IRDY均無效。第7章PC微機總線系統(tǒng)(1)由主設(shè)備提出的終止有244第7章PC微機總線系統(tǒng)(2)由從設(shè)備提出的終止目標(biāo)設(shè)備向主設(shè)備發(fā)出STOP信號,表示終止一次PCI數(shù)據(jù)傳輸,STOP信號發(fā)出后必須保持到FRAME信號撤消為止,當(dāng)FRAME信號無效時應(yīng)使IDRY信號有效,F(xiàn)RAME信號撤消后,STOP信號也緊接著撤消,傳輸終止。

第7章PC微機總線系統(tǒng)(2)由從設(shè)備提出的終止45第7章PC微機總線系統(tǒng)4.總線的仲裁

CPU總線仲裁器橋接器PCI總線PCI設(shè)備①REQ,請求使用總線②GNT,允許使用總線第7章PC微機總線系統(tǒng)4.總線的仲裁總線仲裁器橋46第7章PC微機總線系統(tǒng)7.2.4PCI總線配制

PCI定義了3個物理地址空間,即存儲器空間、I/O地址空間和配置地址空間。前兩個是通常意義上的地址空間,最后一個是用于支持PCI硬件配置的特殊空間。1.配置空間頭區(qū)域及功能

PCI總線的一個物理設(shè)備可能包含一個或多個PCI功能設(shè)備,每個PCI功能設(shè)備都有64個配置雙字單元。第7章PC微機總線系統(tǒng)7.2.4PCI總線配制47第7章PC微機總線系統(tǒng)7.2.5PCI總線BIOS通常對PCI總線的操作是通過PCIBIOS調(diào)用進行的,PCIBIOS分為16位和32位的PCIBIOS調(diào)用。

1.16位的PCIBIOS調(diào)用在實模式下(DOS環(huán)境)可以通過INT1AH中斷來調(diào)用16位的PCIBIOS。調(diào)用時AH寄存器的內(nèi)容必須為0B1H(PCI功能號),AL寄存器的內(nèi)容為子功能號。第7章PC微機總線系統(tǒng)7.2.5PCI總線BIOS48第7章PC微機總線系統(tǒng)PCIBIOS的工能為:1)(AL)=01HPCIBIOS存在檢測2)(AL)=02H使用供應(yīng)商ID或設(shè)備ID找到系統(tǒng)中所有的PCI設(shè)備實例。3)(AL)=03H用指定的類代碼查找系統(tǒng)中具有指定類代碼的所有設(shè)備實例。4)(AL)=06H用于產(chǎn)PCI專用周期傳輸。第7章PC微機總線系統(tǒng)PCIBIOS的工能為:1)49第7章PC微機總線系統(tǒng)5)(AL)=08H讀配置字節(jié)6)(AL)=09H讀配置字7)(AL)=0AH讀配置雙字8)(AL)=0BH寫配置字節(jié)9)(AL)=0BH寫配置字第7章PC微機總線系統(tǒng)5)(AL)=08H讀配置50第7章PC微機總線系統(tǒng)2.32位的PCIBIOS調(diào)用在80386的保護模式下(Windows環(huán)境)應(yīng)調(diào)用32位的PCIBIOS。在調(diào)用32位的PCIBIOS前應(yīng)先進行如下2項操作:(1)確定需要調(diào)用的32位BIOS是否存在,以及它的入口地址是多少,可掃描物理內(nèi)存的000E0000H~000FFFF0H范圍內(nèi)的物理存儲區(qū)域,尋找一個16字節(jié)的數(shù)據(jù)結(jié)構(gòu),這個16字節(jié)的數(shù)據(jù)結(jié)構(gòu)如下:第7章PC微機總線系統(tǒng)2.32位的PCIBIOS調(diào)51第7章PC微機總線系統(tǒng)structbios_32{DWORDsignature;//固定字符“_32_”DWORDentry;BYTErevision;BYTElength;BYTEchecksum;}(2)確定32位BIOS是否支持PCIBIOS服務(wù)。第7章PC微機總線系統(tǒng)structbios_32{52第7章PC微機總線系統(tǒng)7.3外部通信總線7.3.1USB通用串行總線USB(UniversalSerialBus)通用串行總線是一種新型接口,目前在微型計算機中被廣泛使用,其主要優(yōu)點:1)連接簡單

2)數(shù)據(jù)傳輸速率高

USB1.0→

1.5MB/s~12MB/s

USB2.0→

480MB/s。第7章PC微機總線系統(tǒng)7.3外部通信總線7.3.153第7章PC微機總線系統(tǒng)3)通用性好得到眾多計算機硬軟件廠商的廣泛支持。一個USB系統(tǒng)的組成包括USB硬件和USB軟件:1.

USB硬件(1)

USB主控制器(2)

USB設(shè)備:可分為集線器(HUB)設(shè)備和功能(Function)設(shè)備。第7章PC微機總線系統(tǒng)3)通用性好一個USB系統(tǒng)的組54第7章PC微機總線系統(tǒng)2.

USB軟件(1)

USB總線驅(qū)動程提供對USB芯片的支持,由計算機主板生產(chǎn)商或OS開發(fā)商提供。(2)

USB設(shè)備驅(qū)動程提供對USB設(shè)備的支持,通常由USB設(shè)備生產(chǎn)商提供。第7章PC微機總線系統(tǒng)2.

USB軟件(1)

U55第7章PC微機總線系統(tǒng)3.

USB接口的物理、電氣特性VCC提供+5V電源D(+)信號正端D(-)信號負端GND電源地圖7.3-14針USB接頭USB接口能向外設(shè)提供的電源4.75V~5.25V,最大電流500mA。第7章PC微機總線系統(tǒng)3.

USB接口的物理、電氣特56第7章PC微機總線系統(tǒng)USB設(shè)備與計算機(或USBHub)的連接方式如下圖所示。

USB數(shù)據(jù)線主機(或USBHub)USB接口高速USB收發(fā)器(高速USB設(shè)備)+5VD+D-地+3.0V~3.6VD+D-地該上拉電阻用來識別USB設(shè)備速度第7章PC微機總線系統(tǒng)USB設(shè)備與計算機(或U57第7章PC微機總線系統(tǒng)USB數(shù)據(jù)線主機(或USBHub)USB接口低速USB收發(fā)器(低速USB設(shè)備)+5VD+D-地+3.0V~3.6VD+D-地該上拉電阻用來識別USB設(shè)備速度當(dāng)沒有設(shè)備連接到USB端口時,D+和D-的電壓接近地;當(dāng)D+和D-的電壓都上升到2.5V以上并持續(xù)2.5μs以上時,說明設(shè)備已經(jīng)連接到USB端口,當(dāng)D+和D-的電壓都下降到0.8V以下并持續(xù)2.5μs以上時,說明設(shè)備已經(jīng)與USB端口斷開連接。

第7章PC微機總線系統(tǒng)USB數(shù)據(jù)線主機(或USBHu58第7章PC微機總線系統(tǒng)4.

USB總線的數(shù)據(jù)的傳輸類型USB數(shù)據(jù)流類型有4種:控制信號流、塊數(shù)據(jù)流、中斷數(shù)據(jù)流和實時數(shù)據(jù)流,與此對應(yīng)的數(shù)據(jù)傳輸類型也有4種:(1)控制(Control)傳輸:主要用來傳輸主機與USB設(shè)備間的控制命令。(2)批(Bulk)傳輸:主要用來傳輸對時間要求不高,但有較高正確率要求的大批量數(shù)據(jù),如掃描儀、數(shù)碼相機等。第7章PC微機總線系統(tǒng)4.USB總線的數(shù)據(jù)的傳輸類型59第7章PC微機總線系統(tǒng)(3)中斷(Interrupt)傳輸:該方式適用于數(shù)據(jù)量較小的傳輸,如鍵盤。

(4)同步(Isochroous)傳輸:適于傳輸實時數(shù)據(jù),數(shù)據(jù)傳輸速率固定,對出錯的數(shù)據(jù)不進行糾錯,如視頻設(shè)備。第7章PC微機總線系統(tǒng)(3)中斷(Interrupt60第7章PC微機總線系統(tǒng)7.3.2IEEE1394高性能串行總線IEEE1394是1993年由Apple公司首先提出的,1995年成為正工業(yè)標(biāo)準(zhǔn),全稱是IEEE1394高性能串行總線標(biāo)準(zhǔn)。1.IEEE1394高性能串行總線的主要特點(1)通用性強:可連接多種不同的外設(shè)。(2)數(shù)據(jù)傳輸率高:目前能夠達到的最高數(shù)據(jù)傳輸速率為400MB/s。第7章PC微機總線系統(tǒng)7.3.2IEEE1394高61第7章PC微機總線系統(tǒng)(3)實時性強:同步傳輸,因此能保證傳輸數(shù)據(jù)的實時性。(4)連接簡單、使用方便:支持外設(shè)的熱插拔,可外設(shè)提供4V~10V、1.5A的直流電源。2.IEEE1394連接設(shè)備的方式(1)電纜連接:使用2對信號線,一對用于發(fā)送,另一對用于接收,支持3種數(shù)據(jù)傳輸速率:100MB/s、200MB/s和400MB/s。第7章PC微機總線系統(tǒng)(3)實時性強:同步傳輸,因此能62第7章PC微機總線系統(tǒng)CPU掃描儀打印機驅(qū)動器CD-ROM數(shù)碼相機IEEE1394電纜連接電源線對屏蔽層信號線對A信號線對BIEEE1394電纜剖面圖第7章PC微機總線系統(tǒng)掃描儀打印機驅(qū)動器CD-ROM數(shù)63第7章PC微機總線系統(tǒng)在電纜環(huán)境下設(shè)備的地址識別碼是64位,其地址結(jié)構(gòu)如下圖所示。NodeID結(jié)點內(nèi)空間地址BusIDPhysicalID圖7.3-3IEEE1394地址分配0910151663第7章PC微機總線系統(tǒng)在電纜環(huán)境下設(shè)備的地址識64第7章PC微機總線系統(tǒng)2.內(nèi)部總線連接將IEEE1394的連接線分布在計算機主板上,連接位于主板上的各功能部件,在該方式下能達到的數(shù)據(jù)傳輸速率為:12.5MB/s、25MB/s和50MB/s,其連接方式如下圖所示。

圖7.3-5IEEE1394電纜連接設(shè)備CPUDVDI/O接口內(nèi)存IEEE1394總線第7章PC微機總線系統(tǒng)2.內(nèi)部總線連接將IEE65第7章PC微機總線系統(tǒng)3.IEEE1394橋接器CPUDVDI/O接口內(nèi)存IEEE1394總線CPU掃描儀打印機驅(qū)動器CD-ROM數(shù)碼相機IEEE1394橋接器第7章PC微機總線系統(tǒng)3.IEEE1394橋接器D66第7章PC微機總線系統(tǒng)7.3.3SCSI小型機接口總線SCSI(SmallComputerSystemInterface,即小型計算機接口),最早是用在小型計算機上的,現(xiàn)在在微型計算機中也有使用了,但主要是用在性能較高的專用服務(wù)器中。1.SCSI接口的主要特性(1)通用性好SCSI不依賴于具體的設(shè)備,它用一組通用的命令來控制與其相連接的各種設(shè)備,即不涉及外設(shè)的具體物理特性。第7章PC微機總線系統(tǒng)7.3.3SCSI小型機接口總67第7章PC微機總線系統(tǒng)(2)SCSI總線上的設(shè)備沒有主從之分。(3)SCSI可分為單端傳送方式和差分傳送方式。在SCSI單端傳送方式下電纜長度不能超過6m;在SCSI差分傳送方式下傳送距離可達25m。(4)SCSI可以按同步和異步方式傳輸數(shù)據(jù)。(5)SCSI是一個多任務(wù)接口,具有總線仲裁能力。第7章PC微機總線系統(tǒng)(2)SCSI總線上的設(shè)備沒有68第7章PC微機總線系統(tǒng)2.SCSI系統(tǒng)的層次結(jié)構(gòu)主機1適配器1主機2適配器2控制器1外設(shè)控制器2外設(shè)1外設(shè)2…控制器3外設(shè)1外設(shè)2…SCSI總線第7章PC微機總線系統(tǒng)2.SCSI系統(tǒng)的層次結(jié)構(gòu)主機169第7章PC微機總線系統(tǒng)3.SCSI總線的信號SCSI-1總線采用50線的扁平電纜,SCSI-2總線采用68線的電纜,其主要信號線的含義和功能:(1)

DB0~DB7:數(shù)據(jù)線。(2)

BSY(Busy):忙狀態(tài)。(3)REQ(Request):請求傳輸。(4)

SEL(Select):選擇,表示啟動設(shè)備選擇目標(biāo)設(shè)備或目標(biāo)設(shè)備選擇啟動設(shè)備。第7章PC微機總線系統(tǒng)3.SCSI總線的信號70第7章PC微機總線系統(tǒng)(5)

ACK(Acknowledge):應(yīng)答。(6)

RST(Reset):復(fù)位。4.

SCSI總線傳輸線類型(1)

單端型用1根線傳送信號,公共地線作為回線,采用負邏輯。(2)

差動型用2根線傳送信號,傳輸信號時由2根信號的電位差來確定傳輸?shù)男盘?。?章PC微機總線系統(tǒng)(5)ACK(Acknowle71【學(xué)習(xí)目標(biāo)】第7章PC微機總線系統(tǒng)總線的基本概念總線的主要技術(shù)參數(shù)【學(xué)習(xí)目標(biāo)】第7章PC微機總線系統(tǒng)總線的基本概念72第7章PC微機總線系統(tǒng)7.1概述

連接微型計算機各部件(器件)間的通信電纜(線路)就稱為總線,為各部件之間的數(shù)據(jù)、地址和控制等信號的傳輸提供通道。

7.1.1

總線的分類1.按所傳輸信號的類型劃分(1)數(shù)據(jù)總線(DataBus)第7章PC微機總線系統(tǒng)7.1概述73第7章PC微機總線系統(tǒng)負責(zé)數(shù)據(jù)信號的傳輸,總線中傳輸數(shù)據(jù)的線路數(shù)稱為總線寬度,總線寬度在很大程度上決定了總線的數(shù)據(jù)傳輸性能。例如ISA總線的數(shù)據(jù)線是16條,則表示ISA總線在一個總線周期內(nèi)最多可傳輸16位二進制數(shù)據(jù)。第7章PC微機總線系統(tǒng)負責(zé)數(shù)據(jù)信號的傳輸,總線74第7章PC微機總線系統(tǒng)(2)地址總線(AddressBus)負責(zé)地址信號的傳輸,總線的地址線數(shù)決定了總線的尋址能力。地址線越多,尋址范圍越大。例如ISA總線有24根地址線,則其尋址范圍為224=16M。第7章PC微機總線系統(tǒng)(2)地址總線(Address75第7章PC微機總線系統(tǒng)(3)控制總線(ControlBus)負責(zé)控制信號的傳輸,控制總線決定了總線功能的強弱和適用性??偩€的控制線越多,則總線的控制功能也越強,但連接也越復(fù)雜。除了上述三類信號線外,還有電源線和地線。第7章PC微機總線系統(tǒng)(3)控制總線(Control76第7章PC微機總線系統(tǒng)按系統(tǒng)的層次、位置,總線可分為:1.片總線又稱為元件級總線或CPU總線,用于芯片級的互連。由于CPU及相應(yīng)芯片組各不相同,片總線無互換性,不能標(biāo)準(zhǔn)化。2.內(nèi)部總線又稱為系統(tǒng)總線,用于微型計算機中各插件板與系統(tǒng)之間的連接。如:ISA、MAC和PCI等。第7章PC微機總線系統(tǒng)按系統(tǒng)的層次、位置,總線可分為:77第7章PC微機總線系統(tǒng)3.按總線的層次結(jié)構(gòu)劃分(1)局部總線:是指連接CPU與外圍各芯片的連線,如主板上的印刷線路。(2)系統(tǒng)總線:是指連接計算機內(nèi)各部件的連線,如軟硬盤連線。(3)外部總線:是指計算機與外部設(shè)備的連線,如鍵盤連線。第7章PC微機總線系統(tǒng)3.按總線的層次結(jié)構(gòu)劃分(178第7章PC微機總線系統(tǒng)7.1.2總線的性能參數(shù)對總線的主要性能要求是數(shù)據(jù)傳輸速率。總線的數(shù)據(jù)傳輸速速率主要由總線寬度和總線頻率決定,除此之外對總線的性能要求性還有數(shù)據(jù)的同步方式及信號線數(shù)等。數(shù)據(jù)線越多→數(shù)據(jù)傳輸速率越快地址線越多→尋址范圍越大

一般來說:控制線越多→控制功能越強第7章PC微機總線系統(tǒng)7.1.2總線的性能參數(shù)79第7章PC微機總線系統(tǒng)1.總線寬度即總線能同時傳輸?shù)臄?shù)據(jù)位數(shù)。2.總線頻率總線頻率是指總線工作的時鐘頻率。3.總線數(shù)據(jù)傳輸速率總線數(shù)據(jù)傳輸速率(也稱總線帶寬)是指單位時間內(nèi)總線最大能傳輸?shù)臄?shù)據(jù)總量,單位為byte/S(字節(jié)/秒)。第7章PC微機總線系統(tǒng)1.總線寬度2.總線頻率3.80第7章PC微機總線系統(tǒng)總線數(shù)據(jù)傳輸速率與總線寬度和總線頻率有關(guān),其關(guān)系為:總線數(shù)據(jù)傳輸速率=(總線寬度/8)×總線頻率例如,總線寬度為64位,總線頻率66MHz,則總線帶寬為:(64位/8位)×66MHz=528MB/S即每秒鐘傳輸528兆字節(jié)的數(shù)據(jù)。第7章PC微機總線系統(tǒng)總線數(shù)據(jù)傳輸速率與總線寬81第7章PC微機總線系統(tǒng)4.同步方式同步是指數(shù)據(jù)接收方必須按照發(fā)送方發(fā)送數(shù)據(jù)的起止時間和碼元重復(fù)頻率(即波特率)來接收數(shù)據(jù)。同步方式有兩種:(1)同步傳輸以一個數(shù)據(jù)塊(若干個字符)為傳輸單位,在同步時鐘的控制下進行數(shù)據(jù)的傳輸,收發(fā)雙方的時鐘必須在一個數(shù)據(jù)塊內(nèi)保持同步,進行一次數(shù)據(jù)傳輸所需的時間是固定的。第7章PC微機總線系統(tǒng)4.同步方式同步是指數(shù)82第7章PC微機總線系統(tǒng)(2)異步傳輸通常以一個字節(jié)為傳輸單位,傳輸時同步時鐘只需在一個字節(jié)內(nèi)保持同步即可,采用應(yīng)答方式進行總線握手,數(shù)據(jù)傳輸周期可以根據(jù)需要進行調(diào)整。第7章PC微機總線系統(tǒng)(2)異步傳輸通常以一83第7章PC微機總線系統(tǒng)7.1.3總線標(biāo)準(zhǔn)制定總線標(biāo)準(zhǔn)的目的是為了使計算機各部件生產(chǎn)廠家所生產(chǎn)的部件能相互連接。負責(zé)制定總線標(biāo)準(zhǔn)的組織主要有國際標(biāo)準(zhǔn)化組織(ISO)、電氣及電子工程師協(xié)會(IEEE)和電子工業(yè)協(xié)會(EIA)等。第7章PC微機總線系統(tǒng)7.1.3總線標(biāo)準(zhǔn)制定84第7章PC微機總線系統(tǒng)在總線標(biāo)準(zhǔn)中,主要規(guī)定總線結(jié)構(gòu)的外形、相關(guān)尺寸及其排列方式、地址線的數(shù)目、數(shù)據(jù)的位數(shù)、有關(guān)控制信號及時鐘同步方式等,常見的總線標(biāo)準(zhǔn)有:1.

ISA總線即工業(yè)標(biāo)準(zhǔn)總線(IndustryStandardArchitecture),又稱AT總線。該總線的數(shù)據(jù)線是8位和16位兼容的總線,地址線是24位,時鐘頻率為8MHz。第7章PC微機總線系統(tǒng)在總線標(biāo)準(zhǔn)中,主要規(guī)定總85第7章PC微機總線系統(tǒng)2.

EISA總線即擴展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ExtendedIndustryStandardArchitecture),由于ISA總線不能充分發(fā)揮32位微處理器的性能,因此制定了EISA總線標(biāo)準(zhǔn),該總線與ISA總線是兼容的,即原來能通過ISA總線接入的設(shè)備,也可通過EISA總線連接到計算機。EISA總線的數(shù)據(jù)線是32位,地址線是32位,時鐘頻率為8.33MHz,總線最大數(shù)據(jù)傳輸速率為33.3MB/s。

第7章PC微機總線系統(tǒng)2.EISA總線即擴展86第7章PC微機總線系統(tǒng)3.

VESA總線是由視頻電子標(biāo)準(zhǔn)協(xié)會(VideoElectronicStandardAssociation)制定的,又稱VL-Bus(VESALocalBus),是一種32位(數(shù)據(jù)線)的局部總線,為了保持與ISA總線的兼容性,在結(jié)構(gòu)上VL-Bus分成兩個部分,一部分與ISA總線保持一致,另一部分能以33MHz的速率工作。第7章PC微機總線系統(tǒng)3.VESA總線是由視87第7章PC微機總線系統(tǒng)4.

PCI總線即外圍器件互連(PeripheralComponentInterconnect),是目前微型計算機中廣泛使用的一種總線標(biāo)準(zhǔn),該總線具有數(shù)據(jù)傳輸速率高、性能好、可靠性高、價格低及使用方便等優(yōu)點。第7章PC微機總線系統(tǒng)4.PCI總線即外圍器88第7章PC微機總線系統(tǒng)5.

RS-232總線是由電子工業(yè)協(xié)會EIA(ElectronicIndustriesAssociation)制定的。該總線是一種串行總線,即采用串行方式傳輸數(shù)據(jù),是目前常用的一種總線,該總線標(biāo)準(zhǔn)建議采用DB-25連接器,但只定義了22個引腳,該總線標(biāo)準(zhǔn)最早出現(xiàn)于20世紀(jì)60年代,在當(dāng)時主要是用于連接調(diào)制解調(diào)器(Modem),最大傳輸距離為15m,最大數(shù)據(jù)傳輸速率為19.2Kbps。

第7章PC微機總線系統(tǒng)5.RS-232總線是89第7章PC微機總線系統(tǒng)1.RS-232-C機械規(guī)范

第7章PC微機總線系統(tǒng)1.RS-232-C機械規(guī)范90第7章PC微機總線系統(tǒng)2.RS-232-C電氣規(guī)范

RS-232-采用負邏輯:邏輯0:3V~15V邏輯1:-3V~-15VTTL電平到232電平:MC1488232電平到TTL電平:MC1489

第7章PC微機總線系統(tǒng)2.RS-232-C電氣規(guī)范R91第7章PC微機總線系統(tǒng)3.RS-232-C功能規(guī)范

保護地(PG)發(fā)送數(shù)據(jù)(TxD)接收數(shù)據(jù)(RxD)請求發(fā)送(RTS)允許發(fā)送(CTS)第7章PC微機總線系統(tǒng)3.RS-232-C功能規(guī)范保92第7章PC微機總線系統(tǒng)數(shù)據(jù)裝置就緒(DSR)數(shù)據(jù)終端就緒(DTR)接收數(shù)據(jù)(RxD)數(shù)據(jù)載波檢測(DCD)振鈴信號(RI)信號地(SG)4.RS-232-C過程規(guī)范

第7章PC微機總線系統(tǒng)數(shù)據(jù)裝置就緒(DSR)4.RS-93第7章PC微機總線系統(tǒng)7.USB總線即通用串行總線(UniversalSerialBus),USB總線是一種較新的總線標(biāo)準(zhǔn),該總線較好地解決了微機系統(tǒng)中各種外設(shè)與CPU連接因為接口標(biāo)準(zhǔn)相互不兼容而無法共享所帶來的安裝與配置困難的問題。USB總線連接簡單,只有2條數(shù)據(jù)線、1條電源線和1條地線,外形為長方形,最高數(shù)據(jù)傳輸速度可達到480Mbps。第7章PC微機總線系統(tǒng)7.USB總線即通用串94第7章PC微機總線系統(tǒng)7.2PCI系統(tǒng)總線

1991年Intel公司首先提出了PCI的概念,并聯(lián)合IBM、Compaq等多家公司成立PCI集團,制定了PCI總線標(biāo)準(zhǔn)。7.2.1PCI總線信號及特點PCI總線標(biāo)準(zhǔn)定義的信號線共有120根(包括電源、地和保留引腳),通??煞譃?大類:必選信號和可選信號。第7章PC微機總線系統(tǒng)7.2PCI系統(tǒng)總線195第7章PC微機總線系統(tǒng)1.必選信號主控設(shè)備49根,目標(biāo)設(shè)備47根。主控設(shè)備是指取得PCI總線控制權(quán)的設(shè)備,目標(biāo)設(shè)備是指被主設(shè)備選中進行數(shù)據(jù)交換的設(shè)備。2.可選信號

51根,主要用于PCI總線64位擴展、中斷請求、高速緩存支持等。第7章PC微機總線系統(tǒng)1.必選信號2.可選信號96第7章PC微機總線系統(tǒng)PCI總線的特點主要有:1.數(shù)據(jù)傳輸率高最大數(shù)據(jù)傳輸率為133MB/s,若數(shù)據(jù)寬度升級到64位,最大數(shù)據(jù)傳輸率可達266MB/s。

2.多總線共存采用PCI總線可在一個系統(tǒng)中讓多種總線共存,使不同速度的設(shè)備一起工作。具體做法是通過PCI-ISA橋接器組件芯片,將PCI總線與ISA橋接,構(gòu)成一個分層次的多總線系統(tǒng),如圖7.2-1所示。第7章PC微機總線系統(tǒng)PCI總線的特點主要有:1.97第7章PC微機總線系統(tǒng)CPUHOST-PCI橋接器(82443BX)PCI-ISA橋接器(82371EB)PCI總線ISA總線圖7.2-1PCI總線與ISA總線共存方式第7章PC微機總線系統(tǒng)CPUHOST-PCI橋接器PC98第7章PC微機總線系統(tǒng)3.獨立于CPUPCI總線不依附于任何具體的處理器,即PCI總線可用于多種不同處理器的計算機系統(tǒng)。當(dāng)處理器更換時,只需更換不同的HOST-PCI橋接器即可。

4.自動識別與配置外設(shè),方便用戶。PCI總線共有4種標(biāo)準(zhǔn)規(guī)格,分別支持32位、64位微處理器以及3.3V和5.5V工作環(huán)境,總線頻率為33.3MHz/66MHz。第7章PC微機總線系統(tǒng)3.獨立于CPU4.自動99第7章PC微機總線系統(tǒng)

7.2.2PCI總線接口規(guī)范1.PCI總線的物理尺寸77.481.191.27B1A1B49A49B52A52B62A62圖7.2-2PCI總線插槽(單位:mm)第7章PC微機總線系統(tǒng)7.2.2PCI總線接口規(guī)范100第7章PC微機總線系統(tǒng)PCI總線插槽共有120個引腳,但只定義了116個信號。兩個設(shè)備通過PCI總線進行數(shù)據(jù)傳輸,其中取得總線控制權(quán)的設(shè)備稱為主設(shè)備,而被主設(shè)備選中進行通信的設(shè)備稱為目標(biāo)設(shè)備(又稱從設(shè)備)。第7章PC微機總線系統(tǒng)PCI總線插槽共有120101第7章PC微機總線系統(tǒng)PCI總線各信號的主要功能:1.系統(tǒng)信號線CLK:總線時鐘信號,輸入,最高頻率可達33MHz/66MHz。

:復(fù)位信號,輸入,使PCI總線的專用特性寄存器和定時器等的內(nèi)容恢復(fù)到初始狀態(tài)值。第7章PC微機總線系統(tǒng)PCI總線各信號的主要功能:1.102第7章PC微機總線系統(tǒng)2.地址/數(shù)據(jù)線AD31~0:地址/數(shù)據(jù)信號,雙向三態(tài)輸入/輸出信號。

:總線命令/字節(jié)使能信號,三態(tài)。在PCI總線的地址周期傳輸總線命令,在數(shù)據(jù)周期時傳輸字節(jié)使能信號。PAR:針對AD31~0和C/BE3~0信號進行奇偶校驗的校驗位,雙向三態(tài)輸入/輸出信號。第7章PC微機總線系統(tǒng)2.地址/數(shù)據(jù)線AD31~0:地103第7章PC微機總線系統(tǒng)3.接口控制信號

:幀周期信號,三態(tài),由當(dāng)前主設(shè)備驅(qū)動,低電平有效,有效表示一次傳輸?shù)拈_始和持續(xù),從設(shè)備最后一個數(shù)據(jù)傳輸完失效。

:主設(shè)備準(zhǔn)備好信號。

:從設(shè)備準(zhǔn)備好信號。第7章PC微機總線系統(tǒng)3.接口控制信號104第7章PC微機總線系統(tǒng)

:數(shù)據(jù)傳輸終止信號,三態(tài),由目標(biāo)設(shè)備發(fā)出。IDSEL:初始化設(shè)備選擇信號,輸入,在參數(shù)配置讀寫期間,用作片選信號。

:設(shè)備選擇信號,三態(tài),由目標(biāo)設(shè)備驅(qū)動,有效時表示PCI總線上的某一設(shè)備已被選中。第7章PC微機總線系統(tǒng):數(shù)據(jù)傳輸終105第7章PC微機總線系統(tǒng)4.仲裁信號

:總線請求信號,雙向三態(tài),輸入/輸出,有效表示驅(qū)動它的設(shè)備請求使用總線。

:總線允許信號,雙向三態(tài),輸入/輸出,有效表示設(shè)備使用總線請求已獲批準(zhǔn)。

第7章PC微機總線系統(tǒng)4.仲裁信號:106第7章PC微機總線系統(tǒng)5.中斷信號

:中斷A,用于請求一次中斷。

:僅用于請求一次多功能設(shè)備上的中斷。

:中斷C,功能同B。

:中斷D,功能同B。第7章PC微機總線系統(tǒng)5.中斷信號:107第7章PC微機總線系統(tǒng)在PCI總線中,所謂的多功能設(shè)備是指一個設(shè)備有多種功能,每一個功能都連接到任何一條中斷線上,由中斷寄存器決定該功能用哪一條中斷線去請求中斷。若多功能設(shè)備只用一條中斷線,則這條中斷線就稱為INTA,若該多功能設(shè)備使用了2條中斷線,則稱為INTA和INTB,依此類推。第7章PC微機總線系統(tǒng)在PCI總線中,108第7章PC微機總線系統(tǒng)6.64位總線擴展信號

:擴展的32位地址/數(shù)據(jù)多路復(fù)用信號,雙向,三態(tài),輸入/輸出信號。

:64位傳輸請求信號。

:64位傳輸確認信號。第7章PC微機總線系統(tǒng)6.64位總線擴展信號109第7章PC微機總線系統(tǒng)7.2.3PCI總線數(shù)據(jù)傳輸過程1.

PCI總線的讀操作時序123456789圖7.2-3PCI總線的讀操作時序CLKFRAMEAD31~AD0C/BE3~0IRDYTRDYDEVSEL數(shù)據(jù)1地址輸出數(shù)據(jù)2數(shù)據(jù)3總線命令BE3~0第7章PC微機總線系統(tǒng)7.2.3PCI總線數(shù)據(jù)傳輸過110第7章PC微機總線系統(tǒng)(1)

一旦信號有效,地址周期開始。(2)

在地址周期內(nèi),AD31~0提供地址,提供一個總線命令。(3)

在數(shù)據(jù)周期內(nèi)(從時鐘3處開始),AD31~0提供數(shù)據(jù),信號指明哪些數(shù)據(jù)是有效的。(4)由主設(shè)備提供,有效表示能夠完成一個數(shù)據(jù)周期。第7章PC微機總線系統(tǒng)(1)一旦111第7章PC微機總線系統(tǒng)(5)

信號由被選中的從設(shè)備提供。信號同時有效才能進行數(shù)據(jù)傳輸,否則插入一個等待周期。第7章PC微機總線系統(tǒng)(5)112第7章PC微機總線系統(tǒng)2.

PCI總線的寫操作時序

圖7.2-4PCI總線的寫操作時序CLKFRAMEAD31~AD0C/BE3~0IRDYTRDYDEVSEL數(shù)據(jù)1地址輸出數(shù)據(jù)2數(shù)據(jù)3總線命令BE3~0第7章PC微機總線系統(tǒng)2.PCI總線的寫操作時序113第7章PC微機總線系統(tǒng)3.傳輸?shù)慕K止過程

主設(shè)備和目標(biāo)設(shè)備都可以提出終止一次PCI總線傳送的請求,但雙方都不能單方面終止,需要相互配合,并且最終的停止控制要由主設(shè)備完成。終止傳輸?shù)臉?biāo)志是FRAME和IRDY均失效。第7章PC微機總線系統(tǒng)3.傳輸?shù)慕K止過程主114第7章PC微機總線系統(tǒng)(1)由主設(shè)備提出的終止有2種情況主設(shè)備會提出終止傳輸:主設(shè)備已經(jīng)完成了要做的事;超時。主設(shè)備通過撤消FRAME信號并建立IRDY信號,提出終止PCI傳輸請求,以告訴目標(biāo)設(shè)備現(xiàn)已進入了最后的數(shù)據(jù)傳輸周期,此后IRDY信號一直保有效,直到出現(xiàn)TRDY信號,完成最后一個數(shù)據(jù)的傳輸,撤消IRDY信號,PCI傳輸終止,F(xiàn)RAME和IRDY均無效。第7章PC微機總線系統(tǒng)(1)由主設(shè)備提出的終止有2115第7章PC微機總線系統(tǒng)(2)由從設(shè)備提出的終止目標(biāo)設(shè)備向主設(shè)備發(fā)出STOP信號,表示終止一次PCI數(shù)據(jù)傳輸,STOP信號發(fā)出后必須保持到FRAME信號撤消為止,當(dāng)FRAME信號無效時應(yīng)使IDRY信號有效,F(xiàn)RAME信號撤消后,STOP信號也緊接著撤消,傳輸終止。

第7章PC微機總線系統(tǒng)(2)由從設(shè)備提出的終止116第7章PC微機總線系統(tǒng)4.總線的仲裁

CPU總線仲裁器橋接器PCI總線PCI設(shè)備①REQ,請求使用總線②GNT,允許使用總線第7章PC微機總線系統(tǒng)4.總線的仲裁總線仲裁器橋117第7章PC微機總線系統(tǒng)7.2.4PCI總線配制

PCI定義了3個物理地址空間,即存儲器空間、I/O地址空間和配置地址空間。前兩個是通常意義上的地址空間,最后一個是用于支持PCI硬件配置的特殊空間。1.配置空間頭區(qū)域及功能

PCI總線的一個物理設(shè)備可能包含一個或多個PCI功能設(shè)備,每個PCI功能設(shè)備都有64個配置雙字單元。第7章PC微機總線系統(tǒng)7.2.4PCI總線配制118第7章PC微機總線系統(tǒng)7.2.5PCI總線BIOS通常對PCI總線的操作是通過PCIBIOS調(diào)用進行的,PCIBIOS分為16位和32位的PCIBIOS調(diào)用。

1.16位的PCIBIOS調(diào)用在實模式下(DOS環(huán)境)可以通過INT1AH中斷來調(diào)用16位的PCIBIOS。調(diào)用時AH寄存器的內(nèi)容必須為0B1H(PCI功能號),AL寄存器的內(nèi)容為子功能號。第7章PC微機總線系統(tǒng)7.2.5PCI總線BIOS119第7章PC微機總線系統(tǒng)PCIBIOS的工能為:1)(AL)=01HPCIBIOS存在檢測2)(AL)=02H使用供應(yīng)商ID或設(shè)備ID找到系統(tǒng)中所有的PCI設(shè)備實例。3)(AL)=03H用指定的類代碼查找系統(tǒng)中具有指定類代碼的所有設(shè)備實例。4)(AL)=06H用于產(chǎn)PCI專用周期傳輸。第7章PC微機總線系統(tǒng)PCIBIOS的工能為:1)120第7章PC微機總線系統(tǒng)5)(AL)=08H讀配置字節(jié)6)(AL)=09H讀配置字7)(AL)=0AH讀配置雙字8)(AL)=0BH寫配置字節(jié)9)(AL)=0BH寫配置字第7章PC微機總線系統(tǒng)5)(AL)=08H讀配置121第7章PC微機總線系統(tǒng)2.32位的PCIBIOS調(diào)用在80386的保護模式下(Windows環(huán)境)應(yīng)調(diào)用32位的PCIBIOS。在調(diào)用32位的PCIBIOS前應(yīng)先進行如下2項操作:(1)確定需要調(diào)用的32位BIOS是否存在,以及它的入口地址是多少,可掃描物理內(nèi)存的000E0000H~000FFFF0H范圍內(nèi)的物理存儲區(qū)域,尋找一個16字節(jié)的數(shù)據(jù)結(jié)構(gòu),這個16字節(jié)的數(shù)據(jù)結(jié)構(gòu)如下:第7章PC微機總線系統(tǒng)2.32位的PCIBIOS調(diào)122第7章PC微機總線系統(tǒng)structbios_32{DWORDsignature;//固定字符“_32_”DWORDentry;BYTErevision;BYTElength;BYTEchecksum;}(2)確定32位BIOS是否支持PCIBIOS服務(wù)。第7章PC微機總線系統(tǒng)structbios_32{123第7章PC微機總線系統(tǒng)7.3外部通信總線7.3.1USB通用串行總線USB(UniversalSerialBus)通用串行總線是一種新型接口,目前在微型計算機中被廣泛使用,其主要優(yōu)點:1)連接簡單

2)數(shù)據(jù)傳輸速率高

USB1.0→

1.5MB/s~12MB/s

USB2.0→

480MB/s。第7章PC微機總線系統(tǒng)7.3外部通信總線7.3.1124第7章PC微機總線系統(tǒng)3)通用性好得到眾多計算機硬軟件廠商的廣泛支持。一個USB系統(tǒng)的組成包括USB硬件和USB軟件:1.

USB硬件(1)

USB主控制器(2)

USB設(shè)備:可分為集線器(HUB)設(shè)備和功能(Function)設(shè)備。第7章PC微機總線系統(tǒng)3)通用性好一個USB系統(tǒng)的組125第7章PC微機總線系統(tǒng)2.

USB軟件(1)

USB總線驅(qū)動程提供對USB芯片的支持,由計算機主板生產(chǎn)商或OS開發(fā)商提供。(2)

USB設(shè)備驅(qū)動程提供對USB設(shè)備的支持,通常由USB設(shè)備生產(chǎn)商提供。第7章PC微機總線系統(tǒng)2.

USB軟件(1)

U126第7章PC微機總線系統(tǒng)3.

USB接口的物理、電氣特性VCC提供+5V電源D(+)信號正端D(-)信號負端GND電源地圖7.3-14針USB接頭USB接口能向外設(shè)提供的電源4.75V~5.25V,最大電流500mA。第7章PC微機總線系統(tǒng)3.

USB接口的物理、電氣特127第7章PC微機總線系統(tǒng)USB設(shè)備與計算機(或USBHub)的連接方式如下圖所示。

USB數(shù)據(jù)線主機(或USBHub)USB接口高速USB收發(fā)器(高速USB設(shè)備)+5VD+D-地+3.0V~3.6VD+D-地該上拉電阻用來識別USB設(shè)備速度第7章PC微機總線系統(tǒng)USB設(shè)備與計算機(或U128第7章PC微機總線系統(tǒng)USB數(shù)據(jù)線主機(或USBHub)USB接口低速USB收發(fā)器(低速USB設(shè)備)+5VD+D-地+3.0V~3.6VD+D-地該上拉電阻用來識別USB設(shè)備速度當(dāng)沒有設(shè)備連接到USB端口時,D+和D-的電壓接近地;當(dāng)D+和D-的電壓都上升到2.5V以上并持續(xù)2.5μs以上時,說明設(shè)備已經(jīng)連接到U

溫馨提示

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

評論

0/150

提交評論