硬體描述語言與驗證
在具有3個狀態的狀態機中,記憶狀態所需的正反器數量的組合,下列何者正確(二進位編碼/獨熱編碼)?
- A3個/2個
- B2個/3個
- C1個/3個
查看答案與解析
正確答案:B. 2個/3個
在二進位編碼中,狀態以二進位的編號表示,因此3個狀態只要00、01、10共2位元(2個正反器)就足夠。在獨熱編碼中,每個狀態使用1個正反器,所以是3個。二進位中會剩下未使用的11編碼,為了在因雜訊等原因進入該編碼時能回到正確的狀態,先以default決定去處會比較安全。
- A. 說反了。
- B. 正確。2位元最多可表示4種。
- C. 1位元只能表示2個狀態。