- Course Number:
- ENGR 271
- Course Title:
- Digital Logic Design
- Credit Hours:
- Lecture Hours:
- Lecture/Lab Hours:
- Lab Hours:
- Special Fee:
Course DescriptionExplores shift register devices and circuits; design, timing analysis, and application of synchronous state machine circuits using discrete devices and programmable logic devices. Includes timing analysis of asynchronous state machines, arithmetic circuits and devices; internal architecture of a microprocessor; design and interfacing of memory systems. Introduces design for test techniques. Reinforces the systematic design methodology, documentation standards, and use of computer-based tools. Prerequisites: ENGR 171. Audit available.
Intended Outcomes for the course
Upon completion of the course students should be able to:
- Realize complex logic functions utilizing programmable logic.
- Design machines for the purpose of manipulating data streams.
- Design complex digital systems.
Course Activities and Design
Course activities will include lecture presentations, coordinated homework and laboratory assignments, and examinations.
Outcome Assessment Strategies
Student evaluation includes examinations, laboratory assignments, homework assignments, and a final comprehensive examination. Specific evaluation procedures will be discussed during the first class meeting.
Course Content (Themes, Concepts, Issues and Skills)
Bistable Elements, Latches, Flip-Flops
Clocked Synchronous State-Machine Analysis
Moore and Mealy Architectures
Clocked Synchronous State-Machine Design
Design Using Transition Lists
Feedback Sequential Circuit Analysis
Feedback Sequential Circuit Design
Sequential Circuit Design with HDL
Sequential Circuit Design Standards
Counters and Shift Registers
Iterative vs Sequential Circuits
Impediments to Synchronous Design
Syncronizer Failure and Metastability
Memories Architectures and Devices