EC242 Objectives

EC262 Objectives

 

Chapter 1: Digital Systems and Binary Numbers

  • Describe decimal, binary, and hexadecimal numbering systems.
  • Convert values among the various number systems.
  • Perform binary addition and subtraction.  
  • Describe binary codes and binary logic.

 

Chapter 2: Boolean Algebra and Logic Gates

  • Construct truth tables for logic gates and functions.
  • Develop a basic understanding of Boolean Algebra and its use for simplifying combinational logic circuits.
  • Synthesis and formation of Sum-of-Products and Product-of-Sums logic functions.
  • Describe the operation and use of AND, OR, NOT, NAND, NOR, and XOR gates.

 

Chapter 3: Gate-Level Minimization

  • Utilize the Karnaugh mapping procedure to systematically reduce complex Boolean equations to their simplest form.

 

Chapter 4: Combinational Logic

  • Describe the procedure to analyze combinational circuits.
  • Describe the procedure to design combinational circuits.
  • Explain the design and operation of a half-adder and a full-adder circuit.
  • Explain the design and operation of more complex combinational circuits such as an adder/subtractor, a binary multiplier, and a comparator.
  • Describe the operation and use of multiplexers, encoders, and decoders.

 

Hardware Description Language: Introduction to VHDL

  • Introduction to the VHDL Language
  • Design and Implement combination circuits with VHDL

 

Chapter 5: Synchronous Sequential Logic

  • Describe the design process for sequential circuits including the development of State Diagrams, State Tables, State Equations, and State Assignments.
  • Define both Mealy and Moore Finite State Machines.
  • Explain the theory of operation of SR and D latches, D flip-flops, JK flip-flops, and T flip-flops.

 

Chapter 6: Registers and Counters

  • Describe the design and operation registers and shift registers.
  • Describe the design and operation of ripple and synchronous counters.

 

Chapter 8: Design at the Register Transfer Level (RTL)

  • Design large digital systems with modular approach.
  • Present examples of large digital systems design.

 

Hardware Description Language: Digital Design with VHDL

  • Design and Implement sequential/combinational circuits with VHDL.
horizontal bar
United States Naval Academy • Department of Electrical and Computer Engineering
eedept@usna.edu • 410-293-6150