Mealy & Moore Machine: Rao Wakeel Ahmad
Mealy & Moore Machine: Rao Wakeel Ahmad
Mealy & Moore Machine: Rao Wakeel Ahmad
• The second state is for taking 0's as input and produces output as 1.
• The third state is for taking 1's as input and producing output as 0.
Moore Machine: Example 2
• Design a Moore machine to generate 1's complement of a given
binary number.
Moore Machine: Example 2
Input 1 0 1 1
State q0 q2 q1 q2 q2
Output 0 0 1 0 0
• Thus Moore machine M = (Q, q0, ∑, O, δ, λ); where Q = {q0, q1, q2},
• ∑ = {0, 1}, O = {0, 1}. the transition table shows the δ and λ functions.
Moore Machine: home practice
1. Design a Moore machine for a binary input sequence such that if it
has a substring 101, the machine output A, if the input has
substring 110, it outputs B otherwise it outputs C.
2. Construct a Moore machine that determines whether an input
string contains an even or odd number of 1's. The machine should
give 1 as output if an even number of 1's are in the string and 0
otherwise.
3. Design a Moore machine with the input alphabet {0, 1} and output
alphabet {Y, N} which produces Y as output if input sequence
contains 1010 as a substring otherwise, it produces N as output.
Mealy Machine
• A Mealy machine is a machine in which output symbol
depends upon the present input symbol and present state of
the machine.
4. O: output alphabet