DOC PREVIEW
MIT 6 111 - Lecture Notes

This preview shows page 1-2-3-26-27-28 out of 28 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

L1 6 111 Course Overview Course Website http web mit edu 6 111 www s2009 Acknowledgements Rex Min Some lecture material adapted from J Rabaey A Chandrakasan B Nikolic Digital Integrated Circuits A Design Perspective Copyright 2003 Prentice Hall Pearson Based on Lecture Notes by Professor Anantha Chandrakasan L1 6 111 Spring 2009 Introductory Digital Systems Laboratory 1 6 111 Staff Contact Information Lecturer Course Assistant Lance Collins ljcol25 MIT EDU Sam Gross sgross MIT EDU Technical Instructor Adam Lerer alerer MIT EDU Chris Celio celio MIT EDU Lab Aides LAs Carolyn Collins collins mtl mit edu 39 5537 x3 0573 Teaching Assistants TAs x3 7350 lab hours in 38 600 Prof Akintunde Tayo Akinwande akinwand mtl mit edu 39 553 x8 7974 Gim P Hom gim mit edu Room 38 644 x4 3373 Stock Clerk Arlin Mason lab kits arlin mit edu 38 600 x3 4674 John Sweeney 5th floor jsweeney mit edu 38 501 x3 0601 L1 6 111 Spring 2009 Introductory Digital Systems Laboratory 2 Recommended Books Logic Design Randy Katz Gaetano Borriello Contemporary Logic Design Pearson Education 2005 Verilog there are plenty of good Verilog books and on line resources We recommend the book below for a basic introduction to Verilog Samir L1 6 111 Spring 2009 Palnitkar Verilog HDL Pearson Education 2nd edition Introductory Digital Systems Laboratory 3 6 111 Goals and Prerequisite Design and Implement Complex Digital Systems Fundamentals of logic design combinational and sequential blocks System integration with multiple components memories discrete components FPGAs etc Use a Hardware Design Language Verilog for digital design Interfacing issues with analog components ADC DAC sensors etc Understand different design metrics component gate count and implementation area switching speed energy dissipation and power Understand different design methodologies and mapping strategies discrete logic FPGAs vs custom integrated circuits Design for test Demonstrate a large scale digital or mixed signal system Prerequisite Prior digital design experience is NOT Required 6 004 is not a prerequisite Take 6 004 before 6 111 or Take 6 004 after 6 111 or Take both in the same term Must have basic background in circuit theory Some basic material might be a review for those who have taken 6 004 L1 6 111 Spring 2009 Introductory Digital Systems Laboratory 4 Overview of Labs Lab 1 Basics of Digital Logic Discrete Devices Learn about lab equipment in the Digital Lab 38 600 oscilloscopes and logic analyzers Experiment with logic gates flip flops device characterization Introduction to Verilog Lab 2 Simple FSM Car Alarm Controller Design and implement simple Finite State Machines FSM Use Verilog to program an FPGA Report and its revision will be evaluated for CI M Lab 3 Simple FSM Memory Tester Learn how to use an SRAM and testing techniques Lab 4 Complex FSM Pong Game Design a system with multiple FSMs Major Minor FSM Video interface L1 6 111 Spring 2009 Introductory Digital Systems Laboratory 5 Final Project Done in groups of two or three Open ended You and the staff negotiate a project proposal Must emphasize digital concepts but inclusion of analog interfaces e g data converters sensors or motors common and often desirable Proposal Conference Design Review s Design presentation in class of the final grade for the inclass presentation Top projects will be considered for design awards Staff will provide help with project definition and scope design debugging and testing It is extremely difficult for a student to receive an A without completing the final project L1 6 111 Spring 2009 Introductory Digital Systems Laboratory 6 Grading and Collaboration Grading Policy Approximate breakdown z z z z z z 10 3 9 10 8 11 10 3 36 We impose late penalties Quiz 3 Problem Sets 4 Lab exercises Lab 1 Lab 2 Lab 3 Lab 4 Writing Lab 2 revision part of CIM requirement Participation lecture recitation project presentations Final Project Labs are penalized 20 per day All labs must be completed to pass 6 111 Final Project MUST be done on time Collaboration Discuss labs with anyone staff former students other students etc Then do them individually z Do not copy anything including computer files from anyone else Collaboration with your partners on the project is desirable z Project reports should be joint with individual authors specified for each section z Copy anything you want with attribution for your project report z L1 6 111 Spring 2009 Introductory Digital Systems Laboratory 7 The First Computer The Babbage Difference Engine 1834 25 000 parts cost 17 470 The first digital systems were mechanical and used base10 representation Most popular applications arithmetic and scientific computation L1 6 111 Spring 2009 Introductory Digital Systems Laboratory 8 Meanwhile in the World of Theory AND OR NOT 0 0 0 0 0 0 0 1 0 0 1 1 0 1 1 0 0 1 0 1 1 0 1 1 1 1 1 1 1854 George Boole shows that logic is math not just philosophy Boolean algebra the mathematics of binary values L1 6 111 Spring 2009 Introductory Digital Systems Laboratory 9 Key Link Between Logic and Circuits The Vacuum Tube 0 1 0 1 0 1 Lee de Forest 1906 Digital Electronics Despite existence of relays and introduction of vacuum tube in 1906 digital electronics did not emerge for thirty years Claude Shannon notices similarities between Boolean algebra and electronic telephone switches Shannon s 1937 MIT Master s Thesis introduces the world to binary digital electronics L1 6 111 Spring 2009 Introductory Digital Systems Laboratory 10 Evolution of Digital Electronics Vacuum Tubes ENIAC 1946 Transistors First Transistor Bell Labs 1948 UNIVAC 1951 IBM System 360 1964 1900 adds sec 500 000 adds sec L1 6 111 Spring 2009 Introductory Digital Systems Laboratory VLSI Circuits 4004 1971 Intel Itanium 2003 2 000 000 000 adds sec 11 Building Digital Systems Goal of 6 111 Building binary digital solutions to computational problems Problem Statement Labs Design project Product specs algorithm selection flowcharts etc Behavioral Description Algorithms RTL etc Flowcharts State transition diagrams conversion to binary Booelan algebra Boolean Logic and State device selection and wiring Hardware Implementation L1 6 111 Spring 2009 Logic equations Circuit schematics TTL Gates AND OR XOR Modules counter shifter Programmable Logic Introductory Digital Systems Laboratory 12 Building Digital Systems with HDLs Logic synthesis using a Hardware Description Language HDL automates the most tedious and error prone aspects of design Problem Statement


View Full Document

MIT 6 111 - Lecture Notes

Documents in this Course
Verilog

Verilog

21 pages

Video

Video

28 pages

Bass Hero

Bass Hero

17 pages

Deep 3D

Deep 3D

12 pages

SERPENT

SERPENT

8 pages

Vertex

Vertex

92 pages

Vertex

Vertex

4 pages

Snapshot

Snapshot

15 pages

Memories

Memories

42 pages

Deep3D

Deep3D

60 pages

Design

Design

2 pages

Frogger

Frogger

11 pages

SkiFree

SkiFree

81 pages

Vertex

Vertex

10 pages

EXPRESS

EXPRESS

2 pages

Labyrinth

Labyrinth

81 pages

Load more
Download Lecture Notes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture Notes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture Notes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?