数电学习(八、九、可编程逻辑器件)
文章目录
- 概述
- 基本特点
- 发展和分类
- FPLA
- PAL
- GAL
- EPLD
- CPLD
- FPGA
- 可编程的数据开关
概述
基本特点
- 数字集成电路从功能上分为通用型、专用型两大类
- PLD的特点:是一种按通用器件来生产,但逻辑功能是由用户通过对器件编程来设定的
发展和分类
- FPLA 现场可编程逻辑阵列
- PAL可编程逻辑阵列
- GAL通用阵列逻辑
- EPLD可擦除的可编程逻辑器件
- CPLD复杂的可编程逻辑器件
- FPGA现场可编程们阵列
- 对应到器件的时候会说大规模器件,超大规模器件,超超大规模器件。因为每次发展的时候大家都觉得它已经很大了,但是后面会更大,但是又不能把前面的名字改了,所以只能加形容词
FPLA
- ROM是与阵列不可编程,或阵列可编程。与阵列是最小项译出,但是最小项并不是电路最简表达形式
- 所以做的第一件事是让与阵列和或阵列都可编程
- 由于当时集成度很低,所以当时的关注点还在节约芯片面积上
- 问题:这样的器件只能实现组合电路,我想实现时序怎么办?
- 或阵列输出引出来加触发器回到与阵列
PAL
- 还是熔丝结构
- 与阵列可编程,或阵列不可编程
- 与或阵列有一个不可编程,对工艺要求降低。使用时,如果超过四个或就回去,但是只想连线,不想逻辑回环,所以设计了很多输出电路
- 这些方案是不可行的,芯片封装完全一样,区分只能根据后缀等
GAL
- 相对于PAL,集成度更高了
- 输出逻辑宏模块0LMC
- 与阵列可编程,或阵列不可编程
- 两大改进:
(1)OLMC
(2)不是熔丝结构了,已经用了E2PROM
EPLD
- 集成度更高了
- 人们一直在强化认知:与+或+触发器就能构成所有电路
- EDA最关键的技术是综合技术
- 电路设计一定是分模块,没人想电路就是一个模块一直往下走,EDA工具发现这样的设计反映了最早的设计思想,这个设计思想要把电路全部打回真比表或方程中
- 但是这时候就忘了一个事情就是数字电路本身良好的模块性,随着往下发展,综合就提出了用一些已有的,既定功能的模块(比如数据选择器,译码器,计数器),所以人们提出了另外一种可编程逻辑器件
CPLD
- 另外一种是从CPLD开始的
- 内部布局发生了变化,不再是大的与或阵列,变成了很多模块
- 提出了在线可编程,不用把东西焊下来
FPGA
基本结构
(1)IOB
(2)CLB:含LUT,DFF,MUX
(3)直连资源
(4)SRAM编程数据的装载
(1)正常使用旁边都会配ROM,掉电不丢失
(2)通电后,自行启动FPGA内部的时序逻辑控制电路,将数据装载到FPGA的SRAM中
可编程的数据开关
- 通过编程配置连接,纯开关的作用
- 体现了硬件软件化的想法
数电学习(八、九、可编程逻辑器件)相关推荐
- Proteus与模电数电学习第一弹
因为并不是电子信息相关专业的学生,只是学过电工电子课,当时上课的时候没有意识到老师居然拿半个学期的时间讲完了整个模电数电的知识点. 因此上学期学过51和stm32之后就一直对单片机相关的原理一知半解, ...
- 数电学习(三、半导体二极管门电路)(三)
文章目录 TTL门电路 回顾前面几种门电路 双极型三极管 TTL反相器 静态输入特性和静态输出特性 输入端负载特性 其他参数(CMOS也适用) 尖峰电流 其他TTL门电路 其他逻辑功能的门电路 OC门 ...
- 数电学习(七、半导体存储器)
文章目录 引言 一些术语 概述 分类 ROM 掩膜ROM 举例 地址译码器 存储矩阵 总结 两个概念 掩膜ROM的特点 可编程ROM(PROM) 可擦除的可编程ROM(EPROM) 用紫外线擦除的PR ...
- 数电学习(二、逻辑代数)
文章目录 逻辑代数基础 一.逻辑代数基本公式和常用公式 几种复合逻辑运算 基本公式 常用公式 二.基本定理 代入定理 反演定理 三.逻辑函数及其表示方法 逻辑函数定义 表达方式 逻辑函数的两种标准形式 ...
- 数电学习(十一、D/A和A/D转换)
文章目录 概述 D/A转换器 权电阻网络DAC 具有双极性输出的DAC D/A使用需要注意 D/A的转换精度 D/A的误差分析 A/D转换器 基本原理 !!!采样定理(奈奎斯特定理,香农定理) 量化和 ...
- 数电学习(十、脉冲波形的产生和整形)(二)
文章目录 脉冲电路分析方法 多谐振荡器 引言 环形振荡电路 **第一步:增加RC积分环节,加大Tpd2** **第二步:增为获取更大延迟,将C的接地端改至G1输出端** 用施密特触发器构成的多谐振荡器 ...
- 数电学习(六、时序逻辑电路)(一)
文章目录 引言 概述 特点 时序电路的一般结构形式与功能描述方法 时序电路分类 时序电路的分析方法 同步时序电路的分析方法 状态转换表 状态转换图 (回顾)在现在的场景下看触发器的动态特性(四个时间) ...
- 数电学习(六、时序逻辑电路)(二)
文章目录 若干常用的时序逻辑电路 寄存器 移位寄存器 计数器 同步计数器 同步二进制计数器 同步二进制加法计数器 经典设计 74161 同步二进制减法计数器 同步二进制加减计数器 同步十进制计数器 异 ...
- 数电学习(六、时序逻辑电路)(三)
文章目录 时序逻辑电路的设计方法 同步时序逻辑电路的设计方法 一般步骤 改进步骤 例:蚂蚁走迷宫 背景 分析 继续编码状态,然后写出状态图,然后卡诺图化简,得到方程 设计总结 时序逻辑电路的设计方法 ...
最新文章
- linux 精简开机启动服务,打造个人专属的微型Linux--启动原理篇
- oppo 手机侧滑快捷菜单_OPPO手机的十年之路,创新精神让品牌再升华
- LeetCode Summary Ranges(简单的数组处理)
- 操作系统-信号量的使用
- nginx负载均衡常用的策略
- 如何使用腾讯云提供的虚拟主机
- qt creator源码全方面分析(3-1)
- 一招教你数据仓库如何高效批量导入与更新数据
- python中while的用法_Python—while循环,内涵五种九九乘法表
- 新版开发工具?全新智能设备?华为开发者大会2021(Together)来了!
- 【数组】Triangle
- 54. yii 动作参数绑定
- 生产环境 JDK6 升级 JDK8
- 源地址转换、目的地址装换
- 进程同步之信号量机制(pv操作)及三个经典同步问题(转)
- 2019年QQ透明头像与QQ动态头像设置方法
- TFT,TFD,STN 屏幕以及VGA,QVGA,SVGA分辨率等常识
- bulk这个词的用法_bulk是什么意思_bulk的翻译_音标_读音_用法_例句_爱词霸在线词典...
- 极简汉字史 第一章 文象列而结绳移 鸟迹明而书契作
- 【Java】 # 使用java调用MySQL的函数、存储过程