DescriptionIn this assignment you will translate a system description into a FSM state diagram and then transform it into a FSM controller circuit in Logisim by utilizing a truth table and Boolean equations.
Great! You're working on a Finite State Machine (FSM) design assignment, which involves the following key steps:
You’ll go through 3 main stages:
Read the system description carefully.
Identify:
States (e.g., Idle, Wait, Process, Done)
Inputs that cause state transitions
Outputs associated with each state (for Moore) or with transitions (for Mealy)
Transitions between states based on input conditions
Draw the state diagram, showing:
States (circles)
Transitions (arrows labeled with input/output or just input)
Starting state (with an arrow into it)
Assign binary state codes to each state:
For example: A = 00, B = 01, C = 10, D = 11
Then for each transition:
List the current state (present state)
List the input(s)
Determine the next state
Determine the output(s)
Present State | Input(s) | Next State | Output(s) |
---|---|---|---|
00 (A) | 0 | 00 | 0 |
00 (A) | 1 | 01 | 1 |
... | ... | ... | ... |
From the truth table:
Derive Boolean expressions for:
Next state logic (flip-flop inputs)
Output logic
Use K-maps or Boolean algebra to simplify equations if needed.
Then:
Use D flip-flops (or T, JK depending on your design)
Implement the logic circuits from your Boolean equations
Connect inputs, flip-flops (for state memory), combinational logic (next state and outputs)
State Diagram (drawn neatly, labeled)
State Table (truth table)
Boolean equations (next state and output logic)
Logisim circuit (.circ file or screenshots)
Stick to Moore or Mealy model — don’t mix the two
Minimize the number of states where possible
Label each signal clearly in Logisim
Simulate your circuit to test all input/output behavior
If you have the specific system description you're working from, I can help you design the full state diagram, table, Boolean logic, and even a Logisim guide step-by-step. Just share the problem description!
Answered By