目录

基于内存的可编程逻辑部件

PLD可编程逻辑器件


基于内存的可编程逻辑部件

可编程逻辑部件的要求就是可以编程并且反应硬件的运行逻辑,显然之前说的memory器件就有这样的功能,通过编程等操作可以改变memory输入输出的逻辑,RAM和ROM不同之处在于RAM需要保持通电,掉电重启的时候要重新从外存中复制写入,而ROM器件就没有这样的麻烦,甚至可以一次性就固定好需要描述的逻辑。这样的坏处在于需要memory的大小取决于逻辑电路的复杂程度,而且是指数变化的;另外比较麻烦的一点是一旦memory过大操作的速度会变得很慢。但是好处在于设计时只需要真值表就行了。

拿一个两路multiplexer为例:

其布尔表达式为:

真值表如下:

逻辑电路的结构如下所示,其memory用到的存储空间大小为2^3=8bit=2byte:

如果有多个输出的话用的空间就得乘上输出个数,例如果这个组合逻辑电路有两个输出的话那么用到的空间就有16bit=4byte。

PLD可编程逻辑器件

这个不需要用到上面那么多空间,因为可以用卡诺图化简,用化简的表达式来设计电路。

例如下图中用卡诺图化简后得到的最简形式可以去掉那些不用的部件

其主要包括and plane, or plane和输出的exor门,其exor逻辑的作用,是由exor门的另一个输入决定的,当接上高电平的时候最终输出就是一个反相器,当街上地的时候就相当于一个buffer。

学习笔记之electronic(3)——可编程逻辑部件相关推荐

  1. 【数字逻辑】学习笔记 第六章 可编程逻辑器件

    文章目录 一.可编程逻辑器件 1. 概述 2. PLD的作用与特点 3. PLD的分类 二.简单PLD的原理与结构 1. 简单PLD的概念原理 2. 简单PLD的结构原理 3. PLD的阵列图符号 ( ...

  2. 计算机组成原理学习笔记:主机各个硬件部件和工作过程

    概述 现代计算机的基本构成都是基于冯诺依曼结构的思想来设计的, 主要有五大硬件部件 我们研究下主机内部的三个硬件部件:主存储器,运算器,控制器的内部细节 三者之间是如何协调工作的 主存储器 主存储器里 ...

  3. 学习笔记 计算机系统概述_计算机硬件的基本组成

    计算机基本组成学习笔记 概述 计算机主要核心部件采用 高速电子元器件. 计算机具有数据处理.数据存储.数据传送三种基本功能,都是通过计算机硬件自动执行程序所包含的指令来完成的 计算机系统由软件与硬件组 ...

  4. python的label是什么_Python标签说明,pythontkinter,学习,笔记,之,Label,部件

    python tkinter学习笔记之Label部件 Label:安置在窗口上的部件,用来显示文本或图像 创建Label: l = tk.Label(window,text='你好!this is T ...

  5. 老农的计算机学习笔记(一)计算机的诞生及其基础

    菜鸟的计算机学习笔记  ===================  2014-06-08    "万法归一" 改变世界的发明 计算工具的早期发展 计算机来源于人类对于计算工具的不断改 ...

  6. 智能车K60学习笔记

    文章目录 K60学习笔记(开个坑,慢慢学) 基础知识 一系列定义或名称 简单位运算 中断(Interrupt) 8051 定时器中断 Kinetis K60介绍 K60模块 PORT模块 GPIO模块 ...

  7. Android学习笔记:Android基础知识点(不断更新中)

    1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...

  8. 计算机组成原理学习笔记(上)

    计算机系统概论 计算机发展历程 原始计算工具 中国人的智慧之光 机械式计算机 西方人的智慧 机电式计算机 电子计算机 1,最古老的计算工具:算筹 2,冈特计算尺 3,达芬奇机械式计算机 4,1642年 ...

  9. ZYNQ学习笔记------day1

    ZYNQ第一天学习笔记 1.Zynq-7000 All Programmable SoC ZYNQ是赛灵思公司(Xilinx)推出的新一代全可编程片上系统,它将处理器的软件可编程性与FPGA的硬件可编 ...

最新文章

  1. php引用地址,关于php的引用
  2. 使用 python 开发 Web Service
  3. 如何在 ASP.Net Core 中使用 条件中间件
  4. 微信小程序轮播图中间变大_微信小程序实现带放大效果的轮播图
  5. echarts数据怎么赋值 vue_vue中 怎么把echarts中data的数据循环
  6. linux查看cpu、内存、版本信息
  7. 不会真有人觉得聊天机器人难吧——开篇
  8. beam search(束搜索)与 vliterbi(维特比算法);语音识别算法vad、asr、tts
  9. 最小和最大优先循环队列(C++)
  10. c语言中的圆方程,高中圆的方程练习题
  11. 基于SSM的共享汽车管理系统设计与实现
  12. Python之win7环境下安装python3
  13. 而立之年,路漫漫,修其强大
  14. (Arduino)蓝牙和 APPinventor实现一键SOS求救(一)
  15. android分析审计工具,Android审计平台
  16. 他儿子就这样娶到了比尔·盖茨的女儿
  17. 一篇就够!数据增强方法综述
  18. java 苹果vcf解析,VCF格式解析 | Public Library of Bioinformatics
  19. .Net Core 分布式微服务框架介绍 - Jimu
  20. RecyclerView 配合 DiffUtil,RecyclerView局部刷新

热门文章

  1. MATLAB: 替换底色
  2. 裸辞创业,挣了一千万!有钱人,都不想告诉你的5个秘密
  3. 聚合支付为什么产生?
  4. TypeScript中的联合类型、类型别名、接口、类型断言
  5. ipv4访问ipv6,访问北邮人BT
  6. 基于PaddleX的钢板表面缺陷检测
  7. 安全密码c语言编程,商用密码算法原理与C语言实现
  8. UCB算法升职记——LinUCB算法
  9. CDC工具之Debezium
  10. 从实现的技术手段细数:高分辨率遥感影像+人工智能的现在和未来