=================================================================
TITLE: Free Courseware at MIT
Educational resources for many of MIT's courses are available
on-line at no charge to anyone. Just access:
MIT-OCW
The OpenCourseWare (OCW) project is not a degree-granting or
certificate-granting activity and does not provide access to MIT
faculty.
EECS 6.111 covers digital design topics such as
digital logic, flipflops, PALs, CPLDs, FPGAs, counters, timing,
synchronization, and finite-state machines. The semester begins
with lectures and problem sets, to introduce fundamental topics
before students embark on lab assignments and ultimately, a
digital design project. The students design and implement a final
digital project of their choice, in areas such as games, music,
digital filters, wireless communictions, and graphics. The course
relies on extensive use of Verilog for describing and
implementing digital logic designs.
The website includes:
Syllabus
Calendar
Lecture Notes
Labs
Assignments
Exams
Projects
Tools
Lab Kit
Lecture Notes are provided for the following:
L1 Introduction (PDF)
Course Objectives, Digital Logic, Hardware Description Languages
L2 Combinational Logic (PDF)
Logic Gates, Boolean Algebra, Visualizations of Boolean Algebra,
Hazards L3 Introduction to Verilog (Combinational Logic) (PDF)
Logic Synthesis, The Verilog Hardware Description Language,
Combinational Logic in Verilog, Testbenches L4 Sequential
Building Blocks (PDF)
Preserving State with Feedback, Latches and Flip-flops, Clocks
and Timing Constraints, Clock Skew L5 Simple Sequential Circuits
and Verilog (PDF)
Simple Counters, Verilog Implementation of Sequential Circuits L6
Finite-State Machines and Verilog Implementation (PDF)
Metastability and Synchronization, Mealy and Moore Formalisms,
Verilog Implementations, FSM Examples L7 Memories (PDF)
Technologies, Types of RAM and ROM, Memory Controller Circuits,
Specialty Memories, High-performance Interfaces L8 Circuits for
Arithmetic (PDF)
Binary Addition and Subtraction, Implementation and Performance
of the Full Adder, High-speed Addition, Signed Arithmetic L9
Analog Building Blocks (PDF)
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 (PDF)
Hierarchy and Modularity, Data and Control Paths, Major and Minor
FSMs, Memory Modules (RAM/ROM) in Altera, Design Tips L11
Reconfigurable Logic (PDF - 2.0 MB) Overview of Commercial
Devices, Programmable Logic (PAL), FPGA Architectures, and
Software Tools
L12 Reconfigurable Logic (cont.) (PDF - 2.0 MB) Overview of
Commercial Devices, Programmable Logic (PAL), FPGA Architectures,
and Software Tools
L13 Video (PDF) Displays, Synchronization, Recovery of Signals,
Sync Timing
L14 Project Kickoff (PDF)
Video of Past 6.111 Projects, Project Ideas, Deadlines and Goals,
Project Guidelines, Grading, Asynchronous Interfaces and Kit-to-
kit Communication L15 Digital Integrated Circuits and Systems
(PDF - 2.5 MB)
Moore's Law, VLSI Integration, Layout and Fabrication,
Application-specific Circuits, Microprocessors. Behavioral and
Algorithmic Transformations, Retiming, Parallelism and
Pipelinling L16 Power Dissipation (PDF - 1.5 MB)
Heat and Battery Life Issues, Sources of Power Dissipation,
Circuit and Algorithm Optimizations for Power, Voltage Scaling
L17 Motor and Position Determination (PDF) Servos, Position
Measurement, Encoders, Motors, Windings
Project Presentations and Reports and Videos:
Andy Leiserson and Amir Hirsch, "Midi-Controlled Sample Based
Synthesizer"
Martijn Stevenson, Tom Wilson, and Kale McNaney, "iGameplay"
Yong-yi Zhu, Chris Wurts, and Jacob Kitzman, "Dance Dance
Revolution"
Orhan Dagli, Sedrick Tydus, and Joal Lopez, "Near-Miss Learner"
Ruby Pai, Surapap Rayanakorn, and Audrey Roy, "MIT Wakeup Call
System"
Punya Biswal, Finale Doshi, and Javier Velez, "Caricatron"
Willie Sanchez and Jaime Lien, "Real-Time Motion-Activated
Tracking System"
Nathan Vantzelfde and Cory Zue, "Frogger"
Daniel Gibson and Joanne Mikkelson, "A Wireless Rover with
External Video Feedback Control"
Kyle Gilpin, Kushan Surana, and Andrew Wong, "Singing River"
Derik Thomann and Vanessa Hsu Chen, "Wireless EKG Analyzer"
Faye Kasemset, David Kloster, and Andrew Klock, "Video Target
Practice"
Tushara Karunaratna, Chun-Chieh Lin, and George Heming, "Play
Paratrooper and Lose Weight"
Ryan Damico, Ryan Manuel, and Carl Mahler, "Wireless Rover"
Charvak Karpe and Nathan Ackerman, "Emergency Brake Alert"
=================================================================