數(shù)字邏輯電路與系統(tǒng)設(shè)計(jì)(第4版)課件 第7章 半導(dǎo)體存儲(chǔ)器和可編程邏輯器件_第1頁(yè)
數(shù)字邏輯電路與系統(tǒng)設(shè)計(jì)(第4版)課件 第7章 半導(dǎo)體存儲(chǔ)器和可編程邏輯器件_第2頁(yè)
數(shù)字邏輯電路與系統(tǒng)設(shè)計(jì)(第4版)課件 第7章 半導(dǎo)體存儲(chǔ)器和可編程邏輯器件_第3頁(yè)
數(shù)字邏輯電路與系統(tǒng)設(shè)計(jì)(第4版)課件 第7章 半導(dǎo)體存儲(chǔ)器和可編程邏輯器件_第4頁(yè)
數(shù)字邏輯電路與系統(tǒng)設(shè)計(jì)(第4版)課件 第7章 半導(dǎo)體存儲(chǔ)器和可編程邏輯器件_第5頁(yè)
已閱讀5頁(yè),還剩80頁(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)介

第7章半導(dǎo)體存儲(chǔ)器和可編程邏輯器件7.1概述1.大規(guī)模集成電路分類(1)半導(dǎo)體存儲(chǔ)器半導(dǎo)體存儲(chǔ)器是現(xiàn)代數(shù)字系統(tǒng)特別是計(jì)算機(jī)中的重要組成部分之一。它用于存放二進(jìn)制信息,主要以半導(dǎo)體器件為基本存儲(chǔ)單元,用集成工藝制成。每一片存儲(chǔ)芯片包含大量的存儲(chǔ)單元,每一個(gè)存儲(chǔ)單元由唯一的地址代碼加以區(qū)分,并能存儲(chǔ)一位或多位二進(jìn)制信息。(2)可編程邏輯器件

(ProgrammableLogicDevice,PLD)(3)微處理器可編程邏輯器件是20世紀(jì)70年代后期發(fā)展起來(lái)的一種功能特殊的大規(guī)模集成電路,它是一種可以由用戶定義和設(shè)置邏輯功能的器件。特點(diǎn):結(jié)構(gòu)靈活、集成度高、處理速度快、可靠性高微處理器主要指通用的微處理機(jī)芯片,它的功能由匯編語(yǔ)言編寫的程序來(lái)確定,具有一定的靈活性。但該器件很難與其他類型的器件直接配合,應(yīng)用時(shí)需要用戶設(shè)計(jì)專門的接口電路。微處理器是構(gòu)成計(jì)算機(jī)的主要部件。目前除用作CPU外,多用于實(shí)時(shí)處理系統(tǒng)。2.PLD器件的連接表示方法固定連接可編程連接不連接(1)PLD器件的連接表示法(2)門電路表示法1AA1AAAA反向緩沖器ABC&FABC&F與門ABC≥1FABC≥1F或門緩沖器(3)陣列圖1A1B1C&&&&D=BCE=AABBCC=0F=AABBCC=0G=17.2半導(dǎo)體存儲(chǔ)器7.2.1半導(dǎo)體存儲(chǔ)器概述半導(dǎo)體存儲(chǔ)器是用半導(dǎo)體器件來(lái)存儲(chǔ)二值信息的大規(guī)模集成電路。優(yōu)點(diǎn):集成度高、功耗小、可靠性高、價(jià)格低、體積小、外圍電路簡(jiǎn)單、便于自動(dòng)化批量生產(chǎn)等。1.半導(dǎo)體存儲(chǔ)器的分類(1)按存取方式分類只讀存儲(chǔ)器(ReadOnlyMemory,ROM)隨機(jī)存取存儲(chǔ)器(RandomAccessMemory,RAM)ROM存放固定信息,只能讀出信息,不能寫入信息.當(dāng)電源切斷時(shí),信息依然保留.RAM可以隨時(shí)從任一指定地址讀出數(shù)據(jù),也可以隨時(shí)把數(shù)據(jù)寫入任何指定的存儲(chǔ)單元.(2)按制造工藝分類雙極型半導(dǎo)體存儲(chǔ)器MOS型半導(dǎo)體存儲(chǔ)器以雙極型觸發(fā)器為基本存儲(chǔ)單元,具有工作速度快、功耗大、價(jià)格較高的特點(diǎn),主要用于對(duì)速度要求較高的場(chǎng)合,如在計(jì)算機(jī)中用作高速緩沖存儲(chǔ)器。以MOS觸發(fā)器或電荷存儲(chǔ)結(jié)構(gòu)為基本存儲(chǔ)單元,具有集成度高、功耗小、工藝簡(jiǎn)單、價(jià)格低的特點(diǎn),主要用于大容量存儲(chǔ)系統(tǒng)中,如在計(jì)算機(jī)中用作主存儲(chǔ)器。2.半導(dǎo)體存儲(chǔ)器的主要技術(shù)指標(biāo)(1)存儲(chǔ)容量

指存儲(chǔ)器所能存放的二進(jìn)制信息的總量(2)存取時(shí)間

一般用讀(或?qū)懀┲芷趤?lái)描述,連續(xù)兩次讀(或?qū)懀┎僮鞯淖疃虝r(shí)間間隔稱為讀(或?qū)懀┲芷凇?.2.2只讀存儲(chǔ)器(ROM)按數(shù)據(jù)的寫入方式分類固定ROM可編程ROM1.固定ROM(1)ROM的結(jié)構(gòu)......A0A1An-1地址譯碼器存儲(chǔ)陣列

2n×mW0W1W2n-1F0F1Fm-1字線位線地址線地址譯碼器為二進(jìn)制譯碼器,即全譯碼結(jié)構(gòu).(地址線為n根,譯碼器輸出為2n根字線,說(shuō)明存儲(chǔ)陣列中有2n個(gè)存儲(chǔ)單元)2)存儲(chǔ)陣列輸出有m根位線,說(shuō)明每個(gè)存儲(chǔ)單元有m位,即一個(gè)字有m位二進(jìn)制信息組成.每一位稱為一個(gè)基本存儲(chǔ)單元.3)存儲(chǔ)器的容量定義為:字?jǐn)?shù)×位數(shù)(2n×m).(2)一個(gè)二極管ROM的例子A1A0F0F1F2F300010001100100110110010

1A11A0&&&&W0W1W2W3F0F1F2F3位線字線①W0~W3為地址譯碼器的輸出Wi=mi

(mi為地址碼組成的最小項(xiàng))②當(dāng)A1A0=00時(shí),W0=1,F0F1F2F3=0100(一個(gè)字);當(dāng)A1A0=01時(shí),W1=1,F0F1F2F3=1001(一個(gè)字);當(dāng)A1A0=10時(shí),W2=1,F0F1F2F3=0110(一個(gè)字);當(dāng)A1A0=11時(shí),W3=1,F0F1F2F3=0010(一個(gè)字)。③將地址輸入和Fi之間的關(guān)系填入真值表得:

地址數(shù)據(jù)A1A0F0F1F2F300010001100100110110010

F0=A1A0F1=A1A0+

A1A0F2=A1A0+A1A0F3=A1A0ROM實(shí)際是一種組合電路結(jié)構(gòu)。④陣列圖與陣列:表示譯碼器?;蜿嚵校罕硎敬鎯?chǔ)陣列。存儲(chǔ)容量為:

4×4

地址數(shù)據(jù)A1A0F0F1F2F300010001100100110110010

1A11A0&&&&≥1≥1≥1≥1F0F1F2F3m0m1m2m32.可編程ROM用戶可根據(jù)需要自行進(jìn)行編程的存儲(chǔ)器.一次性可編程ROM(ProgrammableReadOnlyMemory,PROM)光可擦除可編程ROM

(ErasableProgrammableReadOnlyMemory,EPROM)電可擦除可編程ROM

(ElectricalErasableProgrammableReadOnlyMemory,E2PROM)快閃存儲(chǔ)器(FlashMemory)位線字線編程為一次性的,燒斷的熔絲不能再接上.當(dāng)在該位上需要存0時(shí),通過(guò)編程,燒斷熔絲;當(dāng)需存1時(shí),保留熔絲.(1)一次性可編程ROM(PROM)PROM的結(jié)構(gòu)圖(2)光可擦除可編程ROM(EPROM)EPROM是一種可以多次擦除和改寫內(nèi)容的ROM。它與PROM的總體結(jié)構(gòu)相似,只是采用了不同的存儲(chǔ)單元。常用的EPROM集成芯片Intel2716(2K×8位)、2732(4K×8位)、2764(8K×8位)、27128(16K×8位)、27256(32K×8位)(3)電可擦除可編程ROM(E2PROM)

特點(diǎn):①編程和擦除均由電完成;②既可整片擦除,也可使某些存儲(chǔ)單元單獨(dú)擦除;③重復(fù)編程次數(shù)大大高于EPROM.3.PROM的應(yīng)用1)實(shí)現(xiàn)組合邏輯函數(shù)用PROM實(shí)現(xiàn)組合邏輯函數(shù),實(shí)際上是利用PROM中的最小項(xiàng),通過(guò)或陣列編程,達(dá)到設(shè)計(jì)目的.F1(A,B,C)=Σm(1,5,6,7)F2(A,B,C)=Σm(0,1,3,6,7)F3(A,B,C)=Σm(3,4,5,6,7)例:用PROM實(shí)現(xiàn)邏輯函數(shù):1A&&&&≥1≥1≥1F1F2F31B1C&&&&m0m1m2m3m4m5m6m72)存放數(shù)據(jù)表和函數(shù)表:例如三角函數(shù)、對(duì)數(shù)、乘法等表格。3)存放調(diào)試好的程序。7.2.3隨機(jī)存取存儲(chǔ)器(RAM)RAM可以隨時(shí)從任一指定地址讀出數(shù)據(jù),也可以隨時(shí)把數(shù)據(jù)寫入任何指定的存儲(chǔ)單元.RAM在計(jì)算機(jī)中主要用來(lái)存放程序及程序執(zhí)行過(guò)程中產(chǎn)生的中間數(shù)據(jù)、運(yùn)算結(jié)果等.RAM按工藝分類:1)雙極型;2)場(chǎng)效應(yīng)管型。場(chǎng)效應(yīng)管型分為:1)靜態(tài);2)動(dòng)態(tài)。1.RAM的結(jié)構(gòu)......A0A1An-1地址譯碼器存儲(chǔ)矩陣

W0W1W2n-1字線地址線讀寫/控制電路讀寫/控制(R/W)片選(CS)數(shù)據(jù)輸入/輸出

(I/O)當(dāng)片選信號(hào)CS無(wú)效時(shí),I/O對(duì)外呈高阻;當(dāng)片選信號(hào)CS有效時(shí),由R/W信號(hào)決定讀或?qū)?根據(jù)地址信號(hào),通過(guò)I/O輸出或輸入.(I/O為雙向三態(tài)結(jié)構(gòu))2.RAM的存儲(chǔ)單元(1)SRAM基本存儲(chǔ)單元

(以六管NMOS靜態(tài)存儲(chǔ)單元為例)XiYjI/OI/OVCCQQT6T4T3T1T2T5T7T8位線Bj位線Bj存儲(chǔ)單元11I/OI/OQQ(2)DRAM基本存儲(chǔ)單元DRAM的基本存儲(chǔ)電路由動(dòng)態(tài)MOS基本存儲(chǔ)單元組成。DMOS基本存儲(chǔ)單元通常利用MOS管柵極電容或其它寄生電容的電荷存儲(chǔ)效應(yīng)來(lái)存儲(chǔ)信息。電路結(jié)構(gòu)(以單管動(dòng)態(tài)存儲(chǔ)單元為例)位線數(shù)據(jù)線

(D)字選線TCSCD輸出電容寫信息:字選線為1,T導(dǎo)通,數(shù)據(jù)D經(jīng)T送入CS

.讀信息:字選線為1,T導(dǎo)通,CS上的數(shù)據(jù)經(jīng)T送入位線的等效電容CD.特點(diǎn):1)當(dāng)不讀信息時(shí),電荷在電容CS上的保存時(shí)間約為數(shù)毫秒到數(shù)百毫秒;

2)當(dāng)讀出信息時(shí),由于要對(duì)CD充電,使

CS上的電荷減少。為破壞性讀出。

3)通常在CS上呈現(xiàn)的代表1和0信號(hào)的電平值相差不大,故信號(hào)較弱。結(jié)論:1)需加刷新電路;2)輸出端需加高鑒別能力的輸出放大器。3)容量較大的RAM集成電路一般采用單管電路。4)容量較小的RAM集成電路一般采用三管或四管電路。多管電路結(jié)構(gòu)復(fù)雜,但外圍電路簡(jiǎn)單。3.RAM容量的擴(kuò)展VCCA8R/WCSGND191018Intel2114A9A7A5A4A6A0A1A3A2I/O1I/O2I/O3I/O4(1)RAM的位擴(kuò)展I/O1I/O2I/O3I/O4A9A0A1…CSR/WI/O1I/O2I/O3I/O4A9A0A1…CSR/W…A0A1A9R/WCSI/O1I/O2I/O3I/O4I/O4I/O5I/O6I/O7將2114擴(kuò)展為1K×8位的RAM(2)RAM的字?jǐn)U展I/O1I/O2I/O3I/O4A9A0A1…CSR/WI/O1I/O2I/O3I/O4A9A0A1…CSR/W…A0A1A9R/WI/O1I/O2I/O3I/O411-2譯碼器A10將2114擴(kuò)展為2K×4位的RAM7.3可編程邏輯器件(PLD)7.3.1PLD概述數(shù)字邏輯器件分類(按照邏輯功能的特點(diǎn)分)通用型專用型通用性強(qiáng),但邏輯功能較簡(jiǎn)單、且固定不變;構(gòu)成的系統(tǒng)功耗體積大、可靠性差;中、小規(guī)模數(shù)字集成電路都屬于通用型。

為某種專門用途而設(shè)計(jì)的集成電路;成本較高、周期較長(zhǎng)。矛盾PLDPLD的特點(diǎn)2)邏輯功能可由用戶通過(guò)對(duì)器件編程自行設(shè)定,且具有專用型器件構(gòu)成數(shù)字系統(tǒng)體積小、可靠性高的優(yōu)點(diǎn);1)作為通用型器件生產(chǎn)的,具有批量大、成本低的特點(diǎn);4)增強(qiáng)了設(shè)計(jì)的靈活性,減輕了電路圖和電路板設(shè)計(jì)的工作量和難度,提高了工作效率;3)改變了傳統(tǒng)數(shù)字系統(tǒng)采用通用型器件實(shí)現(xiàn)系統(tǒng)功能的設(shè)計(jì)方法;5)PLD已在計(jì)算機(jī)硬件、工業(yè)控制、現(xiàn)代通信、智能儀表和家用電器等領(lǐng)域得到愈來(lái)愈廣泛的應(yīng)用。1.PLD的分類(1)低密度PLD(SPLD)每個(gè)芯片集成的邏輯門數(shù)大約在1000門以下可編程只讀存儲(chǔ)器(PROM)可編程邏輯陣列(ProgrammableLogicArray,簡(jiǎn)稱PLA)可編程陣列邏輯(ProgrammableArrayLogic,簡(jiǎn)稱PAL)通用陣列邏輯(GenericArrayLogic,簡(jiǎn)稱GAL)可擦除的可編程邏輯器件(ErasableProgrammableLogicArray,簡(jiǎn)稱EPLD)復(fù)雜的可編程邏輯器件(ComplexProgrammableLogicArray,簡(jiǎn)稱CPLD)現(xiàn)場(chǎng)可編程門陣列(FieldProgrammableGateArray,簡(jiǎn)稱FPGA)(2)高密度PLD每個(gè)芯片集成的邏輯門數(shù)達(dá)數(shù)千門,甚至上萬(wàn)門,具有在系統(tǒng)可編程或現(xiàn)場(chǎng)可編程特性,可用于實(shí)現(xiàn)較大規(guī)模的邏輯電路2.PLD的基本結(jié)構(gòu)

(1)“與-或”陣列結(jié)構(gòu)(乘積項(xiàng)結(jié)構(gòu))輸入輸出輸入電路與陣列或陣列輸出電路PLD與或陣列結(jié)構(gòu)框圖

互補(bǔ)輸入項(xiàng)與項(xiàng)或項(xiàng)反饋?lái)?xiàng)

根據(jù)與、或陣列的可編程性,PLD分為三種基本結(jié)構(gòu)。1)與陣列固定,或陣列可編程型結(jié)構(gòu)PROM屬于這種結(jié)構(gòu)。2)與、或陣列均可編程型結(jié)構(gòu)PLA(ProgrammableLogicArray)屬于這種結(jié)構(gòu)。特點(diǎn):與陣列規(guī)模大,速度較低。特點(diǎn):速度快,設(shè)計(jì)邏輯函數(shù)可采用最簡(jiǎn)結(jié)構(gòu),芯片內(nèi)部資源利用率高。但編程難度大,缺乏質(zhì)高價(jià)廉的開發(fā)工具。3)或陣列固定,與陣列可編程型結(jié)構(gòu)PAL(ProgrammableArrayLogic)屬于這種結(jié)構(gòu)。特點(diǎn):速度快,費(fèi)用低,易于編程。(2)查找表(Look-Up-Table,LUT)結(jié)構(gòu)用存儲(chǔ)邏輯的存儲(chǔ)單元來(lái)實(shí)現(xiàn)邏輯運(yùn)算。FPGA是屬于此類器件。RAM存儲(chǔ)器預(yù)先加載要實(shí)現(xiàn)的邏輯函數(shù)真值表,輸入變量作為地址用來(lái)從RAM存儲(chǔ)器中選擇輸出邏輯值。工作原理類似于用ROM實(shí)現(xiàn)組合邏輯電路。1.可編程邏輯陣列(PLA)特點(diǎn):與陣列和或陣列都可以編程基本結(jié)構(gòu)7.3.2低密度可編程邏輯器件例

用PLA實(shí)現(xiàn)下列邏輯函數(shù)因?yàn)镻LA器件的與陣列和或陣列都可以編程,所以利用邏輯函數(shù)的最簡(jiǎn)與或式來(lái)實(shí)現(xiàn)電路,借助卡諾圖化簡(jiǎn)函數(shù)F0和F1,可得2.可編程陣列邏輯(PAL)特點(diǎn):與陣列可以編程,或陣列固定基本結(jié)構(gòu)例

用PAL16L8實(shí)現(xiàn)2×2乘法器(輸入A1A0和B1B0分別為兩位二進(jìn)制數(shù),輸出為結(jié)果F3F2F1F0)。2×2乘法器的邏輯方程為:F3=A1+A0+B1+B0F2=A1+B1+A0B0F2=A0+B0F1=A1A0+B1B0+A1B1+A0B0+A1A0B1B0≥1EN111&1A1F1PAL16L800311A01B11B0F1=A1A0+B1B0+A1B1

+A0B0+A1A0B1B0以實(shí)現(xiàn)F1為例例

PAL16R8是一種帶寄存器和三態(tài)反相器輸出的PAL器件,它有16個(gè)輸入端(包括反饋),8個(gè)輸出端。用該器件實(shí)現(xiàn)可逆4位二進(jìn)制同步計(jì)數(shù)器。X為計(jì)數(shù)控制端,當(dāng)X=0時(shí)做加法計(jì)數(shù);當(dāng)X=1時(shí)做減法計(jì)數(shù)。假設(shè)計(jì)數(shù)器的4位輸出分別為F3~F0,則PAL16R8中對(duì)應(yīng)的D觸發(fā)器狀態(tài)分別為:若不考慮輸出反相器,則相當(dāng)于當(dāng)X=0時(shí)做減法計(jì)數(shù);當(dāng)X=1時(shí)做加法計(jì)數(shù)。同步4位二進(jìn)制加法計(jì)數(shù)器的狀態(tài)方程為:同步4位二進(jìn)制減法計(jì)數(shù)器的狀態(tài)方程為:同步4位二進(jìn)制可逆計(jì)數(shù)器的狀態(tài)方程為:PAL16R8輸出結(jié)構(gòu)中的寄存器為D觸發(fā)器,其特征方程為所以PAL16R8實(shí)現(xiàn)可逆4位二進(jìn)制同步計(jì)數(shù)器的電路如下圖:3.通用陣列邏輯(GAL)GAL的基本結(jié)構(gòu)與PAL類似,都是由可編程的與陣列和固定的或陣列組成的,其差別主要是輸出結(jié)構(gòu)不同,它的每個(gè)輸出引腳上都集成了一個(gè)輸出邏輯宏單元(OutputLogicMacroCell,OLMC),增強(qiáng)了器件的通用性。OLMCEN1111&1&1112919………GAL16V8063031OLMCEN112OE(12)(19)11OLMC結(jié)構(gòu)10S≥1=1PTMUX&≥13210S1S1XOR(n)AC0AC1(n)3210S1S0VccTSMUXFMUX10SOMUX1ENAC0AC1(n)C11D來(lái)自與門陣列來(lái)自鄰級(jí)輸出

(m)QCKOECKOE1反饋I/O(n)乘積項(xiàng)數(shù)據(jù)選擇器三態(tài)數(shù)據(jù)選擇器輸出數(shù)據(jù)選擇器反饋數(shù)據(jù)選擇器AC0、AC1(n)及XOR(n)均為GAL器件片內(nèi)控制字中的結(jié)構(gòu)控制位。結(jié)構(gòu)控制字共有82位,不同的控制內(nèi)容,可使OLMC被配置成不同的功能組態(tài)。控制字的內(nèi)容是在編程時(shí)由編程器根據(jù)用戶定義的管腳及實(shí)現(xiàn)的函數(shù)自動(dòng)寫入的。7.3.3復(fù)雜的可編程邏輯器件(CPLD)1.CPLD的基本結(jié)構(gòu)可編程的邏輯模塊輸入/輸出模塊可編程的內(nèi)部連線陣列以Lattice公司生產(chǎn)的ispLSI2000系列器件為例介紹CPLD具體結(jié)構(gòu)ispLSI2000系列器件結(jié)構(gòu)全局布線區(qū)(GRP)通用邏輯模塊(GLB)輸入/輸出單元(IOC)輸出布線區(qū)(ORP)時(shí)鐘分配網(wǎng)絡(luò)(CDN)(1)

全局布線區(qū)(GRP)位于器件的中心,是器件的專用內(nèi)部互連結(jié)構(gòu),提供高速的內(nèi)部連線。(2)通用邏輯模塊(GLB)用于實(shí)現(xiàn)邏輯功能,它由與陣列、乘積項(xiàng)共享的或邏輯陣列和輸出邏輯宏單元(OLMC)組成。GLB的電路結(jié)構(gòu)圖(3)

輸入/輸出單元(IOC)

IOC的電路結(jié)構(gòu)圖三態(tài)輸出緩沖器輸入緩沖器輸入寄存器/鎖存器可編程的數(shù)據(jù)選擇器(4)輸出布線區(qū)(ORP)是介于GLB和IOC之間的可編程互連陣列。通過(guò)對(duì)ORP的編程,可以把任何一個(gè)GLB的輸出信號(hào)靈活地與某一個(gè)IOC相連。它將對(duì)GLB的編程和對(duì)外部引腳的排列分開進(jìn)行,賦予外部引腳分配更大的靈活性。(5)時(shí)鐘分配網(wǎng)絡(luò)(CDN)時(shí)鐘分配網(wǎng)絡(luò)產(chǎn)生5個(gè)全局時(shí)鐘信號(hào):GLB的時(shí)鐘:CLK0、CLK1、CLK2IOC的時(shí)鐘:IOCLK0和IOCLK1前3個(gè)用做GLB的時(shí)鐘,后2個(gè)用做IOC的時(shí)鐘。2.CPLD器件的編程需要專用編程電纜、計(jì)算機(jī)和ISP編程軟件。對(duì)器件編程時(shí),計(jì)算機(jī)運(yùn)行ISP編程軟件,根據(jù)用戶編寫的源程序產(chǎn)生編程數(shù)據(jù)和編程命令,通過(guò)編程電纜將編譯后的文件(*.jed)下載到ispLSI器件中,完成ispLSI器件的編程。CPLD通常采用EPROM、E2PROM或閃存作為編程元件,具有非易失特性,經(jīng)過(guò)斷電,再通電后它仍可以執(zhí)行上一次的邏輯功能。7.3.4現(xiàn)場(chǎng)可編程門陣列(FPGA)1.FPGA的基本結(jié)構(gòu)不同公司生產(chǎn)的FPGA結(jié)構(gòu)和性能不盡相同,以Xilinx公司的XC4000系列為例介紹FPGA的基本結(jié)構(gòu)和各模塊功能。XC4000系列FPGA基本結(jié)構(gòu)(1)可配置邏輯模塊(CLB)XC4000系列FPGA的CLB結(jié)構(gòu)圖1)組合邏輯函數(shù)發(fā)生器查找表的工作原理類似于用ROM實(shí)現(xiàn)多種組合邏輯函數(shù),其輸入等效于ROM的地址碼,存儲(chǔ)的內(nèi)容為相應(yīng)的邏輯函數(shù)取值,通過(guò)查找地址表,可得到邏輯函數(shù)的輸出。查找表結(jié)構(gòu)組合邏輯函數(shù)發(fā)生器G1~G4和F1~F4除了實(shí)現(xiàn)一般的組合、時(shí)序邏輯功能外,其內(nèi)部各有16個(gè)可編程數(shù)據(jù)存儲(chǔ)單元,在工作方式控制字的控制下,它們可以作為器件內(nèi)部讀/寫存儲(chǔ)器使用。說(shuō)明:2)邊沿D觸發(fā)器CLB中有2個(gè)邊沿D觸發(fā)器,通過(guò)2個(gè)4選1數(shù)據(jù)選擇器可分別選擇DIN、F’、G’和H’之一作為D觸發(fā)器的輸入信號(hào)。2個(gè)D觸發(fā)器共用時(shí)鐘脈沖,通過(guò)2個(gè)2選1數(shù)據(jù)選擇器選擇上升沿或下降沿觸發(fā)。(2)可編程輸入/輸出模塊(IOB)分布在器件的四周,它提供了器件外部引腳和內(nèi)部邏輯之間的連接(3)可編程互聯(lián)資源(ICR)由分布在CLB陣列之間的金屬網(wǎng)絡(luò)線和陣列交叉點(diǎn)上的可編程開關(guān)矩陣(PSM)組成。它可將器件內(nèi)部任意兩點(diǎn)連接起來(lái),并且能將FPGA中數(shù)目很大的CLB和IOB連接成復(fù)雜的系統(tǒng)。根據(jù)應(yīng)用的不同,ICR一般提供3種連接結(jié)構(gòu):1)通用單/雙長(zhǎng)度線連接主要用于CLB之間的連接。任意兩點(diǎn)間的連接都要通過(guò)開關(guān)矩陣。靈活性好,但信號(hào)傳輸時(shí)延不可預(yù)知。2)長(zhǎng)線連接水平長(zhǎng)線和垂直長(zhǎng)線不經(jīng)過(guò)可編程開關(guān)矩陣,信號(hào)延遲時(shí)間小。長(zhǎng)線連接主要用于長(zhǎng)距離或關(guān)鍵信號(hào)的傳輸。3)全局連接主要用于傳送一些公共信號(hào),如全局時(shí)鐘信號(hào)、公用控制信號(hào)等。2.FPGA編程數(shù)據(jù)的裝載編程數(shù)據(jù)存放于FPGA片內(nèi)的獨(dú)立的靜態(tài)存儲(chǔ)器中,控制FPGA的工作狀態(tài),由于停電后,靜態(tài)存儲(chǔ)器中的數(shù)據(jù)不能保存,所以,每次接通電源后,必須重新將編程數(shù)據(jù)寫入靜態(tài)存儲(chǔ)器,這個(gè)過(guò)程稱為裝載。FPGA是在系統(tǒng)可編程器件,不需專門的編程器,通過(guò)專用電纜、計(jì)算機(jī)和集成開發(fā)軟件就可完成編程。3.FPGA和CPLD的區(qū)別(1)邏輯結(jié)構(gòu):F

溫馨提示

  • 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)論