ECE102             Digital Logic Design                                Fall 2017

                                Objectives for Final Exam

Do the sample exams available on the web. 
You are allowed to bring one page (2-sided) of information.
The emphasis of the exam will be on the highlighted objectives. However, you are
expected to have a working knowledge of all the 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 sign-magnitude, one's complement and two's complement forms
Carry out addition and subtraction, and identify overflow conditions
Represent numbers in binary coded decimal format (BCD)
Represent characters using ASCII format
Represent voice, images, etc. in binary

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 (using m/M notations or in algebraic form)
                                                                  from a truth table or an algebraic expression
Convert a  minterm expansion it a  maxterm expansion and vise versa
Use m/M notation to obtain product/sum of logic expressions
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 Circuits
Design logic circuits to add/subtract two's complement numbers
Design array multiplier circuits

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


Sequential Circuits
  (At least 60% of the exam will deal with following objectives)

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:
    - Derive the state graphs state tables of a given sequential circuit
    - Draw timing diagrams corresponding to a given set of input wave forms
Derive Moore and Mealy type state graphs to meet given specifications
Synthesize Moore and Mealy type networks to meet given specifications
Identify equivalent states of a state graph and reduce the state graph
Determine whether two given state graphs are equivalent

 
 


12/02/2017