可編程邏輯器件概述_第1頁(yè)
可編程邏輯器件概述_第2頁(yè)
可編程邏輯器件概述_第3頁(yè)
可編程邏輯器件概述_第4頁(yè)
可編程邏輯器件概述_第5頁(yè)
已閱讀5頁(yè),還剩47頁(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)介

可編程邏輯器件概述本章概要:PLD的發(fā)展歷程PLD的分類簡(jiǎn)單PLD原理復(fù)雜PLD(CPLD、FPGA)基本結(jié)構(gòu)與原理PLD的發(fā)展歷程熔絲編程的PROM和PLA器件20世紀(jì)70年代AMD公司推出PAL器件20世紀(jì)70年代末Lattice公司發(fā)明電可擦寫GAL器件20世紀(jì)80年代初Xilinx公司提出現(xiàn)場(chǎng)可編程概念,推出FPGA器件;Altera公司推出EPLD器件20世紀(jì)80年代中期Lattice公司提出在系統(tǒng)可編程技術(shù),推出CPLD器件20世紀(jì)80年代末內(nèi)嵌復(fù)雜功能模塊的SOPC20世紀(jì)90年代以來(lái)各類PLD及相關(guān)術(shù)語(yǔ)的英文縮寫及全稱PLD:ProgrammableLogicDevice可編程邏輯器件PROM:ProgrammableReadOnlyMemory可編程只讀存儲(chǔ)器PLA:ProgrammableLogicArray可編程邏輯陣列PAL:ProgrammableArrayLogic可編程陣列邏輯GAL:GenericArrayLogic通用陣列邏輯CPLD:ComplexProgrammableLogicDevice復(fù)雜可編程邏輯器件FPGA:FieldProgrammableGateArray現(xiàn)場(chǎng)可編程門陣列SOPC:SystemOnaProgrammableChip

可編程片上系統(tǒng)ISP:InSystemProgrammability在系統(tǒng)可編程本章概要:PLD的發(fā)展歷程PLD的分類簡(jiǎn)單PLD原理復(fù)雜PLD(CPLD、FPGA)基本結(jié)構(gòu)與原理PLD的分類一、按集成度分類PLD的分類二、從結(jié)構(gòu)上分類

乘積項(xiàng)結(jié)構(gòu):

基本結(jié)構(gòu)為“與或陣列”,大部分簡(jiǎn)單 PLD和CPLD都屬于此范疇。

查找表結(jié)構(gòu):由簡(jiǎn)單的查找表組成可編程門,再構(gòu)成 陣列形式,大多數(shù)FPGA屬于此類器件。PLD的分類三、從編程工藝上劃分

熔絲(Fuse)型

反熔絲(Anti-fuse)型

EPROM型:

EEPROM型:

SRAM型:

Flash型:OTP器件一次性可編程器件本章概要:PLD的發(fā)展歷程PLD的分類簡(jiǎn)單PLD原理復(fù)雜PLD(CPLD、FPGA)基本結(jié)構(gòu)與原理簡(jiǎn)單PLD原理簡(jiǎn)單PLD的基本結(jié)構(gòu)四種簡(jiǎn)單PLD電路的結(jié)構(gòu)特點(diǎn)電路符號(hào)表示PROM、PLA、PAL、GAL陣列結(jié)構(gòu)簡(jiǎn)單PLD的基本結(jié)構(gòu)乘積項(xiàng)結(jié)構(gòu)

任何組合邏輯函數(shù)都可以化為“與或”表達(dá)式,因此任何組合電路都可以用“與門-或門”二級(jí)電路實(shí)現(xiàn)。任何時(shí)序電路都可由組合電路加上存儲(chǔ)元件(如寄存器)構(gòu)成。用于實(shí)現(xiàn)組合邏輯函數(shù)由緩沖器組成,使輸入信號(hào)具有足夠的驅(qū)動(dòng)能力并產(chǎn)生互補(bǔ)輸入信號(hào)提供不同的輸出和反饋方式,由寄存器、三態(tài)門等組成四種簡(jiǎn)單PLD電路的結(jié)構(gòu)特點(diǎn)電路符號(hào)表示常用邏輯門符號(hào)與現(xiàn)有國(guó)際符號(hào)對(duì)照電路符號(hào)表示PLD的互補(bǔ)緩沖器PLD的互補(bǔ)輸入PLD中與陣列表示PLD中或陣列表示陣列線連接表示PROM陣列結(jié)構(gòu)圖與陣列全譯碼,產(chǎn)生輸入的全部最小項(xiàng)。輸入變量的增加會(huì)引起存儲(chǔ)容量按2的冪次增加。適合于存儲(chǔ)函數(shù)和數(shù)據(jù)表格,主要用作存儲(chǔ)器。PROM編程實(shí)例已編程連接節(jié)點(diǎn)PLA陣列結(jié)構(gòu)圖PAL(GAL)陣列結(jié)構(gòu)圖送到或門的乘積項(xiàng)數(shù)目固定可編程輸入/輸出結(jié)構(gòu)PAL的輸出結(jié)構(gòu)固定,不能編程‘0’‘1’PAL的輸出結(jié)構(gòu)帶反饋的寄存器輸出結(jié)構(gòu)‘1’GAL的輸出結(jié)構(gòu)輸出邏輯宏單元(OLMC),可編程GAL22V10的OLMC4選1MUX用來(lái)選擇輸出方式和輸出極性2選1MUX用來(lái)選擇反饋信號(hào)GAL輸出組態(tài)示例例:可編程碼S1S0=00GAL22V10輸出組態(tài)示例GAL輸出組態(tài)示例GAL22V10的四種輸出組態(tài)本章概要:PLD的發(fā)展歷程PLD的分類簡(jiǎn)單PLD原理復(fù)雜PLD(CPLD、FPGA)基本結(jié)構(gòu)與原理復(fù)雜PLD的基本結(jié)構(gòu)基本結(jié)構(gòu): 位于芯片中央的可編程邏輯功能單元 分布于芯片各處的可編程布線 位于芯片四周的可編程IOCPLD的基本結(jié)構(gòu)以下以Altera公司的MAX7000A系列器件為例MAX7000A器件基本結(jié)構(gòu)MAX7000A系列的基本結(jié)構(gòu)包括邏輯陣列塊LAB、宏單元、擴(kuò)展乘積項(xiàng)(共享和并聯(lián))、可編程連線陣列PIA和I/O控制塊等五部分。 PIA可把器件中任一信號(hào)源連接到其目的地每個(gè)LAB由16個(gè)宏單元組成,宏單元是基本的邏輯功能單元控制I/O引腳的輸入輸出方式、電壓擺率等MAX7000A器件基本結(jié)構(gòu)LAB通過(guò)PIA和全局總線連接在一起,全局總線由所有的專用輸入、I/O引腳和宏單元饋給信號(hào)。MAX7000A器件基本結(jié)構(gòu)LAB的輸入信號(hào):1)來(lái)自PIA的36個(gè)通用邏輯輸入信號(hào);2)來(lái)自專用輸入引腳的全局控制信號(hào),用于寄存器輔助功能;3)從I/O引腳到寄存器的直接輸入通道。

MAX7000A器件基本結(jié)構(gòu)LAB的輸出:

MAX7000A的宏單元每個(gè)宏單元由邏輯陣列、乘積項(xiàng)選擇矩陣和可編程寄存器等三個(gè)功能塊組成。實(shí)現(xiàn)組合邏輯配置宏單元為組合或時(shí)序邏輯輸出可配置為由可編程時(shí)鐘控制的D、T、JK或RS觸發(fā)器可將時(shí)鐘配置為:全局時(shí)鐘、由高電平有效使能的全局時(shí)鐘或乘積項(xiàng)時(shí)鐘將乘積項(xiàng)分配到或門和異或門以實(shí)現(xiàn)組合邏輯功能,或著到寄存器的輔助輸入以實(shí)現(xiàn)清除、預(yù)置、時(shí)鐘和時(shí)鐘使能等控制功能。MAX7000A共享擴(kuò)展項(xiàng)以盡可能少的邏輯資源和延時(shí)擴(kuò)充乘積項(xiàng)中“與”信號(hào)數(shù)MAX7000A并聯(lián)擴(kuò)展項(xiàng)以盡可能少的邏輯資源和延時(shí)擴(kuò)充相“或”的乘積項(xiàng)數(shù)MAX7000A的PIA結(jié)構(gòu)EEPROM編程單元‘0’‘1’MAX7000A的I/O控制塊控制I/O引腳單獨(dú)地配置為輸入、輸出或雙向工作方式FPGA的分類按邏輯功能塊的大小分類:細(xì)粒度:

特點(diǎn):邏輯功能塊較小

優(yōu)點(diǎn):資源(邏輯功能塊)可以充分利用。

缺點(diǎn):完成復(fù)雜邏輯功能時(shí)需要很多邏輯單元,大量連線和可編程開關(guān)導(dǎo)致相對(duì)速度較慢。粗粒度:

特點(diǎn):邏輯功能塊較大、功能強(qiáng)

優(yōu)點(diǎn):用較少的邏輯功能塊和內(nèi)部連線就能完成較復(fù)雜的邏輯功能,因此易于獲得較好的性能。 缺點(diǎn):資源(邏輯功能塊)有時(shí)不能充分利用。FPGA的分類按互連結(jié)構(gòu)分類:分段互連型:

特點(diǎn):內(nèi)部具有多種不同長(zhǎng)度的金屬連線資源,各金屬連線之間通過(guò)開關(guān)矩陣或反熔絲編程連接。

優(yōu)點(diǎn):走線靈活,便于實(shí)現(xiàn)快速的局部互連和多級(jí)邏輯功能。

缺點(diǎn):走線復(fù)雜,走線延時(shí)與布局布線的具體處理過(guò)程有關(guān),延時(shí)無(wú)法預(yù)測(cè)。連續(xù)互連型:

特點(diǎn):內(nèi)部金屬線長(zhǎng)度相同,通常是貫穿于整個(gè)芯片的長(zhǎng)線來(lái)實(shí)現(xiàn)功能塊間的互連。

優(yōu)點(diǎn):走線與距離遠(yuǎn)近無(wú)關(guān),走線延時(shí)是固定的、可預(yù)測(cè)的。FPGA的分類按編程方式分類:一次編程型:

特點(diǎn):采用反熔絲開關(guān)元件,Actel公司和Quicklogic公司提供此類產(chǎn)品。

優(yōu)點(diǎn):體積小、集成度高、互連線特性阻抗低、寄生電容小、速度高,此外還具有加密位、防拷貝、抗輻射、抗干擾、不需外接PROM或EPROM,比較適合于定型產(chǎn)品及大批量應(yīng)用。

缺點(diǎn):只能編程一次。FPGA的分類按編程方式分類:可重復(fù)編程型:

特點(diǎn):采用SRAM開關(guān)元件或快閃EPROM控制的開關(guān)元件,配置數(shù)據(jù)存儲(chǔ)在SRAM或快閃EPROM中。

優(yōu)點(diǎn):SRAM型FPGA的突出優(yōu)點(diǎn)是可反復(fù)編程,系統(tǒng)上電時(shí),給FPGA加載不同的配置數(shù)據(jù)就可完成不同的硬件功能,甚至可在系統(tǒng)運(yùn)行中改變配置,實(shí)現(xiàn)系統(tǒng)功能的動(dòng)態(tài)重構(gòu)。 快閃EPROM型FPGA具有非易失性和可重復(fù)編程的雙重優(yōu)點(diǎn),但不能動(dòng)態(tài)重構(gòu),功耗也較SRAM型高。FPGA的基本結(jié)構(gòu)以下以Xilinx公司的XC4000系列FPGA為例:FPGA的基本結(jié)構(gòu)框圖FPGA一般由三種可編程電路組成:可編程邏輯塊CLB、可編程輸入/輸出模塊IOB和可編程互連資源IR。可編程輸入輸出塊IOB可編程互連資源IR金屬連線及可編程開關(guān)矩陣可編程邏輯模塊CLBXC4000系列的CLB基本結(jié)構(gòu)CLB是實(shí)現(xiàn)邏輯功能的基本單元,主要由邏輯函數(shù)發(fā)生器、觸發(fā)器、數(shù)據(jù)選擇器等電路組成。SRAM查找表結(jié)構(gòu)邏輯函數(shù)發(fā)生器,G、F、H結(jié)合可實(shí)現(xiàn)多達(dá)九變量的組合邏輯函數(shù)D觸發(fā)器,有公共的時(shí)鐘和時(shí)鐘使能輸入??煞謩e由S/R控制異步置位和復(fù)位。2個(gè)寄存器輸出,2個(gè)組合邏輯輸出數(shù)據(jù)選擇器,控制信號(hào)可配置。SRAM查找表結(jié)構(gòu)原理M個(gè)輸入的邏輯函數(shù)真值表存儲(chǔ)在一個(gè)2^m×1位的SRAM中,M個(gè)輸入起著SRAM的地址作用,對(duì)于M個(gè)輸入的任意組合都對(duì)應(yīng)一個(gè)邏輯函數(shù)的輸出值,以此實(shí)現(xiàn)邏輯函數(shù)。查找表單元實(shí)現(xiàn)一位全加器示例XC4000系列的IOB基本結(jié)構(gòu)IOB提供器件引腳和內(nèi)部邏輯陣列之間的連接,主要由輸入觸發(fā)器、輸入緩沖器、輸出觸發(fā)器和輸出緩沖器組成。每個(gè)IOB控制一個(gè)引腳,可被配置為輸入、輸出或雙向I/O功能。兩只MOS管的柵極均可編程,使MOS管導(dǎo)通或截止,用以改善輸出波形和負(fù)載能力。XC4000系列的可編程互連資源IRXC4000系列的可編程互連資源IR包括: 金屬連線線段 單長(zhǎng)度線 雙長(zhǎng)度線 長(zhǎng)線 可編程開關(guān)矩陣PSMXC4000的單長(zhǎng)度線和雙長(zhǎng)度線結(jié)構(gòu)單長(zhǎng)度線8條,CLB的輸入輸出均可接至相鄰的單長(zhǎng)度線與開關(guān)矩陣相連。雙長(zhǎng)度線4條,可連接兩個(gè)相間的CLB。XC4000的PSM結(jié)構(gòu)進(jìn)入開關(guān)矩陣的信號(hào),可與任何方向的單、雙長(zhǎng)度線互連XC4000的長(zhǎng)線連接結(jié)構(gòu)CLBG1C1KF1XXQF2C2G2F3C3G3YF4C4G4YQ專用長(zhǎng)線專用長(zhǎng)線長(zhǎng)線不經(jīng)過(guò)可編程開關(guān)矩陣,信號(hào)延時(shí)小,用于高扇出以及關(guān)鍵信號(hào)的傳輸。CLB輸入可由鄰近的任一長(zhǎng)線驅(qū)動(dòng),輸出可通過(guò)三態(tài)緩沖器驅(qū)動(dòng)長(zhǎng)線。PLD廠商九十年代以后發(fā)展很快,是最大可編程邏輯器件供應(yīng)商之一。主要產(chǎn)品有:MAX3000/7000,FLEX10K,APEX20K,ACEX1K,Stratix,Cyclone等。開發(fā)軟件為QuartusII。FPGA的發(fā)明者,老牌FPGA公司,是最大可編程邏輯器件供應(yīng)商之一。產(chǎn)品種類較全,主要有:XC9500,Coolrunner

,Spartan,Virtex等。開發(fā)軟件為ISE。通常來(lái)說(shuō),在歐洲和美國(guó)用Xilinx的人多,在日本和亞太地區(qū)用ALTERA的人多。全球CPLD/FPGA產(chǎn)品60%以上是由Altera和Xilinx提供的。可以講Altera和Xilinx共同決定了PLD技術(shù)的發(fā)展方向。Lattice是ISP技術(shù)的發(fā)明者,ISP技術(shù)極大的促進(jìn)了PLD產(chǎn)品的發(fā)展,與ALTERA和XILINX相比,其開發(fā)工具略遜一籌。中小規(guī)模PLD比較有特色,1999年推出可編程模擬器件。是第三大可編程邏輯器件供應(yīng)商。主要產(chǎn)品有ispMACH4000,EC/ECP,XO,XP以及可編程模擬器件等。反熔絲(一次性燒寫)PLD的領(lǐng)導(dǎo)者,由于反熔絲PLD抗輻射,耐高低溫,功耗低,速度快,所以在軍

溫馨提示

  • 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ù)覽,若沒有圖紙預(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)論