版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、3.1 逻辑电路设计文档标准逻辑电路设计文档标准3.1.1 框图框图 3.1.2 门的符号标准门的符号标准 3.1.3 信号名和有效级信号名和有效级3.1.4 引端的有效级引端的有效级3.1.5 引端有效级的变换引端有效级的变换3.1.6 图面布局及总线图面布局及总线3.1.7 时间图时间图 3.2 组合电路分析组合电路分析3.2.1 穷举法穷举法3.2.2 逻辑代数法逻辑代数法3.2.3 利用摩根定律分析利用摩根定律分析3.2.4 利用卡诺图利用卡诺图3.3 组合电路设计组合电路设计3.3.1 根据逻辑问题的描述根据逻辑问题的描述写出逻辑表达式写出逻辑表达式第三章第三章 组合逻辑电路的分析与
2、设计组合逻辑电路的分析与设计3.3.2 逻辑电路的变换逻辑电路的变换3.4 组合电路中的竞争与险象组合电路中的竞争与险象3.4.1 竞争现象竞争现象3.4.2 险象险象3.4.3 险象的判别险象的判别3.4.4 险象的消除险象的消除3.5 常用常用MSI组合逻辑器件及组合逻辑器件及应用应用3.5.1 译码器译码器3.5.2 编码器编码器3.5.3 三态缓冲器三态缓冲器3.5.4 多路选择器多路选择器3.5.5 奇偶校验电路奇偶校验电路3.5.6 比较器比较器3.5.7 加法器加法器逻辑电路的分类:逻辑电路的分类:组合逻辑电路组合逻辑电路 Combinational Logic Circuit
3、时序逻辑电路时序逻辑电路 Sequential Logic Circuits第三章第三章 组合逻辑电路的分析与设计组合逻辑电路的分析与设计Combinational Logic Circuit Analysis & Design组合逻辑电路的特点:组合逻辑电路的特点:电路输出仅取决于当时的输入,电路输出仅取决于当时的输入, 而与过去的输入情况无关。而与过去的输入情况无关。时序逻辑电路的特点:时序逻辑电路的特点:电路输出不仅取决于当时的输入,电路输出不仅取决于当时的输入, 而且也与过去的输入情况有关,而且也与过去的输入情况有关, 即与过去的电路状态有关。即与过去的电路状态有关。组合逻辑电
4、路的模型组合逻辑电路的模型组合电路组合电路x1xnf1fm3.1 逻辑电路设计文档标准逻辑电路设计文档标准Documentation Standards 用用结构化的思想结构化的思想完成一个复杂系统的分析与设计过程:完成一个复杂系统的分析与设计过程:作为作为规范化的技术规范化的技术“语言语言” ,逻辑电路设计文档标,逻辑电路设计文档标准在对数字系统的分析、设计和技术交流中都很重要。准在对数字系统的分析、设计和技术交流中都很重要。一个电路系统的文档至少应包括如下一个电路系统的文档至少应包括如下五个方面五个方面。1. 整个复杂系统划分成若干子系统;整个复杂系统划分成若干子系统;2. 每个子系统划分
5、成较为简单、较为规范的电路单元;每个子系统划分成较为简单、较为规范的电路单元;3. 自顶向下自顶向下地规划设计地规划设计(Top-down Modular Design) , 从下而上从下而上的进行分析和设计的进行分析和设计(Bottom-up Process);4. 建立一套标准化的逻辑电路描述文档。建立一套标准化的逻辑电路描述文档。 3.1.1 框图框图 (Block Diagram):1. 系统总框图系统总框图:子系统框图子系统框图:将一个大系统的划分成几个子系统,将一个大系统的划分成几个子系统,由这几个子系统构成说明整个系统由这几个子系统构成说明整个系统组成的总框图。按子系统再分别构组
6、成的总框图。按子系统再分别构成其框图。如上例图。成其框图。如上例图。 用用方框、圆框方框、圆框等粗略表示系统的输入、输出、功能等粗略表示系统的输入、输出、功能模块(或称子系统),各模块的功能用文字加以说模块(或称子系统),各模块的功能用文字加以说明;明; 用用带箭头连线带箭头连线表示模块之间主要信息通路、流向和表示模块之间主要信息通路、流向和控制信号。控制信号。表示一个完整的系统模块。表示一个完整的系统模块。参见书参见书P80图图3.2。 2. 逻辑图逻辑图 (Logic Diagram)将将框图框图的粗略表示,具体地用文字说明器件类型。的粗略表示,具体地用文字说明器件类型。例如例如32位寄存
7、器:位寄存器:32位位寄寄存存器器框框图图及及逻逻辑辑图图32寄存器3232(a) 框图框图32位寄存器474LS3773232 (b) 框图框图3288(C)逻辑图逻辑图74LS37774LS37774LS37774LS3778888888323. 原理图原理图 (Schematic Diagram)4. 时间图时间图 (Timing Diagram)在在逻辑电路图逻辑电路图(Logic Diagram)中,中,详细标明详细标明器件类器件类型、端脚之间的连接、信号名等条件细节,再次细化逻型、端脚之间的连接、信号名等条件细节,再次细化逻辑电路图。辑电路图。 逻辑图参见书逻辑图参见书P79图图3
8、.1( c )。 原理图参见书原理图参见书P89图图3.19。反映逻辑信号之间反映逻辑信号之间对应的时间关系对应的时间关系,特别是要能反,特别是要能反映出关键信号之间因果关系和传输延迟。映出关键信号之间因果关系和传输延迟。参见书参见书P92图图3.22和图和图3.23。5. 结构化逻辑描述结构化逻辑描述 (Structured Logic Description)6. 电路说明电路说明 (Circuit Description)说明结构化逻辑器件的内部功能,如说明结构化逻辑器件的内部功能,如PLA、存储器、存储器芯片或者某些具有专门功能的中、大规模器件;芯片或者某些具有专门功能的中、大规模器件
9、;用文字简明叙述电路的用文字简明叙述电路的使用方法使用方法; 解释内部的解释内部的工作方法工作方法;列出设计和操作中所有可能的列出设计和操作中所有可能的潜在缺陷潜在缺陷,以及在使,以及在使用不当中用不当中隐含的问题隐含的问题。用用逻辑等式逻辑等式、状态表状态表(图图)、功能表功能表或或程序表程序表等形式说明。等形式说明。3.1.2 门的符号标准门的符号标准 (Gate Symbols Standards) 逻辑门的符号标准逻辑门的符号标准: 长方形符号长方形符号:中国国标、:中国国标、IEC标准、标准、IEEE标准标准 变形符号变形符号: IEEE标准标准常用门的符号表示参见下页所示。常用门的
10、符号表示参见下页所示。图图3.3 常用逻辑门的两种表示形式常用逻辑门的两种表示形式电路名称电路名称原符号原符号变形符号变形符号跟随器跟随器非非 门门与与 门门或或 门门与非门与非门或非门或非门与或非门与或非门异或门异或门11&111&=1 门的等效符号门的等效符号: 逻辑门的等效符号参见下页所示。逻辑门的等效符号参见下页所示。&111 &111&对上述常用门中输入信号进行有效级变换对上述常用门中输入信号进行有效级变换(变反变反),并,并按照按照DeMorgan定律定律得到的门的得到的门的等效符号等效符号。实际上,等效变换即为实际上,等效变换即为小圆圈小圆
11、圈(表示反相器)在门(表示反相器)在门的符号上的的符号上的出现和移动出现和移动。如下图。如下图逻辑门的等效符号逻辑门的等效符号电路名称电路名称原符号原符号等效符号等效符号跟随器跟随器非非 门门与与 门门或或 门门与非门与非门或非门或非门1111&111&1&3.1.3 信号名和有效级信号名和有效级 (Signal Names and Active Levels) 信号命名:信号命名: 为了电路分析,对电路的各个为了电路分析,对电路的各个输入、输出信号输入、输出信号进行进行规范化命名规范化命名,即取名最好源自信号的名称或者是它的缩,即取名最好源自信号的名称或者是它的缩写。
12、如:写。如:数据信号数据信号Datai (Di);地址信号地址信号Addri (Ai);控制信号控制信号Conti (Ci)、Reset、Set、 ;检测信号检测信号Ready、Error、 、等待信号等待信号Wait、;片选信号片选信号CS;使能信号;使能信号EN; 。 参见书参见书P91图图3.21。 信号的有效级信号的有效级 (Active levels for Signals) 控制信号、测试信号控制信号、测试信号等:等: 在正逻辑在正逻辑中,中,高电平与逻辑高电平与逻辑“1”等效,等效, 低电平与逻辑低电平与逻辑“0”等效。等效。 (参见书第二章(参见书第二章P27图图2.2) 有效
13、级有效级分高有效或低有效。分高有效或低有效。高有效高有效:信号为:信号为高电平高电平或为或为逻辑逻辑“1”时为有效;时为有效;低有效低有效:信号为:信号为低电平低电平或为或为逻辑逻辑“0”时为有效;时为有效;此类信号都有一个与之对应的此类信号都有一个与之对应的有效级有效级。当信号处在其有效级时,逻辑电路才能正确地执行当信号处在其有效级时,逻辑电路才能正确地执行其功能。其功能。 有效级的有效级的约定约定(即表示法):(即表示法): 用一些符号作为信号名的用一些符号作为信号名的前缀前缀或或后缀后缀,这些符号反,这些符号反映了信号的有效性,如下表所示。映了信号的有效性,如下表所示。本书采用表中本书采
14、用表中“EN(高有效高有效)、/EN(低有效低有效)”的这一的这一组表示法。组表示法。低电平有效低电平有效高电平有效高电平有效ACKERROR.LACS(L)CS*/ENRESET#ACKERROR.HACS(H)CSENRESET 信号名信号名不能采用反变量符号,不能采用反变量符号,不能采用逻辑表达式不能采用逻辑表达式。/ENRDYF逻辑逻辑电路电路如下图如下图中,中,RDY (准备好准备好) 为为 测试信号,测试信号, /EN (使能使能) 为为 控制信号,控制信号,当当RDY为高电平、为高电平、/EN为低电平时,则该电路工作。为低电平时,则该电路工作。 例:例:设计一个逻辑。设计一个逻辑
15、。确定信号名:确定信号名:READY/OUT&/RUNPWR/ITL/RST使得加电(高有效信号)时产生一个低有效输出,使得加电(高有效信号)时产生一个低有效输出,系统不复位(低有效信号),内部锁系统不复位(低有效信号),内部锁InTerLock关闭关闭(低有效信号),给出一个运行信号(低有效信号)(低有效信号),给出一个运行信号(低有效信号) ,数据已准备好(高有效信号)。数据已准备好(高有效信号)。输入变量输入变量 加电加电= PWR,复位,复位= /RST,内部锁,内部锁= /ITL, 运行运行= /RUN,数据准备好,数据准备好= READY输出变量输出变量 输出输出= /OU
16、T3.1.4 引端的有效级引端的有效级(Active levels for pins)本书采用的是本书采用的是“逻辑非符号体制逻辑非符号体制”。另一种是另一种是“极性符号体制极性符号体制” (略)。(略)。引端的有效级:引端的有效级: 是指电路的输入、输出上的是指电路的输入、输出上的物理量物理量 与电路的与电路的内部逻辑状态内部逻辑状态的对应关系。的对应关系。对应关系:指选用器件的对应关系:指选用器件的引端的有效级引端的有效级 与所给与所给信号的有效级信号的有效级相匹配。相匹配。逻辑非符号体制逻辑非符号体制 电路的电路的外部逻辑状态与内部逻辑状态外部逻辑状态与内部逻辑状态的对应关系。的对应关系
17、。 &1ENABLEaDORDYSIDbcd器件框图上器件框图上不带逻不带逻辑非符号辑非符号(小圆圈小圆圈)器件框图上器件框图上带逻辑带逻辑非符号非符号abcd1&ENABLEDORDYSID在本体制下存在在本体制下存在两级对应关系两级对应关系:例:所示框图中例:所示框图中 a、b、c、d为外部逻辑状态;为外部逻辑状态; ENABLE、DO、RDY、SID为内部逻辑状态。为内部逻辑状态。例:如图所示例:如图所示 器件框图上器件框图上不带逻辑非符号不带逻辑非符号(即(即小圆圈小圆圈)的输入)的输入 a 与与 X、输出、输出 c 与与 Z 的关系:若的关系:若 Z = f(X),则
18、,则 c = f(a)acXZaX0101Zc0101acXZaX0110Zc0110 器件框图上器件框图上带逻辑非符号带逻辑非符号的输入的输入a 与与 X、输出、输出 c 与与Z 的关系:若的关系:若 Z = f(X),则,则 c = Z = f(X) = f ( a ) 电路的输入、输出信号的电路的输入、输出信号的物理量物理量 正逻辑约定正逻辑约定&XYZabca bcL LL HH LH HHLHHa bc0 00 11 01 11011X YZ0 00 11 01 10001 与电路的与电路的外部逻辑状态外部逻辑状态的对应关系,的对应关系,用正逻辑或负逻辑加以约定。用正逻辑或负
19、逻辑加以约定。如下图所示:如下图所示: Z = XY c = Z = XY = a b逻辑电平对应关系:逻辑电平对应关系:H (高电平高电平) “1”(外部逻辑状态外部逻辑状态) L (低电平低电平) “0”(外部逻辑状态外部逻辑状态) 负逻辑约定负逻辑约定注:本书采用注:本书采用逻辑非符号体制逻辑非符号体制的的正逻辑约定正逻辑约定。如下图所示:如下图所示:Z = X+Y c = Z = X +Y = a + b逻辑电平对应关系:逻辑电平对应关系:H (高电平高电平) “0”(外部逻辑状态外部逻辑状态)11XYZabca bcH HH LL HL LLHLLa bc0 00 11 01 110
20、11X YZ0 00 11 01 10111L (低电平低电平) “1”(外部逻辑状态外部逻辑状态)3.1.5 引端有效级的变换引端有效级的变换 (Bubble-to-bubble Logic design)例:下面两组的各四种分别表示四个完成例:下面两组的各四种分别表示四个完成同一逻辑功能同一逻辑功能的器件:的器件: 四种四种“或或”功能功能 四种四种“与与”功能功能1或门(或门(7432)1或非门(或非门(7402)1与非门(与非门(7400)1与门(与门(7408)&与门(与门(7408)&与非门(与非门(7400)&或非门(或非门(7402)&或门(或门
21、(7432) 目的:目的:使逻辑电路的功能一目了然使逻辑电路的功能一目了然 结果:结果:使所选用使所选用器件引端的有效级器件引端的有效级 与与 所给的信号有效级所给的信号有效级 相匹配相匹配 方法:方法:对器件引端的有效级进行变换。对器件引端的有效级进行变换。1. 引端有效级的变换引端有效级的变换,包括:包括:&REYREQBUSY高有效输入、高有效输出高有效输入、高有效输出&/REY/REQBUSY低有效输入、高有效输出低有效输入、高有效输出&REYREQ/BUSY高有效输入、低有效输出高有效输入、低有效输出&/REY/REQ/BUSY低有效输入、低有效输出低
22、有效输入、低有效输出 输入引端的变换:或为高有效、或为低有效,输入引端的变换:或为高有效、或为低有效, 输出引端的变换:分别为高有效、或低有效。输出引端的变换:分别为高有效、或低有效。例例 如下图如下图 Busy = REYREQ 对应了四种电路。对应了四种电路。2. 引端有效级的变换规则引端有效级的变换规则 (Bubble-to-bubble Logic Design Rules)规则规则1:&A/BF&/A/BF&/AB/F 在在保持保持输入与输出输入与输出逻辑功能不变逻辑功能不变的条件下,依照如的条件下,依照如下下变换规则变换规则对逻辑图进行任意变换。对逻辑图进行
23、任意变换。(也称也称圆圈逻辑圆圈逻辑Bubble Logic)任何输入或输出端加上或删去逻辑非符号任何输入或输出端加上或删去逻辑非符号 (即小圆即小圆圈圈),且其对应的信号有效级变反,则逻辑图的功能不,且其对应的信号有效级变反,则逻辑图的功能不变。变。规则规则2:1&ABCDF1&ABCDF逻辑图内部连线的两端,同时加上或删去逻辑非符逻辑图内部连线的两端,同时加上或删去逻辑非符号,则逻辑图的功能不变。号,则逻辑图的功能不变。规则规则3:&1ABCDF&1ABCDF单个逻辑非符号在内部连线两端移动时逻辑图的功单个逻辑非符号在内部连线两端移动时逻辑图的功能不变。能不
24、变。规则规则4:&ABF1/A/B/F1ABF若一个门的输入输出端同时加上或删去逻辑非符号,若一个门的输入输出端同时加上或删去逻辑非符号,或输入、输出信号有效级同时取反,且门的符号或输入、输出信号有效级同时取反,且门的符号“与与”、 “或或”互变互变时,则得到的新的逻辑图的功能不变。时,则得到的新的逻辑图的功能不变。变换的最终目标变换的最终目标 变换后的结果应满足下列规定变换后的结果应满足下列规定 如前面四个变换规则所示:如前面四个变换规则所示:若与门的输出端若与门的输出端无逻辑非符号无逻辑非符号,则,则F为为高有效高有效; 与门的输出端与门的输出端有逻辑非符号有逻辑非符号,则,则/F
25、为为低有效低有效。 器件的器件的 输出信号有效级输出信号有效级 应应 与与 对应的对应的 输出引端的有效级输出引端的有效级 一致一致。 即输出端有逻辑非符号,输出信号为低有效,否则为即输出端有逻辑非符号,输出信号为低有效,否则为高有效。高有效。DATASELBSELAB&11ASEL即即 输入端有逻辑输入端有逻辑非符号非符号,输入信号为,输入信号为低有效低有效,否则否则 输入端没有逻辑输入端没有逻辑非符号非符号,输入信号为高有效。,输入信号为高有效。如:下图所示:如:下图所示: 当当 输入信号有效级输入信号有效级 与其与其 对应的对应的 输入端有效级输入端有效级 一致一致时,时,当当该
26、信号有效该信号有效时,则器件内部时,则器件内部逻辑功能有效逻辑功能有效。DATA =A 当当SEL = 1B 当当SEL = 0 选择输入信号选择输入信号SEL连接到与非门连接到与非门的输入端的输入端(无逻辑非无逻辑非符号符号),则选择,则选择DATA=A时的时的SEL是高有效;是高有效; SEL还连接到非门还连接到非门的输入端的输入端(有逻辑非符号有逻辑非符号),则选择,则选择DATA= B时的时的SEL是低有效。是低有效。即输出数据信号即输出数据信号DATA如下:如下:则则 当该当该信号无效信号无效时,则器件内部时,则器件内部逻辑功能才有逻辑功能才有效效。这是应。这是应尽量避免尽量避免出现
27、的情况。出现的情况。 若若 输入信号有效级输入信号有效级与其与其 对应的对应的 输入端有效级输入端有效级 不一致不一致时,时,例例 下图中选择信号下图中选择信号SEL的有效性不明确。的有效性不明确。SELBSELAB&1ASELDATA1 应用变换规则,可以将一个应用变换规则,可以将一个意义模糊、结构不好意义模糊、结构不好 的逻辑变成一个的逻辑变成一个可读性好的可读性好的逻辑图。逻辑图。使:使:高有效输出与高有效输入相连,高有效输出与高有效输入相连, 低有效输出与低有效输入相连,低有效输出与低有效输入相连,这样,可直接从逻辑图中读出逻辑函数,这样,可直接从逻辑图中读出逻辑函数, 而不用
28、跟踪求反后的变量。而不用跟踪求反后的变量。DCAB&1&例:逻辑不匹配。例:逻辑不匹配。逻辑匹配。逻辑匹配。DCAB&113.1.6 图面布局及总线图面布局及总线 (Drawing Layout and Buses)在逻辑图及原理图中,规定:在逻辑图及原理图中,规定: 信息流信息流:默认从左至右,或者从上到下,若不能保:默认从左至右,或者从上到下,若不能保证则使用箭头提示信息流方向,有单向和双向之分。证则使用箭头提示信息流方向,有单向和双向之分。 逻辑器件:逻辑器件:输入端画在左边,输出端画在右边。输入端画在左边,输出端画在右边。 图中应注明图中应注明所用集成电路的所用
29、集成电路的型号型号、连线的、连线的引端号引端号、电电 路在整个原理图中的路在整个原理图中的编号编号以及输入、输出以及输入、输出信号信号名名等。等。ABAB 需要需要分页分页画出的画出的原理图原理图要合理地划分出每页的模要合理地划分出每页的模块,既要完整又要使页与页之间的连线尽可能地块,既要完整又要使页与页之间的连线尽可能地少,并清楚地标注出它们之间的连接关系。少,并清楚地标注出它们之间的连接关系。 信息线的交叉点:信息线的交叉点:手工作图时用圆点表示,手工作图时用圆点表示,CAD作图作图 时用时用T型。参见书型。参见书P89图图3.18所示。所示。手工画手工画机器画机器画(a) 交叉交叉(b)
30、 连接连接(c) 连接连接不允许不允许 总线的表示法:总线的表示法:单向总线符号单向总线符号 双向总线符号双向总线符号22总线的接点总线的接点没有连接的交叉没有连接的交叉(a)双线表示总线双线表示总线(b)单线表示总线单线表示总线3.1.7 时间图时间图 参见书参见书92图图3.22和图和图3.23。3.2 组合电路分析组合电路分析Combinational Logic Circuit Analysis电路分析的目的:电路分析的目的:逻辑逻辑电路图电路图改进改进电路电路用卡诺图用卡诺图化简化简表达式表达式分析逻辑分析逻辑功能功能列出列出真值表真值表写出逻辑写出逻辑表达式表达式根据给定电路,分析
31、该电路输出与输入之间的逻根据给定电路,分析该电路输出与输入之间的逻辑关系,得出电路的逻辑功能的描述,进而评估此电路辑关系,得出电路的逻辑功能的描述,进而评估此电路的性能,还可进一步改进电路。的性能,还可进一步改进电路。分析的一般步骤:分析的一般步骤:如下图所示:如下图所示:3.2.1 穷举法穷举法 穷举法的结果是真值表。穷举法的结果是真值表。例:分析如图例:分析如图3输入输入1输出输出的逻辑电路。的逻辑电路。x y zFF&11x11yz1000111100001000111101100100 10 0 0 00 0 1 10010100111101 010010 1 0 11 0 0
32、 01 0 1 11 1 0 01 1 1 101011000110 1 1 0011010000001101000001001011000100101100010100111011010011101110100100011010010001110001101x y zF0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 101100101即:列出即:列出n个输入变量的所有个输入变量的所有2n个输入组合个输入组合,并根据每一,并根据每一个输入组合决定所有门的输出,逐级推出电路的输个输入组合决定所有门的输出,逐级推出电路的输出,得到真值表。出,得到真值表。3.2.2 逻
33、辑代数法逻辑代数法 根据电路逐级写出各门的输出表达式,直至写出根据电路逐级写出各门的输出表达式,直至写出整个电路的输出逻辑表达式。如下图整个电路的输出逻辑表达式。如下图:F&11x11yz1根据布尔代数进行表达式变换,如下:根据布尔代数进行表达式变换,如下:F =(x+y) z + (xyz) = (x + z)(y + z) ( x + y + z) 或与式或与式 = (xz)(yz)(xyz) 与非与非与非式与非式上述表达式对应不上述表达式对应不同结构的逻辑电路。同结构的逻辑电路。参见书参见书P95图图3.25。F = xz + yz + xyz 与或式与或式3.2.3 利用摩根定
34、律分析利用摩根定律分析 若电路采用与非门和或非门实现,函数表达式需要若电路采用与非门和或非门实现,函数表达式需要反复应用反复应用摩根定律摩根定律简化:简化: 对应不同结构的逻辑电路,参见书对应不同结构的逻辑电路,参见书P96图图3.26、 P97图图3.27 。F = (AB C) + (A+B+C) + (A+D) = (A+B) C (A+B+C)(A+D) = ( A+B ) C) ( A+B+C )(A+D) = (A+B) C (A+D)3.2.4 利用卡诺图化简函数,通过函数表达式或真值利用卡诺图化简函数,通过函数表达式或真值表分析其逻辑功能。表分析其逻辑功能。例例1:分析如图逻辑
35、电路。:分析如图逻辑电路。F&1&AC11ABBCACP1P2P3P4P5P6P1 = ACP2 = A + BP3 = B + CP4 = A C这是一个这是一个输出恒为输出恒为 1 的逻辑电路。的逻辑电路。P5 = P1 P2 = AC A+B = A + BF = P5 P6 = (A + B) A B C = 0 + 0 = 1P6 = P3 + P4 = B + C + A C = A B C 例例2:分析如图逻辑电路。:分析如图逻辑电路。写出最简表达式:写出最简表达式: 从表达式直接看不出从表达式直接看不出明确的逻辑关系,可通过明确的逻辑关系,可通过真值表分析得出:
36、真值表分析得出:F = AB BC CA = AB + BC + CA& &A&BCF&A B CF0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 101111110这是一个这是一个三变量非一致三变量非一致电路。电路。例例3:试分析如下电路的逻辑功能。:试分析如下电路的逻辑功能。输出输出 F 是对输入是对输入8421码的四舍五入的判决电路,码的四舍五入的判决电路,当输入当输入8421码的值大于码的值大于 5 时,时,F = 1 。1 1A8& & & &FA2A4A1通过真值表分析:通过真值表分析:A
37、8 A4 A2 A1F0 0 0 00 0 0 1 0 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 1 1 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 10000011111111111F = A8 + A4A2 + A4A1例例4:试分析如下码制转换电路的逻辑功能。:试分析如下码制转换电路的逻辑功能。表达式:表达式:W = ACD + ABX = BCD + BD + BCY = CD + CD Z = D例例4:试分析如下码制转换电路的逻辑功能。:试分析如下码制转换电路的逻辑功能。输入为余三码,
38、输入为余三码,输出是输出是8421码码真值表:真值表:A B C DW X Y Z0 0 0 00 0 0 1 0 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 1 1 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 10000000000011111111000011110000101100110011001101010101010101010表达式:表达式:W = ACD + ABX = BCD + BD + BCY = CD + CD Z = DA B C DW X Y Z0 0 0 00 0 0
39、1 0 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 1 1 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 10 1 0 10 1 1 00 1 1 10 0 0 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 11 0 1 01 0 1 11 1 0 0例例5:试分析如下电路的逻辑功能。:试分析如下电路的逻辑功能。1 1A& & &Y3BCDY2Y1Y0& & &1 11 1&
40、amp; & & & & & &表达式:表达式:Y3 = AY2 = AB + AC + AD + BCDY1 = ACD + ACD + ACD + ACDY0 = D例例5:试分析如下电路的逻辑功能。:试分析如下电路的逻辑功能。输入为输入为2421码,码,输出是余三码输出是余三码表达式:表达式:Y3 = AY2 = AB + AC + AD + BCDY1 = ACD + ACD + ACD + ACDY0 = DA B C DY3 Y2 Y1 Y00 0 0 00 0 0 1 0 0 1 00 0 1 10 1 0 00 1 0 10 1
41、1 00 1 1 11 0 0 01 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 10 0 1 10 1 0 00 1 0 10 1 1 00 1 1 10 1 0 00 1 0 10 1 1 01 0 0 11 0 1 01 0 1 11 0 0 01 0 0 11 0 1 01 0 1 11 1 0 0习习 题题3.53.6例例6:分析如图逻辑电路。(作业:分析如图逻辑电路。(作业 3.5)写出最简表达式:写出最简表达式:A8 = B8 + B4 + B2 = B8 B4 B2 A4 = B4 B2 = B4B2 + B4B2A2 = B2
42、A1 = B1 =1B81B4B2B1A8A4A2A11例例6:分析如图逻辑电路。:分析如图逻辑电路。写出最简表达式:写出最简表达式:通过真值表来分析:通过真值表来分析:A8 = B8 + B4 + B2 = B8 B4 B2 A4 = B4 B2 = B4B2 + B4B2A2 = B2 A1 = B1 B8 B4 B2 B1A8 A4 A2 A10 0 0 00 0 0 1 0 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 1 1 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 1这是一个这是一个BC
43、D码对码对9变补变补器。器。1100000000000000001111000011110000110011001100111010101010101010B8 B4 B2 B1A8 A4 A2 A10 0 0 00 0 0 1 0 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 1 1 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 11 0 0 11 0 0 00 1 1 10 1 1 00 1 0 10 1 0 00 0 1 10 0 1 00 0 0 10 0 0 00 1 1 10 1 1 00
44、1 0 10 1 0 00 0 1 10 0 1 0例例7:分析如图逻辑电路。(作业:分析如图逻辑电路。(作业 3.6)1. 写出最简表达式:写出最简表达式:y0 = x0 y1 = x1 x0y2 = x2 (x1+ y1) = x2 (x1+ x1 x0) = x2 (x1+ x0)y3 = x3 (x2+ y2) = x3 (x2+ x2 (x1+ x0) = x3 (x2+ x1+ x0) =1x3(MSB)x2x1x0(LSB)y3y2y1y0=111=1电路图一电路图一3. 通过真值表来分析:通过真值表来分析:2. 函数最简表达式:函数最简表达式:x3x2x1x0y3y2y1y00
45、 0 0 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 1结论:结论:这是一个这是一个二进制变补器,二进制变补器,也称也称16变补器。变补器。y0 = x0y1 = x1 x0y2 = x2 (x1+ x0)y3 = x3 (x2+ x1+ x0)01010101010101010110011001100110011110000111100001111111100000002. 函数最简表达式:函数最简表达式:结论:结论:这是一个这
46、是一个二进制变补二进制变补器,器,也称也称16变补器。变补器。y0 = x0y1 = x1 x0y2 = x2 (x1+ x0)y3 = x3 (x2+ x1+ x0)4. 根据根据“变补变补”的规则的规则(第(第一章),对上述表达式分析,也一章),对上述表达式分析,也能得到同样的结论。能得到同样的结论。已知:已知:x = xn-1 xn-2 x1 x0 则:则: x 求补为求补为 xn-1 xn-2 x1 x0 + 1 = yn-1 yn-2 y1 y0 例:例: x = 1 0 1 1 0 0 1 0 0 0 0求补后求补后y = 0 1 0 0 1 1 1 0 0 0 0 从数值位的最低
47、从数值位的最低位位x0开始进行逻开始进行逻辑辑与、或与、或转换,转换,而不是加法运算。而不是加法运算。2. 函数最简表达式:函数最简表达式:y0 = x0y1 = x1 x0y2 = x2 (x1+ x0)y3 = x3 (x2+ x1+ x0)根据根据“变补变补”的规则的规则(第一(第一章),对上述表达式分析,也能章),对上述表达式分析,也能得到同样的结论。得到同样的结论。已知:已知:x = xn-1 xn-2 x1 x0 则:则: x 求补为求补为 xn-1 xn-2 x1 x0 + 1 = yn-1 yn-2 y1 y0 例:例: x = 1 0 1 1 0 0 1 0 0 0 0求补后
48、求补后y = 0 1 0 0 1 1 1 0 0 0 0 变补的规律变补的规律是:是:2. 函数最简表达式:函数最简表达式:4. 16变补器变补器的电路:的电路:y0 = x0y1 = x1 x0y2 = x2 (x1+ x0)y3 = x3 (x2+ x1+ x0)若:若:输入输入 X = xn-1 xn-2 x1 x0输出输出 Y = yn-1 yn-2 y1 y0则:则:yi = xi (xi-1+ yi-1)yi = xi (xi-1+ xi-2 + x1+ x0)5. 推广到推广到 n位二进制变位二进制变补器:补器:=1x3(MSB)x2x1x0(LSB)y3y2y1y0=111=1
49、电路图二电路图二由上述分析可得:由上述分析可得:n 位二进制数的变补器的电路有位二进制数的变补器的电路有 表达式表达式1:yi = xi (xi-1+ yi-1) 表达式表达式2: yi = xi (xi-1+ xi-2 + x1+ x0) (0i n-1n-1)思考思考 1:这两个逻辑表达式说明了什么?:这两个逻辑表达式说明了什么?显然:显然:表达式表达式1对应的逻辑电路是对应的逻辑电路是串行转换,速度较慢。串行转换,速度较慢。(电路图一电路图一)表达式表达式2对应的逻辑电路是对应的逻辑电路是并行转换,速度较快。并行转换,速度较快。(电路图二电路图二)y0 = x0 y1 = x1 x0y2
50、 = x2 (x1x0)y3 = x3 (x2x1x0 ) yn-1 = xn-1 (xn-2 x2x1 x0 ) 表达式表达式2可设计成可设计成“分组转换,组内并行,组间串行分组转换,组内并行,组间串行”的转换的转换方式。分析如下:方式。分析如下: A + AB = A + B A + AB = A y2 = x2 (x1x0)问题:问题:当位数当位数 n 较大时,由于或门的扇入数有限,并行较大时,由于或门的扇入数有限,并行转换电路不能实现。怎么办?转换电路不能实现。怎么办? 推广到第推广到第 n 位:位: yn-1 = xn-1 (xn-2yn-2 ) 表达式表达式1 = x2 (x1 x
51、1 x0 ) = x2 (x1 x1 x0 ) = x2 (x1 x1 x0 x1 x0) = x2 (x1 y1 )并由此给出另一个串行转换电路,如下:并由此给出另一个串行转换电路,如下: yn-1 = xn-1 (xn-2 (x2(x1 x0 ) ) 表达式表达式3得到的串行转换电路的逻辑图得到的串行转换电路的逻辑图:y0 = x0 y1 = x1 x0y2 = x2 (x1x0)y3 = x3 (x2x1x0 ) yn-1 = xn-1 (xn-2 + (x2(x1 x0 ) )=1x3x2x1x0y3y2y1y0=1=111xn-1yn-1=11xn-2电路图三电路图三电路电路(电路图
52、三电路图三)是是串行转换,串行转换,速度速度比并行转换比并行转换(电路图二电路图二)慢,慢,但比但比(电路图一电路图一)要要较快。较快。3.3 组合电路设计组合电路设计 Combinational Logic Circuit Design目的:目的:根据要实现的逻辑功能,利用逻辑代数方法实现根据要实现的逻辑功能,利用逻辑代数方法实现逻辑电路分析的一般步骤,如下图所示:逻辑电路分析的一般步骤,如下图所示:分析设计要求分析设计要求列出真值表列出真值表写出最简逻辑表达式写出最简逻辑表达式表达式变换表达式变换画出电路逻辑图画出电路逻辑图要求:要求:电路用最少的逻辑门(集成块)、最少的输入端数。电路用最
53、少的逻辑门(集成块)、最少的输入端数。确定输入输出变量;逻辑关系;有无确定输入输出变量;逻辑关系;有无无关项无关项d填入卡诺图进行化简填入卡诺图进行化简由卡诺图得到最简与或式由卡诺图得到最简与或式根据所选用门的类型根据所选用门的类型一、逻辑问题描述一、逻辑问题描述真值表真值表逻辑表达式逻辑表达式例例 设计一个二进制一位全加器。设计一个二进制一位全加器。3.3.1 根据逻辑问题的描述写出逻辑表达式根据逻辑问题的描述写出逻辑表达式1. 半加器半加器 Half-Adder 输入变量:加数输入变量:加数A、B输出函数:和输出函数:和 Sh、进位、进位ChA BSh Ch0 00 11 01 10 01
54、 01 00 111ABShSh = AB + AB = A BCh = AB = AB= AAB BAB&ABSh&Ch半半加加器器ABChSh1ABCh输入变量:被加数输入变量:被加数 Ai、加数、加数 Bi 、来自低位的进位、来自低位的进位 Ci-1输出函数:本位和输出函数:本位和 Si、本位向高位的进位、本位向高位的进位Ci2. 全加器全加器Full-Adder Ai Bi Ci-1Si Ci0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 10 01 01 00 11 00 10 11 1AiBiCi-1SiSi = Ai Bi Ci-1C
55、i = AiBi + Ai Ci-1 + Bi Ci-1 1111CiAiBiCi-11111= AiBi Ci-1 + AiBiCi-1 + AiBiCi-1 + AiBi Ci-1二级与或电路参见书二级与或电路参见书P98图图3.28( c )。用异或门和与、或门构成电路:用异或门和与、或门构成电路:2. 全加器全加器Full-Adder Si = Ai Bi Ci-1Ci = AiBi + Ai Ci-1 + Bi Ci-1 AiBiCi-1CiSi=1&=1&11&Ci = AiBi + Ai Ci-1 + Bi Ci-1Ci = AiBi + Ai Ci-1
56、+ Bi Ci-1用用“与或非与或非”门实现全加器门实现全加器AiBiCi-1SiSi = m1 + m2 + m4 + m71111CiAiBiCi-111111111m1 = Ci-1 Cim2 = Bi Cim4 = Ai Cim7 = Ai Bi Ci-1故故 Si = Ci-1 Ci + Bi Ci + Ai Ci + Ai Bi Ci-1 = Ci ( Ci-1 + Bi + Ai ) + Ai Bi Ci-1禁止法禁止法CiAiBiCi-12. 全加器全加器Full-Adder Ci = AiBi + Ai Ci-1 + Bi Ci-1用用“与或非与或非”门实现全加器门实现全加器
57、 Si = Ci ( Ci-1 + Bi + Ai ) + Ai Bi Ci-1电路的特点:电路的特点:输出为反函数。输出为反函数。A i B i C i-111&Si11&Ci全加器全加器AiBiCi-1SiCi2. 全加器全加器Full-Adder Si = Ai Bi Ci-1 = Sh1 Ci-1 = Sh2 用用“半加器半加器”实现全加器实现全加器Ci = AiBi + Ai Bi Ci-1 + Ai Bi Ci-1 = Ch1 + Ci-1 (Ai Bi )= Ch1 + Ci-1 Sh1 = Ch1 + Ch2= Ch1 + Ci-1 (Ai Bi + Ai Bi
58、 )Sh = AB + AB = A BCh = AB=1ABSh&Ch半半加加器器ABChShCh2Sh2AiBiCh1Sh1Ci-1CiSi=1&=1&112. 全加器全加器Full-Adder 3. 半减器半减器Half-Subtractor输入变量:被减数输入变量:被减数 X、减数、减数 Y 输出函数:本位差输出函数:本位差 Dh、本位向高位的借位、本位向高位的借位BhX YDh Bh0 00 11 01 10 01 11 00 011XYDh1XYBhDh = XY + XY = X YBh = XY试比较半加器试比较半加器 Sh = A B Ch = AB=
59、1XYSh&Ch半加器半加器4. 全减器全减器Full- Subtractor输入变量:被减数输入变量:被减数 Xi、减数、减数 Yi 、来自低位的借位、来自低位的借位 Bi-1输出函数:本位差输出函数:本位差 Di、本位向高位的借位、本位向高位的借位BiXi Yi Bi-1Di Bi0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 10 01 11 10 11 00 00 01 1XiYiBi-1Di1111BiXiYiBi-11111Di = Xi Yi Bi-1Bi = XiYi + Xi Bi-1 + Yi Bi-1 4. 全减器全减器Full- S
60、ubtractor 当把被减数当把被减数Ai取反,则取反,则 (AiBi)运算可由运算可由 加法器加法器完成。完成。试比较全加器试比较全加器 Si = Ai Bi Ci-1 Ci = Ai Bi + Ai Ci-1 + Bi Ci-1 Di = Xi Yi Bi-1Bi = XiYi + Xi Bi-1 + Yi Bi-1 AiBiCi-1CiSi=1&=1&11&二、逻辑问题描述二、逻辑问题描述简化真值表简化真值表逻辑表达式逻辑表达式输入变量:两个正整数输入变量:两个正整数 x = x2x1 , y = y2y1输出函数:三个比较结果输出函数:三个比较结果F1(x y),F2(x 8 的编码器,则可用多片的编码器,则可用多片74LS148级联起来。级联起来。如用如用4片片74LS148级联成的级联成的 32-5 优先权编码器优先权编码器,输出,输出逻辑表达式的构成:逻辑表达式的构成: RA2 = G3A2 + G2A2 + G1A2 + G0A2 片内编码片内编码 RA1 = G3A1 + G2A1 + G1A1 + G0A1 A2A1A0 RA0 = G3A0 + G2A0 + G1A0 + G0A0 构成构成 RA4 = G3GS + G2GS 片间片间 GS RA3 = G3G
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《个西格玛介绍》课件
- 2024年度影视制作合同:影视制作公司为客户定制影视作品的合同2篇
- 2024中国电子系统技术限公司招聘265人易考易错模拟试题(共500题)试卷后附参考答案
- 2024年度企业内部退养员工福利合同
- 2024东方航空乘务职业培训(上海地区19431944班)易考易错模拟试题(共500题)试卷后附参考答案
- 2024年度电商平台商家入驻协议
- 2024年度建筑施工劳动力培训合同
- 2024年度工业厂房墙体砌筑刮白合同
- 2024年度技术转让合同:某科技公司与某创业公司关于人工智能技术的转让
- 《网络营销基础》课件
- 输电线路设计知识讲义
- 物料承认管理办法
- 业主委员会成立流程图
- AEFI防范与处置PPT课件
- (完整版)全usedtodo,beusedtodoing,beusedtodo辨析练习(带答案)
- 小学综合实践活动方便筷子教案三年级上册精品
- 阜阳市肿瘤医院病房大楼建筑智能化设备、材料采购及安装系统工程技术要求
- 意大利汽车零部件企业
- 高级评茶员理论知识
- 食品经营操作流程图112
- 财务报告模版(向股东会、董事会)
评论
0/150
提交评论