What are you going to learn?
Content
Represent and manipulate information in digital systems, and apply these concepts to performing computer arithmetic. Design, implement, and debug basic combinational and sequential logic circuits. Develop structural and dataflow models of logic circuits in a Hardware Description Language (HDL). Explain the hierarchical relationship between transistors, digital logic, and microprocessors. Plan, implement, and document the design of digital systems. Design elementary register transfer systems. Analyze and demonstrate the organization and operation of, and digital interfacing within, a basic digital computer. Implement and analyze the execution of assembly and machine language computer programs by a basic digital computer
Chapter 1. Preliminary Concepts
Number Systems and Conversions
Binary Codes
The Basic Properties of Switching of Boolean Algebra
Simplification of Switching Expressions
Representation of Logical Functions
The Implementation of Logical Functions
Design of Combinational Logic Circuits
Design and Applications: Encoders, Decoders Multiplexers, De-multiplexers
Chapter 2. Combinational Logic
Chapter 3. Sequential Circuits
The input-output behavior of the various types of binary memory devices
Sequential circuit general definition, the differences between synchronous and asynchronous types
The state table and state diagram representations of sequential circuits
The design of minimal state completely specified synchronous sequential circuit using all types of flip flops
Synchronous counter design (up, down, up/down, ring counters)
Chapter 4. Registers and Basic Transfer of Information
Shift registers (right, left) using all types of flip-flops
Parallel transfer from one register to another, with the control signals
Tri-state logic and bus concept
Chapter 5. Computer Organization
Introduction
Input/Output
Memories
Control
ALU
Bibliography
Mano, M. M., and Michael Cileti. Digital Design: With an Introduction to the Verilog HDL. 6th Ed Englewood Cliffs, NJ: Prentice-Hall, 1988.
Brown, S. and Vranesic, Z. Fundamentals of Digital Logic with VHDL Design, Third Edition, McGraw-Hill, 2009.
Hayes, J. Introduction to Digital Logic Design, Addison Wesley, 1993.
Wakerly, J. Digital Design: Principles and Practices, Prentice Hall, 2003.
Dewey, A. Analysis and Design of Digital Systems with VHDL, PWS PublishingCompany, 1997.