首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Lauren的FPGA

    同步复位与异步复位

    输入端口中D为数据端口,SR为复位/置位端口,CE为使能端口。这里置位和复位共用一个端口,意味着触发器不能同时具有置位和复位功能。 ? 当配置为寄存器时,有四种形式,如下表所示。 可以看到复位和置位可以是同步也可以是异步,但建议采用同步(表中的名称称之为触发器的REF_NAME,打开综合后的设计在Property窗口中可看到) ? 这是因为异步复位/置位不受时钟控制,如果该信号出现毛刺会导致触发器误操作。 此外,异步复位的释放可能会因为线延迟的不同又加上不受时钟控制而出现在不同时刻,从而导致控制电路部分例如状态机运行到无效状态或者不期望的状态,如下图所示。 ? 从RTL代码角度来看,相应的同步复位与异步复位描述方式如下图所示。 ? ? 上期内容: 本周回顾--2018/03/23 下期内容: 高效使用触发器:触发器的初始值

    1.5K10发布于 2019-10-31
  • 来自专栏FPGA技术江湖

    如何区分同步复位和异步复位

    今天给大侠带来如何区分同步复位和异步复位?,话不多说,上货。 如何区分同步复位和异步复位? 可以理解为同步复位是作用于状态,然后通过状态来驱动电路复位的吗(这样理解的话,复位键作为激励拉高到响应拉高,是不是最少要2拍啊)? 以上问题可以理解为: 1、何时采用同步复位,何时采用异步复位; 2、复位电路是用来干嘛的; 3、激励和响应的分析(单拍潜伏期)是否适用于复位逻辑。 一般而言:高速逻辑应该采用同步复位,低速逻辑可以采用异步复位;涉及人机交互的复位,适合异步复位;涉及机器之间的握手交互,应该采用同步;涉及到全局作用域的复位信号,作用于高速逻辑时,应该采用同步复位,作用于低速逻辑时 ,应该采用异步复位

    1.4K30发布于 2020-12-30
  • 来自专栏FPGA探索者

    同步后的复位该当作同步复位还是异步复位?——Xilinx FPGA异步复位同步释放

    Xilinx 复位准则:Xilinx FPGA复位策略 (1)尽量少使用复位,特别是少用全局复位,能不用复位就不用,一定要用复位的使用局部复位; (2)如果必须要复位,在同步和异步复位上,则尽量使用同步复位 ,一定要用异步复位的地方,采用“异步复位、同步释放”; (3)复位电平选择高电平复位; (这里说明,由于 Altera 和 Xilinx 器件内部结构的不同,Altera 的 FPGA 推荐低电平复位) 一、异步复位同步释放 针对异步复位、同步释放,一直没搞明白在使用同步化以后的复位信号时,到底是使用同步复位还是异步复位? ; (2)根据Xilinx复位准则,我们知道同步复位相比异步复位有很多好处,具体参见:Xilinx FPGA 复位策略白皮书,既然两者对后级复位没有功能上的差别,那么优先选择同步复位; 经过异步复位同步释放处理后 ,相比于纯粹的异步复位,降低了异步复位信号释放导致亚稳态的可能性;相比同步复位,能够识别到同步复位中检测不到的复位信号(如上图所示的rst_async在同步复位是检测不到的);综合两者的优势,异步复位同步释放

    1.9K30发布于 2021-03-15
  • 来自专栏瓜大三哥

    Aurora Reset(复位)

    1 Aurora 8B / 10B复位 复位信号用于将Aurora 8B / 10B IPCORE 设置为已知的启动状态。在复位时,内核停止任何当前操作并重新初始化新通道。 在全双工模块上,复位信号复位通道的TX 和RX 侧。在单工模块中,tx_system_reset复位TX 通道,rx_system_reset 复位RX 通道。 5.当单片机TX 核心在配置的时间内完成Aurora 8B / 10B 协议信道初始化序列传输时,tx_channel_up 被置位。 5 Aurora 8B/10B 单工正常工作复位顺序 对于单工配置,建议TX 侧复位序列与RX 侧复位序列紧密耦合,因为TX 和RX 链路没有通信反馈路径。 每个TX 侧的复位必须在RX 侧后面,如下图所示,RX 端复位失效和TX 侧复位失效之间的时间必须保持尽可能的最小。

    2.8K20发布于 2019-06-05
  • 来自专栏用户7494468的专栏

    GT Transceiver的复位与初始化(2)CPLL复位以及QPLL复位

    CPLL复位 CPLL必须使用CPLLPD端口断电,直到FPGA结构中检测到参考时钟边沿。在CPLLPD无效后,CPLL必须在使用前进行复位。 每个GTX/GTH收发器通道有三个专用端口用于CPLL复位。如下图所示,CPLLRESET是一个复位CPLL的输入。CPLLLOCK是一个输出,表示复位过程已经完成。 CPLL复位时序 这个异步CPLLRESET脉冲宽度的指导原则是参考时钟的一个周期。由内部GTX/GTH收发器电路产生的真正的CPLL复位要比CPLLRESET高脉冲持续时间长得多。 QPLL复位 QPLL复位描述和CPLL几乎一致,就是名词替换: 在使用QPLL之前,必须对其进行复位。每个GTX/GTH收发器Quad有三个专用端口用于QPLL复位。 如下图所示,QPLLRESET是一个输入,用于复位QPLL。QPLLLOCK是一个输出,表示复位过程已经完成。 这个异步QPLLRESET 脉冲宽度的指导原则是参考时钟的一个周期。

    1.6K20发布于 2021-11-04
  • 来自专栏FPGA探索者

    笔试 | 【旧文重发】异步复位同步释放、异步复位和同步复位区别【FPGA探索者】

    先给出 Xilinx 复位准则: (1)尽量少使用复位,特别是少用全局复位,能不用复位就不用,一定要用复位的使用局部复位; (2)如果必须要复位,在同步和异步复位上,则尽量使用同步复位,一定要用异步复位的地方 ,采用“异步复位、同步释放”; (3)复位电平选择高电平复位; (这里说明,由于 Altera 和 Xilinx 器件内部结构的不同,Altera 的 FPGA 推荐低电平复位) Global Reset 虽然复位脉冲可以用比时钟周期更长的持续时间,并保证所有触发器都可以被成功复位,但是复位信号的释放应该被认为是一个时间关键事件。 但是,在图5显示了独热码状态机场景中复位释放的时间非常重要。 在上面的独热码状态机中,有明显的失败可能性。 随着全局置位/复位(GSR)或者异步复位的释放,移位寄存器链开始在每个时钟周期填满0。 链中触发器的数量决定了传输到局部复位网络的复位脉冲的最小持续时间。

    1.7K20编辑于 2022-05-26
  • 来自专栏全栈程序员必看

    复位信号 rst

    xilinx 的触发器是 高电平触发,所以建议使用 rst, 如果是 rst_n,则会增加额外的非逻辑

    75440编辑于 2022-11-10
  • 来自专栏科技记者

    SMURF(5R)-Science封面文章使用的16S新流程(二)

    /GG_5R . Loading bacterial DB for region 5 out of 5 from original region 5 Region 1 out of 5 Keep high freq: 8% out of 5 Keep high freq: 5% of reads Keep high freq: 90% of counts Building matrix M Building matrix /GG_5R . /example_results/5R_SMURF_example.txt 126 # 报少个文件,好像是总的,复制原来的过来试试 cp ../5R/GG_5R/GreenGenes_201305_unique_up_to

    90020发布于 2021-02-15
  • 来自专栏科技记者

    16S流程知多少

    16S流程的选择还真不少,除了引用最多的qiime流程,u/vsearch(usearch是一人一已之力单挑学术界)和mothur(用的人越来越少的感觉),最近又发现了一两个流程,一并分享给大家。 以下内容基本翻译自其官网: LotuS提供完整的轻量级16S / 18S / ITS流程 多路分解并过滤fasta或fastq序列 去噪,将嵌合序列和簇序列去除为非常高质量的OTU,其性能与mothur / dada2相似 使用5种以上的特殊通用数据库或统计算法确定每个OTU的分类起源 以.txt或.biom格式构建OTU,属,家族,类,顺序和门类丰度表 重建OTU系统树 同时是目前可用的最快的流程。 LotuS[1]面向需要简单流程的科学家和生物信息学家,该流程可以简化为以非常快的速度创建OTU和分类单元丰度表的核心功能(例如,在笔记本电脑上处理8GB 16S miSeq运行大约需要30分钟)。 id=28109 [5] lambda: https://www.seqan.de/projects/lambda/ [6] swarm: https://github.com/torognes/swarm

    1.3K30发布于 2020-06-09
  • 来自专栏三代测序-说

    微生物全长16S | Full-length 16S Analysis -- PacBio Hifi Reads

    16S核糖体RNA(16S ribosomal RNA),简称16S rRNA,是原核生物核糖体中30S亚基的组成部分。 对于长度约为 1542bp 的16S rRNA基因,二代测序只能对部分区域如V4、V3V4、V4V5区进行测序,而PacBio测序可轻松跨越16S rRNA基因的全长序列。 当测序酶读长达到 8Kb时,即可满足一条1.5Kb的16S rRNA基因序列循环矫正5次 (图4),最终获得高质量的16S全长序列。 此流程基于QIIME2,因此其能做的分析,如alpha多样性及beta多样性,物种注释和可视化,HiFi Full-length 16S分析流程均能够实现 (图5)。 demultiplex.barcode组合.hifi_reads.fastq.gz newname2.fastq.gz $ cat rename.txt | while read i j >do >mv $i $j >done 5.

    5.9K20编辑于 2024-02-09
  • 来自专栏Java患者

    线程的终止与复位

    线程的复位 Thread可以通过interrupted()方法对线程进行复位。 com.zero.gaoji.no3.day01; import java.sql.Time; import java.util.concurrent.TimeUnit; /** * @Description: 线程的复位 if (Thread.currentThread().isInterrupted()) { System.out.println("复位 "); Thread.interrupted(); // 复位 } } }, "InterruptedDemo

    1.3K20发布于 2020-07-07
  • 来自专栏瓜大三哥

    fpga复位的几种方法

    复位方法 不管使用哪种复位类型( 同步或是异步),一般都需要让复位与时钟同步。只要全局复位脉冲的持续时间足够长,器件上所有的触发器都会进入复位状态。 器件中的每个时钟域仍需要一个单独的、经过同步的、由单独复位桥生成的全局复位。 技巧 2:复位桥接电路实现了一种安全的机制,可以同步地对异步复位取消断言。 在配置或重配置赛灵思 FPGA时,每一个单元(包括触发器和 block RAM)都需要进行初始化,如图 5 所示。 技巧 5:依靠 GSR 提供的内置初始化功能,同时对设计中能够自动启动的部分进行显式复位,这种综合法能够带来更高的利用率和性能。 在使用 GSR 设置整个设计的初始状态之后,对需要同步复位的逻辑单元(比如状态机)使用显式复位。可使用标准的亚稳态解决电路或者复位桥来生成同步的显式复位

    2.4K10发布于 2021-01-12
  • 来自专栏LCD驱动IC

    VK36Q4 DFN10L超强抗干扰触摸/触控感应芯片/4通道/4按键触摸触控IC

    ZXY351 特点 • 工作电压 2.4-5.5V • 待机电流7uA/3.0V,14uA/5V • 上电复位功能(POR) • 低压复位功能(LVR) • 触摸输出响应时间: 工作模式 48mS =3V   封装:DFN6(2*2超小体积) 长按16S复位 VKD233DR/HR 工作电压/工作电流/待机电流:2.4V-5.5V/4.0μA/1.5μA(3V)   感应通道数:1    输出方式 :直接/锁存输出     最长响应时间快速模式46ms,低功耗模式160ms @VDD=3V    封装:DFN6(2*2超小体积)      低功耗/长按16S复位 VKD233DQ/HQ 工作电压/ @VDD=3V      封装:SOT23-6    长按16S复位 VKD232C     工作电压/工作电流/待机电流:2.4V-5.5V/13μA/2.5μA(3V)     感应通道数:2     60ms,低功耗模式160ms @VDD=3V   封装:SOP16      低功耗;可选择长按16S复位/不复位 VKD104CB/SB  工作电压/工作电流/待机电流:2.4V-5.5V/13μA

    44300编辑于 2023-12-09
  • 来自专栏cwl_Java

    速读原著-TCPIP(复位报文段)

    第18章 TCP连接的建立与终止 18.7 复位报文段 我们已经介绍了T C P首部中的R S T比特是用于“复位”的。 对于 U D P,我们在6 . 5节看到这种情况,当一个数据报到达目的端口时,该端口没在使用,它将产生一个I C M P端口不可达的信息。而T C P则使用复位。 图1 8 - 1 5是这个例子的t c p d u m p输出显示(在这个图中我们已经删除了所有窗口大小的说明,因为它们与讨论无关)。 第1 ~ 3行显示出建立连接的正常过程。 第 4行发送我们键入的数据行( 1 2个字符和U n i x换行符),第5行是对收到数据的确认。 ? 第6行对应为终止客户程序而键入的文件结束符(C o n t r o l _ D)。 第 4行向丢弃服务器发送字符行“ h i t h e r e”,第5行是确认。 然后是断开s v r 4的以太网电缆,重新启动s v r 4,并重新接上电缆。这个过程几乎需要 1 9 0秒。

    1.1K20发布于 2020-03-11
  • 来自专栏LCD驱动IC

    超抗干扰单键触摸/电容式触控IC-VK3601 SOT23-6单通道直接输出 触摸感应IC原厂

    ZXY318特点 • 工作电压 2.4-5.5V • 待机电流4uA/3.0V,8uA/5V • 上电复位功能(POR) • 低压复位功能(LVR) • Q191 888 5898 • 触摸输出响应时间 3V               封装:DFN6(2*2超小体积) 长按16S复位VKD233DR/HR 工作电压/工作电流/待机电流:2.4V-5.5V/4.0μA/1.5μA(3V)   感应通道数 :1    输出方式:直接/锁存输出 最长响应时间快速模式46ms,低功耗模式160ms @VDD=3V    封装:DFN6(2*2超小体积)      低功耗/长按16S复位VKD233DQ/HQ =3V                  封装:SOT23-6    长按16S复位———————————————————————————VKD232C 工作电压/工作电流/待机电流:2.4V-5.5V 60ms,低功耗模式160ms @VDD=3V   封装:SOP16      低功耗;可选择长按16S复位/不复位VKD104CB/SB  工作电压/工作电流/待机电流:2.4V-5.5V/13μA/

    46550编辑于 2023-11-08
  • 来自专栏用户7494468的专栏

    GT Transceiver的复位与初始化(3)TX初始化和复位流程

    TX初始化与复位过程 GTX/GTH收发器TX使用一个复位状态机来控制复位过程。GTX/GTH收发器TX被划分为两个复位区域,TX PMA和TX PCS。 复位状态机执行复位顺序,其覆盖整个TX PMA和TX PCS。 PLL复位,之后进行TX复位。 在顺序模式下,如果TXUSERRDY为高电平,复位状态机在完成PMA复位后自动启动PCS复位。 TX初始化复位和组件复位的覆盖范围 在不同场景下推荐使用的复位方式: 可见: 在上电配置完成后,需要对整个TX进行复位

    1.3K20发布于 2021-11-04
  • 来自专栏嵌入式程序猿

    那些年,我们追过的MCU复位

    概述 在嵌入式系统中,复位(Reset)功能的应用非常广泛。复位是MCU工作开始的标志,MCU中所有的初始化工作都是在复位之后开始的。 这篇文章主要总结一下Freescale的Kv4x系列的复位类型。Kv4x系列基于ARMCortex-M4内核,支持的复位源还真不少。从复位类型上可以分为三个大类: 上电复位,系统复位和调试复位。 每一个复位源都对应系统复位状态寄存器(SRS)中的一个相关位,可以在系统复位后,通过读该寄存器的值来判断复位类型。 当MCU的电源上电,或者电源电压下降到上电复位电压VPOR以下时,上电复位电路将会产生一个POR复位信号。 系统上电后,读取EEPROM中的复位信息结构体。 2. 检测上一次复位类型,更新复位信息结构体。例如更新上次复位类型,该复位类型计数加1等。 3.

    4.2K60发布于 2018-04-10
  • 来自专栏码神随笔

    单片机——复位操作详述

    本文将针对单片机的几种复位方式来展开详解 常见的几种复位方式 对于单片机来说复位方式有多种,我们这边只举例其中最常见的5种: 外部复位:连接外部复位电路,当互相连接的复位端口被拉低时,就可以对单片机进行复位 手动复位:在单片机开发板上设置一个按键并与复位端口连接,当单片机需要进行复位时,按下按键即可。 内部软件复位:单片机内部集成了复位逻辑电路,当满足特定条件时可以通过软件方式进行复位。比如在程序运行中,引入某些保护机制可以发现程序异常或者崩溃选择从主程序跳转到复位向量来实现软件复位复位方式有这么多种,单片机的种类也有许多种,本文选取STC89C52RC来进行详细介绍,参照下文: 外部复位 外部复位指的是通过连接一个复位电路和单片机的复位引脚(51中对应的为RST引脚)来实现对单片机进行复位操作的方式 手动复位 有的教材上也将其称为按键复位,通常是指将一个复位按键接到RST引脚上面,通过手动按键进行复位。按下按键后,复位电路会将单片机复位

    4K20编辑于 2023-04-13
  • 来自专栏FPGA技术江湖

    FPGA系统性学习笔记连载_Day10 【时序逻辑、竞争冒险、同步复位、异步复位

    FPGA系统性学习笔记连载_Day10 【时序逻辑、竞争冒险、同步复位、异步复位】之【计数器设计、verilog语法补充】 本系列为FPGA系统性学习学员学习笔记整理分享,如有学习或者购买开发板意向, 连载《叁芯智能fpga设计与研发-第10天》 【时序逻辑、竞争冒险、同步复位、异步复位】之【计数器设计、verilog语法补充】 原创作者:紫枫术河 转载请联系群主授权,否则追究责任 本篇文章介绍时序逻辑的设计 对FPGA来说,这个寄存器你就算不使用他也是在那里的 2、我么的输出信号是与clk同步的,必须要等到clk的上升沿到来是,输出才会更新,因此就实现了寄存器的功能 三、同步复位、异步复位 1、同步复位:其实就是你的操作和时钟的上升沿同步 举个例子,你要将q设置为0,下面这代码就是同步复位,q <= 0,是在时钟上升沿到来时执行的,所以是同步复位 module counter( input a, input :其实就是你的操作和时钟没有关系 举个例子,你要将q设置为0,下面这代码就是异步复位,q <= 0,无论时钟是什么状态,只有rst_n到来就执行清零 module counter( input

    85020发布于 2021-04-01
  • 来自专栏全栈程序员必看

    rst复位引脚的作用是什么_腰椎间盘突出复位后注意事项

    不管什么原因,在复位操作的时刻,读写时钟如果丢失,必须在读写时钟有效的时刻再次进行复位操作。违反此操作将导致不可预期的行为发生。甚至,信号busy会被卡住,并可能需要重新配置FPGA。 其他建议 文中后续也有对异步复位的建议: 拙劣的翻译: 如果异步复位的信号宽度是一个慢时钟宽度(应该是读写时钟中较慢的那一个),而且是在非常靠近满时钟上升沿的时候断言,那么复位检测就可能不会遇到这种导致无法预期的行为发生情况 为了避免这种情况,尽管在本手册中在一些时候说断言慢时钟的一个周期,但通常建议异步复位信号断言至少三个慢时钟周期。 的复位,FULL和EMPTY信号恢复正常,FIFO可以正常读写了: 总结 用FIFO IP的时候要注意 RST信号,建议满足: 1. 有效复位必须在wr_clk和rd_clk有效之后; 2. 有效复位至少要维持慢时钟的8个周期; 3.

    68240编辑于 2022-11-10
领券