半導(dǎo)體存儲(chǔ)器和可編程邏輯器件_第1頁
半導(dǎo)體存儲(chǔ)器和可編程邏輯器件_第2頁
半導(dǎo)體存儲(chǔ)器和可編程邏輯器件_第3頁
半導(dǎo)體存儲(chǔ)器和可編程邏輯器件_第4頁
半導(dǎo)體存儲(chǔ)器和可編程邏輯器件_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

電子技術(shù)2

〔數(shù)字局部〕渤海職業(yè)學(xué)院機(jī)電工程系電子教研室

編制:李仕衛(wèi)(講師)

審核:閻相環(huán)(高講)第8章半導(dǎo)體存儲(chǔ)器和可編程邏輯器件學(xué)習(xí)要點(diǎn):大規(guī)模集成電路半導(dǎo)體存儲(chǔ)器ROM、EPROM、REM電路的工作原理。存儲(chǔ)器容量的擴(kuò)展方法??删幊蛇壿嬈骷母窘Y(jié)構(gòu)和功能。第8章半導(dǎo)體存儲(chǔ)器和可編程邏輯器件8.1只讀存儲(chǔ)器〔ROM〕8.2隨機(jī)存取存儲(chǔ)器〔RAM〕8.3可編程邏輯器件〔PLD〕退出8.1只讀存儲(chǔ)器〔ROM〕8.1.1固定ROM8.1.2可編成ROM〔PROM〕8.1.3可擦除可編成ROM〔EPROM〕退出ROM的分類掩膜ROM:不能改寫。PROM:只能改寫一次。EPROM:可以改寫屢次。存儲(chǔ)器的分類RAM:在工作時(shí)既能從中讀出〔取出〕信息,又能隨時(shí)寫入〔存入〕信息,但斷電后所存信息消失。ROM:在工作時(shí)只能從中讀出信息,不能寫入信息,且斷電后其所存信息在仍能保持。8.1.1固定ROM

固定ROM所存儲(chǔ)的信息是由生產(chǎn)廠在制造芯片時(shí)采用掩模工藝固化在芯片中的,使用者只能讀取數(shù)據(jù)而不能改變芯片中數(shù)據(jù)內(nèi)容。它又稱為掩模ROM。圖6-8所示為二極管掩模ROM的結(jié)構(gòu)。二極管掩膜ROM的結(jié)構(gòu)一、二極管掩模ROM圖中采用一個(gè)2線4線地址譯碼器將兩個(gè)地址碼A0、A1譯成四個(gè)地址W0~W3。存儲(chǔ)單元是由二極管組成的4×4存儲(chǔ)矩陣,其中1或0代碼是用二極管的有無來設(shè)置的。即當(dāng)譯碼器輸出所對(duì)應(yīng)的W(字線)為高時(shí),在線上的二極管導(dǎo)通,將相應(yīng)的D(位線)與W相連使D為1,無二極管的D為0。如圖中所存的信息為W0:0101;W1:1110;W2:0011;W3:1010掩模ROM除二極管掩模外,還有TTLROM和MOSROM等。一、二極管掩模ROM可編程ROM〔PROM,ProgrammableROM〕的根本原理如以下圖所示。這是一個(gè)簡單的16位PROM〔4×4〕,它與前一節(jié)中所討論的二極管掩模ROM相似。從圖6-9(a)中可以看到,每一個(gè)存儲(chǔ)單元有一個(gè)二極管和一個(gè)有效的熔斷器,即每一個(gè)存儲(chǔ)單元包含一個(gè)邏輯1,這是PROM在寫入程序前的狀態(tài)。8.1.2可編程ROM(PROM)可編程ROM〔PROM〕(a)編程前;(b)編程后PROM的一次性編程給實(shí)際使用帶來許多不便,在實(shí)際使用中更需要可重復(fù)編程的芯片。EPROM〔ErasablePROM〕是一種可擦寫的PROM,它采用了N溝道增強(qiáng)型浮柵MOS管作為存儲(chǔ)單元。用戶只需用個(gè)人EPROM編程器〔寫入器〕就可對(duì)EPROM編程或?qū)懭氤绦?。如果要?duì)EPROM重復(fù)使用或重復(fù)編程,那么可以使用IC頂部特設(shè)的石英窗口,將紫外光〔UV〕直接照射到EPROM芯片上的窗口大約5分鐘左右,通過紫外光把所有的存儲(chǔ)單元設(shè)置為邏輯1來擦除EPROM,此后,可對(duì)EPROM重新寫入程序。圖6-10所示的是一個(gè)典型24引腳的EPROM存儲(chǔ)器芯片??刹脸删幊蘎OM(EPROM)一、光可擦除可編程只讀存儲(chǔ)器ROM(EPROM)EPROM2716(a)方框圖;(b)外引線圖EPROM2732A有12根地址引腳(A0~A11),在存儲(chǔ)器中可編址4096(212)個(gè)字。EPROM2732A的電源電壓為+5V,用紫外(UV)光可對(duì)其進(jìn)行擦除。芯片允許輸入(CE)低電平有效。OE/VPP為讀/寫控制端。在一般的應(yīng)用中,EPROM處于被讀取的狀態(tài)。在存儲(chǔ)器讀取過程中,用低電平激活輸出允許引腳OE/VPP,激活三態(tài)輸出緩沖器來驅(qū)動(dòng)計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)總線。當(dāng)EPROM2732A被擦除時(shí),所有存儲(chǔ)單元返回到邏輯1,通過改變已選擇存儲(chǔ)單元為0,可以輸入數(shù)據(jù)。當(dāng)OE/VPP輸入為高電平(21V)時(shí),2732A處于編程模式(往EPROM寫入程序)。在編程(寫入)的過程中,輸入的數(shù)據(jù)在數(shù)據(jù)輸出引腳D0~D7加入。EPROMEEPROM〔ElectricallyErasablePROM〕是電可擦除PROM,也稱作E2PROM。EEPROM可以用電的形式擦除。當(dāng)把它放在電路板上時(shí),能對(duì)其進(jìn)行擦除或重新寫入程序,這對(duì)于PROM或EPROM是不可能的。另外,還可以對(duì)EEPROM芯片上的局部程序代碼進(jìn)行重寫,一次1個(gè)字節(jié)。EEPROM的存儲(chǔ)單元有兩種結(jié)構(gòu),一種為雙層?xùn)沤橘|(zhì)MOS管,另一種為浮柵隧道氧化層MOS管。其擦寫次數(shù)可達(dá)1萬次以上。二、電可擦除可編程只讀存儲(chǔ)器ROM(E2PROM)閃存與EEPROM非常相似,也可以在電路板上重寫程序。但是閃存與EEPROM的不同在于閃存是整個(gè)芯片被擦除和重寫程序。相對(duì)于EEPROM,閃存的優(yōu)點(diǎn)是它有一個(gè)較簡單的存儲(chǔ)單元,因此在單個(gè)芯片上能夠存儲(chǔ)更多的位。另外,閃存被擦除和重寫程序的速度遠(yuǎn)大于EEPROM。閃存的缺點(diǎn)是對(duì)其進(jìn)行程序重寫的電壓為12~12.75V,且不能像EEPROM那樣對(duì)其單個(gè)字節(jié)進(jìn)行重寫。閃存自1988年推出以來,以其高集成度、大容量、低本錢和使用方便等特點(diǎn)得到了廣泛的應(yīng)用。隨著存儲(chǔ)容量不斷加大和工作速度不斷加快,閃存將會(huì)逐漸取代磁盤等存儲(chǔ)器,在計(jì)算機(jī)及其它數(shù)字領(lǐng)域廣泛應(yīng)用。三、快閃存儲(chǔ)器(FlashMemory)本節(jié)小結(jié)只讀存儲(chǔ)器在存入數(shù)據(jù)以后,不能用簡單的方法更改,即在工作時(shí)它的存儲(chǔ)內(nèi)容是固定不變的,只能從中讀出信息,不能寫入信息,并且其所存儲(chǔ)的信息在斷電后仍能保持,常用于存放固定的信息。ROM由地址譯碼器和存儲(chǔ)體兩局部構(gòu)成。地址譯碼器產(chǎn)生了輸入變量的全部最小項(xiàng),即實(shí)現(xiàn)了對(duì)輸入變量的與運(yùn)算;存儲(chǔ)體實(shí)現(xiàn)了有關(guān)最小項(xiàng)的或運(yùn)算。因此,ROM實(shí)際上是由與門陣列和或門陣列構(gòu)成的組合電路,利用ROM可以實(shí)現(xiàn)任何組合邏輯函數(shù)。利用ROM實(shí)現(xiàn)組合函數(shù)的步驟:〔1〕列出函數(shù)的真值表或?qū)懗龊瘮?shù)的最小項(xiàng)表達(dá)式?!?〕選擇適宜的ROM,畫出函數(shù)的陣列圖。8.2隨機(jī)存取存儲(chǔ)器〔RAM〕8.2.1RAM的電路結(jié)構(gòu)和工作原理8.2.2RAM存儲(chǔ)容量的擴(kuò)展方法退出8.2.1RAM的電路結(jié)構(gòu)和工作原理

以下圖為由MOS管觸發(fā)器組成的存儲(chǔ)單元圖,其中MOS管為NMOS。V1、V2,V3、V4組成的兩個(gè)反相器交叉耦合構(gòu)成根本RS觸發(fā)器作根本存儲(chǔ)單元;V5、V6為門控管,由行譯碼器輸出字線X控制其導(dǎo)通或截止;V7、V8為門控管,由列譯碼器輸出Y控制其導(dǎo)通或截止,也是數(shù)據(jù)存入或讀出的控制通路。一、六管靜態(tài)存儲(chǔ)單元電路NMOS靜態(tài)存儲(chǔ)單元讀/寫操作時(shí),X=1,Y=1,V5、V6、V7、V8均導(dǎo)通,觸發(fā)器的狀態(tài)與位線上的數(shù)據(jù)一致。當(dāng)X=0時(shí),V5、V6截止,觸發(fā)器的輸出端與位線斷開、保持狀態(tài)不變。當(dāng)Y=0時(shí),V7、V8截止,不進(jìn)行讀/寫操作。SRAM一般用于小于64KB數(shù)據(jù)存儲(chǔ)器的小系統(tǒng)或作為大系統(tǒng)中高速緩沖存儲(chǔ)器,有時(shí)還用于需要用電池作為后備電源進(jìn)行數(shù)據(jù)保護(hù)的系統(tǒng)中。

二、2114靜態(tài)RAM介紹2114靜態(tài)RAM是一個(gè)通用的MOS集成靜態(tài)存儲(chǔ)器,它的存儲(chǔ)單元由六管靜態(tài)存儲(chǔ)單元組成,有4096個(gè)〔1024×4〕,其結(jié)構(gòu)如圖A所示。以下圖是其邏輯符號(hào)及外引線圖。集成靜態(tài)存儲(chǔ)器2114(a)邏輯符號(hào);(b)外引線圖圖A1024×4RAM結(jié)構(gòu)圖2114RAM有10根地址線,可訪問1024(210)個(gè)字。它有常見的片選(CS)和讀/寫允許(R/W)控制輸入端。當(dāng)RAM處于寫模式時(shí),CS為低電平。R/W為低電平,這時(shí)I/O1、I/O2、I/O3和I/O4為輸入數(shù)據(jù)信號(hào);當(dāng)RAM處于讀模式時(shí),CS為低電平,R/W為高電平,I/O1、I/O2、I/O3和I/O4為輸出數(shù)據(jù)信號(hào)。2114RAM電源電壓為+5V,采用NMOS技術(shù),三態(tài)輸出,時(shí)間是50~450ns。當(dāng)存儲(chǔ)器的實(shí)際字長已超過RAM芯片的字長時(shí),需要對(duì)RAM進(jìn)行位擴(kuò)展??衫貌⒙?lián)方式實(shí)現(xiàn):用兩片2114RAM來擴(kuò)展為8位字長存儲(chǔ)器,就是在大多數(shù)微機(jī)中所說的1KB存儲(chǔ)器,或者叫做1024字節(jié)〔每個(gè)字節(jié)長8位〕。將RAM的地址線、讀出線和片選信號(hào)線對(duì)應(yīng)地并接在一起,而各個(gè)芯片的輸入/輸出(I/O)線作為字的各個(gè)位線,如后圖所示。RAM存儲(chǔ)容量的擴(kuò)展方法一、位數(shù)的擴(kuò)展2114RAM位擴(kuò)展

字?jǐn)?shù)的擴(kuò)展可以通過外加譯碼器控制芯片的片選輸入端來實(shí)現(xiàn)。如右圖示,用3線8線譯碼器將8個(gè)1K×4的RAM芯片擴(kuò)展成8K×4的存儲(chǔ)器。一、字?jǐn)?shù)的擴(kuò)展2114RAM字?jǐn)U展8.3可編程邏輯器件〔PLD〕8.3.1PLD的根本電路結(jié)構(gòu)功能與習(xí)慣表示法退出通用陣列邏輯〔GAL〕在系統(tǒng)可編程邏輯器件〔ISP-PLD〕現(xiàn)場可編程門陣列〔FPGA〕8.3.1PLD的根本電路結(jié)構(gòu)功能與習(xí)慣表示法1.PLD的根本結(jié)構(gòu)PLD的根本結(jié)構(gòu)框圖1)連接方式PLD交叉點(diǎn)的連接方式(a)固定連接單元;(b)可編程連接單元;(c)斷開連接單元2.PLD的表示方法2〕邏輯門的表示方式PLD邏輯門表示方式(a)與門;(b)或門;(c)互補(bǔ)輸出緩沖器;(d)三態(tài)輸出緩沖器3〕PLD電路的表示法PLD編程后的電路表示法如圖6-15所示。圖中的與陣列是通過編程完成的,或陣列是固定的。它完成的邏輯功能為它們分別是同或門和異或門。圖6-15PLD陣列圖4〕PROM的PLD表示法PROM的PLD陣列圖(a)編程前;(b)編程后8.3.2通用陣列邏輯GAL

1.GAL的根本結(jié)構(gòu)GAL器件的型號(hào)不多。常見的GAL器件型號(hào)如16V8和20V8的根本電路結(jié)構(gòu)大致相同,只是器件引腳數(shù)和規(guī)模不同,它們都具有可編程的與陣列和固定的或陣列。另還有一類GAL,其與陣列和或陣列均可編程,如GAL39VS?,F(xiàn)以GAL16V8為例進(jìn)行介紹,其結(jié)構(gòu)如圖(a)所示,芯片外引線如圖(b)所示。GAL16V8(a)電路結(jié)構(gòu)(b)引腳排列由圖〔a〕可以看到,GAL16V8由一個(gè)32×64位的可編程與陣列、8個(gè)OLMC、10個(gè)輸入緩沖器、8個(gè)三態(tài)輸出緩沖器和8個(gè)反響/輸入緩沖器等組成。引腳2~9是輸入端,引腳12~19由三態(tài)門控制,既可以做輸出端又可以做輸入端,是一種I/O引出結(jié)構(gòu),所以最多有16個(gè)輸入、8個(gè)輸出,16V8因此得來。引腳1不參加與陣列,是專門用作時(shí)鐘輸入的端子。而引腳11那么是輸出的使能輸入端。GAL器件沒有獨(dú)立的或陣列結(jié)構(gòu),而是將各個(gè)或門放在各自的“輸出邏輯宏單元〞〔OLMC〕中。2.輸出邏輯宏單元〔OLMC〕的結(jié)構(gòu)輸出邏輯宏單元OLMC一個(gè)輸出邏輯宏單元OLMC包括一個(gè)D觸發(fā)器、一個(gè)8輸入端的或門、一個(gè)異或門、四個(gè)多路選擇器和兩個(gè)輔助門。OLMC的核心局部是一個(gè)8輸入端或門和D觸發(fā)器。僅用或門可構(gòu)成組合邏輯輸出,與D觸發(fā)器組合可構(gòu)成時(shí)序邏輯輸出。OLMC有五種可編程的工作組態(tài),其中三種為組合電路類型,它們是專用輸入模式、組合輸出模式和選通組合輸出模式;另外兩種為時(shí)序電路類型,即時(shí)序電路中的組合輸出模式和時(shí)序輸出模式。每個(gè)宏單元的工作組態(tài)通過預(yù)置結(jié)構(gòu)控制字SYN、AC0、AC1〔n〕、AC1〔m〕和XOR〔n〕等信號(hào)去控制OLMC中的一個(gè)異或門、四個(gè)多路選擇器和兩個(gè)輔助門選擇實(shí)現(xiàn)。1.CPLD的結(jié)構(gòu)1〕宏單元功能強(qiáng)大CPLD輸出邏輯宏單元的功能比GAL要強(qiáng)大得多,許多優(yōu)點(diǎn)都反映在其宏單元上,主要特點(diǎn)是:多觸發(fā)器結(jié)構(gòu)、各觸發(fā)器的時(shí)鐘可以異步工作、觸發(fā)器可以異步清零和異步預(yù)置、I/O端可重復(fù)使用、或門間的與項(xiàng)可以共享等。在系統(tǒng)可編程邏輯器件(ISP-PLD)二、復(fù)雜可編程邏輯器件CPLD2〕I/O獨(dú)立單元為增加CPLD的靈活性,通常只有少數(shù)幾個(gè)專用輸入端〔作時(shí)鐘輸入等〕,大局部端口皆是I/O端。而系統(tǒng)輸入信號(hào)有時(shí)需要鎖存,故CPLD的I/O口常常獨(dú)立作為一個(gè)獨(dú)立單元處理。3〕高密度隨著集成工藝的開展,CPLD的集成規(guī)模越來越大,主要表達(dá)在:集成度高,10000門每片的CPLD已不鮮見;輸入、輸出端多,I/O端數(shù)最高可達(dá)256個(gè);內(nèi)含的觸發(fā)器多達(dá)772只。如此巨大的規(guī)模,完全有可能將一個(gè)數(shù)字系統(tǒng)裝在一片CPLD中,從而使制成的設(shè)備體積小、重量輕、本錢低、生產(chǎn)過程簡單、維修方便。2.ispLSI1016簡介圖6-19ispLSI1016(a)外引線圖;(b)組成框圖ispLSI1016(a)外引線圖;(b)組成框圖1)全局布線區(qū)GRP〔GlobalRoutingPool〕在ispLSI1016的芯片中央有一個(gè)全局布線區(qū)GRP,它由眾多的可編程E2CMOS單元組成,其任務(wù)是將所有片內(nèi)邏輯聯(lián)系在一起,供設(shè)計(jì)者實(shí)現(xiàn)各種復(fù)雜的設(shè)計(jì)使用。2〕萬能邏輯塊GLB〔GenericLogicBlock〕圖6-20GLB的結(jié)構(gòu)圖圖6-21GLB的結(jié)構(gòu)GLB的結(jié)構(gòu)3〕輸入輸出單元IOC〔InputOutputCell〕輸入輸出單元是圖6-19(b)中最外層的4個(gè)為一組的小方塊,共有32個(gè)。該單元有輸入、輸出和雙向I/O三類組態(tài),靠控制輸出三態(tài)緩沖電路使能端的MUX來選擇。4〕輸出布線區(qū)ORP〔OutputRoutingPool〕輸出布線區(qū)是介于GLB和IOC之間的可編程互連陣列,陣列的輸入是8個(gè)GLB的32個(gè)輸出端,陣列有16個(gè)輸出端,分別與該側(cè)的16個(gè)IOC相連。通過對(duì)ORP的編程,可以將任一個(gè)GLB輸出靈活地送到16個(gè)I/O端中的任一個(gè)。5)輸入總線輸入總線是一個(gè)16位信號(hào)總線,示于圖6-19(b)中ORP與IOC之間。它可將I/O單元的輸入信號(hào)送到全局布線區(qū),再由全局布線區(qū)送到各GLB的輸入端;或?qū)LB的輸出信號(hào)經(jīng)I/O編程選擇,由輸入總線反響到全局布線區(qū)實(shí)現(xiàn)信號(hào)的反響。6)時(shí)鐘分配網(wǎng)絡(luò)CDN〔ClockDistributionNetwork〕CDN示于圖6-19(b)的右下角,其輸入信號(hào)由3個(gè)專用輸入端Y0、Y1、Y2提供,其中Y1兼有時(shí)鐘或復(fù)位的功能。其輸出有5個(gè),其中CLK0、CLK1、CLK2提供給GLB,IOCLK0和IOCLK1提供給I/O單元,此外還可將時(shí)鐘專用GLB的4個(gè)輸出送入CDN,以建立用戶定義的內(nèi)部時(shí)鐘電路。現(xiàn)場可編程門陣列〔FPGA〕FPGA的結(jié)構(gòu)示意圖一、FPGA的根本結(jié)構(gòu)可編程邏輯模塊CLB是FPGA的根本邏輯單元電路,它由邏輯函數(shù)發(fā)生器、觸發(fā)器、進(jìn)位邏輯、編程數(shù)據(jù)存儲(chǔ)單元、數(shù)據(jù)選擇器及其它控制電路組成。CLB中有3個(gè)由查找表單元形成的邏輯函數(shù)發(fā)生器,其中2個(gè)四變量輸入、1個(gè)三變量輸入,經(jīng)組合后可實(shí)現(xiàn)九變量組合邏輯函數(shù)。2個(gè)邊沿D觸發(fā)器通過數(shù)據(jù)選擇器與邏輯函數(shù)發(fā)生器組合成時(shí)序邏輯電路。CLB除實(shí)現(xiàn)一般組合或時(shí)序邏輯功能外,其編程數(shù)據(jù)存儲(chǔ)單元還可構(gòu)成2個(gè)16×1位的隨機(jī)存儲(chǔ)器RAM。CLB以n×n陣列形式分布在FPGA中,不同型號(hào)的FPGA陣列規(guī)模不同。二、可編程邏輯模塊CLB

IOB是FPGA的外封裝引腳與內(nèi)部邏輯間的接口電路,分布在FPGA的四周。每個(gè)IOB對(duì)應(yīng)一個(gè)引腳。通過編程可將引腳定義為輸入、輸出和雙向功能。三、輸入/輸出模塊IOB四、可編程連線資源IRIR分布在CLB陣列的行、列間隙中,為水平和垂直的兩層金屬線段組成的柵格狀結(jié)構(gòu)。通過編程可將所用到的CLB和IOB相連,構(gòu)成需要的邏輯電

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論