一、集成电路的发展和现状

随着电子技术的发展,人类社会已进入数字时代,数字系统广泛应用于计算机、数据处理、通信与测量等领域,在我们日常生活中起着越来越重要的作用。由于数字系统比模拟系统有更高的精确度和可靠性,以前用模拟系统完成的许多任务现在都采用数字系统完成。

数字电路是数字计算机和自动控制系统的基础,它的发展是以电子器件的发展为基础的。

电子器件的发展经历了电子管、晶体管、中小规模集成电路和大规模集成电路的发展历程。以计算机为例,20 世纪初,电子管的诞生引起了人们的极大兴趣,用电子管构成的自动化设备逐渐在工业上得到应用,从而推动了电子学的快速发展。1946年美国宾夕法尼亚大学研制出世界上第一台电子数字积分计算机(ENIAC)。1947 年贝尔实验室的巴丁、布拉顿及肖克菜共同发明了晶体管之后,人们逐渐开始用晶体管取代电子管构成数字系统,50年代出现的第二代计算机是用分立的晶体管和磁芯存储器构成的。1959年美国德州仪器(TI)公司的杰克•基尔比研制出世界上第一个集成电路(包括4个双极性晶体管,三个电阻和一个电容器)。此后,随着生产工艺的改进,集成电路产量增大且集成度(芯片上包含的晶体管数目)提高,价格大幅度降低。在2000年,基尔比获得了诺贝尔物理学奖以表彰他在集成电路领域的贡献。由于集成电路的发展非常迅速,很快占据了主导地位,因此,现在数字电路的主流形式是数字集成电路。

从20 世纪60 年代开始,各种不同型号的逻辑门、触发器以及能完成一些特定功能的集成电路(如译码器、加法器、寄存器、计数器、乘法器等)不断涌现,到70 年代,包含200-200000个等效逻辑门的大规模集成(LSI)电路得以发展,出现了微处理器、小型存储器、可编程逻辑器件和定制器件。80年代以后,各种不同类型的简单可编程逻辑器件得到快速发展,在90 年代初,已经可以制造包含几百万个晶体管的微处理器,如今的芯片已经可以集成超过十亿个晶体管,可以将复杂的电子系统全部集成在一个芯片上,使集成电路设计向集成系统设计转变,这就是片上系统(SoC)。

相对于使用分立器件组装的电路,集成电路(IC)是把构成具有一定功能电路所需的品体管、电阻、电容等元件及它们之间的连接导线全部集成在一小块硅片上,然后焊接封装在一个管壳内,其封装外壳有圆壳式、双列直插式、扁平式或球形栅格阵列式等多种形式。这样提高了电路可靠性,减小了体积和功耗。

20世纪60年代,TI等公司推出TTL,有54/74两个逻辑系列。54系列为军用型产品,74系列为商用型。1968年,第一个CMOS集成电路研发成功,到90年代后期,CMOS逐渐取代TTL电路,成为数字集成电路的主流产品。

二、可编程逻辑阵列PLA

图1 PLA的内部逻辑结构

图1是PLA内部逻辑结构示意图,有3个输入端和2个输出端。图1中与阵列实现的逻辑函数为:

或阵列实现的逻辑函数为:

通过异或门后,得到的逻辑函数为:

由此可见,PLA可以用来实现与-或逻辑函数表达式。在或阵列中,乘积项为两个或门所共用,通常称之为乘积项共享。

PLA的优点是可编程,可以按照设计者的意愿来实现组合逻辑函数。

其缺点是:

(1)只能实现组合逻辑函数。

(2)从电气特性上来比较可编程连接与固定连接,信号通过可编程连接点的延时较长,在PLA中,信号要经过两个可编程的连接单元,使得电路的工作速度较低。

可编程逻辑阵列PLA相关推荐

  1. PLD PLA PAL GAL

    PLD 可编程逻辑器件 英文全称为:programmable logic device 即 PLD.PLD是做为一种通用集成电路产生的,他的逻辑功能按照用户对器件编程来确定.一般的PLD的集成度很高, ...

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

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

  3. 数字逻辑 Chapter 8——可编程逻辑器件

    8.1 PLD 8.1.1 PLD基本结构 PLD阵列由一个与阵列和一个或阵列构成,与阵列输出为输入的与-或函数,每个与门的输出产生某些输入变量的与项作为或阵列的输入.每个或门的输出端产生输入变量的与 ...

  4. 电子技术基础(三)__第8章 可编程逻辑器件

    一 可编程逻辑器件的发展历程 按照时间顺序来看,经历了7个发展阶段: 1. 可编程只读存储器  PROM 2. 可编程逻辑阵列  PLA 3. 可编程阵列逻辑  PAL 4. 通用阵列逻辑器件GAL ...

  5. 计算机组成原理 — ARM 体系结构

    目录 文章目录 目录 ARM ARM 的架构 x86 架构与 ARM 架构的区别 ARM 的技术实现 ARM ARM 架构过去称作进阶精简指令集机器(Advanced RISC Machine,更早称 ...

  6. 计算机组成原理:中央处理器

    CPU:包括运算器和控制器 CPU中的主要寄存器:CPU中的寄存器用来暂时保存运算和控制过程中的中间结果,最终结果以及控制,状态信息的,它可以分为通用寄存器和专用寄存器两大类. 通用寄存器:通用寄存器 ...

  7. 微程序控制器原理(增量方式和断定方式结合法)

    目录 一.微程序控制的基本思想 二.主要部件 三.工作过程 四.微指令格式和编码方法 五.微地址形成方式 1.微程序的入口地址的形成 2.后续地址的形成 2.1 增量方式 2.2 断定方式 六.微程序 ...

  8. ARM微处理器的体系结构

    这里概述的都是一些传统意义上ARM处理器的一些方面,提醒自己看了之后会想起相关知识,或是对ARM有一个总体上的概念,其实都是些简述性的总结,很多都来自网上资料或教学课件,贴在这里,方便以后随时随地的复 ...

  9. 怎么看电脑系统是win几_一文看懂arm架构和x86架构有什么区别

    一文看懂arm架构和x86架构有什么区别 本文主要介绍的是arm架构和x86架构的区别,首先介绍了ARM架构图,其次介绍了x86架构图,最后从性能.扩展能力.操作系统的兼容性.软件开发的方便性及可使用 ...

最新文章

  1. Pytorch 类型错误:Expected object of type torch.FloatTensor but found type torch.cuda.FloatTensor.
  2. 植物MWAS研究—谷子产量与微生物组关联分析
  3. mysql 5.6到percona 5.6小版本升级
  4. Jira 自定义工作流
  5. 在Ubuntu系统下如何将chrome浏览器的bookmarks导出到本地
  6. 《黑客帝国》中的代码雨让人身临其境!利用Python轻松实现!
  7. 如何利用计算机实现非线性转换,基于cass数控绕线机非线性算法的设计与实现-计算机应用技术专业论文.docx...
  8. 【渝粤题库】国家开放大学2021春2779植物病虫害防治基础题目
  9. mysql数据库修改结构_Mysql 数据库之修改标的结构
  10. 淘宝面试题:小白鼠与毒药
  11. rabbitmq 发送的用户名是什么
  12. 鸟哥私房菜整理(二)
  13. C#技术分享【PDF转换成图片——10种方案】(2013-07-25重新整理)
  14. 微信公众号H5网页支付
  15. 案牍写作中要留意的问题
  16. 用html5做课件,这么好玩!PPT竟然还能用来制作H5?
  17. 【软件工程】软件维护
  18. 用Python写个开心消消乐小游戏!自己写的游戏就是好玩!
  19. 谈谈eve-ng仿真模器
  20. Ubuntu18.04 Cmake安装,报错openssl

热门文章

  1. 百度核心竞争力分析-SWOT 分析法
  2. 视频如何转化为gif动图?一招教你学会视频转gif
  3. 流星雨分屏软件 —— VC写的分屏工具
  4. 你知道么?这29个微信表情默默消失了
  5. 【项目】-老年慢性疾病预防与辅助治疗的严肃体感游戏
  6. 变频电源故障:变频电源IGBT烧坏的原因是什么
  7. 黑马旅游网编写练习(6)--旅游线路分页展示功能
  8. java项目2小时写出黄金矿工经典小游戏
  9. 【 持续更新 】Android开发笔记汇总篇,爬各种坑,敲高效代码,各种奇难杂症,有您要治的病 。
  10. 显示器分辨率和图像分辨率的关系