2.2 简单PLD结构原理

知识点:
2.1 PLD概述
名称概念:
PLD:Programmable Logic Device,可编程器件
PLD的分类:1、按集成度分,可分为简单PLD和复杂PLD;2、按器件结构分类,可分为 “乘积项结构器件”和“基于查找表结构的器件”;3、按编程工艺分,可分为熔丝(Fuse)型、反熔丝(Antifuse)型、EPROM型、EEPROM型、SRAM型、Flash型。(P28 图2-2)

2.2 简单PLD结构原理
名称概念:
逻辑元件符号、与或阵列的表示方法:P30。
PROM、PLA、PAL、GAL器件在结构上的区别:1、PROM与阵列固定,或阵列可编程,采用全译码的方式产生所有最小乘积项;2、PLA与阵列、或阵列都可编程,未采取全译码的方式,只产生需要的最小乘积项;3、PAL与阵列可编程,或阵列固定,采取反馈和互连的方式获得更多的乘积项;4、GAL结构与PAL相似,但I/O口方面比PAL有所改进,采用了输出逻辑宏单元(OLMC)。
OLMC的作用:可以通过编程对其进行配置,以实现引脚不同的功能。

操作技术:
用4*2PROM实现两个一位二进制数的加法逻辑:P31。

2.3 CPLD的结构原理
名称概念:
CPLD(以MAX3000A为例)主要由3个部分组成,分别是:1、LAB(Logic Array Block,逻辑阵列块);2、PIA(Programmable Interconnect Array,可编程连线阵列);3、I/O控制模块(I/O Control & Pins或I/O Control Block)。(P37 图2-27)
CPLD(以MAX3000A为例)的逻辑资源来源于LAB,LAB由LMC(Logic Macro Cell,逻辑宏单元)组成。

2.4 FPGA的结构原理
名称概念:
FPGA是基于查找表(LUT,Look Up Table)的原理。
FPGA(以Cyclone III为例)的组成部分主要有:1、LAB(Logic Array Block,逻辑阵列块);2、嵌入式存储器块;3、嵌入式硬件乘法器;4、I/O单元;5、嵌入式PLL模块;6、丰富的互连线和时钟网络。
FPGA(以Cyclone III为例)的逻辑资源来源于LAB,LAB由LE(Logic Element,逻辑单元)组成。
FPGA(以Cyclone III为例)中LE的组成部分主要有:1、查找表(LUT);2、进位链逻辑;3、寄存器链逻辑;4、可编程寄存器。(P40 图2-32)
寄存器打包的概念:在一个LE中,可以实现LUT和寄存器的输出的单独控制,也就是说, LUT驱动一个输出,寄存器驱动另一个输出。
寄存器打包的作用:在一个LE中的寄存器和LUT能够完成不相关的功能,提高LE的资源利用率。
FPGA(以Cyclone III为例)中LAB的互连线包括:行互连、列互连、直接通路互连、局部互连。(P42 图2-35)

2.5 硬件测试
名称概念:
JTAG边界扫描测试技术是一种硬件测试技术。

2.6 PLD产品概述
名称概念:各厂家推出的产品类型,了解即可。

2.7 CPLD/FPGA的编程与配置
名称概念:
把程序下载到CPLD、FPGA的这一过程,对于CPLD被称为:编程,对于FPGA被称为:配置。
ISP(In-System Programmability,在系统编程)是CPLD的一项技术与特性。
ICR(In-Circuit Reconfigurability,在线可重配置)是FPGA的一项技术与特性。
FPGA器件的配置:1、使用SRAM编程工艺的FPGA在掉电后,配置信息丢失,功能就失去了。因此,FPGA在上电时,要对其进行配置。2、主要有两类配置方式:主动配置方式和被动配置方式。3、主动配置由FPGA器件自己引导配置过程完成配置;被动方式由计算机或外部控制器控制配置过程。
FPGA(以Cyclone III为例)的配置模式主要有:AS(主动串行)、AP(主动并行)、PS(被动串行)、PP(被动并行)。
FPGA的配置方式主要有:专用配置器件配置、单片机配置、CPLD配置。

[EDA] 2.2 简单PLD结构原理-潘松版相关推荐

  1. HashMap底层实现原理,红黑树,B+树,B树的结构原理,volatile关键字,CAS(比较与交换)实现原理

    HashMap底层实现原理,红黑树,B+树,B树的结构原理,volatile关键字,CAS(比较与交换)实现原理 首先HashMap是Map的一个实现类,而Map存储形式是键值对(key,value) ...

  2. 浅谈“三层结构”原理与用意(转帖)

    浅谈"三层结构"原理与用意 序 在刚刚步入"多层结构"Web应用程序开发的时候,我阅读过几篇关于"asp.net三层结构开发"的文章.但其多 ...

  3. 计算机内存和u盘存储原理,解剖U盘存储结构原理

    原标题:解剖U盘存储结构原理 U盘的结构比较简单,主要是由USB插头.主控芯片.稳压IC(LDO).晶振.闪存(FLASH).PCB板.帖片电阻.电容.发光二极管(LED)等组成. U盘的基本工作原理 ...

  4. Java虚拟机(一)结构原理与运行时数据区域

    前言 本来计划要写Android内存优化的,觉得有必要在此之前介绍一下Java虚拟机的相关知识,Java虚拟机也并不是三言两语能够介绍完的,因此开了Java虚拟机系列,这一篇文章我们来学习Java虚拟 ...

  5. 四自由度机械手c语言编程设计,四自由度机械手的机械结构原理毕业设计毕业论文...

    原标题:四自由度机械手的机械结构原理毕业设计毕业论文 四自由度机械手的机械结构原理毕业设计毕业论文 机械手是模仿人的手部动作,按给定程序.轨迹和要求实现自动抓取.搬运和操作的自动装置.它的应用价值在以 ...

  6. HP EVA系列存储raid结构原理研究

    [引言] 本文档建立在针对HP EVA的大量测试性研究基础上,所有的细节几乎均为对EVA的破译型研究,目前全球范围内尚未发现类似资料,故可能表述方式和结论并不精确,仅为参考之用. 我公司为研究HP E ...

  7. 压电加速度传感器的结构原理详解

    压电加速度传感器的结构原理详解 [摘要]简述了压电加速度传感器的结构原理.说明了该传感器灵敏度的线性度问题,分析了其正向反向灵敏度的差异与"饱和现象",以便在生产.鉴定与使用时加以 ...

  8. 由浅入深探究mysql索引结构原理_性能分析与优化_由浅入深探究mysql索引结构原理、性能分析与优化...

    由浅入深探究mysql索引结构原理.性能分析与优化 第一部分:基础知识第二部分:MYISAM和INNODB索引结构1, 简单介绍B-tree B+ tree树 2, MyisAM索引结构 3, Ann ...

  9. JS函数简单的底层原理 -变量重复声明无效,隐式申明,变量提升,函数提升,以及堆栈内存的变化

    JS函数简单的底层原理 (个人理解): 1. 已经使用var申明且赋值,若再次申明,则第二次申明(不赋值)无效. 2.在同一个作用域下,只要是发生了同名,且变量完成赋值,后者会覆盖前者.存在两个相同的 ...

最新文章

  1. 如何发现数据中的异常值?对异常值是怎么处理的?
  2. 豆瓣9.3分,日漫风格的机器学习数学书
  3. 【转】浅谈.net remoting 与webservice
  4. Golang 连接Kafka
  5. 医学计算机应用研究的意义,医学图像感兴趣区域的自动提取-计算机应用研究.PDF...
  6. 【 HDU - 2594 】Simpsons’ Hidden Talents(KMP应用,求最长前缀后缀公共子串)
  7. vue性能优化-------vendor优化详细用法(瘦身),减小体积,引入cdn
  8. VirtualBox linux 网络设置 Bridged Adapter模式
  9. 设计模式笔记 16. Mediator 中介者模式(行为型模式)
  10. 最大后验估计与共轭分布
  11. SecureCRT中解决乱码的问题
  12. 小信号谐振器电路仿真实验
  13. 2016-2017 ACM-ICPC, South Pacific Regional Contest (SPPC 16)
  14. 因子分析法(Matlab与SPSS对比)
  15. 向日葵公主与驴的爱情故事
  16. 计算机校本培训心得,校本培训心得体会(通用3篇)
  17. 如何关闭苹果手机自动扣费_手机自动扣费?三招教你关闭
  18. 将示波器信号完整数据导入Matlab进行分析
  19. mysql 语句 循环入数据库(Navicat)
  20. Linux中修改静态IP

热门文章

  1. 【空间数据库】ArcSDE 10.7+SQLEXPRESS+ArcServer 10.7.ecp企业级数据库环境搭建
  2. Android之自定义View实现带4圆角或者2圆角的效果
  3. C语言之在结构体里面放很多函数指针
  4. C和指针之动态内存分配之输入很多整数进行排序
  5. C和指针之字符串之strlen、strcpy、 strcat、strcmp使用总结
  6. C语言之如何输出uint32_t和uint64_t和16进制
  7. Android之自定义属性,format详解
  8. 《零基础看得懂的C++入门教程 》——(5) 容我套个娃 循环
  9. js(javascript)取得当前时间小时,分钟,秒 以及毫秒
  10. 租号显示服务器爆满怎么办,租号器环境异常怎么解决