版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第3章存儲(chǔ)器技術(shù)3.1存儲(chǔ)器簡介3.2讀/寫存儲(chǔ)器3.3存儲(chǔ)器管理3.3IBMPC/XT中的存儲(chǔ)空間分配3.4內(nèi)部存儲(chǔ)器技術(shù)發(fā)展3.5外部存儲(chǔ)器
3.1存儲(chǔ)器簡介3.1.1 存儲(chǔ)器分類按照構(gòu)成存儲(chǔ)器介質(zhì)材料的不同來分類,存儲(chǔ)器可分為半導(dǎo)體存儲(chǔ)器、磁存儲(chǔ)器、激光存儲(chǔ)器、紙卡存儲(chǔ)器。按照工作方式的不同來分類,半導(dǎo)體存儲(chǔ)器又可分為隨機(jī)讀寫存儲(chǔ)器RAM(RandomAccessMemory)和只讀存儲(chǔ)器ROM(ReadOnlyMemory)。返回下一頁3.1存儲(chǔ)器簡介1.隨機(jī)讀寫存儲(chǔ)器RAM
隨機(jī)讀寫存儲(chǔ)器RAM就是對(duì)其中存儲(chǔ)單元可以隨機(jī)訪問的存儲(chǔ)器芯片。按其制造工藝又可分為雙極性RAM和金屬氧化物RAM。雙極性RAM的主要特點(diǎn)是存取速度快,通常在幾到幾十納秒。因此,雙極性RAM主要用于要求存取速度高的微型計(jì)算機(jī)中;而金屬氧化物RAM集成度高,隨著存儲(chǔ)器技術(shù)的發(fā)展,其存取速度也達(dá)到十納秒左右,且價(jià)格便宜,因此,廣泛應(yīng)用于現(xiàn)代生產(chǎn)的各種微型計(jì)算機(jī)中。金屬氧化物RAM又可分為靜態(tài)讀寫存儲(chǔ)器SRAM(StaticRAM)和動(dòng)態(tài)讀寫存儲(chǔ)器DRAM(DynamicRAM)。DRAM的最大的特點(diǎn)是集成度特別高,目前單片動(dòng)態(tài)DRAM芯片已達(dá)到幾百兆位。但相比于SRAM,對(duì)其信息的存貯要靠芯片內(nèi)部的電容充放電來實(shí)現(xiàn)。由于電容漏電的存在,必須對(duì)DRAM存儲(chǔ)的信息進(jìn)行定期刷新。上一頁返回下一頁3.1存儲(chǔ)器簡介2.只讀存儲(chǔ)器ROM
只讀存儲(chǔ)器ROM就是在一般存儲(chǔ)器訪問中只能進(jìn)行信息的讀取的存儲(chǔ)器芯片。只讀存儲(chǔ)器ROM常見的有三類:掩膜工藝ROM、可一次編程ROM和可擦除ROM。掩膜工藝ROM是芯片根據(jù)ROM要存儲(chǔ)的信息,設(shè)計(jì)固定的半導(dǎo)體掩模板進(jìn)行生產(chǎn)的。其存儲(chǔ)的信息只能讀出。微型機(jī)中一些固定不變的程序和數(shù)據(jù)常采用這種ROM。例如在微機(jī)發(fā)展初期,BIOS都存放在ROM中??梢淮尉幊蘎OM(即PROM)允許用戶對(duì)其進(jìn)行一次編程(寫入數(shù)據(jù)或程序)。一旦編程之后,信息永久性固定下來,用戶只能讀出和使用。上一頁返回下一頁3.1存儲(chǔ)器簡介3.1.2 存儲(chǔ)器的主要性能參數(shù)1.存儲(chǔ)容量存儲(chǔ)器的存儲(chǔ)容量是指一個(gè)存儲(chǔ)器芯片包含的存儲(chǔ)單元的個(gè)數(shù)以及存儲(chǔ)單元所能存儲(chǔ)的二進(jìn)制數(shù)的位數(shù)。顯然,存儲(chǔ)器芯片容量越大,由其構(gòu)成存儲(chǔ)器系統(tǒng)電路越簡單。2.存取速度存儲(chǔ)器的存取速度用存取時(shí)間和存取周期來衡量。存取時(shí)間是指啟動(dòng)一次存儲(chǔ)器操作到完成該操作所用的時(shí)間,也就是從存儲(chǔ)器接收到尋址地址開始,到取出或存入數(shù)據(jù)為止所需要的時(shí)間。最大存取時(shí)間就是該參數(shù)的上限值。存取周期是指連續(xù)兩次獨(dú)立的存儲(chǔ)器操作之間的最小時(shí)間間隔。通常存取周期略大于存取時(shí)間,其差別與存儲(chǔ)器的物理實(shí)現(xiàn)細(xì)節(jié)有關(guān)。上一頁返回下一頁3.1存儲(chǔ)器簡介3.可靠性、功耗、價(jià)格可靠性是指存儲(chǔ)器在規(guī)定時(shí)間內(nèi)無故障工作的時(shí)間間隔。目前所用的半導(dǎo)體存儲(chǔ)器芯片的平均無故障間隔時(shí)間大概在5×(106~108)h左右。功耗是指存儲(chǔ)器芯片正常工作所消耗的功率,顯然存儲(chǔ)器芯片功耗低,利于提高整個(gè)存儲(chǔ)系統(tǒng)的可靠性。在具體產(chǎn)品設(shè)計(jì)中,為了提高市場(chǎng)競爭力,在滿足上述參數(shù)前提下,低價(jià)格是選擇存儲(chǔ)器芯片必須考慮的主要因素。上一頁返回下一頁3.1存儲(chǔ)器簡介3.1.3 存儲(chǔ)系統(tǒng)的層次結(jié)構(gòu)微型計(jì)算機(jī)是在不斷地克服約束其運(yùn)行速度、計(jì)算性能、存儲(chǔ)容量等方面的瓶頸效應(yīng)而得到發(fā)展。就存儲(chǔ)系統(tǒng)而言,存儲(chǔ)容量、存儲(chǔ)時(shí)間和單位容量價(jià)格的關(guān)系是互相制約的:存取時(shí)間越短,單位價(jià)格越高;容量越大,單位價(jià)格越低;容量越大,存取速度越低。因此,快的訪問速度、大的存儲(chǔ)容量和低的價(jià)格是存儲(chǔ)器系統(tǒng)設(shè)計(jì)的目標(biāo)。為此,微型計(jì)算機(jī)存儲(chǔ)系統(tǒng)普遍采用分層的存儲(chǔ)器結(jié)構(gòu),它由寄存器、Cache、主存儲(chǔ)器、磁盤、磁帶等存儲(chǔ)層次組成。處理器內(nèi)部除了寄存器以外,還集成了一到二級(jí)片內(nèi)Cache,配合較大容量的主存儲(chǔ)器、磁盤高速緩存以及大容量的硬盤存儲(chǔ)器、海量光盤存儲(chǔ)器,形成優(yōu)勢(shì)互補(bǔ)的存儲(chǔ)器系統(tǒng)。上一頁返回3.2 讀寫存儲(chǔ)器3.2.1 靜態(tài)讀寫存儲(chǔ)器SRAM1.SRAM6264
現(xiàn)在以6264芯片為例,說明其引腳功能。該芯片的引腳圖如圖3-2所示。1)引腳功能
6264有28條引出腳。A0~A12
為地址信號(hào)線。這13條地址線上的信號(hào)經(jīng)過芯片的內(nèi)部譯碼,可以尋址213=8K個(gè)單元。D0~D7
為雙向數(shù)據(jù)總線。在使用中,芯片的數(shù)據(jù)線與總線的數(shù)據(jù)線相連接。當(dāng)CPU寫芯片的某個(gè)單元時(shí),將數(shù)據(jù)傳送到芯片內(nèi)部被指定的單元。當(dāng)CPU讀某一單元時(shí),又能將該單元的數(shù)據(jù)由芯片被選中的單元中傳送到總線上。返回下一頁3.2 讀寫存儲(chǔ)器
CS1,CS2為選片信號(hào)線。當(dāng)兩個(gè)選片信號(hào)同時(shí)有效時(shí),即CS1=0,CS2=1時(shí),才能選中所需地址范圍上的芯片。OE為輸出允許信號(hào)。只有當(dāng)OE=0時(shí),允許將某存儲(chǔ)單元的數(shù)據(jù)送到芯片外部D0~D7上。
WE是寫允許信號(hào)。當(dāng)WE=0時(shí),允許將數(shù)據(jù)寫入芯片;否則,允許芯片數(shù)據(jù)讀出。以上四個(gè)信號(hào)的功能可見于表3-1。NC為沒有使用的空腳;芯片上還有+5V電源和接地線。上一頁返回下一頁3.2 讀寫存儲(chǔ)器2)6264的工作過程由表3-1可知,寫入數(shù)據(jù)時(shí),在芯片的A0~A12上加要寫入單元的地址;在D0~D7上加要寫入的數(shù)據(jù);CS1和CS2同時(shí)有效,在WE上加有效的低電平。此時(shí)OE可以高可低。這樣就將數(shù)據(jù)寫到了地址所選中的單元中。其過程如圖3-3所示。上一頁返回下一頁3.2 讀寫存儲(chǔ)器3.2.2 動(dòng)態(tài)讀寫存儲(chǔ)器DRAM1.概述動(dòng)態(tài)讀寫存儲(chǔ)器(DRAM),以其速度快、集成度高、功耗小、價(jià)格低在微型計(jì)算機(jī)中得到廣泛的使用。目前,高于64MB容量的DRAM芯片促成了大容量的存儲(chǔ)器系統(tǒng)的形成。以下舉例說明DRAM的工作過程。1)動(dòng)態(tài)存儲(chǔ)器芯片2164A
動(dòng)態(tài)存儲(chǔ)器芯片2164A是64K×lbit的DRAM芯片。2164A的引腳功能如圖3-5所示。A0~A7為地址輸入端。2164A芯片復(fù)用地址引線。2164A在尋址時(shí),將行地址和列地址分兩次輸入芯片,每次輸入都由A0~A7
完成。在2164A內(nèi)部,各存貯單元是矩陣結(jié)構(gòu)排列。行地址在片內(nèi)譯碼選擇一行,列地址在芯片內(nèi)譯碼選擇一列,由此決定所選中單元。上一頁返回下一頁3.2 讀寫存儲(chǔ)器(2)DRAM的工作過程1)數(shù)據(jù)讀出過程當(dāng)由DRAM芯片讀出數(shù)據(jù)時(shí),先送出行地址加在A0~A7上,再送RAS鎖存信號(hào),該信號(hào)的下降沿將行地址鎖存在芯片內(nèi)部。接著列地址加到芯片的A0~A7上,再送CAS鎖存信號(hào),該信號(hào)的下降沿將列地址鎖存在芯片內(nèi)部。保持WE=1時(shí),則在CAS有效期間(低電平),數(shù)據(jù)輸出并保持。其過程如圖3-6所示。上一頁返回下一頁3.2 讀寫存儲(chǔ)器2)數(shù)據(jù)寫入過程數(shù)據(jù)寫入過程雷同數(shù)據(jù)的讀出過程,即鎖存地址的過程與讀出數(shù)據(jù)一樣,行列地址先后由RAS和CAS鎖存在芯片內(nèi)部。同時(shí),有效(為低電平),加上要寫入的數(shù)據(jù),則將該數(shù)據(jù)寫入選中的存儲(chǔ)單元,如圖3-7所示。3)刷新過程動(dòng)態(tài)RAM所必須定期刷新存儲(chǔ)信息。由于DRAM存儲(chǔ)的信息是放在芯片內(nèi)部的電容上。電容要緩慢地放電,時(shí)間久了就會(huì)使存放的信息丟失,將動(dòng)態(tài)存儲(chǔ)器所存放的諸位數(shù)據(jù)讀出并原樣寫入原單元的過程稱為動(dòng)態(tài)存儲(chǔ)器的刷新,刷新必須定期進(jìn)行。上一頁返回下一頁3.2 讀寫存儲(chǔ)器2.DRAM的刷新實(shí)現(xiàn)
DRAM芯片設(shè)計(jì)時(shí),為了減少芯片外圍引腳數(shù),其存儲(chǔ)單元的地址線采用時(shí)分復(fù)用方式輸入,具體地,將地址線分為行地址線和列地址線兩組,并用專門設(shè)計(jì)的RAS行地址鎖存信號(hào)(該信號(hào)將行地址鎖存在芯片內(nèi)部的行地址緩沖寄存器上)、CAS列地址鎖存信號(hào)(該信號(hào)將列地址鎖存在芯片內(nèi)部的列地址緩沖寄存器上)引腳實(shí)現(xiàn)鎖存,從而完成對(duì)DRAM存儲(chǔ)單元的讀寫或刷新。顯然,這里不同于SRAM的是DRAM還需要專門設(shè)計(jì)的地址譯碼電路輔助工作。PC機(jī)中內(nèi)存采用DRAM芯片,必須進(jìn)行刷新操作。將動(dòng)態(tài)存儲(chǔ)器所存放的每位信息讀出并照原樣寫入原單元的過程稱為動(dòng)態(tài)存儲(chǔ)器的刷新。通常對(duì)于8086/8088CPU構(gòu)成的PC機(jī),DRAM要求每隔2~4ms刷新一次。動(dòng)態(tài)存儲(chǔ)器芯片的刷新過程是系統(tǒng)總線每次送出行地址加到芯片上一頁返回下一頁3.2 讀寫存儲(chǔ)器上去,利用RAS有效將行地址鎖存于芯片內(nèi)部。這時(shí)CAS保持無效(高電平),改變對(duì)應(yīng)該行的所有列地址,就可實(shí)現(xiàn)對(duì)該行所有存儲(chǔ)單元的刷新過程。這樣,每次送出不同的行地址,順序進(jìn)行,就可以刷新所有各行的存儲(chǔ)單元,完成整個(gè)芯片所有存儲(chǔ)單元的刷新。在刷新時(shí)需要對(duì)地址進(jìn)行全地址譯碼操作,要設(shè)計(jì)地址譯碼和定時(shí)電路來控制完成對(duì)DRAM的刷新。PC機(jī)中利用可編程定時(shí)器8253、DMA控制器8257及DRAM的行RAS列CAS地址專用譯碼PROM芯片、74LS138實(shí)現(xiàn)對(duì)DRAM的讀寫及刷新控制。上一頁返回下一頁3.2 讀寫存儲(chǔ)器3.準(zhǔn)靜態(tài)存儲(chǔ)器芯片靜態(tài)存儲(chǔ)器不用刷新,使用很方便,但集成度低,功耗大。而動(dòng)態(tài)存儲(chǔ)器剛好與之相反。于是,有人就想是否可以生產(chǎn)一種將刷新控制放在動(dòng)態(tài)存儲(chǔ)芯片內(nèi)部的動(dòng)態(tài)存儲(chǔ)器芯片。這種芯片就外部特性來看,十分類似靜態(tài)存儲(chǔ)器,而其內(nèi)部構(gòu)造卻是動(dòng)態(tài)存儲(chǔ)器結(jié)構(gòu)。故將這種存儲(chǔ)器稱為準(zhǔn)靜態(tài)存儲(chǔ)器。準(zhǔn)靜態(tài)存儲(chǔ)器在使用上除個(gè)別信號(hào)外,完全與靜態(tài)存儲(chǔ)器相同。使用者可以認(rèn)為它就是一片靜態(tài)存儲(chǔ)器。Z6132就是一片4KB的準(zhǔn)靜態(tài)存儲(chǔ)器。上一頁返回下一頁3.2 讀寫存儲(chǔ)器3.2.3 EPROM1.2764EPROM的引線
2764是—塊8K×8bit的EPROM芯片,它的引線與前述RAM芯片6264兼容。在軟件調(diào)試時(shí),將程序先放在RAM中,以便在調(diào)試中修改,調(diào)試成功,即可把程序固化在EPROM中,將EPROM插在原RAM的插座上即可正常運(yùn)行.A0~A12
為13條地址信號(hào)輸入線。D0~D7
為8條數(shù)據(jù)線,芯片每個(gè)存貯單元存放—字節(jié)。在其工作過程中,D0
~D7為數(shù)據(jù)輸出線;當(dāng)對(duì)芯片編程時(shí),由此8條線輸入要編程的數(shù)據(jù)。上一頁返回下一頁3.2 讀寫存儲(chǔ)器2.2764的使用
2764在使用時(shí),僅用于將其存貯的內(nèi)容讀出。其過程與RAM的讀出類似,即送出要讀出的地址,然后使CE和OE均有效(低電平)。則在芯片的D0~D7上就可以輸出要讀出的數(shù)據(jù)。其過程如圖3-11所示。3.EPROM2764的編程1)擦除如果EPROM芯片是剛出廠的新芯片,其每一個(gè)存儲(chǔ)單元的內(nèi)容都是FFH。若芯片是使用過的,則需要利用紫外線照射其窗口,以便將其內(nèi)容擦除干凈。一般照射15~20min即可擦除干凈。經(jīng)過定時(shí)的紫外線照射,若讀出其每個(gè)單元的內(nèi)容均為FFH,則可認(rèn)為該芯片已擦干凈。上一頁返回下一頁3.2 讀寫存儲(chǔ)器(2)編程
EPROM的編程有標(biāo)準(zhǔn)編程和靈巧編程兩種方式。標(biāo)準(zhǔn)編程的過程為:使VCC為+5V,VPP加上+21V,而后加上要編程的單元地址,數(shù)據(jù)線加上要寫入的數(shù)據(jù),使保持低電平,CE為高電平。當(dāng)上述信號(hào)穩(wěn)定后,在PGM端加上50±5ms的負(fù)脈沖。這樣就將一字節(jié)數(shù)據(jù)寫到了相應(yīng)地址單元。重復(fù)上述過程,即可將要寫入的數(shù)據(jù)逐一寫入相應(yīng)的存儲(chǔ)單元中。每寫入一個(gè)地址單元,可以在其它信號(hào)不變的條件下,只將OE變低,立即讀出校驗(yàn)也可在所有單元均已寫完后再進(jìn)行最終校驗(yàn),亦可上述兩種校驗(yàn)都采用。若寫入數(shù)據(jù)有錯(cuò),則可從擦除開始,重復(fù)上述過程再進(jìn)行一次寫入編程過程。上一頁返回下一頁3.2 讀寫存儲(chǔ)器3.2.4 EEPROM(E2PROM)1.典型E2PROM芯片介紹
E2PROM按其制造工藝的不同及芯片容量的大小不同有多種型號(hào)。有的與相同容量的EPROM完全兼容。現(xiàn)以8K×8bit的E2PROM98C64A為例來加以說明。這是一片CMOS工藝的EEPROM芯片,其引腳如圖3-13所示。上一頁返回下一頁3.2 讀寫存儲(chǔ)器2.EEPROMNMC98C64A的工作過程
(1)讀出數(shù)據(jù)。從EEPROM讀出數(shù)據(jù)的過程與從EPROM或RAM中讀出數(shù)據(jù)的過程一樣,當(dāng)CE=0,OE=0,WE=1時(shí),且滿足芯片所要求的讀出時(shí)序關(guān)系,則可從選中的存儲(chǔ)單元中將數(shù)據(jù)讀出。
(2)寫入數(shù)據(jù)。將數(shù)據(jù)寫入98C64A有兩種方式。①字節(jié)方式,即一次寫入一個(gè)字節(jié)數(shù)據(jù)。字節(jié)方式寫入數(shù)據(jù)的時(shí)序如圖3一14所示)
②自動(dòng)頁寫入上一頁返回下一頁3.2 讀寫存儲(chǔ)器3.2.5 閃速EEPROM(FLASH)
EEPROM能夠在線編程,可以自動(dòng)頁寫入,其在使用方便性及寫入速度兩方面都較EPROM更進(jìn)一步,即便如此,其編程時(shí)間較RAM還是太長,特別是對(duì)大容量的芯片更是如此。具有寫入速度類似RAM,掉電后內(nèi)容又不丟失的閃存EEPROM被研制出來,得到廣泛應(yīng)用。1)TMS28F040的引腳及結(jié)構(gòu)TM528F040的外部引腳如圖3一15所示上一頁返回下一頁3.2 讀寫存儲(chǔ)器2)工作過程
TMS28F040與普通EEPROM芯片一樣也有三種工作方式,即讀出、編程寫入和擦除。但不同的是它是通過向內(nèi)部狀態(tài)寄存器寫入命令的方法來控制芯片的工作方式,對(duì)芯片所有的操作都要先向狀態(tài)寄存器寫入命令。另外,TMS28F040的許多功能需要根據(jù)狀態(tài)寄存器的狀態(tài)來決定。要知道芯片當(dāng)前的工作狀態(tài),只需寫入命令70H,就可讀出狀態(tài)寄存器各位的狀態(tài)了。
(1)讀操作讀操作包括讀出芯片中某個(gè)單元的內(nèi)容、讀內(nèi)部狀態(tài)寄存器的內(nèi)容以及讀出芯片內(nèi)部的廠家及器件標(biāo)記三種情況。如果要讀某個(gè)存儲(chǔ)單元的內(nèi)容,則在初始加電以后或在寫入命令00H(或FFH)之后,芯片就處于只讀存儲(chǔ)單元的狀態(tài)。這時(shí)就和讀SRAM或EPR0M芯片一樣,很容易讀出指定的地址單元中的數(shù)據(jù)。此時(shí)的VPP(編程高電壓端)可與VCC(+5V)相連。上一頁返回下一頁3.2 讀寫存儲(chǔ)器(2)編程寫入編程方式包括對(duì)芯片單元的寫入和對(duì)其內(nèi)部每個(gè)32KB塊的軟件保護(hù)。軟件保護(hù)用命令使芯片的某一塊或某些塊規(guī)定為寫保護(hù),也可置整片為寫保護(hù)狀態(tài),這樣可以使被保護(hù)的塊不被寫入新的內(nèi)容或擦除。比如,向狀態(tài)寄存器寫入命令0FH,再送上要保護(hù)塊的地址,就可置規(guī)定的塊為寫保護(hù)。若寫入命令FFH,就置全片為寫保護(hù)狀態(tài)。(3)擦除方式
TMS28F040可以每次擦除一個(gè)字節(jié),也可以一次擦除整個(gè)芯片,或按需擦除片內(nèi)某些塊,并可在擦除過程中使擦除掛起和恢復(fù)擦除。上一頁返回下一頁3.2 讀寫存儲(chǔ)器3)閃存的應(yīng)用目前閃存主要用來構(gòu)成存儲(chǔ)卡,以代替軟磁盤。存儲(chǔ)卡的容量可以做的較軟盤大,但具有軟盤的方便性,現(xiàn)在已大量用于便攜式計(jì)算機(jī)、數(shù)碼相機(jī)、MP3播放器等設(shè)備中。另外,閃速EEPROM也用作內(nèi)存,用于存放程序或不經(jīng)常改變且對(duì)寫入時(shí)間要求不高的場(chǎng)合,如微機(jī)主板的BIOS、顯卡的BIOS等。上一頁返回下一頁3.2 讀寫存儲(chǔ)器3.2.6 存儲(chǔ)器的連接1.概述當(dāng)8086/8088CPU系統(tǒng)總線與存儲(chǔ)器連接時(shí)需要考慮三個(gè)基本問題:(1) CPU總線的負(fù)載承受能力問題;(2)CPU時(shí)序與存儲(chǔ)器時(shí)序的配合問題;(3) CPU總線的負(fù)載承受能力問題。上一頁返回下一頁3.2 讀寫存儲(chǔ)器2.存儲(chǔ)器擴(kuò)展1)存儲(chǔ)器的位擴(kuò)展位擴(kuò)展保持總存儲(chǔ)單元數(shù)不變,只增加每個(gè)單元存儲(chǔ)位數(shù),位擴(kuò)展構(gòu)成的存儲(chǔ)模塊的單元內(nèi)容存儲(chǔ)于不同的存儲(chǔ)器芯片上。如使用2片4K×4位的存儲(chǔ)芯片組成4KB的存儲(chǔ)模塊,則存儲(chǔ)模塊每個(gè)單元的高、低4位數(shù)據(jù)分別存儲(chǔ)在兩個(gè)芯片上。位擴(kuò)展的電路連接方法是將每個(gè)存儲(chǔ)芯片的地址線和控制線(包括選片信號(hào)線、讀/寫信號(hào)線等)全部并連在一起,而將它們的數(shù)據(jù)線分別引出連接至數(shù)據(jù)總線的不同數(shù)據(jù)位上。其連接方法如圖3-16所示。上一頁返回下一頁3.2 讀寫存儲(chǔ)器2)字?jǐn)U展字?jǐn)U展是在存儲(chǔ)芯片存儲(chǔ)單元的字長滿足要求,而存儲(chǔ)單元數(shù)目不夠要求時(shí),需要增加存儲(chǔ)單元數(shù)量的擴(kuò)展方法。如使用2K×8位的存儲(chǔ)芯片組成4K×8位的存儲(chǔ)模塊,需用兩片2K×8位存儲(chǔ)芯片實(shí)現(xiàn)。字?jǐn)U展的電路連接方法是將每個(gè)芯片的地址信號(hào)、數(shù)據(jù)信號(hào)和讀/寫信號(hào)等控制信號(hào)線按信號(hào)名稱全部并連在一起,只將選片端分別引出到地址譯碼器的不同輸出端,即用片選信號(hào)來區(qū)別各個(gè)芯片的地址。其連接示意圖如圖3-17所示。上一頁返回下一頁3.2 讀寫存儲(chǔ)器3)字位擴(kuò)展在構(gòu)成實(shí)際的存儲(chǔ)模塊時(shí),往往需要同時(shí)進(jìn)行位擴(kuò)展和字?jǐn)U展才能滿足存儲(chǔ)容量的需求。進(jìn)行字位擴(kuò)展時(shí),一般先進(jìn)行位擴(kuò)展,構(gòu)成字長滿足要求的存儲(chǔ)模塊,然后用若干此模塊進(jìn)行字?jǐn)U展,使總存儲(chǔ)容量滿足要求。擴(kuò)展時(shí)需要的芯片數(shù)量可以這樣計(jì)算:要構(gòu)成一個(gè)容量為M?N位的存儲(chǔ)器,若使用l×
k位的芯片((l<M,k<N)),則構(gòu)成這個(gè)存儲(chǔ)器需要(M/l)×(N/k)個(gè)這樣的存儲(chǔ)器芯片。微型機(jī)中內(nèi)存條的構(gòu)成就是典型的字位擴(kuò)展實(shí)例。上一頁返回下一頁3.2 讀寫存儲(chǔ)器3.存儲(chǔ)器的連接1)全地址譯碼方式全地址譯碼方式是利用全部地址總線的引腳唯一地決定存儲(chǔ)器芯片的一個(gè)單元。圖3-19中8088CPU工作在最大模式下,SRAM芯片6264與8088CPU系統(tǒng)總線的連接采用全地址譯碼方式。2)部分地址譯碼方式部分地址譯碼就是把CPU系統(tǒng)總線中的部分地址信號(hào)線與存儲(chǔ)器芯片的地址線相連接,參與存儲(chǔ)器地址的譯碼,部分地址譯碼會(huì)出現(xiàn)地址重疊問題,但同時(shí)簡化了硬件電路的連接和譯碼電路設(shè)計(jì)。在對(duì)存儲(chǔ)器的容量要求不高的微型計(jì)算機(jī)軟硬件開發(fā)環(huán)境中,建議使用部分地址譯碼方式。部分地址譯碼的例子如圖3-20所示。上一頁返回下一頁3.2 讀寫存儲(chǔ)器(3)譯碼電路
EPROM2764芯片與8088CPU系統(tǒng)總線連接如圖3-12所示。采用全地址譯碼方式,其地址范圍在0F0000H~0F1FFFH之間。圖中8088CPU工作在最大模式之下,其中RESET為CPU的復(fù)位信號(hào),高電平時(shí)有效;MEMR為存儲(chǔ)器讀控制信號(hào),當(dāng)CPU讀存儲(chǔ)器時(shí)有效(低電平)。圖中譯碼電路采用74LS138譯碼器芯片,可以分析出來,地址總線高位地址線(A19~A13)只有在全為高電平時(shí),與非門的輸出和74LS138配合,才使EPROM2764的芯片選擇信號(hào)有效。允許8088CPU經(jīng)過系統(tǒng)總線讀出EMPROM2764中的程序或數(shù)據(jù)信息。上一頁返回3.3 存儲(chǔ)器管理3.3.1 IBMPC/XT中的存儲(chǔ)空間分配
IBMPC/XT計(jì)算機(jī)中的CPU為8088,8088能夠?qū)ぶ?MB的內(nèi)存空間。通常把這1MB空間分為三個(gè)區(qū),即RAM區(qū)、保留區(qū)和ROM區(qū)。
RAM區(qū)為前640KB空間是用戶的主要工作區(qū)。保留區(qū)128KB空間用作字符/圖形顯示緩沖器區(qū)域。單色顯示適配器使用4KB的顯示緩存區(qū),彩色字符/圖形顯示適配器需要16KB空間顯示緩沖區(qū)。對(duì)于高分辨率的顯示適配器而言,則需要更大容量的緩沖區(qū)。存儲(chǔ)空間的最后
256KB為ROM區(qū)的前192KB存放系統(tǒng)的控制ROM,包括高分辨率顯示適配器的控制ROM及硬盤驅(qū)動(dòng)器的控制ROM。若用戶要安裝固化在ROM中的程序,則可使用192KBROM區(qū)中尚未使用的區(qū)域;最后的64KB存儲(chǔ)器是基本系統(tǒng)ROM區(qū)。一般最后40KB是基本ROM,其中的8KB為基本輸入輸出系統(tǒng)BIOS,32KB為ROMBASIC。存儲(chǔ)空間的分配如表3-6所示。返回下一頁3.3 存儲(chǔ)器管理3.3.2 擴(kuò)展存儲(chǔ)器及其管理
80286、80386、80486等CPU組成的微型計(jì)算機(jī)大多配置了4~16MB的內(nèi)存,Pentium以上的PC機(jī)則配置了32MB~64MB甚至更多的內(nèi)存。本節(jié)將扼要介紹這些內(nèi)存空間的管理及使用方法。1.尋址范圍不同CPU因地址線數(shù)目的不同,其尋址范圍也不同,如表3-7所示。上一頁返回下一頁3.3 存儲(chǔ)器管理2.存儲(chǔ)器管理(1)存儲(chǔ)器管理機(jī)制計(jì)算機(jī)中的物理存儲(chǔ)器,每一個(gè)單元占用唯一的一個(gè)物理地址。在80386CPU的指令系統(tǒng)中,物理地址由兩個(gè)地址段基址和偏移地址共同組成。這兩個(gè)地址由地址轉(zhuǎn)換機(jī)制把程序地址轉(zhuǎn)換或映射為物理存儲(chǔ)器地址。這種辦法同樣支持虛擬地址的概念。廣泛使用的存儲(chǔ)器管理機(jī)制是分段和分頁管理,它們都是使用駐留在存儲(chǔ)器中的各種表格,規(guī)定各自的轉(zhuǎn)換函數(shù)。這些表格只允許操作系統(tǒng)進(jìn)行訪問,而應(yīng)用程序不能對(duì)其修改。這樣操作系統(tǒng)為每一個(gè)任務(wù)維護(hù)一套各自不同的轉(zhuǎn)換表格,其結(jié)果是每一任務(wù)有不同的虛擬地址空間,并使各任務(wù)彼此隔離開來,以便完成多任務(wù)分時(shí)操作。
上一頁返回下一頁3.3 存儲(chǔ)器管理
80386使用的段機(jī)制把包含兩個(gè)部分的虛擬地址空間轉(zhuǎn)換為一個(gè)中間地址空間的地址,這一中間地址空間稱為線性地址空間,其地址稱為線性地址。然后再用分頁機(jī)制把線性地址轉(zhuǎn)換為物理地址,如圖3-21所示。虛擬地址空間是二維的,所包含的段數(shù)最大可到16K個(gè),每個(gè)段最大可到4GB,從而構(gòu)成64000GB容量的龐大虛擬地址空間。線性地址空間和物理地址空間都是一維的,其容量為232=4GB。事實(shí)上,分頁機(jī)制被禁止使用時(shí),線性地址就是物理地址。
80386以后的微處理器均支持三種工作方式,即實(shí)地址方式、虛地址保護(hù)方式和V86方式。80286只有實(shí)地址方式和虛地址保護(hù)方式兩種工作方式。8086/8088僅工作在實(shí)地址方式。上一頁返回下一頁3.3 存儲(chǔ)器管理(1)虛擬存儲(chǔ)器概念虛擬存儲(chǔ)技術(shù)建立在主存和大容量輔存物理結(jié)構(gòu)基礎(chǔ)之上,由附加硬件裝置及操作系統(tǒng)內(nèi)的存儲(chǔ)管理軟件組成的一種存儲(chǔ)體系,它將主存和輔存(硬盤)的地址空間統(tǒng)一編址,提供比實(shí)際物理內(nèi)存大得多的存儲(chǔ)空間。在程序運(yùn)行時(shí),存儲(chǔ)器管理軟件只是把虛擬地址空間的一小部分映射到主存儲(chǔ)器,其余部分則仍存儲(chǔ)在磁盤上。當(dāng)用戶訪問存儲(chǔ)器的范圍發(fā)生變化時(shí),處于后臺(tái)的存儲(chǔ)器管理軟件再把用戶所需要的內(nèi)容從磁盤調(diào)入內(nèi)存,用戶感覺起來就好像在訪問一個(gè)非常大的線性地址空間。這樣一種機(jī)制使編程人員在寫程序時(shí),不用考慮計(jì)算機(jī)的實(shí)際內(nèi)存容量,可以寫出所需使用的存儲(chǔ)器比實(shí)際配置的物理存儲(chǔ)器大很多的程序。虛擬存儲(chǔ)器圓滿地解決了計(jì)算機(jī)存儲(chǔ)系統(tǒng)對(duì)存儲(chǔ)容量、單位成本和存取速度的苛刻要求,取得了三者間的平衡。在虛擬存儲(chǔ)系統(tǒng)中,基本信息傳送單位可采用段、頁或段頁等幾種不同的方式。上一頁返回下一頁3.3 存儲(chǔ)器管理(2) 保護(hù)方式保護(hù)含義有二,一是每一個(gè)任務(wù)分配不同的虛地址空間,使任務(wù)之間完全隔離,實(shí)現(xiàn)任務(wù)間的保護(hù);二是任務(wù)內(nèi)的保護(hù)機(jī)制,保護(hù)操作系統(tǒng)存儲(chǔ)段及其專用處理寄存器不被用戶應(yīng)用程序所破壞。(3)分段機(jī)制分段機(jī)制是存儲(chǔ)器管理機(jī)制的第一部分。80386的分段模式,使用兩個(gè)部分的虛擬地址,即段部分和偏移量部分。段部分由CS、DS、SS、ES、GS、FS共6個(gè)段寄存器構(gòu)成。80386為地址偏移部分提供了靈活的機(jī)制。使用存儲(chǔ)器操作時(shí),每條指令規(guī)定了計(jì)算偏移量的方式。上一頁返回下一頁3.3 存儲(chǔ)器管理④分頁機(jī)制分頁機(jī)制是存儲(chǔ)器管理機(jī)制的第二部分。分頁機(jī)制的特點(diǎn)是所管理的存儲(chǔ)器塊具有固定的大小,它把線性地址空間中的任何一頁映射到物理空間中的一頁。分頁轉(zhuǎn)換函數(shù)由稱為頁表的存儲(chǔ)器常駐表來描述。⑤虛擬8086方式這是80386、80486和Pentium的一種新的工作方式,該方式支持存儲(chǔ)管理,保護(hù)及事務(wù)環(huán)境中執(zhí)行8086程序。它創(chuàng)建了一個(gè)在虛擬8086方式下執(zhí)行8086程序的任務(wù)的環(huán)境,使操作系統(tǒng)能夠運(yùn)行DOS下的程序。上一頁返回下一頁3.3 存儲(chǔ)器管理(2)實(shí)地址方式實(shí)地址方式是80286~Pentium最基本的工作方式,與8086/8088工作方式基本相同,尋址范圍只能在1MB范圍內(nèi),故不能管理和使用擴(kuò)展存儲(chǔ)器。復(fù)位時(shí),啟動(dòng)地址為FFFF0H,此地址通常安排一個(gè)跳轉(zhuǎn)指令,轉(zhuǎn)至上電自檢和自舉程序。另外,地址為0~003FFH的內(nèi)存區(qū)域保留為中斷向量區(qū)??梢哉J(rèn)為實(shí)地址方式只使用低20位地址線,尋址1MB內(nèi)存空間,與8086/8088工作情況是一致的。80386以上的指令系統(tǒng)中除了9條保護(hù)方式指令外,其余均可在實(shí)地址方式下運(yùn)行。顯然在實(shí)地址方式下,8086系統(tǒng)對(duì)存儲(chǔ)器是按分段的方法進(jìn)行管理的。上一頁返回下一頁3.3 存儲(chǔ)器管理(3)虛地址保護(hù)方式虛地址保護(hù)方式即上面所講的虛擬存儲(chǔ)器管理機(jī)制。在這種方式下,虛擬存儲(chǔ)器地址是一種概念性的邏輯地址,并非實(shí)際物理地址。虛擬存儲(chǔ)系統(tǒng)是在存儲(chǔ)體系層次結(jié)構(gòu)基礎(chǔ)上,通過存儲(chǔ)器管理部件MMU,進(jìn)行虛擬地址和實(shí)地址自動(dòng)變換而實(shí)現(xiàn)的,變換過程對(duì)每個(gè)編程者完全透明。
80386以上的CPU的存儲(chǔ)器管理功能大致相同:采用分段分頁管理方式,分段尺寸可達(dá)4GB,采用高速緩沖存儲(chǔ)器和轉(zhuǎn)換后備緩沖器加速地址變換;支持保護(hù)功能,實(shí)現(xiàn)任務(wù)間和特權(quán)級(jí)的數(shù)據(jù)和代碼保護(hù)。上一頁返回3.4 內(nèi)部存儲(chǔ)器技術(shù)發(fā)展1.?dāng)U展數(shù)據(jù)輸出動(dòng)態(tài)隨機(jī)訪問存貯器EDODRAMEDORAM(ExtendedDataOutputRAM)是一種在通常DRAM中加入一塊靜態(tài)RAM(SRAM)而生成的動(dòng)態(tài)存儲(chǔ)器(DRAM)。因?yàn)殪o態(tài)RAM的訪問速度要快于DRAM,所以這會(huì)加快訪問內(nèi)存的速度。EDORAM有時(shí)作為二級(jí)緩存和ESDRAM(帶緩存的RAM)一起使用。裝入EDORAM中SRAM部分中的數(shù)據(jù)可以被處理器以15ns的速度訪問。如果數(shù)據(jù)不在SRAM,需要35ns時(shí)間從DRAM中獲得。EDORAM是一種隨機(jī)訪問存儲(chǔ)器(RAM)芯片,它供快速處理器,如Pentium進(jìn)行快速地內(nèi)存訪問。EDORAM原先是為66MHzPentium處理器優(yōu)化設(shè)計(jì)的,對(duì)于新一代速度更快的計(jì)算機(jī),使用不同類型的同步動(dòng)態(tài)RAM(SDRAM)是更為合適的。返回下一頁3.4 內(nèi)部存儲(chǔ)器技術(shù)發(fā)展2.同步動(dòng)態(tài)隨機(jī)訪問存貯器SDRAM
同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器SDRAM是SynchronousDynamicRandomAccessMemory的縮寫。SDRAM內(nèi)部存儲(chǔ)體的單元存儲(chǔ)電路仍然是標(biāo)準(zhǔn)的DRAM存儲(chǔ)體結(jié)構(gòu),只是在工藝上進(jìn)行了改進(jìn),如功耗更低、集成度更高等。與傳統(tǒng)的DRAM相比,SDRAM在存儲(chǔ)體的組織方式和對(duì)外操作上則表現(xiàn)出較大差別,特別是在對(duì)外操作上能夠與系統(tǒng)時(shí)鐘同步操作。上一頁返回下一頁3.4 內(nèi)部存儲(chǔ)器技術(shù)發(fā)展處理器訪問SDRAM時(shí),SDRAM的所有輸入或輸出信號(hào)均在系統(tǒng)時(shí)鐘CLK的上升沿被存儲(chǔ)器內(nèi)部電路鎖定或輸出,也就是說SDRAM的地址信號(hào)、數(shù)據(jù)信號(hào)以及控制信號(hào)都是CLK的上升沿采樣或驅(qū)動(dòng)的。這樣做的目的是為了使SDRAM的操作在系統(tǒng)時(shí)鐘CLK的控制下,與系統(tǒng)的高速操作嚴(yán)格同步進(jìn)行,從而避免因讀寫存儲(chǔ)器產(chǎn)生的“盲目”等待狀態(tài),以此來提高存儲(chǔ)器的訪問速度。在傳統(tǒng)的DRAM中,處理器向存儲(chǔ)器輸出地址和控制信號(hào),說明DRAM中某一指定位置的數(shù)據(jù)應(yīng)該讀出或應(yīng)該將數(shù)據(jù)寫入某一指定位置,經(jīng)過一段訪問延時(shí)之后,才可以進(jìn)行數(shù)據(jù)的讀取或?qū)懭?。在這段訪問延時(shí)期間,DRAM進(jìn)行內(nèi)部各種動(dòng)作,如行列選擇、地址譯碼、數(shù)據(jù)讀出或?qū)懭搿?shù)據(jù)放大等,外部引發(fā)訪問操作的主控器則必須簡單地等待這段延時(shí),因此,降低了系統(tǒng)的性能。上一頁返回下一頁3.4 內(nèi)部存儲(chǔ)器技術(shù)發(fā)展然而,在對(duì)SDRAM進(jìn)行訪問時(shí),存儲(chǔ)器的各項(xiàng)動(dòng)作均在系統(tǒng)時(shí)鐘的控制下完成,處理器或其它主控器執(zhí)行指令通過地址總線向SDRAM輸出地址編碼信息,SDRAM中的地址鎖存器鎖存地址,經(jīng)過幾個(gè)時(shí)鐘周期之后,SDRAM便進(jìn)行響應(yīng)。在SDRAM進(jìn)行響應(yīng)(如行列選擇、地址譯碼、數(shù)據(jù)讀出或?qū)懭?、?shù)據(jù)放大)期間,因?qū)DRAM操作的時(shí)序進(jìn)行確定(如突發(fā)周期),處理器或其它主控器能夠安全地處理其它任務(wù),而無需簡單地等待,因此,提高了整個(gè)計(jì)算機(jī)系統(tǒng)的性能,簡化了使用SDRAM進(jìn)行存儲(chǔ)器系統(tǒng)的應(yīng)用設(shè)計(jì)。上一頁返回下一頁3.4 內(nèi)部存儲(chǔ)器技術(shù)發(fā)展3.突發(fā)存取的高速動(dòng)態(tài)隨機(jī)存貯器RambusDRAM
RambusDRAM簡稱為RDRAM,是繼SDRAM之后的新型高速動(dòng)態(tài)隨機(jī)存儲(chǔ)器。RDRAM與以前的DRAM不同的是,RDRAM在內(nèi)部結(jié)構(gòu)上進(jìn)行了重新設(shè)計(jì),并采用了新的信號(hào)接口技術(shù),因此,RDRAM的對(duì)外接口也不同于以前的DRAM,它們由RAMBUS公司首次提出,后被計(jì)算機(jī)界廣泛接受與生產(chǎn),主要應(yīng)用于計(jì)算機(jī)存儲(chǔ)器系統(tǒng)、圖形、視頻和其它需要高帶寬、低延遲的應(yīng)用場(chǎng)合?,F(xiàn)在,INTEL公司推出的820/840芯片組均支持RDRAM應(yīng)用。目前,RDRAM的容量一般為64Mb/72Mb或128Mb/144Mb,組織結(jié)構(gòu)為4M或8M×16位或4M或8M×18位,具有極高的速度,使用Rambus
信號(hào)標(biāo)準(zhǔn)(RSL)技術(shù),允許在傳統(tǒng)的系統(tǒng)和板級(jí)設(shè)計(jì)技術(shù)基礎(chǔ)上進(jìn)行600MHz或800MHz的數(shù)據(jù)傳輸,RDRAM能夠在1.25ns內(nèi)傳輸兩次數(shù)據(jù)。上一頁返回下一頁3.4 內(nèi)部存儲(chǔ)器技術(shù)發(fā)展從RDRAM結(jié)構(gòu)上看,它允許多個(gè)設(shè)備同時(shí)以高速帶寬隨機(jī)尋址存儲(chǔ)器,傳輸數(shù)據(jù)時(shí),數(shù)據(jù)總線對(duì)行、列進(jìn)行單獨(dú)控制,使總線的使用效率提高95%以上,RDRAM中的多組(可分成16、32或64組)結(jié)構(gòu)支持最多4組的同時(shí)傳輸。通過對(duì)系統(tǒng)的合理設(shè)計(jì),可以設(shè)計(jì)出靈活的、適應(yīng)于高速傳輸?shù)?、大容量的存?chǔ)器系統(tǒng),對(duì)于18位的內(nèi)部結(jié)構(gòu),還支持高帶寬的糾錯(cuò)處理。由RDRAM構(gòu)成的系統(tǒng)存儲(chǔ)器已經(jīng)開始應(yīng)用于現(xiàn)代微機(jī)之中,并成為服務(wù)器及其它高性能計(jì)算機(jī)的主流存儲(chǔ)器系統(tǒng)。上一頁返回3.5 外部存儲(chǔ)器3.5.1 硬盤及硬盤驅(qū)動(dòng)器硬盤的存儲(chǔ)容量大,存取速度相對(duì)軟盤較高,是目前微機(jī)系統(tǒng)配置中必不可少的外存儲(chǔ)器。1.硬盤的基本結(jié)構(gòu)微機(jī)系統(tǒng)中配置的硬盤均為固定盤片結(jié)構(gòu),由封裝在鑄鋁腔體中的磁頭、磁盤組件與控制電路組件組成。這種結(jié)構(gòu)的硬盤又稱為溫徹斯特磁盤,簡稱溫盤。2.硬盤的工作原理硬盤是一種磁表面存儲(chǔ)器,是在非磁性材料或玻璃基片表面形成薄型磁性涂層,通過磁層的磁化方向來存儲(chǔ)數(shù)據(jù)。目前采用高密度、高剩磁、高矯頑力的金屬薄膜工藝制造。返回下一頁3.5 外部存儲(chǔ)器3.硬盤上信息的存儲(chǔ)格式磁盤劃分為記錄面、柱面和扇區(qū)。硬盤由多盤片組成,盤片兩面記錄數(shù)據(jù)。磁盤上數(shù)據(jù)由磁頭讀出,磁盤的面數(shù)與磁頭數(shù)量一致。一般用磁頭號(hào)來代替記錄面號(hào)。磁盤面上一系列同心圓稱為磁道。每個(gè)盤片面通常有幾十到幾百個(gè)磁道,每個(gè)磁道又分為若干個(gè)扇區(qū)。磁道從外向內(nèi)依次編址,最外同心圓叫0磁道,最里面的同心圓叫n磁道。所有記錄面上同一編號(hào)的磁道構(gòu)成柱面,柱面數(shù)等同于每盤面上的磁道數(shù)。磁道被劃分為若干個(gè)扇區(qū)。扇區(qū)可以連續(xù)編號(hào),也可以間隔編號(hào)。磁盤記錄面經(jīng)這樣編址后,就可用n磁道m(xù)扇區(qū)的磁盤地址找到實(shí)際磁盤上與之相對(duì)應(yīng)的記錄區(qū)。磁頭號(hào)用以說明本次處理是在哪一個(gè)記錄面上。對(duì)活動(dòng)頭磁盤組來說,磁盤地址是由磁頭號(hào)、磁道號(hào)和扇區(qū)號(hào)三部分組成。上一頁返回下一頁3.5 外部存儲(chǔ)器信息在磁道上按扇區(qū)存放,每個(gè)扇區(qū)中定量存放數(shù)據(jù)(一般為512個(gè)字節(jié)),各個(gè)扇區(qū)存放的字節(jié)數(shù)相同。因?yàn)榇诺朗且粋€(gè)閉合的同心圓,為進(jìn)行讀/寫操作,就必須定出磁道的起始位置,這個(gè)起始位置稱為索引。索引標(biāo)志在傳感器檢索下產(chǎn)生脈沖信號(hào),通過磁盤控制器處理,便可定出磁道起始位置。磁盤存儲(chǔ)器的每個(gè)扇區(qū)記錄定長數(shù)據(jù),讀/寫操作是以扇區(qū)為單位逐位串行讀出或?qū)懭?。每一個(gè)扇區(qū)記錄一個(gè)記錄塊。數(shù)據(jù)在磁盤上的記錄格式如圖3-22所示。上一頁返回下一頁3.5 外部存儲(chǔ)器4.硬盤和主機(jī)的數(shù)據(jù)傳送方式 硬盤和主機(jī)的數(shù)據(jù)傳送方式主要有PIO(ProgrammedI/O)模式和DMA(DirectMemoryAccess)模式兩種。早期硬盤與主機(jī)之間以PIO模式進(jìn)行數(shù)據(jù)傳送。PIO模式通過CPU執(zhí)行程序,用I/O指令完成數(shù)據(jù)傳送。由于完全用軟件來控制,所以靈活性非常好。其缺點(diǎn)是數(shù)據(jù)傳送速度不高,PIO模式的傳輸速率為8Mbps~16Mbps。由于硬盤容量的增大和讀寫速度的提高,要求硬盤接口有更高的傳輸率,DMA應(yīng)運(yùn)而出。它的傳輸速率為33.3MB/s,是PIO模式的2倍。它使用突發(fā)模式在硬盤與內(nèi)存之間直接進(jìn)行數(shù)據(jù)傳輸。此外,它采用總線主控方式,由DMA控制器控制硬盤讀寫,因此節(jié)省了CPU資源。DMA模式在數(shù)據(jù)傳送過程中不通過CPU而直接在外設(shè)與內(nèi)存之間完成數(shù)據(jù)傳送。上一頁返回下一頁3.5 外部存儲(chǔ)器5.硬盤與主機(jī)的接口標(biāo)準(zhǔn)最常用的硬盤接口標(biāo)準(zhǔn)有ATA(也稱IDE或EIDE)和SCSI兩種,它們定義了外存儲(chǔ)器(如硬盤、光盤等)和主機(jī)的物理接口。
EIDE接口用于普通微機(jī)中,多數(shù)主板內(nèi)置有一個(gè)或兩個(gè)EIDE接口,用戶只需將硬盤數(shù)據(jù)線插到EIDE接口即可。每個(gè)EIDE接口可支持連接在同一數(shù)據(jù)線上的兩臺(tái)設(shè)備,一個(gè)主設(shè)備和一個(gè)從設(shè)備。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44977-2024衛(wèi)星導(dǎo)航定位基準(zhǔn)站網(wǎng)終端定位服務(wù)安全技術(shù)規(guī)范
- 天府新區(qū)信息職業(yè)學(xué)院《工程制圖與打印》2023-2024學(xué)年第一學(xué)期期末試卷
- 授權(quán)翻譯合同范例
- 個(gè)人轉(zhuǎn)讓鋼板合同范例
- 代理記賬外包服務(wù)合同范例
- 傳媒公司執(zhí)行合同范例
- 一起做游戲(教學(xué)實(shí)錄)-2024-2025學(xué)年一年級(jí)上冊(cè)數(shù)學(xué)北師大版
- 勞務(wù)支付合同范例
- 關(guān)于土地使用權(quán)合同范例
- 人衛(wèi)一類-口內(nèi)練習(xí)題(含答案)
- 設(shè)計(jì)中重點(diǎn)、難點(diǎn)及關(guān)鍵技術(shù)問題把握控制及相應(yīng)措施把握難點(diǎn)
- YY/T 0698.2-2009最終滅菌醫(yī)療器械包裝材料第2部分:滅菌包裹材料要求和試驗(yàn)方法
- GB/T 3274-2007碳素結(jié)構(gòu)鋼和低合金結(jié)構(gòu)鋼熱軋厚鋼板和鋼帶
- 《鄉(xiāng)鎮(zhèn)環(huán)境治理研究開題報(bào)告文獻(xiàn)綜述11000字》
- 山東省高等醫(yī)學(xué)院校臨床教學(xué)基地水平評(píng)估指標(biāo)體系與標(biāo)準(zhǔn)(修訂)
- 空白貨品簽收單
- 青海省全省市縣鄉(xiāng)鎮(zhèn)衛(wèi)生院街道社區(qū)衛(wèi)生服務(wù)中心基本公共衛(wèi)生服務(wù)醫(yī)療機(jī)構(gòu)信息名單目錄450家
- 網(wǎng)絡(luò)暴力的法律規(guī)制開題報(bào)告
- 水泥混凝土路面施工方案85171
- 泰康人壽養(yǎng)老社區(qū)介紹課件
- T∕CSTM 00584-2022 建筑用晶體硅光伏屋面瓦
評(píng)論
0/150
提交評(píng)論