Calendar

The calendar below provides information on the course's lectures (L), recitations (R), and project (P) sessions. The last lecture or recitation is delivered 5 weeks before the end of the semester; after that date, class time is spent entirely on the final project.

SES # TOPICS KEY DATES
L1 Introduction

Course Objectives, Digital Logic, Hardware Description Languages

Logic Analyzer Demos in the Lab by TAs
Problem Set 1 Out

Lab 1 Out
L2 Combinational Logic

Logic Gates, Boolean Algebra, Visualizations of Boolean Algebra, Hazards

Logic Analyzer Demos in the Lab by TAs (cont.)
L3 Introduction to Verilog® (Combinational Logic)

Logic Synthesis, The Verilog® Hardware Description Language, Combinational Logic in Verilog®, Testbenches
L4 Sequential Building Blocks

Preserving State with Feedback, Latches and Flip-flops, Clocks and Timing Constraints, Clock Skew

WARP, MAX+plus II, and ModelSim Demos in the Lab by TAs
L5 Simple Sequential Circuits and Verilog®

Simple Counters, Verilog® Implementation of Sequential Circuits

WARP, MAX+plus II, and ModelSim Demos in the Lab by TAs (cont.)
Problem Set 1 Due
L6 Finite-State Machines and Verilog® Implementation

Metastability and Synchronization, Mealy and Moore Formalisms, Verilog® Implementations, FSM Examples
Problem Set 2 Out

Lab 2 Out
R1 Lab 2 Discussion and Demonstration Lab 1 Checkoff

Lab 1 Report Due
L7 Memories

Technologies, Types of RAM and ROM, Memory Controller Circuits, Specialty Memories, High-performance Interfaces
L8 Circuits for Arithmetic

Binary Addition and Subtraction, Implementation and Performance of the Full Adder, High-speed Addition, Signed Arithmetic
R2 Recitation Problem Set 2 Due
L9 Analog Building Blocks

Analog Inputs, Useful Op-amp Circuits, A/D and D/A Conversion, Useful A/D and D/A Circuits
L10 System Integration Issues and Major/Minor FSM

Hierarchy and Modularity, Data and Control Paths, Major and Minor FSMs, Memory Modules (RAM/ROM) in Altera, Design Tips

Lab 3 Overview
Problem Set 3 Out
R3 Recitation Lab 2 Checkoff
L11 Reconfigurable Logic

Overview of Commercial Devices, Programmable Logic (PAL), FPGA Architectures, and Software Tools
Lab 2 Report Due

Lab 3 Out
L12 Reconfigurable Logic (cont.)

Overview of Commercial Devices, Programmable Logic (PAL), FPGA Architectures, and Software Tools
R4 Recitation
L13 Video

Displays, Synchronization, Recovery of Signals, Sync Timing
L14 Project Kickoff

Video of Past 6.111 Projects, Project Ideas, Deadlines and Goals, Project Guidelines, Grading, Asynchronous Interfaces and Kit-to-kit Communication
No Recitation Lab 3 Analog Checkoff

Problem Set 3 Due
L15 Digital Integrated Circuits and Systems

Moore's Law, VLSI Integration, Layout and Fabrication, Application-specific Circuits, Microprocessors. Behavioral and Algorithmic Transformations, Retiming, Parallelism and Pipelinling
Special Quiz Review by TAs

Formation of Project Teams
R5 Recitation
L16 Power Dissipation

Heat and Battery Life Issues, Sources of Power Dissipation, Circuit and Algorithm Optimizations for Power, Voltage Scaling
Project Abstracts Due

Lab 3 Checkoff

Lab 3 Report Due
L17 Motors and Position Determination

Servos, Position Measurement, Encoders, Motors, Windings

Project Proposals for Proposal Conference Due
P1 Proposal Conference with TAs Lab 2 Revised Report Due (part of the MIT undergraduate communication requirement)

Project Proposals for Proposal Conference Due
P2 Block Diagram Conference with TAs
P3 Block Diagram Conference with TAs (cont.)
P4 Block Diagram Conference with TAs (cont.)
P5 Project Design Presentations Eta Kappa Nu ("HKN") Review

Customized Project Checklist Due
P6 Project Design Presentations (cont.)
P7 Project Design Presentations (cont.)
P8 Project Design Presentations (cont.)
P9 Implement/Debug
P10 Implement/Debug (cont.)
P11 Implement/Debug (cont.)
P12 Implement/Debug (cont.)
P13 Implement/Debug (cont.)
P14 Final Project Demonstrations Final Project Report Due (three days after session P13)