0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

RTL中多时钟域的异步复位同步释放

FPGA开源工作室 来源:CSDN 作者:Snipermeng 2021-05-08 09:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1 多时钟域的异步复位同步释放

当外部输入的复位信号只有一个,但是时钟域有多个时,使用每个时钟搭建自己的复位同步器即可,如下所示。

pIYBAGCV8QWANuz2AACK8JPO7Pg061.jpg

verilog代码如下:

module CLOCK_RESET( input rst_n, input aclk, input bclk, input cclk, output reg arst_n, output reg brst_n, output reg crst_n );

reg arst_n0,arst_n1;reg brst_n0,brst_n1;reg crst_n0,crst_n1;

always @(posedge aclk or negedge rst_n) if(rst_n==0) begin arst_n0《=1‘b1; arst_n1《=1’b0; arst_n《=1‘b0; end else begin arst_n《=arst_n1; arst_n1《=arst_n0; end always @(posedge bclk or negedge rst_n) if(rst_n==0) begin brst_n0《=1’b1; brst_n1《=1‘b0; brst_n《=1’b0; end else begin brst_n《=brst_n1; brst_n1《=brst_n0; end always @(posedge cclk or negedge rst_n) if(rst_n==0) begin crst_n0《=1‘b1; crst_n1《=1’b0; crst_n《=1‘b0; end else begin crst_n《=crst_n1; crst_n1《=crst_n0; end endmodule

2 多时钟域的按顺序复位释放

当多个时钟域之间对复位释放的时间有顺序要求时,将复位同步器级联起来就可以构成多个时钟域按顺序的复位释放(实际上就是延迟两拍)。

verilog代码:

module CLOCK_RESET( input rst_n, input aclk, input bclk, input cclk, output reg arst_n, output reg brst_n, output reg crst_n );

reg arst_n0,arst_n1;reg brst_n0,brst_n1;reg crst_n0,crst_n1;

always @(posedge aclk or negedge rst_n) if(rst_n==0) begin arst_n0《=1’b1; arst_n1《=1‘b0; arst_n《=1’b0; end else begin arst_n《=arst_n1; arst_n1《=arst_n0; end always @(posedge bclk or negedge rst_n) if(rst_n==0) begin brst_n1《=1‘b0; brst_n《=1’b0; end else begin brst_n《=brst_n1; brst_n1《=arst_n; end always @(posedge cclk or negedge rst_n) if(rst_n==0) begin crst_n1《=1‘b0; crst_n《=1’b0; end else begin crst_n《=crst_n1; crst_n1《=brst_n; end endmodule

原文标题:RTL设计- 多时钟域按顺序复位释放

文章出处:【微信公众号:FPGA开源工作室】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 时钟
    +关注

    关注

    11

    文章

    1953

    浏览量

    134532
  • RTL
    RTL
    +关注

    关注

    1

    文章

    393

    浏览量

    62391

原文标题:RTL设计- 多时钟域按顺序复位释放

文章出处:【微信号:leezym0317,微信公众号:FPGA开源工作室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    北斗同步时钟:精准背后的使用体验

    在时间同步技术日益重要的今天,北斗同步时钟逐渐成为许多行业的基础设备。作为一名长期接触各类时间同步方案的技术人员,我想分享一些实际使用北斗同步
    的头像 发表于 10-28 16:29 371次阅读
    北斗<b class='flag-5'>同步</b><b class='flag-5'>时钟</b>:精准背后的使用体验

    ‌LMK05028 低抖动双通道网络同步时钟芯片总结

    的误码率(BER)。 该器件具有两个PLL通道,可产生多达8个输出时钟,抖动为150 fs RMS。每个PLL可以从任意四个基准输入中进行选择,以同步输出。
    的头像 发表于 09-12 14:18 727次阅读
    ‌LMK05028 低抖动双通道网络<b class='flag-5'>同步</b>器<b class='flag-5'>时钟</b>芯片总结

    黑芝麻智能跨时间同步技术:消除多计算单元的时钟信任鸿沟

    ,并以黑芝麻智能武当 C1296 芯片为例,通过多方式同步实现多高精度对齐,消除时钟信任鸿沟的实测效果。 智能汽车的核心是通过多维度感知、实时决策和精准控制实现辅助驾驶与智能交互,而这一切的前提是 "时间基准一致",由于不同传
    的头像 发表于 07-22 09:17 405次阅读
    黑芝麻智能跨<b class='flag-5'>域</b>时间<b class='flag-5'>同步</b>技术:消除多<b class='flag-5'>域</b>计算单元的<b class='flag-5'>时钟</b>信任鸿沟

    同步快?异步稳?串口通信方案选择的避坑指南

    我们常用的串口究竟是同步还是异步?蓝牙模块、WiFi模块用的又是什么方式?今天,我们就来一探究竟,讲清楚串口通信的同步异步的区别。 1.同步
    的头像 发表于 07-09 16:58 539次阅读
    <b class='flag-5'>同步</b>快?<b class='flag-5'>异步</b>稳?串口通信方案选择的避坑指南

    时钟同步在低空经济的典型应用及发展方向

    在低空经济时钟同步的应用场景非常广泛,以下是几个典型的例子:1.无人机编队飞行无人机编队飞行是低空经济的重要应用,例如物流配送和农业喷洒。在编队飞行
    的头像 发表于 07-08 14:02 646次阅读
    <b class='flag-5'>时钟</b><b class='flag-5'>同步</b>在低空经济<b class='flag-5'>中</b>的典型应用及发展方向

    AMD FPGA异步模式与同步模式的对比

    本文讲述了AMD UltraScale /UltraScale+ FPGA 原生模式下,异步模式与同步模式的对比及其对时钟设置的影响。
    的头像 发表于 07-07 13:47 1423次阅读

    PTP 时钟:精准时钟同步的核心力量

    在当今数字化时代,时钟同步对于众多领域的高效、稳定运行至关重要。无论是工业自动化生产线的协同运作,还是汽车电子系统各个部件的精准配合,都离不开高精度的时钟
    的头像 发表于 06-12 15:53 471次阅读

    PTP 时钟:精准时钟同步的核心力量​

    在当今数字化时代,时钟同步对于众多领域的高效、稳定运行至关重要。无论是工业自动化生产线的协同运作,还是汽车电子系统各个部件的精准配合,都离不开高精度的时钟
    的头像 发表于 06-05 16:30 543次阅读

    异步时钟处理方法大全

    该方法只用于慢到快时钟的1bit信号传递。在Xilinx器件,可以使用(* ASYNC_REG = "TRUE" *)标记,将两个寄存器尽量靠近综合,降低 亚稳态因导线延迟太大而传播到第二个寄存器的可能性。
    的头像 发表于 05-14 15:33 1279次阅读
    跨<b class='flag-5'>异步</b><b class='flag-5'>时钟</b><b class='flag-5'>域</b>处理方法大全

    ntp时钟同步服务器是什么?ntp时钟同步服务器介绍

    时间、时钟、时辰是我们非常熟悉的,但是你们知道如今的时间、时钟都是哪里产生的吗?尤其当今网络设备的普及使用,上面几乎都有时间标识,其实他们都是通过一些设备传递的,比如ntp时钟同步服务
    的头像 发表于 05-13 15:19 641次阅读
    ntp<b class='flag-5'>时钟</b><b class='flag-5'>同步</b>服务器是什么?ntp<b class='flag-5'>时钟</b><b class='flag-5'>同步</b>服务器介绍

    时钟同步在通信系统中有哪些重要作用?

    时钟同步是指在一个系统,各个时钟能够准确地显示相同的时间。在现代科技发展时钟
    的头像 发表于 04-29 13:44 929次阅读
    <b class='flag-5'>时钟</b><b class='flag-5'>同步</b>在通信系统中有哪些重要作用?

    TSN时钟同步精度技术解析:TSN网络的基石与保障

    一、引言 在现代网络通信领域,时钟同步精度至关重要,时间敏感网络(TSN)作为新一代工业通信的核心技术,其时钟同步精度直接影响数据传输的实时性与系统协同效率。尤其在工业自动化、车载网络
    的头像 发表于 04-25 09:56 872次阅读
    TSN<b class='flag-5'>时钟</b><b class='flag-5'>同步</b>精度技术解析:TSN网络的基石与保障

    gps卫星同步时钟应用场景及特点介绍

    作为频率标准:10MHz 是一个非常稳定且精确的频率信号。在许多电子设备和系统,需要一个稳定的高频时钟信号来驱动各种电路和芯片的工作。GNSS 卫星同步时钟的 10MHz 信号可以作
    的头像 发表于 04-17 15:01 734次阅读
    gps卫星<b class='flag-5'>同步</b><b class='flag-5'>时钟</b>应用场景及特点介绍

    复位电路的作用、控制方式和类型

    复位电路也是数字逻辑设计中常用的电路,不管是 FPGA 还是 ASIC 设计,都会涉及到复位,一般 FPGA或者 ASIC 的复位需要我们自己设计复位方案。
    的头像 发表于 03-12 13:54 3533次阅读
    <b class='flag-5'>复位</b>电路的作用、控制方式和类型

    ADS52J90 JESD有时钟复位、CGS、ILAS几个同步环节,怎么确定位于哪个环节?

    JESD有时钟复位、CGS、ILAS几个同步环节,怎么确定位于哪个环节? 用示波器采样JESD线上的数据,感觉没有信号输出
    发表于 12-27 07:17