异步时序电路的分析方法

异步时序电路的分析方法

在异步时序电路中,只有部分触发器由时钟脉冲 CP触发,其它触发器由电路内部信号触发。分析异步时序电路时需写出时钟方程,并特别注意各触发器的时钟条件在何时满足,其状态方程才能使用

Tips:在上一篇 【同步时序电路的分析方法】一文中已经总结了时序电路的分析方法的基本步骤,本篇直接从例题开始分析

分析举例

【例1】

分析下图时序电路的逻辑功能

在这里插入图片描述

【解】由上图可知, F F 0 FF_0 FF0 C P CP CP 触发,而 F F 1 、 F F 2 FF_1、FF_2 FF1FF2 则由 Q 0 Q_0 Q0 触发

  • Step1:写方程式

    1. 时钟方程

      • C P 0 = C P ( C P ↓ ) CP_0=CP(CP↓) CP0=CP(CP)
      • C P 1 = Q 0 ( Q 0 ↓ ) CP_1=Q_0(Q_0↓) CP1=Q0(Q0)
      • C P 2 = Q 0 ( Q 0 ↓ ) CP_2=Q_0(Q_0↓) CP2=Q0(Q0)
    2. 驱动方程

      • J 0 = K 0 = 1 J_0 = K_0 = 1 J0=K0=1

      • J 1 = Q 2 n ‾ J_1 = \overline{Q_2^n} J1=Q2n K 1 = 1 K_1=1 K1=1

      • J 2 = Q 1 n J_2 = Q_1^n J2=Q1n K 2 = Q 1 n ‾ K_2=\overline{Q_1^n} K2=Q1n

    3. 输出方程

      Y = Q 2 n Y=Q_2^n Y=Q2n

  • Step2:求状态方程

    JK 触发器的特性方程 Q n + 1 = J Q n ‾ + K ‾ Q n Q^{n+1}=J\overline{Q^n}+\overline{K}Q^n Qn+1=JQn+KQn

    • Q 0 n + 1 = J 0 Q 0 n ‾ + K 0 ‾ Q 0 n = 1 ⋅ Q 0 n ‾ + 0 ⋅ Q 0 n = Q 0 n ‾ Q^{n+1}_0=J_0\overline{Q^n_0}+\overline{K_0}Q^n_0=1·\overline{Q^n_0}+0·Q^n_0=\overline{Q^n_0} Q0n+1=J0Q0n+K0Q0n=1Q0n+0Q0n=Q0n
    • Q 1 n + 1 = J 1 Q 1 n ‾ + K 1 ‾ Q 1 n = Q 2 n ‾ ⋅ Q 1 n ‾ + 0 ⋅ Q 1 n Q^{n+1}_1=J_1\overline{Q^n_1}+\overline{K_1}Q^n_1=\overline{Q_2^n}·\overline{Q^n_1}+0·Q^n_1 Q1n+1=J1Q1n+K1Q1n=Q2nQ1n+0Q1n
    • Q 2 n + 1 = J 2 Q 2 n ‾ + K 2 ‾ Q 2 n = Q 1 n ⋅ Q 2 n ‾ + Q 1 n ⋅ Q 2 n Q^{n+1}_2=J_2\overline{Q^n_2}+\overline{K_2}Q^n_2=Q_1^n·\overline{Q^n_2}+Q_1^n·Q^n_2 Q2n+1=J2Q2n+K2Q2n=Q1nQ2n+Q1nQ2n
  • Step3:根据状态方程列状态表

    在这里插入图片描述

  • Step4:根据状态表画出对应的状态转换图

    状态转换图

    在这里插入图片描述

  • Step5:检查电路能否 “自启动”

    电路存在无效状态,但是没有形成循环,所以电路能自启动

  • Step6:电路功能说明

    逻辑功能:该电路能对 CP 脉冲进行六进制计数,并在 Y 端输出一个下降沿作为进位输出信号,为“异步六进制计数器”

【例2】

分析下图时序电路的逻辑功能

在这里插入图片描述

【解】由上图可知, F F 0 、 F F 2 FF_0、FF_2 FF0FF2 C P CP CP 触发,而 F F 1 FF_1 FF1 则由 Q 0 ‾ \overline{Q_0} Q0 触发,属于异步时序电路,边沿 D 触发器由上升沿触发

  • Step1:写方程式

    1. 时钟方程

      • C P 0 = C P ( C P ↑ ) CP_0=CP(CP↑) CP0=CP(CP)
      • C P 1 = Q 0 ‾ CP_1=\overline{Q_0} CP1=Q0 ( Q 0 ‾ ↑ , Q 0 ↓ ) (\overline{Q_0}↑,Q_0↓) (Q0Q0)
      • C P 2 = C P ( C P ↑ ) CP_2=CP(CP↑) CP2=CP(CP)
    2. 驱动方程

      • D 0 = Q 0 ‾ ⋅ Q 2 ‾ D_0 = \overline{Q_0}·\overline{Q_2} D0=Q0Q2 ( C P ↑ ) (CP↑) (CP)
      • D 1 = Q 1 ‾ D_1 = \overline{Q_1} D1=Q1 ( Q 0 ↓ ) (Q_0↓) (Q0)
      • D 2 = Q 1 ⋅ Q 0 D_2 = Q_1·Q_0 D2=Q1Q0 ( C P ↑ ) (CP↑) (CP)
    3. 输出方程

      Y = Q 2 n Y=Q_2^n Y=Q2n

  • Step2:求状态方程

    D 触发器的特性方程 Q n + 1 = D Q^{n+1}=D Qn+1=D

    • Q 0 n + 1 = Q 0 ‾ ⋅ Q 2 ‾ Q^{n+1}_0=\overline{Q_0}·\overline{Q_2} Q0n+1=Q0Q2
    • Q 1 n + 1 = Q 0 ‾ Q^{n+1}_1=\overline{Q_0} Q1n+1=Q0
    • Q 2 n + 1 = Q 1 ⋅ Q 0 Q^{n+1}_2=Q_1·Q_0 Q2n+1=Q1Q0
  • Step3:根据状态方程列状态表

    在这里插入图片描述

  • Step4:根据状态表画出对应的状态转换图

    状态转换图

    在这里插入图片描述

  • Step5:检查电路能否 “自启动”

    电路存在无效状态,但是没有形成循环,所以电路能自启动

  • Step6:电路功能说明

    逻辑功能:该电路能对 CP 脉冲进行五进制计数,并在 Y 端输出一个下降沿作为进位输出信号,为“异步五进制计数器”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/834827.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Sass语法介绍-变量介绍

02 【Sass语法介绍-变量】 sass有两种语法格式Sass(早期的缩进格式:Indented Sass)和SCSS(Sassy CSS) 目前最常用的是SCSS,任何css文件将后缀改为scss,都可以直接使用Sassy CSS语法编写。 所有有效的 CSS 也同样都是有效的 SCSS。 Sass语…

window golang 升级版本

执行go tidy,发现执行不了,得升级一下版本了 进入官网,并选择合适的系统以及版本。https://go.dev/dl/ 这台电脑是windows,我本人比较喜欢下载zip自己解压。 解压,这里我选择直接覆盖原文件,需要保留原版…

前端技术交流群

欢迎来到前端筱园用户交流!这是一个专注于前端编程技术、学习资源和行业动态的讨论平台。在这里,你可以分享经验、提问、回答问题,与其他前端开发者一起学习和成长。 🌟亲爱的朋友们🌟 大家好!感谢你们一直…

TCP的特性(4)

TCP特性 拥塞控制(可靠性机制)延迟应答(效率机制)捎带应答(效率机制)面向字节流(粘包问题)TCP异常机制(心跳包)小结 拥塞控制(可靠性机制) 虽然TCP引入了滑动窗口,能够高效可靠的传输大量数据,但是在开始阶段就发送大量数据,可能引起一系列问题. TCP引入了慢启动机制,先发少量的…

私域流量优化:如何利用 AIPL 模型洞察客户生命周期价值

在当今这个数字化时代,商业战场的硝烟从未如此浓烈。随着互联网红利的逐渐消退,公域流量的成本水涨船高,企业间对于有限用户资源的争夺已进入白热化阶段。每一次点击、每一个曝光背后,都是企业不得不承担的高昂代价。在此背景下&a…

Linux内存管理——Swap

swap space 一个磁盘区域,作为内存使用。当系统内存不足时,会将一些很久不使用的数据转移到swap space中。 优点:扩展了内存空间 缺点:用磁盘做内存,读写效率降低。 swappiness swappiness的值表示建议swap space替…

用Rust解决鸡兔同笼问题

目录 一、什么是鸡兔同笼问题? 二、用Rust解决鸡兔同笼问题 三、鸡兔同笼问题在实际生活中的应用有哪些? 一、什么是鸡兔同笼问题? 鸡兔同笼问题是一种古代著名的数学问题,用于训练逻辑思维和解决方程的能力。 鸡兔同笼问题起…

【MongoDB】安装与使用

前两篇文章介绍了前端vuevite,后端fastapi,这篇文章为项目搭建数据库。数据库选用MongoDB。如果你还没看过前两篇,你可以去看一下: 【Vue】搭建第一个vue3vite前段项目 【fastapi】搭建第一个fastapi后端项目 选择版本 官网最新…

pythonsql-随机问答小程序

随机问答-python&sql 智力问答测试,在答题过程中对做对、做错进行实时跟踪,测试完成后能根据玩家的答题情况给出成绩。 1. 设计思路 程序使用了一个SQLite试题库test.db,其中每个智力问答山题目、4个选项*1-1正确答案组成(question, An…

day-32 不同路径 II

思路 典型的DP问题,状态转换方程为dp[i][j]dp[i-1][j]dp[i][j-1],边界情况单独讨论 解题方法 对于第一行:如果当前元素为0且在该元素的同一行的左边不存在1,则路径数皆为1,否则为零 对于第一列:如果当前元素为0且在该…

CSP-j 计算机硬件

计算机系统 计算机系统由计算机硬件和软件两部分组成。硬件包括中央处理器、存储器和外部设备等;软件是计算机的运行程序和相应的文档。计算机系统具有接收和存储信息、按程序快速计算和判断并输出处理结果等功能。 主要技术指标 字长:字长是指CPU能够同…

【Git实战】如何将本地仓库推送至Github(windows版)?

最近使用Go语言开发项目,想寻找位操作相关的工具包。找了一圈没有合适的,因此自己写了一个。又想将其推送到Github上,中间逢山开路,遇水搭桥,终于成功将本地Git仓库和Github进行了关联。现将我的方法公之于众&#xff…

docker资源限额

多数的应⽤场景要对Docker容器的运⾏内存进⾏限制,防⽌其使⽤过多的内存。 格式:-m或--memory 正常的内存大小 [rootadmin ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS …

【0day漏洞复现】中移铁通禹路由器信息泄露漏洞

0x01 阅读须知 “如棠安全的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供…

汇凯金业:白银价格下跌的原因有哪些

白银价格的下跌可能由多种因素引起,包括宏观经济因素、市场供需关系、货币政策以及投资者情绪等。以下是一些可能导致白银价格下跌的原因: 宏观经济状况改善:经济状况好转通常会减少对白银作为避险资产的需求。例如,经济增长加速…

初阶C语言(8) - 实用的调试技巧

1. 什么是bug? bug 是计算机领域专业术语,是计算机在硬件、软件、协议和系统安全策略上存在的缺陷,攻击者能够在未授权情况下访问的危害,世界最早的一批程序设计师之一,美国的葛丽丝霍波在调试设备时出现故障,拆开继电…

UIOTOS前端零代码应用 蓝图连线 信号值变化小示例01

目标 通过连线,实现信号值随机变化。 最终效果 实现过程 步骤1:新建页面 步骤2:拖入信号值和输入框组件,并把信号值的“signalLevel”属性form绑定 步骤3:选中输入框通过交互连线操作信号值如下图属性 步骤4&#x…

思科防火墙 怎么再设备上确认是否支持ipv6 地址服务

环境: 思科防火墙 asa5520 问题描述: 思科防火墙 怎么再设备上程序是否支持ipv6 地址服务 解决方案: 1.在Cisco ASA 5520防火墙上检查设备是否支持IPv6,您可以按照以下步骤操作: 登录到ASA设备: 使用…

EdgeOne 免费证书快速实现网站 HTTPS 访问

在当今互联网环境下,HTTPS访问已经成为现代网站的必备功能。HTTPS 访问不仅能够更有效地保障用户在访问到网站时的数据安全传输,防止信息泄露、消息劫持等问题,在搜索引擎中,未实现 HTTPS 还会被浏览器提示为不安全网站&#xff0…

SSH隧道可以做什么?

SSH隧道是SSH协议服务端提供的一种扩展功能,一般仅在linux服务器的SSH服务端中提供,其它的如交换机、防火墙等网络设备中,虽然支持SSH协议,但多数并不提供SSH隧道功能。 所以,在通过SSH协议连接远程设备时&#xff0c…