已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
7.4状态编码(状态分配),对最小化状态表中用字符表示的状态进行编码的过程,称为状态编码(状态分配)。,目的:构造卡诺图形式的二进制状态表。用传统的触发器+组合逻辑实现。用VerilogHDL建模。,例:对下列最小化状态表进行状态编码。,1)按二进制自然码编码,解:有4个状态,需要2位二进制,即需2个触发器,设为Q2Q1。,2)按格雷码编码,编码方式不同,二进制状态表不同。,求状态方程和输出方程,用D触发器或JK触发器实现。,也可用VerilogHDL建模。,下面有关状态分配的介绍,不作为教学要求,供学生自学时参考。,7.4状态分配,对最小化状态表中用字符表示的状态进行编码的过程,称为状态分配。,设状态数为n,触发器个数为K,则n、K之间应满足下列关系:,如果有两个状态,需要有一个触发器。可以有两个分配方案。,如果有n个状态,需要有K个触发器,可以有NA种分配方案:,例如:4个状态,需要有2个触发器。可以有24种分配方案。,选择编码方案,24种状态编码方案见教材247页。最终可以归纳为以下三个不等价的(完全独立)方案。,随着状态数的增加,编码方案的数量会大幅度增加,目前没有成熟的方法给出确定的编码方案,往往需要设计者的经验和方案之间的反复比较。,为了使状态之间的相邻关系一目了然,通常将卡诺图作为状态分配的工具。,解决编码问题的一种常用方法相邻状态分配法,相邻法的基本思想:在选择状态编码时,尽可能使激励函数和输出函数在卡诺图上的“1”方格处在相邻位置,从而有利于激励函数和输出函数的化简,使所设计的电路最简。,相邻法状态编码规则,规则1:在相同输入条件下,次态相同,现态相邻。,利用规则1,可改善次态卡诺图上列向1方格的相邻情况,达到简化激励方程的目的。,(即:在相同输入条件下,具有相同次态的现态,应进行相邻编码),规则2:在相邻的输入条件下,同一现态,次态相邻。,(即:同一现态在相邻的输入条件下的次态,应进行相邻编码。),利用规则2,可改善次态卡诺图上行向“1”方格的相邻情况,达到简化激励方程的目的。,规则3:输出完全相同,现态相邻。,(即:在每一种可能的输入条件下,对输出完全相同的那些现态,应进行相邻编码。),规则1的优先级高于规则2,如果没有大量的输出,规则3的优先级最低。,利用规则3,可改善输出函数卡诺图上列向“1”方格的相邻情况,达到简化输出方程的目的。,例1:选择图示最小化状态表的最佳状态分配方案,编码方案分析:,根据规则1,要求AB,AC相邻,第三组方案最好;根据规则2,要求CD,AC,BD,AB相邻,第三组方案最好;根据规则3,要求AB,AC、BC相邻,三组方案均可;规则1优先级高于规则2,规则3优先级最低,第三组方案应该为最好。,按照第一组方案,得到的二进制状态表如下:,按照第一组编码方案设计(D触发器),按照第二组编码方案设计(D触发器),按照第二组方案,得到的二进制状态表如下:,按照第三组编码方案设计(D触发器),按照第三组方案,得到的二进制状态表如下:,三种方案激励函数、输出函数比较,第一组方案,第二组方案,第三组方案,与项少,与项中的变量数少,有公共与项。,7.5一般同步时序电路设计举例,例1:设计一个“1011”序列检测器。(不可重),S0,S1,S10,S101,S1011,S,X,X,Y,X,Y,X,Q2Q1,Q2(t+1)Q1(t+1)/Z,用D触发器,画图?,用JK触发器,画图?,X,Q2Q1,Q2(t+1)Q1(t+1)/Z,采用VerilogHDL建模,modulet_1011(reset,clk,x,z);inputreset,clk,x;outputz;parametery0=2b00,y1=2b01,y2=2b11,y3=2b10;regz;reg2:1now,next;always(xornow)case(now)y0:if(x)beginnext=y1;z=0;endelsebeginnext=y0;z=0;endy1:if(!x)beginnext=y2;z=0;endelsebeginnext=y1;z=0;endy2:if(x)beginnext=y3;z=0;endelsebeginnext=y0;z=0;endy3:if(x)beginnext=y0;z=1;endelsebeginnext=y2;z=0;enddefault:beginnext=y0;z=0;endendcase,后续,/续前always(posedgeclk)if(!reset)now=y0;elsenow=next;endmodule,设计模型要点:1)用parameter进行状态编码2)定义现态、次态变量3)用一个always描述组合部分4)用另一个always描述时序部分,细心体会!,设计的仿真验证,问题?组合逻辑特性引起!,问题?组合逻辑特性引起!,解决:同步化,增加z1,用clk对z同步化产生z1,为看状态变化而引出,再次仿真,Z1为同步化的输出,不可重设计验证,在电路模型中用D触发器进行同步化处理,对电路进行同步化处理,不作为教学要求。,总结,作业:P2655.6格雷码编码、D触发器(画图)、Verilo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025食堂从业人员培训考试题库及答案
- 2026-2031中国女装市场研究及发展趋势研究报告
- 2025年先进制造技术期末试题含答案
- 触电事故应急预案演练方案及演练过程
- 护理部导管滑脱应急演练脚本
- 2025年CAAC执照理论复习考试题库(含答案)
- 药品经营和使用质量监督管理办法培训试题及答案
- 2025年度全国网络安全知识竞赛试题库及答案
- 2025年公共服务考试试题及答案
- 2025年注册监理工程师房建专业继续教育试题及答案
- 口腔颌面颈部解剖课件
- 妇产科名词解释填空简答
- 中国脑出血诊治指南
- 私募证券投资基金调查问卷(自然人版)
- 浙江省教育科学规划课题活评审表
- LY/T 2787-2017国家储备林改培技术规程
- GB/T 8269-2006柠檬酸
- 生产与运作管理整个课程课件
- 宏基因组测序在临床中的应用mNGS
- 煤矿电器设备失爆判定标准
- 中药药理学(全套课件)
评论
0/150
提交评论