區別同步信號與異步信號,要弄清楚信號變為有效狀態時,它是否受CLK的限制.
“異步”輸入信號和時鍾信號無關,輸入信號變為有效狀態時,器件的狀態就會立即改變;而“同步”輸入信號和時鍾信號有關,實際上輸入信號和時鍾信號進行了與運算或與非運算,輸入信號和時鍾信號的運算結果為有效狀態時,器件的狀態才會改變。
同步輸入信號可以過濾掉不正確狀態跳變對邏輯的影響,但是需要保證有效輸入信號在時鍾信號跳變前完成跳變,否則輸入信號就是無效的。異步信號則和同步信號的效果正好相反。使用時請根據實際情況考慮。
異步清零:只要Reset=1即可清零,不管CLK是什么;
同步清零: Reset=1,並且CLK為上升沿或下降沿時才能清零.
異步置位:只要SET=1即可置1,不管CKL是什么;
同步置位:SET=1,並且CLK為上升沿或下降沿時才置1.
同步計數:當計數器達到計數條件時,只有當時鍾信號的下降沿(或上升沿)來臨時,計數器才會開始處理,其他時間無論高低電平,計數器都會無視;
異步計數:當計數器達到計數條件時,它立刻就跳轉,並不等待時鍾信號的下降沿(或上升沿)的來臨