M5數(shù)字電子技術(shù)基礎(chǔ)課件第三章半導(dǎo)體存儲(chǔ)器_第1頁(yè)
M5數(shù)字電子技術(shù)基礎(chǔ)課件第三章半導(dǎo)體存儲(chǔ)器_第2頁(yè)
M5數(shù)字電子技術(shù)基礎(chǔ)課件第三章半導(dǎo)體存儲(chǔ)器_第3頁(yè)
M5數(shù)字電子技術(shù)基礎(chǔ)課件第三章半導(dǎo)體存儲(chǔ)器_第4頁(yè)
M5數(shù)字電子技術(shù)基礎(chǔ)課件第三章半導(dǎo)體存儲(chǔ)器_第5頁(yè)
已閱讀5頁(yè),還剩94頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第7章 半導(dǎo)體存儲(chǔ)器和可編程邏輯器件第7章 半導(dǎo)體存儲(chǔ)器和可編程邏輯器件7.2 隨機(jī)存取存儲(chǔ)器(RAM)7.1 只讀存儲(chǔ)器(ROM)*7.3 復(fù)雜可編程邏輯器件(CPLD)第7章 半導(dǎo)體存儲(chǔ)器和可編程邏輯器件7.4 現(xiàn)場(chǎng)可編程邏輯器件(FPGA)7.5 可編程邏輯器器件7.2 隨機(jī)存取存儲(chǔ)器(RAM)7.1 只讀存儲(chǔ)器(RO教學(xué)基本要求:掌握半導(dǎo)體存儲(chǔ)器字、位、存儲(chǔ)容量、地址、等基本概念。正確理解RAM、ROM的工作原理了解半導(dǎo)體存儲(chǔ)器的存儲(chǔ)單元的組成及工作原理。掌握RAM、ROM的典型應(yīng)用。正確理解PLD的結(jié)構(gòu)及工作原理。教學(xué)基本要求:掌握半導(dǎo)體存儲(chǔ)器字、位、存儲(chǔ)容量、地址、等基本7.1只讀

2、存儲(chǔ)器(ROM) 只讀存儲(chǔ)器,工作時(shí)其存儲(chǔ)的內(nèi)容固定不變。且只能讀出,不能隨時(shí)寫(xiě)入。工作時(shí),將一個(gè)給定的地址碼加到ROM的地址輸入端,便可在它的輸出端得到一個(gè)事先存入的確定數(shù)據(jù)。7.1只讀存儲(chǔ)器(ROM) 只讀存儲(chǔ)器,工作 ROM的分類(lèi)按存貯矩陣中器件類(lèi)型 固定ROM-PROM-EPROM-Flash Memary-E2PROM-二極管ROM三極管ROMMOS管ROM按寫(xiě)入方式廠(chǎng)家裝入數(shù)據(jù),永不改變用戶(hù)裝入,只可裝一次,永不改變用戶(hù)裝入,紫外線(xiàn)擦除用戶(hù)裝入,電可擦除高集成度,大容量,低成本,使用方便。 ROM的分類(lèi)按存貯矩陣中器件類(lèi)型 固定ROM-PROM存儲(chǔ)矩陣三態(tài)緩沖器 地址譯碼器數(shù)據(jù)輸出

3、地址輸入一、固定ROM 固定ROM主要由地址譯碼器、存儲(chǔ)單元矩陣和輸出緩沖器三部分組成。字線(xiàn)容量=字線(xiàn)位線(xiàn)位線(xiàn)三態(tài)緩沖器 地址譯碼器數(shù)據(jù)輸出地址輸入一、固定ROM 存儲(chǔ)或矩陣字線(xiàn)位線(xiàn)1、 二極管ROM以44為例存儲(chǔ)單元譯碼與矩陣輸出緩沖器任何時(shí)刻只有一根字線(xiàn)為高電平。存儲(chǔ)或字線(xiàn)位線(xiàn)1、 二極管ROM以44為例存儲(chǔ)譯碼與輸出2、 三極管ROM和NMOS管ROM2、 三極管ROM和NMOS管ROM 有一種可編程序的 ROM ,在出廠(chǎng)時(shí)全部存儲(chǔ) “1”,用戶(hù)可根據(jù)需要將某些單元改寫(xiě)為 “0”,但是,只能改寫(xiě)一次,稱(chēng)為 PROM。字線(xiàn)位線(xiàn)熔斷絲 若將熔絲燒斷,該單元?jiǎng)t變成“0”。顯然,一旦燒斷后不能再

4、恢復(fù)。二、可編程ROM(PROM) 有一種可編程序的 ROM ,在出廠(chǎng)時(shí)全部存儲(chǔ) “三、可擦除可編程ROM(EPROM) 當(dāng)浮柵上帶有負(fù)電荷時(shí),則襯底表面感應(yīng)的是正電荷,這使得MOS管的開(kāi)啟電壓變高,如果給控制柵加上同樣的控制電壓,MOS管仍處于截止?fàn)顟B(tài)。SIMOS管利用浮柵是否累積有負(fù)電荷來(lái)存儲(chǔ)二值數(shù)據(jù)。存儲(chǔ)單元采用N溝道疊柵管(SIMOS)。其結(jié)構(gòu)如下:寫(xiě)入數(shù)據(jù)前,浮柵不帶電荷,要想使其帶負(fù)電荷,需在漏、柵級(jí)上加足夠高的電壓25V即可。若想擦除,可用紫外線(xiàn)或X射線(xiàn),距管子2厘米處照射15-20分鐘。 當(dāng)浮柵上沒(méi)有電荷時(shí),給控制柵加上控制電壓,MOS管導(dǎo)通.三、可擦除可編程ROM(EPROM

5、) 當(dāng)浮柵上帶有與EPROM的區(qū)別是:浮柵延長(zhǎng)區(qū)與漏區(qū)N+之間的交疊處有一個(gè)厚度約為80A (埃)的薄絕緣層。四、隧道MOS管 E2PROM可用電擦除信息,以字為單位,速度高,可重復(fù)擦寫(xiě)1萬(wàn)次。與EPROM的區(qū)別是:四、隧道MOS管 E2PROM可用電擦與EPROM的區(qū)別是: 1.閃速存儲(chǔ)器存儲(chǔ)單元MOS管的源極N+區(qū)大于漏極N+區(qū),而SIMOS管的源極N+區(qū)和漏極N+區(qū)是對(duì)稱(chēng)的; 2. 浮柵到P型襯底間的氧化絕緣層比SIMOS管的更薄。五、快閃存儲(chǔ)器 Flash Memory與EPROM的區(qū)別是:五、快閃存儲(chǔ)器 Flash Memo(1) 用于存儲(chǔ)固定的數(shù)據(jù)、表格(2) 碼制變換六、 ROM

6、的簡(jiǎn)單應(yīng)用(3) 用戶(hù)程序的存貯(4) 構(gòu)成組合邏輯電路(1) 用于存儲(chǔ)固定的數(shù)據(jù)、表格(2) 碼制變換六、 ROM例1 用ROM實(shí)現(xiàn)十進(jìn)制譯碼顯示電路。例1 用ROM實(shí)現(xiàn)十進(jìn)制譯碼顯示電路。m0m1m2m9m0m1m2m9例2 用ROM實(shí)現(xiàn)邏輯函數(shù)。2/4線(xiàn)譯碼器A1A0m0m1m2m3D0 D1 D2 D3例2 用ROM實(shí)現(xiàn)邏輯函數(shù)。2/4線(xiàn)譯碼器A1m0m1m2例3 電路如圖,試畫(huà)出F波形CPROM二進(jìn)制加法計(jì)數(shù)器Fm0m1m2m3m4m5m6m7Q0Q1Q2例3 電路如圖,試畫(huà)出F波形CPROM二進(jìn)制加法計(jì)數(shù)器Fm(3) ROM 在波形發(fā)生器中的應(yīng)用A1A2A0D3D2D1D0D/A0

7、1000000000001111111111100000000000000000000001111111111124812963ROMD/A計(jì)數(shù)器CP計(jì)數(shù)脈沖送示波器34o(3) ROM 在波形發(fā)生器中的應(yīng)用A1A2A0D3D2D1A1A2A0D3D2D1D0D/A01000000000001111111111100000000000000000000001111111111124812963t o0A1A2A0D3D2D1D0D/A01000000000007.2隨機(jī)存取存儲(chǔ)器(RAM)7.2.1 RAM的結(jié)構(gòu)與工作原理*7.2.3 RAM舉例7.2.2 RAM存儲(chǔ)容量的擴(kuò)展 RAM存儲(chǔ)單元

8、(SRAM、DRAM) RAM的基本結(jié)構(gòu) 字長(zhǎng)(位數(shù))的擴(kuò)展 字?jǐn)?shù)的擴(kuò)展7.2.0 概述7.2隨機(jī)存取存儲(chǔ)器(RAM)7.2.1 RAM的結(jié)構(gòu)與工存儲(chǔ)器分類(lèi): RAM (Random-Access Memory) ROM (Read-Only Memory)SRAMDRAM固定ROM可編程ROMOTPROMUVPROME2PROM7.2.0概 述半導(dǎo)體存儲(chǔ)器是用來(lái)存儲(chǔ)大量二值數(shù)據(jù)的器件。存儲(chǔ)器分類(lèi): RAM (Random-Access RAM是隨機(jī)存取存儲(chǔ)器,在任意時(shí)刻,對(duì)任意單元可進(jìn)行存/取(即:讀/寫(xiě))操作。 RAM特點(diǎn):靈活程序、數(shù)據(jù)可隨時(shí)更改;易失斷電或電源電壓波動(dòng), 會(huì)使內(nèi)容丟失。

9、 ROM是只讀存儲(chǔ)器,在正常工作狀態(tài)只能讀出信息,不能隨時(shí)寫(xiě)入 。ROM特點(diǎn):非易失性信息一旦寫(xiě)入,即使斷電,信息也不會(huì)丟失,具有非“易失”性特點(diǎn)。常用于存放固定信息(如程序、常數(shù)等)。編程較麻煩需用專(zhuān)用編程器。 RAM是隨機(jī)存取存儲(chǔ)器,在任意時(shí)刻,對(duì)任意單元可7.2.1RAM的結(jié)構(gòu)與工作原理 存儲(chǔ)矩陣用于存放二進(jìn)制數(shù),一個(gè)單元放一位,排列成矩陣形式。圖 7.2.3存儲(chǔ)矩陣讀/寫(xiě)控制電路 地址譯碼器數(shù)據(jù)輸入/輸出地址輸入控制信號(hào)輸入( CS 、R/W) 讀/寫(xiě)控制電路完成對(duì)選中的存儲(chǔ)單元進(jìn)行讀出或?qū)懭霐?shù)據(jù)的操作。把信息存入存儲(chǔ)器的過(guò)程稱(chēng)為“寫(xiě)入”操作。反之,從存儲(chǔ)器中取出信息的過(guò)程稱(chēng)為“讀出”

10、操作。 地址譯碼器的作用是對(duì)外部輸入的地址碼進(jìn)行譯碼,以便唯一地選擇存儲(chǔ)矩陣中的一個(gè)存儲(chǔ)單元。1. RAM的基本結(jié)構(gòu)7.2.1RAM的結(jié)構(gòu)與工作原理 存儲(chǔ)矩陣用于存放二 例如:容量為2561 的存儲(chǔ)器(1)地址譯碼器8根列地址選擇線(xiàn)32根行地址選擇線(xiàn)32 8 =256個(gè)存儲(chǔ)單元譯碼方式單譯碼 雙譯碼 -n位地址構(gòu)成 2n 條地址線(xiàn)。若n=10,則有1024條地址線(xiàn)- 將地址分成兩部分,分別由行譯碼器和列譯碼器共同譯碼 其輸出為存儲(chǔ)矩陣的行列選擇線(xiàn),由它們共同確定欲選擇 的地址單元。若給出地址A7-A0=001 00001,將選中哪個(gè)存儲(chǔ)單元讀/寫(xiě)? 例如:容量為2561 的存儲(chǔ)器(1)地址譯碼

11、器8根列地址圖 7.2.5 若容量為2564 的存儲(chǔ)器,有256個(gè)字,8根地址線(xiàn)A7-A0,但其數(shù)據(jù)線(xiàn)有4根,每字4位。8根列地址選擇線(xiàn)32根行地址選擇線(xiàn)1024個(gè)存儲(chǔ)單元 若給出地址A7-A0 = 000 11111,哪個(gè)單元的內(nèi)容可讀/寫(xiě)? 圖 7.2.5 若容量為2564 的存儲(chǔ)器,有(2)存儲(chǔ)矩陣 靜態(tài)RAM存儲(chǔ)單元(SRAM)-以六管靜態(tài)存儲(chǔ)單元為例基本RS觸發(fā)器控制該單元與位線(xiàn)的通斷控制位線(xiàn)與數(shù)據(jù)線(xiàn)的通斷Xi =0,T5、T6截止,觸發(fā)器與位線(xiàn)隔離。 T1-T6構(gòu)成一個(gè)存儲(chǔ)單元。T3、T4為負(fù)載,T1、T2為基本RS觸發(fā)器。來(lái)自行地址譯碼器的輸出(2)存儲(chǔ)矩陣 靜態(tài)RAM存儲(chǔ)單元(

12、SRAM)-以六管靜態(tài)Xi =1,T5、T6導(dǎo)通,觸發(fā)器與位線(xiàn)接通。Yj =1,T7 、T8均導(dǎo)通,觸發(fā)器的輸出與數(shù)據(jù)線(xiàn)接通,該單元數(shù)據(jù)可傳送。來(lái)自列地址譯碼器的輸出 靜態(tài)RAM存儲(chǔ)單元(SRAM)-以六管靜態(tài)存儲(chǔ)單元為例來(lái)自行地址譯碼器的輸出Xi =1,T5、T6導(dǎo)通,觸發(fā)器與位線(xiàn)接通。Yj =1,T *動(dòng)態(tài)RAM存儲(chǔ)單元(DRAM)-以三管和單管動(dòng)態(tài)存儲(chǔ)單元為例三管動(dòng)態(tài)RAM存儲(chǔ)單元電路如圖: 由于漏電流的存在,電容上存儲(chǔ)的數(shù)據(jù)(電荷)不能長(zhǎng)久保存,因此必須定期給電容補(bǔ)充電荷,以避免存儲(chǔ)數(shù)據(jù)的丟失,這種操作稱(chēng)為再生或刷新。 下面分三個(gè)過(guò)程討論:寫(xiě)入數(shù)據(jù)讀出數(shù)據(jù)刷新數(shù)據(jù)存儲(chǔ)數(shù)據(jù)的電容存儲(chǔ)單元

13、寫(xiě)入數(shù)據(jù)的控制門(mén)讀出數(shù)據(jù)的控制門(mén)寫(xiě)入刷新控制電路 *動(dòng)態(tài)RAM存儲(chǔ)單元(DRAM)-以三管和單管動(dòng)態(tài)存儲(chǔ)單寫(xiě)入數(shù)據(jù):當(dāng)Xi Yj 1時(shí),T1、 T3、 T4、 T5均導(dǎo)通,此時(shí)可以對(duì)存儲(chǔ)單元進(jìn)行存取操作。若DI0,電容充電;若DI1,電容放電。 當(dāng)Xi Yj 0時(shí),寫(xiě)入的數(shù)據(jù)由C保存。R/W=0,G1導(dǎo)通,G2截止輸入數(shù)據(jù)DI經(jīng)G3反相,被存入電容C中。&寫(xiě)入數(shù)據(jù):當(dāng)Xi Yj 1時(shí),T1、 T3、 T4、 讀出數(shù)據(jù):當(dāng)Xi Yj 1時(shí),T1、 T3、 T4、 T5均導(dǎo)通,此時(shí)可以對(duì)存儲(chǔ)單元進(jìn)行存取操作。 讀位線(xiàn)信號(hào)分兩路,一路經(jīng)T5 由DO 輸出 ;另一路經(jīng)G2、G3、T1對(duì)存儲(chǔ)單元刷新。

14、R/W=1,G2導(dǎo)通,G1截止,若C上充有電荷,T2導(dǎo)通,讀位線(xiàn)輸出數(shù)據(jù)0;反之, T2截止,輸出數(shù)據(jù)1。&讀出數(shù)據(jù):當(dāng)Xi Yj 1時(shí),T1、 T3、 T4、 刷新數(shù)據(jù): 若讀位線(xiàn)為低電平,經(jīng)過(guò)G3反相后為高電平,對(duì)電容C充電;& 若讀位線(xiàn)為高電平,經(jīng)過(guò)G3反相后為低電平,電容C放電;當(dāng)R/W=1,且Xi=1時(shí),C上的數(shù)據(jù)經(jīng)T2 、T3到達(dá)“讀”位線(xiàn),然后經(jīng)寫(xiě)入刷新控制電路對(duì)存儲(chǔ)單元刷新。 此時(shí),Xi有效,整個(gè)一行存儲(chǔ)單元被刷新。由于列選擇線(xiàn)Yj無(wú)效,因此數(shù)據(jù)不被讀出。 刷新數(shù)據(jù): 若讀位線(xiàn)為低電平,經(jīng)過(guò)G3反相后為高電平, 單管動(dòng)態(tài)RAM存儲(chǔ)單元電路如圖: 當(dāng)T導(dǎo)通時(shí),電容CS上的信息被傳

15、送到位線(xiàn)上,或者位線(xiàn)上的數(shù)據(jù)寫(xiě)入CS中。 讀出時(shí),由于CW的存在,且CWCS,使位線(xiàn)上得到的電壓遠(yuǎn)小于CS上原來(lái)存儲(chǔ)的電壓,因此,需經(jīng)讀出放大器對(duì)輸出信號(hào)進(jìn)行放大;同時(shí),由于CS上的電荷減少,必須每次讀出后要及時(shí)對(duì)讀出單元進(jìn)行刷新 單管動(dòng)態(tài)RAM存儲(chǔ)單元電路如圖: 當(dāng)T導(dǎo)通時(shí),(3)片選信號(hào)與讀/寫(xiě)控制電路 當(dāng)CS=0時(shí),選中該單元. 若R/W=1,三態(tài)門(mén)1、2關(guān), 3開(kāi),數(shù)據(jù)通過(guò)門(mén)3傳到I/O口,進(jìn)行讀操作; 當(dāng)CS=1時(shí),三態(tài)門(mén)均為高阻態(tài),I/O口與RAM內(nèi)部隔離。 當(dāng)Xi和Yi中有一消失,該單元與數(shù)據(jù)線(xiàn)聯(lián)系被切斷,由于互鎖作用,信息將被保存。 若R/W=0,門(mén)1、2開(kāi),門(mén)3關(guān),數(shù)據(jù)將從I

16、/O口通過(guò)門(mén)1、2,向T7、T8寫(xiě)入,進(jìn)行寫(xiě)操作。(3)片選信號(hào)與讀/寫(xiě)控制電路 當(dāng)CS=0時(shí),選中該單7.2.1RAM的結(jié)構(gòu)與工作原理2. RAM的操作與定時(shí)自 學(xué)7.2.1RAM的結(jié)構(gòu)與工作原理2. RAM的操作與定時(shí)自7.2.2RAM存儲(chǔ)容量的擴(kuò)展1. 位數(shù)(字長(zhǎng))的擴(kuò)展D0 D1 D2 D3D12 D13 D14 D15 位擴(kuò)展可以用多片芯片并聯(lián)的方式來(lái)實(shí)現(xiàn)。即地址線(xiàn)、讀/寫(xiě)線(xiàn)、片選信號(hào)對(duì)應(yīng)并聯(lián),各芯片的I/O口作為整個(gè)RAM輸入/出數(shù)據(jù)端的一位。例1 用4K4位的RAM擴(kuò)展為4K16位的RAMCSA11A0R/WR/WCSA0A114K4位(1)I/O0 I/O1 I/O2 I/O3

17、R/WCSA0A114K4位(4)I/O0 I/O1 I/O2 I/O37.2.2RAM存儲(chǔ)容量的擴(kuò)展1. 位數(shù)(字長(zhǎng))的擴(kuò)展D0即該芯片8K8 功能框圖2. 字?jǐn)?shù)的擴(kuò)展 字?jǐn)?shù)的擴(kuò)展可利用外加譯碼器控制存儲(chǔ)器芯片的片選輸入端CS來(lái)實(shí)現(xiàn)。 假設(shè)某芯片的存儲(chǔ)容量為: 8K 8 (即8192字8位)。數(shù)據(jù)線(xiàn)共有:地址線(xiàn)共有:13 根( A12A0 )8根(D7D0)即該芯片8K8 功能框圖2. 字?jǐn)?shù)的擴(kuò)展 字?jǐn)?shù)的2. 字?jǐn)?shù)的擴(kuò)展圖 8.1.10(I)(II)(III)(IV)芯片74139有效輸出端A14A13 IY00 0 IIY10 1IIIY21 0IVY31 1例2 將8K8位的RAM擴(kuò)展為

18、32K8位的RAM 2. 字?jǐn)?shù)的擴(kuò)展圖 8.1.10(I)(II)(III)(I7.2.17.2.13. 字?jǐn)?shù)、位數(shù)同時(shí)擴(kuò)展例3 用2564的RAM擴(kuò)展為1K8位的RAM Y0Y1Y2Y32/4A9A8A0-A7425642564CSI/OI/OCS8425642564CSI/OI/OCS844高四位低四位3. 字?jǐn)?shù)、位數(shù)同時(shí)擴(kuò)展例3 用2564的RAM擴(kuò)展為7.2.3RAM MCM6264 該芯片是摩托羅拉公司生產(chǎn)的靜態(tài)RAM,28腳雙列直插封裝。7.2.3RAM MCM6264 該芯片是摩托羅拉公1024 4位RAM(2114)的結(jié)構(gòu)框圖4096個(gè)存儲(chǔ)單元排列成6464列的矩陣地址譯碼器輸

19、入/輸出控制電路參考資料:1024 4位RAM(2114)的結(jié)構(gòu)框圖4096個(gè)存儲(chǔ)M5數(shù)字電子技術(shù)基礎(chǔ)課件第三章半導(dǎo)體存儲(chǔ)器123456789181716151413121110A2A1A0A3A4A5A6A7A8A9CSGNDVCCD3D2D1D0R / WRAM 2114 管腳圖故其容量為:1024字4位(又稱(chēng)為1K 4)RAM2114共有10根地址線(xiàn),4根數(shù)據(jù)線(xiàn)。123456789181716151413121110A2A7.3.1 CPLD的結(jié)構(gòu)7.3.2 CPLD的編程7.3復(fù)雜的可編程邏輯器件(CPLD)7.3.1 CPLD的結(jié)構(gòu)7.3.2 CPLD的編程7.與PAL、GAL相比,

20、CPLD的集成度更高,有更多的輸入端、乘積項(xiàng)和更多的宏單元;7.3 復(fù)雜的可編程邏輯器件(CPLD)每個(gè)塊之間可以使用可編程內(nèi)部連線(xiàn)(或者稱(chēng)為可編程的開(kāi)關(guān)矩陣)實(shí)現(xiàn)相互連接。CPLD器件內(nèi)部含有多個(gè)邏輯單元塊,每個(gè)邏輯單元塊都相當(dāng)于一個(gè)GAL器件;與PAL、GAL相比,CPLD的集成度更高,有更多的輸入端、7.3.1CPLD的結(jié)構(gòu)7.3.1CPLD的結(jié)構(gòu)邏輯塊內(nèi)部的可編程連線(xiàn)區(qū)I/O單元乘積項(xiàng)陣列乘積項(xiàng)分配宏單元MacrocellPI7.3.1CPLD的結(jié)構(gòu)邏輯塊內(nèi)部的可編程連線(xiàn)區(qū)I/O單元乘積項(xiàng)陣列乘積項(xiàng)分配宏單元ispLSI1016的結(jié)構(gòu)框圖7.3.1CPLD的結(jié)構(gòu)ispLSI1016的結(jié)

21、構(gòu)框圖7.3.1CPLD的結(jié)構(gòu) 1、通用邏輯塊(GLB)的結(jié)構(gòu) 7.3.1CPLD的結(jié)構(gòu)18個(gè)輸入,可產(chǎn)生20個(gè)乘積項(xiàng)線(xiàn)或相同的乘積項(xiàng)可以被多個(gè)輸出宏單元使用-乘積項(xiàng)共享 1、通用邏輯塊(GLB)的結(jié)構(gòu) 7.3.1CPLD的結(jié)構(gòu) 通用邏輯塊(GLB)的配置舉例 7.3.1CPLD的結(jié)構(gòu)異或高速旁路單乘積項(xiàng)旁路共享同步時(shí)鐘異步時(shí)鐘,GLB第12乘積項(xiàng)提供第12或第19乘積項(xiàng)提供 通用邏輯塊(GLB)的配置舉例 7.3.1CPLD的結(jié)構(gòu)2、I/O單元的結(jié)構(gòu)圖 7.3.1 CPLD的結(jié)構(gòu)通過(guò)對(duì)I/O單元中可編程單元的編程,可將引腳定義為:“輸入”、“輸出”或“雙向”功能2、I/O單元的結(jié)構(gòu)圖 7.3

22、.1 CPLD的結(jié)構(gòu)通過(guò)對(duì)I I/O單元的配置形式7.3.1 CPLD的結(jié)構(gòu) I/O單元的配置形式7.3.1 CPLD的結(jié)構(gòu) 3、輸出布線(xiàn)區(qū)(ORP)的結(jié)構(gòu)7.3.1CPLD的結(jié)構(gòu) 由開(kāi)發(fā)軟件的布線(xiàn)程序自動(dòng)完成??蓪⒚總€(gè)GLB的輸出送到本宏模塊內(nèi)任意16個(gè)I/O單元中。 3、輸出布線(xiàn)區(qū)(ORP)的結(jié)構(gòu)7.3.1CPLD的結(jié)構(gòu) 4、時(shí)鐘分配網(wǎng)絡(luò) 7.3.1CPLD的結(jié)構(gòu)I/O單元時(shí)鐘用戶(hù)定義的內(nèi)部時(shí)鐘4、時(shí)鐘分配網(wǎng)絡(luò) 7.3.1CPLD的結(jié)構(gòu)I/O單元時(shí)鐘用7.3.2CPLD的編程ispLSI1016器件的E2CMOS單元編程結(jié)構(gòu)示意圖 7.3.2CPLD的編程ispLSI1016器件的E2CM

23、 ispLSI的編程是在計(jì)算機(jī)控制下進(jìn)行的。計(jì)算機(jī)根據(jù)用戶(hù)編寫(xiě)的源程序運(yùn)行開(kāi)發(fā)系統(tǒng)軟件,產(chǎn)生相應(yīng)的編程數(shù)據(jù)和編程命令,通過(guò)五線(xiàn)編程電纜接口與ispLSI連接,如圖所示:7.3.2CPLD的編程ispLSIispENSCLKMODESDISDO 將電纜接到計(jì)算機(jī)的并行口,通過(guò)編程軟件發(fā)出編程命令,將編程數(shù)據(jù)文件(*JED)中的數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)送入芯片。五線(xiàn)編程接口 除此五根信號(hào)線(xiàn)外,還需一根地線(xiàn),一根對(duì)ispLSI所在系統(tǒng)電源電壓的監(jiān)視線(xiàn),共7根連接線(xiàn)。 ispLSI的編程是在計(jì)算機(jī)控制下進(jìn)行的。 另外,還可將多個(gè)ispLSI器件以串行的方式連接起來(lái),一次完成多個(gè)器件的編程。這種連接方式稱(chēng)為菊

24、花鏈連接。7.3.2CPLD的編程 另外,還可將多個(gè)ispLSI器件以串行的方式連接起來(lái)7.4 現(xiàn)場(chǎng)可編程邏輯器件(FPGA)7.4.1 FPGA 中編程實(shí)現(xiàn)邏輯功能的基 本原理7.4.2 現(xiàn)場(chǎng)可編程門(mén)陣列結(jié)構(gòu)7.4.3 編程實(shí)現(xiàn)原理簡(jiǎn)介7.4 現(xiàn)場(chǎng)可編程邏輯器件(FPGA)7.4.1 F7.4現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA) 與基于“與-或”陣列結(jié)構(gòu)PLD的可編程器件相比,F(xiàn)PGA不受“與-或”陣列結(jié)構(gòu)上的限制以及含有觸發(fā)器和I/O端數(shù)量上的限制,可以靠?jī)?nèi)部的邏輯單元以及它們的連接構(gòu)成任何復(fù)雜的邏輯電路,更適合實(shí)現(xiàn)多級(jí)邏輯功能,并且具有更高的密度和更大的靈活性。目前已成為設(shè)計(jì)數(shù)字電路或系統(tǒng)的首選

25、器件之一 。7.4現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA) 與基于“與-或”陣FPGA 的結(jié)構(gòu)示意圖7.4.1FPGA中編程實(shí)現(xiàn)邏輯功能的基本原理FPGA 的結(jié)構(gòu)示意圖7.4.1FPGA中編程實(shí)現(xiàn)邏輯功能簡(jiǎn)化的CLB原理框圖 7.4.2現(xiàn)場(chǎng)可編程門(mén)陣列結(jié)構(gòu)簡(jiǎn)化的CLB原理框圖 7.4.2現(xiàn)場(chǎng)可編程門(mén)陣列結(jié)構(gòu)具有快速進(jìn)位的2位二進(jìn)制加法器時(shí)的原理框圖7.4.2現(xiàn)場(chǎng)可編程門(mén)陣列結(jié)構(gòu)具有快速進(jìn)位的2位二進(jìn)制加法器時(shí)的原理框圖7.4.2現(xiàn)場(chǎng)可CLB構(gòu)成的兩個(gè)161位單口RAM原理框圖CLB構(gòu)成的兩個(gè)161位單口RAM原理框圖 雙口RAM原理框圖 雙口RAM原理框圖簡(jiǎn)化的IOB原理框圖簡(jiǎn)化的IOB原理框圖可編程連線(xiàn)

26、資源示意圖 可編程連線(xiàn)資源示意圖 可編程開(kāi)關(guān)矩陣及結(jié)構(gòu) 可編程開(kāi)關(guān)矩陣及結(jié)構(gòu) CLB輸入輸出的布線(xiàn)連接圖 CLB輸入輸出的布線(xiàn)連接圖 7.4.3編程實(shí)現(xiàn)原理簡(jiǎn)介編程數(shù)據(jù)存儲(chǔ)單元陣列結(jié)構(gòu)7.4.3編程實(shí)現(xiàn)原理簡(jiǎn)介編程數(shù)據(jù)存儲(chǔ)單元陣列結(jié)構(gòu)7.5.1 PLD的電路表示法7.5.2 可編程陣列邏輯器件(PAL)簡(jiǎn)介7.5 可編程邏輯器件7.5.3 可編程通用陣列邏輯器件(GAL)7.5.1 PLD的電路表示法7.5.2 可編程陣列邏輯從邏輯功能的特點(diǎn)來(lái)看,數(shù)字電路可分為通用型和專(zhuān)用型兩種。前面介紹的都屬于通用型。如門(mén)電路、計(jì)數(shù)器、寄存器等。還有很多電路實(shí)現(xiàn)復(fù)雜邏輯功能,是為某種用途專(zhuān)門(mén)設(shè)計(jì)的集成電路,

27、稱(chēng)為專(zhuān)用集成電路,簡(jiǎn)稱(chēng)ASIC。1.引 言概 述從邏輯功能的特點(diǎn)來(lái)看,數(shù)字電路可分為通用型和專(zhuān)用型兩種。前面可編程邏輯器件,簡(jiǎn)稱(chēng)PLD(Programmable Logical Device)。它屬于通用器件,但它的邏輯功能是由用戶(hù)通過(guò)編程來(lái)設(shè)定的。PLD的集成度很高,足以滿(mǎn)足一般數(shù)字系統(tǒng)的要求。由PLD編程的開(kāi)發(fā)系統(tǒng)由硬件和軟件兩部分構(gòu)成。硬件為計(jì)算機(jī)、專(zhuān)用編程器等;軟件為集成開(kāi)發(fā)軟件、ABEL、Verilog HDL、VHDL等語(yǔ)言。在系統(tǒng)可編程器件isp的編程更為簡(jiǎn)單,不需專(zhuān)門(mén)的編程器,只要將計(jì)算機(jī)運(yùn)行的編程數(shù)據(jù)直接寫(xiě)入PLD即可??删幊踢壿嬈骷?,簡(jiǎn)稱(chēng)PLD(Programmable L

28、o按集成密度分為2.可編程邏輯器件的分類(lèi)按集成密度分為2.可編程邏輯器件的分類(lèi)按結(jié)構(gòu)分為基于與/或陣列結(jié)構(gòu)的器件SPLD(PROM、 PLA、PAL、GAL)、CPLD(EPLD),并稱(chēng)之為PLD。 基于門(mén)陣列結(jié)構(gòu)的器件(FPGA) 按編程工藝分為 1. 熔絲和反熔絲編程器件。如:Actel的FPGA器件。 2. SRAM 器件。如:Xilinx的FPGA器件。 3. UEPROM器件,即紫外線(xiàn)擦除/電編程器件。 如大多數(shù)的EPLD器件。 4. EEPROM器件。如:GAL、CPLD器件。按結(jié)構(gòu)分為按編程工藝分為乘積項(xiàng)7.5.1 PLD的電路表示法連接方式基本門(mén)表示法&ABCD乘積項(xiàng)7.5.1

29、 PLD的電路表示法連接方式基本門(mén)表示法或項(xiàng)或門(mén)例:01ABL1-全積項(xiàng)L2-懸浮1L3-硬線(xiàn)連接或項(xiàng)或門(mén)例:01ABL1-全積項(xiàng)L2-懸浮1L3-基本的PLD結(jié)構(gòu)可編程與陣列固定或陣列基本的PLD結(jié)構(gòu)可編程與陣列固定或陣列PAL的 結(jié)構(gòu)7.5.2 可編程陣列邏輯器件(PAL)簡(jiǎn)介輸入端輸入/輸出端輸出三態(tài)門(mén)輸入緩沖器可編程與陣列PAL是70年代末由MMI公司最先推出的一種可編程邏輯器件,它采用雙極型工藝制作,熔絲式編程方式。PAL的 結(jié)構(gòu)7.5.2 可編程陣列邏輯器件(PAL)簡(jiǎn)介2. PAL的幾種輸出電路結(jié)構(gòu)和反饋形式專(zhuān)用輸出結(jié)構(gòu):只包含一個(gè)可編程的與邏輯陣列和一個(gè)固定的或邏輯陣列??删幊?/p>

30、輸入/輸出結(jié)構(gòu):輸出三態(tài)緩沖器的控制端由與陣列的一個(gè)乘積項(xiàng)給出。寄存器輸出結(jié)構(gòu):可存儲(chǔ)或邏輯陣列的輸出狀態(tài),可構(gòu)成時(shí)序邏輯電路。異或輸出結(jié)構(gòu):可實(shí)現(xiàn)保持和取反操作。運(yùn)算選通反饋結(jié)構(gòu)。2. PAL的幾種輸出電路結(jié)構(gòu)和反饋形式專(zhuān)用輸出結(jié)構(gòu):只包AnBnCnAnBnCnAnBnCnAnBnCnAnBnAnCnBnCn專(zhuān)用輸出結(jié)構(gòu):全加器輸出端不能當(dāng)輸入端用PAL10H8,14H4,10L8,14L4,16C1AnBnCnAnBnCnAnBnCnAnBnCnAnBnAnI1I2當(dāng)I1=I2=1時(shí),19腳為輸出端;18腳可作輸入端用。PAL16L8, 20L10 可編程輸入/輸出結(jié)構(gòu):I1I2當(dāng)I1=I

31、2=1時(shí),19腳為輸出端;18腳可作寄存器輸出結(jié)構(gòu):Q1Q2D1Q1Q1D2Q2Q2CPOCD1Q1Q1I1I2Q1D1=I1D2=Q1移位寄存器PAL16R4, 16R6, 16R8寄存器輸出結(jié)構(gòu):Q1Q2D1Q1Q1D2Q2Q2CPOCD異或輸出結(jié)構(gòu):D1Q1Q1D2Q2Q2CPOCD1Q1Q1I1I2Q1Q2當(dāng)I1=0 時(shí),D1=Q1保持當(dāng)I1=1 時(shí),D1=Q1取反Q1Q1PAL20X4, 20X8, 20X10異或輸出結(jié)構(gòu):D1Q1Q1D2Q2Q2CPOCD1Q1Q1BDQQCPOCA運(yùn)算選通反饋結(jié)構(gòu):A1A+BA+BABABA+BA+BAAB0ABAA+BA+BA+BA+BPAL1

32、6X4, PAL16A4BDQQCPOCA運(yùn)算選通反饋結(jié)構(gòu):A3. PAL器件產(chǎn)品型號(hào)說(shuō)明(1) 生產(chǎn)廠(chǎng)家對(duì)PAL器件的命名,前面一般還有廠(chǎng)家的標(biāo)志;(2) 代表制造工藝:空白代表TTL,C代表CMOS;(3) 代表PAL器件的最大陣列輸入數(shù);(4) 代表輸出電路類(lèi)型(見(jiàn)另頁(yè))。(5) 代表最大的組合輸出端數(shù)目或最大的寄存器數(shù)目。(6) 表示器件功耗級(jí)別、速度等級(jí),封裝形式等信息。3. PAL器件產(chǎn)品型號(hào)說(shuō)明(1) 生產(chǎn)廠(chǎng)家對(duì)PAL器件的M5數(shù)字電子技術(shù)基礎(chǔ)課件第三章半導(dǎo)體存儲(chǔ)器4. PAL應(yīng)用舉例 用PAL器件設(shè)計(jì)一個(gè)數(shù)值判別電路。要求判別四位二進(jìn)制數(shù)ABCD之大小屬于0-5,6-10,11

33、-15三個(gè)區(qū)間的哪一個(gè)區(qū)間內(nèi)。解:設(shè)Y0=1 表示ABCD的數(shù)值在 0-5之間;設(shè)Y1=1 表示ABCD的數(shù)值在 6-10之間;設(shè)Y2=1 表示ABCD的數(shù)值在 11-15之間;則可列真值表如下:4. PAL應(yīng)用舉例 用PAL器件設(shè)計(jì)一個(gè)數(shù)輸 入輸 出ABCDY0 Y1 Y20000 1 0 00001 1 0 00010 1 0 00011 1 0 00100 1 0 00101 1 0 00110 0 1 001110 1 0輸 入輸 出ABCDY0 Y1 Y210000 1 010010 1 010100 1 010110 0 111000 0 111010 0 111100 0 111

34、110 0 1寫(xiě)出表達(dá)式:輸 入輸 出ABCDY0 Y1 Y20000 卡諾圖化簡(jiǎn): 這是一組具有四輸入變量,三輸出端的組合邏輯函數(shù)。用PAL器件實(shí)現(xiàn),應(yīng)選四個(gè)以上輸入端,三個(gè)以上輸出端的器件,且至少有一個(gè)輸出含有三個(gè)以上的乘積項(xiàng)。所以可選擇PAL14H4。然后按表達(dá)式進(jìn)行編程即可。Y0Y1Y21 1 1 1 1 11 1 1 11 11 11Y0=AC+ABY2=AB+ACDY1=ABC+ABC+ABD卡諾圖化簡(jiǎn): 這是一組具有四輸入變量,三輸出端7.5.3 可編程通用陣列邏輯器件(GAL) PAL由于采用的是雙極型熔絲工藝,一旦編程后不能修改,同時(shí)輸出結(jié)構(gòu)類(lèi)型太多,給設(shè)計(jì)和使用帶來(lái)不便。

35、1984年LATTICE公司首先推出了另一種新型的可編程邏輯器件-通用陣列邏輯(GAL)。它是一種可以多次編程的器件,采用電可擦除的E2CMOS工藝制成,并且在輸出端設(shè)置了可編程的輸出邏輯宏單元(Output Logic Macro Cell, 簡(jiǎn)稱(chēng)OLMC)。通過(guò)編程可將OLMC設(shè)置成不同的工作狀態(tài),于是,一片GAL便可實(shí)現(xiàn)PAL所有輸出電路的工作模式,從而增強(qiáng)了器件的通用性。而且GAL工作速度快,功耗小,是產(chǎn)品開(kāi)發(fā)研制的理想器件。7.5.3 可編程通用陣列邏輯器件(GAL) 常用的GAL有兩種:GAL16V8(20腳雙列直插)和GAL20V8( 24腳雙列直插),以GAL16V8為例。1、

36、GAL的基本結(jié)構(gòu): GAL的電路結(jié)構(gòu)與PAL類(lèi)似,由可編程的與邏輯陣列、固定的或邏輯陣列和輸出電路組成,只不過(guò)GAL的輸出電路采用了可編程的OLMC,利用軟硬件開(kāi)發(fā)工具,對(duì)芯片編程寫(xiě)入后,可方便地實(shí)現(xiàn)組合、時(shí)序邏輯電路,且芯片設(shè)有加密位,為技術(shù)保密提供了方便。 GAL16V8的電路結(jié)構(gòu)圖如下: 常用的GAL有兩種:GAL16V8(20腳雙列直可編程的與陣列8個(gè)輸入緩沖器2-98個(gè)反饋/輸入緩沖器8個(gè)三態(tài)輸出緩沖器12-198個(gè)輸出邏輯宏單元OLMC CLK輸入 緩沖器輸出使能緩沖器陣列中共有可編程單元2048個(gè)可編程的與陣列8個(gè)輸入緩沖器2-98個(gè)反饋/輸入緩沖器8個(gè)三編程單元的地址分配和功能劃分在GAL中,除與邏輯陣列外,還有另外一些編程單元。移位寄存器CPSDISDO與邏輯陣列與邏輯陣列電子標(biāo)簽電子標(biāo)簽保留地址空間結(jié)構(gòu)控制字加密單元保留整體擦除33596061626303132第031列:與邏輯陣列的編程單元,可得063共64個(gè)乘積項(xiàng)。第32列:電子標(biāo)簽。供用戶(hù)記載各種信息,如器件型號(hào)、電路名稱(chēng)、編程日期、次數(shù)等。第33-59列:制造廠(chǎng)家保留的地址空間。用戶(hù)記不能使用

溫馨提示

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

評(píng)論

0/150

提交評(píng)論