面试时提到一个关于大计数器的问题

2020-02-04 10:13发布

面试官问道针对一个大数分频器(比如1千分频1万分频)的计数器,有什么好方法可以节省一点资源?
当时想了很久,就说按实际分频用到多少位就分配几位,避免一些无用寄存器的使用。然后他摇了摇头,我向他请教,他说正确的是要把大计数器分拆成几个小计数器,溢出计数。他说这样子反转的位数就少,才可靠。
我当时纳闷了,你不是说要节省资源吗?怎么问题跑到这上面去了?
私底下思考了一下,请问大神:分拆成小计数器对节省资源来说有作用吗?按我理解用到几位就需要有几个寄存器,这是省不了的。
盼回复,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
nstel
2020-02-04 21:51
hqbenson 发表于 2016-8-16 17:14
谢谢大神您的快速回复!谢谢!经您的解释好像有点懂了。
可以具体举个例子吗?比如用一个8位计数器拆成两 ...

节省大量的组合逻辑和布线资源。多位同步计数器的组合逻辑,会是几何级数增加的。布线,也是很占资源的。有时,布线比寄存器占的资源还多!而且,布线多了还要隔离,隔离占用的资源也不小。单层布线走不通,还要用多层布线,这个资源就是几何级数增加了!

一周热门 更多>