ECE102              Exam  III                                 Fall 2017


Do the sample exams.   You may want to look at Exam 3 as well as  the final exams as the latter has questions related to  the topics covered.

You are allowed to bring one page (2-sided) of information.
The emphasis is on the topics  in black. However, it requires familiarity with prior objectives that are in gray.

Objectives

Binary Representation
State the differences between digital and analog systems
Define the term `positional number system'
Represent numbers in decimal, binary, octal and hexadecimal notations and
convert from one notation to the other
Add, subtract, multiply and divide binary numbers
Represent numbers in binary coded decimal format (BCD)
Represent characters using ASCII format

Combinational Logic
Define the basic logic operations (AND, OR, NOT, NAND, NOR, XOR)
Evaluate Boolean expressions
Derive the logic function implemented by a logic circuit
Use Laws and Theorems of Boolean Algebra to simplify logic expressions
Implement Boolean expressions  using 2-level networks (SOP, POS)
Find the complement of a  Boolean expression using DeMorgan's Law
Find the dual of a  Boolean expression
State and use the Negative Logic Theorem
Describe the advantages of using NOR and NAND gates compared to AND and OR
gates
Use Consensus theorem to simplify logic expressions
Convert functional specifications  (written in English)  to logic expressions
Convert specifications written in English to a truth table
Obtain minterm and maxterm expansions from a truth table
Convert a  minterm expansion it a  maxterm expansion and vise versa
Use don't care terms to simplify logic expressions

Represent 2,3,4,5 and 6 variable functions using Karnaugh maps
Represent expressions given in SOP, POS, maxterm or minterm form on K-map
Obtain minimum POS and SOP expansions using K-map

Derive alternative gate symbols for basic logic gates
Implement logic functions using basic 2-level forms
Convert networks from one form to another
Implement logic functions using only NOR gates or only NAND gates
Implement logic functions using multilevel networks
Design multiple-output circuits
Implement combinational logic expressions using multiplexers, demultiplexers, ROMs and programmable logic

Arithmetic
Represent numbers in sign-magnitude, one's complement and two's complement forms
Carry out addition and subtraction, and identify overflow conditions
Design logic circuits to add/subtract two's complement numbers

Tri-state Circuits
Use tri-state logic gates to design a bus interconnecting a set of registers.
 

Sequential Circuits
Describe the operation of S-R, T, D, and J-K latches and flip-flops
Draw timing diagrams of circuits containing latches and flip-flops
Draw the circuit diagram, and describe the operation of  a shift register and a cyclic shift register
Design counters using T, D, S-R and J-K flip-flops (use tables and/or maps)
Analyze Moore  type and Mealy sequential  networks, i.e., given a sequential circuit,
    - Derive the state graphs and state tables of a given sequential circuit
    - Draw timing diagrams corresponding to a given set of input wave forms
Given the input waveforms and the state diagram, draw the timing diagram
Derive Moore and Mealy type state diagrams  to meet given specifications
Synthesize Moore and Mealy type networks   to meet given specifications  using D, T, J-K and S-R flip-flops
Identify equivalent states of a state graph and reduce the state graph

 
 
10/31/2017