MIT 6.111, Spring 2004

Preliminary Course Schedule (updated 4/1/04)



Monday Wednesday Friday
February 2

Reg Day
 
February 4

L1: Introduction

Course objectives, digital logic, hardware description languages



Problem Set 1 and Lab 1 handed out
Logic Analyzer Demos in the 6.111 lab by TAs, February 4-6 (this replaces recitation in the first week. see website for the schedule)

February 6

L2: Combinational Logic

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



Logic Analyzer Demos in the 6.111 lab by TAs, February 4-6 (this replaces recitation in the first week. see website for the schedule)
February 9

L3: Introduction to Verilog (Combinational Logic)


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

 

February 11

L4: Sequential Building Blocks

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



WARP, MAX+plus II, and ModelSim Demo in the 6.111 lab by TAs, February 11-13 (this replaces recitation in the second week)

February 13

L5: Simple Sequential Circuits and Verilog


Simple counters, Verilog implementation of Sequential Circuits


Problem Set 1 Due in Lecture

WARP, MAX+plus II, and ModelSim Demo in the 6.111 lab by TAs, February 11-13 (this replaces recitation in the second week)

February 16

Student Holiday

February 17: Monday Schedule
Lecture Canceled

February 18

L6: Finite-State Machines and Verilog Implementation


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


Problem Set 2 and Lab 2 handed out

February 20

Recitation (36-144, 36-153, 36-372)

Lab 2 Discussion and Demonstration


Lab 1 Checkoff and Report Due

February 23

L7: Memories

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

February 25

L8: Circuits for Arithmetic

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

February 27


Recitation (36-144, 36-153, 36-372)


Problem Set 2 Due in Recitation

March 1

CI-M requirements (Lab2 report guidelines) - speaker from the writing department - Neal Lerner

Finish Arithmetic Blocks (L8)


L9: Analog Building Blocks


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

March 3

Finish Analog Building Blocks (L9)

(start) 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 handed out
March 5

Recitation (36-144, 36-153, 36-372)




Lab 2 Checkoff
March 8

Finish Lecture 10

L11/12: Reconfigurable Logic

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

Lab 2 Report Due by 11AM in 38-107

Lab 3 handed out

March 10

L11/12: Reconfigurable Logic

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

 


March 12

Recitation (36-144, 36-153, 36-372)

 


March 15


L13: Video

Lecture by Prof. Troxel

(Motor lecture will be available on the website)

March 17

L14: Project Kickoff

Video of past 6.111 projects, project ideas, deadlines and goals, project guidelines, grading,
asynchronous interfaces and kit-to-kit communication


March 19

NO RECITATION. Extended Quiz Review on
March 29th from 7:30PM to 9:30PM


Please focus on the Analog Check Off


Lab 3 Analog Check Off

Problem Set 3 Due by 5PM in the 6.111 Lab

March 22-26

Spring Break

March 29


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 (7:30-9:30 PM) in 34-101

Formation of Project Teams

March 31

6.111 Quiz

Location: Walker Gym (50-340)



April 2

Recitation (36-144, 36-153, 36-372)


 

April 5

L16: Power Dissipation

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

Project Abstracts Due (in class)

Lab 3 Check Off (by 1pm)

Lab 3 Report Due (in class)

April 7

L17: Guest Lecture



Proposal Conference with TAs (April 7-9)

Bring Project Proposals for the Proposal Conference

April 9

NO MORE LECTURES OR RECITATIONS


Lab 2 revised report due (part of CIM)


Proposal Conference with TAs (April 7-9)

Bring Project Proposals for the Proposal Conference

April 12

Block Diagram Conference With TAs

No Lecture

April 14

Block Diagram Conference With TAs

No Lecture

April 16

Block Diagram Conference With TAs

No Lecture

April 19

Patriots Day - Vacation

April 21

Project Design Presentation in 34-101

HKN Review

Customized Project Checklist Due

April 23

Project Design Presentation in 34-101

April 26

Project Design Presentation in 34-101

April 28

Project Design Presentation in 34-101

April 30

Implement/Debug


May 3

Implement/Debug

No Lecture

May 5

Implement/Debug

No Lecture

May 7

Implement/Debug

No Lecture

May 10

Implement/Debug

May 11/12 (Tu/W)

Final Project Demonstrations and Video Taping

Final Project Report Due by 5PM on May 13 (Thursday)

May 14