请教个面试题

给你两个时钟100M和33M,要求设计电路得到CLKGEN.必须glitch free。
其中CLKGEN=CLK33M WHEN SEL=1
                      else   CLK100M

[ 本帖最后由 skywalker_bupt 于 2008-10-29 10:49 编辑 ]
我也来说两句 查看全部回复

最新回复

  • 娃娃老公 (2008-10-29 10:59:46)

    这道题主要考察时钟选择问题,不能拿sel信号直接作为时钟选择信号,sel信号一定要处理在两个时钟都是低电平时做时钟切换,这样时钟才不会有毛刺

    [ 本帖最后由 娃娃老公 于 2008-10-29 11:00 编辑 ]
  • almer (2008-10-29 11:06:15)

    请教 为什么
  • skywalker_bupt (2008-10-29 11:13:43)

    没想明白,能说下怎么实现吗?
  • 娃娃老公 (2008-10-29 11:21:30)

    附件是电路图,自己画一下时序就明白怎么回事了,老实说这道题对没有深入做逻辑的人还是很难的.

    标为BAD的一个由于直接用组合逻辑实现在CLKA、CLKB两个时钟中二选一的功能,而组合电路由于不同路径的延迟不同,所以在电路的时钟输出很容易产生毛刺;而标为“GOOD”的一个由于对选择信号SELECT分别用两个触发器进行了同步化,所以在时钟的输出端不会产生毛刺

    1.rar
    (2008-10-29 11:21:30, Size: 18.5 KB, Downloads: 271)

  • spluiu (2008-10-29 12:43:16)

    不明白,需要赚点钱下载看看
  • amin2008 (2008-10-29 12:44:28)

    看看

    谢了
  • 二极管 (2008-10-29 15:07:13)



    一直用BUFGMUX,但是没想过bufgmux是怎么做的
  • ryanhjq (2008-10-29 17:56:12)

    看看,
  • zhouxunxue (2008-10-29 18:16:04)

    5楼是高人
  • rose8866 (2008-10-29 18:27:09)

    又学习到知识了,多谢5楼的
  • zhouhong0809 (2008-10-29 19:46:56)

    学习了,谢谢了哟
  • Dable_cn (2008-10-30 16:05:07)

    ******啊,哈哈
  • 24272809 (2008-10-30 23:23:51)

    如果仔细研究过《华为大规模逻辑设计指导书》,就能搞的定了,书中的76页有这个题的解法!书中很多的例子都很不错,建议大家有空去看看,现附上。

    华为_大规模逻辑设计指导书.rar
    (2008-10-30 23:23:51, Size: 1.95 MB, Downloads: 327)

  • tian53169 (2008-10-30 23:28:52)

    这个问题我也遇到过,时钟切换出现毛刺,看看怎样解决
  • fpgaxxxx (2008-10-31 06:50:16)

    真是太好了                        
  • crazyvhdl (2008-10-31 08:54:34)

    谢谢啊,学习
  • baijin (2008-10-31 09:05:13)

    这是哪家公司的面试题呀,好有深度啊
  • lausren (2008-10-31 09:29:36)

    不错的讨论
  • bank2003 (2008-10-31 09:35:47)

    向大家学习学习
  • somejiang (2008-10-31 09:56:58)

    嗯,感觉楼上的高人说的很对