數(shù)字電路與邏輯設(shè)計(jì)第八章-大規(guī)模集成數(shù)字電路課件_第1頁(yè)
數(shù)字電路與邏輯設(shè)計(jì)第八章-大規(guī)模集成數(shù)字電路課件_第2頁(yè)
數(shù)字電路與邏輯設(shè)計(jì)第八章-大規(guī)模集成數(shù)字電路課件_第3頁(yè)
數(shù)字電路與邏輯設(shè)計(jì)第八章-大規(guī)模集成數(shù)字電路課件_第4頁(yè)
數(shù)字電路與邏輯設(shè)計(jì)第八章-大規(guī)模集成數(shù)字電路課件_第5頁(yè)
已閱讀5頁(yè),還剩193頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

學(xué)習(xí)目標(biāo):重點(diǎn)與難點(diǎn):學(xué)習(xí)要求:本章介紹半導(dǎo)體存儲(chǔ)器及其應(yīng)用,可編程邏輯器件PLD及其應(yīng)用,MAX+PLUSⅡ應(yīng)用。半導(dǎo)體存貯器的基本結(jié)構(gòu)、工作原理及其應(yīng)用。掌握半導(dǎo)體存貯器的基本結(jié)構(gòu)及工作原理,理解ROM、RAM的應(yīng)用,初步掌握CPLD/FPGA的基本設(shè)計(jì)思想和設(shè)計(jì)方法。學(xué)習(xí)目標(biāo):重點(diǎn)與難點(diǎn):學(xué)習(xí)要求:本章介紹半目錄8.1概述8.2存儲(chǔ)器及其應(yīng)用8.3可編程邏輯器件PLD8.4CPLD/FPGA開發(fā)環(huán)境MAX+PLUSⅡ應(yīng)用簡(jiǎn)介本章小結(jié)目錄8.1概述8.2存儲(chǔ)器及其應(yīng)用8.3可編8.1概述8.1.1大規(guī)模集成電路的發(fā)展1962年最早在市場(chǎng)上出現(xiàn)一個(gè)邏輯門的小規(guī)模集成電路;1966年出現(xiàn)了含10~100個(gè)邏輯門的中規(guī)模集成電路;1967年4月,含1000多個(gè)晶體管的大規(guī)模集成電路問世;又過了十五年,集成電路提高了十余萬(wàn)倍。集成電路一出現(xiàn)就顯示出了強(qiáng)大生命力,發(fā)展迅猛,五年時(shí)間就完成了小、中、大的發(fā)展過程,這與它有的高速和超高速、小型化、低成本、高可靠等諸多優(yōu)點(diǎn)是分不開的。8.1概述8.1.1大規(guī)模集成電路的發(fā)展1962年最8.1.2大規(guī)模集成電路的分類大規(guī)模集成電路專用性強(qiáng)、制造工藝復(fù)雜、研制費(fèi)用高。很多電路雖然原則上都可大規(guī)模集成,但考慮經(jīng)濟(jì)效益,目前真正得到發(fā)展與應(yīng)用的大體上有以下幾類。1.存儲(chǔ)器存儲(chǔ)器是計(jì)算機(jī)中用于存放二進(jìn)制信息的部件,它是計(jì)算機(jī)的重要組成部分之一。半導(dǎo)體存儲(chǔ)器由大規(guī)模集成電路構(gòu)成,每一片存儲(chǔ)芯片包含大量的存儲(chǔ)單元。每一個(gè)存儲(chǔ)單元有唯一的地址代碼加以區(qū)分,并能存儲(chǔ)一位或多位二進(jìn)制信息。8.1.2大規(guī)模集成電路的分類大規(guī)模集成電路專用性強(qiáng)、制2.可編程邏輯器件一個(gè)邏輯系統(tǒng)可以由標(biāo)準(zhǔn)邏輯電路芯片組成,利用各種功能的集成芯片組合出需要的邏輯電路。用這種方法組成的邏輯系統(tǒng),需要大量的邏輯芯片,設(shè)計(jì)工作繁瑣且設(shè)計(jì)周期長(zhǎng),難以最優(yōu)化設(shè)計(jì)??删幊踢壿嬈骷某霈F(xiàn),使設(shè)計(jì)觀念發(fā)生了改變,設(shè)計(jì)工作變得非常容易,因而得到了迅速發(fā)展和應(yīng)用。專用的邏輯集成電路可分為:可編程邏輯器件PLD、門陣列邏輯電路GAL、現(xiàn)場(chǎng)可編程門陣列邏輯電路FPGA、標(biāo)準(zhǔn)單元邏輯電路SCL等。2.可編程邏輯器件一個(gè)邏輯系統(tǒng)可以由標(biāo)準(zhǔn)邏輯電路芯片組成3.微處理器1971年首先研制出了一個(gè)4位的微處理器,它實(shí)質(zhì)上是一個(gè)微型計(jì)算機(jī)。它將計(jì)算機(jī)中的運(yùn)算器、控制器集成在一個(gè)芯片上,通常又稱為計(jì)算機(jī)的中央處理單元(CPU)。經(jīng)過近七年發(fā)展,相繼出現(xiàn)了8位機(jī)、16位機(jī)、32位機(jī)。一個(gè)既包括CPU,還包括一定容量的RAM、ROM,以及輸入輸出接口電路的單片計(jì)算機(jī)也得到了廣泛應(yīng)用。3.微處理器1971年首先研制出了一個(gè)4位的微處理器,它4.其它大規(guī)模集成電路由于早期大規(guī)模集成電路研制費(fèi)用很高,只是把大量商品中有的一些功能部件做成了大規(guī)模集成電路,如存儲(chǔ)器、微處理器等。后來在大規(guī)模集成技術(shù)得到一定發(fā)展的情況下,人們開始把大量生產(chǎn)的產(chǎn)品做成大規(guī)模集成電路,如計(jì)算器、手表、電子游戲機(jī)所用的大規(guī)模集成電路等。隨著集成工藝的日趨完善、成熟、生產(chǎn)成本的不斷降低,使得某些專用設(shè)備中的子系統(tǒng)也可大規(guī)模集成化,如數(shù)字控制調(diào)諧系統(tǒng)、通信及信號(hào)處理、頻率合成、運(yùn)算處理、語(yǔ)音合成等都可用大規(guī)模集成電路。4.其它大規(guī)模集成電路由于早期大規(guī)模集成電路研制費(fèi)用很高8.2存儲(chǔ)器及其應(yīng)用存儲(chǔ)器的種類很多,從存取功能上可分為只讀存儲(chǔ)器——ROM(ReadOnlyMemory)和隨機(jī)存取的存儲(chǔ)器——RAM(RandomAccessMemory)兩大類。只讀存儲(chǔ)器ROM存儲(chǔ)的數(shù)據(jù)是固定的,在正常工作時(shí)只能從中讀取數(shù)據(jù),不能對(duì)數(shù)據(jù)進(jìn)行刪除或修改。它的特點(diǎn)是電路結(jié)構(gòu)簡(jiǎn)單,停電后數(shù)據(jù)不會(huì)丟失。但ROM只適合用于內(nèi)容固定不變的場(chǎng)合,如用于存放常數(shù)、系統(tǒng)程序、字庫(kù)等。8.2存儲(chǔ)器及其應(yīng)用存儲(chǔ)器的種類很多,從存取功能上可分為只讀ROM通常又可分為三大類:隨機(jī)存儲(chǔ)器RAM與ROM不同,在電路中正常工作是可以隨時(shí)讀出數(shù)據(jù),也可以隨時(shí)改寫數(shù)據(jù),但停電后數(shù)據(jù)丟失。因此RAM的特點(diǎn)是使用靈活方便,但數(shù)據(jù)易丟失。它適用于需要對(duì)數(shù)據(jù)隨時(shí)更新的場(chǎng)合,如用于存放計(jì)算機(jī)中的原始數(shù)據(jù)、中間結(jié)果、用戶程序等。掩膜ROM(MaskROM,MROM)可編程ROM(ProgrammableROM,PROM)可擦除的可編程ROM(ErasableProgrammableROM,EPROM)ROM通常又可分為三大類:隨機(jī)存儲(chǔ)器RAM與ROM不同,在電存儲(chǔ)器中所存儲(chǔ)二進(jìn)制信息的總位數(shù)稱為存儲(chǔ)器的存儲(chǔ)容量。一個(gè)具有n根地址輸入線(2n根字線)和b根輸出線(b根位線)的ROM,其存儲(chǔ)容量為:存儲(chǔ)容量=字線數(shù)×位線數(shù)=2n×b(位)存儲(chǔ)器中所存儲(chǔ)二進(jìn)制信息的總位數(shù)稱為存儲(chǔ)器的存儲(chǔ)容量。一個(gè)具2.ROM的工作原理如圖是一個(gè)簡(jiǎn)單的ROM電路,其地址譯碼器部分由4個(gè)與門組成,存儲(chǔ)體部分由4個(gè)或門組成。2個(gè)輸入地址碼A1A0,經(jīng)譯碼器譯碼后產(chǎn)生4個(gè)存儲(chǔ)單元的字線W0、W1、W2、W3,地址譯碼器所接的4個(gè)或門,構(gòu)成4位輸出數(shù)據(jù)D3D2D1D0。2.ROM的工作原理如圖是一個(gè)簡(jiǎn)單的ROM電路,其地址譯碼器8.2.1固定只讀存儲(chǔ)器ROM1.ROM的結(jié)構(gòu)由地址譯碼器和存儲(chǔ)體兩部分組成。例如,若要把1單元存儲(chǔ)的b位二進(jìn)制數(shù)據(jù)讀取出來,則只需要令地址碼An-1An-2….A2A1A0=00…001即可,因這時(shí)地址譯碼器輸出的地址是W1=1,選中的是1單元。8.2.1固定只讀存儲(chǔ)器ROM1.ROM的結(jié)構(gòu)由地址譯由圖求出下列函數(shù)表達(dá)式:由圖求出下列函數(shù)表達(dá)式:由表達(dá)式可求出:可以看出,對(duì)于給定的地址,相應(yīng)一條字線輸出高電平,與該字線有二極管相連接的或門輸出為1,未連接的或門輸出為0。地址A1

A0字線W0

W1

W2

W3內(nèi)容D3

D2

D1

D00001101110000100001000011011010111000111由表達(dá)式可求出:可以看出,對(duì)于給定的地址,相應(yīng)一條字線輸出高3.PROMPROM的結(jié)構(gòu)與掩模ROM一樣,但是在出廠時(shí)存儲(chǔ)矩陣的每個(gè)交叉點(diǎn)上均有管子連接,即每個(gè)存儲(chǔ)單元都存入了1。編程時(shí),用戶可以根據(jù)自己的需要,編好代碼,在指定的位置上將1改寫成0即可,所以PROM需要在輸入/輸出控制電路中加入寫入電路。如圖是一種常見的雙極型熔絲結(jié)構(gòu)的PROM單元電路。熔絲燒斷后不能再恢復(fù),某一單元改寫為0后,就不能再改寫為1了,是一種不可重寫的ROM。3.PROMPROM的結(jié)構(gòu)與掩模ROM一樣,但是在出廠時(shí)存儲(chǔ)4.EPROM和OTPROM

由于普通的PROM的內(nèi)容在寫入后不能更改,所以如果在編程(寫入)過程中出錯(cuò),或者經(jīng)過實(shí)踐后需要對(duì)其中內(nèi)容作修改,那就只能用一片新的PROM再編程。為解決這一問題,經(jīng)常使用EPROM。EPROM可以多次擦除重寫。按擦除方式不同,EPROM又可以分為兩種:紫外線擦除的UVEPROM和電擦除的EEPROM(E2PROM)。4.EPROM和OTPROM由于普通的PROM的內(nèi)容在寫入EPROM的結(jié)構(gòu)與PROM相同,只是基本存儲(chǔ)單元使用了不同的器件。它采用的是疊柵注入MOS管(簡(jiǎn)稱SIMOS管),它比普通的MOS管多了一個(gè)浮置柵。當(dāng)浮置柵不帶電荷時(shí),它的開啟電荷與普通的MOS管一樣;當(dāng)浮置柵帶負(fù)電荷時(shí),由于負(fù)電荷的影響,正常的開啟電壓無(wú)法在襯底表面形成溝道,不能使SIMOS管導(dǎo)通。SIMOS管EPROM存儲(chǔ)單元SIMOS管結(jié)構(gòu)示意圖及其符號(hào)EPROM的結(jié)構(gòu)與PROM相同,只是基本存儲(chǔ)單元使用了不同的出廠時(shí),所有的SIMOS管的浮置柵均不帶電荷,故從數(shù)據(jù)線Dm上讀出的數(shù)據(jù)全為1。編程即是寫0操作,當(dāng)通過高壓脈沖使SIMOS管的導(dǎo)電溝道內(nèi)產(chǎn)生高速電子,穿越SiO2薄層注入到浮置柵上,從而形成注入負(fù)電荷。讀出時(shí)由于正常高電平無(wú)法使SIMOS管導(dǎo)通,故讀出數(shù)據(jù)為0。由于浮置柵被SiO2包圍,注入電荷很難泄露掉,故數(shù)據(jù)可以長(zhǎng)期保存,斷電后不會(huì)丟失。SIMOS管EPROM存儲(chǔ)單元SIMOS管結(jié)構(gòu)示意圖及其符號(hào)出廠時(shí),所有的SIMOS管的浮置柵均不帶電荷,故從數(shù)據(jù)線Dm擦除時(shí),通過芯片表面有透明石英玻璃板,用紫外線照射SIMOS管,將在SiO2層產(chǎn)生臨時(shí)釋放通道,使注入的電荷放電,數(shù)據(jù)恢復(fù)全為1。目前,常用的EPROM有2716(2K×8位)、2732(4K×8位)、2764(8K×8位)、27128(16K×8位)、27256(32K×8位)等。如圖為27256的引腳排列圖EPROM芯片27256的引腳排列圖擦除時(shí),通過芯片表面有透明石英玻璃板,用紫外線照射SIMOS在正常使用過程中,VCC=+5V,VPP接+5V。在進(jìn)行編程時(shí),VPP接編程電平+25V。

為輸出使能端,用來決定是否將ROM的輸出送到總線上去,當(dāng)=0時(shí),輸出可以使能;當(dāng)=1時(shí),輸出被禁止,ROM輸出端為高阻態(tài)。OEOEOE

為片選端,用來決定ROM是否工作,當(dāng)=0時(shí),ROM工作,當(dāng)=1時(shí),ROM停止工作,且輸出為高阻態(tài)(不論為何值)。OECSCSCSOECSCS可見ROM輸出能否被使能,同時(shí)取決于和的狀態(tài),只有當(dāng)和均為0時(shí),ROM輸出使能,否則將被禁止,輸出端為高阻態(tài)。OEOTPROM(onetimePROM)是指為降低造價(jià)而生產(chǎn)的沒有石英玻璃窗口的EPROM,用戶只能進(jìn)行一次性寫入的只讀存貯器。常用于電子玩具、電子記事本等需要大批量生產(chǎn)的場(chǎng)合。在正常使用過程中,VCC=+5V,VPP接+5V。在進(jìn)行編程5.閃存(flashmemory)閃存(即通常說的優(yōu)盤)也與EPROM一樣,都是電可改寫的不揮發(fā)性存貯器,消除可以使整個(gè)芯片或者以塊為單位消除,這是特征。寫入機(jī)制是利用熱電注入的方式,而消去利用隧道的現(xiàn)象。常用于數(shù)碼相機(jī)、數(shù)字式錄音機(jī)或電子計(jì)事本中,其體積只有郵票的大小。所謂flash就是指數(shù)據(jù)可以輕松的一起擦除。5.閃存(flashmemory)閃存(即通常說的優(yōu)盤)也存貯單元與EPROM一樣,也是只有一個(gè)晶體管構(gòu)成,故便于提高速度和集成度。此寫入數(shù)據(jù)時(shí),也像EPROM那樣,在柵極、漏極間加高電壓脈沖,把源極接地,熱電子注入浮置柵中。擦除數(shù)據(jù)時(shí),源極接高電壓,柵極接地,漏極開路。利用隧道效應(yīng),從浮柵把電子引出。因此,其柵氧化層比EPROM的薄,當(dāng)設(shè)定IC制造的條件或工作電壓時(shí),應(yīng)當(dāng)注意這一點(diǎn)。閃存具有較大的容量、價(jià)格低的優(yōu)勢(shì),而且體積小巧,可以原樣裝在電路板上,具有既可寫入也能擦除數(shù)據(jù)的特性。因此,近年來EPROM有被閃存取代的趨勢(shì)。目前,單片閃存容量達(dá)到了512Mb,是一種巨大商業(yè)價(jià)值的存貯芯片技術(shù)存貯單元與EPROM一樣,也是只有一個(gè)晶體管構(gòu)成,故便于提高8.2.2ROM的應(yīng)用1.用ROM實(shí)現(xiàn)組合邏輯函數(shù)ROM中的地址譯碼器產(chǎn)生了輸入變量的全部最小項(xiàng),即實(shí)現(xiàn)了對(duì)輸入變量的與運(yùn)算;ROM中的存儲(chǔ)體實(shí)現(xiàn)了有關(guān)最小項(xiàng)的或運(yùn)算。因此,ROM實(shí)際上是由與門陣列和或門陣列構(gòu)成的組合邏輯電路。工程上,為了ROM的設(shè)計(jì)方便,常陣列圖表示。與門陣列的小圓點(diǎn)“·”表示各邏輯變量之間的與運(yùn)算,或門陣列的小圓點(diǎn)“·”表示各最小項(xiàng)之間的或運(yùn)算。8.2.2ROM的應(yīng)用1.用ROM實(shí)現(xiàn)組合邏輯函數(shù)RO用ROM實(shí)現(xiàn)邏輯函數(shù)的步驟:(1)列出函數(shù)的真值表或?qū)懗龊瘮?shù)的最小項(xiàng)表達(dá)式。(2)選擇合適的ROM,畫出函數(shù)的陣列圖。例如,用ROM實(shí)現(xiàn)下列函數(shù):按A、B、C、D排列變量,并將Y1、Y2擴(kuò)展成為4變量的邏輯函數(shù),寫出各函數(shù)的最小項(xiàng)表達(dá)式:用ROM實(shí)現(xiàn)邏輯函數(shù)的步驟:(1)列出函數(shù)的真值表或?qū)懗龊瘮?shù)用ROM來實(shí)現(xiàn)這4個(gè)函數(shù)時(shí),只要將4個(gè)變量ABCD作為ROM的地址輸入,而將4個(gè)函數(shù)Y1、Y2、Y3、Y4作為ROM中存儲(chǔ)單元存放的代碼。顯然,該ROM的容量為16×4位,即存儲(chǔ)16個(gè)字,每字4位。由函數(shù)的最小項(xiàng)表達(dá)式可畫出ROM的陣列圖與門陣列的連接是固定的或門陣列是可編程的注:用ROM來實(shí)現(xiàn)這4個(gè)函數(shù)時(shí),只要將4個(gè)變量ABCD作為ROM2.用ROM作函數(shù)運(yùn)算表電路設(shè)x的取值范圍為0~15的正整數(shù),可用B=B3B2B1B0表示。根據(jù)y=x2可算出y的最大值是152=225,可以用8位二進(jìn)制數(shù)Y=Y(jié)7Y6Y5Y4Y3Y2Y1Y0表示。由此可列出Y=B2即y=x2的真值表。輸入輸出注B3

B2

B1

B0Y7

Y6

Y5

Y4

Y3

Y2

Y1

Y0十進(jìn)制數(shù)00000001001000110100010101100111100010011010101111001101111011110000000000000001000001000000100100010000000110010010010000110001010000000101000101100100011110011001000010101001110001001110000101491625364964811001211441691962252.用ROM作函數(shù)運(yùn)算表電路設(shè)x的取值范圍為0~15的正整數(shù)由真值表寫出各函數(shù)的最小項(xiàng)表達(dá)式:由真值表寫出各函數(shù)的最小項(xiàng)表達(dá)式:選用16×8位ROM,陣列圖如下:選用16×8位ROM,陣列圖如下:3.用ROM作字符發(fā)生器電路字符發(fā)生器也是利用ROM實(shí)現(xiàn)代碼轉(zhuǎn)換的一種組合電路,常用于各種顯示設(shè)備中。被顯示的字符以像點(diǎn)的形式存儲(chǔ)在ROM中,每個(gè)字符由7×5(或7×9)點(diǎn)陣組成。如圖為顯示字符Z的ROM連線圖。數(shù)據(jù)經(jīng)輸出緩沖器接至光柵矩陣。當(dāng)?shù)刂反aA2A1A0選中某行時(shí),該行的內(nèi)容即以光點(diǎn)的形式反映在光柵矩陣上。單元內(nèi)容為1,相應(yīng)于光柵上就出現(xiàn)亮點(diǎn)。若地址周期循環(huán)變化,各行的內(nèi)容相繼反映在光柵上,顯示出所存儲(chǔ)的字符。3.用ROM作字符發(fā)生器電路字符發(fā)生器也是利用ROM實(shí)現(xiàn)代碼同樣,對(duì)各種復(fù)雜的電壓波形,如三腳波、正弦波、梯形波等,如果把它們?cè)谝粋€(gè)周期內(nèi)的多個(gè)采樣幅值量化存入存儲(chǔ)器,在需要時(shí)將這些數(shù)據(jù)依次循環(huán)取出,經(jīng)數(shù)-模轉(zhuǎn)換后輸出,這樣就可以得到各種信號(hào)的電壓波形。因而用存儲(chǔ)器可以實(shí)現(xiàn)波形發(fā)生器。通過改變掃描周期,還可以改變輸出波形的頻率。同樣,對(duì)各種復(fù)雜的電壓波形,如三腳波、正弦波、梯形波等,如果4.ROM容量擴(kuò)展(1)位擴(kuò)展(字長(zhǎng)的擴(kuò)展)現(xiàn)有型號(hào)的EPROM,輸出多為8位,若要擴(kuò)展為16位,只需將兩個(gè)8位輸出芯片的地址線和控制線都分別并聯(lián)起來,而輸出一個(gè)作為高8位,另一個(gè)作為低8位即可。4.ROM容量擴(kuò)展(1)位擴(kuò)展(字長(zhǎng)的擴(kuò)展)現(xiàn)有型號(hào)的EPR(2)字?jǐn)U展(字?jǐn)?shù)擴(kuò)展,即地址碼擴(kuò)展)把各個(gè)芯片的輸出數(shù)據(jù)線和輸入地址線都對(duì)應(yīng)地并聯(lián)起來,而用高位地址的譯碼輸出作為各芯片的片選信號(hào),即可組成總?cè)萘康扔诟餍酒萘恐偷拇鎯?chǔ)體。CS(2)字?jǐn)U展(字?jǐn)?shù)擴(kuò)展,即地址碼擴(kuò)展)把各個(gè)芯片的輸出數(shù)據(jù)線圖中地址碼A0~A14接到各個(gè)芯片的地址輸入端,高位地址A15、A16作為2線-4線譯碼器74LS139的輸入信號(hào),經(jīng)譯碼后產(chǎn)生的4個(gè)輸出信號(hào)Y0~Y3分別接到4個(gè)芯片的端,對(duì)它們進(jìn)行片選。CS圖中地址碼A0~A14接到各個(gè)芯片的地址輸入端,高位地址A1片選情況及相應(yīng)芯片的地址區(qū)間輸入A16

A15輸出Y0

Y1

Y2

Y3選中芯片芯片地址區(qū)間000110110111101111011110123400A14A13…A001A14A13…A010A14A13…A011A14A13…A0片選情況及相應(yīng)芯片的地址區(qū)間輸入輸出選8.2.3隨機(jī)存取存儲(chǔ)器RAM隨機(jī)存取存儲(chǔ)器RAM又稱讀/寫存儲(chǔ)器,主要用來存放各種現(xiàn)場(chǎng)的輸入、輸出數(shù)據(jù),中間結(jié)果以及與外存交換信息等。與ROM類似,它由地址譯碼器、存儲(chǔ)矩陣和讀/寫控制電路組成。與ROM不同,其地址譯碼器采用了不同的譯碼方式。此外,由于RAM可隨時(shí)讀/寫,其輸入/輸出電路也與ROM不同。8.2.3隨機(jī)存取存儲(chǔ)器RAM隨機(jī)存取存儲(chǔ)器RAM又稱讀各存儲(chǔ)單元排列成矩陣,地址線被分成兩組:行地址和列地址,并用兩個(gè)譯碼器對(duì)行、列地址分別譯碼,稱雙譯碼方式。行譯碼器的輸出稱為行線(Xi),選中一行存儲(chǔ)單元;列譯碼器的輸出稱為列線(Yj),選中一列存儲(chǔ)單元。只有同時(shí)被行線和列線選中的交叉點(diǎn)上的存儲(chǔ)單元才能與讀/寫控制電路接通,進(jìn)行讀/寫操作。各存儲(chǔ)單元排列成矩陣,地址線被分成兩組:行地址和列地址,并用隨機(jī)存取存儲(chǔ)器RAM根據(jù)存儲(chǔ)單元的電路結(jié)構(gòu)和工作原理不同,分成靜態(tài)RAM和動(dòng)態(tài)RAM兩種:(1)靜態(tài)RAM(SRAM)存儲(chǔ)單元。靜態(tài)RAM存儲(chǔ)單元由靜態(tài)MOS電路或雙極型(TTL、ECL)電路組成,MOS型RAM存儲(chǔ)容量大,功率低,而雙極型RAM存取速度快。(2)動(dòng)態(tài)RAM(DRAM)存儲(chǔ)單元。是利用MOS電容存儲(chǔ)信息,考慮電容器上的電荷將不可避免地因漏電等因素而損失,為保護(hù)原存儲(chǔ)信息不變,不間斷地對(duì)存儲(chǔ)信息的電容定時(shí)地進(jìn)行充電(刷新)。動(dòng)態(tài)RAM只有在讀寫操作時(shí)才消耗功率,因此功耗極低,非常適宜制成超大規(guī)模集成電路。隨機(jī)存取存儲(chǔ)器RAM根據(jù)存儲(chǔ)單元的電路結(jié)構(gòu)和工作原理不同,分8.2.4RAM的應(yīng)用1.RAM與微型計(jì)算機(jī)系統(tǒng)的連接RAM引腳可分為地址線、數(shù)據(jù)線和讀/寫控制線。而微型計(jì)算機(jī)系統(tǒng)通常也可將其系統(tǒng)總線分為地址總線、數(shù)據(jù)總線和控制總線。連接時(shí),將RAM的地址線與微機(jī)系統(tǒng)的地址總線相連,RAM的數(shù)據(jù)線與系統(tǒng)數(shù)據(jù)總線相連,RAM的讀/寫控制線與系統(tǒng)控制總線中有關(guān)讀/寫的控制線相連。8.2.4RAM的應(yīng)用1.RAM與微型計(jì)算機(jī)系統(tǒng)的連接2.RAM的擴(kuò)展若RAM的位數(shù)剛好與計(jì)算機(jī)的數(shù)據(jù)總線位數(shù)相同,只是存儲(chǔ)單元數(shù)目不夠用,這樣就需要用若干片RAM來增加字?jǐn)?shù)——字?jǐn)U展。如果RAM的位數(shù)與計(jì)算機(jī)總線位數(shù)不匹配,為了使計(jì)算機(jī)每次讀寫能夠取得相應(yīng)數(shù)量的數(shù)據(jù)位,同樣需要若干片RAM來擴(kuò)展每次存取的位數(shù)——位擴(kuò)展。(1)字?jǐn)U展只要將如圖譯碼器中另一個(gè)輸出端接到用于擴(kuò)展的存儲(chǔ)器芯片的端即實(shí)現(xiàn)了存儲(chǔ)器的字?jǐn)U展。CS2.RAM的擴(kuò)展若RAM的位數(shù)剛好與計(jì)算機(jī)的數(shù)據(jù)總線位數(shù)相同用4片6116芯片擴(kuò)展成8K×8位RAM的連接示意圖用4片6116芯片擴(kuò)展成8K×8位RAM的連接示意圖(2)位擴(kuò)展位擴(kuò)展的目的是用多片存儲(chǔ)器一起工作,使一次讀/寫操作的數(shù)據(jù)位數(shù)增多。所以進(jìn)行位擴(kuò)展的各片存儲(chǔ)器應(yīng)當(dāng)在同一地址代碼的控制下,同時(shí)選中各片中相同位置的存儲(chǔ)單元,將它們的數(shù)據(jù)并行輸入或輸出。各片存儲(chǔ)器的片選端、地址線、讀/寫控制線均應(yīng)分別接在一起,只要將各片存儲(chǔ)器的數(shù)據(jù)線分別接到系統(tǒng)數(shù)據(jù)總線的不同位置上,即可實(shí)現(xiàn)位擴(kuò)展。(2)位擴(kuò)展位擴(kuò)展的目的是用多片存儲(chǔ)器一起工作,使一次讀/寫8.3.1PLD的基本結(jié)構(gòu)PLD的基本結(jié)構(gòu)主體是由與門和或門構(gòu)成的與陣列和或陣列。與陣列的輸入端都設(shè)置有輸入緩沖電路。PLD可以由或門陣列直接輸出(組合方式),也可以通過寄存器輸出(時(shí)序方式)。8.3可編程邏輯器件PLD8.3.1PLD的基本結(jié)構(gòu)PLD的基本結(jié)構(gòu)主體是由與門和或?yàn)榉奖闫鹨姵S煤?jiǎn)化畫法。交叉點(diǎn)上畫小圓點(diǎn)“·”者表示連上了且為硬連接,不能通過編程改變;交叉點(diǎn)上畫叉“×”者表示編程連接,可以通過編程將其斷開;既無(wú)小圓點(diǎn)也無(wú)叉者表示斷開。因?yàn)槿魏谓M合邏輯函數(shù)均可變?yōu)榕c或表達(dá)式,可用由與門和或門構(gòu)成的二級(jí)電路實(shí)現(xiàn),任何時(shí)序電路都是由組合電路和觸發(fā)器構(gòu)成的,所以,利用PLD可以構(gòu)成任何組合電路和時(shí)序電路。為方便起見常用簡(jiǎn)化畫法。交叉點(diǎn)上畫小圓點(diǎn)“·”者表示連上了且8.3.2PLD的分類PLD內(nèi)部通常只有一部分或某些部分是可編程的,根據(jù)它們的可編程情況,可把PLD分成4類:分類與陣列或陣列輸出電路PROM固定可編程固定PLA可編程可編程固定PAL可編程固定固定GAL可編程固定可組態(tài)可編程只讀存儲(chǔ)器(PROM)可編程邏輯陣列(ProgrammableLogicArray,簡(jiǎn)稱PLA)可編程陣列邏輯(ProgrammableArrayLogic,簡(jiǎn)稱PAL)通用陣列邏輯(GenericArrayLogic,簡(jiǎn)稱GAL)8.3.2PLD的分類PLD內(nèi)部通常只有一部分或某些部分PROM的或陣列是可編程的,而與陣列是固定的,其陣列結(jié)構(gòu)如圖所示。用PROM只能實(shí)現(xiàn)函數(shù)的標(biāo)準(zhǔn)與或式,不管所要實(shí)現(xiàn)的函數(shù)真正需要多少最小項(xiàng),其與陣列必須產(chǎn)生全部n個(gè)變量的2n個(gè)最小項(xiàng),故利用率很低。所以,PROM除了用來制作函數(shù)表電路和顯示譯碼電路外,一般只作存儲(chǔ)器用,ASIC很少使用。PROM的或陣列是可編程的,而與陣列是固定的,其陣列結(jié)構(gòu)如圖PLA的與陣列和或陣列都是可編程的,其陣列結(jié)構(gòu)如圖所示。PLA可以實(shí)現(xiàn)函數(shù)的最簡(jiǎn)與或式,利用率比PROM高得多。但由于缺少高質(zhì)量的支持軟件和編程工具,價(jià)格較貴,門的利用率也不夠高,使用仍不廣泛。PLA的與陣列和或陣列都是可編程的,其陣列結(jié)構(gòu)如圖所示。PLPAL的或陣列固定,與陣列可編程。PAL速度高、價(jià)格低,其輸出電路結(jié)構(gòu)有好幾種形式,可以借助編程器進(jìn)行現(xiàn)場(chǎng)編程,但其輸出方式固定而不能重新組態(tài),編程是一次性的,因此它的使用仍有較大的局限性。GAL的陣列結(jié)構(gòu)與PAL相同,但其輸出電路采用了邏輯宏單元結(jié)構(gòu),用戶可根據(jù)需要對(duì)輸出方式自行組態(tài),因此功能更強(qiáng),使用更靈活,應(yīng)用更廣泛。在4類PLD中,PROM和PLA屬于組合邏輯電路,PAL既有組合電路又有時(shí)序電路,GAL則為時(shí)序電路。當(dāng)然也可用GAL實(shí)現(xiàn)組合函數(shù)。PAL的或陣列固定,與陣列可編程。PAL速度高、價(jià)格低,其輸8.3.3PLA應(yīng)用用PROM實(shí)現(xiàn)邏輯函數(shù)是基于公式Y(jié)=Σmi,因?yàn)槿魏我粋€(gè)邏輯函數(shù)都可以化簡(jiǎn)為最簡(jiǎn)與或表達(dá)式Y(jié)=ΣPi,所以在用與陣列和或陣列實(shí)現(xiàn)邏輯函數(shù)時(shí),與陣列并不需要產(chǎn)生全部最小項(xiàng),與陣列可進(jìn)行簡(jiǎn)化,從而或陣列也可簡(jiǎn)化——PLA的基本設(shè)計(jì)思想。例如,用PLA實(shí)現(xiàn)下列函數(shù):8.3.3PLA應(yīng)用用PROM實(shí)現(xiàn)邏輯函數(shù)是基于公式Y(jié)=因?yàn)楦鱾€(gè)函數(shù)都是最簡(jiǎn)與或式,由此可畫出PLA的陣列圖,如圖所示。因?yàn)楦鱾€(gè)函數(shù)都是最簡(jiǎn)與或式,由此可畫出PLA的陣列圖,如圖所8.3.4PLD設(shè)計(jì)過程簡(jiǎn)介在用PLD器件實(shí)現(xiàn)數(shù)字系統(tǒng)時(shí),首先要選擇合適的器件與開發(fā)系統(tǒng),并對(duì)目標(biāo)系統(tǒng)進(jìn)行模塊劃分及模塊設(shè)計(jì),這一過程根據(jù)所設(shè)計(jì)的對(duì)象不同,方法及步驟各異,對(duì)PLD器件的設(shè)計(jì)一般要經(jīng)過設(shè)計(jì)輸入、設(shè)計(jì)實(shí)現(xiàn)和器件編程三個(gè)步驟。在這三個(gè)步驟中穿插功能仿真、時(shí)序仿真及測(cè)試三個(gè)設(shè)計(jì)驗(yàn)證過程。8.3.4PLD設(shè)計(jì)過程簡(jiǎn)介在用PLD器件實(shí)現(xiàn)數(shù)字系統(tǒng)時(shí)設(shè)計(jì)輸入是設(shè)計(jì)者對(duì)器件進(jìn)行功能描述的過程。描述方法最常用的有兩種,電路圖和硬件描述語(yǔ)言。用電路圖描述器件功能時(shí)設(shè)計(jì)軟件需提供必要的元件庫(kù)或邏輯宏單元。硬件描述語(yǔ)言則有很多種:ABEL-HDL、CUPL和MINC-HDL支持布爾代數(shù)方程、真值表、狀態(tài)機(jī)等邏輯表達(dá)方式,適合進(jìn)行邏輯功能描述;VHDL和Verilog為行為描述語(yǔ)言,具有很強(qiáng)的邏輯描述和仿真功能,是硬件設(shè)計(jì)語(yǔ)言的主流。硬件描述語(yǔ)言更適合描述邏輯功能。電路圖和硬件描述語(yǔ)言結(jié)合使用會(huì)使設(shè)計(jì)輸入更為簡(jiǎn)捷方便。在設(shè)計(jì)輸入過程中可以對(duì)各模塊進(jìn)行功能仿真,以驗(yàn)證各模塊邏輯的正確性。(1)設(shè)計(jì)輸入設(shè)計(jì)輸入是設(shè)計(jì)者對(duì)器件進(jìn)行功能描述的過程。描述方法最常用的有(2)設(shè)計(jì)實(shí)現(xiàn)設(shè)計(jì)實(shí)現(xiàn)的過程是根據(jù)設(shè)計(jì)輸入的文件,經(jīng)過編譯、器件適配等操作得到熔絲圖文件的過程。通常設(shè)計(jì)實(shí)現(xiàn)都是由設(shè)計(jì)軟件自動(dòng)完成的。設(shè)計(jì)者可以通過設(shè)置一些控制參數(shù)來控制設(shè)計(jì)實(shí)現(xiàn)過程。設(shè)計(jì)實(shí)現(xiàn)一般要經(jīng)過優(yōu)化(邏輯化簡(jiǎn))、合并(多模塊文件合并)、映射(與器件適配)、布局、布線等過程直至生成熔絲圖文件,即JEDEC文件(簡(jiǎn)稱JED文件)。在設(shè)計(jì)實(shí)現(xiàn)過程中可以進(jìn)行對(duì)器件的延時(shí)仿真,以估算系統(tǒng)時(shí)延是否滿足設(shè)計(jì)要求。(2)設(shè)計(jì)實(shí)現(xiàn)設(shè)計(jì)實(shí)現(xiàn)的過程是根據(jù)設(shè)計(jì)輸入的文件,經(jīng)過編譯、(3)器件編程器件編程即是將JED文件下載到器件的過程。由于器件編程需要滿足一定的條件如編程電壓、編程時(shí)序及編程算法等,因此,對(duì)不具備在系統(tǒng)編程能力的器件要使用專門的編程器。而對(duì)ISP和FPGA器件編程時(shí),則不需要使用編程器。在對(duì)器件編程后還要對(duì)器件進(jìn)行測(cè)試,測(cè)試過程如果出現(xiàn)問題還要重新修改設(shè)計(jì),并重復(fù)上述過程,直至器件測(cè)試完全通過。(3)器件編程器件編程即是將JED文件下載到器件的過程。由于MAX+PLUSⅡ是開發(fā)Altera公司系列FPGA/CPLD產(chǎn)品的軟件工具,支持FLEX10KE,F(xiàn)LEX10K,F(xiàn)LEX8000,F(xiàn)LEX6000,ACEX1K,MAX9000,MAX7000,MAX5000,MAX3000和Classic可編程邏輯器件系列。8.4CPLD/FPGA開發(fā)環(huán)境MAX+PLUSⅡ應(yīng)用簡(jiǎn)介利用MAX+PLUSⅡ提供的設(shè)計(jì)環(huán)境和設(shè)計(jì)工具,可以高效靈活的設(shè)計(jì)各種數(shù)字電路。MAX+PLUSⅡ具有開放的界面,能與其他工業(yè)標(biāo)準(zhǔn)的EDA設(shè)計(jì)輸入、綜合及校驗(yàn)相聯(lián)接。MAX+PLUSⅡ是開發(fā)Altera公司系列FPGA/CP使用MAX+PLUSⅡ,設(shè)計(jì)者無(wú)需精通器件內(nèi)部的復(fù)雜結(jié)構(gòu),只需運(yùn)用自己熟悉的輸入方式進(jìn)行設(shè)計(jì),通過MAX+PLUSⅡ把這些設(shè)計(jì)轉(zhuǎn)換成最終結(jié)構(gòu)所需的格式。由于有關(guān)結(jié)構(gòu)的詳細(xì)知識(shí)已裝入開發(fā)工具,設(shè)計(jì)者不需手工優(yōu)化自己的設(shè)計(jì),因此設(shè)計(jì)速度非???。MAX+PLUSⅡ和QuartusⅡ都是Altera公司為開發(fā)FPGA/CPLD產(chǎn)品的軟件工具,它們的基本功能相似,只是操作界面稍有區(qū)別,QuartusⅡ增加了一些新的功能,QuartusⅡ和MAX+PLUSⅡ的操作界面可以相互轉(zhuǎn)化。使用MAX+PLUSⅡ,設(shè)計(jì)者無(wú)需精通器件內(nèi)部的復(fù)雜結(jié)構(gòu),如圖所示,點(diǎn)擊Tool/Customize選項(xiàng),出現(xiàn)如下的對(duì)話框。根據(jù)需要,選擇是否使用MAX+PLUSⅡ界面。選好后,單擊Apply,重新啟動(dòng)該程序就進(jìn)入了所需要的操作界面。如圖所示,點(diǎn)擊Tool/Customize選項(xiàng),出現(xiàn)如下的對(duì)8.4.1MAX+PLUSII安裝(MultipleArrayMatrixandProgrammableLogicUseSystem)Max+PlusⅡ7.0、Max+PlusⅡ9.2、Max+PlusⅡ9.23、Max+PlusⅡ9.3、Max+PlusⅡ9.5、Max+PlusⅡ10.0、…包括Baseline版、Full版,Windows版、Unix版,單機(jī)版、網(wǎng)絡(luò)版,等等。1.MaxPlusⅡ版本2.MAX+PLUSⅡ安裝安裝基本過程同其它Windows應(yīng)用軟件安裝。8.4.1MAX+PLUSII安裝(Multiple①License(軟件使用授權(quán)碼)的設(shè)置在安裝完基本MAX+PLUSⅡ后,將隨安裝軟件一起的License.dat文件拷貝到硬盤某一目錄下(否則MAX+PLUSⅡ的大部分功能不能使用),啟動(dòng)MAX+PLUSⅡ,選擇Options/LicenseSetup項(xiàng)。

在LicenseFileorServerName欄輸入License的正確路徑和文件名,或通過Browse找到License.dat,單擊OK按鍵確定。①License(軟件使用授權(quán)碼)的設(shè)置在安裝完基本M②編程、下載設(shè)備的設(shè)置MaxPlusⅡ可支持多種編程、下載方式和設(shè)備:MasterBlaster、ByteBlaster、BitBlaster、Lp6+PL-MPU。我們將使用的是:支持并口的ByteBlaster下載電纜。首先選擇MAX+PLUSⅡ|Programmer,再選擇Options|HardwareSetup,在HardwareSetup對(duì)話框中,選擇HardwareType為:ByteBlaster,選擇ParallelPort為ByteBlaster下載電纜所連接的并口,如:LPT1:(0x378)。②編程、下載設(shè)備的設(shè)置MaxPlusⅡ可支持多種3.MAX+PLUSⅡ使用時(shí)的幾個(gè)注意事項(xiàng)①對(duì)自己的每項(xiàng)設(shè)計(jì),建立清晰的目錄和文件系統(tǒng)。一項(xiàng)設(shè)計(jì),一個(gè)子目錄(即一個(gè)文件夾,且設(shè)計(jì)文件名最好不要用中文),不要直接都建在Max+PlusⅡ的省缺目錄下。Max+PlusⅡ中的Project,可以幫助我們管理設(shè)計(jì)文件。②對(duì)在不同的計(jì)算機(jī)上完成的設(shè)計(jì),不要隨便將整個(gè)工程的設(shè)計(jì)文件相互交換。Max+PlusII的軟件版權(quán)保護(hù)功能可能引起軟件不能正常工作。必要時(shí),建議將設(shè)計(jì)原文件,或設(shè)計(jì)生成的最終配置文件進(jìn)行相互交換。③如需要連接硬件時(shí),應(yīng)遵循硬件操作的基本規(guī)程。3.MAX+PLUSⅡ使用時(shí)的幾個(gè)注意事項(xiàng)①對(duì)自己的8.4.2Max+PlusII基本功能1.圖形輸入

例:設(shè)計(jì)一個(gè)股份制企業(yè)使用的投票表決器專用IC,要求該電路根據(jù)各股東投票,直接顯示表決是否通過。設(shè)該股份制企業(yè)有4個(gè)股東,分別占有的股份是:A:35%B:20%、C:30%、D:15%,如果超過50%的股權(quán)同意,則表決結(jié)果通過。設(shè):投票時(shí)同意為“1”,不同意為“0”。表決結(jié)果通過為“1”,不通過為“0”。則:該股份制企業(yè)投票表決器真值表為ABCDGABCDG00000001001000110100010101100111000000011000100110101011110011011110111100111111根據(jù)卡諾圖簡(jiǎn)化可得到:G=AB+AC+BCD8.4.2Max+PlusII基本功能1.圖形輸入例實(shí)現(xiàn)G=AB+AC+BCD的邏輯電路實(shí)現(xiàn)G=AB+AC+BCD的邏輯電路該表決器專用集成電路的設(shè)計(jì)制造步驟:(1)啟動(dòng)MAX+PLUSⅡ(2)建立工程項(xiàng)目:File/Project/Name,在Driver和Directories欄目中選擇工程存放的路經(jīng),在ProjectName欄目中輸入工程名,單擊OK按鍵確定。如圖所示。該表決器專用集成電路的設(shè)計(jì)制造步驟:(1)啟動(dòng)MAX+PLU(3)新建一個(gè)圖形設(shè)計(jì)文件(*.gdf):選擇File/New,如圖所示。在圖中選擇GraphicEditorfile(左邊出現(xiàn)小圓點(diǎn))和.gdf文件(*.gdf文件:GraphicDesignFile,圖形設(shè)計(jì)文件),單擊OK按鍵。(3)新建一個(gè)圖形設(shè)計(jì)文件(*.gdf):選擇File進(jìn)入到MAX+PLUSⅡ的圖形編輯器,如下圖所示。進(jìn)入到MAX+PLUSⅡ的圖形編輯器,如下圖所示。(4)輸入電路元件

在上圖的空白處雙擊(鼠標(biāo)左鍵),或者選擇Symbol/EnterSymbol,出現(xiàn)下圖所示。在SymbolName欄中輸入電路元件名:and2(2輸入端“與門”)?;蛘咴趐rimSymbolLibrary中選中and2。單擊OK按鍵后,可以看到光標(biāo)上粘著被選的元件,將其拖動(dòng)到合適的位置,再單擊左鍵,使其固定。(4)輸入電路元件在上圖的空白處雙擊(鼠標(biāo)左鍵),或者選(5)重復(fù)以上步驟(4),將電路所需的全部元件擺放到適當(dāng)?shù)奈恢?。and2:2輸入“與門”2個(gè)、and3:3輸入“與門”1個(gè)、or3:3輸入“或門”1個(gè)、input:輸入引腳4個(gè)、output:輸出引腳1個(gè)。(5)重復(fù)以上步驟(4),將電路所需的全部元件擺放到適當(dāng)?shù)奈唬?)連接電路中的連線將光標(biāo)移到待連線處,單擊鼠標(biāo)左鍵后,再移動(dòng)光標(biāo)到待連線的另一處,再次單擊左鍵,即可生成一條連線。用以上方法,連接電路中所有要連的連線。(6)連接電路中的連線將光標(biāo)移到待連線處,單擊鼠標(biāo)左鍵后,再(7)保存設(shè)計(jì)的文件選擇File/SaveAs項(xiàng),或者單擊工具條中保存文件按鍵(水平工具條左數(shù)第三個(gè)按鍵),屏幕如下圖。在下圖中,檢查FileName欄應(yīng)與工程名相同,但擴(kuò)展名為.gdf。單擊OK鍵完成設(shè)計(jì)文件的保存。(7)保存設(shè)計(jì)的文件選擇File/SaveAs項(xiàng),(8)選擇使用的CPLD芯片選擇Assign/Device項(xiàng),屏幕如圖所示。我們使用的CPLD是Altera生產(chǎn)的FLEX10K系列的EPF10K20TI144-4,故在Device對(duì)話框中,選:DeviceFamily:FELX10K;Devices:EPF10K20TC144-3單擊OK鍵完成芯片選擇。(8)選擇使用的CPLD芯片選擇Assign/Dev(9)編譯設(shè)計(jì)文件選擇Max+PlusⅡ/Complier,或File/Project/Save&Compile或單擊水平工具條左起第12個(gè)按鍵,打開編譯器。單擊Start按鍵后,計(jì)算機(jī)開始處理數(shù)據(jù)。如果編譯通過,會(huì)出現(xiàn)“0errors”和“0warnings”字樣。按“確定”退出。(9)編譯設(shè)計(jì)文件選擇Max+PlusⅡ/Comp(10)底層編輯——引腳分配選擇Max+PlusⅡ/Floorplaneditor,或單擊水平工具條左起第11個(gè)按鍵,打開底層編輯器,如圖所示。在Layout菜單中,選定CurrentAssignmentsFloorplan項(xiàng)有效,進(jìn)行引腳分配設(shè)計(jì)。(10)底層編輯——引腳分配選擇Max+PlusⅡ(11)將UnassignedNodes&欄中,電路的輸入輸出節(jié)點(diǎn)標(biāo)號(hào)直接用鼠標(biāo)“拖到”想分配的引腳上。本例中,我們可將“表決器”的輸入A、B、C、D

分配到EPF10K20TC144-4芯片的第80、81、82、83引腳上;輸出G分配到第9引腳上。(12)引腳分配后,再編譯引腳分配后,需要進(jìn)行再編譯,以生成芯片的配置文件(*.sof文件)。再編譯方法同步驟(9)。(sof文件:SRAMObjectFile)(11)將UnassignedNodes&欄中,電路(13)設(shè)計(jì)結(jié)果下載,生成專用芯片選擇Max+PlusⅡ/Programmer或單擊水平工具條左起第15個(gè)按鍵打開編程器。選擇JTAG/Multi-DeviceJTAGChainSetup項(xiàng),選擇對(duì)芯片編程(下載)的配置文件,如圖所示。(13)設(shè)計(jì)結(jié)果下載,生成專用芯片選擇Max+PlusⅡ單擊DeleteAll,刪除以前的配置文件。

用SelectProgrammingFile…功能選定設(shè)計(jì)生成的芯片配置文件(*.sof文件,“*”應(yīng)與設(shè)計(jì)的工程名相同),并用OK鍵確認(rèn)。單擊ADD鍵,使選定的配置文件出現(xiàn)在ProgrammingFileNames欄目中。單擊DeleteAll,刪除以前的配置文件。用Sel按OK鍵退出JTAG/Multi-DeviceJTAGChainSetup項(xiàng)。按Configure即開始對(duì)芯片進(jìn)行編程(下載),正常下載完成后,應(yīng)出現(xiàn)以下字樣“ConfigurationComplete”(14)觀察、驗(yàn)證電路實(shí)際工作情況是否與設(shè)計(jì)目的相一致。按OK鍵退出JTAG/Multi-DeviceJ(2)新建一個(gè)波形設(shè)計(jì)文件(*.wdf文件):選擇File|New,如圖所示。2.波形輸入(以“股份制企業(yè)投票表決器”設(shè)計(jì)為例)(1)建立工程項(xiàng)目:(同前)對(duì)話框中,選擇WaveformEditorFile和.wdf后,單擊OK。(2)新建一個(gè)波形設(shè)計(jì)文件(*.wdf文件):選擇Fil進(jìn)入波形編輯界面,如下圖所示。進(jìn)入波形編輯界面,如下圖所示。(3)用Node/Insert選項(xiàng),或在Name欄的空白處雙擊來插入和定義輸入輸出引腳及性質(zhì),如下圖所示。定義引腳A、B、C、D為輸入,G為組合邏輯型輸出。注1:引腳類型有Input(輸入)、Outpot(輸出)、BuriedNode(隱含節(jié)點(diǎn))注2:作為Output或BuriedNode時(shí),又有Registered(寄存器)、Combinatorial(組合邏輯)、Machine(狀態(tài)機(jī))之分。(3)用Node/Insert選項(xiàng),或在Name(4)編輯A、B、C、D、G各引腳的波形,編輯完成后的結(jié)果如下圖所示。注1:輸入引腳的波形應(yīng)包含輸入所有可能的組合。

注2:輸入輸出波形應(yīng)覆蓋整個(gè)可編輯的時(shí)間范圍。(4)編輯A、B、C、D、G各引腳的波形,編輯完成后的結(jié)果如(5)選擇使用的CPLD芯片(同前)(6)編譯設(shè)計(jì)文件(同前)(7)底層編輯——引腳分配(同前)(8)引腳分配后,再編譯(同前)(9)設(shè)計(jì)結(jié)果下載(同前)注:編輯仿真通道文件后,同樣可對(duì)波形設(shè)計(jì)的結(jié)果進(jìn)行仿真。(5)選擇使用的CPLD芯片(同前)(6)編譯設(shè)計(jì)文件(同前3.文本輸入Max+PlusⅡ支持VHDL、AHDL等語(yǔ)言。下面再以“股份制企業(yè)投票表決器”為例來展示AHDL、VHDL語(yǔ)言設(shè)計(jì)ASIC的方法。其邏輯表達(dá)式:G=AB+AC+BCD(最簡(jiǎn)“積之和”式)(1)用AHDL語(yǔ)言描述如下:SUBDESIGNstudy10( A,B,C,D :INPUT;

G:OUTPUT;)BEGING=(AandB)or(AandC)or(BandCandD);END;3.文本輸入Max+PlusⅡ支持VHDL、AHDL等語(yǔ)(2)新建工程:File|project|Name(3)新建*.tdf文件:File|New(4)在文本編輯框輸入AHDL源程序,完成后屏幕如下圖所示。(2)新建工程:File|project|Name((5)保存AHDL設(shè)計(jì)文件:File|Save。注意檢查文件名應(yīng)同工程名,擴(kuò)展名應(yīng)為.tdf。(6)選擇使用的CPLD芯片:Assign|Device(7)編譯設(shè)計(jì)文件:Max+PlusⅡ|Complier若需對(duì)可編程器件完成編譯仿真,則繼續(xù)以下步驟:(8)新建*.scf文件:File|New(9)添加仿真節(jié)點(diǎn):Node|EnterNodesFrom…(5)保存AHDL設(shè)計(jì)文件:File|Save。注意檢查(10)編輯輸入節(jié)點(diǎn)的仿真輸入波形,如下圖所示。(11)保存仿真通道文件:File|Save。注意檢查文件名應(yīng)同工程名,擴(kuò)展名應(yīng)為scf。(10)編輯輸入節(jié)點(diǎn)的仿真輸入波形,如下圖所示。(11)保存(12)邏輯特性仿真:Max+PlusⅡ|Simulator,仿真結(jié)果如下圖所示。(12)邏輯特性仿真:Max+PlusⅡ|Simul(13)時(shí)延特性仿真與仿真結(jié)果:Max+PlusⅡ|TimingAnalyzer,仿真結(jié)果如下圖。(13)時(shí)延特性仿真與仿真結(jié)果:Max+PlusⅡ|若需對(duì)可編程器件完成編程下載,則繼續(xù)以下步驟:(14)底層編輯——引腳分配:Max+PlusII/Floorplaneditor??蓪⑤斎階、B、C、D分配到80、81、82、83引腳上;輸出G分配到第9引腳上。(15)再編譯:Max+PlusⅡ/Complier(16)下載:Max+PlusⅡ/Programmer(17)觀察電路工作情況,與真值表對(duì)比,驗(yàn)證設(shè)計(jì)結(jié)果正確性。若需對(duì)可編程器件完成編程下載,則繼續(xù)以下步驟:(14)底層編注1:在AHDL源程序中,也可不用最簡(jiǎn)邏輯表達(dá)式。如下程序得到相同結(jié)果。SUBDESIGNstudy10( A,B,C,D :INPUT;

G:OUTPUT;)BEGIN%根據(jù)“最小項(xiàng)之和”式%G=(!A&B&C&D)#(A&!B&C&!D)#(A&!B&C&D)#(A&B&!C&!D)#(A&B&!C&D)#(A&B&C&!D)#(A&B&C&D);END;注1:在AHDL源程序中,也可不用最簡(jiǎn)邏輯表達(dá)式。如下程序得異或非!$NXOR異或$XOR或非!#NOR或#OR+與非!&NAND與&AND·非!NOT說明AHDL運(yùn)算符邏輯運(yùn)算符注2:AHDL的邏輯運(yùn)算符見下表所示。異或非!$異或$或非!#或#+與非!&與&·非!說明AHDL注3:?jiǎn)栴}用VHDL語(yǔ)言描述如下:ENTITYstudy11IS PORT(

A,B,C,D:INbit;

G:OUTbit);ENDstudy11;ARCHITECTUREaOFstudy11ISBEGING<=(AandB)or(AandC)or(BandCandD);ENDa;

其第(2)到(13)步同用AHDL設(shè)計(jì)的步驟,僅在保存文件時(shí)選用.vhd為擴(kuò)展名,代替AHDL設(shè)計(jì)時(shí)用的tdf擴(kuò)展名。(.vhd文件:VHDLDesignfile)注3:?jiǎn)栴}用VHDL語(yǔ)言描述如下:ENTITYstudy1用VHDL設(shè)計(jì)的源文件編輯結(jié)果如下圖所示。用VHDL設(shè)計(jì)的源文件編輯結(jié)果如下圖所示。8.4.3HDL設(shè)計(jì)特點(diǎn)1.與傳統(tǒng)設(shè)計(jì)方法的比較

傳統(tǒng)的電路圖設(shè)計(jì)方法:用圖、連線表示器件間的連接關(guān)系。HDL的硬件設(shè)計(jì)方法:用硬件描述語(yǔ)言來描述信號(hào)連接關(guān)系,表示邏輯器件、邏輯系統(tǒng)的功能和行為。即用語(yǔ)言的方式而非圖形等方式描述硬件電路。8.4.3HDL設(shè)計(jì)特點(diǎn)1.與傳統(tǒng)設(shè)計(jì)方法的比較2.優(yōu)點(diǎn)①設(shè)計(jì)從上至下(ToptoDown)、模塊化。②硬件表述能力強(qiáng)。具有多層次表述系統(tǒng)硬件功能,從數(shù)學(xué)模型到門級(jí)電路,從高層次的行為描述到低層次的RTL(寄存器傳輸邏輯)描述,使很多設(shè)計(jì)問題變得簡(jiǎn)單。③設(shè)計(jì)與ASIC生產(chǎn)工藝無(wú)關(guān),設(shè)計(jì)結(jié)果易移植。④與電路圖相比,資料量小,便于歸檔、閱讀。⑥很多HDL語(yǔ)言標(biāo)準(zhǔn)、規(guī)范,標(biāo)準(zhǔn)化程度高。⑤可繼承性好。當(dāng)設(shè)計(jì)其它電路時(shí),可使用文件中的庫(kù)、進(jìn)程、過程等描述某些局部電路。2.優(yōu)點(diǎn)①設(shè)計(jì)從上至下(ToptoDown)、模塊化。②3.硬件描述語(yǔ)言:獲國(guó)際標(biāo)準(zhǔn)的有兩種VHDL和VerilogHDLVHDL:超高速集成電路硬件描述語(yǔ)言,美國(guó)國(guó)防部研發(fā)。語(yǔ)法復(fù)雜,行為級(jí)描述能力強(qiáng),比較適合做大一點(diǎn)的系統(tǒng)級(jí)設(shè)計(jì)。其全稱為VeryhighspeedintegratedHardwareDescriptionLanguage(VHDL),是IEEE、工業(yè)國(guó)際標(biāo)準(zhǔn)硬件描述語(yǔ)言。硬件描述語(yǔ)言是EDA技術(shù)的重要組成部分,VHDL是作為電子設(shè)計(jì)主流的硬件描述語(yǔ)言。VHDL語(yǔ)言具有很強(qiáng)的電路描述和建模能力,能從多個(gè)層次對(duì)數(shù)字系統(tǒng)進(jìn)行建模和描述,從而大大簡(jiǎn)化了硬件設(shè)計(jì)任務(wù),提高了設(shè)計(jì)效率和可靠性。用HDL語(yǔ)言進(jìn)行電子系統(tǒng)設(shè)計(jì)的一個(gè)很大的優(yōu)點(diǎn)是設(shè)計(jì)者可以專心致力于其功能的實(shí)現(xiàn),而不需要對(duì)不影響功能的與工藝有關(guān)的因素花費(fèi)過多的時(shí)間和精力。3.硬件描述語(yǔ)言:獲國(guó)際標(biāo)準(zhǔn)的有兩種VHDL和VerilogVelilogHDL:商用硬件描述語(yǔ)言,Candence公司開發(fā)。語(yǔ)法簡(jiǎn)單,擁有豐富的底層庫(kù)支持,比較適合做精美的電路設(shè)計(jì)。AHDL:AlteraHDL,Altera公司(全球生產(chǎn)FPGA產(chǎn)品最大的公司)為自己產(chǎn)品的設(shè)計(jì)、開發(fā)而創(chuàng)建的HDL。其全稱為AlteraHardwareDescriptionLanguage,是由Altera公司開發(fā),集成到Altera的軟件Max+PlusⅡ中。用語(yǔ)言描述硬件的方式來代替圖形,使修改更容易,更易于維護(hù)。非常適合于設(shè)計(jì)復(fù)雜的組合邏輯電路、BCD到7段轉(zhuǎn)換、地址解碼、狀態(tài)機(jī)等。VelilogHDL:商用硬件描述語(yǔ)言,Candence半導(dǎo)體存儲(chǔ)器是能夠存儲(chǔ)大量數(shù)據(jù)和程序的半導(dǎo)體器件,其種類很多。按讀/寫功能可分為只讀存儲(chǔ)器ROM和隨機(jī)存儲(chǔ)器RAM兩大類。由于工作原理和電路結(jié)構(gòu)不同,ROM又可分為掩膜ROM、PROM、EPROM、E2PROM等幾種類型;RAM又可分為SRAM、DRAM兩種。存儲(chǔ)容量和存取周期是存儲(chǔ)器的兩個(gè)技術(shù)指標(biāo)。存儲(chǔ)容量以字?jǐn)?shù)×位數(shù)的形式表示。當(dāng)一片存儲(chǔ)容量不夠時(shí),可以用多片存儲(chǔ)器擴(kuò)展成大容量的存儲(chǔ)器。根據(jù)要擴(kuò)展的是字?jǐn)?shù)或位數(shù),存儲(chǔ)器芯片的聯(lián)接方式不同。本章小結(jié)半導(dǎo)體存儲(chǔ)器是能夠存儲(chǔ)大量數(shù)據(jù)和程序的半導(dǎo)體器件,其種類很多存儲(chǔ)器除了用于存儲(chǔ)數(shù)據(jù)外,還可以用來實(shí)現(xiàn)各種組合邏輯電路的功能。PLD是近20年來發(fā)展起來的新型大規(guī)模數(shù)字集成電路。它的最大特點(diǎn)是用戶可通過編程設(shè)定其邏輯功能。目前已開發(fā)出的PLD產(chǎn)品有FPLA、PAL、GAL、EPLD、CPLD及FPGA等幾種類型。了解PAL、ISP-PLD在結(jié)構(gòu)及性能上的特點(diǎn),有利于更好地使用PLD器件。存儲(chǔ)器除了用于存儲(chǔ)數(shù)據(jù)外,還可以用來實(shí)現(xiàn)各種組合邏輯電路的功PLD的開發(fā)系統(tǒng)種類很多,性能各異,要根據(jù)所設(shè)計(jì)的目標(biāo)選擇合適的PLD器件及適當(dāng)?shù)拈_發(fā)系統(tǒng)來完成PLD的設(shè)計(jì)工作。MAX+PLUSⅡ是開發(fā)Altera公司系列FPGA/CPLD產(chǎn)品的軟件工具,利用MAX+PLUSⅡ提供的設(shè)計(jì)環(huán)境和設(shè)計(jì)工具,可以高效靈活的設(shè)計(jì)各種數(shù)字電路。使用MAX+PLUSⅡ,設(shè)計(jì)者無(wú)需精通器件內(nèi)部的復(fù)雜結(jié)構(gòu),只需運(yùn)用自己熟悉的輸入方式進(jìn)行設(shè)計(jì),通過MAX+PLUSⅡ把這些設(shè)計(jì)轉(zhuǎn)換成最終結(jié)構(gòu)所需的格式。(本章完)PLD的開發(fā)系統(tǒng)種類很多,性能各異,要根據(jù)所設(shè)計(jì)的目標(biāo)選擇合學(xué)習(xí)目標(biāo):重點(diǎn)與難點(diǎn):學(xué)習(xí)要求:本章介紹半導(dǎo)體存儲(chǔ)器及其應(yīng)用,可編程邏輯器件PLD及其應(yīng)用,MAX+PLUSⅡ應(yīng)用。半導(dǎo)體存貯器的基本結(jié)構(gòu)、工作原理及其應(yīng)用。掌握半導(dǎo)體存貯器的基本結(jié)構(gòu)及工作原理,理解ROM、RAM的應(yīng)用,初步掌握CPLD/FPGA的基本設(shè)計(jì)思想和設(shè)計(jì)方法。學(xué)習(xí)目標(biāo):重點(diǎn)與難點(diǎn):學(xué)習(xí)要求:本章介紹半目錄8.1概述8.2存儲(chǔ)器及其應(yīng)用8.3可編程邏輯器件PLD8.4CPLD/FPGA開發(fā)環(huán)境MAX+PLUSⅡ應(yīng)用簡(jiǎn)介本章小結(jié)目錄8.1概述8.2存儲(chǔ)器及其應(yīng)用8.3可編8.1概述8.1.1大規(guī)模集成電路的發(fā)展1962年最早在市場(chǎng)上出現(xiàn)一個(gè)邏輯門的小規(guī)模集成電路;1966年出現(xiàn)了含10~100個(gè)邏輯門的中規(guī)模集成電路;1967年4月,含1000多個(gè)晶體管的大規(guī)模集成電路問世;又過了十五年,集成電路提高了十余萬(wàn)倍。集成電路一出現(xiàn)就顯示出了強(qiáng)大生命力,發(fā)展迅猛,五年時(shí)間就完成了小、中、大的發(fā)展過程,這與它有的高速和超高速、小型化、低成本、高可靠等諸多優(yōu)點(diǎn)是分不開的。8.1概述8.1.1大規(guī)模集成電路的發(fā)展1962年最8.1.2大規(guī)模集成電路的分類大規(guī)模集成電路專用性強(qiáng)、制造工藝復(fù)雜、研制費(fèi)用高。很多電路雖然原則上都可大規(guī)模集成,但考慮經(jīng)濟(jì)效益,目前真正得到發(fā)展與應(yīng)用的大體上有以下幾類。1.存儲(chǔ)器存儲(chǔ)器是計(jì)算機(jī)中用于存放二進(jìn)制信息的部件,它是計(jì)算機(jī)的重要組成部分之一。半導(dǎo)體存儲(chǔ)器由大規(guī)模集成電路構(gòu)成,每一片存儲(chǔ)芯片包含大量的存儲(chǔ)單元。每一個(gè)存儲(chǔ)單元有唯一的地址代碼加以區(qū)分,并能存儲(chǔ)一位或多位二進(jìn)制信息。8.1.2大規(guī)模集成電路的分類大規(guī)模集成電路專用性強(qiáng)、制2.可編程邏輯器件一個(gè)邏輯系統(tǒng)可以由標(biāo)準(zhǔn)邏輯電路芯片組成,利用各種功能的集成芯片組合出需要的邏輯電路。用這種方法組成的邏輯系統(tǒng),需要大量的邏輯芯片,設(shè)計(jì)工作繁瑣且設(shè)計(jì)周期長(zhǎng),難以最優(yōu)化設(shè)計(jì)??删幊踢壿嬈骷某霈F(xiàn),使設(shè)計(jì)觀念發(fā)生了改變,設(shè)計(jì)工作變得非常容易,因而得到了迅速發(fā)展和應(yīng)用。專用的邏輯集成電路可分為:可編程邏輯器件PLD、門陣列邏輯電路GAL、現(xiàn)場(chǎng)可編程門陣列邏輯電路FPGA、標(biāo)準(zhǔn)單元邏輯電路SCL等。2.可編程邏輯器件一個(gè)邏輯系統(tǒng)可以由標(biāo)準(zhǔn)邏輯電路芯片組成3.微處理器1971年首先研制出了一個(gè)4位的微處理器,它實(shí)質(zhì)上是一個(gè)微型計(jì)算機(jī)。它將計(jì)算機(jī)中的運(yùn)算器、控制器集成在一個(gè)芯片上,通常又稱為計(jì)算機(jī)的中央處理單元(CPU)。經(jīng)過近七年發(fā)展,相繼出現(xiàn)了8位機(jī)、16位機(jī)、32位機(jī)。一個(gè)既包括CPU,還包括一定容量的RAM、ROM,以及輸入輸出接口電路的單片計(jì)算機(jī)也得到了廣泛應(yīng)用。3.微處理器1971年首先研制出了一個(gè)4位的微處理器,它4.其它大規(guī)模集成電路由于早期大規(guī)模集成電路研制費(fèi)用很高,只是把大量商品中有的一些功能部件做成了大規(guī)模集成電路,如存儲(chǔ)器、微處理器等。后來在大規(guī)模集成技術(shù)得到一定發(fā)展的情況下,人們開始把大量生產(chǎn)的產(chǎn)品做成大規(guī)模集成電路,如計(jì)算器、手表、電子游戲機(jī)所用的大規(guī)模集成電路等。隨著集成工藝的日趨完善、成熟、生產(chǎn)成本的不斷降低,使得某些專用設(shè)備中的子系統(tǒng)也可大規(guī)模集成化,如數(shù)字控制調(diào)諧系統(tǒng)、通信及信號(hào)處理、頻率合成、運(yùn)算處理、語(yǔ)音合成等都可用大規(guī)模集成電路。4.其它大規(guī)模集成電路由于早期大規(guī)模集成電路研制費(fèi)用很高8.2存儲(chǔ)器及其應(yīng)用存儲(chǔ)器的種類很多,從存取功能上可分為只讀存儲(chǔ)器——ROM(ReadOnlyMemory)和隨機(jī)存取的存儲(chǔ)器——RAM(RandomAccessMemory)兩大類。只讀存儲(chǔ)器ROM存儲(chǔ)的數(shù)據(jù)是固定的,在正常工作時(shí)只能從中讀取數(shù)據(jù),不能對(duì)數(shù)據(jù)進(jìn)行刪除或修改。它的特點(diǎn)是電路結(jié)構(gòu)簡(jiǎn)單,停電后數(shù)據(jù)不會(huì)丟失。但ROM只適合用于內(nèi)容固定不變的場(chǎng)合,如用于存放常數(shù)、系統(tǒng)程序、字庫(kù)等。8.2存儲(chǔ)器及其應(yīng)用存儲(chǔ)器的種類很多,從存取功能上可分為只讀ROM通常又可分為三大類:隨機(jī)存儲(chǔ)器RAM與ROM不同,在電路中正常工作是可以隨時(shí)讀出數(shù)據(jù),也可以隨時(shí)改寫數(shù)據(jù),但停電后數(shù)據(jù)丟失。因此RAM的特點(diǎn)是使用靈活方便,但數(shù)據(jù)易丟失。它適用于需要對(duì)數(shù)據(jù)隨時(shí)更新的場(chǎng)合,如用于存放計(jì)算機(jī)中的原始數(shù)據(jù)、中間結(jié)果、用戶程序等。掩膜ROM(MaskROM,MROM)可編程ROM(ProgrammableROM,PROM)可擦除的可編程ROM(ErasableProgrammableROM,EPROM)ROM通常又可分為三大類:隨機(jī)存儲(chǔ)器RAM與ROM不同,在電存儲(chǔ)器中所存儲(chǔ)二進(jìn)制信息的總位數(shù)稱為存儲(chǔ)器的存儲(chǔ)容量。一個(gè)具有n根地址輸入線(2n根字線)和b根輸出線(b根位線)的ROM,其存儲(chǔ)容量為:存儲(chǔ)容量=字線數(shù)×位線數(shù)=2n×b(位)存儲(chǔ)器中所存儲(chǔ)二進(jìn)制信息的總位數(shù)稱為存儲(chǔ)器的存儲(chǔ)容量。一個(gè)具2.ROM的工作原理如圖是一個(gè)簡(jiǎn)單的ROM電路,其地址譯碼器部分由4個(gè)與門組成,存儲(chǔ)體部分由4個(gè)或門組成。2個(gè)輸入地址碼A1A0,經(jīng)譯碼器譯碼后產(chǎn)生4個(gè)存儲(chǔ)單元的字線W0、W1、W2、W3,地址譯碼器所接的4個(gè)或門,構(gòu)成4位輸出數(shù)據(jù)D3D2D1D0。2.ROM的工作原理如圖是一個(gè)簡(jiǎn)單的ROM電路,其地址譯碼器8.2.1固定只讀存儲(chǔ)器ROM1.ROM的結(jié)構(gòu)由地址譯碼器和存儲(chǔ)體兩部分組成。例如,若要把1單元存儲(chǔ)的b位二進(jìn)制數(shù)據(jù)讀取出來,則只需要令地址碼An-1An-2….A2A1A0=00…001即可,因這時(shí)地址譯碼器輸出的地址是W1=1,選中的是1單元。8.2.1固定只讀存儲(chǔ)器ROM1.ROM的結(jié)構(gòu)由地址譯由圖求出下列函數(shù)表達(dá)式:由圖求出下列函數(shù)表達(dá)式:由表達(dá)式可求出:可以看出,對(duì)于給定的地址,相應(yīng)一條字線輸出高電平,與該字線有二極管相連接的或門輸出為1,未連接的或門輸出為0。地址A1

A0字線W0

W1

W2

W3內(nèi)容D3

D2

D1

D00001101110000100001000011011010111000111由表達(dá)式可求出:可以看出,對(duì)于給定的地址,相應(yīng)一條字線輸出高3.PROMPROM的結(jié)構(gòu)與掩模ROM一樣,但是在出廠時(shí)存儲(chǔ)矩陣的每個(gè)交叉點(diǎn)上均有管子連接,即每個(gè)存儲(chǔ)單元都存入了1。編程時(shí),用戶可以根據(jù)自己的需要,編好代碼,在指定的位置上將1改寫成0即可,所以PROM需要在輸入/輸出控制電路中加入寫入電路。如圖是一種常見的雙極型熔絲結(jié)構(gòu)的PROM單元電路。熔絲燒斷后不能再恢復(fù),某一單元改寫為0后,就不能再改寫為1了,是一種不可重寫的ROM。3.PROMPROM的結(jié)構(gòu)與掩模ROM一樣,但是在出廠時(shí)存儲(chǔ)4.EPROM和OTPROM

由于普通的PROM的內(nèi)容在寫入后不能更改,所以如果在編程(寫入)過程中出錯(cuò),或者經(jīng)過實(shí)踐后需要對(duì)其中內(nèi)容作修改,那就只能用一片新的PROM再編程。為解決這一問題,經(jīng)常使用EPROM。EPROM可以多次擦除重寫。按擦除方式不同,EPROM又可以分為兩種:紫外線擦除的UVEPROM和電擦除的EEPROM(E2PROM)。4.EPROM和OTPROM由于普通的PROM的內(nèi)容在寫入EPROM的結(jié)構(gòu)與PROM相同,只是基本存儲(chǔ)單元使用了不同的器件。它采用的是疊柵注入MOS管(簡(jiǎn)稱SIMOS管),它比普通的MOS管多了一個(gè)浮置柵。當(dāng)浮置柵不帶電荷時(shí),它的開啟電荷與普通的MOS管一樣;當(dāng)浮置柵帶負(fù)電荷時(shí),由于負(fù)電荷的影響,正常的開啟電壓無(wú)法在襯底表面形成溝道,不能使SIMOS管導(dǎo)通。SIMOS管EPROM存儲(chǔ)單元

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論