数字电路基础知识——时序逻辑电路之时序逻辑分析方法

一、时序逻辑电路
  1. 组合电路喝时序电路的区别
    组合逻辑电路:任意时刻的输出仅仅取决于当前的输入信号。
    时序逻辑电路:任意时刻的输出不仅仅取决于当前的输入信号,还和原来的状态有关。

  2. 时序电路的结构框图
    下面给出了时序逻辑电路基本结构框图:

    电路的结构上:
    1)包含存储顶电路、组合电路
    2)存储器的状态喝输入变量共同决定输出状态(或者说存储电路的输出状态必须反馈到组电路的输入端)

  3. 描述时序逻辑电路的方程组
    输出方程:

    激励方程(驱动方程):

    状态方程:

二、时序逻辑电路分类
  1. 按照出触发器的动作特点来分,可以分为:
    1)同步时序电路
    存储电路所有触发器的时钟使用同一的clk,状态变化在同一时刻
    2)异步时序电路
    没有统一的clk,触发器的状态变化有先有后
  2. 按照时序电路输出信号的特点来分,可以分为:
    1)Mealy
    Y = F(X, Q)
    电路的输出是输入变量及触发器现态的函数

    2)Moore
    Y = F(Q)
    电路仅仅取决于各触发器的现态,不受电路输入的影响
三、时序电路的分析方法

一般对时序电路的分析是找出时序电路的逻辑功能,即找出在输入喝clk作用下,电路的次态和输出。
一般步骤:
1)在时序电路中写出存储电路中每个触发器的驱动方程(输入的逻辑关系式),得到整个电路的驱动方程。
2)将驱动方程代入触发器的特性方程,得到状态方程。
3)写出输出方程
例:分析如下的时序电路

  1. 驱动方程:
    J1 = (Q3Q2)’ K1= 1
    J2 = Q1 K2 = (Q1’Q3’)’
    J3 = Q2Q1 K3 = Q2

    输出方程:
    Y = Q3Q2

  2. 状态方程:(将驱动方程代入所使用的寄存器的特性方程中,基本的触发器的公式可以参考上一节)
    JK 触发器(JKFF)的特性方程为: Q* = JQ’ +J’Q
    因此:
    Q1* = (Q3Q2)‘Q1’
    Q2* = Q1Q2’ + Q1’Q3’Q2
    Q3* = Q1Q2Q3’ + Q2’Q3

  3. 除了写出此电路的逻辑函数外,还有其他的描述时序电路功能的方法,还有其他方法,如状态转换表、状态转换图、时序图(波形图)
    状态转换表:

  4. 状态转换图:

  5. 时序图:

数字电路基础知识——时序逻辑电路之时序逻辑分析方法相关推荐

  1. 数字电路基础知识——组合逻辑电路(奇偶校验电路、数据比较器的设计)

    数字电路基础知识--组合逻辑电路(奇偶校验器.比较器的Verilog设计) 本次主要介绍组合逻辑电路中的奇偶校验电路以及比较器的设计,以及相干的实例来熟悉这两种电路. 一.奇偶校验电路 奇偶校验码 奇 ...

  2. 数字电路基础知识——组合逻辑电路实现一些简单逻辑电路 (一)(用Verilog实现:绝对值函数运算(补码问题),取对数函数(移位寄存器),取整函数)

    数字电路基础知识--组合逻辑电路实现一些简单逻辑电路 (一)(用Verilog实现:绝对值函数运算(补码问题),取对数函数(移位寄存器),取整函数) 在数字逻辑设计中,本节介绍绝对值运算函数如何用Ve ...

  3. 数字电路基础知识——组合逻辑电路之乘法器的设计(一)—— 并行、移位相加、加法树、查找表乘法器

    数字电路基础知识--乘法器的设计(一)-- 并行.移位相加.加法树.查找表 乘法器的设计主要应用在数字信号处理和数字通信,本节主要介绍乘法器的四种实现方法.使用并行乘法器.移位相加乘法器.查找表乘法器 ...

  4. 数字电路基础知识—— 组合逻辑电路中的竞争与冒险(竞争与冒险、检验方法、及消除方法)

    在数字逻辑设计中,并不是说最简的逻辑表达式在设计组合逻辑时一定是最优的,可能就会出现本次介绍的竞争与冒险问题,所以需要了解竞争与冒险的检验以及竞争与冒险的避免消除方法. 一.竞争与冒险现象及其形成原因 ...

  5. 数字电路基础知识|时钟和时序

    时钟的概念 时钟对数字电路而言非常重要,没有时钟数字电路就没法工作,其全称是时钟频率,一般由晶振来提供时钟频率. 在数字电路中,所有数据.逻辑单元等状态的更新都是以时钟为基础的,时钟频率在数字电路中起 ...

  6. 数字电路基础知识——乘法器的设计(二)( 串行、流水线、有符号数八位乘法器)

    数字电路基础知识--乘法器的设计(二)( 串行.流水线.有符号数八位乘法器) 前面一节关于乘法器的具体实现方式有很多种方法,均有各自的优缺点. 本节将再介绍一下两种乘法器的设计,分别用Verilog语 ...

  7. 数字电路基础知识——格雷码和二进制码的转换的算法和Verilog实现

    数字电路基础知识--格雷码和二进制码的转换的算法和Verilog实现 关于数字电路中的码制问题在这篇博客中已经做了详细分析, 数字电路基础知识--数字IC中的进制问题(原码,反码,补码以及各进制的转换 ...

  8. Sketch Mac入门基础知识——蒙版(Mask)的详细使用方法介绍

    在上一篇文章,我们认识了Sketch Mac这款软件,在本文中,我们再来看看Sketch Mac入门基础知识--蒙版(Mask)的详细使用方法介绍,让您更多更好的了解Sketch Mac,为以后使用奠 ...

  9. 【数字逻辑】学习笔记 第五章 Part3 时序逻辑电路(常用时序逻辑电路及其应用)

    文章目录 一.计数器 1. 计数器概念和分类 2. 双时钟可逆十六进制计数器74LS193 (1) 74LS193的引脚示意图和逻辑功能图 (2) 74LS193 的逻辑功能表 3. 用集成计数器实现 ...

  10. IC验证必备的数字电路基础知识(二):组合逻辑电路

    参考教材:数字电路与逻辑设计(第2版)邬春明 目录 1. 组合逻辑电路分析 2. 组合逻辑电路设计( 重点,设计视角,以练题为主) 3. 竞争冒险 4. 组合逻辑电路 4.1. 编码器 4.2. 译码 ...

最新文章

  1. 10_史上最全的Markdown使用教程(没有之一)(20190115)
  2. Django ORM那些相关操作
  3. P2024 食物链 (补集)
  4. java中原始数据文件的输入
  5. 作者:刘岩(1982-),男,泰康保险集团股份有限公司数据信息中心高级工程师、高级主管,中国计算机学会会员...
  6. 百度SEO Keyword Surfer v0.3.7(关键词优化)
  7. mac 关闭 mysqld 进程(亲测可用)
  8. crontab导致磁盘空间满问题的解决
  9. js-01_面向对象选项卡
  10. 如何使div 上下左右居中 css
  11. 华为铁三角作战的道法术,华为铁三角第一人,LTC专家许浩明老师讲授
  12. Error: (list) object cannot be coerced to type 'double'
  13. 窗体 dialog 弹出时动画效果
  14. win7 x64怎么枚举所有快捷键呢
  15. pack_padded_sequence,pad_packed_sequence
  16. 不同的靶材(Cu,Cr,Co,Mo,Fe靶)对XRD谱有什么影响
  17. 在Linux系统搭建DNS服务器
  18. oracle 12.2R2 安装GI跑root.sh遇到CLSRSC-400
  19. Java集合系列(一):List、Map、Set的基本实现原理总结
  20. 技术探讨之请教方舟编译器的十个问题

热门文章

  1. 如何清理苹果MAC电脑系统缓存数据?
  2. Google式用户体验的十大内在原则
  3. 线性代数辅导讲义(第三章 向量)
  4. 智慧城市大数据应用案例
  5. cmmi分为哪几个等级?
  6. Win32软件开发: 按键精灵 鼠标模拟器(VibraClick)
  7. jsp html5 模板,JSP标准模板库
  8. 中南大学计算机学院考研好考吗,中南大学or湖南大学:我考研选学校的心路历程...
  9. jsp企业员工请假管理系统
  10. AMOS分析技术(导航页)