PLD  可编程逻辑器件

PLD大致分为SPLD CPLD FPGA 三类,SPLD CPLD原理相同复杂程度不通,FPGA和前面两种电路结构不同.

SPLD simple PLD 简单可编程逻辑器件

CPLD complex PLD 复杂可编程逻辑器件

FPGA,现场可编程门阵列

其实这些缩写可以想象一下他们英文含义就能记得住.

  • PLD 的内部逻辑连接有熔丝和反熔丝以及叠栅隧道MOS管几种,熔丝和反熔丝型只能一次写入,叠栅隧道MOS管可反复写入.
  • PLD的类型早期有PLA 可编程逻辑阵列,因为通过逻辑代数推理学习,任何一种逻辑函数的表达式最终都可以变换为与和或的形式,因此都可以用一级与(AND)逻辑和一级或(OR)逻辑电路来实现,这也是PLA的基本原理.
  • 由于与逻辑阵列产生的最小项是可编程的,那么将或逻辑阵列的输入做成固定连接,就不用对或逻辑阵列编程了;把或逻辑阵列做成固定连接,压缩了电路规模,简化了编程工作,进而产生一种与逻辑阵列可编程或逻辑阵列固定的 可编程阵列逻辑(PAL)(因为或逻辑固定了所以叫阵列逻辑)
  • PAL包括可编程与逻辑阵列,固定的或逻辑阵列和输出电路三部分.部分型号输出电路还包括触发器和从触发器反馈到与逻辑阵列的反馈线. 不通型号的PAL输出电路部分可以分为
  1. 只缓冲输出,
  2. 输入输出(可将输出引脚通过连接到与逻辑阵列的特定输入,从而将输出引脚编程为输入或输入状态,充分利用引脚资源.)
  3. 还有带异或们的可编程输入/输出结构,是在与或逻辑阵列的输出端接一个异或门
  4. 寄存器输出,再与或阵列输出和三态缓冲器之间接一个D触发器,有触发器就可以设计时序逻辑,同时触发器的状态还可以反馈回与逻辑阵列输入上.

GAL 通用阵列逻辑,基本结构和PAL一样,但做了2个改进

  1. 可编程连接由熔丝或反熔丝工艺改为能反复编程的叠栅MOS管,从而让器件可反复编程.
  2. 输出电路部分改用了逻辑功能更丰富的 输出逻辑宏单元(OLMC) ,为了便于逻辑关系描述,,把与或阵列中的或们也划入了OLMC框图之中,对OLMC的编程,可以将输出电路设置成不同的工作模式,这也就是名称中通用的含义来源.
  3. 逻辑宏单元也可配置为4种输出结构,专用输入/专用组合输出/反馈组合输出/寄存器输出(和PAL的输出模式类似)

CPLD 复杂可编程逻辑 由若干逻辑阵列模块(LAB,也叫function block FB 功能模块或通用模块)和可编程互联阵列(PIA,也有叫switch matrix开关矩阵的)组成, 每个LBA相当于一个PAL或GAL电路,

Altera max 7000S系列由多个LBA和可编程互联阵列组成, 单个LBA又包涵多个宏单元,这里面每个宏单元电路相当于GAL电路的一组与或逻辑阵列和输出逻辑宏单元.

h

未完待续

CPLD FPGA可编程逻辑器件概念复习相关推荐

  1. 可编程逻辑器件期末复习总结

    FPGA期末考试复习总结 2021年下学年可编程逻辑器件(FPGA)期末复习总结,仅供参考 判断题 关于端口定义:一般有输入(input).输出(output).双向端口(inout). Verilo ...

  2. PAL/PLA/GAL/CPLD/FPGA

    PAL: Programming Array Logic,可编程阵列逻辑,或阵列固定,只有与阵列可编程. PLA: Programming Logic Array,可编程逻辑阵列. GAL: Gene ...

  3. MCU模拟JTAG接口对LATTICE CPLD FPGA 进行在线编程加载

    完整版请点击 https://hifpga.com/问题/719 索取源码,向博主本人提问FPGA相关问题 作者:Rock.Ding(莱迪思半导体公司) 关键字:MCU, JTAG, 在线编程, CP ...

  4. 可编程逻辑器件软件测试

    一.   可编程逻辑器件应用概况 (本部分引用自:FPGA 市场格局及国产机会 - 知乎) 说明:下文中FPGA("现场可编程逻辑阵列")泛指各类可编程逻辑器件,同时指代PLD.C ...

  5. 高度集成的可编程逻辑器件fpga芯片处理能力与作用

    可编程逻辑器件( PLD)是一种半定制的通用器件,允许用户对PLD器件进行编程,以实现所需的逻辑功能.与ASIC相比,PLD具有灵活性高,设计周期短,成本低,风险低的优点.因此,它们已被广泛使用,并且 ...

  6. 复杂可编程逻辑器件CPLD

      CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围.是一种用户 ...

  7. FPGA零基础学习:半导体存储器和可编程逻辑器件简介

    FPGA零基础学习:半导体存储器和可编程逻辑器件简介 大侠好,欢迎来到FPGA技术江湖.本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的&quo ...

  8. 用可编程逻辑器件FPGA实现组合逻辑电路设计

    "数电"实验报告 第3次 2018 年 06月06日 "用可编程逻辑器件FPGA实现组合逻辑电路设计"实验报告 一. 实验目的 1.掌握中规模数字集成器件的逻辑 ...

  9. 用可编程逻辑器件FPGA LCMXO2-4000HC-6MG132I 实现智能汽车解决方案设计

    LCMXO2-4000HC-6MG132I lattice莱迪斯深力科 MachXO2 可编程逻辑器件 (PLD) 由六个超低功耗.即时启动.非易失性 PLD 组成,可提供 256 至 6864 个查 ...

最新文章

  1. [微信小程序]this.setData , that.setData , this.data.val三者之间的区别和作用
  2. PHP框架中的日志系统
  3. warning no newline at the end of file
  4. word 2007 中插入图片无法显示,只能显示底部一部分
  5. 一文彻底掌握二叉查找树
  6. javascript 解决IE8 兼容 placeholder 属性 含password
  7. matlab图像的主视图,求助大佬【如用MATLAB实现满足投影关系的三视图】
  8. android js交互 数组,Android WebView —— Java 与 JavaScript 交互总结
  9. jdbc postgresql mysql_jdbc无法连接postgresql数据库
  10. Java转码amr_java amr格式转mp3格式(完美解决Linux下转换0K问题)
  11. 18.UNIX 环境高级编程--终端IO
  12. jxta-P2P学习
  13. Android 根据手机自带GPS获取当前位置,经纬度
  14. 前端开发者思考:假如5年后你是开发总监
  15. python小游戏编程arcade----坦克动画图片合成
  16. python中的乘方_python乘方运算
  17. java项目获取系统信息
  18. Wear OS手表应用开发教程之-滑动隐藏布局-SwipeDismissFrameLayout
  19. Yii Framework 开发教程Zii组件-Tabs示例
  20. 红帽linux怎么截图,Linux上使用Ksnip截图

热门文章

  1. oracle技术圈熊掌号,当品牌遇到熊掌号,百度熊掌号让营销更高效
  2. mc 服务器显示启动失败,求助 关于mc启动失败的问题
  3. mac的截图及sips使用心得
  4. Reat 生命周期函数旧 新参照 加图
  5. 新浪时金php面试题,关于面试PHP常见的面试试题
  6. Excel计数非零数值
  7. amlogic小米_小米全面屏电视Pro搭载与Amlogic联合研发的12nm制程芯片
  8. 0402换元积分法-不定积分
  9. css选择类的第几个元素,css选择器怎么选取第几个元素
  10. printf(“%.1f\n“,8/5)的输出结果为什么是0.000000