Mealy和moore型狀態(tài)機(jī)的主要區(qū)別
狀態(tài)機(jī)一般分為三種類(lèi)型:
Moore型狀態(tài)機(jī):下一狀態(tài)只由當(dāng)前狀態(tài)決定,即次態(tài)=f(現(xiàn)狀,輸入),輸出=f(現(xiàn)狀);
Mealy型狀態(tài)機(jī):下一狀態(tài)不但與當(dāng)前狀態(tài)有關(guān),還與當(dāng)前輸入值有關(guān),即次態(tài)=f(現(xiàn)狀,輸入),輸出=f(現(xiàn)狀,輸入);
混合型狀態(tài)機(jī)。
Moore型與Mealy型兩種狀態(tài)機(jī)的不同點(diǎn)在于,Moore型狀態(tài)機(jī)的輸出信號(hào)是直接由狀態(tài)寄存器譯碼得到,而Mealy型狀態(tài)機(jī)則是以現(xiàn)時(shí)的輸入信號(hào)結(jié)合即將變成次態(tài)的現(xiàn)態(tài),編碼成輸出信號(hào)。