0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

cpld是什么意思

工程师 来源:网络整理 作者:h1654155205.5246 2019-02-28 15:18 次阅读

cpld是什么意思

CPLD(ComplexProgrammableLogicDevice)复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。

发展历史及应用领域

20世纪70年代,最早的可编程逻辑器件--PLD诞生了。其输出结构是可编程的逻辑宏单元,因为它的硬件结构设计可由软件完成(相当于房子盖好后人工设计局部室内结构),因而它的设计比纯硬件的数字电路具有很强的灵活性,但其过于简单的结构也使它们只能实现规模较小的电路。为弥补PLD只能设计小规模电路这一缺陷,20世纪80年代中期,推出了复杂可编程逻辑器件--CPLD。此应用已深入网络仪器仪表汽车电子数控机床、航天测控设备等方面。

器件特点

它具有编程灵活、集成度高、设计开发周期短、适用范围宽、开发工具先进、设计制造成本低、对设计者的硬件经验要求低、标准产品无需测试、保密性强、价格大众化等特点,可实现较大规模的电路设计,因此被广泛应用于产品的原型设计和产品生产(一般在10,000件以下)之中。几乎所有应用中小规模通用数字集成电路的场合均可应用CPLD器件。CPLD器件已成为电子产品不可缺少的组成部分,它的设计和应用成为电子工程师必备的一种技能。

如何使用

CPLD是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。

这里以抢答器为例讲一下它的设计(装修)过程,即芯片的设计流程。CPLD的工作大部分是在电脑上完成的。打开集成开发软件(Altera公司Max+pluxII)→画原理图、写硬件描述语言(VHDL,Verilog)→编译→给出逻辑电路的输入激励信号,进行仿真,查看逻辑输出结果是否正确→进行管脚输入、输出锁定(7128的64个输入、输出管脚可根据需要设定)→生成代码→通过下载电缆将代码传送并存储在CPLD芯片中。7128这块芯片各管脚已引出,将数码管、抢答开关、指示灯、蜂鸣器通过导线分别接到芯片板上,通电测试,当抢答开关按下,对应位的指示灯应当亮,答对以后,裁判给加分后,看此时数码显示加分结果是否正确,如发现有问题,可重新修改原理图或硬件描述语言,完善设计。设计好后,如批量生产,可直接复制其他CPLD芯片,即写入代码即可。如果要对芯片进行其它设计,比如进行交通灯设计,要重新画原理图、或写硬件描述语言,重复以上工作过程,完成设计。这种修改设计相当于将房屋进行了重新装修,这种装修对CPLD来说可进行上万次。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpld
    +关注

    关注

    32

    文章

    1243

    浏览量

    168279
  • 可编程逻辑器件

    关注

    5

    文章

    136

    浏览量

    30154
收藏 人收藏

    评论

    相关推荐

    CPLD和FPGA的区别

    CPLD和FPGA都是由逻辑阵列模块构成的,但是CPLD的LAB基于乘积和宏单元,而FPGA的LAB使用基于LUT的逻辑单元。CPLD的LAB围绕中心全局互连排列,随着器件中逻辑数量的增加,呈指数
    的头像 发表于 01-23 09:17 367次阅读

    AGM CPLD 应用指南

    AGM的部分料号跟Altera 硬件Pin to Pin兼容,映射关系表如下: EPM240T100CxN—>AG256SL100(CPLD) EPM240T100IxN----
    的头像 发表于 01-10 09:29 354次阅读
    AGM <b class='flag-5'>CPLD</b> 应用指南

    AG32中cpld的基础

    资料:AG32中cpld的基础
    发表于 01-03 10:20

    CPLD在臭氧电源中的应用

    电子发烧友网站提供《CPLD在臭氧电源中的应用.pdf》资料免费下载
    发表于 10-19 10:37 0次下载
    <b class='flag-5'>CPLD</b>在臭氧电源中的应用

    cpld原理图程序怎么执行?

    cpld原理图程序怎么执行
    发表于 10-17 06:59

    如何提高CPLD加载速度?

    如何提高CPLD加载速度
    发表于 08-11 10:55

    请问安路CPLD如何生成svf文件?

    安路CPLD如何生成svf文件
    发表于 08-11 09:58

    安路的CPLD可以支持级联吗?

    安路的CPLD可以支持级联不?
    发表于 08-11 08:45

    请问ELF系列是CPLD还是FPGA?

    ELF系列是CPLD还是FPGA?
    发表于 08-11 06:05

    CPLD与FPGA的区别是什么?有什么用途?

    你知道CPLD吗?它是“复杂可编程逻辑器件”的缩写,它是一种数字IC,允许用户根据需要多次重写和擦除程序。随着CPLD等可编程器件的出现,产品开发变得更快、成本更低。在本文中,将介绍CPLD和PLD(可编程逻辑器件)。
    的头像 发表于 07-06 14:30 2953次阅读

    Compact系列CPLD器件手册

    本文档主要描述了深圳市紫光同创电子有限公司(以下简称紫光同创)Compact 系列 CPLD 器件 的产品型号与资源规模列表、功能说明,以及直流和交流特性等内容,能让用户对 CPLD 器件有全面 的了解,方便用户进行器件选型。
    发表于 07-04 14:52 9次下载

    CPLD和FPGA的区别是什么

    可编程逻辑包括 PAL、GAL、PLD 等。通过不断发展,它已经发展成为现在的CPLD/FPGA。CPLD(复杂可编程逻辑器件)和FPGA(现场可编程门阵列)的功能基本相同,只是实现原理略有不同
    的头像 发表于 07-03 14:33 6986次阅读
    <b class='flag-5'>CPLD</b>和FPGA的区别是什么

    CPLD与FPGA之间的区别在哪呢?

    CPLD和FPGA都是由逻辑阵列模块构成的,但是CPLD的LAB基于乘积和宏单元,而FPGA的LAB使用基于LUT的逻辑单元。
    发表于 06-28 11:28 938次阅读
    <b class='flag-5'>CPLD</b>与FPGA之间的区别在哪呢?

    MES50HP——FPGA与CPLD的下载与固化

    1. FPGA&amp;CPLD 的下载 (1)生成位流文件(.sbit)后,可以把.sbit 文件下载到 FPGA 或 CPLD 中,首先将 JTAG下载器与 PCB 板连接并上
    发表于 06-26 10:52

    常用FPGA/CPLD设计思想与技巧

    都是FPGA/CPLD逻辑设计的内在规律的体现,合理地采用这些设计思想能在FPGA/CPLD设计工作种取得事半功倍的效果。
    发表于 05-18 08:56 375次阅读
    常用FPGA/<b class='flag-5'>CPLD</b>设计思想与技巧