2011-06-29

[離散]FSM的問題

這題輸入怎麼看都是8bit,為什麼它說9bit?輸出也是同問題?
還有要怎麼仔細討論出state table

1 則留言:

線代離散助教(wynne) 提到...

1. 他數錯了, 你只要注意到output比input多1, 所以我們要造的是Moore model這樣就好了

2. 就畫畫看, 首先
(a) output中的第一個0一定是因為S_0會output 0, 然後
(b) 因為在輸入第一個bit 0之後要output 1, 由此可知在S_0輸入0一定會跑到下一個state(S_1), 不可能停留在S_0, 此時因為在S_1看到0要輸出1, 如果這一步仍是停留在S_1, 那再看到0又變成要輸出0, 這樣會產生矛盾, 所以可推得S_1看到0會跑到S_2,
...以此類推最後可畫出一個3-state的FSM