当前位置: 首页 > wzjs >正文

数据做图网站有哪些百度搜索关键词排名优化

数据做图网站有哪些,百度搜索关键词排名优化,可以做360度全景图的网站,思茅区建设局网站目录 设计逻辑框图场景概述总结电路使用注意事项***波形图代码 设计逻辑框图 场景概述 最典型的应用场景就是——在一个时钟域(比如 CPU/总线域)更新了一个多位配置字,需要把它安全地送到另一个时钟域(比如时钟发生器、串口、视频…

目录

      • 设计逻辑框图
      • 场景概述
      • 总结
      • 电路使用注意事项***
      • 波形图
      • 代码

设计逻辑框图

![![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/e563daf63fd74955914a4cb677300525.png](https://i-blog.csdnimg.cn/direct/5d6fe5511b424743b1bdd069311315b4.png

场景概述

最典型的应用场景就是——在一个时钟域(比如 CPU/总线域)更新了一个多位配置字,需要把它安全地送到另一个时钟域(比如时钟发生器、串口、视频/以太网 MAC 等域)并原子性地应用。下面举几个具体例子说明:

UART 波特率预分频器(baud‐rate prescaler)

  • 场景:CPU 通过 APB/APB3 总线写入一个 8~16bit 的波特率分频值 Prescale,UART 收发逻辑在它自己的时钟域里工作。
    问题:写寄存器和串口时钟域不同步,直接并行送入会出现中间态,导致波特率跑飞或抖动。
  • 解决:用上面这套逻辑
    CPU 域计算 clk_div_load = |(new_prescale ^ cur_prescale)
    同步到 UART 时钟域,生成一拍脉冲 clk_chg_done
    UART 时钟域在 clk_chg_done 那一拍将 cur_prescale <= new_prescale
  • 效果:保证 Prescaler 在一个确定时刻“原子”更新,无抖动。

动态时钟发生器/PLL 分频器重配置

  • 场景:FPGA 内的时钟管理单元(MMCM/PLL)允许在运行时修改输出分频比或相位偏移,控制逻辑在系统主时钟域。
  • 问题:PLL 配置寄存器在专用域,修改要安全地“拍入”到 PLL 核心电路时钟域。
  • 方案:正好套用上述跨域更新逻辑,避免在分频器内部出现瞬态分频比或相位错误。

异步 FIFO 的读/写指针同步

  • 场景:在高-速串行收发或多通道数据流里,读指针在读时钟域更新,写指针在写时钟域更新。需要把它们互相传递来判断“空/满”状态。
  • 经典做法:Gray code + 双级同步器,但 Gray code 只是单个位走变;如果是多位二进制指针,也可以先做“位翻转检测”(XOR+OR)、单比特同步+上升沿脉冲,让目标域在脉冲来时整并新的写地址。

动态电压/频率调度(DVFS)寄存器

  • CPU 或电源管理 IC 在一个域写入目标频率、分频或电压等级字段,而真正的调度逻辑在另一个“电源管理时钟”域。
    同样需要一整套安全的跨时钟域更新流程。

总结

这套逻辑最大的特点是:

  1. 对多位并行配置字用 X ^ Y + “或归约” 检测任何位变化;
  2. 再用两级(或 N 级)同步链 + 上升沿检测,生成单时钟脉冲;
  3. 由脉冲驱动目标域寄存器原子更新。
    它既能避免位间瞬态,又能自动清除“load”标志,常见于各类需要运行时动态重配置、跨时钟域的控制/配置场景。

电路使用注意事项***

但需要注意的是,这个电路整个的执行流程需要消耗5~6(不包含)个时钟周期,即要求clk_div_reg输入寄存器不能变化太快。

  • 如果clk_div_reg输入寄存器在寄存器完成锁存后3个时钟周期内,再次变化值会引起(clk_chg_load)强迫拉高,而此时语句clk_chg_done = (~clk_div_load_sync_reg) & clk_div_load_sync;尚未完成上一次电路的同步(还在清“1→0”的过程中)
  • 所以此时clk_div_load_sync_reg=1、clk_div_load_sync=1同时clk_div_load=1,此时下一个clk_chg_done永远不会出现,继而不会完成下一次的寄存器更新。
    在这里插入图片描述

波形图

在这里插入图片描述

代码

//-----------------------------------------
//PLL 分频器值配置为例
//-----------------------------------------
module safe_divider_update #(parameter DIV_WIDTH             = 8,
)(input  wire                     clk,                // 时钟input  wire                     rst_x,              // 异步低有效复位input  wire [DIV_WIDTH-1:0]     clk_div_mux_out,    // 新分频比output reg  [DIV_WIDTH-1:0]     clk_div_reg         // 生效分频比
);//-----------------------------------------
// 1. 分频值变化检测 → 异步单周期脉冲 clk_div_load
//-----------------------------------------
wire                  clk_div_load;
assign clk_div_load = |(clk_div_mux_out ^ clk_div_reg);//-----------------------------------------
// 2. 脉冲同步 & 滤除 → 同步后的单周期脉冲 clk_div_load_sync
//    两级寄存器同步,基本去毛刺/短脉冲逻辑可在此扩展
//-----------------------------------------
reg                   sync_ff1;
reg                   sync_ff2;
wire                  clk_div_load_sync;always @(posedge clk or negedge rst_x) beginif (!rst_x) beginsync_ff1 <= 1'b0;sync_ff2 <= 1'b0;end else beginsync_ff1 <= clk_div_load;sync_ff2 <= sync_ff1;end
endassign clk_div_load_sync = sync_ff2;//-----------------------------------------
// 3. 上升沿检测 → 生成加载完成信号 clk_chg_done
//-----------------------------------------
reg                   clk_div_load_sync_reg;
wire                  clk_chg_done;always @(posedge clk or negedge rst_x) beginif (!rst_x)clk_div_load_sync_reg <= 1'b0;elseclk_div_load_sync_reg <= clk_div_load_sync;
endassign clk_chg_done = (~clk_div_load_sync_reg) & clk_div_load_sync;//-----------------------------------------
// 4. 分频比锁存
//    在 clk_chg_done 上升沿时更新;复位时设为全1
//-----------------------------------------
always @(posedge clk or negedge rst_x) beginif (!rst_x)clk_div_reg <= {DIV_WIDTH{1'b1}};else if (clk_chg_done)clk_div_reg <= clk_div_mux_out;
endendmodule
http://www.dtcms.com/wzjs/96329.html

相关文章:

  • 电子商务网站建设可行性分析芒果视频怎样下载到本地
  • 做网站工资高吗百度广告怎么收费
  • 网站线框图怎么做怎么建网站赚钱
  • 海口网站建设高端长沙免费网站建站模板
  • 做自媒体的网站名字优化方案官网
  • 建设部网站 审查系统网站性能优化
  • 余姚网站建设公司精品成品网站源码
  • 用路由器做网站郑州网络推广大包
  • 如何建设网站平台香港seo公司
  • php除了做网站还能做什么你就知道首页
  • 南京网站建设案例微信营销推广公司
  • 网站界面切片做程序百度推广怎么看关键词排名
  • 网站全背景做多大网站建设公司大全
  • 零食网站建设策划书网络热词2021
  • 网站编辑用什么软件seo网站优化排名
  • wordpress查看数据库文件大小橘子seo
  • 响应式网站 做搜索推广缺点网络推广途径
  • 南宁网站建设公黄石seo
  • 稿定设计网站官网优化大师电脑版官方免费下载
  • 专业做公司宣传网站的佛山网站建设方案服务
  • 哪家公司做网站开发做得比较好c++线上培训机构哪个好
  • 航空港建设局网站2021国内最好用免费建站系统
  • 有没有做黑市网站企业查询宝
  • 网站如何推广方式湖南中高风险地区
  • 做h大片免费观看网站宁德市人力资源和社会保障局
  • 网站开发列表小程序开发公司前十名
  • 网站平台建设多少钱seo外包优化
  • 四川建设网站电子招标seo招聘职责
  • 公众号怎么进入宁波seo关键词培训
  • 北京首华建设经营有限公司网站百度关键词优化专家