0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

对电源管理设计中的功能安全和状态机进行详细说明

阿宝1990 来源:焉知汽车 作者:焉知汽车 2023-04-12 10:44 次阅读

在整车电源管理中,IC 需要将多轨降压、升压和 LDO 稳压功能与每个电轨的参数,以及与其他电轨间交互的复杂可配置能力整合在一起。对于智驾系统设计人员而言,都需要清楚,稳定、准确、高效的直流 (DC) 供电轨是实现系统可靠、一致运行的必要条件。通常由 DC/DC 开关稳压器(转换器)和低压降稳压器 (LDO) 组合提供各种电压,每一个稳压器都与其所支持电轨的特定电压、电流、精度、噪声、瞬态响应以及其他需求相匹配。

前文对智驾系统的整个电源设计进行了详细说明,但是考虑到电源设计在实际应用中还需要充分考虑这个电源管理的状态设计,以及从状态设计中衍生出的功能安全设计。首先,整个电源管理的状态是需要根据对应用芯片的供电能力进行适配的;其次,在电源适配过程中,还需要在防错、纠呆上做出合理的设计。因此,本文将接续前文对电源管理设计中的功能安全和状态机进行详细说明。

电源管理模块中的功能安全设计

通常情况,对于电源管理的整个模块而言,其功能安全设计等级一般需要达到ASIL-B以上。这一过程需要充分考虑到电源管理模块(主要是PMIC、LDO等)是如何进行电源输出流分配、过压监测、低压预警以及电压供给模块失效后的处理策略等。

如下表示了PMIC在智驾系统架构设计的要素说明,以及对应的电源分布式网络设计能力要求。

8c22962a-d8d7-11ed-bfe3-dac502259ad0.png

PMIC 内部过压和欠压监控及其各自的监控阈值水平是默认启用的,整车启动后可通过 I2C 更新。PMIC 电源轨直接连接到默认状态下的监视处理器,而不是直接监控通过负载开关供电的轨道。在为处理器的MCU I/O 供电的负载开关输出电压时,建议将POK 监视器内置于处理器的 VDDSHV0_MCU 电压域中来使用。TPS65941212-Q1 中未使用的反馈引脚 BUCK3 的FB_B3可用于监控外部降压稳压器。用于监控为主 I/O 供电的负载开关电压,TPS65941111-Q1中另一个未使用的反馈的引脚(FB_B3 或 FB_B4)可通过 I2C 配置并连接到负载开关来启用监控模块。

如下图,还是以双PMIC电源管理模块举例。PDN 在输入电源和 PMIC 之间有一个串联的外部功率模块FET。FET前后的电压由PMIC监控,PMIC通过OVPGDRV管脚控制FET。前文所示的MCU 和主 I/O 域供电的负载开关、DDR 供电的分立式降压以及为 EFUSE 供电的分立式 LDO 都连接在 FET 之后,这样可以延长对这些处理器域和分立电源过电压保护的能力。当在输入电源上检测到大于6V 的过压这一事件时,连接外部处理器的端口FET 可以将其串联的设备与PMIC进行快速隔离,以便保护包括来自FET输出的所有电源轨系统免受损坏。当然,在FET上游连接的任何电源也都不受过压事件的保护。

8c40a890-d8d7-11ed-bfe3-dac502259ad0.png

PMIC 内部过压和欠压监控及其各自的监控阈值水平是默认启用的,并且可在启动后通过 I2C 更新相应的监控阈值。默认情况下,该监控控制是直接连接到处理器的 PMIC 电源轨上的,且可不直接通过负载开关供电的轨道来做监控。同时,整个I2C控制线可以为处理器的MCU I/O 供电的负载开关输出电压,一个未使用的反馈TPS65941111-Q1 的引脚(FB_B3 或 FB_B4)可通过 I2C 配置并连接到负载开关来启用整个监控。建议使用供电源FB_B3来监控外部降压稳压器LDO,也可用于为主 I/O 供电的负载开关电压做监控。

内部看门狗在主 TPS6594-Q1 设备上是默认启用的。一旦设备处于活动状态,就可以通过设备中的辅助 I2C 配置触发器或 Q&A 设置看门狗。默认情况下可以不启用主从I2C CRC,但必须采用 I2C_2 触发器来启用PMIC芯片。一旦启用,从片I2C 将被直接禁用 2ms,因为启用 I2C CRC 通常需要等待至少 2ms,然后再启动 Q&A 看门狗。如果在初始开发期间需要暂停看门狗功能或系统不需要此功能,则将主 TPS6594-Q1 的GPIO_8 上的取消设置 DISABLE_WDOG 信号设置为高电平,即可禁用看门狗定时器

主TPS6594-Q1的PMIC 中的GPIO_7端口被配置为 MCU错误信号监视器,且必须启用通过 ESM_MCU_EN 寄存器位。MCU复位是通过初级DCDC之间的连接来支持PMIC nRSTOUT 引脚和处理器的 MCU_PORz。最后,在两个 I2C 端口之间设置了TPS6594-Q1 和处理器。第一个用于所有非看门狗通信,例如电压电平控制;第二个允许看门狗在独立的通信通道上进行有效监控。

最后,为了达到安全的电源状态状态SAFE,预设置状态机PFSM需要自动跳转到可进行安全自修复SAFE_RECOVERY的硬件有限状态机中。在技术校验过程中,从SAFE_RECOVERY 状态开始,计数器会恢复递增并与恢复计数阈值进行比较。如果达到恢复计数阈值,则 PMIC 会停止恢复尝试并需要重启电源。

关于电源分配和管理的有限状态机分配

数字信号的连接允许系统功能,包括MCU Only下仅使用 MCU 安全岛和挂起至 RAM 低功耗模式,功能安全性高达 ASIL-D,兼容双电压 SD 卡操作和LPDDR4x 集成。处理器和 PMIC 器件之间需要有相应的数字控制信号映射。对于两个PMIC设备一起工作时,主 PMIC 和辅助 PMIC 必须建立 SPMI 通信渠道。这允许两个 TPS6594-Q1 同步其内部预配置状态机(PFSM)以便它们作为一个 PFSM 在所有电源和数字资源中运行,TPS6594-Q1上的GPIO_5 和 GPIO_6 引脚分配可以用于此功能。此外,主 PMIC LDOVINT 引脚需要连接到二次 PMIC ENABLE 输入就可以正确启动该预置的有限状态机 PFSM。

在下图中,显示了已配置的 PDN 电源状态,以及在两者之间移动的转换条件。此外,还显示了到硬件状态的转换,例如 SAFE RECOVERY 和 LP_STANDBY(Low Power Standby),硬件状态是固定设备电源有限状态机 (FSM) 的一部分。

8c718ab4-d8d7-11ed-bfe3-dac502259ad0.png

当 PMIC 从 FSM 转换到 PFSM 时,会执行多个初始化指令。比如禁用看门狗(BUCK)功能,以及对LDO 稳压器上的剩余电压进行检查,然后设置 FIRST_STARTUP_DONE 位。执行这些指令后,PMIC 在进入 ACTIVE 状态之前等待有效的 ON 触发请求(SU_ACTIVE 触发器)。

在电源配置网络PDN 中,PMIC 设备具有四种配置的电源状态。主要包含以下基础的状态设置外,在电源管理模块中还设置了如何从其他硬件状态中跳转到对应的PMIC主状态中。

每个电源状态的定义如下所述。

• Standby(待机):

此时电源管理系统PMIC 由系统电源轨 (VCCA > VCCA_UV) 上的有效电源供电,所有设备资源都在 STANDBY 状态下断电。EN_DRV 在此状态下被强制置位为低电平,处理器处于关闭状态,没有电压域通电。可以选择使用主TPS6594-Q1 EN_DRV引脚来指示已检测到错误,确保系统正在进入SAFE状态。如果系统具有一些需要由错误事件驱动的附加外部电路,则可以利用该信号。

任何其他运行状态均可以通过立即或间歇性的关闭条件(OFF Request)进入Standby状态。而如果出现严重或者中等错误时,电源管理系统将从Standby状态跳到安全回收状态和低功耗的待机状态LP_Standby。

• Active(激活):

在激活状态下,PMIC可以直接对相应的ECU进行有源供电。此状态下PMIC 功能最为齐全,可为所有分布式电源网络中的节点负载供电。此时,各处理器已按照推荐的上电顺序完成对应模块的上电操作。从智驾系统看,其对应所有的电压域在MCU和主处理器SOC部分均已通电。

激活期间可能出现由于ESM故障或看门狗故障导致的热重启,该重启过程不会改变整个电源管理控制状态,热重启后仍然保持在Active状态。

如果该激活状态下接收到外部发送得请求进入轻睡眠指令后,系统将跳转至MCU Only状态,该状态下系统只启动对应的MCU模块来进行相应的指令运算。

• MCU Only(仅MCU模式):

MCU Only模式是狭义上针对诸如TDA4这一类超异构芯片所单独开发的低功耗模式,顾名思义,在该模式下,智驾系统中央域控只启动MCU模块进行相应的运算控制。广义上,纯异构芯片架构组成的智驾域控系统也存在MCU Only模式。只是相对于超异构芯片这种模式的架构来说,纯异构芯片架构在电源控制这一块上,相对更加简单可控。因为各个芯片本身的构造在电源树上就是完全解耦的。

当然,从供电逻辑上讲,整个MCU Only模块也需要电源管理模块PMIC 直接进行有源供电。此时,分配给处理器 MCU Only工作模块的导轨电源资源将被动开启。

此外,MCU ONLY 模式的另一种特殊情况是由于SOC电源错误而进入该状态。在这种情况下,PMIC 无法转换到活动状态或其他状态,直到处理器有意将 PMIC专门用于 MCU ONLY 状态控制。在触发TO_MCU 这一启动时序并“重新进入”MCU ONLY 状态后,PMIC 可以转换回 ACTIVE 状态。

对于MCU Only模式下,仍然可以在ESM故障或看门狗故障导致的热重启后保持在MCU Only状态。同时,MCU Only 状态也可以被重新唤醒进入到正常激活状态Active。

• Suspend-to-RAM (悬置存储):

这种状态是专门考虑到智驾系统在很多情况下只在对运算的中间数据和结果数据进行存储的过程中的情况。这种情况更多的是系统挂起后进入简单的读写操作,占用的系统资源也主要是逻辑CPU运算资源。此阶段也要求PMIC 直接进行有源供电,只有3个SoC的三个存储电压域保持通电即可,而所有其他域都关闭以最大限度地降低系统总功耗。EN_DRV 在此状态下强制为低电平。

悬置存储状态可以在用户重新触发激活指令(即WKUP 0—>1)时,将重新控制电源输入从而进入正常的电源供电状态。

PMIC有限状态机转化条件说明

如下表描述了每个触发器说明,其从最高优先级(立即关断)的相关状态转换到最低优先级、的整个跳转过程。同时,还表示了较高优先级的活动触发器到较低优先级的块触发器的触发顺序。

8ca375ba-d8d7-11ed-bfe3-dac502259ad0.png

这里需要注意的是如果设置了 LP_STANDBY_SEL 位,则 PFSM 转换为 LP_STANDBY 的硬件 FSM 状态。当 LP_STANDBY 作为输入时,需要使用适当的机制来唤醒外围设备。I2C_0、I2C_1、I2C_2 和 I2C_3 是自清除触发器。启用I2C CRC,同时启用I2C1和I2C2 上的 CRC,但是,启用 CRC 后 I2C2 被禁用 2ms。

对于设置电源管理的有限状态机而言,有多种触发器可以启用已配置状态之间的状态转换。主PMIC的NSLEEP1和NSLEEP2两种进入轻睡眠的指令是通过GPIO引脚或寄存器Register位来进行有效访问的。如果寄存器位或GPIO引脚被拉高,则NSLEEP x值将被读取为逻辑高电平。OTA更新完成后,需要重启PMIC 整个状态机才能应用新的网络报文管理 NVM 设置。

实际上PMIC(TPS6594-Q1)器件电源管理模块是由固定寄存器和从NVM加载的可配置寄存器组成。对于所有NVM 寄存器,需要提供加载到寄存器中的初始NVM 设置,但是,这些初始 NVM 设置可以在状态转换期间更改,例如从STANDBY 模式移动到 ACTIVE 模式时,寄存器映射会从固定寄存器的默认值跳转到其他状态值。在 TPS6594-Q1 数据表中,有七种基于应用的配置可供每个 BUCK 在其中运行。七种配置还具有最佳输出电感值,可在这些不同条件下优化每个降压器的性能。

写在最后

本文从智驾系统电源管理设计的角度详细分析了整个系统的电源设计方式。通过实例阐述主要分为几个主要的部分:智驾系统架构电源管理Profile、智能驾驶系统基础电源树设计、基于实例的电源网络管理、电源管理模块中的功能安全设计、电源分配和管理的有限状态机分配。以上几个电源设计方面都是围绕智驾系统架构而言,在充分考虑了使用端SOC、MCU的连接方式以及需求电压值。本文主要介绍了PMIC的电源管理设计方法,为满足当今智驾系统更复杂的需求,PMIC 还必须加大其输出范围,提升其原始 DC 性能,改进其附加功能,并提高用户定义的灵活性。此外,它们必须将这些增强与更高级别的功能集成整合在一起,以减少电源管理功能的总占用面积,从而确保所设计的智驾域控不会超出更大的体积范围。


审核编辑:刘清

  • 转换器
    +关注

    关注

    27

    文章

    6636

    浏览量

    139157
  • 电源管理
    +关注

    关注

    110

    文章

    5456

    浏览量

    140166
  • PMIC
    +关注

    关注

    15

    文章

    181

    浏览量

    107569
  • LDO稳压器
    +关注

    关注

    0

    文章

    77

    浏览量

    16282
  • 状态机
    +关注

    关注

    2

    文章

    239

    浏览量

    26655
收藏 人收藏

    评论

    相关推荐

    #FPGA点拨 状态机练习1说明

    状态机
    电子技术那些事儿
    发布于 :2022年10月10日 21:20:07

    求助,哪里可以找到menuconfig配置的详细说明

    程序里开启了WIFI的相关功能配置,并没有对menuconfig进行相关设置是否会影响程序运行?还有,哪里可以找到menuconfig配置的详细说明
    发表于 03-08 06:09

    #FPGA点拨 状态机练习2说明

    状态机
    电子技术那些事儿
    发布于 :2022年10月10日 21:21:03

    #FPGA点拨 状态机练习3说明

    状态机
    电子技术那些事儿
    发布于 :2022年10月10日 21:22:05

    #FPGA点拨 状态机练习4说明

    状态机
    电子技术那些事儿
    发布于 :2022年10月10日 21:22:59

    #FPGA点拨 状态机练习5说明

    状态机
    电子技术那些事儿
    发布于 :2022年10月10日 21:23:54

    状态机编程

    等待一段时间后,光标的位置就会右移,表示对最后输入字符的确认。因此,按键输入接口设计实现的核心,更多的体现在软件接口处理程序的设计。下面将以此为例,介绍有限状态机的分析设计原理,以及基于状态机思想进行
    发表于 07-10 18:00

    LabVIEW程序设计模式研究探讨(四)—状态机事件结构结合

    三种结构的组合方式  因此图 20的第二种结构综合了状态机事件结构的优点,有效地克服了基本状态机的第(1~5)个问题。此外,在【应用2_自动贩卖】例程,按钮1USD、2USD5USD的作用
    发表于 12-27 11:01

    求3525电路详细说明

    求3525电路详细说明,越详细越好,谢谢!
    发表于 04-18 08:21

    求PXA系列单片详细说明

    求PXA系列单片详细说明
    发表于 10-24 11:28

    LABVIEW状态机

    求LABVIEW状态机与队列的详细资料。
    发表于 12-12 15:35

    关于状态机

    谁可以给个详细的资料关于状态机
    发表于 12-12 23:44

    CCS5怎么查看汇编指令的详细说明

    hi,all         硬件平台:6678,软件平台:CCS5.4         在CCS5,怎么查看汇编指令的详细说明?         在CCS3.3,可以通过help->
    发表于 06-21 13:41

    使用状态机设计数字电源

    产生新代码,只会在状态机设置不同的寄存器状态。 正是由于这样的过程,数字电源功能仍然由数字电源控制器IC的数据手册规定,没有任何软件或代码需要验证。 图形用户界面状态机的组合可简化数字电源领域
    发表于 10-09 10:36

    基于状态机电源控制器设计数字电源

    状态机设置不同的寄存器状态。正是由于这样的过程,数字电源功能仍然由数字电源控制器IC的数据手册规定,没有任何软件或代码需要验证。  图形用户界面状态机的组合可简化数字电源领域的首要步骤。此方法
    发表于 10-09 10:35

    测试煤渣热量大卡机WWE设计详细说明

    测试煤渣热量大卡机WWE设计详细说明的介绍:测试煤渣热量大卡机WWE设计详细说明由【鹤壁测试砖坯热量仪】提供的测试煤渣热量大卡机WWE设计详细说明大卡机:186.3920.3323化验
    发表于 12-24 16:26

    labVIEW状态机在实战的应用(基础)

    状态机有介绍,但是例子都比较单一,今天我就用以前的一个小项目(附件可下载)大家聊聊状态机。书中状态机的种类很多,看得人脑袋疼。但开发项目常用的状态机并不多,有几种常见的状态机基本上就可以解决项目开发
    发表于 12-25 16:53

    如何用状态机思路来进行嵌入式编程?

    状态机的概念状态机是软件编程的一个重要概念。比这个概念更重要的是对它的灵活应用。在一个思路清晰而且高效的程序,必然有状态机的身影浮现。比如说一个按键命令解析程序,就可以被看做状态机:本来在A
    发表于 03-11 16:44

    FPGA---如何写好状态机,详细下载pdf

    之间的周而复始,用下图就可以形象地表现出来。这里画这张图,并不是要讨论这个学生是否是一个“乖乖”类型学生,请大家注意,如果将图中的“地点”认为是“状态”,将“功能”认为是状态的“输出”,这张图就是一张标准的状态转移图,也就是说,我们用状态机的方式清晰地描述了这个学生的在校生活方式。
    发表于 09-28 10:29

    Vivado怎么设置状态机安全模式

    在ISE可以设置状态机安全模式 safe impementation模式,但是在Vivado中有没有类似的设置?我现在一段代码可以跑到else,但是 偶尔会跑不到ifs_state_4这个状态机。。有大佬知道是为什么么?
    发表于 11-09 15:25

    状态机是什么?什么是消息触发类型的状态机

    状态机可归纳为哪几个要素?状态机可分为哪几种?什么是消息触发类型的状态机
    发表于 04-19 06:02

    AUTOSAR CAN网络管理状态机介绍

    AUTOSAR CAN网络管理状态机为什么停发应用帧?有什么解决办法吗?
    发表于 09-24 07:47

    什么是状态机状态机是如何编程的?

    什么是状态机状态机是如何编程的?
    发表于 10-20 07:43

    什么是状态机状态机的三种实现方法

    文章目录1、什么是状态机?2、状态机编程的优点(1)提高CPU使用效率(2) 逻辑完备性(3)程序结构清晰3、状态机的三种实现方法switch—case 法表格驱动法函数指针法小节摘要:不知道大家
    发表于 12-22 06:51

    什么是状态机

    一. 什么是状态机我们以生活的小区的停车系统为例:停车杆一般没车的是不动的(初态),有车来的时候需要抬杆(状态1),车通过需要放杆(状态2),如果在放杆的过程突然有车,又需要抬杆(状态3
    发表于 01-06 08:01

    如何利用状态机进行编程呢

    很多上升沿或下降沿,会引起误判。这里我们使用状态机的方式去处理,使用状态机还有一个好处就是可以很方便的去判断长按,短按,双击等状态。当触摸屏有触点按下时,PENIRQ 引脚会输出低电平,直到没有触摸...
    发表于 01-13 07:18

    状态机的相关资料下载

    share,作者:亚索老哥)),原来状态机还可以这么简单地玩~~亚索老哥提出的状态机六步法(1)、定义状态接口(2)、定义系统当前状态指针(3)、定义具体状态,根据状态迁移图来实现具体功能状态切换(4)、定义主程序上下文操作接口(
    发表于 02-15 06:01

    哪里可以找到menuconfig配置的详细说明

    程序里开启了WIFI的相关功能配置,并没有对menuconfig进行相关设置是否会影响程序运行?还有,哪里可以找到menuconfig配置的详细说明
    发表于 03-03 08:03

    采用状态机消息机制的串口接收程序

    采用状态机消息机制的串口接收程序
    发表于 05-16 14:51 48次下载

    如何写好状态机

    如何写好状态机:状态机是逻辑设计的重要内容,状态机的设计水平直接反应工程师的逻辑功底,所以许多公司的硬件逻辑工程师面试状态机设计几乎是必选题目。本章在引入
    发表于 06-14 19:24 96次下载

    基于有限状态机的工控系统软件设计

    通过分析工控系统的特性,提出采用状态机的思想进行工控软件设计。详细论述了高速状态机的错步问题以及控制层状态机状态划分问题。结合具体的应用实例,给出了基于状
    发表于 08-10 14:26 30次下载

    VHDL语言在状态机电路的设计

    简要介绍了 VHDL 语言进行工程设计的优点,并详细说明了利用VHDL语言设计状态机电电路的过程,最后进行了仿真,仿真结果证明该设计能够实现状态机电路的功能
    发表于 07-18 10:31 79次下载
    VHDL语言在<b>状态机</b>电路<b>中</b>的设计

    状态机代码生成工具

    状态机代码生成工具状态机代码生成工具状态机代码生成工具状态机代码生成工具
    发表于 11-19 15:12 8次下载

    状态机原理及用法

    状态机原理及用法状态机原理及用法状态机原理及用法
    发表于 03-15 15:25 54次下载

    嵌入式软件状态机的抽象与实现

    文中提出了 在嵌入式软件状态机作为一个独立模块从控制模块抽象出来的思想 , 描述了 抽象出来的状态机模块 。 并介绍了 如何将这种状态机抽象模块应用到实际项目中 。
    发表于 03-22 15:47 1次下载

    有限状态机的建模与优化设计

    本文提出一种优秀 、高效的 Verilog HDL 描述方式来进行有限状态机设计 介绍了 有限状态机的建模原则 并通过一个可综合的实例 验证了 该方法设计的有限状态机在面积功耗上的优势。
    发表于 03-22 15:19 1次下载

    状态机protothreads的资料源代码的详细资料说明

    本文档的主要内容详细介绍的是状态机protothreads的资料源代码的详细资料说明
    发表于 04-12 18:28 7次下载
    <b>状态机</b>protothreads的资料<b>和</b>源代码的<b>详细</b>资料<b>说明</b>

    单片的指令周期的简介内核架构详细说明

    本文档的主要内容详细介绍的是单片的指令周期的简介内核架构详细说明包括了:机器周期、状态周期、时钟周期
    发表于 09-19 17:19 5次下载
    单片<b>机</b>的指令周期的简介<b>和</b>内核架构<b>详细说明</b>

    排线电源地的位置安排详细说明

    本文档的主要内容详细介绍的是排线电源地的位置安排详细说明。以前的项目,基本没有考虑排线电源地的安排问题。
    发表于 08-21 17:31 10次下载
    排线<b>中</b><b>电源</b><b>和</b>地的位置安排<b>详细说明</b>

    进行单片串口通信的方式详细说明

    本文档的主要内容详细介绍的是进行单片串口通信的方式详细说明
    发表于 08-01 17:35 1次下载
    <b>进行</b>单片<b>机</b>串口通信的方式<b>详细说明</b>

    单片的指令大全详细说明

    本文档的主要内容详细介绍的是单片的指令大全详细说明
    发表于 12-26 11:39 22次下载
    单片<b>机</b>的指令大全<b>详细说明</b>

    西门子PLC的测试功能教程详细说明

    本文档的主要内容详细介绍的是西门子PLC的测试功能教程详细说明
    发表于 03-23 15:16 7次下载
    西门子PLC的测试<b>功能</b>教程<b>详细说明</b>

    51单片仿真器如何进行下载操作教程详细说明

    本文档的主要内容详细介绍的是普51单片仿真器如何进行下载操作教程详细说明
    发表于 05-22 08:00 4次下载
    普<b>中</b>51单片<b>机</b>仿真器如何<b>进行</b>下载<b>和</b>操作教程<b>详细说明</b>

    如何使用FPGA实现序列检测有限状态机

    输出部分外, 有限状态机还含有一组具有“记忆”功能的寄存器, 这些寄存器的功能是记忆有限状态机的内部状态, 它们常被称为状态寄存器。在有限状态机状态寄存器的的下一个状态不仅与输入信号有关, 而且还与该寄存器的当
    发表于 11-04 17:17 12次下载
    如何使用FPGA实现序列检测有限<b>状态机</b>

    使用独立于内核的外设构建硬件状态机

    状态机是逻辑单元、存储器单元反馈的组合。状态机的输入与状态机的当前状态组合在一起,确定下一个状态。当出现状态时钟时,下一个状态成为当前状态状态机的输出由当前状态决定。
    发表于 03-30 15:58 7次下载
    使用独立于内核的外设构建硬件<b>状态机</b>

    使用Synplify设计安全的VHDL状态机

    Synplify的优势之一是有限状态机编译器。 这是一个强大的功能,不仅具有自动检测状态机状态的能力源代码,并使用顺序编码,灰色编码或一键编码实现它们。但也要进行可达性分析,以确定所有可能的状态达到并优化掉所有无法达到的状态转换
    发表于 04-07 09:20 10次下载
    使用Synplify设计<b>安全</b>的VHDL<b>状态机</b>

    利用状态机实现对tlc5620dac控制.

    利用状态机实现对tlc5620dac控制.(西工大现代电源技术答案)-利用状态机实现对tlc5620dac控制.适合感兴趣的学习者学习.
    发表于 09-16 12:21 11次下载
    利用<b>状态机</b>实现对tlc5620dac控制.

    状态模式(状态机)

    share,作者:亚索老哥)),原来状态机还可以这么简单地玩~~亚索老哥提出的状态机六步法(1)、定义状态接口(2)、定义系统当前状态指针(3)、定义具体状态,根据状态迁移图来实现具体功能状态切换(4)、定义主程序上下文操作接口(
    发表于 12-16 16:53 3次下载
    <b>状态</b>模式(<b>状态机</b>)

    STM32实现按键有限状态机(超详细,易移植)

    STM32实现按键有限状态机(超详细,易移植)一、状态机简而言之,状态机是使不同状态之间的改变以及状态时产生的相应动作的一种机制。1.1状态机的四要素现态:状态机当前状态。触发条件:改变当前状态
    发表于 12-17 18:37 18次下载
    STM32实现按键有限<b>状态机</b>(超<b>详细</b>,易移植)

    蓝桥杯单片状态机按键按下松开实现不同功能

    蓝桥杯单片状态机按键按下松开实现不同功能独立按键状态机读取函数key_flag 键值读取标志位key 主函数得到键值key_press 判断哪个按键按下key_return 返回键值定时器初始化(1ms)按下松开功能实现代码每10ms读取键
    发表于 12-29 19:25 11次下载
    蓝桥杯单片<b>机</b><b>状态机</b>按键按下<b>和</b>松开实现不同<b>功能</b>

    51断系统与vhdl状态机

    51断系统与vhdl状态机51断系统与vhdl状态机51单片中断系统1.为什么要引入中断?51断系统与vhdl状态机51单片中断系统1.为什么要引入中断?中断是为使单片机具有对外部或内部
    发表于 01-14 14:58 2次下载
    51<b>中</b>断系统与vhdl<b>状态机</b>

    单片状态机浅谈

    说到单片编程,不得不说到状态机状态机做为软件编程的主要架构已经在各种语言中应用,当然包括C语言,在一个思路清晰而且高效的程序,必然有状态机的身影浮现。灵活的应用状态机不仅是程序更高效,而且
    发表于 02-10 10:44 7次下载
    单片<b>机</b>之<b>状态机</b>浅谈

    labview状态机分享

    labview状态机
    发表于 10-31 15:50 5次下载

    按键状态机代码

    自己写的按键状态机,需要的时候根据情况修改一下
    发表于 03-27 10:42 1次下载

    状态机思路在单片程序设计的应用

    状态机思路在单片程序设计的应用 状态机的概念状态机是软件编程的一个重要概念。比这个概念更重要的是对它的灵活应用。在一个思路清晰而且高效的程序
    发表于 02-09 11:25 9875次阅读
    <b>状态机</b>思路在单片<b>机</b>程序设计<b>中</b>的应用

    状态机举例

    状态机举例 你可以指定状态寄存器状态机状态。以下是一个有四种状态的普通状态机。 // These are the symbolic names for states// 定义状态的符号名称parameter  [1
    发表于 03-28 15:18 783次阅读

    状态机在嵌入式系统的应用

    为了便于研究描述状态机在嵌入式前后台软件系统的应用,本文将以移动2G光纤直放站近端的监控软件案例来阐述说明
    发表于 05-23 10:48 1865次阅读
    <b>状态机</b>在嵌入式系统<b>中</b>的应用

    FPGA工程师:如何在FPGA实现状态机

    安全高效的状态机设计对于任何使用FPGA的工程师而言都是一项重要技能。选择Moore状态机、Mealy状态机还是混合取决于整个系统的需求。无论选择哪种类型的状态机,充分掌握实现方案所需的工具技巧,将确保您实现最佳解决方案。本文主要介绍如何在FPGA
    发表于 03-29 15:02 1.2w次阅读
    FPGA工程师:如何在FPGA<b>中</b>实现<b>状态机</b>?

    利用状态机状态机实现层次结构化设计

    练习九.利用状态机的嵌套实现层次结构化设计目的:1.运用主状态机与子状态机产生层次化的逻辑设计;
    发表于 02-11 05:52 2814次阅读
    利用<b>状态机</b>的<b>状态机</b>实现层次结构化设计

    状态机原理进行软件设计

    组成部分。 不过,状态机理论的发展却很缓慢。在众多原因状态机只是做为编程的实现工具而不是设计工具是一个最重要的原因。 本文的重点就在于,怎样利用状态机原理进行程序设计。本文会先给出普通的、一个平面上的FSM(有限状态机)的概念实例,并指出
    发表于 12-02 15:03 268次阅读

    基于状态机的单片按键短按长按功能的实现

    本文主要介绍了基于状态机的单片按键短按长按功能的实现,按键的击键过程也是一种状态的切换,也可以看着是一个状态机,一个按键的击键过程包括:按下、抖动、闭合、抖动释放等状态。本次系统的设计,能实现按键的短按长按功能
    发表于 12-28 08:43 1.7w次阅读
    基于<b>状态机</b>的单片<b>机</b>按键短按长按<b>功能</b>的实现

    如何对状态机的程序进行灵活修改

    状态机最主要的特点就是灵活性,这个优势在程序后期的维护上更会显示出来,本集中工程师将展现出状态机是如何轻松对程序进行灵活修改,从而满足日益复杂的开发要求。
    的头像 发表于 06-14 03:19 2737次阅读
    如何对<b>状态机</b>的程序<b>进行</b>灵活修改

    简述使用QII状态机向导如何创建一个状态机

    如何使用QII状态机向导创建一个状态机
    的头像 发表于 06-20 00:11 3558次阅读
    简述使用QII<b>状态机</b>向导如何创建一个<b>状态机</b>

    状态机组合逻辑的冒险竞争浅析

    有限状态机(Finite State Machine, FSM),根据状态机的输出是否与输入有关,可分为Moore型状态机Mealy型状态机。Moore型状态机输出仅仅与现态有关Mealy型
    发表于 06-25 08:42 3142次阅读

    状态机概述 如何理解状态机

    本篇文章包括状态机的基本概述以及通过简单的实例理解状态机
    的头像 发表于 01-02 18:03 8788次阅读
    <b>状态机</b>概述  如何理解<b>状态机</b>

    正点原子开拓者FPGA视频:状态机

    状态机状态寄存器组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作,完成特定操作的控制中心。状态机分为摩尔(Moore)型状态机米莉(Mealy)型状态机
    的头像 发表于 09-19 07:00 1893次阅读
    正点原子开拓者FPGA视频:<b>状态机</b>

    FPGA之状态机功能简述与学习建议

    状态机状态寄存器组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作,完成特定操作的控制中心。状态机分为摩尔(Moore)型状态机米莉(Mealy)型状态机
    的头像 发表于 10-09 07:07 2709次阅读

    FPGA之状态机功能简述

    关于状态机的一个极度确切的描述是它是一个有向图形,由一组节点一组相应的转移函数组成。状态机通过响应一系列事件而“运行”。每个事件都在属于“当前” 节点的转移函数的控制范围内,其中函数的范围是节点
    的头像 发表于 10-09 07:05 2912次阅读

    基于FPGA实现状态机的设计

    状态机有三种描述方式:一段式状态机、两段式状态机、三段式状态机。下面就用一个小例子来看看三种方式是如何实现的。
    的头像 发表于 08-29 06:09 2104次阅读
    基于FPGA实现<b>状态机</b>的设计

    数字设计FPGA应用:时钟同步状态机的设计

    状态机状态寄存器组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作、完成特定操作的控制中心。
    的头像 发表于 12-04 07:03 2521次阅读
    数字设计FPGA应用:时钟同步<b>状态机</b>的设计

    FPGA之状态机练习:设计思路(4)

    状态机状态寄存器组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作,完成特定操作的控制中心。状态机分为摩尔(Moore)型状态机米莉(Mealy)型状态机
    的头像 发表于 05-28 07:03 2265次阅读

    字符状态机的系统架构与模块功能介绍

    状态机状态寄存器组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作、完成特定操作的控制中心。
    的头像 发表于 11-22 07:06 1738次阅读

    状态机如何简化PLC程序的编写

    在PLC程序的编写过程,可以使用状态机的控制思路,将一些复杂的控制过程使用状态机的方法处理。这里简单给大家介绍一下什么是状态机?如下图所示,为一个状态机状态图。
    的头像 发表于 09-10 14:44 2168次阅读
    <b>状态机</b>如何简化PLC程序的编写

    什么是状态机 状态机的描述三种方法

    信号是否与电路的输入有关分为Mealy型状态机Moore型状态机。电路的输出信号不仅与电路当前状态有关,还与电路的输入有关,称为 Mealy 型状态机,而电路的输出仅仅与各触发器的状态,不受电路输入信号影响或无输入,称为 Moore 型状态机
    的头像 发表于 11-16 17:39 1.8w次阅读

    浅谈状态机的要素、分类

    可读性扩展性也很好。状态无处不在,状态中有状态,只要掌握了这种思维,让它成为您编程的一种习惯,相信您会受益匪浅。 状态机可归纳为4个要素,即现态、条件、动作、次态。这样的归纳,主要是出于对状态机的内在因果联系
    的头像 发表于 10-20 17:27 3149次阅读

    状态机到底是什么

    状态机在实际工作开发应用非常广泛,在刚进入公司的时候,根据公司产品做流程图的时候,发现自己经常会漏了这样或那样的状态,导致整体流程会有问题,后来知道了状态机这样的东西,发现用这幅图就可以很清晰的表达整个状态的流转。
    发表于 10-25 11:31 2442次阅读
    <b>状态机</b>到底是什么

    FPGA:状态机简述

    本文目录 前言 状态机简介 状态机分类 Mealy 型状态机 Moore 型状态机 状态机描述 一段式状态机 二段式状态机 三段式状态机 状态机优缺点 总结 扩展-四段式状态机 01. 前言 状态机
    的头像 发表于 11-05 17:58 5319次阅读
    FPGA:<b>状态机</b>简述

    Verilog设计过程状态机的设计方法

    “本文主要分享了在Verilog设计过程状态机的一些设计方法。 关于状态机 状态机本质是对具有逻辑顺序或时序顺序事件的一种描述方法,也就是说具有逻辑顺序时序规律的事情都适用状态机描述。状态机
    的头像 发表于 06-25 11:04 1843次阅读

    什么是状态机状态机5要素

    玩单片还可以,各个外设也都会驱动,但是如果让你完整的写一套代码时,却无逻辑与框架可言。这说明编程还处于比较低的水平,你需要学会一种好的编程框架或者一种编程思想!比如模块化编程、状态机编程、分层思想
    的头像 发表于 07-27 11:23 1.5w次阅读
    什么是<b>状态机</b>?<b>状态机</b>5要素

    基于事件驱动的有限状态机介绍

    !EFSM的使用者只需要关心: 当事件到来时,通过EFSM取得对应事件的处理方法 ; 当特定事件到来,或者条件满足时,调用状态切换方法进行状态切换 。 由于EFSM的巧妙设计,避免了命名冲突的问题,你可以在一个程序定义多个状态机;要是能对不同状态进行组织,还可以做出层次
    的头像 发表于 11-16 15:29 1622次阅读

    介绍一种高效率的c语言状态机

    状态机对于有一定编程经验的程序员一定会用到,因为对于我们的各种各样的模块他们都会有各种状态,其他模块都会根据这些状态和数据进行处理;同时在网络编程方面也会根据网络状态消息类型进行相应处理等等方面状态机的使用是非常广泛的,我们通常称这种状态机
    的头像 发表于 08-12 09:07 1589次阅读
    介绍一种高效率的c语言<b>状态机</b>

    STM32按键状态机2——状态简化与增加长按功能

    本篇继续介绍状态机的使用,在上篇的基础上,通过简化按键去抖逻辑,并增加按键长按功能,进一步介绍状态图的修改与状态机代码的实现,并通过实际测试,演示状态机的运行效果。
    的头像 发表于 09-03 21:26 2355次阅读
    STM32按键<b>状态机</b>2——<b>状态</b>简化与增加长按<b>功能</b>

    STM32按键状态机3——增加双击与功能优化

    本篇在前两篇按键状态机的基础上,继续介绍增加按键的双击功能,并解决之前状态存在的两个问题,通过实测验证,演示短按、长按、双击的使用效果。最后对代码结构进行优化,使其更符合实际开发应用。
    的头像 发表于 09-04 17:05 1036次阅读
    STM32按键<b>状态机</b>3——增加双击与<b>功能</b>优化

    嵌入式状态机的设置

    状态机在嵌入式软件随处可见,可能你会说状态机有什么难的,不就是 switch 吗?
    的头像 发表于 11-02 09:04 407次阅读

    如何合理高效地使用状态机呢?

    今天还是更新状态机状态机基本是整个HDL的核心,合理、高效地使用状态机,是数字电路的重要技能。
    的头像 发表于 02-12 10:21 152次阅读

    伺服轴状态机功能块介绍

    本节结合伺服轴的状态机介绍MC_HaltMC_Stop功能块,对比了两个功能块执行时状态机的变化,及用法上的区别。 2_具体操作介绍 1.编程 在act_Admin添加MC_Halt
    发表于 03-08 14:06 87次阅读
    伺服轴<b>状态机</b><b>功能</b>块介绍

    下载硬声App