第七章存儲(chǔ)器復(fù)雜可編程邏輯器件_第1頁(yè)
第七章存儲(chǔ)器復(fù)雜可編程邏輯器件_第2頁(yè)
第七章存儲(chǔ)器復(fù)雜可編程邏輯器件_第3頁(yè)
第七章存儲(chǔ)器復(fù)雜可編程邏輯器件_第4頁(yè)
第七章存儲(chǔ)器復(fù)雜可編程邏輯器件_第5頁(yè)
已閱讀5頁(yè),還剩47頁(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)介

時(shí)序邏輯電路由組合邏輯電路和存儲(chǔ)電路兩部分構(gòu)成。它們?cè)谌我粫r(shí)刻的輸出不僅與當(dāng)前的輸入信號(hào)有關(guān),而且還與電路原來(lái)的狀態(tài)有關(guān)。時(shí)序邏輯電路可分為同步和異步兩大類(lèi)。邏輯方程組、狀態(tài)表、狀態(tài)圖和時(shí)序圖從不同方面表達(dá)了時(shí)序電路的邏輯功能,是時(shí)序邏輯電路的描述方法,也是分析和設(shè)計(jì)時(shí)序電路的主要依據(jù)和手段。本章的重點(diǎn)是時(shí)序電路的分析與設(shè)計(jì),必須掌握電路分析和設(shè)計(jì)的方法和步驟。時(shí)序電路的功能、結(jié)構(gòu)、種類(lèi)繁多。典型的時(shí)序邏輯集成電路主要有:寄存器、移位寄存器以及各種類(lèi)型的計(jì)數(shù)器。應(yīng)用這些集成電路器件,可設(shè)計(jì)出各種不同功能的數(shù)字系統(tǒng)。第六章回顧7.1只讀存儲(chǔ)器7.2隨機(jī)存取存儲(chǔ)器7.3復(fù)雜可編程邏輯器件*7.4現(xiàn)場(chǎng)可編程門(mén)陣列*7.5用EDA技術(shù)和可編程器件的設(shè)計(jì)例題7.

存儲(chǔ)器、復(fù)雜可編程邏輯器件2、掌握ROM、RAM的工作原理及典型應(yīng)用。1、掌握半導(dǎo)體存儲(chǔ)器字、位、存儲(chǔ)容量、地址等基本概念。3、了解存儲(chǔ)器存儲(chǔ)單元的組成及工作原理。4、了解CPLD、FPGA的結(jié)構(gòu)及實(shí)現(xiàn)邏輯功能的編程原理。本章的基本要求概述(引言)半導(dǎo)體存儲(chǔ)器:能存儲(chǔ)大量二值信息的半導(dǎo)體器件??删幊踢壿嬈骷菏且环N通用器件,其邏輯功能是由用戶(hù)通過(guò)對(duì)器件的編程來(lái)設(shè)定的。它具有集成度高、結(jié)構(gòu)靈活、處理速度快、可靠性高等優(yōu)點(diǎn)。存儲(chǔ)器的主要性能指標(biāo):速度——存(或取)數(shù)據(jù)所花費(fèi)的時(shí)間存儲(chǔ)容量——所能存儲(chǔ)的數(shù)據(jù)量的大小7.1、只讀存儲(chǔ)器7.1.1ROM的定義與基本結(jié)構(gòu)7.1.2兩維譯碼7.1.3可編程ROM7.1.4集成電路ROM7.1.5ROM的讀操作與時(shí)序圖7.1.6ROM的應(yīng)用舉例存儲(chǔ)器RAM(Random-AccessMemory)ROM(Read-OnlyMemory)RAM(隨機(jī)存取存儲(chǔ)器):在運(yùn)行狀態(tài)下可以隨時(shí)進(jìn)行讀或?qū)懖僮?。存?chǔ)的數(shù)據(jù)必須有電源供應(yīng)才能保存,

一旦斷電,數(shù)據(jù)全部丟失。固定ROM可編程ROMPROMEPROME2PROMSRAM(StaticRAM):靜態(tài)RAMDRAM(DynamicRAM):動(dòng)態(tài)RAMROM(只讀存儲(chǔ)器):在正常工作狀態(tài)只能讀出信息。斷電后信息不會(huì)丟失,常用于存放固定信息(如程序、常數(shù)等)。閃爍存儲(chǔ)器幾個(gè)基本概念存儲(chǔ)容量(密度):存儲(chǔ)二值信息的總量。字?jǐn)?shù):字的總量稱(chēng)為字?jǐn)?shù)。字?jǐn)?shù)=2n(n為存儲(chǔ)器外部地址線(xiàn)的線(xiàn)數(shù))字長(zhǎng)(位數(shù)):表示一個(gè)信息的多位二進(jìn)制碼稱(chēng)為一個(gè)字,字的位數(shù)稱(chēng)為字長(zhǎng)。存儲(chǔ)容量=字?jǐn)?shù)×位數(shù)地址:每個(gè)字的編號(hào)。

只讀存儲(chǔ)器,工作時(shí)內(nèi)容只能讀出,不能隨時(shí)寫(xiě)入,所以稱(chēng)為只讀存儲(chǔ)器(Read-OnlyMemory)。ROM的分類(lèi):按寫(xiě)入情況劃分

固定ROM可編程ROMPROMEPROME2PROM按存儲(chǔ)單元中的器件劃分

二極管ROM三極管ROMMOS管ROM(一)、ROM的定義與基本結(jié)構(gòu)ROM的定義:閃存(FlashMemory)存儲(chǔ)陣列

地址譯碼器地址輸入數(shù)據(jù)輸出控制信號(hào)輸入輸出控制電路地址譯碼器存儲(chǔ)陣列輸出控制電路ROM電路的基本結(jié)構(gòu):

一般而言,存儲(chǔ)器由存儲(chǔ)陣列、地址譯碼器和輸出控制電路三部分組成。例:二級(jí)管ROM的結(jié)構(gòu)示意圖存儲(chǔ)陣列位線(xiàn)字線(xiàn)輸出控制電路M=44地址譯碼器存儲(chǔ)容量?字線(xiàn)與位線(xiàn)的每個(gè)交叉點(diǎn)就是一個(gè)存儲(chǔ)單元。交叉點(diǎn)處有二極管相當(dāng)于存1,無(wú)二極管相當(dāng)存0。當(dāng)OE=1時(shí)輸出為高阻狀態(tài)000101111101111010001101地址A1A0D3D2D1D0內(nèi)容當(dāng)OE=0時(shí)字線(xiàn)存儲(chǔ)陣列位線(xiàn)字線(xiàn)與位線(xiàn)的每個(gè)交叉點(diǎn)也都是一個(gè)存儲(chǔ)單元。交叉點(diǎn)處有MOS管相當(dāng)存0,無(wú)MOS管相當(dāng)存1。該存儲(chǔ)器的容量=?(二)、二維譯碼(以MOS管ROM為例)輸出控制電路中增加了數(shù)據(jù)選擇器,使讀出的數(shù)據(jù)為某個(gè)字中的某一位(二維)。256個(gè)存儲(chǔ)單元排成1616的矩陣行譯碼器從16行中選出要讀的一行(一個(gè)字)列譯碼器再?gòu)倪x中的一行存儲(chǔ)單元中選出要讀的一列中的一個(gè)位。如選中的存儲(chǔ)單元的MOS管的浮柵注入了電荷,該管截止,讀得1;相反讀得0。因此可利用光或電等擦除方法。(三)、可編程ROM(以16*16位的MOS管ROM為例)可通過(guò)光、電實(shí)現(xiàn)擦寫(xiě)內(nèi)部結(jié)構(gòu)框圖(四)、集成電路ROM(以128K*8位的AT27C010為例)引腳圖編程電壓輸出使能片選信號(hào)編程選通

工作模式A16~A0VPPD7~D0讀00XAiX數(shù)據(jù)輸出輸出無(wú)效X1XXX高阻等待1XXAiX高阻快速編程010AiVPP數(shù)據(jù)輸入編程校驗(yàn)001AiVPP數(shù)據(jù)輸出AT27C010的工作模式(1).欲讀取單元的地址加到存儲(chǔ)器的地址輸入端,此信號(hào)應(yīng)在數(shù)據(jù)有效輸出前的tAA時(shí)刻加入;(五)、ROM的讀操作與定時(shí)圖為了保證存儲(chǔ)器能正確工作,加到存儲(chǔ)器的地址和控制信號(hào)必須滿(mǎn)足一定的時(shí)限條件:(2).加入有效的片選信號(hào),tCE(3).使輸出使能信號(hào)有效,經(jīng)過(guò)一定延時(shí)tOE后,有效數(shù)據(jù)出現(xiàn)在數(shù)據(jù)線(xiàn)上;(4).讓片選信號(hào)或輸出使能信號(hào)無(wú)效,經(jīng)過(guò)一定時(shí)間延時(shí)后(tOZ),數(shù)據(jù)線(xiàn)呈高阻態(tài),本次讀出操作結(jié)束。(1)只讀存儲(chǔ)器ROM是一種組合邏輯電路,經(jīng)常用于存儲(chǔ)固定的專(zhuān)用程序(2)利用ROM可實(shí)現(xiàn)查表或碼制變換等功能

查表功能--比如查某個(gè)角度的三角函數(shù)

把變量值(角度)作為地址碼,其對(duì)應(yīng)的函數(shù)值作為存放在該地址內(nèi)的數(shù)據(jù),這稱(chēng)為“造表”。使用時(shí),根據(jù)輸入的地址(角度),就可在輸出端得到所需的函數(shù)值,這就稱(chēng)為“查表”。

碼制變換--把欲變換的編碼作為地址,把最終的目的編碼作為相應(yīng)存儲(chǔ)單元中的內(nèi)容即可。(六)、ROM的應(yīng)用舉例CI3I2I1I0二進(jìn)制碼O3O2O1O0格雷碼CI3I2I1I0格雷碼O3O2O1O0二進(jìn)制碼000000000100000000000010001100010001000100011100100011000110010100110010001000110101000111001010111101010110001100101101100100001110100101110101010001100110001111010011101110011110010101111110101100010111110110111101011001010111001000011011011111011001011101001111101011011111000111111010例:用ROM實(shí)現(xiàn)二進(jìn)制碼與格雷碼相互轉(zhuǎn)換的電路C(A4)I3I2I1I0(A3A2A1A0)二進(jìn)制碼O3O2O1O0(D3D2D1D0)格雷碼C(A4)I3I2I1I0(A3A2A1A0)格雷碼O3O2O1O0(D3D2D1D0)二進(jìn)制碼000000000100000000000010001100010001000100011100100011000110010100110010001000110101000111001010111101010110001100101101100100001110100101110101010001100110001111010011101110011110010101111110101100010111110110111101011001010111001000011011011111011001011101001111101011011111000111111010C=A4I3I2I1I0=A3A2A1A0O3O2O1O0=D3D2D1D0用ROM實(shí)現(xiàn)二進(jìn)制碼與格雷碼相互轉(zhuǎn)換的電路7.2隨機(jī)存取存儲(chǔ)器(RAM)7.2.1靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)7.2.2同步靜態(tài)隨機(jī)存取存儲(chǔ)器(SSRAM)7.2.4存儲(chǔ)器容量的擴(kuò)展7.2.3動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器7.2.1靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)1、SRAM的基本結(jié)構(gòu)CE

OE

WE

=100高阻CE

OE

WE

=00X輸入CE

OE

WE

=010輸出CE

OE

WE=011高阻

靜態(tài)隨機(jī)存取存儲(chǔ)器SRAM同樣由存儲(chǔ)陣列、地址譯碼器和輸入/輸出控制電路三部分組成。SRAM的工作模式

工作模式

CE

WE

OE

I/O0~I/Om-1

保持(微功耗)

1

X

X

高阻

0

1

0

數(shù)據(jù)輸出

寫(xiě)

0

0

X

數(shù)據(jù)輸入

輸出無(wú)效

0

1

1

高阻

雙穩(wěn)態(tài)存儲(chǔ)單元電路列存儲(chǔ)單元公用的門(mén)控制管,與讀寫(xiě)控制電路相接Yj

=1時(shí)導(dǎo)通本單元門(mén)控制管:控制雙穩(wěn)態(tài)電路與位線(xiàn)的接通。Xi=1時(shí)導(dǎo)通來(lái)自列地址譯碼器的輸出來(lái)自行地址譯碼器的輸出2、SRAM的存儲(chǔ)單元T5、T6導(dǎo)通T7

、T8均導(dǎo)通Xi=1Yj=1鎖存器的輸出與數(shù)據(jù)線(xiàn)接通,該單元通過(guò)數(shù)據(jù)線(xiàn)讀取數(shù)據(jù)。鎖存器與位線(xiàn)接通每一個(gè)存儲(chǔ)單元是由鎖存器構(gòu)成的,因此SRAM屬于時(shí)序邏輯電路。(同步or異步?)(a)(b)

讀操作時(shí):3、SRAM的讀寫(xiě)操作及時(shí)序圖(P344)寫(xiě)操作時(shí):了解各延遲時(shí)間的含義SSRAM是一種高速RAM。與SRAM不同,SSRAM的讀/寫(xiě)操作是在時(shí)鐘脈沖節(jié)拍控制下完成的。SSRAM是一種同步時(shí)序電路。7.2.2同步靜態(tài)隨機(jī)存取存儲(chǔ)器(SSRAM)寄存地址線(xiàn)上的地址寄存要寫(xiě)入的數(shù)據(jù)ADV=0:普通模式讀/寫(xiě)ADV=1:叢發(fā)模式讀/寫(xiě)

=0:寫(xiě)操作

=1:讀操作

內(nèi)部集成寄存器,寄存各種使能控制信號(hào),生成最終的內(nèi)部讀寫(xiě)控制信號(hào);2位二進(jìn)制計(jì)數(shù)器,處理A1A0ADV=0:普通模式讀寫(xiě)片選無(wú)效=0:寫(xiě)操作WE=1:讀操作WE普通模式讀/寫(xiě):在每個(gè)時(shí)鐘有效沿鎖存輸入信號(hào)(地址/寫(xiě)數(shù)據(jù)),在一個(gè)時(shí)鐘周期內(nèi),由內(nèi)部電路完成數(shù)據(jù)的讀/寫(xiě)操作。讀A1地址單元數(shù)據(jù)I/O輸出A1數(shù)據(jù);開(kāi)始讀A2數(shù)據(jù)I/O輸出A2數(shù)據(jù);開(kāi)始讀A3數(shù)據(jù)I/O輸出A6數(shù)據(jù);開(kāi)始讀A7數(shù)據(jù)開(kāi)始讀A4地址單元數(shù)據(jù)I/O輸入A5數(shù)據(jù);開(kāi)始寫(xiě)A6數(shù)據(jù)I/O輸出A4數(shù)據(jù);開(kāi)始寫(xiě)A5數(shù)據(jù),

ADV=1:叢發(fā)模式讀寫(xiě)叢發(fā)模式讀/寫(xiě):在有新地址輸入后,自動(dòng)產(chǎn)生后續(xù)地址進(jìn)行讀寫(xiě)操作,讓出地址總線(xiàn)。若叢發(fā)控制邏輯中的計(jì)數(shù)器是2位計(jì)數(shù)器,則可以連續(xù)讀/寫(xiě)四個(gè)不同的地址。=0:寫(xiě)操作WE=1:讀操作WE讀A2地址單元數(shù)據(jù)叢發(fā)模式讀A2+1中的數(shù)據(jù)叢發(fā)模式讀A2+2中的數(shù)據(jù)叢發(fā)模式讀A2+3中的數(shù)據(jù)叢發(fā)模式重新讀A2中的數(shù)據(jù)讀A1地址單元數(shù)據(jù)叢發(fā)模式讀A1+1中的數(shù)據(jù)叢發(fā)模式讀A1+2中的數(shù)據(jù)

ADV=1:叢發(fā)模式讀寫(xiě)在由SSRAM構(gòu)成的計(jì)算機(jī)系統(tǒng)中,由于在時(shí)鐘有效沿到來(lái)時(shí),地址、數(shù)據(jù)、控制等信號(hào)被鎖存到SSRAM內(nèi)部的寄存器中,因此讀寫(xiě)過(guò)程的延時(shí)等待均在時(shí)鐘作用下,由SSRAM內(nèi)部控制完成。此時(shí),系統(tǒng)中的微處理器在讀寫(xiě)SSRAM的同時(shí),可以處理其他任務(wù),從而提高了整個(gè)系統(tǒng)的工作速度。

SSRAM的使用特點(diǎn):

動(dòng)態(tài)存儲(chǔ)單元及基本操作原理

T

存儲(chǔ)單元寫(xiě)操作:X=1,=0T導(dǎo)通,電容器C與位線(xiàn)B連通輸入緩沖器被選通,數(shù)據(jù)DI經(jīng)緩沖器和位線(xiàn)寫(xiě)入存儲(chǔ)單元。如果DI為1,則向電容器充電,C存1;反之電容器放電,C存0。

-

刷新R行選線(xiàn)X輸出緩沖器/靈敏放大器刷新緩沖器輸入緩沖器位線(xiàn)B7.2.3動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)讀操作:X=1=1T導(dǎo)通,電容器C與位線(xiàn)B連通輸出緩沖器/靈敏放大器被選通,C中存儲(chǔ)的數(shù)據(jù)通過(guò)位線(xiàn)和緩沖器輸出。

T

/

刷新R行選線(xiàn)X輸出緩沖器/靈敏放大器刷新緩沖器輸入緩沖器位線(xiàn)B每次讀出后,同時(shí)對(duì)存儲(chǔ)單元刷新,即此時(shí)刷新控制R也應(yīng)為高電平,則讀出的數(shù)據(jù)又經(jīng)刷新緩沖器和位線(xiàn)對(duì)電容器C進(jìn)行刷新。

位擴(kuò)展可以利用芯片的并聯(lián)方式實(shí)現(xiàn)?!ぁぁEA11A0···WED0D1

D2

D3WECEA0A114K×4位I/O0I/O1I/O2I/O3D12D13D14D15CEA0A114K×4位I/O0I/O1I/O2I/O3WE1、字長(zhǎng)(位數(shù))的擴(kuò)展7.2.4存儲(chǔ)器容量的擴(kuò)展即由多個(gè)存儲(chǔ)器芯片連接成具有更大存儲(chǔ)容量的存儲(chǔ)器系統(tǒng)。例:用4K*4位的RAM芯片組成4KX16位的存儲(chǔ)系統(tǒng)。…2.字?jǐn)?shù)的擴(kuò)展RAM1D0D7A0A12CE1芯片數(shù)=4RAM2D0D7A0A12CE1RAM3D0D7A0A12CE1RAM4D0D7A0A12CE1系統(tǒng)地址線(xiàn)數(shù)=15系統(tǒng):A0~A14

A13~A14?芯片地址線(xiàn):A0~A12

例:用8K*8位的RAM芯片組成32K*8位的存儲(chǔ)系統(tǒng)。分析:32K×8位存儲(chǔ)器系統(tǒng)的地址分配表各RAM芯片譯碼器有效輸出端擴(kuò)展的地址輸入端A14A138K×8位RAM芯片地址輸入端

A12A11A10A9A8A7A6A5A4A3A2A1A0對(duì)應(yīng)的十六進(jìn)制地址碼

00

00000

0

0

0

0

0

0

0

000000

0

0

0

0

0

0

0

100000

0

0

0

0

0

0

1

0┇11111

1

1

1

1

1

1

1

10000H0001H0002H┇1FFFH

01

00000

0

0

0

0

0

0

0

000000

0

0

0

0

0

0

0

100000

0

0

0

0

0

0

1

0┇11111

1

1

1

1

1

1

1

12000H2001H2002H┇3FFFH

10

00000

0

0

0

0

0

0

0

000000

0

0

0

0

0

0

0

100000

0

0

0

0

0

0

1

0┇11111

1

1

1

1

1

1

1

14000H400H4002H┇5FFFH

Y0

Y1

Y2

Y3

11

00000

0

0

0

0

0

0

0

000000

0

0

0

0

0

0

0

100000

0

0

0

0

0

0

1

0┇11111

1

1

1

1

1

1

1

16000H6001H6002H┇7FFFH字的擴(kuò)展可以利用外加譯碼器控制存儲(chǔ)器芯片的片選輸入端來(lái)實(shí)現(xiàn)。3.字長(zhǎng)和字?jǐn)?shù)一并擴(kuò)展7.3 復(fù)雜可編程邏輯器件(CPLD)7.3.1CPLD的結(jié)構(gòu)7.3.2CPLD編程簡(jiǎn)介每個(gè)邏輯塊之間可以使用可編程內(nèi)部連線(xiàn)(或者稱(chēng)為可編程的開(kāi)關(guān)矩陣)實(shí)現(xiàn)相互連接。

CPLD器件內(nèi)部含有多個(gè)邏輯塊,每個(gè)邏輯塊都相當(dāng)于一個(gè)GAL器件。復(fù)雜可編程邏輯器件(CPLD)的特點(diǎn):

與PAL、GAL相比,CPLD的集成度更高,有更多的輸入端、乘積項(xiàng)和更多的宏單元。對(duì)各邏輯塊中的可編程單元以及塊之間的可編程內(nèi)部連線(xiàn)進(jìn)行編程,從而實(shí)現(xiàn)各種不同的邏輯功能。7.3.1CPLD的結(jié)構(gòu)更多成積項(xiàng)、更多宏單元、更多的輸入信號(hào)。每個(gè)邏輯塊相當(dāng)于一個(gè)GALCPLD器件邏輯塊的結(jié)構(gòu):

內(nèi)部可編程連線(xiàn)區(qū)

n

宏單元1

宏單元2

宏單元3

·

·

·

可編程乘積項(xiàng)陣列

乘積項(xiàng)分配

溫馨提示

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