是不是可以很輕鬆地寫出布爾表達式咯。下面給出一組答案:
第一張表:
第二張表:
。這裏S`代表的是下一個狀態。那麼我們怎麼實現這組有狀態的迴路?想起我們上幾章所說的觸發器,當時鍾改變的時候,觸發器即可以改變狀態。好了,既然我們有兩個狀態,當然就會用 兩位狀態寄存器(2-bit state register) 咯。如下圖:。剩下的邏輯表達式就是大家已經熟練的不能再熟練的組合邏輯。給出設計圖:
注意CLK的輸入,別忘了我們前提是5s間隔。到此我們的設計就OK了。下一小節進入最重要的設計後的時序分析--分析我們設計了這個迴路是否存在邏輯問題,時序問題。