版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、(可編程邏輯器件基礎)(可編程邏輯器件基礎)第一章第一章 電子設計自動化概述電子設計自動化概述 第一節(jié)第一節(jié) EDAEDA技術概述技術概述 自自20世紀世紀60年代以來,數(shù)字集成電路已經(jīng)歷年代以來,數(shù)字集成電路已經(jīng)歷了從了從SSI、MSI到到LSI、VLSI的發(fā)展過程。的發(fā)展過程。20世世紀紀70年代初以年代初以1K位存儲器為標志的大規(guī)模集成位存儲器為標志的大規(guī)模集成電路(電路(LSI)問世以后,微電子技術得到迅猛發(fā))問世以后,微電子技術得到迅猛發(fā)展,集成電路的集成規(guī)模幾乎以平均每展,集成電路的集成規(guī)模幾乎以平均每12年翻年翻一番的驚人速度迅速增長。一番的驚人速度迅速增長。標準邏輯器件標準邏輯
2、器件微處理器與微控制器微處理器與微控制器目前,有以下三種集成邏輯器件可供選用:目前,有以下三種集成邏輯器件可供選用:包含包含:TTL74/54系列和系列和CMOS4000/4500/74HC系列的器件。系列的器件。特點特點:中、小規(guī)模集成電路、速度快、型號系列齊全、廠家:中、小規(guī)模集成電路、速度快、型號系列齊全、廠家 眾多、價格便宜。眾多、價格便宜。不足不足:實現(xiàn)復雜的邏輯功能時,電路龐大、連線增多、可靠:實現(xiàn)復雜的邏輯功能時,電路龐大、連線增多、可靠 性降低。性降低。特點特點:大規(guī)模、超大規(guī)模集成電路、其性能已不能單憑器件:大規(guī)模、超大規(guī)模集成電路、其性能已不能單憑器件 本身的電路結構評估,
3、需要配備相應的軟件才能形成本身的電路結構評估,需要配備相應的軟件才能形成 一個整體。一個整體。不足不足:在某些對工作速度有特別要求的場合,此類器件的弱:在某些對工作速度有特別要求的場合,此類器件的弱 點就表現(xiàn)出來。點就表現(xiàn)出來。專用集成電路專用集成電路ASICASIC是是面向用戶實用目的面向用戶實用目的而專門設計的一種集成電而專門設計的一種集成電路,其宗旨在于優(yōu)化電路的性能,提高電路的集成度,路,其宗旨在于優(yōu)化電路的性能,提高電路的集成度,增強電路芯片的接口能力,同時,其設計周期和開發(fā)增強電路芯片的接口能力,同時,其設計周期和開發(fā)成本又為用戶能接受。通常成本又為用戶能接受。通常電路邏輯功能復雜
4、電路邏輯功能復雜。包括:包括:1. 門陣列門陣列2. 可編程邏輯器件可編程邏輯器件PLD三類器件的主要性能指標比較三類器件的主要性能指標比較很好很好很好很好較差較差 開發(fā)工具支持開發(fā)工具支持較大較大較小較小較小較小 庫存風險庫存風險較難較難不難不難容易容易 使用難易程度使用難易程度長長較短較短短短 制造時間制造時間很好很好較好較好差差 樣品仿真能力樣品仿真能力較長較長不長不長短短 開發(fā)時間開發(fā)時間較貴較貴一般一般便宜便宜 價格價格很好很好較好較好差差 集成度集成度很好很好較好較好很好很好 速度速度專用集成專用集成ASIC微控制微控制器器標準邏輯標準邏輯器件器件類型類型指標指標EDA的幾個的幾個
5、 基本概念基本概念EDA電子設計自動化電子設計自動化 ASIC專用集成電路專用集成電路 FPGA現(xiàn)場可編程門陣列現(xiàn)場可編程門陣列 CPLD復雜可編程器件復雜可編程器件 GAL通用陣列邏輯通用陣列邏輯 ISP在系統(tǒng)可編程在系統(tǒng)可編程 1. 電子設計自動化電子設計自動化EDAEDAElectronic Design Automation概念由來概念由來電子設計自動化電子設計自動化EDA是從是從CAD(計算機輔助設計算機輔助設計計)、)、CAM(計算機輔助制造計算機輔助制造)、)、CAT(計算機輔助測試計算機輔助測試)、)、CAE(計計算機輔助工程算機輔助工程)等概念發(fā)展而來。)等概念發(fā)展而來。發(fā)展
6、歷程發(fā)展歷程 電子電子CAD階段階段20世紀世紀70年代,屬年代,屬EDA技術技術發(fā)展初期發(fā)展初期。利用計算機、二維。利用計算機、二維圖形編輯與分析的圖形編輯與分析的CAD工具工具,完成,完成布圖布線布圖布線等高度重復性等高度重復性的繁雜工作。典型設計軟件如的繁雜工作。典型設計軟件如Tango布線軟件布線軟件。 計算機輔助工程設計(計算機輔助工程設計(CAE)階段)階段20世紀世紀80年代初,出現(xiàn)了低密度的年代初,出現(xiàn)了低密度的可編程邏輯器件可編程邏輯器件(PAL和和GAL),相應的),相應的EDA開發(fā)工具開發(fā)工具主要解決電路設計沒有完成主要解決電路設計沒有完成之前的功能檢測等問題。之前的功能
7、檢測等問題。 80年代后期,年代后期,EDA工具已經(jīng)可以進行初級的工具已經(jīng)可以進行初級的設計描述設計描述、綜綜合合、優(yōu)化優(yōu)化和和設計結果驗證設計結果驗證。 電子設計自動化(電子設計自動化(EDA)階段)階段去單功能電子產(chǎn)品開發(fā)轉(zhuǎn)向系統(tǒng)級電子產(chǎn)品開發(fā)去單功能電子產(chǎn)品開發(fā)轉(zhuǎn)向系統(tǒng)級電子產(chǎn)品開發(fā) (即(即SOCSystem On a Chip片上系統(tǒng)集成片上系統(tǒng)集成)。)。20世紀世紀90年代,可編程邏輯器件迅速發(fā)展,出現(xiàn)功能強大的年代,可編程邏輯器件迅速發(fā)展,出現(xiàn)功能強大的全線全線EDA工具。具有較強抽象描述能力的硬件描述語言工具。具有較強抽象描述能力的硬件描述語言(VHDL、Verilog HD
8、L)及高性能綜合工具的使用,使過)及高性能綜合工具的使用,使過EDA概念發(fā)展概念發(fā)展 EDA廣義定義:廣義定義: 半導體工藝設計自動化、半導體工藝設計自動化、 可編程器件可編程器件設計自動化、設計自動化、 電子系統(tǒng)設計自動化、電子系統(tǒng)設計自動化、 印刷電路板印刷電路板設計自動化、設計自動化、 仿真與測試、故障診斷自動化仿真與測試、故障診斷自動化 形式驗證自動化形式驗證自動化統(tǒng)稱為統(tǒng)稱為EDA工程工程EDA技術設計方法技術設計方法例如:設計一矩形波發(fā)生系統(tǒng)。例如:設計一矩形波發(fā)生系統(tǒng)。傳統(tǒng)數(shù)字設計方法傳統(tǒng)數(shù)字設計方法CPU MCU8254EDA技術設計方法技術設計方法控制部分控制部分波形產(chǎn)生波形
9、產(chǎn)生 傳統(tǒng)方法與傳統(tǒng)方法與EDA方法比較方法比較傳統(tǒng)方法傳統(tǒng)方法EDA方法方法設計方法設計方法自下至上自下至上 (Bottom to Up)自上至下自上至下 (Top to Down)實現(xiàn)載體實現(xiàn)載體通用的邏輯元件通用的邏輯元件可編程邏輯器件可編程邏輯器件PLD調(diào)試方法調(diào)試方法硬件設計的后期硬件設計的后期 仿真和調(diào)試仿真和調(diào)試系統(tǒng)設計的早期系統(tǒng)設計的早期 仿真和修改仿真和修改設計途徑設計途徑硬件電路原理圖硬件電路原理圖多種設計文件,多種設計文件, 以以 HDL描述文件為主描述文件為主實現(xiàn)方法實現(xiàn)方法手工實現(xiàn)手工實現(xiàn)自動實現(xiàn)自動實現(xiàn). 至頂向下(至頂向下(Top-to-Down Design)設
10、計方法設計方法. 至底向上至底向上設計方法設計方法首先確定可用的元器件,然后根據(jù)這些器件進行邏首先確定可用的元器件,然后根據(jù)這些器件進行邏輯設計,完成各模塊后進行連接,最后形成系統(tǒng)。輯設計,完成各模塊后進行連接,最后形成系統(tǒng)。自上而下是指將數(shù)字系統(tǒng)的整體逐步分解為各個自上而下是指將數(shù)字系統(tǒng)的整體逐步分解為各個子子系統(tǒng)和模塊系統(tǒng)和模塊,若子系統(tǒng)規(guī)模較大,則還需將子系統(tǒng),若子系統(tǒng)規(guī)模較大,則還需將子系統(tǒng)進一步分解為更小的子系統(tǒng)和??欤M一步分解為更小的子系統(tǒng)和???,層層分解層層分解,直,直至整個系統(tǒng)中各個子系統(tǒng)關系合理,并便于邏輯電至整個系統(tǒng)中各個子系統(tǒng)關系合理,并便于邏輯電路級的設計和實現(xiàn)為止。
11、自上而下設計中可路級的設計和實現(xiàn)為止。自上而下設計中可逐層描逐層描述、仿真述、仿真,保證滿足系統(tǒng)指標。,保證滿足系統(tǒng)指標。2. 專用集成電路專用集成電路ASICASICApplication Specific Integrated Circuit專用集成電路專用集成電路專門限定的某一種或某幾種特定功能的產(chǎn)品專門限定的某一種或某幾種特定功能的產(chǎn)品或應用而設計的芯片?;驊枚O計的芯片?;靖拍罨靖拍預SIC分類分類全定制全定制芯片內(nèi)部各種掩膜全部是按特定功能專門制造,芯片內(nèi)部各種掩膜全部是按特定功能專門制造, 用戶不能更改用戶不能更改。 半定制半定制芯片內(nèi)部預制好晶體管單元電路,只乘金屬連線芯
12、片內(nèi)部預制好晶體管單元電路,只乘金屬連線 層的掩膜有待按照具體要求進行設計和制造。層的掩膜有待按照具體要求進行設計和制造。 可編程可編程用戶可以用開發(fā)工具按照自己的設計對可編程器用戶可以用開發(fā)工具按照自己的設計對可編程器 件編程,以實現(xiàn)特定邏輯功能。件編程,以實現(xiàn)特定邏輯功能。ASIC發(fā)展趨勢發(fā)展趨勢 最小尺寸越來越小最小尺寸越來越小02468101970年年1990年年2002年年2010年年m集成度越來越高集成度越來越高02E+114E+116E+118E+111E+121970年年 1990年年 2002年年 2010年年集成度集成度K速度越來越快速度越來越快01002003004005
13、006007001970年年1990年年2002年年2010年年速度速度MHz 降低了產(chǎn)品的降低了產(chǎn)品的成本成本。用。用ASIC來設計和改造電子產(chǎn)品大幅來設計和改造電子產(chǎn)品大幅度地減少印制板的面積和接插件,減低裝配和調(diào)試費用度地減少印制板的面積和接插件,減低裝配和調(diào)試費用 提高產(chǎn)品的提高產(chǎn)品的可靠性可靠性 提高了產(chǎn)品的提高了產(chǎn)品的保密程度和競爭能力保密程度和競爭能力 降低了降低了電子產(chǎn)品的功耗電子產(chǎn)品的功耗 提高電子產(chǎn)品的提高電子產(chǎn)品的工作速度工作速度 大大減少了電子產(chǎn)品的大大減少了電子產(chǎn)品的體積和重量體積和重量 工藝先進工藝先進 用戶可編程性及用戶可編程性及在系統(tǒng)升級在系統(tǒng)升級 有利于芯片研
14、發(fā)有利于芯片研發(fā) ASIC主要特點主要特點可編程模擬集成電路可編程模擬集成電路其可以實現(xiàn)的功能為:其可以實現(xiàn)的功能為: 1)信號處理信號處理(對信號進行(對信號進行求和求和、求差求差、積分運算積分運算) 2)信號轉(zhuǎn)換信號轉(zhuǎn)換(對信號進行(對信號進行AD和和DA轉(zhuǎn)換轉(zhuǎn)換)值得一提的是,美國值得一提的是,美國Lattice公司在公司在1999年推出了一種年推出了一種基于基于ISP技術技術的的可編程模擬電路可編程模擬電路(ispPAC),它也可),它也可以使用開發(fā)軟件進行模擬電路仿真,然后通過一個編以使用開發(fā)軟件進行模擬電路仿真,然后通過一個編程電纜下載至芯片中。程電纜下載至芯片中。第二節(jié)第二節(jié) 硬
15、件描述語言概述硬件描述語言概述 ABEL AHDL VHDL Verilog HDL systemC和和Handle-C 硬件開發(fā)語言簡介硬件開發(fā)語言簡介 Altera公司 MAX +PLUS II QUARTUS II開發(fā)軟件 Xilinx公司 Foundation ISE Lattice公司 ispLEVER ispDesignEXPERT 開發(fā)平臺簡介開發(fā)平臺簡介第三節(jié)第三節(jié) 可編程邏輯器件可編程邏輯器件PLDPLD可編程邏輯器件(可編程邏輯器件(Programmable Logic Device)簡)簡稱稱PLD,是由,是由“與與”陣列陣列和和“或或”陣列陣列組成,能有效組成,能有效的
16、以的以“積之和積之和”的形式實現(xiàn)布爾邏輯函數(shù)。的形式實現(xiàn)布爾邏輯函數(shù)。基本概念基本概念基本類型基本類型. 可編程可編程只讀存儲器只讀存儲器PROM. 可編程可編程邏輯陣列邏輯陣列PLA. 可編程可編程陣列邏輯陣列邏輯PAL. 通用陣列邏輯通用陣列邏輯GAL1. 復雜可編程邏輯器件復雜可編程邏輯器件CPLDCPLDComplicated Programmable Logic DeviceI/OFBFBFBI/O互連互連 矩陣矩陣FBFB結構框圖結構框圖三大部分:三大部分: I/O塊塊,F(xiàn)B(功能塊功能塊)和)和互連矩陣互連矩陣。組成組成特點特點 CPLD延伸出延伸出2個發(fā)展趨勢:個發(fā)展趨勢:可擦
17、除可擦除PLD和和現(xiàn)場可編現(xiàn)場可編程門陣列程門陣列FPGA。 CPLD是由是由PAL或或GAL發(fā)展而來,是由可編程邏輯發(fā)展而來,是由可編程邏輯的功能塊圍繞一個位于中心和的功能塊圍繞一個位于中心和延時固定延時固定的可編程互的可編程互連矩陣構成。連矩陣構成。 不采用分段互連方式,具有較大的時間可預測性。不采用分段互連方式,具有較大的時間可預測性。 采用采用EEPROM工藝工藝2. 現(xiàn)場可編程門陣列現(xiàn)場可編程門陣列FPGAFPGAField Programmable Gate ArrayFPGA內(nèi)部結構內(nèi)部結構可編程可編程I/O可編程單元可編程單元可編程布線可編程布線FPGA現(xiàn)場可編程門陣列通常由現(xiàn)
18、場可編程門陣列通常由布線資源布線資源圍繞的圍繞的可可編程單元編程單元(或宏單元)構成陣列,又由(或宏單元)構成陣列,又由可編程可編程I/O單元單元圍繞陣列構成整個芯片。圍繞陣列構成整個芯片??删幊踢壿嫻δ軌K可編程邏輯功能塊CLB實現(xiàn)用戶功能的基本單元。實現(xiàn)用戶功能的基本單元??删幊炭删幊蘄/O單元單元完成芯片上邏輯與外部封裝腳的接口,常分布在完成芯片上邏輯與外部封裝腳的接口,常分布在CLB的四周的四周可編程互連可編程互連PI采用采用SRAM工藝工藝包括各種長度的連線和可編程連接開關,將邏輯塊與輸入包括各種長度的連線和可編程連接開關,將邏輯塊與輸入/輸出塊連接起來,構成特定的電路輸出塊連接起來,
19、構成特定的電路3.FPGA/CPLD比較比較/選擇選擇/廠家廠家邏輯塊粒度不同邏輯塊粒度不同F(xiàn)PGA邏輯單元粒度小,集成度高;邏輯單元粒度小,集成度高;CPLD邏輯塊大。因此,邏輯塊大。因此,F(xiàn)PGA集成度一般比集成度一般比CPLD高。高。 互連結構不同互連結構不同CPLD是集總式的開關互連,是集總式的開關互連,延時相等延時相等。而。而FPGA是分是分布式的,布式的,延時不可預測。延時不可預測。生產(chǎn)工藝不同生產(chǎn)工藝不同CPLD一般是一般是EEPROM工藝,工藝,F(xiàn)PGA則是采用則是采用SRAM工藝工藝的,因此,的,因此,F(xiàn)PGA一般需要外掛一般需要外掛配置芯片配置芯片工作,而工作,而CPLD則
20、不要。則不要。FPGA/CPLD廠家廠家新一代新一代FPGA/PLD開發(fā)軟件,適合新器件和大規(guī)模開發(fā)軟件,適合新器件和大規(guī)模FPGA的開發(fā),將的開發(fā),將逐步取代逐步取代MaxplusII。一種最優(yōu)秀的一種最優(yōu)秀的PLD開發(fā)平臺之一,適合開發(fā)中小開發(fā)平臺之一,適合開發(fā)中小規(guī)模規(guī)模PLD/FPGA。開發(fā)軟件開發(fā)軟件 MAX+PLUSII QuartusII主流芯片主流芯片5v/3.3vEEPROM工藝工藝PLD(CPLD),是,是Altera公司銷量公司銷量最大的產(chǎn)品,已生產(chǎn)最大的產(chǎn)品,已生產(chǎn)5000萬片,從萬片,從32個到個到1024個宏單元。個宏單元。 MAX3000A是是Altera公司公司
21、99年推出的年推出的3.3v 低價格低價格EEPROM工藝工藝PLD,從,從32個到個到512個宏單元,結構與個宏單元,結構與MAX7000基本基本一樣。一樣。 MAX7000/MAX3000FLEX10K是是98推出的推出的2.5v的的SRAM工藝工藝 PLD(FPGA),從),從3萬門到萬門到25萬門,主要有萬門,主要有10K30E,10K50E,10K100E,帶嵌入式帶嵌入式存儲塊(存儲塊(EAB) 10KE目前也已使用較少,逐漸被目前也已使用較少,逐漸被ACEX1K和和Cyclone取代。取代。ACEX1K是是2000年推出的年推出的2.5v低價格低價格SRAM工藝工藝PLD,結構與
22、,結構與10KE類似,帶嵌入式存儲塊(類似,帶嵌入式存儲塊(EAB)部分)部分型號帶型號帶PLL,主要有,主要有1K10,1K30,1K50,1K100。 FLEX10K/ACEX1KAltera最新一代最新一代SRAM工藝大規(guī)模工藝大規(guī)模FPGA,集成,集成硬件乘加硬件乘加器器,芯片內(nèi)部結構比,芯片內(nèi)部結構比Altera以前的產(chǎn)品有很大變化。以前的產(chǎn)品有很大變化。 Stratix Cyclone(颶風)(颶風)Altera最新一代最新一代SRAM工藝工藝中等規(guī)模中等規(guī)模FPGA,與,與Stratix結構類結構類似,是一種低成本似,是一種低成本FPGA系列,配置芯片也改用新的產(chǎn)品。系列,配置芯
23、片也改用新的產(chǎn)品。 Stratix GXMercury的下一代產(chǎn)品,基于的下一代產(chǎn)品,基于Stratix器件的架構,集成器件的架構,集成3.125G高速傳輸接口,用于高性能高速系統(tǒng)設計。高速傳輸接口,用于高性能高速系統(tǒng)設計。代理商代理商Altera在中國地區(qū)代理商是在中國地區(qū)代理商是駿龍科技駿龍科技和和艾睿電子艾睿電子。FPGA的發(fā)明者,老牌的發(fā)明者,老牌PLD公司,是最大可編程邏輯器件供應公司,是最大可編程邏輯器件供應商之一。商之一。99年年Xilinx收購了收購了Philips的的PLD部門。部門。 ISE開發(fā)軟件開發(fā)軟件Xilinx公司最新的集成開發(fā)的工具公司最新的集成開發(fā)的工具 Xilinx公司早期的開發(fā)工具,逐步被公司早期的開發(fā)工具,逐步被ISE取代。取代。 Foundation ISE WebpackXilinx提供的免費開發(fā)軟件,功能比提供的免費開發(fā)軟件,功能比ISE少一些,可以從少一些,可以從Xilinx網(wǎng)站網(wǎng)站下載。下載。 Web Fitter一個免費的在線開發(fā)工具,無需安裝,可以開發(fā)小規(guī)模一個免費的在線開發(fā)工具,無需安裝,可以開發(fā)小規(guī)模CPLD。主流芯片主流芯片 XC9500Flash工藝工藝PLD,分,分XC9500 5V器件、器件、XC9500XL 3.3V器件和器件和XC9500XV 2.5V器件。器件。 SPARTAN系列系列中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《醫(yī)藥數(shù)理統(tǒng)計方法》題庫
- 《市場營銷學》期末復習章節(jié)試題及答案
- 第3單元 封建時代的歐洲(高頻非選擇題25題)(解析版)
- 八下期末考拔高測試卷(3)(原卷版)
- 第24課 人民解放戰(zhàn)爭的勝利(解析版)
- 《電鍍工藝流程》課件
- 院線電影投資發(fā)行合同三篇
- 七夕情人節(jié)課件15
- 酒店管理中的設備設施管理
- 高一的軍訓心得筆記10篇
- 移動發(fā)布推介會服務方案
- 供應商產(chǎn)品質(zhì)量監(jiān)督管理制度
- 單位工程、分部工程、分項工程及檢驗批劃分方案
- 器樂Ⅰ小提琴課程教學大綱
- 主債權合同及不動產(chǎn)抵押合同(簡化版本)
- 服裝廠安全生產(chǎn)責任書
- JGJ202-2010建筑施工工具式腳手架安全技術規(guī)范
- 液壓爬模系統(tǒng)作業(yè)指導書
- 2018-2019學年北京市西城區(qū)人教版六年級上冊期末測試數(shù)學試卷
- SFC15(發(fā)送)和SFC14(接收)組態(tài)步驟
- LX電動單梁懸掛說明書
評論
0/150
提交評論