digital_ic
l_love_ic
这个作者很懒,什么都没留下…
展开
-
任意小数分频(占空比非50%)
任意小数分频(占空比非50%)假设分频int+fenzi/fenmu1、参见时钟无glitch切换,将电路进行修改,a)打拍寄存器减一拍.b)时钟gating使用与非。2、将输出的两个时钟做与非处理。可以实现当sel切换时,可以减少插入半个周期的延时。3、分频计数器加到最大值的判定。int为偶数时为int/2-1;int为 计数在int/2 int/2-1之前变化;计数器到达最大时,切换最大值设置;4、将分子不停的累加自己,当大于等于分母时,减去分母。当大于等于分母后,flag=1;检测到fla原创 2020-06-21 09:42:29 · 719 阅读 · 0 评论 -
锯齿波的产生
锯齿波的产生电路要实现如上图数据变化。1、首先reg从0_0000_0000开始加1,加到0_1111_11111,;2、继续加1,reg[7]^reg[othre]-reg[7]原创 2020-06-21 09:43:13 · 2182 阅读 · 0 评论 -
脉冲(小于时钟周期)的展宽
脉冲(小于时钟周期)的展宽1、plus当时钟使用,检测到上延后,DF1.Q拉高。2、DF1.Q被DF2采样到后,即DF2.Q=1,;此时,DF1.Q拉低。3、DF2.Q会在下一个CLK1上延拉低。原创 2020-06-21 09:43:35 · 986 阅读 · 0 评论 -
无glitch时钟切换电路设计
无glitch时钟切换电路设计1、初始sel=0时,上路选通,下路关段。2、当sel切换为1时,上路第一个与门关闭,2clk1后,输出0(关断时钟并打开下路)下路第一个与门的输入不会同时变化,sel先为1;2clk1后与门的另一个输入为1;3、当sel再次切位0时,下路第一个与门关闭,2clk2后,输出0(关断时钟并打开上路)上路第一个与门的输入不会同时变化,sel先为0;2clk2后与门的另一个输入为1;...原创 2020-06-21 09:43:54 · 305 阅读 · 0 评论