WELCOME TO CE1911

This course introduces sequential logic analysis and design. Sequential systems create outputs that depend on the current system inputs as well as a history of past inputs. Thus, these systems exhibit memory behavior. The topics include flip-flops, registers, counters, shift-registers, algorithmic state machines, and memories. Emphasis is placed on the VHDL hardware description language as a vehicle for circuit description and simulation. Laboratory exercises allow the student to design, implement, and test a wide range of digital circuits using standard logic families and programmable logic devices.

This website serves as a common syllabus providing the daily learning objectives, reading assignments, homework assignments, laboratory assignments, and on-line tutorials. Instructors may provide a supplemental syllabus to students. Use the links at the top of the page to learn about:

PREREQUISITE COURSES

This class has a prerequisite of CE1901: Digital Logic 1. The prerequisite is in place because students must have a solid understanding of binary numbers, logic equations, equation minimization, gate-level circuits, system level components (such as multiplexers, full adders, ALUs), basic behavioral VHDL descriptions (with-select and when-else syntaxes), and basic VHDL structural descriptions (components, port maps).

WHY DO ENGINEERS STUDY DIGITAL LOGIC?

Digital logic circuits are the fundamental building blocks of computer systems. The microprocessors, memories, peripheral controllers, and glue logic that make up every computer are designed as digital logic circuits, simulated extensively before fabrication, fabricated on a silicon wafer using photolithographic techniques, and packaged into an integrated circuit chip (IC) package. This process of design and simulation of logic circuits is thus at the core of electrical and computer engineering.

WHAT WILL STUDENTS LEARN IN CE1911?

This class is the second in a three-quarter class sequence that explores the techniques required to design the microprocessor and supporting integrated circuit chips used in computer systems. Students will learn about:

Laboratory exercises reinforce lecture material by presenting weekly design projects. Emphasis is placed on computer-aided design techniques including gate-level schematics, VHDL descriptions, and circuit simulations.