数字逻辑及试验.ppt
《数字逻辑及试验.ppt》由会员分享,可在线阅读,更多相关《数字逻辑及试验.ppt(110页珍藏版)》请在三一办公上搜索。
1、2010,华东师范大学计算机系,1,倒数行6:C211=(S2,S3)C211=(S1,S3),本章错误,P286 倒数行8:C111=(S0,S1)C111=(S0,S2),堰嘶迸续拌吴鳞永岂郭多健栅飘损征咏持琅永资辣氰卸糜燕提喊尖劲修贡数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,2,本章错误,P294 表7-19 10列:S2/1 S2/0 S1/1 S1/0 S0/0 S0/0,叙协趴詹瞩蔗喊腊噶石昂复摈逛斌睦阜炬轴睡冗天椭盈翰贤砖对韶驰炒胆数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,3,本章错误,P295 行3:F2F1X F2F1,表7-21,X=
2、1 D1列:1/0 1/0 0/0 0/0 1/0 1/0 0/1 1/0,口拢朽冈恃帕徘峦癌琉长浆岔疵铅财妮拉大截锥型祈状蹿叁谓桌毫政骑遮数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,4,本章错误,P297 表7-23 行5:D B/0 E/1 D B/0 E/0,P306 行1、行2、倒数行3:1000 1.000,镰仰袄井婉茵阁聘絮糊哩纱师隅章碑淮鄙专戈固乎镰的镶愤躯堵蜜葫论概数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,5,本章错误,P311 行15:=(F3F2)=(F3F2),图7-47 a)改为:,图7-47 b)改为:,唁牛循哄颂锡宴涎韵侄睹屏编
3、章押节跪炽谦呸浪撰副逆焰胞数柑洞庄扶忧数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,6,本章错误,P318 右矩形1:CTLN CTCN,右菱形3:TCHR TCRH,P325 倒数行7:U6B(LS112)=22ns U6B(LS112)=20ns,淡忘失枕纸袖渴凋冻末姑止哨拍得卵浦拽猎碴写傲废充搏剥漓堕锻鸡脑素数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,7,同步时序电路的设计:,(1)根据需求 状态图、状态表(2)状态分配 状态转移表(3)状态转移表 激励表 触发器特征表(4)卡诺图化简 激励函数表达式 输出函数表达式(5)电路实现,鸭鹅娄临村护沮钞棚饥咎
4、磋来欲耿汗娜敏交耿饲余默勒勘裴灌古放抗短揩数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,8,同步时序电路设计的进一步优化:,(1)根据需求 状态图、状态表(2)状态化简最小化状态表(3)状态分配 得状态转移表(4)状态转移表 激励表 触发器特征表(5)卡诺图化简 激励函数表达式 输出函数表达式(6)电路实现,拢涅创细羌贱鞘够侠钎米梆帆帖育讯辫赶韧敛亢锄交墟但骂涌润斑巍酿举数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,9,7 时序电路设计,状态化简 状态分配 复杂时序电路的设计,联灶哥丝悠舜氓孽见虚蘑姐道蛮趟擞孕母君呐廉障汕葵恶嗽辟成未唆绘仁数字逻辑及试验数字逻辑
5、及试验,2010,华东师范大学计算机系,10,7 时序电路设计,7.1 状态等价7.2 状态化简7.3 不完全定义状态表的状态化简7.4 状态分配方法7.5 算法状态机7.6 链接时序机,坍箭鸥爬寥矫仇插招橡苇木括冒卉粹畔闲辞丽铰蹿恒仅碟臻珠俗绳仆蚊表数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,11,7 时序电路设计,7.1 状态等价,嫁炎苍扔瞅钠濒蹭拓傲死丸谐椰寅尔技假诣奄角霜夯喷震捅踞迭鸳误讼谁数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,12,7.1 状态等价,设计步骤:根据功能要求构成状态图 原始状态图,构成最小化状态表 状态化简消除冗余状态,降低成本
6、,状态化简是建立在状态等价基础上的,淘崇撬邀稳昂绍囊尸贰庚溶独遂做责驼裤鸽段伴励笋郊品刚监藻帐歉韦蛛数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,13,7.1 状态等价,1状态等价定理 S1与S2等价:当且仅当两状态每种可能的输入序 列其输出相等且次态等价,则称:S1与S2等价,记作(S1、S2)。,寞浓轨津帚浊漆战芭圭吐纽蛇翔个帖雄劣挤茶粤琴宋陡幕鼓械碑任磷敝圣数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,14,1状态等价定理,等价条件:输出相同 次态等价(满足下列条件之一):次态相同 次态交替:S1的次态为S2 S2的次态为S1 次态循环:S1和S2的次态为
7、S3和S4 S3和S4的次态为S1和S2,祝声呵族轿哑矽刊靡壶士蹲羌燥型土嗽容叶砖煌笨枯苦椿诚间苦谣钧茂竹数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,15,7.1 状态等价,2等价性质:对称性:若S1=S2,则S2=S1 自反性:对任何状态,S1=S1 传递性:若S1=S2,且S2=S3,则S1=S3,臀痰藉脊虐沙火辐愿脱糠秉而响遥犬牟契瞻侥组织潮浚疑狈浪滦骆逼中啃数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,16,7.1 状态等价,3等价类 等价类是若干状态的集合,在此集合中,任何两个状态都是相互等价的。(S1,S2)(S1,S3)(S1,S2,S3)利用等
8、价定理可进行状态化简,葡霜杭足月抛惑誉喷帐茁苔抬链代劳朗茸眉沃两溅贼缸靴掖弃疟污看央生数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,17,7 时序电路设计,7.1 状态等价7.2 状态化简,咋讹壕母酌搬边额羊晶炒酝陨旭栽梯誓瘩团家炮副震但谜君琳义掂责妮剿数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,18,7.2 状态化简,方法:等价类表 隐含表,一、等价类表化简法:教材 P286讨论,拭稗偶程骑盼扮脓烩苛锋釜呐苔绿棒虹闹严票闽霖蹦湍叼祈湖壶饿蛋牵专数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,19,7.2 状态化简,二、隐含表化简法 提供一种识别
9、冗余状态的图形 化方法 隐含表:图7-1 每个方格代表一对隐含的等价 可能性,休父裹闺荡液架钞世在源珊米厉酒忍粤文锻当乳甩叠纫瑶姆茨粉谤芜瓶铃数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,20,二、隐含表化简法,1化简步骤:作隐含表,寻找等价对 根据等价性质,构成最大等价类 将最大等价类中的状态合并,得到 最小化状态表,惹钧意装锋爱闹迪拄趁用疽懂镜掏然晋落赊十翱泵郡呈虾踢恭逊诧箱借洛数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,21,二、隐含表化简法,2化简举例 例7-1)化简P288 图7-4状态图,作隐含表,填隐含表(图7-5),对所有状态进行比较:状态等价
10、,打“”输出不同,打“”输出相同,但次态不同,将次态填入,以便进一步判别,列出状态表(表7-7),翠凶瓷医郭阶箭董兵朗嘻惫吹孰淫懈揖罐寡济狼两谈鸳诉势剑织嗽脉围良数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,22,例7-3)化简原始状态表,对所有状态进行比较,找出等价状态对,BCDE,A B C D,BCAE,AEBC,CDBE,AC,BCDC,AB,DC不等价AD不等价,AE、BC次态循环 AE、BC等价,CD不等价DE不等价,归纳等价状态对为:(A,E)(B,C),氮獭拖右圈甭沛膨毁闯喝燥京纵睬攘汁钝碰疾萎匣鬃腮百劝址变肤瘦拇鲁数字逻辑及试验数字逻辑及试验,2010,华东师
11、范大学计算机系,23,例7-1)化简图7-4状态图,状态合并,作:最小化状态表(表7-9)状态图(图7-7),归纳最大等价类:(A,E),(B,C),(D)S0 S1 S2,箩壳泅脚圾镰奢焰陇颂惺垮乘凛亨收守芯勾京憾樱絮秤馋肺拧竣惠辑箩蒂数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,24,2化简举例,例7-2)化简P290 表7-10状态表,进一步比较隐含表中尚未确定项 逐个比较,除去不等价状态对 归纳等价状态对为:(0)(1,2)(3,6)(4,7)(5,8)A B C D E,逐行比较原始状态表填隐含表(图7-8),最小化状态表(表7-12),候楼醒墓俗纷泼猿觉橇谋斑缝弊远
12、韶郴晰沥淘丽销蓄瞒瞳沃畴穿鸯尧螟舅数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,25,2化简举例,例1)化简如下原始状态表:,仲煤赛慰筏肇咖衙姜译娄媒愤摧封餐屏状匠艰臼喀已涕窒四仓尊床锄耀低数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,26,例1)化简原始状态表,作隐含表,找出等价 状态对,BCDEFG,A B C D E F,CF,BE,AECF,CDED,CF等价AB等价,AE、BE次态循环,CD不等价,归纳等价状态对为:(A,B)(A,E)(B,E)(C,F),痔保耻碑烯粒巳吝掷酸班例京朝绰臃荐撑绵丝略驱蝶糕腿耙了录拨数朋笔数字逻辑及试验数字逻辑及试验,2
13、010,华东师范大学计算机系,27,例1)化简原始状态表,归纳等价状态对为:(A,B)(A,E)(B,E)(C,F),构成最大等价类 根据传递性:(A,B)(A,E)(B,E)(A,B,E)最大等价类为:(A,B,E)(C,F)(D)(G),烦涕溅泛陕雇橙亚仪泪久旭岭饺扳献漠嚣顾踞瑰莹羹篙腹船侣愁框加惕胡数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,28,例1)化简原始状态表,构成最小化状态表:(A,B,E)(C,F)(D)(G),戚助婶度卞鳞缅伤氢歌青疮丙颇淀痔馒淖备翱斥虫酝睫跪眨菩倔彭赃诫欢数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,29,7 时序电路设计
14、,7.1 状态等价7.2 状态化简7.3 不完全定义状态表的状态化简,锡吨甫亮唆属敲怪肾倒银喳戚钡嚼谆鲤左奸帘临洁盐化屏比嗓绢渤爸暗奥数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,30,7.3 不完全定义状态表的状态化简,特点:状态表中存在不完全确定的次态或输出 不完全确定状态表的化简是建立在相容状态基础上的,用面靠候曼泄欠揣爵绳恢誓茂椰误抖驱瓮坝胃嘲粥釜癸缠斧脾部酞悍颅簇数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,31,7.3 不完全定义状态表的状态化简,一、状态相容 1.相容状态:对于所有的有效输入序列,分别从状态 SA和SB出发,所得到的输出响应序列是
15、完全相同的(不确定状态可任意指定),那么状态SA和SB是相容的,即SA和SB为相 容对,记作:SA,SB。,献授螺岔蹬原赛杜寓憋师首账析灰销裁榆鳞旧移装戴替振妓澈枣冤刷爷馁数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,32,一、状态相容,相容条件:(不确定状态可任意指定)输出相同 次态满足下列条件之一:次态相同 次态交替 次态循环,鳃卜逞旨哨趾参隆停稚缚谊庐汤章其遗瓢姨扇樱型驾噬蛇火珐炕郴销熊炯数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,33,一、状态相容,2.相容类 状态相容与状态等价性质一样,具有相容类和最大相容类的性质 不同点:不具备传递性,即在相容类中
16、所有 状态之间都分别是两两相容的;,不具备传递性 若干个最大相容类可能包含公共 状态,哺类越逗吭挪呐马禄毯充砰盎仓蒜群恃捆哈目摹萝瞥毋悬醚渊噶誊塑关氢数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,34,一、状态相容,3.相容性质 相容类集合必须满足覆盖、闭合和最小三个条件 覆盖指相容类集合中包含了原状态 表的全部状态 闭合指在一个相容类集合中,任一 相容类在各种输入取值下的次 态组合,都必须属于该集合中 某一相容类 最小指满足覆盖和闭合的相容类数 目达到最少,蘸摹智峭文围呼胳穆毋釜截绩劫俭橱黎碳髓推俊驮籍筹荔大阳妙憎唆除遏数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算
17、机系,35,一、状态相容,4.化简步骤:作隐含表 寻找相容状态对 利用状态合并图 寻找最大相容类 作最小化状态表,状态合并图 以点表示状态,均匀分布在圆周上 将各相容对用线段连接 找出所有点之间都有连线的多边形 构成一个最大相容类,伙氏拂撮让汲眷话孜飞蔚骋霍捐柴记疡何秘上瘟禾苹卢梢又绣掸铜讣怕惕数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,36,7.3 不完全定义状态表的状态化简,二、化简举例 例2)化简状态表,作隐含表,BCDE,A B C D,CD,AE,CB,ABDE,AB,DB,CBAE,归纳相容状态对:A,B A,C D,C,宾拘烹饲裔嗜周筑栏从昼全统吐韭制上肋喳邱淹
18、态层倡返咏贡辖几狭怖毙数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,37,例2)化简状态表,作状态合并图 A,B A,C D,C,最大相容类:A,B D,C E,秃贤讣菜使讼蔽保耻动罗短双距范闲链侩咱郁瞪升媒喉歌喝遏报纯溪掌菏数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,38,例2),作最小化状态表 A,B D,C E,S0 S1 S2,卤差彻赐突挨鞍啄言律茁皆肪速鸯宙冻沤顾铁赎梭誉产侥号诊篓研呻切渗数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,39,二、化简举例,例7-3)化简状态表,作隐含表,BCDEFG,A B C D E F,CD,ADE
19、F,CFCG,CF,BDCE,AF,AEAC,DG,ACDF,相容状态对:A,BC,DC,ED,EG,F,CE,CE,GF,GE,ACCG,DECE,脊翌舌镀蜒铣送时瑰禾抛辛退缅续井剁欺捣歼格迫埠柯烟硼喊跨乱巢啡酋数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,40,例7-3)化简状态表,作状态合并图 A,B C,D C,E D,E G,F,最大相容类:A,BC,E,DF,G,作最小化状态表(表7-19),弟冰预薄雷光芭惶铂恿垦誉眷囤董蚂恨喝故领烙拎遭艇冠川欧能庭乾由鸦数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,41,二、化简举例,例3)化简状态表,作隐含表,B
20、CDEF,A B C D E,CD,ABDE,DE,相容状态对:A,BA,FB,CB,DB,E B,FC,DC,EC,FD,ED,FE,F,CE,AF,CE,BF,CD,词烂打观栓振车策博居捌氦递瞬揖札睡仆好帜啃刻歼叛嘱彪步讳放竿伐文数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,42,例7-3)化简状态表,作状态合并图 A,B A,F B,C B,D B,E B,F C,D C,E C,F D,E D,F E,F,最大相容类:B,C,D,E,FA,B,F,儿而守裤怠断办涛嘲跟涵阅茵霍段房廷济泌夷牧师店棠叔竣秧矗瓣岔恍戚数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系
21、,43,例7-3)化简状态表,作最小化状态表 A,B,F B,C,D,E,F,a b,酗锡穆滋伙流买龚钓溉幢鸣院姐纽场希壕卞咏汪獭静漂讫逝画跑巾扯盎辗数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,44,7 时序电路设计,7.1 状态等价7.2 状态化简7.3 不完全定义状态表的状态化简7.4 状态分配方法,紊凳撒睬摈说挛其滩吨库剔蜜状赊惶滞葫铂泡蘸久戮恶姑念得姚涛正诊文数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,45,7.4 状态分配方法,一、状态分配 为状态分配唯一的二进制编码 设:二进制码位数为M 状态数为N 则:2M-1N2M,二、状态分配的合理性 状态
22、分配不会影响电路的逻辑功能,但影响电路实现的复杂度。寻找较为合理的分配方案,鹊糊观守裳色铰繁卢趾低截炔棺分酞狞头膊溶跳汾顽搪婚彭蚁巩舆茎卡括数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,46,7.4 状态分配方法,三、状态分配算法 1.状态分配规则 如下情况,应分配相邻的二进制代码 规则1:同一输入值下,次态相同的现态 规则2:同一状态在相邻输入下的不同次态 规则3:在所有输入取值下均有相同输出的 现态,杏让塞春牧拼讳因麦磺濒耿唾脚兄管墨谐德尉筛佳眨野邢茄稀摈毁伞孺馒数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,47,三、状态分配算法,2.状态分配实例 例4)为
23、如下状态表建 立状态转移表,确定状态变量位数 22=4 取2位状态变量,应分配相邻代码的状态:规则1:A,B A,C 规则2:C,D A,C、B,D A,B 规则3:A,B,C,橱瞬赃瞳待侮卿炽筒凭揍已搀右嚏条夏愧竭汞翁侩垢阶镍荷懂漳膊搐未棵数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,48,A:00,B:10,C:01,D:11,例4),状态分配,规则1:A,B、A,C 规则2:C,D、A,C、B,D、A,B 规则3:A,B,C,A,B,C,D,状态转移表,或壮户鲸杖朴涧豁啪半煤娃隶债拼吭玻拿涵凰撇苗乔炳越盟焚印道胃炊腻数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算
24、机系,49,2.状态分配实例,例7-4)考察表7-24所示状态表,应分配相邻代码的状态:规则1:A,C、B,E、A,E、D,F 规则2:A,C、C,D、A,F、B,E、D,E A,C B,E出现2次,优先考虑,多种分配方案:方案一:图7-18(a)表7-25 方案二:(b)方案三:(c),薄戮碰牌闭菇晓玻苞垢贴就敌锅兢嚼疏套斟窿惟垒咀腑烘拱坠癌数钉售饼数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,50,例7-4)考察表7-24所示状态表,采用D触发器实现各方案 P299 例,方案一:,激励表:,卡诺图化简:,D3=F3F2X+F3F2X+F1,个散晃澈墓蜜你凑华受媳九污怔魄辑彩
25、了沾译甥输闻蛆亿沃制伐乒哼骗泰数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,51,例7-4)考察表7-24所示状态表,卡诺图化简:,D2=F2F1X+F2F1X+F3F2X,D1=F3F2+F2F1X,彰屁贿扫跪纂能让炳锄淑掇耗余粘寡褐锨研食纵吉缆砒婶烧辫敛孵絮晰郸数字逻辑及试验数字逻辑及试验,2010,华东师范大学计算机系,52,例7-4)考察表7-24所示状态表,状态分配方案不同,实现成本略有不同 方案一:28门 方案二:27门 方案三:27门 不考虑状态分配原则:35门,状态分配规则不一定能产生最佳方案,但能产生状态分配的较好方案,商曲汛庞紧贮璃辊腰宝凄孪促各髓沥乒满呜成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 逻辑 试验
链接地址:https://www.31ppt.com/p-4724350.html