版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
FPGA設(shè)計基礎(chǔ)可編程邏輯器件概述FPGA基本概念FPGA是FieldProgrammableGateArray的縮寫,即現(xiàn)場可編程門陣列,它是在PAL、GAL、EPLD等可編程器件(PLD)的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。它是作為專用集成電路(ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的。圖1.1ASIC的分類第一個在可編程邏輯器件中用到的技術(shù)是熔絲鏈技術(shù)。出廠時的元件之間是通過熔絲連接的,如圖所示。圖中所示的熔絲類似日常生活中所用的保險絲,當(dāng)電流非常大時,熔絲便熔斷。當(dāng)熔絲熔斷后,與熔絲相連接的輸入被斷開,由于上拉電阻的作用,輸入端的邏輯值為邏輯高電平。2、反熔絲技術(shù)
反熔絲與熔絲技術(shù)相反,它在施加電壓之前是斷開的,而在施加了電壓后形成導(dǎo)體。下圖說明了反熔絲電路的形成。特點(diǎn):體積小,集成度高,速度高,易加密,抗干擾,耐高溫、只能一次編程,在設(shè)計初期階段不靈活3、EPROM技術(shù)
Intel公司在1971年首次開發(fā)了可擦除可編程的只讀存儲器EPROM這種器件是通過施加高壓信號進(jìn)行編程,將器件置于紫外線,就可以擦除其內(nèi)容。WLBLVDDM5M6M4M1M2M3BLQQ6管SRAMDRAMPLD出現(xiàn)的背景采用中小規(guī)模器件的局限:電路板面積很大,芯片數(shù)量很多,功耗大,可靠性低--提高芯片的集成度。設(shè)計比較困難--能方便地發(fā)現(xiàn)設(shè)計錯誤。電路修改很麻煩--提供方便的修改手段。可編程邏輯器件的基本結(jié)構(gòu)簡單PLD的結(jié)構(gòu)簡單PLD的基本結(jié)構(gòu)圖1.3PROM陣列結(jié)構(gòu)圖圖1.4PLA陣列結(jié)構(gòu)圖圖1.5PAL(GAL)的陣列結(jié)構(gòu)圖
雖然SPLD有結(jié)構(gòu)簡單、設(shè)計靈活、對開發(fā)軟件的要求低等優(yōu)點(diǎn),但規(guī)模小,難以實現(xiàn)復(fù)雜的邏輯功能。隨著技術(shù)的不斷進(jìn)步,復(fù)雜可編程邏輯器件得到了快速的發(fā)展。
種類:EPLD/CPLD;FPGA;特點(diǎn):高密度,高速度,低功耗;
復(fù)雜可編程PLDEPLD和CPLD的基本結(jié)構(gòu):隨著可編程邏輯器件應(yīng)用的日益廣泛,許多IC制造廠家涉足PLD/FPGA領(lǐng)域。目前世界上有十幾家生產(chǎn)CPLD/FPGA的公司。雖然這些公司的產(chǎn)品都有自己的特點(diǎn),但總體結(jié)構(gòu)大致相同。EPLD和CPLD器件包含三種主要資源:IOB、宏單元和互聯(lián)矩陣(PIA)EPLD和CPLD的基本結(jié)構(gòu)
圖1.6MAX7000A器件基本結(jié)構(gòu)圖1.7MAX7000A的宏單元宏單元的三大組成部分可編程觸發(fā)器乘積項結(jié)構(gòu)的邏輯實現(xiàn)原理下面我們以一個簡單的電路為例,具體說明CPLD是如何利用以上結(jié)構(gòu)實現(xiàn)邏輯的,電路如下圖:
圖1.8假設(shè)組合邏輯的輸出(AND3的輸出)為f,則f=(A+B)*C*(!D)=A*C*!D+B*C*!D。
PLD將以下面的方式來實現(xiàn)組合邏輯f:圖1.9I/O控制塊
是內(nèi)部信號到I/O引腳的接口部分,它的功能是:用合適的電平把內(nèi)部的信號驅(qū)動到外部的引腳上。通過全局使能信號可以把I/O引腳配置為輸入、輸出和雙向工作方式。FPGA的基本結(jié)構(gòu)圖1.10FPGA的基本結(jié)構(gòu)內(nèi)部結(jié)構(gòu)由三個部分組成:可編程邏輯塊(CLB)可編程輸入輸出模塊(IOB)可編程內(nèi)部互連資源(PIR)可編程邏輯塊(CLB)CLB(ConfigurableLogicBlock)是FPGA的主要組成部分,是實現(xiàn)邏輯函數(shù)功能的基本單元。
不同廠家稱謂不同,Altera稱之為“邏輯陣列塊”LAB,Xilinx稱之謂“可配置邏輯塊”CLB。結(jié)構(gòu)組成上略有不同,但原理概念上是一樣的。
基本的CLB有三種:基于查找表(LUT)結(jié)構(gòu)的、基于多路開關(guān)結(jié)構(gòu)和多極與非門結(jié)構(gòu)。但現(xiàn)在市場上的FPGA都是基于查找表結(jié)構(gòu)的。LAB由8個LE和局部互連資源組成LAB為8個LE提供4個控制信號(2CLK,2CLR/SET)LAB還含有“進(jìn)位輸入/輸出”和“級連輸入/輸出”8個LE的輸出可以同時送到行互連線、列互連線和LAB局部互連。alteraLAB的內(nèi)部結(jié)構(gòu)alteraFLEX/ACEXLAB的內(nèi)部結(jié)構(gòu)LE的構(gòu)成:4輸入LUT、FF、MUX、進(jìn)位鏈和級聯(lián)鏈進(jìn)位鏈和級連鏈進(jìn)位鏈提供LE之間超速進(jìn)位功能(<0.2ns),低位進(jìn)位信號通過進(jìn)位鏈進(jìn)位到高位。用于高速計數(shù)器、加法器、比較器等。級連鏈相鄰的LUT通過級連鏈串連起來,組合實現(xiàn)更多輸入的復(fù)雜邏輯功能(每增加一個LE,函數(shù)功能可增加4個有效的輸入)。進(jìn)位鏈/級連鏈的使用都由系統(tǒng)工具自動選用。可編程的互連資源PIR用于實現(xiàn)FPGA內(nèi)部CLB之間以及CLB與IOB的可編程連接。PIR包括各種長度的金屬連線線段和可編程連接開關(guān)。片內(nèi)連線按相對長度分為:單長度線、雙長度線和長線??膳渲肐/O模塊(IOB)和CPLD一樣,用作為芯片內(nèi)部邏輯與外引腳的接口,每個IOB對應(yīng)一個引腳,可單獨(dú)配置成輸入/輸出或雙向?qū)傩浴PLD與FPGA的區(qū)別CPLDFPGA內(nèi)部結(jié)構(gòu)Product-termLook-upTable編程存儲內(nèi)部EEPROMSRAM,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)教師教學(xué)工作計劃集合
- 人教版小學(xué)四年級信息技術(shù)教學(xué)計劃
- 九月新學(xué)期幼兒教師個人工作計劃
- 酒店管理年終個人工作總結(jié)與計劃
- 七年級班主任年度工作計劃
- 《機(jī)械制圖與CAD含習(xí)題集》課件-第4章1
- 2020版 滬教版 高中音樂 必修5音樂與舞蹈 下篇《第三單元 足尖之舞》大單元整體教學(xué)設(shè)計2020課標(biāo)
- 合同包劃分的步驟
- 工會合同制人員工資標(biāo)準(zhǔn)
- 體檢合同糾紛處理
- 感染性休克指南解讀
- 老年大學(xué)教學(xué)工作計劃
- 2025屆河北省石家莊市普通高中學(xué)校畢業(yè)年級教學(xué)質(zhì)量摸底檢測英語試卷
- 國家開放大學(xué)22379丨網(wǎng)絡(luò)技術(shù)基礎(chǔ)(統(tǒng)設(shè)課)期末終考題庫
- 統(tǒng)編版(2024新版)七年級上冊道德與法治第四單元綜合測試卷(含答案)
- 十四五養(yǎng)老規(guī)劃政策解讀
- 北京市海淀區(qū)2023-2024學(xué)年四年級上學(xué)期語文期末試卷
- 【MOOC】電工電子學(xué)-浙江大學(xué) 中國大學(xué)慕課MOOC答案
- 低空經(jīng)濟(jì)產(chǎn)業(yè)的市場化運(yùn)營路徑
- 曼娜回憶錄完整版三篇
- (正式版)HG∕T 21633-2024 玻璃鋼管和管件選用規(guī)定
評論
0/150
提交評論