- 数模接口产生毛刺,通过打拍实现
数字信号驱动模拟信号,需要打拍去除毛刺 - 芯片的复位
模拟电路的复位信号称作por(power on reset),该信号只在芯片上电时起到复位作用。 - 数字芯片驱动时钟来源
①RCO,电阻电容组成的振荡器,不依赖晶体晶振通过电路发生时钟,精度较差,一般用作启动时钟,未正式进入工作状态前,需要一个时钟进行准备工作。
②晶体或晶振,晶体通电后会产生固定频率的振动,频偏小。
③PLL电路,用来产生高频时钟,倍频器。 - 电路上电时序
电路关注信号的两个timing,recovery(相当于setup),removal(相当于hold)
异步复位不考虑复位下降沿timing,rest只有0电平决定,这时候即使有亚稳态的传播也无所谓,但如果解复位时,必须同步解复位,满足timing,不允许有亚稳态传播,即异步复位同步释放。 - 数据通路寄存器打拍不复位
数据寄存器打拍带上vld(valid脉冲),不加复位逻辑,这样会省去寄存器复位电路的布线面积,而且工具还会给寄存器插自动插时钟门控,还达到了降低功耗的效果,可以在低功耗设计中如此,寄存器不复位是会产生x态,不过这里说的是数据通路,控制通路的所有信号都是必须带复位逻辑。数据通路因为这里是带着vld进行打拍,只需要保证在你使用的时候,它不是x态就行了。控制通路的信号控制系统的运行,出现x态,必然挂死。而数据通路只要保证在vld的有效,也就是我踩这个数据的时候它是正确的就行了,不管它是x态还是其他无效的数据。当然如果数据有作为判断逻辑用于控制,那这个数据一定要进行复位。
参考链接:
7. verilog如何实现低功耗设计