L1: 6.111 Spring 2005 1Introductory Digital Systems LaboratoryL1: 6.111 Course OverviewL1: 6.111 Course OverviewAcknowledgements: Rex MinL1: 6.111 Spring 2005 2Introductory Digital Systems Laboratory6.111 Staff Contact Information6.111 Staff Contact Information In-charge and Lecturer Prof. Anantha P. Chandrakasan – [email protected] (38-107, 8-7619) Course Assistant: Margaret Flaherty – [email protected] (38-107, 3-0016) Teaching Assistants (TAs) Chris Forker ([email protected], ph: 3-7350, office hours in 38-600) Charlie Kehoe ([email protected], ph: 3-7350, office hours in 38-600) Hyunjoo Jenny Lee ([email protected], ph: 3-7350, office hours in 38-600) Lab Aides (LAs) TBD Technical Instructor Keith Kowal ([email protected]) Stock Clerk Arlin Mason - [email protected] (38-600, 3-4674)L1: 6.111 Spring 2005 3Introductory Digital Systems LaboratoryRecommended BooksRecommended 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: Samir Palnitkar, Verilog HDL, Pearson Education (2nd edition)L1: 6.111 Spring 2005 4Introductory Digital Systems Laboratory6.111 Goals and Prerequisite6.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 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.004L1: 6.111 Spring 2005 5Introductory Digital Systems LaboratoryObjectivesObjectives On completion of 6.111 students will have confidence to conceive and carry out a complex digital systems design project More broadly, they will be ready to handle substantial, challenging design problems. In particular, students will be able to:1. Explain the elements of digital system abstractions such as digital logic, Boolean algebra, flip-flops, and finite-state machines (FSMs).2. Design simple digital systems based on these digital abstractions, and the “digital paradigm” including discrete, sampled information.3. Use basic digital tools and devices such as logic analyzers, digital oscilloscopes, PALs, PROMs, FPGAs, and Verilog.4. Work in a design team that can propose, design, successfully implement, and report on a digital systems design project.5. Communicate the purpose and results of a design project in written and oral presentations.L1: 6.111 Spring 2005 6Introductory Digital Systems LaboratoryOverview of LabsOverview of Labs Lab 1 Learn about the lab kit and wire something Learn about lab equipment in the Digital Lab (38-600): oscilloscopes and logic analyzers Program and test a PAL (Programmable Array Logic Device) Introduction to Verilog Lab 2 Design and implement simple Finite State Machines (FSM) Use Verilog to program an FPGA Learn how to use an SRAM Report and its revision will be evaluated for CI-M Lab 3 Design a complicated system with multiple FSMs (Major/Minor FSM) Memory interface and control System-level I/OL1: 6.111 Spring 2005 7Introductory Digital Systems LaboratoryFinal ProjectFinal 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)z Earlyz Detailed Design presentation in class (% of the final grade for the in-class 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 2005 8Introductory Digital Systems LaboratoryGrading and CollaborationGrading and Collaboration Grading Policy We start with a number. Then discuss everyone, especially performance in labs and project. Approximate breakdown:z Quiz 10%z 3 Lab Exercises Lab 1 10% Lab 2 10% Lab 3 15%z Writing (Lab 2 revision- part of CIM requirement) 10%z 3 Problem Sets (emphasis on lab concepts) 6%z Participation (lecture, recitation, labs) 4%z Final Project 35% We impose late penalties No late problem sets will be accepted Labs are penalized 20% per day Final Project MUST be done on time Cooperation Please be courteous with shared resources as lab computers and equipment Collaboration Discuss problem sets and labs with anyone, staff, former students, other students, etc.z Then do them individuallyz Do not copy anything, including computer files, from anyone else Collaboration on the project is desirable (especially with your partners)z Project reports should be joint with individual authors specified for each sectionz Copy anything you want (with attribution) for your project reportL1: 6.111 Spring 2005 9Introductory Digital Systems LaboratoryThe First ComputerThe First Computer The first digital systems were mechanical and used base-10 representation. Most popular applications: arithmetic and scientific computationThe BabbageDifference Engine(1832)25,000 partscost: £17,470L1: 6.111 Spring 2005 10Introductory Digital Systems LaboratoryMeanwhile, in the World of Theory…Meanwhile, in the World of Theory… 1854: George Boole shows that logic is math, not just philosophy! Boolean algebra: the mathematics of binary values0000101001110110AND OR NOT000011101111L1: 6.111 Spring 2005 11Introductory Digital Systems LaboratoryDigital ElectronicsThe Key Link Between
View Full Document