對於硬件設計來說,復位電路是必不可少的一部分,為了確保微機系統中電路穩定可靠工作,復位電路的第一功能是上電復位。
在 FPGA 設計中,復位起到的是同步信號的作用,能夠將所有的存儲元件設置成已知狀態。在數字電路設計中,設計人員一般把全局復位作為一個外部引腳來實現,在加電的時候初始化設計。全局復位引腳與任何其它輸入引腳類似,對 FPGA 來說往往是異步的。設計人員可以使用這個信號在 FPGA 內部對自己的設計進行異步或者同步復位。
常見的復位方式有三種
1、硬件開關:復位信號接一個撥碼開關或按鍵,或者RC電路。
撥碼開關或按鍵方式:
RC電路:
2、電源芯片:上電時候電源芯片產生,可以長時間維持,直到穩定。
在單片機里面最常用的復位方式一般是阻容復位,但這種復位方式可靠性很低,而且出來的復位波形比較差(有些接近於比較爛的鋸齒波,而從理論上說,最好的復位波形是比較完整的方波),在一些高性能要求的場合,可以使用特殊的復位芯片來代替這些阻容電路,復位波形非常好,上升下降時間極短,可以基本滿足復位需要。
3、控制芯片:控制芯片產生復位脈沖。
這種大部分采用的是程序控制,當信號脈沖出現時,判斷信號脈沖,可產生一個復位信號。