《计算机组成原理计算机的逻辑部件优秀课件.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理计算机的逻辑部件优秀课件.ppt(64页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机组成原理计算机的逻辑部件第1页,本讲稿共64页系统总线存储器 运算器 控制器 接口与通信 输入/输出设备 计算机组成原理 计算机的逻辑部件(补充:数字电路)第2页,本讲稿共64页 计算机的逻辑部件1、组合逻辑电路(没有记忆功能)1.1、加法器 1.2、算术逻辑单元 1.3、编码器、译码器 1.4、数据选择器2、时序逻辑电路(具有记忆功能)2.1、触发器 2.2、寄存器 2.3、计数器3、阵列逻辑电路(集成电路)电路怎么能算题呢?第3页,本讲稿共64页组合逻辑电路组合逻辑电路的输出状态只取决于当前输入信号的状态,与过去输的输出状态只取决于当前输入信号的状态,与过去输入信号的状态无关,即入信
2、号的状态无关,即电路没有记忆功能电路没有记忆功能。例如:例如:加法器、加法器、ALU、编码器、译码器、编码器、译码器、数据选择器等电路。数据选择器等电路。计算机的逻辑部件组合逻辑电路计算机中常用的逻辑部件包括两大类:时序逻辑电路的输出状态不仅和当时输入信号的状态有关,还与以前输入信号的状态有关,即电路具有记忆功能。最基本的记忆电路是触发器。(电平触发器,边沿触发器等)由基本的触发器可以构成寄存器,计数器等部件。时序逻辑电路从逻辑部件的集成度和功能情况区分,组合和时序电路又分为:低集成度电路:晶体管数量比较少,只提供专用功能的器件;高集成度电路:晶体管数量比较多,功能更强、现场可编程。重点第4页
3、,本讲稿共64页 计算机的逻辑部件1、组合逻辑电路(没有记忆功能)1.1、加法器 1.2、算术逻辑单元 1.3、编码器、译码器 1.4、数据选择器2、时序逻辑电路(具有记忆功能)2.1、触发器 2.2、寄存器 2.3、计数器3、阵列逻辑电路(集成电路)第5页,本讲稿共64页组合逻辑电路组合逻辑电路:任一时刻的输出状态只取决于该时刻各输入状态的组任一时刻的输出状态只取决于该时刻各输入状态的组 合,而与过去的输入状态无关。合,而与过去的输入状态无关。它由基本它由基本门电路门电路组合而成,电路中组合而成,电路中没有记忆没有记忆单元,单元,没有反馈没有反馈电路。电路。每一个输出变量是全部每一个输出变量
4、是全部或部分输入变量的函数:或部分输入变量的函数:L L1 1=f=f1 1(A A1 1、A A2 2、A Ai i)L L2 2=f=f2 2(A A1 1、A A2 2、A Ai i)L Lj j=f=fj j(A A1 1、A A2 2、A Ai i)组合逻辑电路A1A2AiL1L2Lj 计算机的逻辑部件组合逻辑电路第6页,本讲稿共64页 计算机的逻辑部件1、组合逻辑电路(没有记忆功能)1.1、加法器 1.2、算术逻辑单元 1.3、编码器、译码器 1.4、数据选择器2、时序逻辑电路(具有记忆功能)2.1、触发器 2.2、寄存器 2.3、计数器3、阵列逻辑电路(集成电路)第7页,本讲稿共
5、64页加法器是计算机中最常用、最基本的组合逻辑电路。功能:主要完成两个补码数据的相加运算。减法:计算机中没有专门用于减法的减法器,因为减法运算也是使用加法器电路实现。例如:A 减 B 等于 A 加 B 的 反 乘除法:也可以通过多次的循环迭代,利用加法器完成。或者使用专门的电路实现。1.1、加法器 12 7 5 12+3 15 128 40 88 128+60 188以以10为模为模以以100为模为模第8页,本讲稿共64页半加器半加器不考虑进位输入时,两个数不考虑进位输入时,两个数Xn,Yn相加称为半加。相加称为半加。1.1、加法器逻辑表达式:逻辑表达式:Hn=XnYn+XnYn =Xn Yn
6、 半加器可用反相门及与或非门来实现,也可用异或门来实现。011010001+100100011 1两输入一输出半加器的功能表及逻辑图第9页,本讲稿共64页1.1、加法器一位全加器:三个输入:本位两个二进制数 Xn,Yn+低一位送上的进位信号 C n-1;两个输出:本位和 Fn,往高一位的进位信号 Cn。进位信号111 011010001+100100011 01第10页,本讲稿共64页1.1、加法器Fn=XnYnCn-1+XnYnCn-1+XnYnCn-1+XnYnCn-1Cn=XnYnCn-1+XnYnCn-1+XnYnCn-1+XnYnCn-1Fn=Xn Yn Cn-1全加器的功能表及逻辑
7、图一位全加器三输入两输出重点第11页,本讲稿共64页1.1、加法器将n个一位全加器相连可得n位加法器,完成对多位数的相加运算。各数据位之间的进位信号是串行传送的,被称为串行进位。本位全加和Fi 必须等低位进位Ci-1 来到后才能进行;因此,当加法器的位数较多时,会使加法运算的速度大大降低。第12页,本讲稿共64页1.1、加法器超前进位加法器(超前进位加法器(当前计算机中使用的当前计算机中使用的)从加快进位信号的传送速度考虑,可以实现多位的从加快进位信号的传送速度考虑,可以实现多位的并行进位并行进位。即各位之间几乎同时产生送到高位的进位输出信号。即各位之间几乎同时产生送到高位的进位输出信号。采用
8、采用“超前进位产生电路超前进位产生电路”来同时形成各位进位,从而实现快速加法。来同时形成各位进位,从而实现快速加法。只要同时输入只要同时输入X1X4,Y1Y4和和C0,几乎同时输出,几乎同时输出C14和和F1F4。重点第13页,本讲稿共64页超前进位产生电路只要满足下述两条件中任一个,就可形成进位C1:1)X1=1 Y1=1 2)(X1=1 或 Y1=1)且 C0=1 C1=X1Y1+(X1+Y1)C0只要满足下述条件中任一个即可形成进位C2:1)X2=1 Y2=1 2)(X2=1 或 Y2=1)且(X1=1 Y1=1)3)(X2=1 或 Y2=1)且(X1=1 或 Y1=1)C0=1。C2=
9、X2Y2+(X2+Y2)X1Y1+(X2+Y2)(X1+Y1)C0C3=X3Y3+(X3+Y3)X2Y2+(X3+Y3)(X2+Y2)X1Y1+(X3+Y3)(X2+Y2)(X1+Y1)C0C4=X4Y4+(X4+Y4)X3Y3+(X4+Y4)(X3+Y3)X2Y2+(X4+Y4)(X3+Y3)(X2+Y2)X1Y1 +(X4+Y4)(X3+Y3)(X2+Y2)(X1+Y1)C01.1、加法器第14页,本讲稿共64页 假设假设 Pi=Xi+Yi Gi=XiYi 代入代入C1C4 公式公式,便可得:,便可得:C1=G1+P1C0C2=G2+P2G1+P2P1C0C3=G3+P3G2+P3P2G1
10、+P3P2P1C0C4=G4+P4G3+P4P3G2+P4P3P2G1+P4P3P2P1C01.1、加法器超前进位产生电路Pi=Xi+YiGi=XiYi第15页,本讲稿共64页1.1、加法器超前进位产生电路Pi=Xi+YiGi=XiYi第16页,本讲稿共64页1、组合逻辑电路(没有记忆功能)1.1、加法器 1.2、算术逻辑单元 1.3、编码器、译码器 1.4、数据选择器2、时序逻辑电路(具有记忆功能)2.1、触发器 2.2、寄存器 2.3、计数器3、阵列逻辑电路(集成电路)计算机的逻辑部件第17页,本讲稿共64页计算机不仅要完成对数值数据的计算机不仅要完成对数值数据的算术运算功能算术运算功能(
11、加、减、乘、除),(加、减、乘、除),还要完成对逻辑数据的还要完成对逻辑数据的逻辑运算功能逻辑运算功能(与、或、非运算等)。(与、或、非运算等)。我们把实现我们把实现算术运算功能算术运算功能和和逻辑运算功能逻辑运算功能的的电路合并电路合并到一起,到一起,用用同一套电路同一套电路实现,就是实现,就是算术逻辑单元(算术逻辑单元(简称简称ALU)算术逻辑单元算术逻辑单元是一种功能较强的组合逻辑电路;是一种功能较强的组合逻辑电路;用与、或、非等门电路实现。用与、或、非等门电路实现。算术逻辑单元算术逻辑单元的基本逻辑结构:的基本逻辑结构:超前进位加法器超前进位加法器。(通过改变加法器的(通过改变加法器的
12、Gi和和Pi来获得多种运算能力。)来获得多种运算能力。)多位多位ALU不仅产生算术逻辑运算的结果,还给出结果的特征情况。不仅产生算术逻辑运算的结果,还给出结果的特征情况。例如:例如:算术运算是否产生了向更高位的算术运算是否产生了向更高位的进位进位,结果是否为,结果是否为零零,结果的符号为结果的符号为正正还是为还是为负负,是否,是否溢出溢出等。等。逻辑运算通常只检查结果是否为零,不存在进位和溢出等问题。逻辑运算通常只检查结果是否为零,不存在进位和溢出等问题。1.2、算术逻辑单元重点第18页,本讲稿共64页四位ALU中规模集成电路逻辑图M是状态控制端,是状态控制端,M=1,执行逻辑运算执行逻辑运算
13、M=0,执行算术运算执行算术运算F3F0是运算结果是运算结果S0S3是运算选择控制端,是运算选择控制端,决定电路执行哪种算术运算决定电路执行哪种算术运算或哪种逻辑运算。或哪种逻辑运算。Cn是是ALU的最低位进位输入的最低位进位输入A3A0,B3B0是是参加运算的两个数参加运算的两个数第19页,本讲稿共64页A B(AB)减减1AB1110A减BA减B减1AB0110(AB)加加(A+B)加加1(AB)加加(A+B)B1010A加加(AB)加加1A加加(AB)AB0010“0”减1“0”1100(A+B)加1A+BAB0100(A+B)加1A+BA+B1000A+1AA0000Cn=0Cn=1M
14、=0 算术运算M=1逻辑运算正 逻 辑S0S1S2S31.2、算术逻辑单元M是状态控制端,是状态控制端,M=1,执行逻辑运算执行逻辑运算M=0,执行算术运算执行算术运算S0S3是运算选择控制端,是运算选择控制端,决定电路执行哪种算术运算决定电路执行哪种算术运算或哪种逻辑运算。或哪种逻辑运算。Cn是是ALU的最低位进位输入的最低位进位输入A3A0,B3B0是是参加运算的两个数参加运算的两个数第20页,本讲稿共64页用用四片四片4位位ALU电路可组成电路可组成16位位ALU。(。(1110 1101 0101 0001)片内进位是并行快速的,但片间进位是串行慢速的,计算时间长。片内进位是并行快速的
15、,但片间进位是串行慢速的,计算时间长。1.2、算术逻辑单元把把16位位ALU中的每四位作为一组,用类似四位超前进位加法器中的每四位作为一组,用类似四位超前进位加法器“位间快速进位位间快速进位”的方法来实现的方法来实现16位位ALU的的“组间快速进位组间快速进位”。16位快速ALU第21页,本讲稿共64页1、组合逻辑电路(没有记忆功能)1.1、加法器 1.2、算术逻辑单元 1.3、编码器、译码器 1.4、数据选择器2、时序逻辑电路(具有记忆功能)2.1、触发器 2.2、寄存器 2.3、计数器3、阵列逻辑电路(集成电路)计算机的逻辑部件第22页,本讲稿共64页编码器电路编码器电路将特定含义的将特定
16、含义的输入信号输入信号(文字(文字/数字数字/符号)符号)转换转换成成二进制二进制代码。代码。即:实现把即:实现把2n个输入变量编码成个输入变量编码成N个输出信号的功能。个输出信号的功能。主要功能:主要功能:处理输入变量之间的处理输入变量之间的优先级关系优先级关系。例如:例如:在多个中断请求源信号到来时,在多个中断请求源信号到来时,可以借助编码器电路给出优先可以借助编码器电路给出优先级最高的中断请求源所对应的级最高的中断请求源所对应的优先级编码。优先级编码。常见的编码器:常见的编码器:8 线线 3线(线(8输入输入 3输出),输出),16线线 4线(线(16输入输入 4输出)输出)1.3、编码
17、器编码器A1A2AiL1L2Lj多输入 多输出第23页,本讲稿共64页1)普通编码器:任何时刻只允许一个输入有效。1.3、编码器8 线线 3线(线(8输入输入 3输出)输出)第24页,本讲稿共64页1.3、编码器逻辑公式化简第25页,本讲稿共64页2)优先编码器:允许几个信号同时输入,只对其中优先级最高的输入进行编码,不理睬级别低的输入;输出就是该输入对应的二进制代码值。例如:例如:电话室有三种电话,电话室有三种电话,按由优先级高低排序依次是:火警电话,急救电按由优先级高低排序依次是:火警电话,急救电话,工作电话,电话编码依次为话,工作电话,电话编码依次为00、01、10。试设计电话编码控制电
18、路。试设计电话编码控制电路。题解:题解:同一时间只能处理一部电话;同一时间只能处理一部电话;假如用假如用A、B、C分别代表分别代表火警、火警、急救、工作三种电话;急救、工作三种电话;设电话铃响为设电话铃响为1,没响为,没响为0;当优先级别高的信号有效时,当优先级别高的信号有效时,低级别的不起作用,用低级别的不起作用,用表示;表示;用用Y1,Y2表示输出编码。表示输出编码。1.3、编码器 输 入输 出A B CY1 Y21 0 1 0 0 10 00 11 0例如:常用的计算机键盘,其内部就是一个字符编码器。P214第26页,本讲稿共64页译码器:实现对n个输入变量,给出2n个(或少于2n个)输
19、出信号的功能,每个输出信号对应n个输入变量的一个最小项。是否需要译码,通常可以用一或几个控制信号E 加以控制。主要用途:区分N个输入变量的组合状态。从多个互斥信号中选择其一。1.3、译码器译码器A1A2AiL1L2Lj多输入多输出第27页,本讲稿共64页显示译码器1.3、译码器第28页,本讲稿共64页1.3、译码器3-8译码器:3 个输入、8 个输出重点第29页,本讲稿共64页 计算机的逻辑部件1、组合逻辑电路(没有记忆功能)1.1、加法器 1.2、算术逻辑单元 1.3、编码器、译码器 1.4、数据选择器2、时序逻辑电路(具有记忆功能)2.1、触发器 2.2、寄存器 2.3、计数器3、阵列逻辑
20、电路(集成电路)第30页,本讲稿共64页数据选择器数据选择器数据选择器又称数据选择器又称多路开关多路开关(多个输入多个输入,一个输出一个输出)功能功能:在选择信号的作用下,从多个输入信号中选择一个送到输出端。在选择信号的作用下,从多个输入信号中选择一个送到输出端。例如:例如:从多个寄存器中取出某一个寄存器的内容送从多个寄存器中取出某一个寄存器的内容送ALU。1.4、数据选择器 四输入四输入多路选择器多路选择器S1S0 选选择择控控制制端端F 四输入四输入多路选择器多路选择器 四输入四输入多路选择器多路选择器 四输入四输入多路选择器多路选择器 四输入四输入多路选择器多路选择器D1D2D0D3第3
21、1页,本讲稿共64页1.4、数据选择器双四通道选一数据选择器S0,S1:通道选择信号:通道选择信号D0D3:输入数据输入数据E:使能端输出输出Y数据选择器通过数据选择器通过“与或与或”门门或或“与或非与或非”门实现电路。门实现电路。输出输出Y第32页,本讲稿共64页 计算机的逻辑部件1、组合逻辑电路(没有记忆功能)1.1、加法器 1.2、算术逻辑单元 1.3、编码器、译码器 1.4、数据选择器2、时序逻辑电路(具有记忆功能)2.1、触发器 2.2、寄存器 2.3、计数器3、阵列逻辑电路(集成电路)第33页,本讲稿共64页时序逻辑电路:时序逻辑电路:逻辑电路的输出状态不但和当前的输入状态有关,而
22、且还与以前的输入状态有关。逻辑电路的输出状态不但和当前的输入状态有关,而且还与以前的输入状态有关。因此,时序逻辑电路必须具备因此,时序逻辑电路必须具备存储存储电路,即要包含电路,即要包含具有记忆功能具有记忆功能的电子器件的电子器件触发触发器器。触发器触发器是时序电路内存储数据的记忆元件,是时序电路内存储数据的记忆元件,构成时序电路基础。构成时序电路基础。触发器触发器和和一些控制门一些控制门可以组成可以组成寄存器寄存器、暂存器暂存器、移位寄存器移位寄存器、计数器计数器等基本的时等基本的时序逻辑电路。序逻辑电路。2、时序逻辑电路第34页,本讲稿共64页 计算机的逻辑部件1、组合逻辑电路(没有记忆功
23、能)1.1、加法器 1.2、算术逻辑单元 1.3、编码器、译码器 1.4、数据选择器2、时序逻辑电路(具有记忆功能)2.1、触发器 2.2、寄存器 2.3、计数器3、阵列逻辑电路(集成电路)第35页,本讲稿共64页基本 R S 触发器:有两个相互交叉耦合的或非门组成(与非门也可以)。输出有两种可能的状态:0、1;输出状态不只与现时的输入有关,还与原来的输入状态有关。反馈两个输入端&或非&或非两个输出端逻辑符号R SQQ以以Q Q的状态,作为触发器的状态。的状态,作为触发器的状态。2.1、触发器重点第36页,本讲稿共64页若原状态:输出保持:0Q=101&或非&或非S R 输入:110Q=001
24、&或非&或非S R 若原状态:输出改变:输入:2.1、触发器基本 R S 触发器10第37页,本讲稿共64页若原状态:输出保持:0Q=110&或非&或非S R 输入:001Q=010&或非&或非S R 若原状态:输出改变:输入:2.1、触发器基本 R S 触发器01第38页,本讲稿共64页若原状态:输出保持:0Q=100&或非&或非S R 输入:110Q=000&或非&或非S R 若原状态:输出改变:输入:2.1、触发器基本 R S 触发器01当RS同时给出高电平时,触发器保持原来的数据不变。记忆第39页,本讲稿共64页基本RS触发器的真值表2.1、触发器基本 R S 触发器R S清0置1 Q
25、 0 0 保持原状态 0 1 0 1 1 0 1 0 1 1 信号错误!Q 端 输出不确定。置Q=0存Q=0置Q=1存Q=1记忆第40页,本讲稿共64页2.1、触发器触发器分类:触发方式分类:电位触发、边沿触发、主从触发等方式。按功能分类:有R-S型、D型、J-K型等功能。同一功能触发器可以由不同触发方式来实现。选用触发器时,触发方式是必须考虑的因素。触发方式?第41页,本讲稿共64页1)、电位触发器()、电位触发器(电位触发方式电位触发方式)同步控制信号同步控制信号E为为1时,输出时,输出Q=输入输入D;同步控制信号同步控制信号E为为0时,触发器状态保持不变。时,触发器状态保持不变。R S
26、不能同时为低电平,而且不能同时为低电平,而且R S D 在触发器写入期间应该保持不变,否则产生操在触发器写入期间应该保持不变,否则产生操作错误。作错误。2.1、触发器电位触发器:结构简单。用来组成暂存器、锁存器 基本触发器基本触发器第42页,本讲稿共64页2.1、触发器2)、边沿触发器(边沿触发方式)由三个基本触发器构成。时钟脉冲CP为约定跳变(正跳变 或 负跳变)时,触发器输入数据。时钟脉冲CP=1、CP=0,或非约定跳变时,不接收数据。D触发器:正边沿触发器。输入信号D在触发脉冲CP的正跳边沿期间被写入触发器,其它时间D的数据变化和干扰不会被接收。有很强的抗数据端干扰的能力;常被用来组成寄
27、存器,计数器和移位寄存器等。重点第43页,本讲稿共64页D:要写入的数据:要写入的数据CP:脉冲:脉冲/SD(清(清0操作)操作)/RD(置(置1操作)操作)由三个基本触发器构成由三个基本触发器构成第44页,本讲稿共64页3)、主)、主-从触发器从触发器(主(主-从触发方式)从触发方式)由两个电位触发器级联而成,由两个电位触发器级联而成,主触发器接收输入数据,从触发器接收主触发器输出的数据,主触发器接收输入数据,从触发器接收主触发器输出的数据,主要功能:主要功能:计数功能,常用于组成计数功能,常用于组成计数器计数器。2.1、触发器主-从J-K触发器图 第45页,本讲稿共64页 计算机的逻辑部件
28、1、组合逻辑电路(没有记忆功能)1.1、加法器 1.2、算术逻辑单元 1.3、编码器、译码器 1.4、数据选择器2、时序逻辑电路(具有记忆功能)2.1、触发器 2.2、寄存器 2.3、计数器3、阵列逻辑电路(集成电路)第46页,本讲稿共64页寄存器:用于暂时存放指令和数据;一个寄存器由若干个触发器构成,通常由多个并行操作的D触发器或锁存器组成。一个寄存器所使用的触发器的数目被称为寄存器的位数。例如:4位、8位、16位、32位等寄存器。通过控制信号可以控制寄存器是否可以接收输入信号;通过控制信号控制输出是正常逻辑电平还是高阻态;通过控制信号实现清0等功能。移位寄存器还多了左右移位操作的功能。2.
29、2、寄存器重点第47页,本讲稿共64页2.2、寄存器四个正沿触发的D触发器-4位寄存器0011000011第48页,本讲稿共64页移位寄存器:移位寄存器:具有左移、右移、具有左移、右移、并行输入及保持功能。并行输入及保持功能。主从R-S触发器组成的双向4位移位寄存器1010第49页,本讲稿共64页 计算机的逻辑部件1、组合逻辑电路(没有记忆功能)1.1、加法器 1.2、算术逻辑单元 1.3、编码器、译码器 1.4、数据选择器2、时序逻辑电路(具有记忆功能)2.1、触发器 2.2、寄存器 2.3、计数器3、阵列逻辑电路(集成电路)第50页,本讲稿共64页计数器:是计算机和数字仪表中常用电路,按时
30、钟作用方式分为两大类:同步和异步异步计数器:高位触发器的时钟信号是由低一位触发器的输出来提供的;结构简单。同步计数器:计数器 中各触发器的时钟信号是由同一脉冲来提供的。线路复杂、性能好,用于脉冲分频和需要计数的场合。计数器按计数顺序来分有两大类:二进制、十进制。2.3、计数器第51页,本讲稿共64页主从J-K触发器构成的同步十进制集成化计数器第52页,本讲稿共64页组合、时序逻辑电路(小结)时序逻辑电路组合逻辑电路加法器、算术逻辑单元编码器、译码器、数据选择器。常用逻辑器件 无记忆功能触发器,暂存器寄存器移位寄存器计数器 有记忆功能重点掌握:加法器、算术逻辑单元、译码器、触发器、寄存器第53页
31、,本讲稿共64页计算机的逻辑部件1、组合逻辑电路(没有记忆功能)1.1、加法器 1.2、算术逻辑单元 1.3、编码器、译码器 1.4、数据选择器2、时序逻辑电路(具有记忆功能)2.1、触发器 2.2、寄存器 2.3、计数器3、阵列逻辑电路(集成电路-组合或时序)第54页,本讲稿共64页集成电路集成电路可被分为两大类:可被分为两大类:标准集成电路、用户定制电路标准集成电路、用户定制电路。标准集成电路标准集成电路:由半导体制造厂设计和制造、供用户任意选购的集:由半导体制造厂设计和制造、供用户任意选购的集 成电路。成电路。逻辑功能由制造厂家定死的标准芯片,用逻辑功能由制造厂家定死的标准芯片,用 户只
32、能使用而不能更改。户只能使用而不能更改。如:如:门、数据选择器、译码器、触发器、寄存器、门、数据选择器、译码器、触发器、寄存器、计数器等中小规模标准芯片。计数器等中小规模标准芯片。专用集成电路专用集成电路(ASICASIC)把一个系统集成在一个芯片上,此芯片将不把一个系统集成在一个芯片上,此芯片将不 再具有通用性,而成为一种特殊的用途,用户可向再具有通用性,而成为一种特殊的用途,用户可向 制造厂专门定做某种电路。制造厂专门定做某种电路。集成电路标准集成电路专用集成电路(用户可定制)3、阵列逻辑电路第55页,本讲稿共64页专用集成电路(用户定制电路)专用集成电路(用户定制电路)两种形式:两种形式
33、:全定制电路全定制电路、半定制电路半定制电路。全定制电路全定制电路:制造厂直接按照用户提出的特定要求设计和生产的器件。:制造厂直接按照用户提出的特定要求设计和生产的器件。半定制电路:半定制电路:先由制造厂生产出标准的半成品,再根据用户要求由工先由制造厂生产出标准的半成品,再根据用户要求由工 厂或用户自己对半成品进行再加工,制成具有特定功能厂或用户自己对半成品进行再加工,制成具有特定功能 的专用集成电路器件。的专用集成电路器件。半定制电路全定制电路可编程逻辑器件可编程逻辑器件PLD集成电路标准集成电路专用集成电路半定制电路中使用最多的是:半定制电路中使用最多的是:可编程逻辑器件可编程逻辑器件PL
34、D。3、阵列逻辑电路第56页,本讲稿共64页可编程逻辑器件可编程逻辑器件 PLD:ProgrammableLogicDevice 可由用户编程,用户可以配置的逻辑器件。可由用户编程,用户可以配置的逻辑器件。采用采用“阵列逻辑阵列逻辑”技术生产的器件技术生产的器件基本结构:基本结构:“与或与或”两级结构的器件。两级结构的器件。其最终逻辑结构和功能由用户编程决定。其最终逻辑结构和功能由用户编程决定。ABCDA*B*DA*B*CA*B*D+A*B*C3、阵列逻辑电路第57页,本讲稿共64页与阵列Y1Y2或阵列AB与阵列Y1Y2或阵列任一组合逻辑函数都可用任一组合逻辑函数都可用“与或与或”式表示,即任
35、何组合逻辑函数都可以用式表示,即任何组合逻辑函数都可以用一个一个与门阵列与门阵列与与一个或门阵列一个或门阵列来实现。来实现。标准画法简化画法可编程逻辑器件 PLD3、阵列逻辑电路第58页,本讲稿共64页可编程逻辑器件 PLD:采用阵列逻辑技术输入信号和乘积项构成了输入信号和乘积项构成了“与与”阵列阵列乘积项和逻辑函数构成了乘积项和逻辑函数构成了“或或”阵列阵列这些阵列形成交叉点,阵列上交叉点这些阵列形成交叉点,阵列上交叉点连接方式有三种表示方法:连接方式有三种表示方法:“。”表示硬连线,不可编程;表示硬连线,不可编程;“”表示可编程连接;表示可编程连接;无任何标记无任何标记 表示不连接。表示不
36、连接。F1=AB+ABF2=AB+AB+ABF3=ABF4=AB+ABABA BA BA BA BF1F2F3F4可编程或门硬连接与门AB3、阵列逻辑电路第59页,本讲稿共64页3、阵列逻辑电路半定制电路全定制电路可编程逻辑器件PLD集成电路标准集成电路专用集成电路低密度PLD:可编程只读存贮器PROM可编程逻辑阵列PLA可编程阵列逻辑PAL通用阵列逻辑GAL高密度PLD:EPLD、CPLDFPGA类型 阵 列 输 出 方 式 与 或 PROM PLA PAL GAL 固定 可编程 可编程 可编程 可编程 可编程 固定 固定 固定固定固定可编程存储器RAM,ROM都是阵列逻辑电路;可实现逻辑功
37、能经常变化的电路;可实现时序与组合逻辑电路之间的切换。第60页,本讲稿共64页为了加深对三种为了加深对三种PLD基本结基本结构的理解,给出了实现相同构的理解,给出了实现相同逻辑函数时,三种不同的逻辑函数时,三种不同的PLD器件各自的内部结构。器件各自的内部结构。PROM结构 3、阵列逻辑电路:举例ABA BA BA BA BF1F2F3F4可编程或门硬连接与门ABF1=AB+AB=A BF2=AB+AB+AB=A+BF3=ABF4=AB+AB=A实现的四个逻辑函数是:第61页,本讲稿共64页PLA结构结构 ABAA B BA BF1F2F3F4可编程或门可编程与门ABF1=AB+AB=A BF
38、2=AB+AB+AB=A+BF3=ABF4=AB+AB=A实现的四个逻辑函数是:3、阵列逻辑电路:举例为了加深对三种PLD基本结构的理解,给出了实现相同逻辑函数时,三种不同的PLD器件各自的内部结构。第62页,本讲稿共64页PAL结构结构AA BA BAF1F2F3F4BA B00可编程与门硬连接或门ABABF1=AB+AB=A BF2=AB+AB+AB=A+BF3=ABF4=AB+AB=A实现的四个逻辑函数是:3、阵列逻辑电路:举例为了加深对三种PLD基本结构的理解,给出了实现相同逻辑函数时,三种不同的PLD器件各自的内部结构。第63页,本讲稿共64页下次上课,演讲。题目:自定 推介新颖的电子设备、嵌入式设备。例如:智能移动终端、媒体播放器等等要求:每个小班6人 每人五、六分钟,大约10页PPT左右。必须全部脱稿演讲。第64页,本讲稿共64页