RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文詳細了解可編程邏輯器件(PLD)

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2022-03-22 12:36 ? 次閱讀

FPGA的發(fā)展歷史

PLD簡介

在過去的十年中,可編程邏輯器件(PLD)市場不斷增長,對PLD的需求不斷增加。具有可編程特性且可編程的芯片稱為PLD。PLD也稱為現(xiàn)場可編程器件(FPD)。FPD用于實現(xiàn)數(shù)字邏輯,用戶可以配置集成電路以實現(xiàn)不同的設(shè)計。這種集成電路的編程是通過使用EDA工具進行特殊編程來完成的。

市場上推出的第一個可編程芯片是可編程只讀存儲器(PROM)。PROM有許多地址線和數(shù)據(jù)線。地址線用作邏輯電路輸入,數(shù)據(jù)線用作邏輯電路輸出,因為PROM的結(jié)構(gòu)效率低下,無法用于實現(xiàn)復(fù)雜的數(shù)字邏輯。20世紀70年代開發(fā)的器件是PLA,它具有兩級邏輯,用于實現(xiàn)小密度邏輯。在PLA進化之后,可編程邏輯器件發(fā)生了真正的進化。之后,SPLD、CPLD和FPGA在20世紀80年代早期發(fā)展起來。早期的可編程邏輯器件如圖9.1所示。

表9.2 PLD分類

邏輯單元 PAL或者PLA SPLD CLB
密度 幾百個邏輯門 幾千個邏輯門 少數(shù)lac邏輯門
類型 富門邏輯Gate rich logic 門到達邏輯Gate reach logic 觸發(fā)器豐富邏輯Flip-flop rich logic
應(yīng)用 小密度FSM 中等門計數(shù)FSM 復(fù)合FSM
PLD SPLD CPLD FPGA

PLD分類如表9.2所示。

以下是用于理解現(xiàn)場可編程設(shè)備的關(guān)鍵術(shù)語。

PAL是一種密度相對較小的現(xiàn)場可編程器件(FPD),它具有可編程和平面,然后是固定或平面,稱為可編程陣列邏輯(PAL)。可編程邏輯陣列(PLA)是一種密度相對較小的現(xiàn)場可編程器件(FPD),它具有可編程和平面,然后是可編程或平面。PLA結(jié)構(gòu)有兩級邏輯,可在全定制芯片上使用。

任何類似PAL或PLA的結(jié)構(gòu)稱為簡單可編程邏輯器件(SPLD)。SPLD由于具有良好的時序性能,被用于實現(xiàn)小型門計數(shù)狀態(tài)機。

復(fù)雜可編程邏輯器件(CPLD)是指在同一芯片上由多個類似于SPLD的模塊組成的具有互連邏輯的結(jié)構(gòu),稱為復(fù)雜可編程邏輯器件(CPLD)。CPLD也稱為mega-PAL、Super-PLA或增強型PLD(EPLD)。在實際場景中,CPLD用于實現(xiàn)中等密度狀態(tài)機,因為與SPLD相比,CPLD具有更好的定時性能。CPLD結(jié)構(gòu)如圖9.2所示。

134269de-a91b-11ec-952b-dac502259ad0.png

圖9.2復(fù)雜可編程邏輯器件系統(tǒng)框圖

135c518c-a91b-11ec-952b-dac502259ad0.png

圖9.3基本FPGA架構(gòu)

現(xiàn)場可編程門陣列(FPGA)是由觸發(fā)器和邏輯塊等更多資源組成的可編程邏輯,用于實現(xiàn)高密度邏輯,被稱為現(xiàn)場可編程門陣列(FPGA)。FPGA也稱為可編程ASIC,由可配置邏輯塊(CLB)、IO塊(IOB)和可編程互連組成。現(xiàn)代FPGA甚至包括乘法器、RAM、DSP處理器核心。帶有關(guān)鍵塊、邏輯塊、IO塊和可編程互連的FPGA如圖9.3所示。

互連現(xiàn)場可編程設(shè)備中的布線資源稱為互連。

可編程開關(guān)用于將一條互連線連接到另一條互連線或?qū)⑦壿媺K連接到互連線的開關(guān)稱為可編程開關(guān)。

可配置邏輯塊(CLB)可配置用于所需組合和順序邏輯功能的邏輯塊稱為CLB。在FPGA上實現(xiàn)邏輯時,邏輯被分解為小密度邏輯塊并映射到多個CLB上。

邏輯密度FPGA中每單位面積的邏輯量稱為邏輯密度。

邏輯容量映射到單場可編程器件的邏輯量稱為邏輯容量。邏輯容量以門陣列中邏輯門的數(shù)量的形式給出。邏輯容量可以認為是兩個輸入與非門或通用門的數(shù)量。

現(xiàn)場可編程設(shè)備的最大工作頻率是時序邏輯性能的度量。對于組合邏輯,設(shè)計中的最長路徑?jīng)Q定了性能。

結(jié)構(gòu)化ASIC和FPGA設(shè)計的比較如表9.3所示。

表9.3結(jié)構(gòu)化ASIC與FPGA的比較

原型樣本的時間 4–8周 0周
批量生產(chǎn)總時間 12–15周 8周
供應(yīng)商NRE/屏蔽成本 10萬至20萬美元 75000美元
轉(zhuǎn)換的設(shè)計成本 25萬至30萬美元 $0
轉(zhuǎn)換工具的額外成本 10萬至20萬美元 $0
單位成本 低的 低的
危險性 高的 低的
在系統(tǒng)中進行更改的靈活性 不靈活 靈活的
從原型到生產(chǎn)的設(shè)計轉(zhuǎn)換 附加工程 免轉(zhuǎn)換
選擇標準 結(jié)構(gòu)化ASIC* FPGA

FPGA分類

現(xiàn)代FPGA被稱為可編程ASIC,用于各種應(yīng)用,包括ASIC SOC設(shè)計和原型設(shè)計。FPGA編程包括以下類型,本節(jié)將對此進行討論。任何FPGA的主要編程類型有

基于SRAM的FPGA

市場上的大多數(shù)FPGA都基于SRAM技術(shù)。它們將配置位文件存儲在使用鎖存器設(shè)計的SRAM單元中。由于SRAM是易失性的,因此需要在啟動時對其進行配置。有兩種編程模式:主模式和從模式。SRAM存儲單元如圖9.4所示。

1380d5ca-a91b-11ec-952b-dac502259ad0.png

圖9.4 SRAM單元

在主模式下,F(xiàn)PGA從外部源讀取可配置數(shù)據(jù)。

在從模式下,F(xiàn)PGA通過使用外部主設(shè)備(如處理器)進行配置。外部配置接口可以是JTAG(邊界掃描)。

基于FLASH的FPGA

在這種類型的FPGA中,F(xiàn)LASH用于存儲配置數(shù)據(jù)。因此,該FPGA的主要資源是FLASH。因此,這類FPGA的功耗較低,并且對輻射影響的耐受性較差。在基于SRAM的FPGA中,內(nèi)部FLASH僅在通電期間用于加載配置文件。FLASH中使用的浮柵晶體管如圖9.5所示。

139924e0-a91b-11ec-952b-dac502259ad0.png

圖9.5 FLASH中的浮柵晶體管

反熔絲FPGA

這些類型的FPGA僅用于編程一次,與前兩種類型的FPGA相比,它們有所不同。反熔絲與保險絲相反,最初它們不導(dǎo)電,但可以燃燒以導(dǎo)電。

13ac3a62-a91b-11ec-952b-dac502259ad0.png

圖9.6反熔絲結(jié)構(gòu)

一旦對其進行編程,就無法重新編程,因為燃燒的熔絲無法強制進入初始狀態(tài)。如圖9.6所示。

FPGA構(gòu)建塊

以下是FPGA體系結(jié)構(gòu)中的關(guān)鍵結(jié)構(gòu),本節(jié)對此進行了描述。FPGA架構(gòu)如圖9.7所示。

可配置邏輯塊(CLB),CLB由查找表(LUT)、多路復(fù)用器寄存器組成?;赗AM的LUT用于實現(xiàn)數(shù)字邏輯。CLB可編程實現(xiàn)多種邏輯功能。甚至CLB也用于存儲數(shù)據(jù)。

輸入-輸出塊(IOB)該塊用于控制設(shè)備內(nèi)部邏輯和IO引腳之間的數(shù)據(jù)流。每個IO用于支持三態(tài)控制的雙向數(shù)據(jù)流。幾乎有24種不同的IO標準,其中包括七種不同的特殊IO高性能標準。雙數(shù)據(jù)速率寄存器還具有數(shù)字控制阻抗功能。

塊RAM(BRAM)用于存儲大量數(shù)據(jù),以雙端口RAM的形式提供。例如,18 Kbit雙端口塊RAM。BRAM可以由多個塊組成,具體取決于設(shè)備。

數(shù)字時鐘管理器(DCM)它們用于時鐘管理,并提供完全校準的數(shù)字時鐘解決方案。它們用于均勻的時鐘分布、時鐘信號的延遲、對具有均勻時鐘偏移的時鐘信號進行乘法或除法。

乘法器專用乘法器塊用于執(zhí)行兩個“n”位數(shù)字的乘法。根據(jù)設(shè)備的不同,“n”可能會有所不同。如果n=18,則專用塊用于執(zhí)行兩個18位數(shù)字的乘法。

DSP模塊它們是用于實現(xiàn)濾波、數(shù)據(jù)處理等DSP功能的嵌入式DSP模塊。這些模塊用于提高FPGA的整體性能,同時為DSP應(yīng)用程序處理大量數(shù)據(jù)。

13cf6cf8-a91b-11ec-952b-dac502259ad0.png

圖9.7 FPGA架構(gòu)(源Xilinx)

13e72c4e-a91b-11ec-952b-dac502259ad0.jpg

FPGA設(shè)計流程

13f8ebd2-a91b-11ec-952b-dac502259ad0.jpg

FPGA中仿真概念

14116626-a91b-11ec-952b-dac502259ad0.jpg

Verilog復(fù)雜邏輯設(shè)計指南-奇偶校驗生成器和校驗器及筒式移位器

144925c0-a91b-11ec-952b-dac502259ad0.png

1470e420-a91b-11ec-952b-dac502259ad0.jpg

Verilog時序電路設(shè)計指南

1486cf2e-a91b-11ec-952b-dac502259ad0.jpg

Verilog時序邏輯硬件建模設(shè)計(五)異步計數(shù)器&總結(jié)

1495fe40-a91b-11ec-952b-dac502259ad0.jpg

Verilog時序邏輯硬件建模設(shè)計(四)移位寄存器

14aa9f6c-a91b-11ec-952b-dac502259ad0.jpg

Verilog時序邏輯硬件建模設(shè)計(三)同步計數(shù)器

14bd914e-a91b-11ec-952b-dac502259ad0.jpg

Verilog時序邏輯硬件建模設(shè)計(二)同步和異步復(fù)位

14daf630-a91b-11ec-952b-dac502259ad0.jpg

Verilog時序邏輯硬件建模設(shè)計(一)鎖存器D-latch和觸發(fā)器Flip-Flop

Verilog組合邏輯設(shè)計指南

15000736-a91b-11ec-952b-dac502259ad0.jpg

組合邏輯硬件建模設(shè)計(二)算術(shù)電路

Verilog 里面,always,assign和always@(*)區(qū)別

152a03e2-a91b-11ec-952b-dac502259ad0.jpg

組合邏輯硬件建模設(shè)計(一)邏輯門

數(shù)字硬件建模-重新從另一方面理解Verilog(二)

154f0e58-a91b-11ec-952b-dac502259ad0.jpg

數(shù)字硬件建模-從另一方面理解Verilog(一)

數(shù)字硬件建模綜述

原文標題:FPGA的發(fā)展歷史

文章出處:【微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1629

    文章

    21729

    瀏覽量

    602977
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5336

    瀏覽量

    120229
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3312

    瀏覽量

    66200

原文標題:FPGA的發(fā)展歷史

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    PLD/可編程邏輯器件的入門知識

    PLD比學習單片機要簡單的多,有數(shù)字電路基礎(chǔ),會使用計算機,就可以進行PLD的開發(fā)。不熟悉PLD的朋友,可以先看可編程邏輯器件的發(fā)展歷程
    發(fā)表于 06-20 10:38

    PLD可編程邏輯器件

    PLD可編程邏輯器件 英文全稱為:programmable logic device 即 PLD。PLD是做為種通用集成電路產(chǎn)生的,他的
    發(fā)表于 07-22 09:05

    可編程邏輯器件基礎(chǔ)及應(yīng)用實驗指導(dǎo)書

    可編程邏輯器件基礎(chǔ)及應(yīng)用實驗指導(dǎo)書 《可編程邏輯器件基礎(chǔ)及應(yīng)用》是門側(cè)重掌握可編程邏輯器件的基本結(jié)構(gòu)和原理的課程。重點是使學生掌握基于可編程
    發(fā)表于 03-24 14:22 ?29次下載

    第三十二講 可編程邏輯器件及應(yīng)用

    第三十二講 可編程邏輯器件及應(yīng)用第10章 可編程邏輯器件及應(yīng)用10.1 概述10.1.1 PLD器件的基本結(jié)構(gòu)10.1.2 PLD
    發(fā)表于 03-30 16:37 ?1464次閱讀
    第三十二講 <b class='flag-5'>可編程邏輯器件</b>及應(yīng)用

    什么是PLD(可編程邏輯器件)

    什么是PLD(可編程邏輯器件) PLD可編程邏輯器件(Programable Logic Device)的簡稱,F(xiàn)PGA是現(xiàn)場可編程門陣
    發(fā)表于 06-20 10:32 ?2.6w次閱讀
    什么是<b class='flag-5'>PLD</b>(<b class='flag-5'>可編程邏輯器件</b>)

    EDA技術(shù)與應(yīng)用(可編程邏輯器件)

    7.1 可編程邏輯器件的基本原理 7.2 可編程邏輯器件的設(shè)計技術(shù) 7.3 可編程邏輯器件編程與配置
    發(fā)表于 05-23 10:46 ?142次下載
    EDA技術(shù)與應(yīng)用(<b class='flag-5'>可編程邏輯器件</b>)

    可編程邏輯器件技術(shù)_pld技術(shù)

    可編程邏輯器件PLD(programmable logic device)是作為種通用集成電路生產(chǎn)的,其邏輯功能按照用戶對器件
    發(fā)表于 06-16 22:13
    <b class='flag-5'>可編程邏輯器件</b>技術(shù)_<b class='flag-5'>pld</b>技術(shù)

    什么是可編程邏輯器件

    可編程邏輯器件(ProgrammableLogicDevice,PLD)是種半定制集成電路,在其內(nèi)部集成了大量的門和觸發(fā)器等基本邏輯單元電路(LEs),用戶通過
    發(fā)表于 06-04 14:26 ?9091次閱讀

    可編程邏輯器件的分類有哪些

    可編程邏輯器件PLD)是20世紀70年代發(fā)展起來的種新型邏輯器件,是目前數(shù)字系統(tǒng)設(shè)計的主要硬件基礎(chǔ)。根據(jù)
    發(fā)表于 06-10 17:52 ?2.9w次閱讀

    可編程邏輯器件和ASIC對比介紹

    可編程邏輯器件PLD(Programmable Logic Device)就是種可以由用戶定義和設(shè)置邏輯功能的數(shù)字集成電路,屬于可編程 A
    發(fā)表于 09-04 17:02 ?2700次閱讀

    PLD可編程邏輯器件的原理詳細講解

    可編程邏輯器件PLD--ProgrammableLogic Device):器件的功能不是固定不變的,而是可根據(jù)用戶的需要而進行改變,即由編程的方法來確定
    發(fā)表于 01-21 17:04 ?34次下載
    <b class='flag-5'>PLD</b><b class='flag-5'>可編程邏輯器件</b>的原理<b class='flag-5'>詳細</b>講解

    可編程邏輯器件PLD課件下載

    可編程邏輯器件PLD課件下載
    發(fā)表于 08-13 10:58 ?31次下載

    可編程邏輯器件測試方法

    可編程邏輯器件 (Programmable Loeie Device,PLD)是種用戶編程實現(xiàn)某種邏輯功能的
    的頭像 發(fā)表于 06-06 15:35 ?1493次閱讀
    <b class='flag-5'>可編程邏輯器件</b>測試方法

    可編程邏輯器件測試

    可編程邏輯器件 (Programmable Loeie Device,PLD)是種用戶編程實現(xiàn)某種邏輯功能的
    發(fā)表于 06-06 15:37 ?679次閱讀
    <b class='flag-5'>可編程邏輯器件</b>測試

    什么叫可編程邏輯器件 可編程邏輯器件有哪些特征和優(yōu)勢?

    可編程邏輯器件(Programmable Logic Device,PLD)是類集成電路器件,可以根據(jù)用戶的需求進行編程和配置,以實現(xiàn)特定
    發(fā)表于 09-14 15:25 ?2816次閱讀
    RM新时代网站-首页