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

    文章

    1259

    浏览量

    174209
  • 可编程逻辑器件

    关注

    5

    文章

    145

    浏览量

    31039
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AG32 MCU Reference Manual(202401008修订版)使用手册

    AG32 MCU‌ 集成了 ‌RISC-V 内核的32位 MCU‌ 与 ‌2K CPLD/FPGA 可编程逻辑单元‌,实现单芯片双核架构,具备高度灵活性和强大性能。 一、核心特性 1、芯片内
    发表于 04-30 16:40

    不用再画 CPLD!AG32 替代方案有多香?(二)

    AG32 MCU可以替代STM32+CPLD吗?先说结论,可以替代,且在多个应用场景下具备显著优势。 AG32 MCU 是一款集成了 RISC-V 内核与 2K CPLD 可编程逻辑的异构芯片
    发表于 04-20 14:21

    不用再画 CPLD!AG32 替代方案有多香?(一)

    AG32 MCU可以替代STM32+CPLD吗?先说结论,可以替代,且在多个应用场景下具备显著优势。 AG32 MCU 是一款集成了 RISC-V 内核与 2K CPLD 可编程逻辑的异构芯片
    发表于 04-13 10:10

    一起盘点AG32 MCU 的特性及产品特色,异构SOC入门推荐

    AG32 MCU是由AGM公司推出的、集成了RISC-V内核MCU和CPLD/FPGA逻辑单元的异构芯片,海振远科技提供从样品测试、芯片调试和批量供货等服务。 一、核心架构与技术规格
    发表于 03-13 11:51

    AG32三合一芯片:为“国产替代”注入强芯动力 MCU+2K CPLD+64Mbit高集成 体积缩减一半 成本直降50%

    的10资源;如系统需要更多管脚,亦可支持LQFP100封装,灵活应对多样化应用扩展。 除了大容量 PSRAM,该MCU还内置2K CPLD (FPGA)逻辑资源,实现了“MCU+可编程逻辑+大内
    发表于 12-01 16:47

    谁家在低成本MCU中集成CPLD/FPGA,这有何优势呢?

    /CPLD资源与RISC-V内核MCU协同工作,支持硬件逻辑加速与软件控制的灵活组合。这种架构特别适用于需要实时信号处理的应用场景,如音频降噪、图像预处理等。 2、高速AHB总线通信
    发表于 11-06 11:15

    AG32 内置的CPLD 的DMA功能如何实现?

    一、在AGM 的AG32 CPLD中实现DMA(直接内存访问)功能,其核心逻辑如下: 1、系统架构•采用主从架构:MCU作为主设备,CPLD作为从设备•交互方式:MCU通过访问寄存器的方式
    发表于 10-31 15:42

    光端机新设计:AG32 + MS21112S 极简架构实现高性能低成本替代

    传统光端机方案中,采用 CPLD +串化器+解串器 等外围电路实现信号处理是常见选择。   现在我们推出 全新替代方案——只需AG32(内置2k CPLD 的 MCU ) + MS21112S
    的头像 发表于 09-18 13:02 911次阅读
    光端机新设计:AG32 + MS21112S 极简架构实现高性能低成本替代

    NVMe高速传输之摆脱XDMA设计21:PCIe的TLP读处理

    对于存储器读请求TLP,使用Non-Posted方式传输,即在接收到读请求后,不仅要进行处理,还需要通过axis_cc总线返回CPLD,这一过程由读处理模块执行,读处理模块的结构如图1所示。 图1读
    发表于 08-14 16:24

    AG32:dma在cpld中的使用

    cpld中实现DMA的逻辑: Mcu为master,cpld为slave,mcu对cpld的交互方式为存取寄存器的方式; mcu中配置好DMA(读取cpld中准备好的数据);
    发表于 08-12 09:22

    智多晶FPGA/CPLD芯片通过工信部自主可控等级评定

    西安智多晶微电子有限公司自主研发的 Seal 5000、Sealion 2000 系列 FPGA/CPLD 芯片经过工业和信息化部电子第五研究所评估认证,通过了自主可控等级评定。此次认证的器件包括
    的头像 发表于 06-06 09:30 1872次阅读

    AG32 MCU+CPLD 联合编程(案例描述)

    , EPM1270, LATTICE XO2-256,XO2-640, XO2-1200 等。 AG32 的管脚可以灵活定义,引脚与STM32。并且内置2KLE FPGA, 非常适合MCU + FPGA/CPLD
    发表于 05-30 11:10

    MCU+CPLD 联合编程(概念及流程)

    目录 一、前述 二、基础了解 三、安装软件 四、CPLD使用流程 1.在VE里定义引脚和信号关系 2.生成空的CPLD工程 3. Quartus下进行工程转换 4.Supra下编译出最终的bin 五
    发表于 05-26 16:22

    如果没有连接CPLD,FX3不会从CyU3PGpifSMStart() 调用返回,怎么解决?

    如果没有连接 CPLD,FX3 不会从 CyU3PGpifSMStart() 调用返回。 我一直在关注 John Hyde 的 fx3 一书以及 GPIF_Example6。 注意:当 CPLD
    发表于 05-12 06:12

    内容丰富,干货满满的AG32入门视频,非常适合新手学习。

    时钟讲解的视频:该视频的讲解从零开始,描述三种时钟(内部晶体、外部无源晶振、外部有缘晶振)的详细使用方法。以及输出到cpld的五路时钟的使用方法、五路时钟相位差的设置方法、在开发板上测试五路输出
    发表于 05-09 07:25