版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第八章可編程邏輯器件(PLD)集成電路規(guī)模的大小,經(jīng)常用其所包含的晶體管或邏輯門的數(shù)量來區(qū)分,如1000個元件或100個門以上的稱為大規(guī)模集成電路。而我們講過的編碼器、譯碼器、計(jì)數(shù)器為中規(guī)模電路,反相器、與非門為小規(guī)模電路。隨著集成電路制造工藝的飛速發(fā)展,集成度不斷提高因此劃分的標(biāo)準(zhǔn)也不斷提高,幾十~幾百門、幾百~幾千門、幾千~幾萬門成為小、中、大的劃分標(biāo)準(zhǔn)。大規(guī)模集成電路的結(jié)構(gòu)不一定是中小規(guī)模電路的簡單集成,它通常常常作為一個相對獨(dú)立的數(shù)字系統(tǒng),完成某一方面的功能。典型的大規(guī)模集成電路有:微處理器、存儲器、可編程邏輯器件等。第八章可編程邏輯器件(PLD)集成電1從應(yīng)用角度來看,大規(guī)模集成電路可分為通用型和專用型兩類。通用型由生產(chǎn)廠家設(shè)計(jì)制作,力求滿足大多數(shù)用戶的需要;專用型是根據(jù)某一用戶的特殊要求而專門設(shè)計(jì)制作的。
設(shè)計(jì)專用集成電路有以下幾種形式:
專用集成電路ASIC(ApplicationSpecificIntegratedCircuits)先由用戶提出設(shè)計(jì)要求,或給出設(shè)計(jì)的軟件,再由廠家制作。前期投入較大,適于大批量生產(chǎn)??删幊踢壿嬈骷LD(ProgrammableLogicDevice)由用戶自己完成設(shè)計(jì)和編程。單片成本相對較高,但幾乎不需要前期投入,綜合成本完全可以接受,適于小批量使用。從應(yīng)用角度來看,大規(guī)模集成電路可分為通用型和2一、可編程邏輯器件EPROM、E2PROM都是可編程器件,可以實(shí)現(xiàn)組合邏輯函數(shù),但它們的主要用途是存儲數(shù)據(jù),所以將它們單列出去。
通常我們所說的可編程邏輯器件主要由以下幾種:
可編程邏輯陣列(PLA)——“與陣列”、“或陣列”都可編程,更加靈活,“與陣列”可有選擇地提供部分最小項(xiàng),有利于簡化電路。一次性編程。
可編程陣列邏輯(PAL)——“與陣列”可編程,“或陣列”固定,輸出形式多種多樣可選:三態(tài)、反饋、觸發(fā)器,但不可全部兼得。一次性編程。一、可編程邏輯器件EPROM、E2PROM都3
通用陣列邏輯(GAL)——“與陣列”可編程,“或陣列”固定(個別型號可編程),采用E2PROM和CMOS靜態(tài)RAM技術(shù),可以有限次重復(fù)使用。GAL的輸出采用邏輯宏單元,包括所有輸出形式。不用選擇不同類型的芯片。
以上三種屬于早期的小規(guī)模的PLD器件,內(nèi)部結(jié)構(gòu)簡單,工作速度快,適于完成較簡單的邏輯功能。
現(xiàn)場可編程門陣列(FPGA:FieldProgrammableGatesArray)——在PAL、GAL的基礎(chǔ)上發(fā)展起來的,規(guī)模較大,外部引腳多,內(nèi)部資源豐富,有的包含幾十萬個邏輯門,可以構(gòu)成一個獨(dú)立的子系統(tǒng)。內(nèi)部包含RAM結(jié)構(gòu),上電下載,掉電丟失。便于修改邏輯設(shè)計(jì)。
復(fù)雜的可編程邏輯器件(CPLD:ComplexProgra-mmableLogicDevice)——與FPGA類似通用陣列邏輯(GAL)——“與陣列”可編程,41、PLA可編程邏輯陣列(與或陣列均可編程)
四條與輸出線,也可以解決三變量邏輯問題。1、PLA可編程邏輯陣列(與或陣列均可編程)52、PAL可編程陣列邏輯
熔絲結(jié)構(gòu),與陣列可編程,或陣列固定。2、PAL可編程陣列邏輯
熔63、GAL通用陣列邏輯
GAL從陣列結(jié)構(gòu)上分有兩類:
PAL型---與陣列可編程,或陣列固定,與PAL一致。
PLA型---與、或陣列均可編程,與PLA一致。
GAL的電路特點(diǎn)是:
GAL采用E2PROM的浮柵技術(shù),可以電擦除重復(fù)使用。
GAL采用邏輯宏單元(LMC),將輸出、輸入的多種
形式集于一身,可通過編程選擇,使芯片型號種類減少。
GAL的編程方式有兩類:用專用編程器或在線編程。GAL目前仍然在廣泛應(yīng)用,主要用于綜合幾種邏輯門電路,不規(guī)則譯碼器,實(shí)現(xiàn)專用邏輯功能等。常用的GAL芯片有GAL16V8、GAL20V8等,下面我們簡單介紹一下GAL的內(nèi)部結(jié)構(gòu)。以GAL16V8為例。
3、GAL通用陣列邏輯
GA7可編程邏輯器件PLD課件8
GAL內(nèi)部輸出邏輯宏單元的內(nèi)部結(jié)構(gòu)GAL內(nèi)部輸出邏輯宏單元的內(nèi)部結(jié)構(gòu)9GAL的編程有相應(yīng)的軟件,可以用邏輯圖的形式給
出,也可以用特定格式的表達(dá)式描述。無論用什么方式描述邏輯功能,最終都要編譯成對應(yīng)交叉點(diǎn)通斷的編程文件,最后用編程器寫入就可以了。GAL設(shè)有加密位,加密后不能讀出內(nèi)部的編程狀態(tài)。但目前有解密的方法,所以不可靠。GAL的編程有相應(yīng)的軟件,可以用邏輯圖的形式104、復(fù)雜的可編程邏輯器件(CPLD)
隨著集成工藝的發(fā)展,PLD的集成規(guī)模已經(jīng)有了很大的改變。CPLD就是一種集成度遠(yuǎn)遠(yuǎn)高于PAL和GAL的電路。
4、復(fù)雜的可編程邏輯器件(CPLD)隨著集成11CPLD有兩大類:
基本結(jié)構(gòu)的CPLD----仍然保持GAL的特點(diǎn),與陣列加宏單元結(jié)構(gòu)。主要是規(guī)模擴(kuò)大,其次在相鄰乘積項(xiàng)的利用、觸發(fā)器結(jié)構(gòu)方面也有所改進(jìn)。
分區(qū)陣列結(jié)構(gòu)的CPLD----將整個器件劃分為若干個區(qū)域,每個區(qū)域相當(dāng)于一個GAL,通過全局互連總線將各個區(qū)域連接起來。
下面介紹一下分區(qū)陣列結(jié)構(gòu)的幾種形式。CPLD有兩大類:12
分區(qū)陣列結(jié)構(gòu)有以下幾種形式:通用互連陣列UIM結(jié)構(gòu)多陣列矩陣MAX結(jié)構(gòu)靈活邏輯單元陣列FLEX結(jié)構(gòu)其他結(jié)構(gòu)形式分區(qū)陣列結(jié)構(gòu)有以下幾種形式:13CPLD舉例(以FLEX結(jié)構(gòu)的EPF10K20為例)LE邏輯單元----最小的邏輯單位CPLD舉例14
邏輯陣列塊LAB
由8個LE及控制、互連、級聯(lián)進(jìn)位信號組成。邏輯陣列塊LAB15嵌入陣列塊EAB由輸入輸出端帶有寄存器的RAM/ROM組成。嵌入陣列塊EAB16
CPLD的主要特點(diǎn):可重復(fù)編程、擦除或配置數(shù)據(jù)。采用多種存儲器類型EPROM、E2PROM、FLASH和SRAM等,高(密度、速度、可靠性),低功耗。內(nèi)部時間延遲固定、可預(yù)測,易消除冒險(xiǎn)競爭。有多級加密位,具有較好的保密性。CPLD的主要特點(diǎn):175、現(xiàn)場可編程門陣列FPGA
FPGA是另一種高密度PLD芯片。它由三個可編程模塊組成,編程的結(jié)果存放在一個SRAM中,所以需要上電時下載編程數(shù)據(jù)。5、現(xiàn)場可編程門陣列FPGA18
FPGA三個模塊之間的關(guān)系如下:FPGA三個模塊之間的關(guān)系如下:19
下面簡單介紹FPGA的三種模塊可配置邏輯模塊CLB下面簡單介紹FPGA的三種模塊20可編程I/O模塊(IOB)可編程I/O模塊(IOB)21可編程內(nèi)部互連資源(ICR)可編程內(nèi)部互連資源(ICR)22FPGA的特點(diǎn):采用SRAM編程技術(shù),高(密度、速度、可靠性),低功耗。但每次上電后要重新寫入編程。結(jié)構(gòu)靈活,CLB、IOB和ICR均可編程,便于實(shí)現(xiàn)各種組合和時序邏輯電路。不同延時的內(nèi)部連線混合使用,使傳輸延時不可預(yù)測。FPGA的特點(diǎn):23FPGA和CPLD的設(shè)計(jì)編程都有相應(yīng)的軟件平臺,可
以方便地完成以下幾個功能:設(shè)計(jì)輸入用邏輯圖或硬件描述語言前仿真布局布線前,先驗(yàn)證電路功能是否有效。編譯將高層行為設(shè)計(jì)轉(zhuǎn)為底層網(wǎng)表數(shù)據(jù)。優(yōu)化簡化電路規(guī)模。布局布線針對FPGA或CPLD作出具體規(guī)劃設(shè)計(jì)。后仿真根據(jù)實(shí)際布局布線的RC參數(shù)再次驗(yàn)證電路功能、時序。編程對芯片進(jìn)行實(shí)際連線。FPGA和CPLD的設(shè)計(jì)編程都有相應(yīng)的軟件平24附加說明:VHDL硬件描述語言硬件描述語言(HDL=HardwareDescriptionLanguage)是一種用來描述硬件電路功能的規(guī)范性語言。它和編寫計(jì)算機(jī)程序所用的高級語言十分相似。有源文件,可編譯成編程數(shù)據(jù),有庫資源可供利用。用HDL設(shè)計(jì)邏輯電路已成為一種嶄新的硬件電路設(shè)計(jì)方法。硬件描述語言有多種形式,互不兼容。由美國國防部設(shè)計(jì)的VHDL語言是最具代表性的,已成為一種標(biāo)準(zhǔn)的硬件描述語言。用VHDL設(shè)計(jì)硬件電路有許多優(yōu)點(diǎn),如比原理圖容易閱讀、表達(dá)形式簡單、易于修改、易于保存,便于借用已有設(shè)計(jì)(庫調(diào)用),等等。附加說明:VHDL硬件描述語言25學(xué)習(xí)VHDL語言的語法格式、規(guī)則有專門的課程,也
可以自己看書學(xué)習(xí)。希望同學(xué)們有時間關(guān)心一下有關(guān)這方面的內(nèi)容。下面舉一個簡單的例子,說明用VHDL描述硬件電路的方法。例如:用VHDL語言定義一個二選一數(shù)據(jù)選擇器。學(xué)習(xí)VHDL語言的語法格式、規(guī)則有專門的課程26可編程邏輯器件PLD課件27
返回
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 我國煤炭上市公司資本結(jié)構(gòu)與經(jīng)營績效的相關(guān)性研究:基于多維度視角的實(shí)證分析
- 小學(xué)語文作業(yè)格式規(guī)范及案例
- 護(hù)理管理委員會人員調(diào)整通知標(biāo)準(zhǔn)范文
- 商業(yè)綜合體招商引進(jìn)策略及管理方案
- 二年級數(shù)學(xué)除法專項(xiàng)卷
- 臨時施工便道專項(xiàng)施工方案
- UPS不間斷電源安裝施工方案
- 杭州市初中階段學(xué)習(xí)質(zhì)量監(jiān)測方案試題
- 輔導(dǎo)機(jī)構(gòu)安全管理制度
- 企業(yè)全面預(yù)算管理實(shí)施方案
- 專業(yè)律師服務(wù)合同書樣本
- 反詐宣傳講座課件
- GB/T 6003.2-2024試驗(yàn)篩技術(shù)要求和檢驗(yàn)第2部分:金屬穿孔板試驗(yàn)篩
- DB32T 4398-2022《建筑物掏土糾偏技術(shù)標(biāo)準(zhǔn)》
- (精確版)消防工程施工進(jìn)度表
- 保險(xiǎn)公司資產(chǎn)負(fù)債表、利潤表、現(xiàn)金流量表和所有者權(quán)益變動表格式
- 電磁流量說明書
- XX少兒棋院加盟協(xié)議
- 五年級數(shù)學(xué)應(yīng)用題專題訓(xùn)練50題
- 2021年四川省資陽市中考數(shù)學(xué)試卷
- 高處作業(yè)安全培訓(xùn)課件
評論
0/150
提交評論