This preview shows page 1. Sign up to view the full content.
Unformatted text preview: Spring 2012 Edition Introduction to Digital System Design ECE 270 Course Introduction
Professor David Meyer Office: MSEE 238 E-mail: [email protected] Professor Cordelia Brown Office: EE 326A E-mail: [email protected] Course E-mail: [email protected] E- Course Description
Introduction to digital system design and hardware engineering Emphasis: practical design techniques and circuit implementation Lectures, homework, and labs are tightly coupled and highly integrated Purpose and Prerequisites
Intended as an ECE "core" course that serves as a prerequisite for upperupperdivision Computer Engineering courses, e.g., ECE 337, ECE 362, ECE 437, ECE 477 Required background is a basic understanding of circuits (voltage, current, Ohm's Law) and electrical components (resistors, capacitors, switches, diodes, MOSFETs) Why This Course Is Important
If you go into virtually any form of engineering design, there is a high probability that knowledge of digital systems will be required Programmable logic devices (the main focus of this course) represent a basic building block of modern digital system design Course Text and Web Site
Digital Design Principles and Practices 4th Ed., John F. Wakerly, Prentice Hall, 2005 NOTE: This text is also used as a reference in ECE 362 and ECE 477 You will also need to purchase an iClicker student response unit, available at bookstores Course web site "everything you need to succeed in ECE 270 is posted here..." https://engineering.purdue.edu/ece270 Course Format Choices
Two choices available: a) Traditional lecture (CRN 40775), will meet MWF 4:30-5:20 PM in CIVL 1144 4:30b) Directed problem solving (CRN 17132), will meet as scheduled (generally twice each week on M & W) in HICKS B848 W) for the directed problem solving sessions; in this division, "virtual (on-line) lecture" (onwill be done on an arrange hour basis Course Calendar Snapshots
Traditional Lecture Div 1 (CRN 40775) Directed Problem Solving Div 2 (CRN 17132) Help Deciding on Course Format
Index of Learning Styles (ILS) Survey OnOn-line 44-item questionnaire 44Assesses preferences on four dimensions Active / Reflective Sensing / Intuitive Visual / Verbal Sequential / Global Record results on your Student Info Form (completed during your first lab meeting) Contact one of the course instructors if you have any questions Applying the ILS Results
Students with some combination of reflective, reflective, verbal, verbal, and/or sequential preferences are probably best suited for the "traditional lecture" division Students with some combination of active, visual, active, visual, and/or global preferences are likely to benefit from the "directed problem solving" division After carefully considering your ILS survey results, indicate your lecture division preference on your Student Information Form and change lecture divisions (if needed) on MyPurdue (note that enrollment in each division is limited) NOTE: All students should be able to succeed in either division, and will likely improve their class performance by heeding the advice provided in the ILS reference materials! 0 1 2 3 4 - 5 6 7 8 9
b i l l y j o e Student Info Form
(completed during first lab meeting) And we mean abide by! 1/11/2012 How will I apply what I learn in this course? Sample ECE 477 Senior Design Projects LCD PANEL
Port A KEYPAD ATMEGA32L Port D Port C Port B VALVES This circuit is repeated for every valve (6 times) VCC +5V to power the PLD VCC +5V arc-suppression diode VCC +5V to power optical isolator PS2501-4 optical isolator IRL530N power mosfet VCC +12V to power the valve Valve 330 PALCE16V8
Valve Driver 5V Power Supply . . . Sinking configuration 1 k Automated Drink Mixer "BoilerMixer" Computer-Controlled Toy Train Colored Object Following Robot MIDI-based "Simon" Game Wirelessly Integrated Menu System "Bob" Robotic Arm Controlled by Glove/Sleeve ECE 477 Digital Systems Senior Design Project Spring 2007 SOUNDS GOOD / DS3 Digital Steerable Sound System
Joe Land, Ben Fogle, James O'Carroll, Elizabeth Strehlow PROJECT DESCRIPTION: USER MENUS CONCEPT:
-Digitally Steerable Sound System, allows for non-ideal placement of speakers -Six Preset Equalization Modes -Wireless Control Interface USER INTERFACE UNIT: PCB LAYOUT: ILLUSTRATION OF CONCEPT: LOUDSPEAKER UNIT: Top Copper Bottom Copper SIGNAL PATH: FRONT
Digijock(ette)-Strength Digital System DesignTM BACK Lecture Notes
Three versions available: Lecture Workbook: intended primarily for use by students enrolled in the DPS division as a "skeleton workbook" for taking notes during "virtual lecture" Lecture Summary: intended primarily as a "skeleton reference" for taking notes during Traditional Lecture Class Presentation: intended primarily for use as an "on screen" reference for annotating a printed copy of the Lecture Workbook or Lecture Summary notes (full color annotated lecture slides, including Clicker Quiz questions) Posted in PDF form on the course web site Lab Experiments
The lab for this course is located in EE 065 You must consistently attend the lab division for which you have officially registered PrePre-lab exercises will be assigned and due at the beginning of your scheduled lab period Steps of experiments must be demonstrated to your lab instructor as they are completed All work for a given lab must be completed by the end of your scheduled lab period to receive credit MakeMake-ups require an excused absence and prepre-approval by your Lab Instructor Lab Kits
You will need to obtain the following kits prior to your scheduled Lab 2 meeting: DK-1 (Digital Kit) DK PK-1 (Prototype Kit) PKavailable BB-1 (Breadboard Kit) BBonon-line TK-1 (Tool Kit) TK PS-5 (5 VDC Power Supply Kit) PSThe kits listed above are also used in ECE 362 as well as the ECE Senior Design courses You will also need a large 3-ring binder for your Lab Manual Homework / Class Participation
Traditional Lecture Division homework assigned on a regular basis due at the beginning of class solution discussed during class (when applicable) graded papers returned in lab bring your iClicker to each class meeting (a properly registered, working clicker is required to receive class participation bonus credit) DPS Division homework problems worked during class meetings (virtual lecture, arrange hours) Attendance is required to receive class participation bonus credit - no exceptions will be made Facts About Learning Design
FACT: Very little learning occurs as a result of just listening about how to solve design problems FACT: Very little learning occurs as a result of just reading about how to solve design problems FACT: Very little learning occurs as a result of just watching someone else solve design problems Facts About Learning Design
The best way to learn design-oriented designmaterial is to put it into practice! The best way to study for this course is to practice, practice, practice! practice, practice! There are no shortcuts! shortcuts!
Suggestion: Suggestion: Read assigned text material before lecture, and review homework problems and quizzes as soon after lecture as possible. Key to success: Keep current! success: Learning Outcomes
A student who successfully fulfills the course requirements will have demonstrated: 1. an ability to analyze static and dynamic behavior of digital circuits. 2. an ability to represent Boolean functions in standard forms, to map and minimize them, and to implement them as combinational logic circuits. 3. an ability to use a hardware description language (e.g., ABEL) to specify combinational logic circuits, including various "building blocks" such as decoders, multiplexers, encoders, tri-state buffers. tri- Learning Outcomes
A student who successfully fulfills the course requirements will have demonstrated: 4. an ability to analyze, design, and implement sequential circuits and use a hardware description language (e.g., ABEL) to specify them, including various "building blocks" such as counters and shift registers. an ability to design and implement arithmetic logic circuits. an ability to design and implement a simple computer. 5. 6. Learning Outcome Assessment
Students must demonstrate basic competency in all outcomes to receive a passing grade for the course TWO opportunities will be provided: Primary Outcome Assessments Comprehensive Final Outcome Assessment A fixed passing threshold of 50% on either evaluation instrument will be sufficient to establish basic competency 90% to 100% A-, A, A+ Grade Determination 80% to 90% 70% to 80% 60% to 70% < 60% B-, B, B+ C-, C, C+ D-, D, D+ F Bonus Exercises Homework / Class Participation (6 @ 2.5%) Lab Experiments (13 @ 1.5%) Lab Notebook Evaluations (2 @ 0.5%) Lab Practical Exam Primary Outcome Assessment Exams (6 @ 7.5%) Comprehensive Final Outcome Assessment % 15.0% 19.5% 1.0% 4.5% 45.0% 15.0% 100+% Grade Determination
Calculation of Raw Weighted Percentage: RWP then "curved" (mean-shifted) with respect to (meanupper percentile of class, yielding the Normalized Weighted Percentage (NWP) Windowed Standard Deviation (WSD) for class is calculated based on statistics of "middle" 90% of class Cutoff Width Factor (CWF) is then max(WSD,10), i.e., max(WSD,10), the nominal cutoffs are 90-80-70-60 for A-B-C-D, 90-80-70Arespectively Grading Visualization (CWF=10) 30% 40% 30% 30% 40% 30% 30% 40% 30% 30% 40% 30% Grade Determination
Note: There are no A/B/C/D/F "quotas"! Goal: Minimize D/W/F grades!! Fall 2011 - Course GPA: 2.53 5.5% 3.5% 28% 35.5% 20%
5% E 2.5% I Borderline Cases
A "borderline" is officially defined as an NWP within 0.5% of a cutoff Before course grades are assigned, the instructor will carefully examine all such cases to determine if the next higher grade is warranted IMPORTANT NOTE: The "next higher grade" is NOT AUTOMATICALLY GUARANTEED!! Once course grades are assigned, they are FINAL and will NOT be changed Incompletes and Conditional Failures
A grade of I will be given if a student is deficient in only one learning outcome, but has otherwise earned a grade of "C" "C or better (a grade of E will be given if the student has otherwise earned a grade of D) Deficiency in more than one learning outcome will result in a failing grade for the course The grade of I or E can be improved during the student's subsequent semester of enrollment by successfully demonstrating the deficient outcome on a Remediation Exam If the grade of I or E is not improved, it will automatically improved, revert to a failing grade Otherwise, a grade of I will be given only for cases in which there are documented medical or family emergencies that prevent a student from completing required course work by the end of the semester University Regulations stipulate that a student must be PASSING in order to qualify for a grade of I or E Academic Honesty
The following will result in a FAILING GRADE for the course: using an "electronic copy" of another student's lab solution file attempting to use a "surrogate" test taker altering solutions submitted for re-grade re misrepresenting another student's work as your own (i.e., copying a solution) using a "clicker" registered to another student turning in a homework verification form for another student Academic Honesty
All cases of "cheating" will be reported to the Dean of Students Office and to the ECE Associate Head Resist the temptation to take shortshortcuts in schoolwork they inevitably lead to shortcuts in careers!! A professional person does not take credit for the work of someone else! Important Deadlines/Restrictions
All lecture and lab division changes must be done through MyPurdue during the first week of classes Be very careful when attempting to change divisions on MyPurdue (virtually all lecture & lab divisions are full) You must attend the lecture division and lab division for which you are officially registered No late homework or pre-labs will be accepted preRequests for make-up labs must be approved by your makeLab Instructor in advance of the evening office hour session you plan to complete the makeup No makeup exams will be given after the scheduled exam period Student Info Forms will be completed in lab this week Office Hours
Scheduled office hours for all course staff members will be posted on the course web site
Use of "live" contact hours is encouraged for asking questions about the course material! Lab Office Hours will begin January 17 Words to the Wise
Everyone currently enrolled has the potential to do well in this course You will not do well, however, if you: fail to attend class (and miss working the homework problems) don't read the assignments before class attempt to "cram before exams" merely "look at" the practice exams expect to "learn by osmosis" attempt to "cheat" in any way Let's Get Started!
The first part of this course will cover some basic topics that will be used throughout the digital systems curriculum, starting with basic electronic components and ending with combinational logic design. The second part of this course will cover more advanced introductory topics, starting with sequential circuits and ending with the design of a simple computer. All of the topics covered in this course have been carefully chosen, based on how the chosen, material will be used in later courses. What is a Computer Engineer?
A computer engineer has knowledge of both the theoretical and practical aspects of how to analyze, design, and implement computer hardware and software... What is a Computer Engineer?
...which leads to a basic intuition of how computer hardware and software work, the synergy between them, and what solution(s) are "most practical" or "best" given a set of design constraints. What is a Computer Engineer?
He/she is therefore able to design systems based on the analysis of tradeoffs among a variety of different implementation strategies afforded by current technology. ...
View Full Document
This note was uploaded on 02/05/2012 for the course ECE 270 taught by Professor Staff during the Spring '08 term at Purdue University.
- Spring '08