This course introduces the students to theory and design of logic circuits used in digital systems. This is an intermediate-level course that uses a Hardware Design Language to illustrate modern design techniques and is supplemented by hardware laboratory exercises (2 hours per week).
The topics covered will include:
• Review of number systems, Boolean algebra, logic gates and their electrical characteristics.
• Analysis and design of Combinational Circuits including arithmetic units, multiplexers, data selectors, parity checkers etc.
• Hardware Description Languages (HDL). Use of Verilog HDL in logic circuit design and simulation.
• Analysis and design of Sequential Circuits. Flip flops, synchronous and asynchronous circuits. Design using Algorithmic State Machines.
• Memory systems, programmable logic and their applications. Register transfer techniques, Bus concepts.
• Design examples.