西安市规划建设局网站,wordpress 4.9.2 中文,重庆建筑公司100强,什么是网站优化1. 前言 CRG(Clock and Reset Generation#xff0c;时钟复位生成模块) 模块扮演着关键角色。这个模块负责为整个系统提供稳定可靠的时钟信号#xff0c;同时在系统上电或出现故障时生成复位信号#xff0c;确保各个模块按预期运行。简而言之#xff0c;CRG模块就像是SoC系…1. 前言 CRG(Clock and Reset Generation时钟复位生成模块) 模块扮演着关键角色。这个模块负责为整个系统提供稳定可靠的时钟信号同时在系统上电或出现故障时生成复位信号确保各个模块按预期运行。简而言之CRG模块就像是SoC系统的心脏提供着整个系统需要的时钟和复位信号。 出于时钟复位结构规范设计和DFT可控的目的一般会把相关电路放在一个集中的模块中管理由专门的设计人员按需求进行设计与维护。对于时钟分频、MUX、切换、DFT测试结构埋入等等均在模块内部实现。复位类似。 涉及到的主要技术自动解复位复位顺序复位切频时钟门控亚稳态的恢复异步复位同步释放毛刺清除的技术细节。不用公司不同芯片因为场景不同对于CRG的要求也不尽相同但是具体的技术原理大同小异。CRG中主要包含这些东西 2. 复位基本概念
2.1 复位源 复位的作用使电路主要是触发器进入一个能稳定操作的确定状态主要表现为
使电路从确定的初始状态下开始运行修复系统实现故障自愈使电路从错误状态回到可以控制的确定状态 复位源硬复位、上电复位、软复位、异常复位 复位控制系统、应用环境决定何时复位
2.2 复位结构 3. 复位类型
3.1 同步复位 复位信号在时钟有效沿到来时生效。 优点确保电路是同步的触发器面积小时钟可以滤除复位上的毛刺
缺点依赖时钟需要确保复位时钟必须有且保持足够时间否则复位无法生效
3.2 异步复位 不依赖时钟立即生效。 异步复位撤离问题 recovery time复位撤离时复位信号从有效跳变为无效的由1变为0时刻与下一个时钟沿之间的时间类似于同步电路中的setup time。 remove time:复位撤离时复位信号从有效跳变为无效时与上一个时钟沿之间的时间类似于同步电路中的hold time。 如图所示rst_n为0表示复位clk上升沿触发rst_n从0到1的上升沿与时钟上升沿必须不小于recovery time才能保证寄存器恢复到正常状态。rst_n保持为0经过clk上升沿后仍需要保持一段时间才能保证寄存器有效复位防止亚稳态。 解决办法异步复位同步释放。
4. 异步复位同步撤离
4.1 为什么需要异步复位同步撤离 原因主要是
如果同步复位同步释放需要对复位信号进行同步对于外部复位来讲容易形成锁死的问题。这是个鸡生蛋蛋生鸡的问题。复位信号用寄存器同步然后用同步后的信号复位寄存器我复位我自己所以同步复位同步释放多用于软复位。如果异步复位异步释放异步的释放操作非常容易导致亚稳态。相当于没有复位。如果同步复位异步释放emmm 感觉上一般没有人这么折腾自己。 所以就剩下了一种办法异步复位同步释放。这个较为简单和典型。记住即可。硬复位信号都应该这么产生。
4.2 方案 4.3 毛刺问题 当外部输入的异步信号产生毛刺时任何满足触发器最小复位脉冲宽度的输入都有可能引起触发器复位 解决办法使用滤毛刺电路