第七章大規(guī)模數(shù)字集成電路_第1頁(yè)
第七章大規(guī)模數(shù)字集成電路_第2頁(yè)
第七章大規(guī)模數(shù)字集成電路_第3頁(yè)
第七章大規(guī)模數(shù)字集成電路_第4頁(yè)
第七章大規(guī)模數(shù)字集成電路_第5頁(yè)
已閱讀5頁(yè),還剩64頁(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)介

大規(guī)模數(shù)字集成電路

第七章北京郵電大學(xué)徐惠民大規(guī)模集成電路概述按我國(guó)的國(guó)家標(biāo)準(zhǔn),大規(guī)模數(shù)字集成電路的分類:大規(guī)模集成電路概述專用集成電路的分類全定制集成電路:由制造廠家,按用戶提出的邏輯要求,針對(duì)某種應(yīng)用而專門設(shè)計(jì)和制造的集成電路芯片。只有當(dāng)芯片生產(chǎn)的數(shù)量相當(dāng)大的時(shí)候,才會(huì)使用這種設(shè)計(jì)方法。半定制集成電路:由制造廠家按照一定的標(biāo)準(zhǔn)完成器件的布局和制造,也就是給用戶提供集成電路的半成品,再根據(jù)用戶提出的要求,進(jìn)行布線設(shè)計(jì)和連線,成為具體的產(chǎn)品。半定制集成電路有兩種基本的形式:基于門陣列的電路和基于標(biāo)準(zhǔn)單元的電路。大規(guī)模集成電路概述可編程邏輯器件可編程邏輯器件(ProgrammableLogicDevice簡(jiǎn)稱PLD)就是一種由用戶編程實(shí)現(xiàn)某種邏輯功能的半定制集成電路。早期的可編程邏輯器件都是由“與陣列”和“或陣列”構(gòu)成的。與陣列就是一系列多輸入與門,用來(lái)產(chǎn)生乘積項(xiàng)或者最小項(xiàng);或陣列就是一系列或門,用來(lái)將乘積項(xiàng)組合成與或表達(dá)式。實(shí)現(xiàn)各種組合電路。如果加上觸發(fā)器,就可以實(shí)現(xiàn)各種時(shí)序電路。大規(guī)模集成電路概述PLD電路的表示方法

由于PLD的陣列規(guī)模大,它的與門和或門的表示方法和傳統(tǒng)的表示方法不同。

PLD的連接表示法:固定連接編程連接未連接大規(guī)模集成電路概述PLD中與門,或門及簡(jiǎn)化與門的表示方法:

大規(guī)模集成電路概述與-或陣列構(gòu)成的可編程邏輯器件如果與門輸入連接可以改變,稱為與陣列可編程。如果或門輸入連接可以改變,稱為或陣列可編程。如果與門、或門的輸入都可以改變,稱為與-或陣列都可編程。

大規(guī)模集成電路概述陣列圖是用來(lái)描述PLD內(nèi)部元件連接關(guān)系的一種特別的邏輯圖。

大規(guī)模集成電路概述到20世紀(jì)80年代,開始推出兩種規(guī)模更大,使用效率更高的可編程邏輯器件:復(fù)雜可編程邏輯器件CPLD(ComplexProgrammableLogicDevice)現(xiàn)場(chǎng)可編程門陣列FPGA(FieldProgrammableGateArray)它們都具有體系結(jié)構(gòu)和邏輯單元靈活、集成度高以及適用范圍寬等特點(diǎn)。成為現(xiàn)在廣泛使用的可編程邏輯器件。大規(guī)模集成電路概述PLD的分類

按與或陣列可編程性分類

與陣列固定,或陣列可編程的PLD,可擦除可編程只讀存儲(chǔ)器EPROM即屬于此類PLD。與或陣列均可編程的PLD,就是一般所說(shuō)的PLA器件。與陣列可編程,或陣列固定的PLD,可編程陣列邏輯(PAL),通用陣列邏輯(GAL)等均屬于此類PLD。大規(guī)模集成電路概述按集成度分類

低密度可編程邏輯器件(LDPLD),集成度小于1000門/每片的可編程邏輯器件,PAL和GAL屬于此列。高密度可編程邏輯器件(HDPLD),集成度大于1000門/每片。復(fù)雜的可編程邏輯器件CPLD和現(xiàn)場(chǎng)可編程門陣列FPGA都屬于HDPLD。

大規(guī)模集成電路概述按編程工藝分類

熔絲或反熔絲編程器件。通過(guò)熔絲的連接或斷開實(shí)現(xiàn)連接編程。屬于一次性編程。浮柵編程器件。采用懸浮柵儲(chǔ)存電荷的方法來(lái)保存數(shù)據(jù)。通過(guò)注入或擦除懸浮柵的電子來(lái)實(shí)現(xiàn)編程。屬于非易失可重復(fù)擦除器件。靜態(tài)存儲(chǔ)器(SRAM)編程器件。將決定系統(tǒng)邏輯功能和互連的配置數(shù)據(jù)存儲(chǔ)在SRAM,并由此決定PLD的連接。每次開機(jī)都要將保存好的配置數(shù)據(jù)加載到SRAM,器件才可以工作。大規(guī)模集成電路概述PLD的性能特點(diǎn):減小系統(tǒng)體積增強(qiáng)了邏輯設(shè)計(jì)的靈活性提高了系統(tǒng)的處理速度和可靠性縮短了設(shè)計(jì)周期,降低了系統(tǒng)成本系統(tǒng)可以具有加密功能存儲(chǔ)器存儲(chǔ)器從應(yīng)用的角度分為兩大類:隨機(jī)存儲(chǔ)器RAM(RandomAccessMemory)和只讀存儲(chǔ)器ROM(ReadOnlyMemory)。隨機(jī)存儲(chǔ)器是隨時(shí)可以按地址進(jìn)行讀寫的存儲(chǔ)器,讀寫的速度比較快。只讀存儲(chǔ)器工作時(shí)一般只讀出數(shù)據(jù)。但是,現(xiàn)在的許多只讀存儲(chǔ)器也是經(jīng)??梢愿膶憯?shù)據(jù)的,但是速度較慢,而且不能按指定地址直接改寫,往往是要先擦除再寫入。和隨機(jī)讀寫的工作方式還是有區(qū)別。存儲(chǔ)器存儲(chǔ)矩陣由許多存儲(chǔ)單元組成,存儲(chǔ)器的容量由存儲(chǔ)單元的數(shù)目和每個(gè)存儲(chǔ)單元的數(shù)據(jù)位數(shù)來(lái)決定。譯碼器對(duì)輸入地址譯碼,n位地址可訪問(wèn)2n個(gè)存儲(chǔ)單元。讀寫電路完成存儲(chǔ)器和其他電路的連接。隨機(jī)存儲(chǔ)器存儲(chǔ)器靜態(tài)隨機(jī)存儲(chǔ)器T1~T4構(gòu)成觸發(fā)器,存儲(chǔ)一位信息;T5T6是傳輸門,由譯碼器輸出控制,選擇讀寫單元;T7T8也受譯碼輸出控制;K1~K5構(gòu)成雙向數(shù)據(jù)緩沖器,控制讀、寫。存儲(chǔ)器動(dòng)態(tài)隨機(jī)存儲(chǔ)器動(dòng)態(tài)隨機(jī)存儲(chǔ)器利用一個(gè)MOS管和一個(gè)電容就可以存儲(chǔ)一位信息。選擇線受地址譯碼器的輸出控制。

電容上存儲(chǔ)的信息并不能保持很長(zhǎng)的時(shí)間。為了信息能長(zhǎng)期保存,要對(duì)電容定期的進(jìn)行充電,以防止信息的丟失。這種操作稱為動(dòng)態(tài)存儲(chǔ)器的刷新。

存儲(chǔ)器靜態(tài)存儲(chǔ)元的優(yōu)點(diǎn)是使用方便,不需定期刷新,工作速度較快。但是每位存儲(chǔ)元需要的MOS管多,集成度低,成本高,只能用于小容量存儲(chǔ)器。動(dòng)態(tài)存儲(chǔ)元的優(yōu)點(diǎn)是元件少、功耗低,成本低,適合于構(gòu)成大容量存儲(chǔ)器,缺點(diǎn)是需要進(jìn)行周期性刷新,使得動(dòng)態(tài)存儲(chǔ)器的工作速度受到一定的影響。存儲(chǔ)器只讀存儲(chǔ)器ROM只讀存儲(chǔ)器的整體結(jié)構(gòu)和RAM的結(jié)構(gòu)相似,也是由譯碼電路、存儲(chǔ)矩陣和讀寫電路構(gòu)成。具體的存儲(chǔ)結(jié)構(gòu)有很大區(qū)別由于譯碼器是與門結(jié)構(gòu),存儲(chǔ)單元是由或非門構(gòu)成,邏輯上看成或門。所以ROM可以看出是與陣列固定,或陣列可編程的PLD。存儲(chǔ)器

ROM的分類固定只讀存儲(chǔ)器ROM可編程只讀存儲(chǔ)器PROM可編程可擦除只讀存儲(chǔ)器EPROM紫外線照射擦除的UVEPROM電擦除的E2PROMFLASH閃爍存儲(chǔ)器存儲(chǔ)器ROM作為邏輯器件ROM除了作為存儲(chǔ)器使用外,還可以當(dāng)作通用的組合邏輯電路,ROM的編程就是把組合邏輯電路的真值表存儲(chǔ)在ROM中。ROM的與陣列就是最小項(xiàng)發(fā)生器。用ROM實(shí)現(xiàn)邏輯函數(shù)時(shí),要將函數(shù)表示為最小項(xiàng)表達(dá)式。選擇所需要的最小項(xiàng),由或陣列“相或”,就得到函數(shù)的實(shí)現(xiàn)。不需要邏輯化簡(jiǎn)。存儲(chǔ)器例1:試用適當(dāng)容量的PROM將四位二進(jìn)制碼轉(zhuǎn)換為四位格雷碼。存儲(chǔ)器由真值表可寫出輸出函數(shù)式(最小項(xiàng)表達(dá)式):G3=∑m(8、9、10、11、12、13、14、15)G2=∑m(4、5、6、7、8、9、10、11)G1=∑m(2、3、4、5、10、11、12、13)G0=∑m(1、2、5、6、9、10、13、14)

存儲(chǔ)器B-G碼變換器的PROM陣列圖:G3=∑m(8、9、10、11、12、13、14、15)G2=∑m(4、5、6、7、8、9、10、11)G1=∑m(2、3、4、5、10、11、12、13)G0=∑m(1、2、5、6、9、10、13、14)

需要的ROM的容量為16×4位。

存儲(chǔ)器例2用ROM實(shí)現(xiàn)序列信號(hào)發(fā)生器。實(shí)現(xiàn)以下四組序列信號(hào): F1=0100110000011; F2=0001101000111; F3=0100010000111; F4=1100111000110。序列長(zhǎng)度為13,需要4級(jí)觸發(fā)器,構(gòu)成模13的計(jì)數(shù)器,作為信號(hào)源。再用ROM作為組合電路,產(chǎn)生序列。存儲(chǔ)器F1=∑m(1、4、5、11、12);F2=∑m(3、4、6、10、11、12);F3=∑m(1、5、10、11、12);F4=∑m(0、1、4、5、6、10、11)。

存儲(chǔ)器存儲(chǔ)容量的擴(kuò)展存儲(chǔ)器是由存儲(chǔ)芯片組成的。使用一片存儲(chǔ)芯片,往往不能滿足存儲(chǔ)器容量的要求。這時(shí),就需要用多片存儲(chǔ)芯片來(lái)擴(kuò)展容量。擴(kuò)展容量有兩種需求:位擴(kuò)展和地址擴(kuò)展。當(dāng)存儲(chǔ)單元的存儲(chǔ)位數(shù)不能滿足需要時(shí),要進(jìn)行位擴(kuò)展;當(dāng)存儲(chǔ)單元數(shù)目不能滿足需要時(shí),要進(jìn)行抵制擴(kuò)展。不論是哪一種擴(kuò)展,都要注意擴(kuò)展后存儲(chǔ)芯片的譯碼選擇。存儲(chǔ)器位擴(kuò)展有的存儲(chǔ)芯片的數(shù)據(jù)位只有1位、2位、或者4位。如果要構(gòu)成8位數(shù)據(jù)的存儲(chǔ)器,芯片的數(shù)據(jù)位就不夠,需要進(jìn)行位擴(kuò)展。用存儲(chǔ)器的位數(shù)除以芯片的數(shù)據(jù)位數(shù),就是要使用的芯片數(shù)。用兩片8K×4位芯片擴(kuò)展為8K×8位存儲(chǔ)器。存儲(chǔ)器位擴(kuò)展是由幾片芯片構(gòu)成一組存儲(chǔ)器,一組芯片的連接應(yīng)該是:(1)各芯片的各條地址線分別并聯(lián),并聯(lián)后連接到輸入的地址線。(2)各芯片的片選端并聯(lián),連接到外加的片選輸入,使得各芯片用相同的地址進(jìn)行選擇。(3)各芯片的數(shù)據(jù)線分別連接到輸入的數(shù)據(jù)線,形成數(shù)據(jù)線的擴(kuò)展,也就是位擴(kuò)展。存儲(chǔ)器地址擴(kuò)展地址擴(kuò)展也是由幾片芯片構(gòu)成一組存儲(chǔ)器,一增加存儲(chǔ)單元數(shù)目。此時(shí)的一組芯片的連接應(yīng)該是:(1)各芯片的各條地址線并聯(lián),并聯(lián)后連接到輸入的地址線。(2)各芯片的數(shù)據(jù)線并聯(lián),并聯(lián)后和系統(tǒng)的數(shù)據(jù)線連接。(3)各芯片的片選端連接到譯碼器的不同輸出端,也就是要用不同的高位地址來(lái)選擇不同的芯片,使得各芯片具有不同的地址。整個(gè)存儲(chǔ)器的地址得到擴(kuò)展。存儲(chǔ)器如圖用兩片8K×8位芯片擴(kuò)展為16K×8位存儲(chǔ)器。分析每塊芯片的地址范圍。確定片選有效的高位地址,對(duì)ROM1就是000。再加上片內(nèi)地址的最小值和最大值,就是地址范圍。存儲(chǔ)器要在20位地址的系統(tǒng)中用兩片8K×8位ROM芯片構(gòu)成16K×8位存儲(chǔ)器,地址范圍是(FC000)16~(FFFFF)16。請(qǐng)?jiān)O(shè)計(jì)這個(gè)存儲(chǔ)系統(tǒng)。根據(jù)給定的地址,列出選中芯片所需要的高位地址值,作出部分真值表;

-根據(jù)部分真值表,設(shè)計(jì)相應(yīng)的譯碼電路

。可編程邏輯陣列(PLA)PLA是一種與陣列、或陣列都可以編程的可編程邏輯器件。還可以包含觸發(fā)器。與陣列提供的是“乘積項(xiàng)”,而不是最小項(xiàng),需要對(duì)表達(dá)式進(jìn)行邏輯簡(jiǎn)化??梢允褂幂^小(和ROM相比)的芯片面積來(lái)實(shí)現(xiàn)。可編程邏輯陣列(PLA)用PLA設(shè)計(jì)實(shí)現(xiàn)二進(jìn)制碼到格雷碼的轉(zhuǎn)換器。-作出卡諾圖,得到簡(jiǎn)化表達(dá)式:-最后得到的陣列圖,比用ROM實(shí)現(xiàn)要簡(jiǎn)單可編程陣列邏輯(PAL)PAL的基本結(jié)構(gòu)是由可編程的“與”陣列和固定的“或”陣列組成。PAL中的或陣列,就是一組輸入數(shù)目固定的或門。PAL無(wú)論在速度、成本還是效率上都優(yōu)于PROM和PLA。它的基本結(jié)構(gòu)也成為以后出現(xiàn)的GAL芯片以及功能更強(qiáng)大的CPLD的基礎(chǔ)??删幊剃嚵羞壿嫞≒AL)PAL的基本結(jié)構(gòu)PAL的基本單元是一個(gè)可編程的與陣列和一個(gè)輸入數(shù)目固定的或門。-輸出可以使用或門,或者使用或非門。-輸出結(jié)構(gòu)形式很多,下面介紹兩種??删幊剃嚵羞壿嫞≒AL)可編程輸出結(jié)構(gòu)這種結(jié)構(gòu)的I/O端除了作為輸出端外,還可以有多種用法:作為三態(tài)門輸出:有一個(gè)乘積項(xiàng)專門控制三態(tài)門的使能端;作為輸入端使用:此時(shí)三態(tài)輸出一定是高阻抗?fàn)顟B(tài);在作為輸出端使用的同時(shí),也反饋輸入到與陣列,可以構(gòu)成反饋型時(shí)序電路。以上的各種用法的選擇,可以通過(guò)對(duì)PAL的編程來(lái)實(shí)現(xiàn)。可編程陣列邏輯(PAL)帶反饋的寄存器輸出結(jié)構(gòu)它的輸出端多了一個(gè)D觸發(fā)器,從而使電路具有記憶功能,易于實(shí)現(xiàn)各種時(shí)序邏輯電路。與-或陣列提供觸發(fā)器的激勵(lì)信號(hào);觸發(fā)器的輸出還可以反饋給與或陣列??删幊剃嚵羞壿婸AL芯片示例:PAL16L8PAL16L8有10個(gè)固定的輸入,2個(gè)固定的輸出;還有6個(gè)可編程的I/O端:可以當(dāng)輸入,也可以當(dāng)輸出,所以最多可以有16個(gè)輸入端,最多有8個(gè)輸出端(但不能同時(shí)發(fā)生),這就是名字的含義。通用陣列邏輯GALGAL和PAL一樣也是與陣列可編程,或陣列固定的PLD器件。GAL的性能特點(diǎn)GAL采用E2COM工藝,功耗低、速度快,可電擦寫反復(fù)編程;GAL的輸出結(jié)構(gòu)配置了輸出邏輯宏單元,它既可以設(shè)置成組合邏輯電路輸出,又可以設(shè)置為寄存器輸出,使得GAL可以在功能上代替各種PAL;具有加密單元,可有效防止復(fù)制。通用陣列邏輯GAL輸出邏輯宏單元OLMC乘積項(xiàng)數(shù)據(jù)選擇器,選擇第一乘積項(xiàng)是用于輸出還是三態(tài)控制。三態(tài)數(shù)據(jù)選擇器,選擇三態(tài)控制的4種來(lái)源:第一乘積項(xiàng),外接OE,低電平、高電平

反饋數(shù)據(jù)選擇器,選擇反饋來(lái)源:觸發(fā)器反相輸出,本單元輸出,相鄰單元輸出或固定低電平。

輸出數(shù)據(jù)選擇器,選擇輸出是來(lái)自D觸發(fā)器(時(shí)序)還是異或門(組合)

或門:最多8個(gè)乘積項(xiàng)之或。異或門:決定輸出高電平有效還是低電平有效。D觸發(fā)器,時(shí)序輸出才用。三態(tài)緩沖器。通用陣列邏輯GALOLMC的輸出組態(tài)(1)寄存器輸出。此時(shí),或門的輸出連接到D觸發(fā)器的輸入。D觸發(fā)器的輸出通過(guò)三態(tài)門連接到輸出。三態(tài)門的控制信號(hào)來(lái)自O(shè)E引腳。通用陣列邏輯GAL(2)時(shí)序電路中的組合輸出此時(shí),其他的OLMC可能是寄存器輸出,但是,對(duì)于這個(gè)OLMC來(lái)說(shuō),是組合電路的輸出?;蜷T的輸出經(jīng)過(guò)異或門連接到輸出端的三態(tài)門,三態(tài)控制由第一個(gè)乘積項(xiàng)來(lái)控制。時(shí)鐘端和OE都被其他單元所使用通用陣列邏輯GAL(3)單純的組合輸出此時(shí),整個(gè)芯片都用作組合電路設(shè)計(jì)?;蜷T輸入連接到8個(gè)乘積項(xiàng)。輸出三態(tài)緩沖器是處于常開狀態(tài),不提供高阻抗輸出狀態(tài)。通用陣列邏輯GAL(4)帶反饋的組合輸出和第三種組態(tài)有兩點(diǎn)不同:其一是輸出三態(tài)緩沖器不是處于常開狀態(tài),而是受第一個(gè)乘積項(xiàng)的控制,相應(yīng)的,或門輸入也只連接到7個(gè)乘積項(xiàng)。其二是輸出還要反饋到與陣列的輸入??梢杂脕?lái)構(gòu)成電位型時(shí)序電路。通用陣列邏輯GAL(5)專用的輸入組態(tài)此時(shí),輸出端當(dāng)作輸入端來(lái)使用。OLMC中的F選擇器,為相鄰單元的輸出提供反饋到與陣列的通道。也就是,將相鄰單元的輸出端當(dāng)作輸入端來(lái)使用。通用陣列邏輯GALGAL16V8的陣列圖與陣列有8個(gè)輸入緩沖器和8個(gè)反饋/輸入緩沖器;有8個(gè)輸出邏輯宏單元OLMD;與陣列有64個(gè)乘積項(xiàng),32個(gè)變量輸入;復(fù)雜可編程邏輯器件(CPLD)CPLD器件的基本體系結(jié)構(gòu)CPLD的結(jié)構(gòu)由三種主要部件構(gòu)成:宏單元(marocell)、可編程連線陣列(ProgrammableInterconnectArray,PIA)和輸入輸出I/O控制塊。宏單元也稱為邏輯宏單元,CPLD的邏輯功能主要就是由宏單元來(lái)實(shí)現(xiàn)的。“可編程連線陣列”。負(fù)責(zé)宏單元和I/O控制塊之間的連接,也負(fù)責(zé)宏單元和宏單元之間的連接。

I/O控制塊實(shí)現(xiàn)輸入輸出接口的電氣特性控制。比如可以設(shè)定輸出的高低電平、源極開路輸出、三態(tài)輸出等。復(fù)雜可編程邏輯器件(CPLD)示例:MAX7000E和7000S器件的結(jié)構(gòu)圖可擦除可編程邏輯器件

宏單元(MACROCELL)宏單元由3個(gè)功能部件塊組成:邏輯陣列及或門、乘積項(xiàng)選擇矩陣和可編程觸發(fā)器。

宏單元的基本構(gòu)成就是一個(gè)PAL陣列:與陣列可編程,或陣列固定。邏輯陣列就是圖中的與陣列,或陣列就是圖中的或門。乘積項(xiàng)選擇器的英文名稱是“ProductSelectMatrix”,這個(gè)部件完成的就是對(duì)于乘積項(xiàng)的選擇作用。是CPLD具有復(fù)雜功能的關(guān)鍵部件。

復(fù)雜可編程邏輯器件(CPLD)乘積項(xiàng)選擇器選擇加到或門的乘積項(xiàng)的來(lái)源:可以是直接來(lái)宏單元本身的5個(gè)乘積項(xiàng),也可以是來(lái)自同一個(gè)LAB中其他宏單元的或門輸出。使得或門的輸入實(shí)際上可以超過(guò)5個(gè)可以控制異或門的輸入,為用戶提供“或門”以及“或非門”的選擇。還可以將乘積項(xiàng)選擇為觸發(fā)器的時(shí)鐘輸入,清零輸入,等等。復(fù)雜可編程邏輯器件(CPLD)可編程觸發(fā)器若作為寄存器使用,每個(gè)宏單元的觸發(fā)器,可以獨(dú)立地編程為具有可編程時(shí)鐘控制的D、T、JK或RS觸發(fā)器工作方式。每個(gè)可編程的觸發(fā)器,可以按三種不同方式實(shí)現(xiàn)鐘控。每個(gè)觸發(fā)器也支持異步清除和異步置位功能。復(fù)雜可編程邏輯器件(CPLD)可編程連線陣列(PIA)下圖示出PIA的信號(hào)如何布線到LAB與門的一個(gè)輸入是可編程的,可以根據(jù)需要置為0或者置為1,這樣就可以實(shí)現(xiàn)PIA的任何一條線和LAB的某一條線的連接。復(fù)雜可編程邏輯器件(CPLD)MAX7000系列產(chǎn)品一覽表復(fù)雜可編程邏輯器件(CPLD)Altera公司還推出了類似于7000系列性能的低電壓供電的CPLD芯片,命名為MAX3000系列,價(jià)格比7000系列的更低。芯片宏單元的數(shù)目最多也增加到了512個(gè)?,F(xiàn)場(chǎng)可編程門陣列(FPGA)FPGA芯片的基本結(jié)構(gòu)和CPLD很相似,有兩點(diǎn)主要區(qū)別:邏輯單元比宏單元簡(jiǎn)單,數(shù)量更多;在不同行、列的邏輯單元之間都存在著連線的通道,各部件之間的連線可以按需要任意進(jìn)行現(xiàn)場(chǎng)可編程門陣列(FPGA)Altera公司FPGA芯片基本結(jié)構(gòu)這種FPGA由許多邏輯陣列塊組成,每個(gè)邏輯陣列塊由若干邏輯單元LE構(gòu)成。除此以外,Altera的FPGA芯片中還有一定容量的隨機(jī)存儲(chǔ)器RAM。

現(xiàn)場(chǎng)可編程門陣列(FPGA)邏輯陣列塊(LAB)FPGA芯片中的邏輯陣列塊主要是由若干個(gè)邏輯單元LE和局部連線帶構(gòu)成。一個(gè)LAB由8-10個(gè)LE構(gòu)成。現(xiàn)場(chǎng)可編程門陣列(FPGA)邏輯單元(LE)每個(gè)LE含有一個(gè)4輸入的查找表LUT(Look-UpTable)、一個(gè)可編程的具有時(shí)鐘使能控制的寄存器(觸發(fā)器)、進(jìn)位鏈和級(jí)聯(lián)鏈?,F(xiàn)場(chǎng)可編程門陣列(FPGA)查找表LUT是一種4輸入的函數(shù)發(fā)生器,它能產(chǎn)生任何一種4變量的組合邏輯函數(shù)的輸出。如果實(shí)現(xiàn)的邏輯函數(shù)的輸入多于4個(gè),就可以通過(guò)幾個(gè)LUT查找表的鏈接來(lái)加以實(shí)現(xiàn)。4位查找表比CPLD中的基本邏輯陣列要簡(jiǎn)單的多。使用也更加靈活,對(duì)于邏輯資源的使用也更加有效?,F(xiàn)場(chǎng)可編程門陣列(FPGA)可編程寄存器也稱可編程觸發(fā)器。每個(gè)LE都有一個(gè)。整個(gè)芯片的觸發(fā)器數(shù)目很大。LE中的可編程觸發(fā)器可設(shè)置成D、T、JK或RS觸發(fā)器。這個(gè)觸發(fā)器還有時(shí)鐘使能的輸入。只有時(shí)鐘使能輸入有效時(shí),時(shí)鐘的輸入才會(huì)有效。清零、置位端的輸入也是可編程的。現(xiàn)場(chǎng)可編程門陣列(FPGA)嵌入式RAM塊Altera早期的產(chǎn)品中稱為嵌入式陣列塊。每個(gè)RAM塊的容量是4Kbit(4096位),還有512位奇偶校驗(yàn)位。RAM是可編程的:可以配置為多種存儲(chǔ)器的模式(雙端口、單端口)來(lái)使用。也可以配置成多種規(guī)格的存儲(chǔ)單元(4096×1位、2048×2位、1024×4位、512×8位、256×16位、128×32位)來(lái)使用。現(xiàn)場(chǎng)可編程門陣列(FPGA)輸入輸出單元(IOE)一個(gè)輸入輸出單元IOE包含一個(gè)雙向的I/O緩沖器和3個(gè)寄存器:一個(gè)輸入寄存器、一個(gè)輸出寄存器和一個(gè)輸出三態(tài)控制寄存器。在輸入輸出單元IOE的控制下,F(xiàn)PGA芯片的每一個(gè)I/O引腳都可以作為輸入、輸出,或者雙向引腳。現(xiàn)場(chǎng)可編程門陣列(FPGA)FPGA芯片的編程FPGA芯片的編程一般都采用SRAM技術(shù)。也就是通過(guò)SRAM單元設(shè)置為1狀態(tài)或者0狀態(tài),來(lái)決定邏輯陣列的編

溫馨提示

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