2011-04-30 52 views
1

我已經繪製了一個mealey機器,該電路具有兩種狀態,但是我無法繪製Moore機器狀態圖,我不明白如何執行此操作。Moore機器的狀態圖和轉換表

的電路如下:

的電路是一個摩爾機與一個二進制輸入X和一個二進制輸出Y.。輸出Y 取決於兩個最近兩個時鐘脈衝採樣的X值。 Y應總是 是這兩個輸入值的XOR組合的結果。

所以,基本上,如果狀態是1並且輸入是1,它就會變爲0.如果它是0並且它是1,那麼它將變爲1.只要它是1就會變爲1與其狀態相反。

這是如何表示狀態圖?轉換表怎麼樣?

回答

0

我指的是實際的電路:

不能直接使輸出變化,當你輸入,因爲這將意味着它是粉狀的機器。爲了使它成爲摩爾機器,輸入和相關輸出之間必須至少有一個時鐘週期。

這樣做的一個簡單方法就是取已經建好的粉碎機,然後在輸入線或輸出線上添加一個寄存器。

0

檢查示例摩爾機器檢測模式0x01 here

有兩種類型的有限狀態機 - 摩爾和米利。在mealy FSM中,輸出取決於內部狀態和輸入。但是對於摩爾機器來說,輸出僅依賴於內部狀態。

+0

鏈接往往會改變或失蹤,你能解釋一些內容還是在這裏引用? – abarisone 2015-05-15 05:42:57

+0

表示具有兩種狀態S0和S1的所需摩爾機器的狀態圖。 S0是輸出y = 0並且S1是輸出y = 1的狀態。當輸入爲1時,發生從S0到S1的轉換。類似地,當輸入爲1時,發生從S1到S0的轉換。對於其他輸入情況,moore機器保持該狀態。 – 2015-05-15 18:42:39