Electrical Engineering  >  QUESTIONS & ANSWERS  >  Questions and Answers > George Mason University - ECE 301HW11 Solutions (All)

Questions and Answers > George Mason University - ECE 301HW11 Solutions

Document Content and Description Below

ECE 301 – Digital Electronics Spring 2013 Homework #11 Solutions 1. B/V: problem 8.1 (Sequential Logic Circuit design – Moore machine) A Finite State Machine (FSM) is defined by the state-assi ... gned table given below. Derive a sequential logic circuit that realizes this FSM, using D flip-flops. State-Assigned Table with Flip-flop input columns: Using K-maps to derive expressions for the flip-flop inputs and the sequential circuit output: z = Q1.Q0 (Moore machine) Draw the circuit diagram – including combinational logic and flip-flops. 1 of 10 ECE 301 – Digital Electronics Spring 2013 2. B/V: problem 8.3 (State Graph – Mealy machine) Derive the state graph (or state table) for an FSM (Mealy machine) that has an input w and an output z. The machine has to generate z = 1 when the previous four values of w were 1001 or 1111; otherwise, the machine should generate z = 0. Overlapping input patterns are allowed. State Table: State Graph: 2 of 10 ECE 301 – Digital Electronics Spring 2013 3. B/V: problem 8.5 (State Table – Moore machine) Derive a minimal state table for a single-input and single-output Moore-type FSM that produces an output of 1 if in the input sequence it detects either 110 or 101 patterns. Overlapping sequences should be detected. State Table: State Reduction using Partitioning: P3 = (S0, S1) (S2) (S3) (S4) (S5) P3 contains several groups – each group of “equivalent” states is determined by considering the next states of the states in the groups from partition P2. 3 of 10 ECE 301 – Digital Electronics Spring 2013 P4 = (S0) (S1) (S2) (S3) (S4) (S5) P4 contains groups each containing one state – this implies that each state is unique and is required in the reduced state table. Reduced State Table: 4 of 10 ECE 301 – Digital Electronics Spring 2013 4. B/V: problem 8.6 (State Table – Mealy machine) Repeat the previous problem for a Mealy-type FSM. Reduced State Table: 5 of 10 ECE 301 – Digital Electronics Spring 2013 5. B/V: problem 8.11 (Reduced State Table – Moore machine) TBD. – Digital Electronics Spring 2013 6. B/V: problem 8.12 (Reduced State Table – Moore machine) Derive a minimal state table for an FSM that acts as a three-bit parity generator. For every three bits that are observed on the input w during three consecutive clock cycles, the FSM generates the parity bit p = 1 if and only if the number of 1s in the three-bit sequence is odd. State Table: State Reduction using Partitioning: P3 = (S0, S1, S2, S5) (S3) (S4) P3 contains several groups – each group of “equivalent” states is determined by considering the next states of the states in the groups from partition P2. ECE 301 – Digital Electronics Spring 2013 P4 = (S0, S5) (S1) (S2) (S3) (S4) P4 contains several groups – each group of “equivalent” states is determined by considering the next states of the states in the groups from partition P3; if a state is in a group by itself, then it is a unique state and must be included in the reduced state table P5 = (S0, S5) (S1) (S2) (S3) (S4) P5 = P4 Therefore, this is the final partition, and the state reduction process is complete. From the partition it can be seen that states S0 and S5 are equivalent, and, as such, one can be removed from the initial state table; the remaining states are all unique, and, therefore, are all required in the reduced state table. Reduced State Table: The row corresponding to state S5 has been removed from the initial state table, and all references to state S5 in the “next state” part of the table have been replaced with state S0. 8 of 10 ECE 301 – Digital Electronics Spring 2013 7. B/V: problem 8.15 (Sequential Logic Circuit design – using One-hot encoding) Show a state table for the state-assigned table given below, using A, B, C, and D for the four rows in the table. Construct a new state-assigned table using one-hot encoding. For states A, B, C, and D, use the codes Q3Q2Q1Q0 = 0001, 0010, 0100, and 1000, respectively. Design a sequential circuit using D flip-flops. State-Assigned Table (using Binary Encoding): State Table: State-Assigned Table (using Binary Encoding): 9 of 10 ECE 301 – Digital Electronics Spring 2013 Next-state equations: Characteristic equation for the D flip-flop: Q+ = D Input equations for D flip-flops: Draw the circuit diagram – including combinational logic and flip-flops. 10 of 10 [Show More]

Last updated: 3 years ago

Preview 1 out of 10 pages

Buy Now

Instant download

We Accept:

Payment methods accepted on Scholarfriends (We Accept)
Preview image of Questions and Answers > George Mason University - ECE 301HW11 Solutions document

Buy this document to get the full access instantly

Instant Download Access after purchase

Buy Now

Instant download

We Accept:

Payment methods accepted on Scholarfriends (We Accept)

Reviews( 0 )

$12.00

Buy Now

We Accept:

Payment methods accepted on Scholarfriends (We Accept)

Instant download

Can't find what you want? Try our AI powered Search

137
0

Document information


Connected school, study & course


About the document


Uploaded On

Feb 11, 2021

Number of pages

10

Written in

All

Seller


Profile illustration for QuizMaster
QuizMaster

Member since 6 years

1194 Documents Sold

Reviews Received
185
56
29
11
17
Additional information

This document has been written for:

Uploaded

Feb 11, 2021

Downloads

 0

Views

 137

Document Keyword Tags


$12.00
What is Scholarfriends

Scholarfriends.com Online Platform by Browsegrades Inc. 651N South Broad St, Middletown DE. United States.

We are here to help

We're available through e-mail, Twitter, Facebook, and live chat.
 FAQ
 Questions? Leave a message!

Follow us on
 Twitter

Copyright © Scholarfriends · High quality services·