医疗电子william hill官网
直播中

新疆切糕

12年用户 1218经验值
私信 关注

用高频时钟检测低频时钟的上升沿,用两个触发器还是一个

用高频时钟检测低频时钟的上升沿,用两个D触发器还是一个D触发器?一个D触发器,如下描述
  1. always@(posedge clk_quick)
  2. begin
  3.    clk_buf<=clk_slow;
  4. end

  5. always@(posedge clk_quick)
  6. begin
  7. if({clk_slow,clk_buf}==2'b01)
  8.    rise_flag<=1'b1;
  9. else
  10.    rise_flag<=1'b0;
  11. end
上面的描述实现仅需一个时钟两个D触发器
  1. always@(posedge clk_quick)
  2. begin
  3.    clk_buf[1:0]<={clk_buf[0],clk_slow};
  4. end



  5. always@(posedge clk_quick)
  6. begin
  7. if(clk_buf[1:0]==2'b01);
  8.    rise_flag<=1'b1;
  9. else
  10.    rise_flag<=1'b0;

  11. end
如上描述也常见,那么大家是如何选择的??
上述两种结构各有什么优缺点?

回帖(1)

304390

2015-9-8 12:16:29
7486  异或门 较好?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分