Preliminary Course Schedule (updated 1/26/09)

Monday
Wednesday
Friday
February 2

Registration Day
 
February 4

L1: Introduction (PDF)

Course objectives, digital logic, hardware description languages
, Process Technology


Lab 1 handed out
Problem Set 1 handed out


February 6

L2: Combinational Logic (PDF)

Logic gates, Boolean algebra, visualizations of Boolean algebra, hazards


Hands-on Logic Analyzer Tutorial by TAs and Gim Hom (in the 6.111 lab) , February 5-8

February 9

L3: Introduction to Verilog- Combinational Logic
(PDF)

Logic synthesis, the Verilog hardware description language, combinational logic in Verilog, testbenches

February 11

L4: Sequential Building Blocks
(PDF)

Preserving state with feedback, latches and flip-flops, clocks and timing constraints, clock skew

February 13

L5: Simple Sequential Circuits and Verilog (PDF)

Simple counters, Verilog implementation of Sequential Circuit.


Hands-on Tutorial by TAs and Gim Hom (in the 6.111 Lab): ModelSim, Labkit, February 12-15

February 16 - No Class
February 17 - Monday Schedule of Classes Held on 2/17 (Tuesday)

L6: Finite-State Machines and Synchronization (PDF)

Metastability and synchronization
, Mealy and Moore formalisms, Verilog implementations, FSM examples

Problem Set 1 Due
Problem Set 2 handed out

February 18

L7: Memory Basics and Timing (PDF)

Technologies, types of RAM and ROM, memory controller circuits, specialty memories, high-performance interfaces


Lab 1 Checkoff and Report due by 1PM (turn in report at lecture, 32-144)
Lab 2
(Auto Alarm FSM)
handed out

February 20

Recitation
(36-112, 36-144, 36-155)

FSM Examples, Verilog
Lab 2 Discussion

 

 

February 23

Finish Memory
L8: Arithmetic Structures (PDF)

Binary addition and subtraction, implementation and performance of the full adder, high-speed addition, signed arithmetic


Lab 2 FSM Diagram Due in Lecture

February 25

L9: Arithmetic Structures (cont.)

Binary addition and subtraction, implementation and performance of the full adder, high-speed addition, signed arithmetic

CI-M requirements (Lab2 report guidelines(ppt))

February 27

Recitation
(36-112, 36-144, 36-155)

More FSM, Memory, Arithmetic
Problem Set 2 Due
Problem Set 3 handed out

March 2

L10: Analog Building Blocks (PDF)

Analog inputs, useful op-amp circuits, A/D and D/A conversion, useful A/D and D/A circuits


Lab 2 Checkoff

March 4

Finish Analog Building Blocks
L11:
System Integration Issues and Major/Minor FSM (PDF)

Hierarchy and modularity, data and control paths, major and minor FSMs


Lab 3 (Memory Tester) handed out
March 6

Recitation
(36-112, 36-144, 36-155)

VGA Timing Generation , Block RAM/ROM

Lab 3 Discussion


Lab 2 Report Due in Class
March 9

L12: Reconfigurable Logic Architecture (PDF)

Overview of commercial devices, programmable logic (PAL)
, FPGA Architectures, and software tools

March 11

L13: Video (PDF)

Problem Set 3 Due

Lab 3 (Memory Tester) checkoff by March 12 (Thursday) - No detailed report due (see lab for details)

March 13

Quiz Review by TAs (32-144)

Lab 4 (Pong Game) handed out

March 16

No Class on March 16


6.111 Quiz on March 17th (Tuesday)

Location: 32-155
From 7:30
PM-9:30
PM

March 18

L14: Project Kickoff (PDF)

Video of past 6.111 projects, project ideas, deadlines and goals, project guidelines, grading, asynchronous interfaces


Formation of Project Teams 

March 20

No Recitation


Lab 4 Intermediate Checkoff
(not graded)

March 23-27

Spring Break

March 30

L15: LSI Integration and Performance Transformations (PDF)

Moore's Law, VLSI integration, layout and fabrication, application-specific circuits, microprocessors. Behavioral and algorithmic transformations, retiming, parallelism and pipelining

April 1

L16: Power Dissipation in Digital Systems (PDF)

Heat and battery life issues, sources of power dissipation,  circuit and algorithm optimizations for power, voltage scaling

Lab 4 Check Off by April 2 (Thursday)

April 3

No More Lectures or Recitation

April 6

No Lecture


Project Abstracts Due
Lab 4 Report Due
(both by 1PM in 39-553)

April 8

No Lecture


Proposal Conference with TAs
(April 8-10).
Bring Project Proposals for the Proposal Conference

April 10

No Lecture


Lab 2 revised report due (part of CIM)
Proposal Conference with TAs
(April 8-10).
Bring Project Proposals for the Proposal Conference

April 13

Block Diagram Conference With TAs
No Lecture

April 15

Block Diagram Conference With TAs
No Lecture

April 17

Block Diagram Conference With TAs
No Lecture

April 20

Patriots Day (Holiday)

April 22

Project Design Presentation in 32-144

April 24

Project Design Presentation in 32-144

April 27

Project Design Presentation in 32-144
Customized Project Checklist Due
(groups + staff)

April 29

Implement/Debug - Milestone 1
No Lecture

May 1

Implement/Debug - Milestone 1
No Lecture

May 4

Implement/Debug - Milestone 2
No Lecture

May 6

Implement/Debug - Milestone 2
No Lecture

May 8

Implement/Debug - Milestone 2
No Lecture

May 11

Implement/Debug

No Lecture

May 12/13/14 (Tu/W/Th)

May 12: Final Project Check-off with TA

May 13: Demo and Video Taping

May 14: Final Project Report Due by 5PM (electronic to the TA)

May 15