硬體描述語言與驗證
以HDL撰寫的狀態機(state machine)的基本架構,下列何者正確?
- A只有記憶狀態的記憶體,不使用邏輯電路
- B只有決定輸出的電路,不記憶狀態
- C記憶目前狀態的暫存器、決定下一個狀態的組合電路、決定輸出的組合電路
查看答案與解析
正確答案:C. 記憶目前狀態的暫存器、決定下一個狀態的組合電路、決定輸出的組合電路
狀態機將目前的狀態記憶在正反器的暫存器中,由目前的狀態與輸入以組合電路決定下一個狀態,並在時脈邊緣更新狀態。輸出則由目前的狀態(與輸入)以組合電路決定。通訊程序的控制、自動販賣機、紅綠燈的控制等,許多依程序動作的電路都是寫成狀態機。
- A. 需要決定下一個狀態的邏輯。
- B. 需要記憶狀態的暫存器。
- C. 正確。狀態以時脈更新。