美文网首页
常用数字部件的设计

常用数字部件的设计

作者: Klaas | 来源:发表于2016-05-08 22:28 被阅读40次

    组合逻辑设计

    编码器和译码器

    多路转换器

    加法器和算术运算电路

    锁存器

    寄存器型逻辑设计

    同步寄存器型设计

    异步寄存器型设计

    状态机设计

    状态机的基本功能和结构

    之所以用有限状态机,是因为难以列出时间发生的全部例子。

    三个要素:

    • 事件:信号的变化
    • 状态:在事件间的停留
    • 动作:由于事件的作用而引起的状态转移

    基本操作:

    • 状态的转换:下一个状态由当前状态和输入条件决定
    • 输出信号的产生: 由当前状态和输入条件决定

    状态机的构成:

    • 同步时序状态机
      时钟信号连接到全部边沿触发的状态触发器和输出寄存器。状态变更发生在时钟的上升边沿
    • 异步时序状态机
      利用组合逻辑的传输延迟实现状态机的存储功能,容易出现险态。

    两种状态机

    • Moore状态机:输出状态只是现行状态的函数
      次态 = f(现态,输入), 输出 = f(现态)
    Moore
    • Mealy状态机:输出状态是现行状态和输入信号的函数
      次态 = f(现态,输入), 输出 = f(现态,输入)
    Mealy
    • 区别:输出是否只和当前状态相关

    状态机的应用举例

    具有移位比较功能的4位可逆计数器

    向上记数,向下计数

    电骰子游戏

    电路图


    Paste_Image.png

    Q = 1时,相应电路被点亮。

    状态机的三种表达方式

    相关文章

      网友评论

          本文标题:常用数字部件的设计

          本文链接:https://www.haomeiwen.com/subject/augsrttx.html