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

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

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

可編程邏輯器件:GAL、CPLD、FPGA

電子設(shè)計 ? 來源:博科觀察 ? 作者:博科觀察 ? 2021-01-08 16:01 ? 次閱讀

GAL

GAL(Generic Array Logic, GAL,通用數(shù)組邏輯)以 PAL(可編程數(shù)組邏輯,PLD 的一種)為基礎(chǔ),此是由萊迪思半導(dǎo)體公司所發(fā)明,GAL 的特性與 PAL 相同,不過 PAL 的電路配置、配置只能進(jìn)行一次的程序刻錄,不能再有第二次,而 GAL 則可反復(fù)對電路配置、配置進(jìn)行刻錄、清除、再刻錄、再清除。

這種可重復(fù)刻錄的特性,讓 GAL 在研發(fā)過程時的試制階段(prototyping stage)特別好用,一旦在邏輯電路的設(shè)計上發(fā)現(xiàn)有任何程序錯誤,若是用 GAL 就能以重新刻錄的方式來修正錯誤。

此外,GAL 也可以用 PAL 的刻錄器來進(jìn)行刻錄及再刻錄。

還有 PEEL(Programmable Electrically Erasable Logic),與 GAL 類似,PEEL 由 International CMOS Technology 公司提出。

CPLD

PAL、GAL 僅適合用在約數(shù)百個邏輯門所構(gòu)成的小型電路,若要實現(xiàn)更大的電路,則適合用 CPLD(Complex PLD,復(fù)雜型 PLD),一顆 CPLD 內(nèi)等于包含了數(shù)顆的 PAL,各 PAL(邏輯區(qū)塊)間的互接連線也可以進(jìn)行程序性的規(guī)劃、刻錄,運(yùn)用這種多合一(All-In-One)的集成作法,使一顆 CPLD 就能實現(xiàn)數(shù)千個,甚至數(shù)十萬個邏輯門才能構(gòu)成的電路。

有些 CPLD 可以用 PAL 的刻錄器來進(jìn)行刻錄,但這種刻錄方式對經(jīng)常有數(shù)百只接腳的 CPLD 來說并不方便。另一種刻錄方式是 CPLD 已焊于印刷電路板上,之后透過額外的臨時外接,或原有線路的內(nèi)接,使 CPLD 與個人電腦間能獲取連線,由個人電腦以串列或并行方式將新的刻錄資料發(fā)送到 CPLD 上,而 CPLD 內(nèi)部也具有解碼電路能對接收到的資料進(jìn)行還原解析,之后再進(jìn)行重新的刻錄,以此方式讓 CPLD 內(nèi)的程序獲得更新。

FPGA

FPGA(Field Programmable Gate Array,F(xiàn)PGA),場式可編程閘數(shù)組或現(xiàn)場可編程閘數(shù)組,是以閘數(shù)組(Gate Array)技術(shù)為基礎(chǔ)所發(fā)展成的一種 PLD。

FPGA 運(yùn)用一種邏輯門式的網(wǎng)格(Grid),這種網(wǎng)格與普通的「閘數(shù)組」相類似,網(wǎng)格可以在 FPGA 芯片出廠后才進(jìn)行配置配置的程序性規(guī)劃。

FPGA 通常也可以在焊接后再進(jìn)行程序刻錄、變更的工作,這某種程度上與大型的 CPLD 相似。絕大多數(shù)的 FPGA,其內(nèi)部的程序配置配置是易失性的,所以在設(shè)備重新獲得電力后,就必須將配置配置內(nèi)容重新加載(re-load)到 FPGA 中,或者期望改變 FPGA 內(nèi)的配置配置時,也必須進(jìn)行重新加載的動作。

FPGA 與 CPLD 都很適合用在特殊、特定的工作上,這是以此類芯片的技術(shù)本質(zhì)來做為合適性的考量,然而有時在以經(jīng)濟(jì)性為主的權(quán)衡評估下也適合使用 FPGA、CPLD,或者有時也會以工程師的個人偏好與經(jīng)驗來決定。
編輯:hfy

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

    關(guān)注

    1629

    文章

    21736

    瀏覽量

    603419
  • cpld
    +關(guān)注

    關(guān)注

    32

    文章

    1248

    瀏覽量

    169367
  • gal
    gal
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    20252
收藏 人收藏

    評論

    相關(guān)推薦

    五大優(yōu)勢凸顯 可編程邏輯或?qū)⒊尸F(xiàn)快速增長

    可編程邏輯器件的兩種類型是現(xiàn)場可編程門陣列(FPGA)和復(fù)雜可編程邏輯器件CPLD)。在這兩類可編程邏
    發(fā)表于 01-04 17:55 ?1492次閱讀

    可編程邏輯器件

    完成乘法,實現(xiàn)3×4,只要通過寫程序讓3連續(xù)加4次就可以完成了。而可編程邏輯器件的兩種主要類型是現(xiàn)場可編程門陣列(FPGA)和復(fù)雜可編程邏輯器件C
    發(fā)表于 04-15 10:02

    可編程邏輯器件FPGACPLD結(jié)構(gòu)與應(yīng)用

    可編程邏輯器件FPGACPLD結(jié)構(gòu)與應(yīng)用.ppt
    發(fā)表于 01-21 20:34

    可編程邏輯器件發(fā)展歷史

    )幾個發(fā)展階段,其中 CPLD/FPGA 屬高密度可編程邏輯器件,CPLDFPGA 是 80年代中后期出現(xiàn)的,其特點是具有用戶
    發(fā)表于 02-26 10:08

    PLD可編程邏輯器件

    ,足以滿足設(shè)計一般的數(shù)字系統(tǒng)的需要。目前常用EEPROM,CPLD,FPGA。 PLA,PAL,GAL是早期的可編程器件,已經(jīng)淘汰。可編程邏輯器件
    發(fā)表于 07-22 09:05

    可編程邏輯器件設(shè)計

    可編程邏輯器件設(shè)計 (264頁,nlc格式)
    發(fā)表于 03-25 16:41 ?66次下載

    基于復(fù)雜可編程邏輯器件(CPLD)的120MHZ高速AD采集

    基于復(fù)雜可編程邏輯器件(CPLD)的120MHZ高速AD采集卡的設(shè)計:介紹了一種基于復(fù)雜可編程邏輯器件高速AD采集卡的設(shè)計方法,給出了這種采集卡的硬件原理電路和主要的軟件設(shè)計思路,采用
    發(fā)表于 01-17 09:37 ?40次下載

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

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

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

    什么是PLD(可編程邏輯器件) PLD是可編程邏輯器件(Programable Logic Device)的簡稱,FPGA是現(xiàn)場可編程門陣列(Field Programable Ga
    發(fā)表于 06-20 10:32 ?2.6w次閱讀
    什么是PLD(<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>)

    可編程邏輯器件FPGACPLD結(jié)構(gòu)與應(yīng)用

    可編程邏輯器件FPGACPLD結(jié)構(gòu)與應(yīng)用
    發(fā)表于 12-11 23:38 ?0次下載

    可編程邏輯器件(書皮)

    可編程邏輯器件(書皮)
    發(fā)表于 07-10 14:34 ?0次下載

    FPGA CPLD可編程邏輯器件的在系統(tǒng)配置方法

    FPGA CPLD可編程邏輯器件的在系統(tǒng)配置方法(深圳市村田電源技術(shù)有限公司)-FPGA CPLD可編程
    發(fā)表于 09-18 10:51 ?13次下載
    <b class='flag-5'>FPGA</b> <b class='flag-5'>CPLD</b><b class='flag-5'>可編程邏輯器件</b>的在系統(tǒng)配置方法

    可編程邏輯器件的結(jié)構(gòu)

    常見的可編程邏輯器件分為FPGA、EPLD(CPLD)。下面簡單介紹兩類器件的結(jié)構(gòu)和區(qū)別。
    的頭像 發(fā)表于 03-24 14:18 ?1186次閱讀
    <b class='flag-5'>可編程邏輯器件</b>的結(jié)構(gòu)

    CPLDFPGA的區(qū)別是什么

    可編程邏輯包括 PAL、GAL、PLD 等。通過不斷發(fā)展,它已經(jīng)發(fā)展成為現(xiàn)在的CPLD/FPGACPL
    的頭像 發(fā)表于 07-03 14:33 ?9533次閱讀
    <b class='flag-5'>CPLD</b>和<b class='flag-5'>FPGA</b>的區(qū)別是什么