




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
高華:字出版社
第10章微型計(jì)算機(jī)總線(xiàn)
10.1總線(xiàn)技術(shù)概述
10.2ISA總線(xiàn)
10.3PCI總線(xiàn)與PCI-Express總線(xiàn)
10.4USB總線(xiàn)
10.1總線(xiàn)技術(shù)概述
10.L1總線(xiàn)的標(biāo)準(zhǔn)
總線(xiàn)標(biāo)準(zhǔn)主要包括以下幾個(gè)部分:
?機(jī)械結(jié)構(gòu)規(guī)范:模塊尺寸、總線(xiàn)插頭、邊沿聯(lián)接器
插座等規(guī)格及位置。
?性能規(guī)范:總線(xiàn)每根線(xiàn)(弓I腳)信號(hào)名稱(chēng)與功能,
它們相互作用的協(xié)議(例如定時(shí)關(guān)系)。
?電氣規(guī)范:每根信號(hào)線(xiàn)工作時(shí)的有效電平、動(dòng)態(tài)轉(zhuǎn)
換時(shí)間、負(fù)載能力、各電氣性能的額定值及最大值。
10.1.2總線(xiàn)的指標(biāo)
1.總線(xiàn)寬度
?同時(shí)傳輸?shù)臄?shù)據(jù)位數(shù)
?位數(shù)越多,一次傳輸?shù)男畔⒕驮蕉?/p>
?ISA總線(xiàn)寬度16位,EISA:16位,PCL32位,PCI264位。
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ù)量就越大。
?ISA總線(xiàn)、EISA總線(xiàn)的時(shí)鐘頻率為8MHz,PCI總線(xiàn)為
33.3MHz,PCI■總線(xiàn)2可達(dá)66MHz。
3.總線(xiàn)帶寬與總線(xiàn)數(shù)據(jù)傳輸速率
帶寬:總線(xiàn)上單位時(shí)間內(nèi)傳輸信息的總量,等于總線(xiàn)寬度
乘上總線(xiàn)頻率。
B(ISA)=2(字節(jié)數(shù)據(jù)寬)x8(MHz)=16MB/s
B(PCI)=4(字節(jié)數(shù)據(jù)寬)X33.3(MHZ)=133MB/S
數(shù)據(jù)傳輸速率:總線(xiàn)上單位時(shí)間內(nèi)傳輸數(shù)據(jù)信號(hào)的總量,
等于帶寬除以每個(gè)數(shù)據(jù)傳輸使用的總線(xiàn)周期數(shù)。
數(shù)據(jù)傳輸速率(ISA尸16MB/S-2=8MB/S
數(shù)據(jù)傳輸速率(PCD=133MB/s-1=133MB/S
膏舒淳鄴^
10.1.3總線(xiàn)的分類(lèi)
1.系統(tǒng)總線(xiàn)
?初期微型計(jì)算機(jī)的結(jié)構(gòu)比較簡(jiǎn)單,它的總線(xiàn)連接
了微處理器、存儲(chǔ)器、接口電路和輸入/輸出設(shè)備,
構(gòu)成了完整的“計(jì)算機(jī)系統(tǒng)”,這樣的總線(xiàn)稱(chēng)為
“系統(tǒng)總線(xiàn)”。
?這種系統(tǒng)總線(xiàn)實(shí)際上就是微處理器芯片總線(xiàn)(片
內(nèi)總線(xiàn))的延伸。
清華大學(xué)出版社
圖10-1
清華廣學(xué)IIIILL;L
2.局部總線(xiàn)
?大量設(shè)備連接到系統(tǒng)總線(xiàn)上時(shí):
>“爭(zhēng)用”總線(xiàn)的可能性增加,容易產(chǎn)生數(shù)據(jù)傳輸“瓶
頸效應(yīng)”,總線(xiàn)性能下降
>總線(xiàn)連接設(shè)備多,負(fù)載重,也會(huì)增加傳輸延遲
?為了解決這個(gè)矛盾,在CPU高速外設(shè)之間增加了一條
直接通路,該通路稱(chēng)為“局部總線(xiàn)”
?使用局部總線(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)。
3.通信總線(xiàn)(外總線(xiàn))
?通信總線(xiàn)又稱(chēng)為外總線(xiàn),用于微機(jī)系統(tǒng)與微機(jī)系統(tǒng),
微機(jī)與外部設(shè)備(如打印機(jī)、硬盤(pán)設(shè)備)、儀器儀表
之間的通信通道。
?這種總線(xiàn)的數(shù)據(jù)傳輸可以是并行的(如打印機(jī)),也
可以是串行的,數(shù)據(jù)傳輸速率低于系統(tǒng)內(nèi)部的總線(xiàn)。
?有多種不同的通信總線(xiàn)標(biāo)準(zhǔn),例如,串行通信的
RS232C.USB總線(xiàn),用于硬磁盤(pán)接口的IDE、SCSI
總線(xiàn),用于連接儀器儀表的IEE-488、VXI,用于并
行打印機(jī)的Centronics等。
高華7'二學(xué)出版社
10.1.4總線(xiàn)的數(shù)據(jù)傳輸
?信息是在兩個(gè)或兩個(gè)以上模塊(或稱(chēng)為設(shè)備)之間傳
送的
?傳送信息的主動(dòng)方稱(chēng)為主模塊,傳送信息的被動(dòng)方稱(chēng)
為從模塊。
-除了特殊情況外,信息的傳送都是在主模塊與一個(gè)從
模塊之間進(jìn)行。
?總線(xiàn)上同一時(shí)刻僅有一個(gè)主模塊占用著總線(xiàn)。
L總線(xiàn)數(shù)據(jù)傳輸?shù)倪^(guò)程
一次總線(xiàn)傳輸過(guò)程劃分為若干階段:
⑴總線(xiàn)申請(qǐng)與總線(xiàn)裁決:主模塊申請(qǐng)總線(xiàn),以便取得總
線(xiàn)的拴輸權(quán)。
多個(gè)主模塊同時(shí)申請(qǐng)總線(xiàn)使用權(quán)時(shí),根據(jù)某種算法作
出裁定,把總線(xiàn)的控制權(quán)賦予某個(gè)設(shè)備,這一任務(wù)由
總線(xiàn)控制器完成。
⑵尋址:主模塊取得總線(xiàn)控制權(quán)后,由該模塊進(jìn)行尋址
(目的地址),通知被訪(fǎng)問(wèn)的從模塊進(jìn)行信息傳輸。
⑶傳送數(shù)據(jù):根據(jù)讀寫(xiě)方式確定信息流向,一次傳輸可
以傳送一個(gè)數(shù)據(jù),也可以傳送多個(gè)數(shù)據(jù)。
(4)錯(cuò)誤檢測(cè)
2.總線(xiàn)傳輸?shù)亩〞r(shí)方式
?在總線(xiàn)上進(jìn)行信息傳送必須使得信息傳送雙方
(主與從)相互同步。
>每一位的信息從什么時(shí)間開(kāi)始
>每一個(gè)數(shù)據(jù)從哪一位開(kāi)始
>每一個(gè)數(shù)據(jù)塊從哪一個(gè)數(shù)據(jù)開(kāi)始
?有三種定時(shí)方法:
>同步傳輸
>異步傳輸
>半同步傳輸
高華:字出版社
(1)同步傳輸
?信息傳送在一個(gè)公共時(shí)鐘的控制下進(jìn)行
?總線(xiàn)所有事件都在時(shí)鐘周期的開(kāi)始時(shí)發(fā)生,而不是由
發(fā)送方或接收方?jīng)Q定。
?同步方式要求總線(xiàn)上的所有設(shè)備都能按照嚴(yán)格的時(shí)間
關(guān)系實(shí)施數(shù)據(jù)傳輸。
(2)異步傳輸
?為了能用不同速度的模塊組成系統(tǒng),有時(shí)也采用異步方式
控制數(shù)據(jù)傳輸。
?異步傳輸沒(méi)有統(tǒng)一的時(shí)鐘信號(hào),、它通過(guò)一對(duì)握手
(Handshaking)信號(hào)線(xiàn)(請(qǐng)求Request,響應(yīng)
Acknowledge)在發(fā)送方和接收方之間進(jìn)行聯(lián)絡(luò)。
?主設(shè)備發(fā)出傳輸請(qǐng)求,從設(shè)備準(zhǔn)備就緒后發(fā)出應(yīng)答信號(hào),
此后傳輸開(kāi)始。
?異步方式的數(shù)據(jù)傳輸時(shí)間隨著設(shè)備響應(yīng)速度的不同而變化。
,CPU對(duì)存儲(chǔ)器傳統(tǒng)的讀寫(xiě)是一種異步傳輸方式。CPU
(主模塊)將存儲(chǔ)器地址放到地址總線(xiàn)上,發(fā)出讀信號(hào)。
存儲(chǔ)器從模塊識(shí)別地址,在延遲若干時(shí)間后,將數(shù)據(jù)和應(yīng)
答信號(hào)放到總線(xiàn)上。
猾華大學(xué)出版社
異步傳輸下的讀傳輸時(shí)序
ADDRESS
(REQUEST)RD
ACK
DATA
圖10-2
高華7二字出版社
(3)半同步傳輸
?進(jìn)行半同步傳輸時(shí),各信號(hào)仍以公共時(shí)鐘為基準(zhǔn),數(shù)
據(jù)的開(kāi)始時(shí)間由時(shí)鐘信號(hào)和握手信號(hào)共同確定。
?總線(xiàn)上各操作之間的時(shí)間間隔可以變化,但僅允許為
公共時(shí)鐘周期的整數(shù)倍。
?半同步方式在同步的前提下,允許設(shè)備的某些不一致
性,具有較大的靈活性,因此得到了廣泛的使用。
ISA總線(xiàn)屬于這種類(lèi)型。
清華之學(xué)出版社
3.數(shù)據(jù)傳輸類(lèi)型
總線(xiàn)上的數(shù)據(jù)傳輸有單周期方式和突發(fā)數(shù)據(jù)傳輸
(Burst)兩種方式。
?單周期方式在獲得一次總線(xiàn)使用權(quán)后只能傳送一個(gè)數(shù)
據(jù),如果需要傳輸多個(gè)數(shù)據(jù),就要多次申請(qǐng)使用總線(xiàn)。
?突發(fā)方式下,獲得一次總線(xiàn)使用權(quán)可以連續(xù)進(jìn)行多個(gè)
數(shù)據(jù)的傳輸:
>尋址階段主設(shè)備發(fā)送數(shù)據(jù)塊的首地址,
>后續(xù)的數(shù)據(jù)在首地址的基礎(chǔ)上按一定的規(guī)則(如自動(dòng)
力口1)尋址。
>這種傳輸方式總線(xiàn)的利用率高
>PCI總線(xiàn)支持突發(fā)數(shù)據(jù)傳輸方式。
高華廣學(xué)出版社
4.錯(cuò)誤檢測(cè)
?由于外界或者自身存在著各種隨機(jī)出現(xiàn)的干擾因素,
總線(xiàn)上傳輸?shù)男畔⒖赡墚a(chǎn)生錯(cuò)誤。
■需要錯(cuò)誤檢測(cè)電路發(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)。
?總線(xiàn)進(jìn)行高速和大批量信息傳輸時(shí),常采用循環(huán)冗
余校驗(yàn)(CycleRedundancyChecking,CRC)的錯(cuò)
誤標(biāo)驗(yàn)方式。
清華關(guān):學(xué)出據(jù)他朋勵(lì)比前卅■IMHI
10.2ISA總線(xiàn)
?ISA(IndustrialStandardArchitecture,工業(yè)標(biāo)準(zhǔn)體
系結(jié)構(gòu))總線(xiàn)起源于IBM-PC微型計(jì)算機(jī)的出現(xiàn)。
?ISA插槽由基本的62線(xiàn)8位插槽和擴(kuò)展的36線(xiàn)插槽兩
部分組成。
?ISA總線(xiàn)主要的性能指標(biāo):
A24位地址線(xiàn),可直接尋址的內(nèi)存容量為16MB,I/O地
址空間0100H?03FFH;
A8/16位數(shù)據(jù)線(xiàn),62+36引腳;
A工作頻率8MHz,帶寬16MB/S,數(shù)據(jù)傳輸速率8MB/s;
>中斷功能及DMA功能;
10.2.1ISA總線(xiàn)信號(hào)
BCLK
總線(xiàn)基總
OSC二SD7-SD0-
本信號(hào)RESET線(xiàn)
-------?I/OCHRDY訪(fǎng)
「問(wèn)
SA19?SAO\V
?I/OCHCK信
BALE--------?號(hào)
總線(xiàn)訪(fǎng)
AEN--------?aNOWS
問(wèn)信號(hào)SMEMR--------?
SMEMW--------?Z—
IORv——?\|IRQ7?IRQ3-總線(xiàn)控
low——?制信號(hào)
z___DRQ3?DRQL
總線(xiàn)控「DACK3?DACK1<=\|~~
制信號(hào)I-----T/C------1
A___
「LA23?LA17:「——N-----------Q1D
---------1/總線(xiàn)訪(fǎng)
總線(xiàn)訪(fǎng)
SBHE?—―?-?MEMCS16問(wèn)信號(hào)
問(wèn)信號(hào)
MEMRv?—-?1OCS16
MEMW-—?
]IRQ(15、14、12)?IRQ9-]總線(xiàn)控
制信號(hào)
總線(xiàn)控DACK0一—iDRQ7?DRQ5、DRQO
制信號(hào)—MASTER一-?
10.2.2ISA總線(xiàn)擴(kuò)展卡
?由于ISA總線(xiàn)的開(kāi)放特性,許多廠(chǎng)商設(shè)計(jì)制造了各種
ISA總線(xiàn)的I/O接口,比如AD數(shù)據(jù)采集卡。
?為了避免地址發(fā)生沖突,ISA卡設(shè)計(jì)時(shí)采用跳線(xiàn)開(kāi)關(guān)
(switch),允許對(duì)卡的I/O起始地址(BASE)進(jìn)行
選擇。
?圖10-4為ISAPCL818接口卡的部分地址設(shè)定。用戶(hù)
必須自己調(diào)整好switch,使BASE位于所使用計(jì)算機(jī)
I/O的空閑位置,然后根據(jù)BASE地址訪(fǎng)問(wèn)該ISA卡各
種資源。
清華大學(xué)出版社
123456
100-10F■D.■??
110-1IF■c■■?c
200-2OFQ■■??
210-2IFn__ft_.■?0
*300-30FcO■■??
310-31Fnc..■c
o=off?=on*=default
switch123456
對(duì)應(yīng)地址線(xiàn)A948A?A5
圖10-4
高華:字出版社
10.3PCI總線(xiàn)與PCLExpress總線(xiàn)
?PCI總線(xiàn)的英文全稱(chēng)是PeripheralComponent
Interconnect,即外部設(shè)備互連。
?1991年下半年首先由Intel公司提出。
?對(duì)高速率數(shù)據(jù)傳輸?shù)男枨笸苿?dòng)了PCI的產(chǎn)生。
?PCI總線(xiàn)支持64位數(shù)據(jù)傳輸、多總線(xiàn)主控和線(xiàn)性突發(fā)
方式(Burst)5數(shù)據(jù)傳輸率為133MB/S。
清華為學(xué)出瓶社
|產(chǎn)>口fffJjFT?VJ*^ZLTfoFl'S,IJ.L:CJ*MW^*iCf1P
10.3.1PCI的特點(diǎn)
1.突發(fā)總線(xiàn)傳輸
?PCI支持突發(fā)的數(shù)據(jù)傳輸模式,滿(mǎn)足新型處理器高速緩沖
存儲(chǔ)器(Cache)與內(nèi)存之間的讀寫(xiě)。
?線(xiàn)性突發(fā)傳輸能夠更有效地運(yùn)用總線(xiàn)的帶寬去傳輸數(shù)據(jù),
以減少無(wú)謂的尋址操作。
2.支持總線(xiàn)主控方式和同步操作
?掛接在PCI總線(xiàn)上的設(shè)備有“主控”和“從控”二類(lèi)。
?PCI總線(xiàn)允許多處理器系統(tǒng)中任何一個(gè)處理器或其他有總
線(xiàn)主控能力的設(shè)備成為總線(xiàn)主控設(shè)備。
?PCI允許微處理器和總線(xiàn)主控制器同時(shí)操作,微處理器內(nèi)
部的操作和總線(xiàn)操作可以同時(shí)進(jìn)行。
3.獨(dú)立于處理器
?PCI是一種獨(dú)立于處理器的總線(xiàn)標(biāo)準(zhǔn),支持多種處理器,
適用于多種不同的系統(tǒng)。
?在PCI總線(xiàn)構(gòu)成的系統(tǒng)中,接口和外圍設(shè)備的設(shè)計(jì)是針對(duì)
PCI而不是CPU的,當(dāng)CPU因?yàn)檫^(guò)時(shí)而更換時(shí),接口和外
圍設(shè)備仍然可以正常使用。
4.即插即用
?PCI具有即插即用(PlugandPlay)、自動(dòng)配置的功能。
,總線(xiàn)的接口卡上都設(shè)有“配置寄存器”,系統(tǒng)加電時(shí)用程
序給這些設(shè)備分配端口地址等系統(tǒng)資源,可以避免它們使
用時(shí)發(fā)生沖突。
?新推出的PCI2.2版支持熱插拔(HotPlug)。
他
5.適合于各種機(jī)型
?PCI局部總線(xiàn)不僅為桌面(臺(tái)式)電腦提供合理的局
部總線(xiàn)設(shè)計(jì),同時(shí)也適用于便攜式電腦和服務(wù)器。
?支持3.3V的電源環(huán)境,延長(zhǎng)電池壽命,為電腦小型化
創(chuàng)造了良好的實(shí)現(xiàn)條件。
6.多總線(xiàn)共存
?PCI總線(xiàn)通過(guò)“橋”芯片進(jìn)行不同標(biāo)準(zhǔn)信號(hào)之間的轉(zhuǎn)
換。
>使用“Host.PCI”橋連接處理器和PCI總線(xiàn)
>使用“PCMSA/EISA”橋連接PCI和ISA/EISA。
?這一特點(diǎn)使得多種總線(xiàn)可以共存于一個(gè)系統(tǒng)中。
清華十字出版社
10.3.2PCI總線(xiàn)系統(tǒng)結(jié)構(gòu)
?“Host-PCI”橋?qū)崿F(xiàn)了PCI總線(xiàn)的全部驅(qū)動(dòng)控制,主要
解決I/O設(shè)備同CPU的連接問(wèn)題。
?另一類(lèi)“橋”用于生成“多級(jí)總線(xiàn)”結(jié)構(gòu),例如
“PCLISA/EISA”、“PCI-USB”、“PCI-PCI”等。
?多級(jí)總線(xiàn)把不同傳輸速度,不同傳輸方式的設(shè)備分門(mén)
別類(lèi)地連接到各自“適合”的總線(xiàn)上,使得不同類(lèi)型
的設(shè)備共存于一個(gè)系統(tǒng),合理地分配資源,協(xié)調(diào)地運(yùn)
轉(zhuǎn)。
圖10-5
J.
10.3.3PCI總線(xiàn)信號(hào)
PCI信號(hào)線(xiàn)分為必備的和可選的兩大類(lèi)
-主設(shè)備至少需要49條必備信號(hào)
-從設(shè)備需要47條必備信號(hào)
信號(hào)類(lèi)型定義:
>IN輸入,是一標(biāo)準(zhǔn)的只作輸入的信號(hào)。
>OUT輸出,是一標(biāo)準(zhǔn)的輸出驅(qū)動(dòng)信號(hào)。
>T/S雙向的三態(tài)輸入/輸出信號(hào)。
>S/T/S持續(xù)的并且低電平有效的三態(tài)信號(hào)。在某一時(shí)刻
只能屬于一個(gè)主設(shè)備并被其驅(qū)動(dòng)。
>OD漏極開(kāi)路,以線(xiàn)或形式允許多個(gè)設(shè)備共同驅(qū)動(dòng)。
必備的L(AD[31::0]〉(AD[63:32]>—可選的
地址,數(shù)據(jù)線(xiàn),<C/BE[3::01#>
64位總線(xiàn)
LPAR64.,擴(kuò)展信號(hào)
REQ64#.
FRAME#pACK64#一
TRDY#c
LOCK#一
TRDY#I-------A接口信號(hào)
接口控「
STOP#總INTA#.
<INTB#:「
制信號(hào)線(xiàn)
INTC#:中斷信號(hào)
IDSEL設(shè)INTD#I
--------—?
PERR#備SBO#
錯(cuò)誤報(bào)rA支持Cache的信號(hào)
告信號(hào)SERR#SDONEAJ
TDI
REQ#A
TTO
仲裁信號(hào)CA
GNT#TCK邊界掃
CLKTMS描信號(hào)
系統(tǒng)信號(hào)匚RST#
圖10-6
高華廣學(xué)出版社
1.系統(tǒng)信號(hào)
?CLKIN:時(shí)鐘信號(hào),最高33MHz/66MHz,為所有
PCI傳輸提供時(shí)序基準(zhǔn);
?RTS#IN:復(fù)位信號(hào)。
2.地址和數(shù)據(jù)信號(hào)
?AD[31::0],T/S,地址和數(shù)據(jù)分時(shí)復(fù)用信號(hào)。
-地址期:FRAME#有效,發(fā)送32位物理地址;
-數(shù)據(jù)期:IRDY#和TRDY#同時(shí)有效,32位數(shù)據(jù)信號(hào);
?C/BE[3::0]#,T/S,總線(xiàn)命令和字節(jié)有效復(fù)用信號(hào)
線(xiàn),傳輸命令或字節(jié)選擇彳言號(hào)。
?PAR,T/S,對(duì)AD[31::0]和C/BE[3::0]#的奇偶校
驗(yàn)位。
高華;/'二學(xué)出版社
3.接口控制
?FRAME#,S/T/S,FRAME#有效預(yù)示總線(xiàn)傳輸?shù)拈_(kāi)始,
由當(dāng)前主設(shè)備驅(qū)動(dòng)
?IRDY#,S/T/S,主設(shè)備準(zhǔn)備好信號(hào)
?TRDY#,S/T/S,從設(shè)備準(zhǔn)備好信號(hào)
?STOP#,S/T/S,STOP#有效表示當(dāng)前從設(shè)備要求主設(shè)備
停止數(shù)據(jù)傳送
?LOCK#,S/T/S,LOCK#有效時(shí),當(dāng)前的主、從設(shè)備將
獨(dú)占總線(xiàn)資源
?IDSEL,IN,初始化設(shè)備選擇,參數(shù)配置讀寫(xiě)時(shí),用作
片選信號(hào)
?DEVSEL#,S/T/S,設(shè)備選擇,它有效表示總線(xiàn)上某一
從設(shè)備已被選中
高華十字出版社
4.仲裁信號(hào)
?REQ#,T/S,請(qǐng)求信號(hào),任何主設(shè)備請(qǐng)求占有總線(xiàn)必須發(fā)
出該請(qǐng)求,由PCI主控制器仲裁。每個(gè)PCI總線(xiàn)主設(shè)備都
有一根獨(dú)用的REQ#信號(hào)。
?GNT#,T/S,允許信號(hào),PCI主控制器批準(zhǔn)主設(shè)備請(qǐng)求后,
發(fā)回給主設(shè)備。與REQ#信號(hào)一樣,每個(gè)PCI總線(xiàn)主設(shè)備
都有一根獨(dú)用的GNT#信號(hào)。
5.出錯(cuò)報(bào)告信號(hào)
,PERR#,S/T/S,奇偶校驗(yàn)錯(cuò)信號(hào),由數(shù)據(jù)接收設(shè)備發(fā)出。
,SERR#,O/D,系統(tǒng)錯(cuò)誤信號(hào),報(bào)告地址奇偶錯(cuò)等可能引
起災(zāi)難性后果的系統(tǒng)錯(cuò)誤。
猾華大學(xué)出版社
6.中斷信號(hào)
?INTA#,O/D,中斷請(qǐng)求信號(hào),該信號(hào)允許與時(shí)鐘信
號(hào)不同步。
?INTB#,INTC#,INTD#,O/D,多功能設(shè)備的中斷請(qǐng)
求信號(hào)。
)//-/?--/Z7?2-/JIXz-''二7~乙'",",/
10.3.4PCI總線(xiàn)周期和地址空間
1.PCI總線(xiàn)周期
PCI上基本的總線(xiàn)傳輸機(jī)制是突發(fā)成組傳輸
一個(gè)突發(fā)分組傳輸由一個(gè)地址期和多個(gè)數(shù)據(jù)期組成
猾華大學(xué)出版社
1p_i4I《6|71
Hhi5___1
CLOCK一''一['一/Jf\」
11
11
FRAME#11
_____1
L:1
____L1I:.I
?xA^Xnz*__!ly7A-nrn?m___1al^Data2><J)at^3XDatM>——k
?1
!-___J??1
C/BE#—一(CoHuna^dXBE#SJ
71
IRDY#―一L:_Z!
11i
TROY#—一!
\_一/1
DEVSEL#--L?'I
HJ4,-1一1
一加:止或羲「據(jù)研A羽,—鹵,裝■據(jù)或?“■數(shù)盅I—血?
圖10-7
一次典型的讀操作過(guò)程:
(1)主設(shè)備獲得總線(xiàn)使用權(quán)后:
>將FRAME#置為有效,在C/BE#上發(fā)送PCI總線(xiàn)命令
>在ADO?31上發(fā)送地址信號(hào),PCI總線(xiàn)進(jìn)入“地址期”
>羽^IRDY#信號(hào)置為有效,表示主設(shè)備已經(jīng)就緒
>在BE#O?3上發(fā)送字節(jié)選擇命令
(2)從設(shè)備:
>從C/BE#獲知主設(shè)備的讀命令
>在地址期中從AD上得到存儲(chǔ)器或IO地址
>被選中的設(shè)備發(fā)出DESEL#有效信號(hào)表示響應(yīng)
>同時(shí),從設(shè)備內(nèi)部的讀操作開(kāi)始進(jìn)行
>要求的數(shù)據(jù)讀出后,臀TRDY#置為有效,將讀出的數(shù)
據(jù)送往AD信號(hào)線(xiàn),PCI總線(xiàn)進(jìn)入“數(shù)據(jù)期”。
主設(shè)備在主時(shí)鐘信號(hào)的控制下,從AD上讀入需要的數(shù)據(jù)。
(3)如果主設(shè)備需要執(zhí)行突發(fā)總線(xiàn)周期(默認(rèn)方式),
則將FRAME#和IRDY#信號(hào)保持有效。從設(shè)備在這二
個(gè)信號(hào)的控制下,將下一組數(shù)據(jù)送往AD信號(hào)線(xiàn),進(jìn)
入下一個(gè)數(shù)據(jù)期。如果從設(shè)備不能在下一個(gè)時(shí)鐘周期
如期送出數(shù)據(jù),則將TRDY#信號(hào)置為無(wú)效,數(shù)據(jù)傳輸
將產(chǎn)生停頓。
(4)主設(shè)備在發(fā)出最后一組數(shù)據(jù)的讀命令之后:
>將FRAME#信號(hào)置為無(wú)效,表示數(shù)據(jù)傳輸即將結(jié)束。
>在最后一項(xiàng)數(shù)據(jù)傳輸后,主設(shè)備撤銷(xiāo)IRDY信號(hào)
>從設(shè)備撤銷(xiāo)TRDY#和DEVSEL#信號(hào),一次PCI突發(fā)總
線(xiàn)傳輸結(jié)束。
>總線(xiàn)控制器發(fā)現(xiàn)FRAME#信號(hào)結(jié)束后,開(kāi)始下一次總
線(xiàn)仲裁。
>總線(xiàn)的仲裁和總線(xiàn)上的數(shù)據(jù)傳輸是同時(shí)進(jìn)行的。
2.PCI的地址空間
?PCI總線(xiàn)定義了三個(gè)物理地址空間:內(nèi)存地址空間、
I/O地址空間和配置地址空間。
?PCI總線(xiàn)的每個(gè)設(shè)備都有自己的地址譯碼電路,不需
要進(jìn)行統(tǒng)一譯碼。
?PCI支持正向和負(fù)向兩種類(lèi)型的地址譯碼:
>正向譯碼:每個(gè)設(shè)備都監(jiān)聽(tīng)地址總線(xiàn),判斷訪(fǎng)問(wèn)地址是
否落在它的地址范圍,如果是,使DELSEL#有效以示
應(yīng)答,響應(yīng)速度較快。
>負(fù)向譯碼:沒(méi)有一個(gè)設(shè)備作出響應(yīng)時(shí),由一個(gè)指定的設(shè)
備(負(fù)向譯碼設(shè)備)作出響應(yīng)。它要等到總線(xiàn)上其他所
有設(shè)備都拒絕之后才能行動(dòng),速度較慢。
F-r->.丁
/J?,A、;;「二,L,1■V工?,?.'?JI:l--*,ff'f>>P
10.3.5PCI配置空間
1.PCI頭標(biāo)區(qū)信息
311615a
設(shè)備標(biāo)i只(deviceID)制苣商標(biāo)識(shí)(vendorID”00H-
狀態(tài)(status”(command).04H-1
分類(lèi)碼?asscode)*3版本標(biāo)志Q08H2
BIST-'頭類(lèi)型?延遲定寸器“Cache行大小Q□CHQ
IOHQ
14H「
基地址寄存器。?5,18H.
(BaseAddressRegister),ICHn
20H^
24HQ
卡總線(xiàn)CIS才旨針(cardCISpointe。"28H/
子系統(tǒng)標(biāo)識(shí)(subsystemID)「子系統(tǒng)制造商標(biāo)識(shí)Q2CH。
擴(kuò)展ROM基地址(expansionROMbaseaddress)?30H廣
保留2容量指針“34H-
保留尹38HP
Max_Lab3MajjGntr中斷引腳-、中斷線(xiàn)。3cHe
清華少學(xué)出版社
1.PCI頭標(biāo)區(qū)信息
PCI配置空間是長(zhǎng)度為256字節(jié)的一段內(nèi)存空間,前64
個(gè)字節(jié)包含PCI接口的信息,64?255的地址空間存放
設(shè)備特定的一些信息。
(1)制造商標(biāo)識(shí)(vendorID):由PCI組織給PCI設(shè)備
制造廠(chǎng)家的惟一編碼,子系統(tǒng)制造商標(biāo)識(shí)
(subsystemvendorID)也由該組織給出。
(2)設(shè)備標(biāo)識(shí)(deviceID):生產(chǎn)廠(chǎng)對(duì)這個(gè)產(chǎn)品的編號(hào),
類(lèi)似的還有子系統(tǒng)標(biāo)識(shí)(subsystemID)。操作系統(tǒng)
根據(jù)子系統(tǒng)制造商標(biāo)識(shí)和子系統(tǒng)標(biāo)識(shí)識(shí)別設(shè)備類(lèi)型,
裝載對(duì)應(yīng)的驅(qū)動(dòng)程序。
(3)分類(lèi)碼(classcode):代表該卡上設(shè)備的功能,如
網(wǎng)卡、硬盤(pán)卡、擴(kuò)展橋、多媒體卡等,它們都對(duì)應(yīng)一
個(gè)惟一的編碼。
(4)基地址寄存器0?5(baseaddressregisters):
>第0位是只讀位,為0表示申請(qǐng)存儲(chǔ)器空間,用1?2位表
示存儲(chǔ)空間的類(lèi)型。第0位為1時(shí)表示申請(qǐng)IO空間。
>第4?31位用來(lái)表示申請(qǐng)地址空間的大小,用其中可讀寫(xiě)
的位數(shù)表示。
>存儲(chǔ)空間的大小由基地址寄存器的可讀寫(xiě)位數(shù)指定,分
配的位置則由系統(tǒng)統(tǒng)一安排。
>由于有6個(gè)基地址寄存器,PCI設(shè)備最多可以申請(qǐng)6段地
址空間。
高華:字出版社
314321:0
類(lèi)型標(biāo)識(shí)I-------------------
J存儲(chǔ)器地址申請(qǐng)標(biāo)識(shí)
00:32位地址區(qū)域
。1:1M內(nèi)地址區(qū)域-存儲(chǔ)器類(lèi)型標(biāo)識(shí)
10:64位地址區(qū)域?可預(yù)取碼
11:保留
圖10-9
[例]:申請(qǐng)32位地址空間內(nèi)1MB存儲(chǔ)空間:
位31?20為可讀寫(xiě)寄存器(寫(xiě)入分配到存儲(chǔ)空間地址高位)
位19?4為只讀寄存器,內(nèi)容固定為零
位2?1為00(只讀),表示申請(qǐng)32位地址空間內(nèi)的存儲(chǔ)空間
位0為0(只讀),表示申請(qǐng)存儲(chǔ)器空間
=/PIG5J以「工
當(dāng)一塊PCI卡上具備一個(gè)以上功能時(shí),應(yīng)指定為多功
能卡,每個(gè)功能都要有一個(gè)自己的配置空間。每個(gè)功
能可以是不同的設(shè)備標(biāo)識(shí)(deviceID)、功能類(lèi)型、
存儲(chǔ)器和I/O地址空間及中斷資源。
配置空間的頭類(lèi)型(headertype)用于指明是單功能
卡或多功能卡。頭類(lèi)型的第七位為1時(shí)代表多功能卡。
訪(fǎng)問(wèn)配置空間時(shí),3位地址用于指定功能號(hào),因此每
塊卡最多可支持8個(gè)功能部件。
由于PCI總線(xiàn)上只有4條中斷請(qǐng)求線(xiàn),因而多功能卡最
多只能有4個(gè)中斷源。
清華歌淳出版社,匍旗冠方金”mi
2.訪(fǎng)問(wèn)配置空間
通過(guò)BIOS調(diào)用“INT1AH”可以獲取PCI的配置信息
AH置為功能號(hào)0B1H,AL中為子功能號(hào):
(1)PCI_BIOSPRESENT
功能:查看PCIBIOS是否存在,若存在,版本號(hào)為多少。
入口:[AL]=01H
出口:[EDX]=,,PCI”ASCII字符串
仆11]=存在狀態(tài)00=存在01=不存在
[BX]=版本號(hào)
清華生學(xué)更加鈍,;邕層指W期哪/旖廿
(2)FINDPCIDEVICE
查找指定『商和設(shè)備號(hào)的PCI板卡的位置。調(diào)用該函數(shù)后,
用戶(hù)可以利用該函數(shù)返回的總線(xiàn)號(hào)去調(diào)用READ
_CONFIG和WRITE_CONFIG函數(shù)訪(fǎng)問(wèn)設(shè)備配置空間。
入口:[AL]=02H
[CX]=設(shè)備ID值(0.......65535)
[DX]=廠(chǎng)商ID值(0......65534)
[SI]=索引號(hào)(0……n)
出口:[AH]=返回代碼:SUCCESSFUL?),
DEVICENOTFOUND,BADVENDORID
出11]=總線(xiàn)號(hào)(0.......255)
[BL]=設(shè)備號(hào)(高5位),功能號(hào)(低3位)
[CF]=完成狀態(tài),1=錯(cuò)誤,0=成功。
(3)FIND_PCI_CLASS_CODE
入口:[AL]=03H
■查找指定類(lèi)代碼和索引的PCI設(shè)備的位置。在其后可調(diào)用
READ_CONFIG和WRITE_CONFIG函數(shù)去訪(fǎng)問(wèn)設(shè)備配
置空間二"
(4)GENERATESPECIALCYCLE
?在PCI總線(xiàn)上產(chǎn)生特殊的周期
入口:[AL]=06H
[BH]=總線(xiàn)號(hào)(0.......255)
田口甩=特殊周期的數(shù)據(jù)
出口:[AH]=返回代碼:SUCCESSFUL(=0),
FUNCTION_NOT_SUPPORTED
[CF]=完成狀態(tài),1=錯(cuò)誤,0=成功。
信華;/二字出版社
(5)READ_CONFIG_BYTE
?按字節(jié)讀取配置空間數(shù)據(jù)。
入口:[AL]=08H
[BH]=總線(xiàn)號(hào)(0……255)
[BL]=設(shè)備號(hào)(高5位),功能號(hào)(低3位)
[DI]=寄存器號(hào)(0……255)
出口:[AH]=返回代碼(SUCCESSFUL=0)
[CX上讀到的字節(jié)
[CF]=完成狀態(tài),1=錯(cuò)誤,0=成功。
清華文學(xué)圖撼鈍
(6)READ_CONFIG_WORD/READ_CONFIG_DWORD
■按字/雙字讀取配置空間
入口:[AL]=09H/OAH
[BH]=總線(xiàn)號(hào)(0……255)
[BL]=設(shè)備號(hào)(高5位),功能號(hào)(低3位)
[DI]=寄存器號(hào)(0,2,4,……254)/(0,4,8,……252)
出口:[AH]=返回代碼:SUCCESSFUL.。),
BADREGISTERNUMBER
《蜀/田。漢=讀取的字/雙字
[CF]=完成狀態(tài),1=錯(cuò)誤,0=成功。
(7)WRITE_CONFIG_BYTE/
WRITEZCONFIGZWORD/
WRITEZCONFIG^DWORD
?對(duì)設(shè)備的缸置空間轉(zhuǎn)字節(jié)/字/雙字進(jìn)行寫(xiě)
入口:[AL]=0BH/0CH/0DH
[BH]=總線(xiàn)號(hào)(0……255)
[BL]=設(shè)備號(hào)(高5位),功能號(hào)(低3位)
[DI]=寄存器號(hào)(0……255)
[CL/[CX]/[ECX]=<寫(xiě)字的字節(jié)/字/雙字
出口:[AH]=返回代碼:SUCCESSFUL,
BADREGISTERNUMBER
[CF]=完成狀態(tài),1=錯(cuò)誤,0=成功。
高華:字出版社
希望自己編程訪(fǎng)問(wèn)本機(jī)PCI接口卡數(shù)據(jù)時(shí),可以首
先用如下程序得到該卡的I/O地址:
(假設(shè)設(shè)備標(biāo)識(shí)為0440H,生產(chǎn)廠(chǎng)標(biāo)識(shí)為5333H)
MOVAH,0B1H
MOVAL,02H
MOVCX,0440HDEVICEID,顯卡設(shè)備標(biāo)識(shí)
MOVDX,5333HVENDORID,生產(chǎn)廠(chǎng)商標(biāo)識(shí)
MOVSI,0
INT1AH得到總線(xiàn)號(hào),設(shè)備號(hào),功能號(hào)
JCERROR錯(cuò)誤時(shí)轉(zhuǎn)ERROR
猾華大學(xué)出版社
MOVAH,0B1H
MOVAL,09H
MOVDI,10HPCI基址寄存器
INT1AH
ANDAH,AH
JNZERROR
ANDCX,OFFFOH;D3?DO為標(biāo)志位
MOVAX,CX■
ERROR:..............;出錯(cuò)處理
10.3.6PCI總線(xiàn)設(shè)備開(kāi)發(fā)及S5933
?為了推廣PCI總線(xiàn),降低PCI的使用難度,PCISIG提
供了一套PCI系統(tǒng)開(kāi)發(fā)工具,許多元件制造商也紛紛
推出PCI協(xié)議控制芯片,AMCC公司生產(chǎn)的S5933X就
是這類(lèi)芯片。
?S5933X是在PCI總線(xiàn)與用戶(hù)應(yīng)用電路之間完成PCI協(xié)
議轉(zhuǎn)換的芯片,使用戶(hù)能像ISA總線(xiàn)那樣輕松完成接
口電路設(shè)計(jì)。
?它提供了3個(gè)物理總線(xiàn)接口:PCI總線(xiàn)接口、外加總線(xiàn)
接口和可選的NV(非易失)存儲(chǔ)器接口。
■數(shù)據(jù)傳送可以在PCI總線(xiàn)與外加總線(xiàn)之間進(jìn)行,也可
以在PCI總線(xiàn)與NV存儲(chǔ)器之間進(jìn)行。
?PCI總線(xiàn)與外加總線(xiàn)之間的數(shù)據(jù)傳送可以按以下三種
方式進(jìn)行。
>PASSTHRU:用戶(hù)可招1PCI板上的I/O空間和存儲(chǔ)空間
映射到系統(tǒng)中。PASS-THRU方式不支持主控(Master),
僅支持從控方式(Slaver)。
>MAILBOXES:供PC機(jī)與PCI板上微處理器之間傳輸
參數(shù)用,速度很低。
>FIFO:先進(jìn)先出隊(duì)列及控制電路,數(shù)據(jù)寫(xiě)入FIFO后,
按寫(xiě)入的先后順序讀出,供PCI板上進(jìn)行大量數(shù)據(jù)傳輸
用,S5933也用該功能模塊來(lái)支持主控DMA。
?PCI規(guī)范允許PCI設(shè)備自帶一個(gè)ROM,在系統(tǒng)上電
(POST)訪(fǎng)問(wèn)配置空間時(shí),將該擴(kuò)展ROM拷貝入
RAM并加以執(zhí)行。S5933的NV存儲(chǔ)器接口提供了這
類(lèi)功能。
清華無(wú):學(xué)郵B社廉地七H北方BMMHI
10.3.7PCI-Express總線(xiàn)
?在PCI總線(xiàn)長(zhǎng)達(dá)十幾年的使用過(guò)程中,PC機(jī)的應(yīng)用領(lǐng)
域不斷擴(kuò)大、外圍設(shè)備性能與工作速度迅速提升,而
PCI總線(xiàn)本身的性能卻停滯不前,使得PCI已經(jīng)不能
滿(mǎn)足新一代高性能PC機(jī)的需要。
?在物理層面上,PCIExpress總線(xiàn)以差分信號(hào)和串行
傳輸為其基本模式,在軟件層面上卻又與原有的PCI
總線(xiàn)兼容。由于PCIExpress總線(xiàn)的優(yōu)異性能,它正
在成為新一代主流總線(xiàn)。
?匕一二
x^B^zu^SS
1.PCkExpress總線(xiàn)信號(hào)
(1)采用差分信號(hào)
?PCIExpress總線(xiàn)采用差分信號(hào)傳輸,用一對(duì)(2
根)信號(hào)線(xiàn)傳遞一位二進(jìn)制信息,峰峰值為
0.8V~L2V。
?差分信號(hào)可以有效地克服“共模干擾”的影響。
?采用差分信號(hào)后,信號(hào)線(xiàn)上的電壓降低了,信號(hào)
“翻轉(zhuǎn)”所花費(fèi)的時(shí)間相應(yīng)縮短,數(shù)據(jù)傳輸速度
得到提高。
?低電位信號(hào)同時(shí)還減少了信號(hào)之間的相互干擾和
信號(hào)自身對(duì)外部的干擾。
(2)全雙工通訊
PCIExpress用兩對(duì)(4根)信號(hào)線(xiàn)實(shí)現(xiàn)一位二進(jìn)
制信息的“全雙工”數(shù)據(jù)傳送。
PCIExpressXIPCIExpressX2
(b)
高華:字出版社
(3)采用點(diǎn)對(duì)點(diǎn)連接
PCIExpress采用點(diǎn)對(duì)點(diǎn)連接方式,每個(gè)設(shè)備都
有自己的專(zhuān)用連接,比起PCI總線(xiàn)的共享并行方
式,它不存在設(shè)備對(duì)信道的競(jìng)爭(zhēng),不需要進(jìn)行總
線(xiàn)仲裁,簡(jiǎn)化了總線(xiàn)管理
信i紜繇出版社?蘭的除S“SSIMMMMfr
(4)串行/并行靈活組合的傳送方式
使用2對(duì)信號(hào)線(xiàn)時(shí),PCI-Express可以進(jìn)行一位二進(jìn)制
的“全雙工”串行通訊,稱(chēng)為PCKExpressxL
允許對(duì)信號(hào)線(xiàn)的數(shù)目進(jìn)行擴(kuò)充,使用兩組(4對(duì)/8根)
信號(hào)線(xiàn)時(shí),可以同時(shí)進(jìn)行2位二進(jìn)制信號(hào)的“并行”雙向
通訊,帶寬比'I增加了一倍。
信號(hào)線(xiàn)可以擴(kuò)充為2/4/8/12/16/32組,分別稱(chēng)為PCI
Express'2、'4、x8、x12、義16及'32,靈活地實(shí)現(xiàn)
串行/并行組合式的數(shù)據(jù)通訊。
清華^臻出版社r*繞會(huì):k演
PCI-Expressx1的單向信號(hào)傳輸速率為2.5Gbps,除去編
碼損耗,實(shí)際帶寬約為250MBps,雙向可達(dá)500MBps,比
33MHzPCI總線(xiàn)的速度快一倍左右。PCIExpress'16單向
就能夠提供4GBps的帶寬,遠(yuǎn)遠(yuǎn)超過(guò)AGP8X的2.1GB/S的帶
寬。即將推出的PCI-Express2.0規(guī)范將時(shí)鐘信號(hào)頻率提高為
5Gbps,數(shù)據(jù)傳輸速率進(jìn)一步得到提升。
目前臺(tái)式PC機(jī)中提供的PCIExpress總線(xiàn)有x1和x16兩種。
x16可以取代AGP供連接顯卡使用。
南華:>'二字出版社
2.PCI?Express的層次結(jié)構(gòu)
PCIExpress總線(xiàn)采用分層設(shè)計(jì),與PCI總線(xiàn)的尋址方
式兼容,現(xiàn)有的應(yīng)用程序和驅(qū)動(dòng)程序可以不加改變地在
PCIExpress總線(xiàn)上使用。
PCI-Express從下至1上分別為:物理層(Physical
Layer)>數(shù)據(jù)鏈路層(LinkLayer)、處理層
(TransactionLayer)和軟件層(SoftwareLayer)。
高華:字出版社
物理層決定總線(xiàn)接口的物理特性,如點(diǎn)對(duì)點(diǎn)串行連接、
差分信號(hào)驅(qū)動(dòng)、熱撥插、可配置帶寬等。使用信號(hào)的跳變來(lái)
同步,不需要使用單獨(dú)的同步時(shí)鐘信號(hào)。
數(shù)據(jù)鏈路層的主要職責(zé)就是確保數(shù)據(jù)包的完整性,確保
數(shù)據(jù)包可靠、正確地傳輸。它在數(shù)據(jù)包前添加序列號(hào)和在數(shù)
據(jù)包后添加冗余校驗(yàn)碼。
高華:字出版社
處理層的作用主要是接收從軟件層送來(lái)的讀、寫(xiě)請(qǐng)求,建
立一個(gè)請(qǐng)求包傳送到數(shù)據(jù)鏈路層。處理層同時(shí)接收從數(shù)據(jù)鏈
路層傳來(lái)的響應(yīng)包,并與原始的軟件請(qǐng)求關(guān)聯(lián)。
處理層包括4個(gè)地址空間,其中3個(gè)是PCI接口原有的,如
內(nèi)存、I/O和配置地址空間,另外一個(gè)是PCIExpress接口新
增加的,它就是信息空間。
Header數(shù)據(jù)
處理層
包序列號(hào)處理層數(shù)據(jù)包CRC數(shù)據(jù)鏈路層
幀同步數(shù)據(jù)鏈路層數(shù)據(jù)包幀同步物理層
3.使用交換器實(shí)現(xiàn)設(shè)備互連
由PCIExpress總線(xiàn)構(gòu)建的系統(tǒng)包括根組件(Root
Complex)、交換器(Switch)和各種終端設(shè)備。
根組件可以集成在存儲(chǔ)控制中心(MCH)芯片中,用于
處理器和內(nèi)存子系統(tǒng)與I/O設(shè)備之間的連接。
在PCIExpress架構(gòu)中新增加的設(shè)備是交換器(Switch),
它取代了原有架構(gòu)中的I/O橋接器,用來(lái)連接各種設(shè)備或
PCIExpress擴(kuò)展插槽。交換器可以提供2個(gè)或多個(gè)端口,每
個(gè)端口可以連接一個(gè)PCIExpress設(shè)備,實(shí)現(xiàn)多個(gè)設(shè)備的互
連。
4.支持與PCI兼容的地址空間
PCIExpress支持與PCI相同的內(nèi)存、I/O和配置地址空間,
而且還將PCI的配置空間從256B擴(kuò)大到4KB。原有的應(yīng)用程
序和PCI設(shè)備的驅(qū)動(dòng)程序,不加修改地就可以在PCI
Express總線(xiàn)系統(tǒng)中運(yùn)行。
PCIExpress總線(xiàn)提供了一個(gè)新的信息地址空間,這可以
使PCIExpress設(shè)備相互交換信息。一部分信息是PCI
Express的標(biāo)準(zhǔn)信息,用來(lái)出錯(cuò)報(bào)告、中斷以及電源管理中
的信息交換。而另一部分的信息由設(shè)備開(kāi)發(fā)商定義。
清華十字出版社1
10.4USB總線(xiàn)
10.4.1概述
?傳統(tǒng)的接口電路,每增加一種設(shè)備,就需要為它準(zhǔn)
備一種接口或插座,還要為它們準(zhǔn)備各自的驅(qū)動(dòng)程
序。這些接口、插座、驅(qū)動(dòng)程序各不相同,給使用
和維護(hù)帶來(lái)了困難。
?由Intel等公司開(kāi)發(fā)的USB總線(xiàn)(UniversalSerial
BUS,通用串行總線(xiàn))采用通用的連接器,使用熱
插拔技術(shù)以及相應(yīng)的軟件,使得外設(shè)的連接、使用
大大地簡(jiǎn)化,受到了普遍的歡迎,已經(jīng)成為流行的
外設(shè)接口。
高華:字出版社
1.USB協(xié)議版本及傳輸速度
USB協(xié)議目前的版本是USB2.0,它允許三種傳
輸速度:
?高速(HIGH-SPEED)480Mb/s
?全速(FULL-SPEED)12Mb/s
?低速(LOW-SPEED)1.5Mb/s
?后兩種傳輸速度兼容USBL1標(biāo)準(zhǔn)(1.1版本中的
“高速”在2.0版本中改稱(chēng)為“全速”)。不同傳
送速度的設(shè)備可以相互通信。
信華無(wú):學(xué)出版社ISMSHSBtiESMMM
2.接口信號(hào)及電氣特性
?USB總線(xiàn)使用一個(gè)4針的標(biāo)準(zhǔn)插頭
?支持熱插拔(HotPhigln)和即插即用(Plug&Play)
?為低功耗裝置提供電源,+5V時(shí)最大可提供500mA的
電流。
?差分方式傳輸信號(hào),半雙工方式。
管腳信號(hào)名稱(chēng)導(dǎo)線(xiàn)顏色
1VBUS紅
2D-白
3D+綠
4GND里八、、
外殼屏蔽多股線(xiàn)
高華十字出版社_二
3.傳輸類(lèi)型
(1)控制傳輸:
一個(gè)USB設(shè)備接入總線(xiàn)后,USB主機(jī)
詢(xún)問(wèn)該設(shè)備的類(lèi)型,為該設(shè)備分配地址,
這個(gè)“配置”設(shè)備的過(guò)程稱(chēng)為控制傳輸。
清華7'二字出版社
(2)中斷傳輸
鍵盤(pán)、鼠標(biāo)等低速設(shè)備的數(shù)據(jù)傳輸是“斷續(xù)”
進(jìn)行的,這些設(shè)備的信號(hào)傳輸使用“中斷傳輸”方
式。
USB主機(jī)通過(guò)定時(shí)查詢(xún)的方法了解這些設(shè)備有
無(wú)傳輸要求。通過(guò)設(shè)置查詢(xún)時(shí)間間隔,可以把對(duì)設(shè)
備響應(yīng)的延遲控制在允許范圍之內(nèi)。中斷傳輸僅僅
使用于輸入設(shè)備,
這里的“中斷”與第6章所敘述的外部設(shè)備中
斷在含義上是不同的,USB設(shè)備沒(méi)有主動(dòng)向主機(jī)申
清場(chǎng)導(dǎo)出瓶強(qiáng)二量星比;SHMBfHtiBES18MmM
(3)批量傳輸
供打印機(jī)、數(shù)碼相機(jī)、掃描儀等中高速設(shè)
備使用。這些設(shè)備傳輸?shù)臄?shù)據(jù)通常是“成批”的,
而且是不定期的。
高華:字出版社
(4)實(shí)時(shí)傳輸
主要用于視頻、音頻等對(duì)傳輸速度有嚴(yán)格
要求的外部設(shè)備。對(duì)于這一類(lèi)設(shè)備來(lái)說(shuō),傳輸?shù)?/p>
“實(shí)時(shí)”性比“正確”性更顯得重要。為了
“快”,它寧可部分地犧牲傳輸?shù)摹罢_”性。
猾華大學(xué)出版社
表10?4各種傳輸類(lèi)型的速度/數(shù)據(jù)包大小
傳輸類(lèi)型低速全速高速
控制24/8832/8,16,32,6415872/64
中斷0.8/1?864/1?6424576/1?1024
批量不支持1216/8,16,32,6453248/512
實(shí)時(shí)不支持1023/1?102324576/1?1024
山必」工
4.USB的特點(diǎn)
USB容易使用。用戶(hù)將USB設(shè)備連接到計(jì)算機(jī)
上后,系統(tǒng)會(huì)自動(dòng)檢測(cè)該設(shè)備,安裝相應(yīng)的驅(qū)動(dòng)
程序。只有當(dāng)系統(tǒng)找不到適當(dāng)?shù)尿?qū)動(dòng)程序時(shí),才
會(huì)要求用戶(hù)提供驅(qū)動(dòng)程序。系統(tǒng)安裝驅(qū)動(dòng)程序時(shí),
用戶(hù)不用設(shè)置任何選項(xiàng);
USB支持熱插拔,用戶(hù)不用關(guān)閉計(jì)算機(jī)就可插拔
USB設(shè)備;
不同的USB設(shè)備使用相同的接口。USB接口的價(jià)
格低、能耗低并且穩(wěn)定性好;
USB的特點(diǎn)
USB總線(xiàn)可以提供+5V最大500mA的電源給USB
設(shè)備,大部分的USB設(shè)備可不用自帶電源;
傳輸速度快,USB提供三種傳輸速度,最高速度
可達(dá)480Mb/S;
富有彈性,USB有四種傳輸類(lèi)型,可以滿(mǎn)足不同
特點(diǎn)外部設(shè)備的需要;
信監(jiān)藜學(xué)出版社M,禹霖,/翩網(wǎng)融川
)—**■J,一<,?J.一,'Jla-4*,->*■/L.'~,?-jHi
10.4.2USB總線(xiàn)的構(gòu)成
1.USB硬件
(1)USB主控制器/根集線(xiàn)器
?USB主控制器是硬件、固件和軟件的聯(lián)合體。主控制
器負(fù)責(zé)USB總線(xiàn)上的數(shù)據(jù)傳輸,進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換。
?根集線(xiàn)墨集成在主系統(tǒng)中,提供多個(gè)接入端口。根集
線(xiàn)器檢測(cè)外設(shè)的連接和斷開(kāi),執(zhí)行主控制器發(fā)出的請(qǐng)
求并在設(shè)備和主控制器之間傳遞數(shù)據(jù)。
?USB主控制器和根集線(xiàn)器合稱(chēng)為USB主機(jī)(HOST)。
USB主機(jī)的作用:
>檢測(cè)USB設(shè)備的加入或去除狀態(tài);
>管理主機(jī)與USB設(shè)備之間的數(shù)據(jù)流;
>管理主機(jī)與USB設(shè)備之間的控制流;
>收集USB設(shè)備的狀態(tài)與活動(dòng)屬性。
?除了根集線(xiàn)器,USB總線(xiàn)上還可以連接附加的集線(xiàn)器。
每個(gè)集線(xiàn)器可以提供2個(gè)、4個(gè)或7個(gè)接入點(diǎn),連接更
多的USB設(shè)備。
?可以把集線(xiàn)器與外部設(shè)備集成在一起,更方便地?cái)U(kuò)充
系統(tǒng)。
育華71字出版社
(2)USB設(shè)備(Device)
?為主機(jī)提供單個(gè)功能的設(shè)備稱(chēng)為“功能件”
(FUNCTION)o
?“功能件”和Hub都稱(chēng)為USB,,設(shè)備”。
?復(fù)合的“設(shè)備”有一個(gè)Hub和一個(gè)或多個(gè)“功能件”
?每個(gè)集線(xiàn)器和“功能件”都有惟一的地址(1?127)。
?允許最多連接5層集線(xiàn)器,總共127個(gè)外設(shè)和集線(xiàn)器
(包括根集線(xiàn)器)。
信華文學(xué)出版社就黑爆扁甥UH
2.USB總線(xiàn)拓?fù)浣Y(jié)構(gòu)
USB的物理連接是一個(gè)層次型的星形結(jié)構(gòu),集線(xiàn)器(Hub)
位于每個(gè)星型結(jié)構(gòu)的中心。星形結(jié)構(gòu)的每一段都是主機(jī)、集
線(xiàn)器或某一功能件之間的連接。
清華十字出版社
3.設(shè)備地址和端點(diǎn)
USB總線(xiàn)上的每個(gè)設(shè)備都有一個(gè)由主機(jī)分配的惟一
地址,用7位二進(jìn)制表示。一個(gè)新的USB設(shè)備連接到
系統(tǒng)時(shí),使用默認(rèn)的0號(hào)地址與USB主機(jī)通訊。配置
過(guò)程結(jié)束后,由主機(jī)分配一個(gè)1?127之內(nèi)的地址,
USB設(shè)備和集線(xiàn)器(包括根集線(xiàn)器)的總數(shù)不能超過(guò)
127個(gè)。
每個(gè)設(shè)備還有一個(gè)或多個(gè)端點(diǎn)(Endpoint),端
點(diǎn)編號(hào)在0?15之間,用4位二進(jìn)制表示。USB設(shè)備用
不同的端點(diǎn)號(hào)代表對(duì)該設(shè)備不同類(lèi)型的傳輸要求。
清華少學(xué)出版社
4.管道
管道是主機(jī)軟件和設(shè)備端點(diǎn)之間的一個(gè)邏輯連接,
是主機(jī)和設(shè)備交換數(shù)據(jù)的通道。一個(gè)設(shè)備可以同時(shí)
使用多個(gè)管道,設(shè)備移除后,與該設(shè)備所連的所有
管道也被移除。
USB總線(xiàn)為多個(gè)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 葡萄酒代理合同集錦(19篇)
- 電子商務(wù)法律法規(guī)復(fù)習(xí)試題有答案
- 行政組織理論在變革管理中的應(yīng)用試題及答案
- 實(shí)驗(yàn)幼兒園工作計(jì)劃(5篇)
- 嵌入式系統(tǒng)的易用性研究試題及答案
- 網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換思路試題及答案
- 2025年班主任個(gè)人學(xué)期總結(jié)范文(14篇)
- 行政組織理論的社會(huì)影響評(píng)估試題及答案
- 分期付款轉(zhuǎn)讓合同
- 行政管理中的思想多樣性與創(chuàng)新能力試題及答案
- 2023北京海淀初一(下)期末英語(yǔ)試卷含答案
- 膝痹病(膝關(guān)節(jié)骨性關(guān)節(jié)炎)中醫(yī)護(hù)理效果評(píng)價(jià)表
- 總包(外墻)向涂料單位移交單
- 注塑部安全生產(chǎn)責(zé)任書(shū)
- 車(chē)輛交接證明書(shū)
- 2023年中考英語(yǔ)語(yǔ)篇填空做題技巧課件
- 臨床合理用藥培訓(xùn)
- 內(nèi)科病臨床思維智慧樹(shù)知到答案章節(jié)測(cè)試2023年浙江大學(xué)
- a320mel放行偏差指南項(xiàng)ata21維護(hù)程序
- TY/T 4001.2-2018汽車(chē)自駕運(yùn)動(dòng)營(yíng)地服務(wù)管理要求
- (整理)不同溫度下空氣中飽和水分含量及飽和蒸汽壓
評(píng)論
0/150
提交評(píng)論