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

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

3天內不再提示

CPLD是什么和CPLD的發(fā)展應用與特點及使用方法說明

Wildesbeast ? 來源:未知 ? 2019-10-04 17:59 ? 次閱讀

CPLD(Complex Programmable Logic Device)是Complex PLD的簡稱,一種較PLD為復雜的邏輯元件。

CPLD是一種用戶根據(jù)各自需要而自行構造邏輯功能的數(shù)字集成電路。其基本設計方法是借助集成開發(fā)軟件平臺,用原理圖、硬件描述語言等方法,生成相應的目標文件,通過下載電纜(“在系統(tǒng)”編程)將代碼傳送到目標芯片中,實現(xiàn)設計的數(shù)字系統(tǒng)。

發(fā)展歷史及應用領域:

20世紀70年代,最早的可編程邏輯器件--PLD誕生了。其輸出結構是可編程的邏輯宏單元,因為它的硬件結構設計可由軟件完成(相當于房子蓋好后人工設計局部室內結構),因而它的設計比純硬件的數(shù)字電路具有很強的靈活性,但其過于簡單的結構也使它們只能實現(xiàn)規(guī)模較小的電路。為彌補PLD只能設計小規(guī)模電路這一缺陷,20世紀80年代中期,推出了復雜可編程邏輯器件--CPLD。目前應用已深入網絡儀器儀表、汽車電子、數(shù)控機床、航天測控設備等方面。

器件特點:

它具有編程靈活、集成度高、設計開發(fā)周期短、適用范圍寬、開發(fā)工具先進、設計制造成本低、對設計者的硬件經驗要求低、標準產品無需測試、保密性強、價格大眾化等特點,可實現(xiàn)較大規(guī)模的電路設計,因此被廣泛應用于產品的原型設計和產品生產(一般在10,000件以下)之中。幾乎所有應用中小規(guī)模通用數(shù)字集成電路的場合均可應用CPLD器件。CPLD器件已成為電子產品不可缺少的組成部分,它的設計和應用成為電子工程師必備的一種技能。

如何使用:

CPLD是一種用戶根據(jù)各自需要而自行構造邏輯功能的數(shù)字集成電路。其基本設計方法是借助集成開發(fā)軟件平臺,用原理圖、硬件描述語言等方法,生成相應的目標文件,通過下載電纜(“在系統(tǒng)”編程)將代碼傳送到目標芯片中,實現(xiàn)設計的數(shù)字系統(tǒng)。

這里以搶答器為例講一下它的設計(裝修)過程,即芯片的設計流程。CPLD的工作大部分是在電腦上完成的。打開集成開發(fā)軟件(Altera公司 Max+pluxII)→畫原理圖、寫硬件描述語言(VHDL,Verilog)→編譯→給出邏輯電路的輸入激勵信號,進行仿真,查看邏輯輸出結果是否正確→進行管腳輸入、輸出鎖定(7128的64個輸入、輸出管腳可根據(jù)需要設定)→生成代碼→通過下載電纜將代碼傳送并存儲在CPLD芯片中。7128這塊芯片各管腳已引出,將數(shù)碼管、搶答開關、指示燈、蜂鳴器通過導線分別接到芯片板上,通電測試,當搶答開關按下,對應位的指示燈應當亮,答對以后,裁判給加分后,看此時數(shù)碼顯示加分結果是否正確,如發(fā)現(xiàn)有問題,可重新修改原理圖或硬件描述語言,完善設計。設計好后,如批量生產,可直接復制其他CPLD芯片,即寫入代碼即可。如果要對芯片進行其它設計,比如進行交通燈設計,要重新畫原理圖、或寫硬件描述語言,重復以上工作過程,完成設計。這種修改設計相當于將房屋進行了重新裝修,這種裝修對CPLD來說可進行上萬次。

家庭成員:

經過幾十年的發(fā)展,許多公司都開發(fā)出了CPLD可編程邏輯器件。比較典型的就是Altera、Lattice、Xilinx世界三大權威公司的產品,這里給出常用芯片:

Altera EPM7128S (PLCC84)

Lattice LC4128V (TQFP100)

Xilinx XC95108 (PLCC84)

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

    關注

    16

    文章

    243

    瀏覽量

    34487
  • cpld
    +關注

    關注

    32

    文章

    1248

    瀏覽量

    169367
  • PLD
    PLD
    +關注

    關注

    6

    文章

    224

    瀏覽量

    59403
收藏 人收藏

    評論

    相關推薦

    【下載】《從零開始學CPLD和Verilog HDL編程技術》

    學會CPLD的系統(tǒng)設計技術。本書以ALTERA公司的系列芯片為目標載體,簡要分析了可編程邏輯器件的結構和特點,以及相應開發(fā)軟件的使用方法,同時,還用大量篇幅介紹了初學者最容易掌握的Verilog
    發(fā)表于 03-30 15:07

    FPGA與CPLD怎么區(qū)分

    FPGA與CPLD的辨別和分類主要是根據(jù)其結構特點和工作原理。通常的分類方法是:將以乘積項結構方式構成邏輯行為的器件稱為CPLD,如Lattice的ispLSI系列、Xilinx的XC
    發(fā)表于 07-01 07:36

    單片機應用系統(tǒng)的CPLD 應用設計

    在單片機系統(tǒng)中使用CPLD,可使系統(tǒng)構成靈活,提高可靠性,縮短開發(fā)周期。介紹在MCS-51 應用系統(tǒng)中的CPLD 應用設計實例, 詳細分析CPLD 的應用和實現(xiàn)方法,提出設計中選用和使
    發(fā)表于 05-14 13:49 ?39次下載

    altera fpga/cpld設計

    altera fpga/cpld設計 基礎篇結合作者多年工作經驗,系統(tǒng)地介紹了FPGA/CPLD的基本設計方法。在介紹FPGA/CPLD概念的基礎上,介紹了Altera主流FPGA/
    發(fā)表于 07-10 17:35 ?58次下載
    altera fpga/<b class='flag-5'>cpld</b>設計

    CPLD器件應用

    CPLD 器件應用隨著生產工藝的逐步提高以及 CPLD 開發(fā)系統(tǒng)的不斷完善,CPLD 器件容量也由幾百門飛速發(fā)展到百萬門以上,使得一個復雜數(shù)字系統(tǒng)完全可以在一個芯片中實現(xiàn)。HDL
    發(fā)表于 01-27 11:40 ?48次下載

    單片機應用系統(tǒng)的CPLD應用設計

    在單片機系統(tǒng)中使用CPLD,可使系統(tǒng)構成靈活,提高可靠性,縮短開發(fā)周期。介紹在MCS-51應用系統(tǒng)中的CPLD應用設計實例,詳細分析CPLD的應用和實現(xiàn)方法,提出設計中選用和使用
    發(fā)表于 07-14 14:04 ?39次下載

    基于CPLD的虛擬相位測量

    介紹利用CPLD實現(xiàn)快速、同步計算的虛擬相位測量方法,講述系統(tǒng)的原理與結構,給出CPLD的模塊設計。
    發(fā)表于 08-09 14:58 ?20次下載

    什么是CPLDCPLD是什么意思?

    什么是CPLD CPLD(Complex Programmable Logic Device)是Complex PLD的簡稱,一種較PLD為復雜的邏輯元件。CPLD是一種用戶根據(jù)各自
    發(fā)表于 03-30 13:40 ?3597次閱讀

    CPLD,CPLD是什么意思

    CPLD,CPLD是什么意思 CPLD是指結構比較復雜的可編程邏輯器件,它包括下述輸出宏單元結構: (1)可編程I/O 允
    發(fā)表于 03-26 17:08 ?3202次閱讀

    FPGA與CPLD的辨別和分類

    FPGA與CPLD的辨別和分類主要是根據(jù)其結構特點和工作原理。通常的分類方法是: 將以乘積項結構方式構成邏輯行為的器件稱為
    發(fā)表于 10-18 10:04 ?817次閱讀

    cpld和fpga的特點及其差異

     FPGA(Field-Programmable Gate Array),即現(xiàn)場可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎上進一步發(fā)展的產物。CPLD(Complex Programmable Logic D
    發(fā)表于 11-09 11:01 ?1.3w次閱讀

    基于CPLD的測試系統(tǒng)接口設計

    了vHDL在CPLD設計中的應用。實驗證明用CPLD實現(xiàn)的電路具有集成度高、靈活性強、可靠性高、易于升級和擴展等特點。給出了主要電路圖和時序仿真圖。
    發(fā)表于 01-01 16:18 ?1950次閱讀
    基于<b class='flag-5'>CPLD</b>的測試系統(tǒng)接口設計

    FPGA教程之CPLD與FPGA的基礎知識說明

    本文檔詳細介紹的是FPGA教程之CPLD與FPGA的基礎知識說明主要內容包括了:一、復雜可編程邏輯器件簡介二、CPLD的組成與特點三、FPGA的組成與
    發(fā)表于 02-27 17:09 ?36次下載
    FPGA教程之<b class='flag-5'>CPLD</b>與FPGA的基礎知識<b class='flag-5'>說明</b>

    根據(jù)結構特點和工作原理來辨別FPGA與CPLD的區(qū)別

    FPGA與 CPLD的辨別和分類主要是根據(jù)其結構特點和工作原理。通常的分類方法是:將以乘積項結構方式構成邏輯行為的器件稱為CPLD。
    發(fā)表于 03-24 10:15 ?5790次閱讀

    可編程邏輯陣列fpga和cpld說明

    可編程邏輯陣列fpga和cpld說明
    發(fā)表于 03-30 09:30 ?25次下載