第2章-PLD硬件特性與應用概要課件_第1頁
第2章-PLD硬件特性與應用概要課件_第2頁
第2章-PLD硬件特性與應用概要課件_第3頁
第2章-PLD硬件特性與應用概要課件_第4頁
第2章-PLD硬件特性與應用概要課件_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第2章PLD硬件特性及應用

第2章PLD硬件特性及應用12.1可編程邏輯器件概述任何組合邏輯都可化成“與-或”表達式;任何時序電路都可由組合電路加上存儲元件組成;由此人們提出了一種可編程邏輯電路結構,即乘積項可編程結構基本PLD的原理圖2.1可編程邏輯器件概述任何組合邏輯都可化成“與-或”表達22.1可編程邏輯器件概述2.1.2可編程邏輯器件分類1按集成度分PLD按集成度分類2.1可編程邏輯器件概述2.1.2可編程邏輯器件分類PL32.1.2可編程邏輯器件分類2按結構分1)PLD與或陣列結構2)FPGA(FieldProgrammableGateArray)門陣列2.1.2可編程邏輯器件分類2按結構分42.1.2可編程邏輯器件分類3按工藝分1)熔絲或反熔絲編程器件,PROM器件2)UEPROM編程器件,紫外線擦除/電氣編程器件3)EEPROM編程器件,電擦寫編程器件4)SRAM器件2.1.2可編程邏輯器件分類3按工藝分52.2簡單PLD原理2.2.1電路符號表示2.2簡單PLD原理2.2.1電路符號表示62.2.1電路符號表示圖2-2PLD的互補緩沖器圖2-3PLD的互補輸入圖2-4PLD中與陣列表示圖2-5PLD中或陣列的表示圖2-6陣列線連接表示

2.2.1電路符號表示圖2-2PLD的互補緩沖器圖272.2.2PROM原理2.2.2PROM原理82.2.2PROM原理2.2.2PROM原理92.2.3PLA原理PLA:與陣列可編程;或陣列可編程2.2.3PLA原理PLA:與陣列可編程;或陣列可編程102.2.4PAL原理PAL:與陣列可編程;或陣列固定2.2.4PAL原理PAL:與陣列可編程;或陣列固定112.2.5GAL原理邏輯宏單元輸入/輸出口輸入口時鐘信號輸入三態(tài)控制可編程與陣列固定或陣列GAL16V82.2.5GAL原理邏輯宏單元輸入/輸出口輸入口時鐘信三態(tài)122.3CPLD/FPGA工作原理輸入/輸出口邏輯塊連線資源邏輯塊—由基本邏輯單元組成,構成了PLD器件的邏輯組成核心連線資源—連接內部所有單元,不同的邏輯塊通過可編程的PIA布線來構成所需的邏輯功能CPLD/FPGA的組成結構2.3CPLD/FPGA工作原理輸入/輸出口邏輯塊連線資源132.3.1CPLD工作原理CPLD:ComplexProgrammableLogicDevice內部互連結構由固定長度的連線資源組成,布線的延遲確定,屬確定型結構。邏輯單元主要由“與或陣列”構成。以MAX3000A為例每16個宏單元組成一個邏輯陣列塊2.3.1CPLD工作原理CPLD:ComplexPro142.3.1CPLD工作原理可編程與陣列固定或陣列可編程寄存器2.3.1CPLD工作原理可編程與陣列可編程寄存器152.3.2FPGA工作原理FPGA:FieldProgrammableGateArray內部互連結構由多種長度不同的連線資源組成,每次布線的延遲可不同,屬統(tǒng)計型結構。邏輯單元主體為由靜態(tài)存儲器(SRAM)構成的函數(shù)發(fā)生器,即查找表。通過查找表可實現(xiàn)邏輯函數(shù)功能。2.3.2FPGA工作原理FPGA:FieldProgr162.3.2FPGA工作原理LUT:LUT本質上就是一個RAM。當用戶通過原理圖或HDL語言描述了一個邏輯電路以后,F(xiàn)PGA開發(fā)軟件會自動計算邏輯電路的所有可能結果,并把結果事先寫入RAM,這樣每輸入一個信號進行邏輯運算,就等于輸入一個地址進行查表,找出地址對應的內容,然后輸出即可2.3.2FPGA工作原理LUT:LUT本質上就是一個RA172.3.2FPGA工作原理FPGA查表單元FPGA查找表單元內部結構2.3.2FPGA工作原理FPGA查表單元FPGA182.3.2FPGA工作原理FPGA內基本LE查表單元LUT可編程D觸發(fā)器2.3.2FPGA工作原理FPGA內基本LE查表單元LU192.3.3FPGA/CPLDFPGA:觸發(fā)器資源豐富—適用時序邏輯CPLD:乘積項豐富而觸發(fā)器少—適用組合邏輯CPLD:延時固定CPLD:掉電后重新上電還能保持編程信息FPGA:延時時間不可預測(容易產生競爭-冒險或誤碼等)FPGA:掉電后重新上電不能保持編程信息,需使用配置芯片2.3.3FPGA/CPLDFPGA:觸發(fā)器資源豐富—適用202.4產品介紹三家主流公司產品:Altera、Xilinx:數(shù)千門~數(shù)百萬門Lattice:數(shù)萬門以下2.4產品介紹三家主流公司產品:212.4產品介紹Lattice公司的CPLD器件系列1.ispLSI系列器件2.MACHXO系列3.MACH4000系列4.LatticeSCFPGA系列5.LatticeECP3FPGA系列

2.4產品介紹Lattice公司的CPLD器件系列1.i222.4產品介紹Xilinx公司的FPGA和CPLD器件系列1.Virtex-6系列FPGA2.Spartan-6器件系列3.XC9500/XC9500XL系列CPLD4.XilinxSpartan-3A系列器件5.Xilinx的IP核2.4產品介紹Xilinx公司的FPGA和CPLD器件系列232.4產品介紹Altera公司的FPGA和CPLD器件系列1.Stratix4/6系列FPGA2.Cyclone4系列FPGA3.Cyclone系列FPGA(低成本FPGA)4.CycloneII系列FPGA5.CycloneIII系列FPGA6.MAX系列CPLD7.MAXII系列器件8.Altera宏功能塊及IP核

2.4產品介紹Altera公司的FPGA和CPLD器件系列242.4產品介紹Actel公司的FPGA器件低功耗Flash型FPGA:IGLOO系列、ProASIC3系列?;旌闲盘朏PGA:Fusion系列耐輻射器件:RTAX-S系列、RTSX-SU系列反熔絲器件:Axcelerator、SX-A、eX、MX系列2.4產品介紹Actel公司的FPGA器件252.4產品介紹ALTERAFPGA常用配置芯片2.4產品介紹ALTERAFPGA常用配置芯片262.5編程與配置大規(guī)??删幊踢壿嬈骷木幊坦に囉腥N(1)基于電可擦除存儲單元的EEPROM或Flash技術。(2)基于SRAM查找表的編程單元。(3)基于反熔絲編程單元。2.5編程與配置大規(guī)模可編程邏輯器件的編程工藝有三種272.5編程與配置主要配置方式有三種1)JTAG方式2)主動配置方式AS3)被動配置方式PS2.5編程與配置主要配置方式有三種282.5編程與配置1)JTAG配置方式是由JTAG命令來配置CPLD/FPGA器件的方式。JTAG接口是IEEE1149.1邊界掃描測試的標準接口,主要用于芯片測試等功能2.5編程與配置1)JTAG配置方式292.5編程與配置JTAG方式是由JTAG命令來配置CPLD/FPGA器件的方式。主要用于芯片測試等功能

2.5編程與配置JTAG方式是由JTAG命令來配置CPLD302.5編程與配置2.5編程與配置312.5編程與配置2)主動配置方式(AS)由器件引導配置操作過程,它控制著外部存儲器和初始化過程由FPGA控制配置過程2.5編程與配置2)主動配置方式(AS)322.5編程與配置3)被動配置方式(PS)由系統(tǒng)中的其它設備發(fā)起并控制配置過程。這些設備可以是Altera的配置芯片,或者是單板上的智能設備FPGA器件在配置過程中完全是被動的,它僅輸出一些狀態(tài)信號來配合配置過程。2.5編程與配置3)被動配置方式(PS)332.5編程與配置2.5編程與配置342.5編程與配置ALTERA的ByteBlaster(MV)下載接口此接口既可作編程下載口,也可作JTAG接口2.5編程與配置ALTERA的ByteBlaster(352.5編程與配置接口各引腳信號名稱2.5編程與配置接口各引腳信號名稱36主系統(tǒng)通用10針標準配置/下載接口目標板10針標準配置接口PIN1OTP配置器件插座主系統(tǒng)通用目標板10針標準PIN1OTP配置器件插座372.5編程與配置配置芯片當FPGA器件正常工作時,其配置數(shù)據存儲在SRAM中,而SRAM有易失性,故每次加電配置數(shù)據都必須重新載入。Altera為設計者提供了一系列的配置器件來存儲配置數(shù)據。2.5編程與配置配置芯片382.5編程與配置FPGA專用配置器件2.5編程與配置FPGA專用配置器件39第2章PLD硬件特性及應用

第2章PLD硬件特性及應用402.1可編程邏輯器件概述任何組合邏輯都可化成“與-或”表達式;任何時序電路都可由組合電路加上存儲元件組成;由此人們提出了一種可編程邏輯電路結構,即乘積項可編程結構基本PLD的原理圖2.1可編程邏輯器件概述任何組合邏輯都可化成“與-或”表達412.1可編程邏輯器件概述2.1.2可編程邏輯器件分類1按集成度分PLD按集成度分類2.1可編程邏輯器件概述2.1.2可編程邏輯器件分類PL422.1.2可編程邏輯器件分類2按結構分1)PLD與或陣列結構2)FPGA(FieldProgrammableGateArray)門陣列2.1.2可編程邏輯器件分類2按結構分432.1.2可編程邏輯器件分類3按工藝分1)熔絲或反熔絲編程器件,PROM器件2)UEPROM編程器件,紫外線擦除/電氣編程器件3)EEPROM編程器件,電擦寫編程器件4)SRAM器件2.1.2可編程邏輯器件分類3按工藝分442.2簡單PLD原理2.2.1電路符號表示2.2簡單PLD原理2.2.1電路符號表示452.2.1電路符號表示圖2-2PLD的互補緩沖器圖2-3PLD的互補輸入圖2-4PLD中與陣列表示圖2-5PLD中或陣列的表示圖2-6陣列線連接表示

2.2.1電路符號表示圖2-2PLD的互補緩沖器圖2462.2.2PROM原理2.2.2PROM原理472.2.2PROM原理2.2.2PROM原理482.2.3PLA原理PLA:與陣列可編程;或陣列可編程2.2.3PLA原理PLA:與陣列可編程;或陣列可編程492.2.4PAL原理PAL:與陣列可編程;或陣列固定2.2.4PAL原理PAL:與陣列可編程;或陣列固定502.2.5GAL原理邏輯宏單元輸入/輸出口輸入口時鐘信號輸入三態(tài)控制可編程與陣列固定或陣列GAL16V82.2.5GAL原理邏輯宏單元輸入/輸出口輸入口時鐘信三態(tài)512.3CPLD/FPGA工作原理輸入/輸出口邏輯塊連線資源邏輯塊—由基本邏輯單元組成,構成了PLD器件的邏輯組成核心連線資源—連接內部所有單元,不同的邏輯塊通過可編程的PIA布線來構成所需的邏輯功能CPLD/FPGA的組成結構2.3CPLD/FPGA工作原理輸入/輸出口邏輯塊連線資源522.3.1CPLD工作原理CPLD:ComplexProgrammableLogicDevice內部互連結構由固定長度的連線資源組成,布線的延遲確定,屬確定型結構。邏輯單元主要由“與或陣列”構成。以MAX3000A為例每16個宏單元組成一個邏輯陣列塊2.3.1CPLD工作原理CPLD:ComplexPro532.3.1CPLD工作原理可編程與陣列固定或陣列可編程寄存器2.3.1CPLD工作原理可編程與陣列可編程寄存器542.3.2FPGA工作原理FPGA:FieldProgrammableGateArray內部互連結構由多種長度不同的連線資源組成,每次布線的延遲可不同,屬統(tǒng)計型結構。邏輯單元主體為由靜態(tài)存儲器(SRAM)構成的函數(shù)發(fā)生器,即查找表。通過查找表可實現(xiàn)邏輯函數(shù)功能。2.3.2FPGA工作原理FPGA:FieldProgr552.3.2FPGA工作原理LUT:LUT本質上就是一個RAM。當用戶通過原理圖或HDL語言描述了一個邏輯電路以后,F(xiàn)PGA開發(fā)軟件會自動計算邏輯電路的所有可能結果,并把結果事先寫入RAM,這樣每輸入一個信號進行邏輯運算,就等于輸入一個地址進行查表,找出地址對應的內容,然后輸出即可2.3.2FPGA工作原理LUT:LUT本質上就是一個RA562.3.2FPGA工作原理FPGA查表單元FPGA查找表單元內部結構2.3.2FPGA工作原理FPGA查表單元FPGA572.3.2FPGA工作原理FPGA內基本LE查表單元LUT可編程D觸發(fā)器2.3.2FPGA工作原理FPGA內基本LE查表單元LU582.3.3FPGA/CPLDFPGA:觸發(fā)器資源豐富—適用時序邏輯CPLD:乘積項豐富而觸發(fā)器少—適用組合邏輯CPLD:延時固定CPLD:掉電后重新上電還能保持編程信息FPGA:延時時間不可預測(容易產生競爭-冒險或誤碼等)FPGA:掉電后重新上電不能保持編程信息,需使用配置芯片2.3.3FPGA/CPLDFPGA:觸發(fā)器資源豐富—適用592.4產品介紹三家主流公司產品:Altera、Xilinx:數(shù)千門~數(shù)百萬門Lattice:數(shù)萬門以下2.4產品介紹三家主流公司產品:602.4產品介紹Lattice公司的CPLD器件系列1.ispLSI系列器件2.MACHXO系列3.MACH4000系列4.LatticeSCFPGA系列5.LatticeECP3FPGA系列

2.4產品介紹Lattice公司的CPLD器件系列1.i612.4產品介紹Xilinx公司的FPGA和CPLD器件系列1.Virtex-6系列FPGA2.Spartan-6器件系列3.XC9500/XC9500XL系列CPLD4.XilinxSpartan-3A系列器件5.Xilinx的IP核2.4產品介紹Xilinx公司的FPGA和CPLD器件系列622.4產品介紹Altera公司的FPGA和CPLD器件系列1.Stratix4/6系列FPGA2.Cyclone4系列FPGA3.Cyclone系列FPGA(低成本FPGA)4.CycloneII系列FPGA5.CycloneIII系列FPGA6.MAX系列CPLD7.MAXII系列器件8.Altera宏功能塊及IP核

2.4產品介紹Altera公司的FPGA和CPLD器件系列632.4產品介紹Actel公司的FPGA器件低功耗Flash型FPGA:IGLOO系列、ProASIC3系列?;旌闲盘朏PGA:Fusion系列耐輻射器件:RTAX-S系列、RTSX-SU系列反熔絲器件:Axcelerator、SX-A、eX、MX系列2.4產品介紹Actel公司的FPGA器件642.4產品介紹ALTERAFPGA常用配置芯片2.4產品介紹ALTERAFPGA常用配置芯片652.5編程與配置大規(guī)??删幊踢壿嬈骷木幊坦に囉腥N(1)基于電可擦除存儲單元的EEPROM或Flash技術。(2)基于SRAM查找表的編程單元。(3)基于反熔絲編程單元。2.5編程與配置大規(guī)??删幊踢壿嬈骷木幊坦に囉腥N662.5編程與配置主要配置方式有三種1)JTAG方式2)主動配置方式AS3)被動配置方式PS2.5編程與配置主要配置方式有三種672.5編程與配置1)JTAG配置方式是由JTAG命令來配置CPLD/FPGA器件的方式。JTAG接口是IEEE1149.1邊

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論