




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Unit12——Asynchronoussequentialcircuitdesign张彦航SchoolofComputerScienceZhangyanhang@(二)不完全定义状态表的化简方法
——用隐含表法相容状态——输出与次态的确定部分满足合并条件的两个状态(如a和b)称为相容状态,或称相容状态对,记为(a,b
)0
1
aa/Φ
Φ/Φ
bc/1b/0cd/0Φ/1dΦ/Φb/Φ
ea/0c/1snx相容状态无传递性——若状态Si和Sj相容,状态Sj和Sm相容,则状态Si和Sm不一定相容,称为相容状态无传递性,如:a和b相容,a和c相容,但b和c不相容相容类
——俩俩相容的状态集合,称为相容类,如:若有(Si,Sj)、(Sj,Sm)和(Si,Sm),则有相容类(Si,Sj,Sm)最大相容类
——若一个相容类不包含在其它任何相容类之中,则称其为最大相容类例:0
1
aa/Φ
Φ/Φ
bc/1b/0cd/0Φ/1dΦ/Φb/Φ
ea/0c/1snx①建立隐含表,进行顺序比较和追踪abcd√√
ad
ac×ad
bc
√
√
×
√
√
√
edcbab、ac
、ad
、ae、bd、cd、ce②相容类:相容类:③最大相容类:ab、ac
、ad
、ae、bd、cd、ceab、ad
、bdabdac、ad
、cdacdac、ae
、ceace直观法合并图法abdacdacebacde④确定原始状态表的最小闭合覆盖集最小闭合覆盖集应满足的三个条件:该集应覆盖全部原始状态,不得遗漏,即原始状态中的每个状态至少包含于该集的一个相容类(或最大相容类)该集的任一个相容类(或最大相容类)在任何输入下所产生的次态应属于该集的某个相容类(或最大相容类)——称闭合性在满足上述两个要求的前提下,该集的相容类(或最大相容类)应为最少——具有最小性
相容类覆盖性闭合性
abcdex=0x=1abd√√√acbacd√√√adbace√√√adcab√√acbac√√adΦad√√abae√√acbd√√cbcd√√dbce√√ad
c闭合覆盖表0
1
aa/Φ
Φ/Φ
bc/1b/0cd/0Φ/1dΦ/Φb/Φ
ea/0c/1snx
找出覆盖集,方案很多,如:[abd,ace][abd,ce][acd,ab,ae]……
为满足最小性,从中选取相容类(或最大相容类)个数最少的集合,则可选取:
[abd,ace][abd,ce][ace,bd]
讨论闭合性:abdX=0X=1acb是ace的子集是abd的子集aceX=0X=1adc是abd的子集是ace的子集次态次态满足闭合性abdX=0X=1
acb既不是abd的子集,也不是ce的子集是abd的子集ceX=0X=1adc次态次态不满足闭合性0
1
aa/Φ
Φ/Φ
bc/1b/0cd/0Φ/1dΦ/Φb/Φ
ea/0c/1snxaceX=0X=1adc既不是ace的子集,也不是bd的子集是abd的子集bdX=0X=1cb次态次态不满足闭合性所以:最小闭合覆盖集为——abd,ace⑤
建立状态表q1=(abd)q2=(ace)设:0
1
q1q2/0
q1/1
q2
q1/0q2/1snxSn+1/Z0
1
aa/Φ
Φ/Φ
bc/1b/0cd/0Φ/1dΦ/Φb/Φ
ea/0c/1snx异步时序逻辑设计异步时序电路中,没有统一的时钟脉冲输入信号的变化将直接引起电路状态的改变时钟脉冲作为一个输入变量考虑特点:异步时序电路中的状态分为稳定状态和不稳定状态两种异步时序电路中要求只有在电路处于稳定状态时,输入信号才能发生改变,即每次输入信号发生变化后,必须等电路进入稳定状态,才允许输入信号再次发生改变为了避免电路中出现竞争冒险,异步时序电路中每一时刻仅允许一个输入信号发生变化异步时序电路中:外部时钟脉冲并不一定都送到各触发器的时钟端输入信号都以脉冲形式出现
0——表示没有输入脉冲
1——表示有输入脉冲3.在同一时间内,输入脉冲只在一个输入端上出现,不允许两个脉冲同时输入。n个输入端有n+1个输入组合例:异步时序中,X1X2X3是三个输入端,有四种输入组合:000、001、010、100其中:000——表示没有脉冲输入,不会使电路状态发生变化,为无效输入组合。011、101、110、111是不允许出现的组合例1:试用DFF设计一个X1-
X2-
X2脉冲序列检测器,其中X1、X2为不同时出现的脉冲X1-
X2-
X2检测器X1X2Z分析:该检测器有两个脉冲序列输入端X1和X2,当X1先输入一个脉冲,紧接着X2输入两个脉冲,输出Z便在第二个X2脉冲出现时刻产生一个脉冲。X1X2Z一、建立原始状态表:①设状态——S0——X1X2=00时S1——收到X1时,X1X2=10S2——收到X1-X2时,X1X2X1X21001S3——收到X1-X2-X2时,X1X2X1X2X1X2
且Z=1100101②状态转换情况S000X1X2=10X1X2=01S0S110X1X2X3
=10X1X2X3
=01S2S101Z=1X1X2=01X1X2=10S1S301X1X2=01X1X2=10S1S0S0S1S2S301/010/001/010/001/101/010/010/0X1X2/Z④状态表10
0
1
S0
S1/0S0/0
S1S1/0S2/0
S2
S1/0S3/1
S3
S1/0S0/0YnYn+1/ZX1X2二、状态表化简√
√
10
0
1
S1
S1/0S2/0
S2S1/0S3/1
S3
S1/0S3/0
YnxYn+1/Z三、状态编码——根据次佳编码:原则1:S1S2、S1S3、S2S3应取相邻编码原则2:S1S2、S1S3应取相邻编码原则3:S1S3、S1S2、S2S3应取相邻编码结论:S1S3、S1S2应取相邻编码S1——00S2——01S3——1010
0
1
00
00/001/001
00/010/110
00/010/0
YnxYn+1/Z四、DFF的激励表QnQn+1CPD000×01111010110×
CP=1,Qn+1=DCP=0,Qn+1=QQn+1=D.CP+Q.CP将CP看作控制函数后,D触发器的特征表达式为X1X2Y1Y2
Y1n+1
Y2n+1
CP1D1CP2
D2
Z100000
0×0×01001000×10
0101000
100×01011×
×
×
××
××01000
10×
1
10010110111010110100×
0×
00111×
×
××××
×0000000×0×00001010×0×00010100×0×00011×××××××1100×××××××1101×××××××1110×××××××1111×××××××1×00××××0×100×000001111000011110X1X2Y1Y20×××××××××1×××××
0001111000011110X1X2Y1Y2CP1D10×10××××0×110×000001111000011110X1X2Y1Y2CP2××0×××××××01××××
0001111000011110X1X2Y1Y2D20×00××××0×100×000001111000011110X1X2Y1Y2ZCP1=X1Y1+
X2Y2
CP2=X1Y2+
X2Y1D1=Y1D2=Y2Z
=X2Y2五、逻辑图+01D201D1Y1Y2C2C1Y1Y1Y2X2X1Y2+Z例2:设计一个X1-
X2-
X3检测器X1-
X2-
X3检测器X1X2X3ZX1X2X3Z一、建立原始状态表①设状态S0——X1X2X3=000时S1——收到X1时,X1X2X3=100S2——收到X1-X2时,X1X2X3X1X2X3100010S3——收到X1-X2-X3时,X1X2X3X1X2X3X1X2X3
且Z=1100010001X1X1X1Z②状态转换情况S0000X1X2X3
=100X1X2X3
=010X1X2X3
=001S0S0S1100X1X2X3
=100X1X2X3
=010X1X2X3
=001S0S2S1001Z=1X1X2X3
=001X1X2X3
=010X1X2X3
=100S1S0S3010X1X2X3
=001X1X2X3
=010X1X2X3
=100S1S0S0S0S1S2S3010/0100/0010/0001/0001/1001/0100/0100/0X1X2/Z100/0010/0④状态表二、状态表化简√
√
000
100010001
S0
S0/0S1/0S0/0S0/0
S1S1/0S1/0S2/0S0/0
S2
S2/0S1/0S0/0S3/1
S3
S3/0S1/0S0/0S0/0YnYn+1/ZX1X2X3
000
100010001
S0
S0/0S1/0S0/0S0/0
S1S1/0S1/0S2/0S0/0
S2
S2/0S1/0S0/0S0/1YnYn+1/ZX1X2X3三、状态编码——根据次佳编码:
000
100010001
S0
S0/0S1/0S0/0S0/0
S1S1/0S1/0S2/0S0/0
S2
S2/0S1/0S0/0S0/1YnYn+1/ZX1X2X3S0——00S1——01S2——10原则1:S1S2、S1S0、S0S2应取相邻编码原则2:S1S0、S1S2、S0S2应取相邻编码原则3:S1S0、S0S2、S1S2应取相邻编码异步计数器设计例:试用JKFF设计异步模5加法计数器①确定触发器个数∵23>5∴n=3②画状态转换图000001010011100/0/0/0/0/1时序图中,凡是触发器要求翻转的地方,都必须为其提供时钟脉冲。在满足翻转的前提下,时钟脉冲越少越好原则——③
确定触发器CP的接法CP
Q3Q2
Q1
00001001
2010
30
1141
00
5000
Q1——由CP提供下降沿∴CP1=CPQ2——翻转两次,需两个下降沿,恰好此时Q1有两个下降沿∴CP2=Q1Q3——翻转两次,需两个下降沿,此时Q2、Q1都不能提供∴CP3只能接CP④转换真值表
异步计数器设计Q3Q2Q1Q3n+1
Q2n+1
Q1n+1
J3
K3J2K2J1
K1CP
Z000001
0×
×
×1×1
00010100×1××1200100110×
×
×1×3
0
0111001
××1×14
0100000×1×
×0×5
1因为此时Q1无下降沿∴对J2K2无要求,为任意CP1、CP3
=CPCP2=Q1××××01000001111001Q3Q2Q1J3J3=Q2Q1×××1××××0001111001Q3Q2Q1K3K3=1Q3Q2Q1Q3n+1
Q2n+1
Q1n+1
J3
K3J2K2J1
K1CP
Z000001
0×
×
×1×100010100×1××1200100110×
×
×1×30
0111001
××1×140100000×1×
×0×51
异步计数器设计××××××1×0001111001Q2Q1J2J2=1K2K2=1
异步计数器设计Q3×××××1××0001111001Q2Q1Q3×××01××10001111001Q2Q1J1K1K1=1Q3×××××11×0001111001Q2Q1Q3J1=Q3×××100000001111001Q2Q1ZQ3Z=Q3
异步计数器设计⑤逻辑图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 赣南科技学院《计算机网络安全》2023-2024学年第一学期期末试卷
- 2022年三年级下册小学生期末评语(17篇)
- 七年级语文上册第四单元写作思路要清晰新人教版
- 三年级数学上册一混合运算过河说课稿北师大版
- 三年级科学下册第一单元植物的生长变化第3课我们先看到了根教学材料教科版
- 小学生宿舍内务管理制度
- 死因制度培训课件
- 2021年卫生招聘(公共卫生管理)考试题库(带答案)
- 医生输血培训课件
- 同轴电缆接头制作(最终版)
- 债务纠纷证明范本图片
- 中医基础理论期末考试题
- 安全科学导论知到章节答案智慧树2023年中国矿业大学(北京)
- 管理文秘与公文写作知到章节答案智慧树2023年山东师范大学
- 棒球训练指南
- 学前教育基础综合(心理学)考试复习题库(含答案)
- 《北京的春节》说课课件
- 二次元操作规范
- (完整)社区工作者综合能力测试真题及答案
- 争做文明学生-创建文明班级
- MINICEX考核方式详解
评论
0/150
提交评论