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) |