![EDA設(shè)計技術(shù)教學課件第2章可編程邏輯器件_第1頁](http://file4.renrendoc.com/view/89133bf3aae9fbd9128100c1e14c7924/89133bf3aae9fbd9128100c1e14c79241.gif)
![EDA設(shè)計技術(shù)教學課件第2章可編程邏輯器件_第2頁](http://file4.renrendoc.com/view/89133bf3aae9fbd9128100c1e14c7924/89133bf3aae9fbd9128100c1e14c79242.gif)
![EDA設(shè)計技術(shù)教學課件第2章可編程邏輯器件_第3頁](http://file4.renrendoc.com/view/89133bf3aae9fbd9128100c1e14c7924/89133bf3aae9fbd9128100c1e14c79243.gif)
![EDA設(shè)計技術(shù)教學課件第2章可編程邏輯器件_第4頁](http://file4.renrendoc.com/view/89133bf3aae9fbd9128100c1e14c7924/89133bf3aae9fbd9128100c1e14c79244.gif)
![EDA設(shè)計技術(shù)教學課件第2章可編程邏輯器件_第5頁](http://file4.renrendoc.com/view/89133bf3aae9fbd9128100c1e14c7924/89133bf3aae9fbd9128100c1e14c79245.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
EDA設(shè)計技術(shù)教學課件第2章可編程邏輯器件第一頁,共55頁?;窘Y(jié)構(gòu)
基本結(jié)構(gòu)均包含必不可少的邏輯單元、邏輯陣列塊、用戶存儲器塊、輸入輸出口、時鐘網(wǎng)絡(luò)、配置或編程接口等結(jié)構(gòu)塊。第二頁,共55頁。2.1可編程邏輯陣列PLA
第三頁,共55頁。2.2可編程陣列邏輯器件PLD16個輸入端(I1~I10和IO2~IO7)、8個輸出端O1、IO2~IO7和O8,PAL16L8、PAL20L8即PLD的典型結(jié)構(gòu)。PAL16L8的輸出口都增加了一個帶控制端的三態(tài)反相器門:當控制端為0時,三態(tài)門處于高阻狀態(tài),O1和O8被封鎖,IO2~IO7只能作為輸入端使用,此時PAL16L8有16個輸入口,兩個輸出口;當控制端為1時,使能三態(tài)門,經(jīng)反相器至雙向口IO2~IO7,此時PAL16L8有16個輸入口、8個輸出口。第四頁,共55頁。2.3通用邏輯陣列器件GAL
第五頁,共55頁。2.4CPLD結(jié)構(gòu)CPLD由行列式二維結(jié)構(gòu)組成:邏輯陣列塊邏輯互聯(lián)輸入輸出全局時鐘網(wǎng)絡(luò)單元用戶閃存存儲塊第六頁,共55頁。LAB(邏輯陣列塊)包含10個邏輯單元LE,邏輯單元是實現(xiàn)用戶邏輯功能的最小單位,CPLD的規(guī)模按照邏輯單元的數(shù)目來評價。邏輯互聯(lián)為邏輯陣列塊之間提供快速顆粒的時間延時和邏輯互聯(lián);CPLD四周分布的輸入輸出單元與行列式邏輯陣列塊連接,同時將輸入輸出引腳反饋到輸入輸出單元。CPLD還提供驅(qū)動整個器件所有資源的全局時鐘網(wǎng)絡(luò),用于存儲用戶數(shù)據(jù)的用戶閃存存儲器塊UFM。第七頁,共55頁。2.4.1邏輯陣列塊每個邏輯陣列塊由10個邏輯單元、邏輯單元進位鏈、邏輯陣列塊控制信號、本地互聯(lián)、查找表鏈、寄存器鏈組成。本地互聯(lián)負責LAB內(nèi)各邏輯單元的信號傳輸查找表鏈、寄存器鏈各自負責本邏輯陣列塊內(nèi)邏輯單元查找表的輸出與鄰近邏輯單元之間的快速傳輸?shù)诎隧?,?5頁。第九頁,共55頁。邏輯陣列塊每個邏輯陣列塊通過控制信號獨立地驅(qū)動陣列塊內(nèi)的10個邏輯單元控制信號包括兩個時鐘信號、時鐘使能信號、異步清零信號,一個同步清零信號、異步加載/預(yù)置信號、同步加載信號和加法/減法控制信號第十頁,共55頁。2.4.2邏輯單元邏輯單元LE是CPLD邏輯器件實現(xiàn)邏輯功能的最小單位第十一頁,共55頁。2.4.3用戶Flash存儲器塊用戶Flash存儲器塊UFM是某些CPLD自帶的、專門向用戶提供的EEPROM型非易失性信息存儲器UFM經(jīng)邏輯互聯(lián)與邏輯陣列連接在一起,而且可與邏輯單元接口,其接口的總線寬度最多到16位512字節(jié)UFM分為UFM0和UFM1兩個扇區(qū)使用、共8192位的存儲空間實現(xiàn)編程、數(shù)據(jù)擦除、自動增量尋址、可編程接口、內(nèi)部時鐘等功能第十二頁,共55頁。2.4.4輸入輸出口CPLD提供了豐富的器件資源和功能,特別是輸入輸出口的端口數(shù)目、訪問與控制方式CPLD的IO口支持LVTTL、LVCMOS標準可以在1.5V、1.8V、2.5V和3.3V等多電壓內(nèi)核下工作利用集成開發(fā)軟件進行可編程控制端口的驅(qū)動強度、轉(zhuǎn)換速率、輸入延時,可配置弱上拉電阻、三態(tài)緩沖、開路集輸出、施密特觸發(fā)器輸入第十三頁,共55頁。遵循JTAG協(xié)議對CPLD進行編程或邊界掃描測試CPLD增加了快速輸出口,以大幅度減少輸出延時和傳輸延時而不需要使能信號或輸入信號第十四頁,共55頁。2.5FPGA結(jié)構(gòu)FPGA的器件內(nèi)核由邏輯陣列塊、M4K/M9K/M144K存儲器塊、時鐘網(wǎng)絡(luò)、鎖相環(huán)、輸入輸出塊、配置接口等組成邏輯單元采用4輸入口的查找表結(jié)構(gòu),各結(jié)構(gòu)塊與CPLD基本相同(1個FPGA邏輯陣列塊含16個邏輯單元)第十五頁,共55頁。2.5.1嵌入式乘法器為了在FPGA上實現(xiàn)DSP處理系統(tǒng)的低功耗、低價格和高性能要求,很多FPGA都嵌入規(guī)模不等的乘法器每個乘法器的位數(shù)是可編程的可選擇并配置為18x18或9x9乘法器將乘法器進行級聯(lián)第十六頁,共55頁。嵌入式乘法器第十七頁,共55頁。2.5.2輸入輸出口與CPLD不同的是,F(xiàn)PGA的輸入輸出口可選擇直接連通或經(jīng)過觸發(fā)器鎖存兩種方式,前者主要是為了滿足輸入輸出口高速連通性能的需要第十八頁,共55頁。FPGA的輸入輸出口第十九頁,共55頁。2.5.3時鐘網(wǎng)絡(luò)和鎖相環(huán)邏輯塊FPGA的時鐘網(wǎng)絡(luò)由數(shù)目不等的時鐘CLK、時鐘選擇開關(guān)MUX、鎖相環(huán)邏輯PLL、時鐘控制塊等組成。每個鎖相環(huán)邏輯模塊生成五路時鐘信號,經(jīng)多路開關(guān)和時鐘控制塊,輸出全局時鐘。第二十頁,共55頁。時鐘選擇和時鐘控制塊第二十一頁,共55頁。鎖相環(huán)邏輯PLL由時鐘輸入、時鐘切換邏輯、分頻計數(shù)器、鎖定控制電路、相位比較器、濾波器、壓控振蕩器、多路開關(guān)、范圍檢測電路、延時補償?shù)冉M成。PLL分為兩種:通用PLL和多用途PLL,通用PLL主要用于FPGA的外設(shè)或接口時鐘,多用途PLL用于收發(fā)器時鐘。第二十二頁,共55頁。多用途鎖相環(huán)邏輯PLL結(jié)構(gòu)第二十三頁,共55頁。2.5.4高速差分接口FPGA的高速差分接口支持LVDS、BLVDS、RSDS、PPDS等多種高速I/O標準,利用高速串行接口(HSSI)的輸入?yún)⒖紩r鐘和差分端口,發(fā)送或接收數(shù)據(jù)。LVDSI/O標準的最大差輸出電壓可達600mV,根據(jù)不同的頻率范圍,輸入電壓范圍可低至1.0V_1.6V,0.5V_1.85V或0V_1.8V。第二十四頁,共55頁。FPGA的LVDS接口電路結(jié)構(gòu)第二十五頁,共55頁。FPGA的BLVDS接口電路結(jié)構(gòu)第二十六頁,共55頁。2.5.5存儲器塊FPGA以9K位每塊或144K位每塊構(gòu)成不同規(guī)模的嵌入式存儲器塊,便于用戶以尋址方式訪問片上存儲器可將存儲器配置為RAM、ROM、移位寄存器、FIFO等不同類型存儲器,可選擇單端方式存儲器、簡單雙端方式存儲器、純雙端方式存儲器、移位寄存器、ROM和FIFO第二十七頁,共55頁。2.5.5.1單端存儲器單端存儲器不能同時對同一地址單元進行讀寫操作。在寫操作的同時,若讀使能信號rden有效,存儲器的輸出可能是新寫入的數(shù)據(jù),也可能是過去寫入的數(shù)據(jù)被當前尋址的結(jié)果;在寫操作的同時,若讀使能信號rden無效,則讀出的數(shù)據(jù)是前一次寫入的數(shù)據(jù)。第二十八頁,共55頁。單端存儲器的框圖及其時序第二十九頁,共55頁。2.5.5.2簡單雙端方式存儲器簡單雙端存儲器可以同時對不同地址單元進行讀寫操作,,對同一地址同時進行讀寫操作,結(jié)果可能是未知數(shù)據(jù)或前一次寫入的數(shù)據(jù)。若不考慮同時讀寫同一地址單元的結(jié)果,可通過與QUATUSII同類的Megawizard插件管理器將該情況下的輸出結(jié)果設(shè)定為“Don’tCare”或“OldData”。第三十頁,共55頁。2.5.5.3純雙端方式存儲器純雙端方式存儲器支持存儲器A和B兩端口在不同時鐘頻率下的任意地址的讀寫組合操作:兩端口同時讀、兩端口同時寫、一個端口讀另一端口寫。不過,應(yīng)盡量避免在同一時間對兩端口的同一地址進行寫操作,此時將發(fā)生寫操作沖突,導致寫入未知結(jié)果。第三十一頁,共55頁。純雙端方式存儲器框圖及其時序第三十二頁,共55頁。2.5.5.4移位寄存器一個規(guī)模為w*m*n的移位寄存器是指輸入數(shù)據(jù)的數(shù)據(jù)寬度為w、長度為m、抽頭數(shù)為n,存儲空間必須小于或等于M9K存儲塊或M144K存儲塊的最大位數(shù)(9K位或144K位),而且必須小于或等于存儲塊的最大數(shù)據(jù)寬度(36位)。若一個存儲塊的容量不夠,可將M9K或M144K存儲塊級聯(lián)使用。第三十三頁,共55頁。FPGA的嵌入式移位寄存器第三十四頁,共55頁。2.5.5.5ROM存儲器FPGA的嵌入式ROM存儲器以指定文件格式的初始化文件寫入ROM數(shù)據(jù),例如Altera公司的CycloneII/III/IV系列,使用.mif格式的ROM初始化格式文件。將ROM存儲器當作單端口方式存儲器進行讀操作第三十五頁,共55頁。2.6配置與編程配置或編程:CPLD或FPGA是電子系統(tǒng)運行的物理載體,在投入正式運行階段(即用戶工作模式)之前,必須將物理載體的邏輯關(guān)系和互聯(lián)關(guān)系映射到邏輯器件配置或編程的區(qū)別:存儲邏輯和互聯(lián)數(shù)據(jù)的存儲器是易失性存儲器(如SRAM)還是非易失性存儲器(如EEPROM)第三十六頁,共55頁。配置FPGA利用SRAM存儲邏輯和互聯(lián)映射數(shù)據(jù)。每次接通電源、復(fù)位結(jié)束、進入配置狀態(tài)之后,SRAM都要重新從EEPROM、Flash等外部存儲器加載邏輯和互聯(lián)映射數(shù)據(jù),以初始化FPGA內(nèi)部的寄存器和輸入輸出口,最后進入用戶工作模式的運行狀態(tài)。因此,向FPGA的EEPROM、Flash等外部存儲器寫入數(shù)據(jù)的過程稱為配置。第三十七頁,共55頁。FPGA的配置過程第三十八頁,共55頁。FPGA的配置方式激活串行方式(AS方式)被動串行方式(PS方式)快速被動串行方式(FPP方式)JTAG配置方式第三十九頁,共55頁。CPLD的編程CPLD采用非易失性的EEPROM存儲器存儲邏輯和互聯(lián)映射數(shù)據(jù);每次對CPLD上電之后,直接讀取EEPROM,使CPLD進入用戶工作模式。向CPLD的ROM寫入數(shù)據(jù)的過程稱為編程,其狀態(tài)轉(zhuǎn)換機制與FPGA類似第四十頁,共55頁。2.6.1在系統(tǒng)編程接口在系統(tǒng)編程(ISP)接口:在配置或編程之前將FPGA或CPLD組裝在印刷電路板上,與編程、測試設(shè)備一起構(gòu)成系統(tǒng)開發(fā)、驗證、評估平臺,快速、高效地實施編程和調(diào)試需求而設(shè)立的接口。該接口遵循IEEEStd.1149.1-1990或IEEEStd.1149.6-1990的聯(lián)合測試行動組(JTAG)接口標準。第四十一頁,共55頁。在系統(tǒng)編程:經(jīng)在電路測試(ICT)、嵌入式處理器或?qū)S孟螺d電纜,按照IEEEStd.1532和相關(guān)標準規(guī)定的編程算法,經(jīng)過進入ISP、器件ID檢查、擦除數(shù)據(jù)、編程、校驗、退出ISP共6個狀態(tài),實現(xiàn)在系統(tǒng)編程。第四十二頁,共55頁。2.6.1.1JTAG接口JTAG接口是遵循IEEEStd.1149.1標準,使用四個功能引腳的信號線。CPLD或FPGA與JTAG電纜一起構(gòu)成JTAG鏈,實現(xiàn)邊界掃描測試(BST)、訪問CPLD或FPGA內(nèi)部資源。引腳描述功能TDI測試數(shù)據(jù)輸入在TCK的上升沿,輸入串行數(shù)據(jù)和指令,正常工作狀態(tài)下,需外部上拉電阻,TDO測試數(shù)據(jù)輸出在TCK的上升沿,輸出串行數(shù)據(jù)和指令。TMS測試方式選擇控制IEEEStd.1149.1JTAG狀態(tài)機的輸入引腳。TCK測試時鐘為JTAG電路提供時鐘信號,最大工作頻率為10MHz。正常工作狀態(tài)下,需外部下拉電阻,第四十三頁,共55頁。2.6.1.2JTAG編程/配置方式JTAG配置方式用于FPGA的在系統(tǒng)實時調(diào)試,將配置目標文件直接下載到FPGA的SRAM,從FPGA或CPLD讀出測試信息,實現(xiàn)邊界掃描測試,具有速度快、接口簡單的特點。第四十四頁,共55頁。JTAG的單片配置/編程第四十五頁,共55頁。JTAG鏈的多片配置/編程第四十六頁,共55頁。2.6.1.3PS配置方式被動串行配置方式(PS方式)將FPGA當作從機,被動地接收、執(zhí)行CPLD或微處理器等外部主機發(fā)來的配置數(shù)據(jù)和配置命令第四十七頁,共55頁。PS配置方式第四十八頁,共55頁。2.6.1.4AS配置方式激活串行方式(AS方式)將FPGA當作橋接器件,將JTAG接口的配置數(shù)據(jù)文件經(jīng)FPGA傳遞,保存在EPCS系列非易失性存儲器中,文件格式為EPCSJTAG間接配置器件編程文件(.jic文件)。第一階段,加載SFL設(shè)計。第二階段,配置器件的在系統(tǒng)編程。第三階段,重配置。第四十九頁,共55頁。AS配置方式第五十頁,共55頁。2.6.2設(shè)計安全設(shè)計安全是為了保護基于CPLD或FPGA的系統(tǒng)知識產(chǎn)權(quán)被非法獲取或利用而采取的設(shè)計方法:防復(fù)制防逆向工程防調(diào)和。第五十一頁,共55頁。2.6.2.1防復(fù)制FPGA的防復(fù)制機制第五十二頁,共55頁。防逆向
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 木屑采購合同范本
- 業(yè)務(wù)推廣服務(wù)合同范本
- 2025金融機構(gòu)間約期存款合同書模板
- 2025個人山林承包合同樣書
- 建筑工程裝修與裝飾
- 2025年醋酸氟輕松項目提案報告模稿
- 2025年發(fā)熱芯項目提案報告模板
- 建筑工程材料保護與維護
- 建筑工程施工系統(tǒng)集成與優(yōu)化
- 2025年西師新版九年級地理上冊階段測試試卷含答案
- 子宮畸形的超聲診斷
- 2024年1月高考適應(yīng)性測試“九省聯(lián)考”數(shù)學 試題(學生版+解析版)
- JT-T-1004.1-2015城市軌道交通行車調(diào)度員技能和素質(zhì)要求第1部分:地鐵輕軌和單軌
- (高清版)WST 408-2024 定量檢驗程序分析性能驗證指南
- (正式版)JBT 11270-2024 立體倉庫組合式鋼結(jié)構(gòu)貨架技術(shù)規(guī)范
- DB11∕T 2035-2022 供暖民用建筑室溫無線采集系統(tǒng)技術(shù)要求
- 《復(fù)旦大學》課件
- 針灸與按摩綜合療法
- Photoshop 2022從入門到精通
- T-GDWJ 013-2022 廣東省健康醫(yī)療數(shù)據(jù)安全分類分級管理技術(shù)規(guī)范
- DB43-T 2775-2023 花櫚木播種育苗技術(shù)規(guī)程
評論
0/150
提交評論