第八講存儲(chǔ)器接口設(shè)計(jì)_第1頁(yè)
第八講存儲(chǔ)器接口設(shè)計(jì)_第2頁(yè)
第八講存儲(chǔ)器接口設(shè)計(jì)_第3頁(yè)
第八講存儲(chǔ)器接口設(shè)計(jì)_第4頁(yè)
第八講存儲(chǔ)器接口設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第八講存儲(chǔ)器接口設(shè)計(jì)教學(xué)內(nèi)容存儲(chǔ)器的類(lèi)型和各自特點(diǎn);存儲(chǔ)器接口設(shè)計(jì);教學(xué)目的了解存儲(chǔ)器的分類(lèi)和各自特點(diǎn);掌握存儲(chǔ)器的接口設(shè)計(jì)方法靜態(tài)RAM的數(shù)據(jù)線、地址線如何與CPU系統(tǒng)連接;靜態(tài)RAM的控制線(OE/CS/CE/WE等)如何與CPU系統(tǒng)連接;進(jìn)一步理解一些常用IC的功能(244/245、273/373、138、各種與門(mén)、或門(mén)、非門(mén)、與非門(mén)、或非門(mén));培養(yǎng)看懂電路框圖、原理圖的能力;能夠配合硬件電路編寫(xiě)相應(yīng)的軟件代碼。8.1存儲(chǔ)器基本概念作用:存放程序代碼和各種數(shù)據(jù);CPU通過(guò)Cache讀取內(nèi)存中的程序、數(shù)據(jù),進(jìn)行處理、運(yùn)算、控制;分類(lèi):Cache/內(nèi)存/外存(讀寫(xiě)速度從高到低,容量從小到大);存儲(chǔ)介質(zhì):半導(dǎo)體/磁/光;RAM(RandomAccessMemory)和ROM(ReadOnlyMemory)RAM:可讀可寫(xiě),斷電后信息丟失;存放程序運(yùn)行中的臨時(shí)數(shù)據(jù)。PC系統(tǒng)中的內(nèi)存、COMS屬于RAM;ROM:可讀,不能按照普通方法寫(xiě);斷電后信息不丟失;存放程序代碼、掉電后需要保存的數(shù)據(jù)等。BIOS芯片。RAM可進(jìn)一步分為靜態(tài)(SRAM)和動(dòng)態(tài)(DRAM);ROM有ROM/PROM/EPROM/EEPROM;目前還有能按常規(guī)方法(無(wú)需紫外線擦、高壓寫(xiě))可讀、可寫(xiě)的Flash;8.1存儲(chǔ)器基本概念分類(lèi):RAM可進(jìn)一步分為靜態(tài)RAM和動(dòng)態(tài)RAM;SRAM——StaticRAM

靜態(tài)RAM依靠雙穩(wěn)態(tài)觸發(fā)器存儲(chǔ)信息,即一個(gè)雙穩(wěn)態(tài)電路單元存放一位二進(jìn)制信息,一種穩(wěn)態(tài)為0,另一種穩(wěn)態(tài)為1。只要電源正常就能長(zhǎng)期保存信息,不需動(dòng)態(tài)刷新,所以稱為靜態(tài)存儲(chǔ)器。本課中所用的6116/6264等即屬于靜態(tài)RAM。靜態(tài)RAM的速度快,功耗較大,集成度較低,常用于小容量的存儲(chǔ)器中。

DRAM——DynamicRAM

動(dòng)態(tài)RAM依靠電容暫存電荷來(lái)存儲(chǔ)信息,電容充電至高電平為1,放電至低電平為0。由于暫存電荷會(huì)逐漸泄漏,需要定期補(bǔ)充電荷來(lái)維持為1的存儲(chǔ)內(nèi)容,這種方法稱為動(dòng)態(tài)刷新。動(dòng)態(tài)RAM即使在不斷電的時(shí)候,也必須定時(shí)刷新,但這種刷新是自動(dòng)進(jìn)行的并不需要使用人員干預(yù)。動(dòng)態(tài)RAM功耗較小,集成度較高,但速度稍慢一些。常用來(lái)構(gòu)成容量較大的存儲(chǔ)器。

DRAM還可分為DRAM/EDO-RAM/SDRAM/DDR-SDRAM8.1存儲(chǔ)器基本概念分類(lèi):DRAM還可分為DRAM/EDO-RAM/SDRAM/DDR-SDRAM;DRAM——DynamicRAM

DRAM沒(méi)有系統(tǒng)時(shí)鐘,存取速度慢,其接口多為72線的SIMM類(lèi)型。已淘汰;EDO-RAM——ExtendedDataOutRAM

EDORAM同DRAM相似,它取消了擴(kuò)展數(shù)據(jù)輸出內(nèi)存與傳輸內(nèi)存兩個(gè)存儲(chǔ)周期之間的時(shí)間間隔,故而速度比普通DRAM快15-30%。早期的Pentium/K6中使用,已淘汰。SDRAM——SynchronizedDynamicRAM

利用一個(gè)單一的系統(tǒng)時(shí)鐘同步所有的地址數(shù)據(jù)和控制信號(hào)。使用SDRAM不但能提高系統(tǒng)表現(xiàn),還能簡(jiǎn)化設(shè)計(jì)、提供高速的數(shù)據(jù)傳輸。訪問(wèn)速度最大可達(dá)到133MHz。810/815(E/P)/KT133(A)等芯片組搭配的內(nèi)存都為SDRAM。8.1存儲(chǔ)器基本概念分類(lèi):DRAM還可分為DRAM/EDO-RAM/SDRAM/DDR-SDRAM;DDR-SDRAM——DoubleDataRateSDRAM

現(xiàn)代PC中的CPU處理速度越來(lái)越快,對(duì)內(nèi)存的要求也更高。若內(nèi)存的訪問(wèn)速度不能提高,CPU速度再快,整個(gè)系統(tǒng)的性能也會(huì)受到影響。 DDR,是“雙倍速率SDRAM”的意思,它在時(shí)鐘的上、下沿都能進(jìn)行數(shù)據(jù)傳輸,其性能為SDRAM的兩倍,制造成本只比SDRAM略高一些(約為10%左右)。

目前主流PC的內(nèi)存都是DDR型的。8.1存儲(chǔ)器基本概念分類(lèi):ROM有ROM/PROM/EPROM/EEPROM;Flash;ROM中的信息只能被讀出,而不能被操作者修改或刪除,故一般用于存放固定的程序,如監(jiān)控程序、匯編程序等,以及存放各種表格,通常為OTP(OneTimeProgrammable)型,即只能一次性編程,不能重復(fù)使用; 若要重復(fù)使用,需用PROM:EPROM/EEPROM在系統(tǒng):可以在用戶程序運(yùn)行過(guò)程中,由用戶程序進(jìn)行擦除、寫(xiě)入操作。8.1存儲(chǔ)器基本概念分類(lèi):ROM有ROM/PROM/EPROM/EEPROM;Flash;EPROM(ErasableProgrammableROM)可擦除可編程ROM

擦除內(nèi)部信息需要用紫外燈照射;寫(xiě)時(shí)需要專門(mén)編程器;EEPROM(ElectricallyErasableProgrammableROM)電可擦除可編程ROM):擦除、寫(xiě)入都需要專門(mén)編程器;IC芯片編號(hào):27Cxxx(16/32..)——28Cxxx(64/128)——29Cxxx(1024b)——8.1存儲(chǔ)器基本概念分類(lèi):ROM有ROM/PROM/EPROM/EEPROM;Flash;Flash:又稱閃存,由于擦除、寫(xiě)入無(wú)需額外的高電壓;支持在線、在系統(tǒng)編程;可重復(fù)擦、寫(xiě)萬(wàn)次以上;數(shù)據(jù)至少可以保持10年;擦寫(xiě)速度較快(幾個(gè)ms內(nèi))等特性,在在數(shù)碼相機(jī)、USB接口閃盤(pán)等電子產(chǎn)品中大顯身手,其透人的優(yōu)異性能得到了廣大用戶的青睞。

IC芯片編號(hào):27Cxxx(16/32..)——28Cxxx(64/128)——29Cxxx(1024b)——8.1存儲(chǔ)器基本概念有關(guān)性能參數(shù):內(nèi)存條的工作頻率、總線寬度、帶寬 一根內(nèi)存條上面通常有8/16塊DRAM芯片,每塊DRAM的容量視內(nèi)存條的容量而定; 當(dāng)前SDRAM/DDR內(nèi)存條的工作頻率為100MHz/133MHz/150MHz等,由主板上的時(shí)鐘電路提供; 當(dāng)前內(nèi)存條的總線寬度為64位; 帶寬=工作頻率×內(nèi)存總線寬度; 帶寬越大,說(shuō)明和CPU交換數(shù)據(jù)時(shí),其數(shù)據(jù)吞吐能力越強(qiáng),系統(tǒng)性能越高。例如:

PC-100SDRAM內(nèi)存帶寬=100MHz*64bit=800MB/s DDR-200內(nèi)存帶寬=100MHz*2*64bit=1600MB/s DDR-266內(nèi)存帶寬=133MHz*2*64bit=2100MB/s8.1存儲(chǔ)器基本概念有關(guān)性能參數(shù):容量:1B=8b;1KB=1024B;1MB=1024KB;1GB=1024KB;(部分廠家也按1K=1000,1M=1000K,1G=1000M換算)

如何通過(guò)芯片編號(hào)看其容量? 除通過(guò)查閱芯片的Datasheet獲知芯片容量外,還可通過(guò)其編號(hào)得出其容量: ①公司縮寫(xiě) ②存儲(chǔ)器類(lèi)別:61/62—SRAM;27—EPROM;

28—EEPROM;29—FLASH ③制造工藝:C—Cmos ④以Kb為單位的容量數(shù)字:16—16Kb=2KB;

64—64Kb=8KB 8.1存儲(chǔ)器基本概念有關(guān)性能參數(shù):都以字節(jié)編址:內(nèi)部每一個(gè)字節(jié)存儲(chǔ)單元都有一個(gè)地址——存儲(chǔ)單元地址; 如:2KB的存儲(chǔ)器就有2K(2×1024)個(gè)存儲(chǔ)地址,需要用11根地址線(A10-A0)來(lái)尋址各個(gè)存儲(chǔ)單元;

思考:

8KB/32KB/128KB的存儲(chǔ)器分別需要多少根地址線來(lái)尋址各個(gè)存儲(chǔ)單元?

8KB:需要13根地址線(A12-A0)尋址各個(gè)存儲(chǔ)單元;

32KB:需要15根地址線(A14-A0)尋址各個(gè)存儲(chǔ)單元;

128KB:需要17根地址線(A16-A0)尋址各個(gè)存儲(chǔ)單元;8.2存儲(chǔ)器接口設(shè)計(jì)SRAM—6116接口設(shè)計(jì)8.2存儲(chǔ)器接口設(shè)計(jì)SRAM—6116接口設(shè)計(jì)6116的管腳功能表——CS/OE/WE如何控制6116的工作CS——芯片片選控制信號(hào)管腳:只有該管腳電平為0,芯片才工作;OE——輸出使能:只有該管腳電平為0,有效數(shù)據(jù)才能從D7-D0輸出;WE——寫(xiě)使能:只有該管腳電平為0,有效數(shù)據(jù)才能從D7-D0寫(xiě)入;

CS/OE組合控制芯片的讀取操作;

CS/WE組合控制芯片的寫(xiě)入操作;具體如何控制?——時(shí)序8.2存儲(chǔ)器接口設(shè)計(jì)SRAM—6116接口設(shè)計(jì)6116的讀時(shí)序(圖中時(shí)間均為ns級(jí))要求讀操作期間CS一直保持低電平(其時(shí)間長(zhǎng)短由程序控制);有效數(shù)據(jù)在OE變?yōu)榈秃笞疃郥OE時(shí)間后出現(xiàn)在D7-0,直到OE或CS變?yōu)楦邽橹梗籓E/CS變?yōu)楦吆笞疃郥OHZ/TCHZ后D7-0數(shù)據(jù)變無(wú)效(高阻態(tài))。8.2存儲(chǔ)器接口設(shè)計(jì)SRAM—6116接口設(shè)計(jì)6116的寫(xiě)時(shí)序(WE控制)(圖中時(shí)間均為ns級(jí))要求寫(xiě)操作期間CS一直保持低電平(其時(shí)間長(zhǎng)短由程序控制);CS變?yōu)榈秃?,CPU將有效地址/數(shù)據(jù)送至A10-0/D7-0;此后,若WE管腳出現(xiàn)一寬度至少為T(mén)WP的負(fù)脈沖,便可以將D7-0有效數(shù)據(jù)寫(xiě)入相應(yīng)存儲(chǔ)單元。6116寫(xiě)操作也可由CS控制8.2存儲(chǔ)器接口設(shè)計(jì)SRAM—6116接口設(shè)計(jì)6116的寫(xiě)時(shí)序(CS控制)(圖中時(shí)間均為ns級(jí))寫(xiě)操作期間WE先于CS變?yōu)榈碗娖?;WE保持低期間,CPU將有效地址/數(shù)據(jù)送至A10-0/D7-0;此后,若CS管腳出現(xiàn)一寬度至少為T(mén)CW的負(fù)脈沖,便可以將D7-0有效數(shù)據(jù)寫(xiě)入相應(yīng)存儲(chǔ)單元;啟示: 可以根據(jù)芯片的控制時(shí)序,靈活地進(jìn)行硬件電路設(shè)計(jì); 理解芯片管腳功能、工作時(shí)序是正確設(shè)計(jì)的關(guān)鍵。8.2存儲(chǔ)器接口設(shè)計(jì)SRAM—6116接口設(shè)計(jì)存儲(chǔ)器芯片通常都有獨(dú)立的地址線(Axx-A0:根數(shù)和容量有關(guān))、數(shù)據(jù)線(D7-D0)、控制線(CS/OE/WE/RE等);此類(lèi)存儲(chǔ)器芯片與CPU系統(tǒng)的接口設(shè)計(jì)相對(duì)簡(jiǎn)單:它的8位數(shù)據(jù)線和CPU系統(tǒng)的8位數(shù)據(jù)線直接相連;它的所有地址線和CPU系統(tǒng)的低位地址線直接相連;輸出使能信號(hào)OE受CPU系統(tǒng)MEM讀信號(hào)MEMR控制;寫(xiě)使能信號(hào)WE受CPU系統(tǒng)MEM寫(xiě)信號(hào)MEMW控制; 結(jié)合CPU系統(tǒng)MEM的讀、寫(xiě)時(shí)序以及存儲(chǔ)器芯片的工作時(shí)序,不難理解上述連接方法的原理。 此類(lèi)存儲(chǔ)器芯片接口設(shè)計(jì)的關(guān)鍵在于:其CS該如何被控制?用CPU系統(tǒng)中的高位地址線控制CS8.2存儲(chǔ)器接口設(shè)計(jì)SRAM—6116接口設(shè)計(jì)此類(lèi)存儲(chǔ)器芯片接口設(shè)計(jì)的關(guān)鍵在于:用CPU系統(tǒng)中的高位地址線控制CS?線選法

用未使用的高位地址中的某一位直接控制CS。連線簡(jiǎn)單;同一存儲(chǔ)單元具有多個(gè)地址:如右圖中6116的2KB空間000H~7FFH中的000H存儲(chǔ)單元的存儲(chǔ)地址可以是:

A19-1615-1211-87-0 xx7/4/2/000PC系統(tǒng)中較少使用,MCU系統(tǒng)中多用(且用I/O口線選)。8.2存儲(chǔ)器接口設(shè)計(jì)SRAM—6116接口設(shè)計(jì)此類(lèi)存儲(chǔ)器芯片接口設(shè)計(jì)的關(guān)鍵在于:用CPU系統(tǒng)中的高位地址線控制CS?全譯碼法

用未使用的高位地址中的所有位間接控制CS,即當(dāng)所有高位滿足一定條件時(shí)才選中CS。右圖中6116的2KB空間在系統(tǒng)中的實(shí)際地址為:00000H~007FFH,即當(dāng)A19-11=000000000時(shí),CS為低;地址無(wú)重疊;思考:若6116的地址范圍為FF000~FF7FFH,高9為地址線該如何全譯碼?若為80800H~80FFFH又該如何?8.2存儲(chǔ)器接口設(shè)計(jì)SRAM—6116接口設(shè)計(jì)此類(lèi)存儲(chǔ)器芯片接口設(shè)計(jì)的關(guān)鍵在于:用CPU系統(tǒng)中的高位地址線控制CS?思考:若6116的地址范圍為FF000~FF7FFH,高9為地址線該如何全譯碼?若為80800H~80FFFH又該如何?8.2存儲(chǔ)器接口設(shè)計(jì)SRAM—6116接口設(shè)計(jì)此類(lèi)存儲(chǔ)器芯片接口設(shè)計(jì)的關(guān)鍵在于:用CPU系統(tǒng)中的高位地址線控制CS?線選法全譯碼法實(shí)際應(yīng)用中,更多地采用全譯碼方式,因?yàn)槿g碼方式不會(huì)產(chǎn)生地址重疊區(qū);但在具體應(yīng)用時(shí),又有一些技巧:用剩余高位中的高位產(chǎn)生組選信號(hào);剩余高位中的低位再和組選信號(hào)組合進(jìn)一步控制MEM芯片CS;

這樣便于系統(tǒng)中MEM的擴(kuò)展(MEM的類(lèi)型、容量有別);

產(chǎn)生組選信號(hào)以及進(jìn)一步產(chǎn)生CS信號(hào)時(shí),既可以使用基本的門(mén)電路,也可以使用138譯碼器,還可以使用其它芯片,應(yīng)該根據(jù)實(shí)際靈活選擇、設(shè)計(jì)。8.2存儲(chǔ)器接口設(shè)計(jì)EPROM—27xxx管腳功能、操作時(shí)序EPROM需要用專門(mén)設(shè)備——編程器才能進(jìn)行擦除、寫(xiě)入操作(需要在VPP管腳上施加高電壓),因此此類(lèi)存儲(chǔ)器芯片比RAM少了WE,多了VPP、PGM管腳,在系統(tǒng)中多作為只讀設(shè)備來(lái)使用。8.2存儲(chǔ)器接口設(shè)計(jì)27xxx管腳功能、操作時(shí)序27xxx的讀時(shí)序(與6116的讀時(shí)序類(lèi)似)所有IC器件的操作時(shí)序中對(duì)各階段的時(shí)間長(zhǎng)短(如TCE、TOE等)都有基本的要求,具體可參看器件的Datasheet文檔。操作、控制它們時(shí)不能違背這些基本要求。8.2存儲(chǔ)器接口設(shè)計(jì)27xxx管腳功能、操作時(shí)序27xxx的擦、寫(xiě)時(shí)序(復(fù)雜,設(shè)計(jì)其編程器時(shí)有用)所有IC器件的操作時(shí)序中對(duì)各階段的時(shí)間長(zhǎng)短(如TCE、TOE等)都有基本的要求,不能違背,具體可參看器件的Datasheet文檔。8.2存儲(chǔ)器接口設(shè)計(jì)綜合例:8088系統(tǒng)中,使用一片6264和一片2764組成存儲(chǔ)器,要求6264的地址空間為00000H~01FFFH,2764的地址空間為02000H~03FFFH,該如何設(shè)計(jì)硬件電路?解:6264容量為8KB,用13根地址線A12~0尋址;2764容量為8KB,用13根地址線A12~0尋址;系統(tǒng)總的存儲(chǔ)器容量為16KB,需要14根地址線A13~A0,存儲(chǔ)空間范圍為00000H~03FFFH,8088系統(tǒng)高六位地址A19~A14始終為000000B;僅當(dāng)A19~A14A13=0000000B時(shí),選中6264;僅當(dāng)A19~A14A13=0000001B時(shí),選中2764;8.2存儲(chǔ)器接口設(shè)計(jì)綜合例:8088系統(tǒng)中,使用一片6264和一片2764組成存儲(chǔ)器,要求6264的地址空間為00000H~01FFFH,2764的地址空間為02000H~03FFFH,該如何設(shè)計(jì)硬件電路?解:僅當(dāng)A19~A14A13=0000000B時(shí),選中6264;僅當(dāng)A19~A14A13=0000001B時(shí),選中2764;也可用138譯碼器實(shí)現(xiàn)8.2存儲(chǔ)器接口設(shè)計(jì)綜合例:8088系統(tǒng)中,要求6264的地址空間為00000H~01FFFH,2764的地址空間為02000H~03FFFH,該如何設(shè)計(jì)硬件電路?解:A19-16A15-13=0000000時(shí),Y0=0,選中62

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論