UNIVERSITY OF MASSACHUSSETS LOWELL Department of Electrical & Computer Engineering Course Syllabus for EECE 2650 Logic Design Fall 2018

Similar documents
Computer Science 141: Computing Hardware Course Information Fall 2012

Radius STEM Readiness TM

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

Phys4051: Methods of Experimental Physics I


Course Syllabus. Alternatively, a student can schedule an appointment by .

Grading Policy/Evaluation: The grades will be counted in the following way: Quizzes 30% Tests 40% Final Exam: 30%

Bittinger, M. L., Ellenbogen, D. J., & Johnson, B. L. (2012). Prealgebra (6th ed.). Boston, MA: Addison-Wesley.

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

CS 3516: Computer Networks

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

Foothill College Fall 2014 Math My Way Math 230/235 MTWThF 10:00-11:50 (click on Math My Way tab) Math My Way Instructors:

Course Syllabus for Math

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

Probability and Game Theory Course Syllabus

MAT 122 Intermediate Algebra Syllabus Summer 2016

Math 96: Intermediate Algebra in Context

BUS Computer Concepts and Applications for Business Fall 2012

Stochastic Calculus for Finance I (46-944) Spring 2008 Syllabus

Computer Architecture CSC

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Intermediate Algebra

Introduction. Chem 110: Chemical Principles 1 Sections 40-52

Economics 201 Principles of Microeconomics Fall 2010 MWF 10:00 10:50am 160 Bryan Building

Math 098 Intermediate Algebra Spring 2018

Process to Identify Minimum Passing Criteria and Objective Evidence in Support of ABET EC2000 Criteria Fulfillment

Graduate Calendar. Graduate Calendar. Fall Semester 2015

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

Math 181, Calculus I

Foothill College Summer 2016

The Heart of Philosophy, Jacob Needleman, ISBN#: LTCC Bookstore:

SYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Assessment Strategies Sight Word Assessments Running Records Daily Work Anecdotal Notes

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

Physics Experimental Physics II: Electricity and Magnetism Prof. Eno Spring 2017

Computer Science. Embedded systems today. Microcontroller MCR

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

WE ARE EXCITED TO HAVE ALL OF OUR FFG KIDS BACK FOR OUR SCHOOL YEAR PROGRAM! WE APPRECIATE YOUR CONTINUED SUPPORT AS WE HEAD INTO OUR 8 TH SEASON!

Syllabus ENGR 190 Introductory Calculus (QR)

Page 1 of 11. Curriculum Map: Grade 4 Math Course: Math 4 Sub-topic: General. Grade(s): None specified

Function Tables With The Magic Function Machine

Course Syllabus p. 1. Introduction to Web Design AVT 217 Spring 2017 TTh 10:30-1:10, 1:30-4:10 Instructor: Shanshan Cui

Please read this entire syllabus, keep it as reference and is subject to change by the instructor.

Pre-AP Geometry Course Syllabus Page 1

Objectives. Chapter 2: The Representation of Knowledge. Expert Systems: Principles and Programming, Fourth Edition

Computer Science 1015F ~ 2016 ~ Notes to Students

ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

MKT ADVERTISING. Fall 2016

Accounting 380K.6 Accounting and Control in Nonprofit Organizations (#02705) Spring 2013 Professors Michael H. Granof and Gretchen Charrier

INTERMEDIATE ALGEBRA Course Syllabus

ECO 3101: Intermediate Microeconomics

MinE 382 Mine Power Systems Fall Semester, 2014

TRINITY VALLEY COMMUNITY COLLEGE COURSE SYLLABUS

Jeff Walker Office location: Science 476C (I have a phone but is preferred) 1 Course Information. 2 Course Description

GACE Computer Science Assessment Test at a Glance

Introduction to Information System

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

GUIDE TO THE CUNY ASSESSMENT TESTS

PHY2048 Syllabus - Physics with Calculus 1 Fall 2014

Firms and Markets Saturdays Summer I 2014

POLSC& 203 International Relations Spring 2012

CS 100: Principles of Computing

OFFICE SUPPORT SPECIALIST Technical Diploma

State University of New York at Buffalo INTRODUCTION TO STATISTICS PSC 408 Fall 2015 M,W,F 1-1:50 NSC 210

ITSC 1301 Introduction to Computers Course Syllabus

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

General Physics I Class Syllabus

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

USA GYMNASTICS ATHLETE & COACH SELECTION PROCEDURES 2017 WORLD CHAMPIONSHIPS Pesaro, ITALY RHYTHMIC

MINISTRY OF EDUCATION

Office Hours: Mon & Fri 10:00-12:00. Course Description

General Chemistry II, CHEM Blinn College Bryan Campus Course Syllabus Fall 2011

Introduction to Personality Daily 11:00 11:50am

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

Page 1 of 8 REQUIRED MATERIALS:

ACC 362 Course Syllabus

Physics 270: Experimental Physics

CS 101 Computer Science I Fall Instructor Muller. Syllabus

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

SPCH 1315: Public Speaking Course Syllabus: SPRING 2014

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

ENY 4004C/5006C ENTOMOLOGY: FALL 2014

ECO 2013-Principles of Macroeconomics

General Microbiology (BIOL ) Course Syllabus

Spring 2016 Stony Brook University Instructor: Dr. Paul Fodor

Course Name: Elementary Calculus Course Number: Math 2103 Semester: Fall Phone:

The University of Texas at Tyler College of Business and Technology Department of Management and Marketing SPRING 2015

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

Big Ideas Math Grade 6 Answer Key

Introduction to Communication Essentials

Syllabus for CHEM 4660 Introduction to Computational Chemistry Spring 2010

Transcription:

I. General Information: Instructors and Course UNIVERSITY OF MASSACHUSSETS LOWELL Department of Electrical & Computer Engineering Course Syllabus for EECE 2650 Logic Design Fall 2018 Sections 201 and 202 Instructor: Prof. Tricia Chigan Office Location: BL 401 Office hours: Monday, Wednesday: 10:00am-11:00am and 1:00pm-2:00pm Phone: (978) 934-3364 E-mail: Tricia_Chigan@uml.edu Lecture meeting time & location: Section 201: Monday, Wednesday, Friday 9:00 am-9:50 am in Southwick Hall 407 Section 202: Monday, Wednesday, Friday 11:00 am-11:50 am in Southwick Hall 407 II. III. IV. Section 203 & 204 Instructor: Prof. Jianxin Tang Office Location: BL 311 Office hours: Monday, Wednesday: 1:00pm-2:00pm and 3:00pm-4:00pm Phone: (978) 934-5463 E-mail: Jianxin_Tang@uml.edu Lecture meeting time & location: Section 203: Monday, Wednesday, Friday 12:00pm-12:50pm in Kitson 305 Section 204: Monday, Wednesday, Friday 2:00pm-2:50pm in Kitson 305 Pre-requisites: (1) MATH 1320 Calculus II with a grade of C or better. OR (2) COMP 1020 Computing II. Students for whom the course is intended: This is a required course for all Electrical & Computer Engineering, Computer Science, and Mechanical Engineering (Robotics option) majors. Students in the Electrical Engineering and Computer Engineering graduate programs can also take this course to make up deficiency. Course web-page: http://faculty.uml.edu/tricia_chigan/courses/16_265/logicdesign.html Textbook, Notes, Reference, Software 1. Anh Tran, "Fundamentals of Logic Design, 2 nd Edition", ISBN 978-0-470-19044-9, John Wiley Custom Publishing, 2008 (Electronic version is available online, to be announced in class) 2. Anh Tran, "Experiments in Logic Design", 2014 (To be handed out in week 4) 3. Capilano Computing Systems Ltd., LogicWorks 5: Interactive Circuit Design Software, Addison Wesley, 2004. Course Structure and Goals Structure: There are three 50-minute lectures each week. There is also a laboratory component of five analysis/designs with software simulation and circuit wiring. Homework exercises will also be assigned but not collected/graded. Goals: This is an introductory course, which covers the basics of digital circuit design in both theory and practice. Upon completion of the course, students are expected to be able to: 1. analyze combinational and sequential circuits, 2. design/synthesize combinational circuits using SSI and MSI circuits and programmable logic devices, 3. design/synthesize synchronous sequential circuits, 4. apply the design techniques of combinational and sequential circuits to the design of more complex circuits using register level logic. Content Outline The contents of the course are partitioned into four parts: fundamentals, combinational logic, sequential logic, and register level logic. How they are related to each other and the topics in each part are outlined in the chart on p.3. It also shows where the experiments are incorporated into the course. 1

V. Course Objectives A. Fundamentals 1. Convert numbers between two systems. 2. Convert numbers to computer codes or vice versa. 3. Generate parity check bits for error detection. 4. Find the 2's complement of signed numbers. 5. Subtract two signed numbers using 2's complement arithmetic. 6. Prove the validity of Boolean equations. 7. Convert and simplify Boolean expressions to SOP and POS by algebraic methods. 8. Minimize the number of literals of a Boolean function. 9. Find the complement and dual of Boolean expressions. 10. Expansion of Boolean functions into sub-functions. 11. Construction of Boolean functions from sub-functions. 12. Represent Boolean functions by binary trees. B. Combinational Logic 1. Convert Boolean functions to minterm, maxterm, standard SOP & POS forms. 2. Apply active-high and active-low signal levels to circuit inputs and outputs. 3. Apply DeMorgan s theorem to circuit diagrams without using Boolean algebra. 4. Construct the Karnaugh map for a Boolean function. 5. Use Karnaugh maps to find the simplest SOP & POS for a Boolean function. 6. Recognize the exclusive-or patterns on a K-map. 7. Partition Karnaugh maps into sub-function maps. 8. Express word problems by truth tables and Boolean functions. 9. Implement a Boolean function as various 2-level circuits. 10. Convert two-level circuits to multi-level circuits 11. Design combinational circuits using NAND, NOR, AND, OR, XOR. 12. State the functions of decoders, encoders, multiplexers, and demultiplexers. 13. Construct large-size decoders from smaller size decoders 14. Implement Boolean functions using decoders. 15. Construct large-size decoders from smaller size decoders. 16. Implement Boolean functions using multiplexers. 17. Describe the structures and characteristics of ROM, PLA, & PAL. 18. Implement Boolean functions using programmable logic devices. C. Sequential Logic 1. Derive the characteristics of SR latches. and flip-flops. 2. Derive the characteristic tables, characteristic equations, and state diagrams of various types of flip-flops. 3. State the operations of master-slave flip-flops and edge-triggered flip-flops. 4. Describe the operations of shift registers and counters. 5. Design universal shift registers, self-correcting counters, and ring counters. 6. Describe the difference between the Moore model and the Mealy model of synchronous sequential circuits. 7. Draw the timing diagrams for synchronous sequential circuits. 8. Derive the state diagram of a synchronous sequential circuit by following the analysis procedure. 9. Construct the state diagram of a synchronous sequential circuit. 10. Convert state diagrams to transition tables and next state maps. 11. Derive excitations to flip-flops from next state maps. 12. Design synchronous sequential circuits by following the synthesis procedures. D. Register Level Logic 1. Partition a more complex circuit into a data path and a control circuit. 2. Describe the operations carried out by a data path. 3. Describe the operations of an algorithmic state machine (ASM) chart. 4. Convert state diagrams to ASM charts. 5. Design using one flip-flop per state. 6. Design state generators. 7. Design the control circuit. 8. Determine the functions performed by an arithmetic processor. 2

Fundamental Number systems & computer codes Boolean algebra Computer arithmetic Combinational Switching functions & circuits Analysis of combinational circuits Karnaugh maps Programmable logic devices. (ROM, PLA, PAL) Decoders, encoders, multiplexers, demultiplexers Experiment 3 Experiment 1 Synthesis of combinational circuits Experiment 2 Sequential logic Memory elements, latches & flip-flops Registers & counters Analysis of synchronous sequential circuits Synthesis of synchronous sequential circuits Experiment 4 Register level logic Control circuit & data path Design of arithmetic processor Experiment 5 3

VI. VII. VIII. Laboratory Structure: There are five experiments in this course. Circuit(s) designed in each experiment are simulated by using the software package LogicWorks 4 or LogicWorks 5.0. Circuits can be designed at home or in the computer laboratory (Ball 420) where LogicWorks 4 is available. LogicWorks 4 is also available on vlabs.uml.edu. You can log in with your school credentials. A report is required for each experiment. Students are also required to wire a given combinational circuit in the laboratory using SSI circuits. Policies: 1. All experiments in this course should be done independently. No collaboration or copying is allowed. Punishments for violating this rule are listed below. (i) Report: No credit for the experiment. (ii) Design: The letter course grade will be reduced by two levels. For example, a grade of A will be reduced to B+, C+ will become C. (iii) A letter will be sent to the student s advisor/department chair/program director. Punishment also applies to those who are copied. Therefore safeguard your reports and designs. Do not leave them in public domain. 2. Both the LogicWorks design.cct file and the hard copy of the lab report are due before 2:00 p.m. of the due date. There is a grace period of 48 hours. If the end of the grace period is not on a school day, the grace period is extended to 2:00 p.m. of the next school day. No report will be accepted after the grace period. Exceptions may be granted only by the course instructor under unusual circumstances beyond the control of the student. 3. Circuits that are not designed according to requirements will not be accepted. 4. Additional report and design requirements are described in the laboratory notes. The wiring of a combination circuit is scheduled on Tuesday, Thursday and Friday in week 9. Each student may sign up a slot not in conflict with their class schedule in advance. Calendar and Lecture Topics The course calendar and lecture topics are given on page 5. Note that (a) lecture topics do not necessarily follow the order of the course contents outlined in Section IV, (b) the coverage of each topic may need more or less time than what is allocated. Thus it is the responsibility of students to attend classes and find out the exact coverage of the course materials in each class. When class is cancelled or school is closed due to adverse weather or any other reasons, the make-up schedules for examinations will be announced separately. In such cases, the due day for experiments will be extended to the next school day. The wiring of circuits will be re-scheduled. You may call 978-934-2121 for a recorded announcement of class cancellation. Course Grade The distribution of grades is given below. The grade policies for laboratory are described separately in Section VI. Laboratory Circuit wiring 2% Experiments 1 & 5 10% Experiments 2, 3, & 4 18% Examinations 1 20% Examinations 2 20% Final Exam 25% Class attendance 5% Attendance is mandatory. The calculation of the grade for attendance is based on the following formula. Overall grade for attendance = Total number of classes student attended /(0.80*total number of classes attendance taken) Attending a class is defined as presence for a full lecture of 50 minutes. An index of 0.8 is factored in the formula. A student may miss 20% of the classes due to conditions beyond his/her control such as sickness, etc., but still get full credits for attendance. The maximum overall grade is 100 points. A minimum standard of 60% in the combined experiment and examination grades is used as a measure for the passing of the course. Assignments of course (letter) grades other than "F" depend on class distributions, which usually start with a minimum of 90% for "A". A course grade of F will be assigned for cheating in exams. A letter will be sent to the student s advisor/department chair/program director. 4

Calendar and Lecture Topics Week Dates Lecture Topics (Chapter) Laboratory/Remark 1 2 3 4 5 09/05 (W) 09/07 (F) 09/10 (M) 09/12 (W) 09/14 (F) 09/17 (M) 09/19 (W) 09/21 (F) 09/24 (M) 09/26 (W) 09/28 (F) 10/01 (M) 10/03 (W) 10/05 (F) 6 10/10 (W) 10/11(Th) 10/12 (F) 10/15 (M) 7 10/17 (W) 10/19 (F) 10/22 (M) 8 10/24 (W) 10/26 (F) 10/29 (M) 9 10/31(W) 11/02 (F) 11/05 (M) 10 11/07 (W) 11/09(F) 11 11/14 (W) 11/16 (F) 12 13 14 Introduction to digital systems. (1) Number systems. (2) Number systems and codes. (2) Boolean algebra. (3) Boolean algebra (3) Boolean functions and digital circuits (4) Boolean functions and digital circuits (4) Examination 1 (Friday 10/05, 6:30 pm 8:00 pm) Karnaugh maps (5) Synthesis of combinational circuits (6) Decoders and encoders (7) Multiplexers and de-multiplexers (7) Latches and flip-flops (9) Shift registers & counters (10) Analysis and synthesis of sequential circuits (10) Adder. Signed numbers. ASM charts (11). Examination 2 (Friday 11/16, 6:30 8:00 pm) Experiments handouts distributed 10/08 Columbus Day Experiment 1 due Wednesday, 10/10 Experiment 2 due Wednesday, 10/24 Circuit wiring Experiment 3 due Wednesday, 11/07 11/12: Veteran's Day (university closed) 11/14- Last day to withdraw with W 11/19 (M) Control circuit and data path (11) 11/21-23: Thanksgiving Recess 11/26 (M) 11/28 (W) 11/30 (F) 12/03 (M) 12/05 (W) 12/07 (F) Control circuit and data path (11) Design of an arithmetic processor (11) Design of an arithmetic processor (11) Experiment 4 due Monday, 11/26 Experiment 5 due Friday, 12/07 15 12/10 (M) 12/12 (W) Design with ROM, PLA, & PAL (8) Review 16 Final Examination Date, time, and room to be announced (a) Lecture topics do not necessarily follow the order of the course contents outlined in Section IV. (b) The coverage of each topic may need more or less time than what is allocated. 5