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

Similar documents
DIGITAL SYSTEM DESIGN UNIT I (2 MARKS)

R13 SET - 1 '' ''' '' ' '''' Code No: RT21053

North Shore Community College

R13. II B. Tech I Semester Regular Examinations, Jan DIGITAL LOGIC DESIGN (Com. to CSE, IT) PART-A

Course Plan. Course Articulation Matrix: Mapping of Course Outcomes (COs) with Program Outcomes (POs) PSO-1 PSO-2

LESSON PLAN. Sub Code: EE2255 Sub Name: DIGITAL LOGIC CIRCUITS Unit: I Branch: EEE Semester: IV

CS6201 UNIT I PART-A. Develop or build the following Boolean function with NAND gate F(x,y,z)=(1,2,3,5,7).

COE328 Course Outline. Fall 2007

Computer Architecture and Organization

Find the equivalent decimal value for the given value Other number system to decimal ( Sample)

Department of Computer Science and Engineering Question Bank- Even Semester:

Tribhuvan University Institute of Science and Technology Bachelor of Science in Computer Science and Information Technology

Digital Principles and Design

Course Administration

MODU LE DAY. Class-A, B, AB and C amplifiers - basic concepts, power, efficiency Basic concepts of Feedback and Oscillation. Day 1

Microprocessor Design

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 3 Logistics

Electrical and Telecommunications Engineering Technology_TCET3122/TC520. NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York

CprE 281: Digital Logic

1. Convert the decimal number to binary, octal, and hexadecimal.

Principles of Computer Architecture. Appendix A: Digital Logic

EXPERIMENT: 1. Graphic Symbol: OR: The output of OR gate is true when one of the inputs A and B or both the inputs are true.

Chapter Contents. Appendix A: Digital Logic. Some Definitions

Nirma University Institute of Technology. Electronics and Communication Engineering Department. Course Policy

TIME SCHEDULE. MODULE TOPICS PERIODS 1 Number system & Boolean algebra 17 Test I 1 2 Logic families &Combinational logic

Semester III. Subject Name: Digital Electronics. Subject Code: 09CT0301. Diploma Branches in which this subject is offered: Computer Engineering

Question Bank. Unit 1. Digital Principles, Digital Logic

Minnesota State College Southeast

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 2 Logistics

1. a) For the circuit shown in figure 1.1, draw a truth table showing the output Q for all combinations of inputs A, B and C. [4] Figure 1.

AM AM AM AM PM PM PM

Chapter 3. Boolean Algebra and Digital Logic

Sequential Logic. Analysis and Synthesis. Joseph Cavahagh Santa Clara University. r & Francis. TaylonSi Francis Group. , Boca.Raton London New York \

Subject : EE6301 DIGITAL LOGIC CIRCUITS

Final Exam review: chapter 4 and 5. Supplement 3 and 4

St. MARTIN S ENGINEERING COLLEGE

Using minterms, m-notation / decimal notation Sum = Cout = Using maxterms, M-notation Sum = Cout =

Digital Logic Design ENEE x. Lecture 24

DIGITAL CIRCUIT LOGIC UNIT 9: MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES

Bachelor Level/ First Year/ Second Semester/ Science Full Marks: 60 Computer Science and Information Technology (CSc. 151) Pass Marks: 24

Digital Electronic Circuits and Systems

CprE 281: Digital Logic

ROEVER COLLEGE OF ENGINEERING & TECHNOLOGY ELAMBALUR, PERAMBALUR DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING

CprE 281: Digital Logic

1.b. Realize a 5-input NOR function using 2-input NOR gates only.

G. D. Bishop, Electronics II. G. D. Bishop, Electronics III. John G. Ellis, and Norman J. Riches, Safety and Laboratory Practice

ELCT201: DIGITAL LOGIC DESIGN

The basic logic gates are the inverter (or NOT gate), the AND gate, the OR gate and the exclusive-or gate (XOR). If you put an inverter in front of


UNIT 1: DIGITAL LOGICAL CIRCUITS What is Digital Computer? OR Explain the block diagram of digital computers.

Midterm Examination II

Department of Electrical and Computer Engineering Mid-Term Examination Winter 2012

A.R. ENGINEERING COLLEGE, VILLUPURAM ECE DEPARTMENT

THE KENYA POLYTECHNIC

Combinational / Sequential Logic

DIGITAL TECHNICS II. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

CS302 Digital Logic Design Solved Objective Midterm Papers For Preparation of Midterm Exam

The word digital implies information in computers is represented by variables that take a limited number of discrete values.

Administrative issues. Sequential logic

EECS 270 Final Exam Spring 2012

MODEL QUESTIONS WITH ANSWERS THIRD SEMESTER B.TECH DEGREE EXAMINATION DECEMBER CS 203: Switching Theory and Logic Design. Time: 3 Hrs Marks: 100

Solution to Digital Logic )What is the magnitude comparator? Design a logic circuit for 4 bit magnitude comparator and explain it,

Digital Circuits ECS 371

CprE 281: Digital Logic

Laboratory Objectives and outcomes for Digital Design Lab

EE292: Fundamentals of ECE

CS8803: Advanced Digital Design for Embedded Hardware

211: Computer Architecture Summer 2016

Prepared By Verified By Approved By Mr M.Kumar Mrs R.Punithavathi Dr. V.Parthasarathy Asst. Professor / IT HOD / IT Principal

Lecture 11: Synchronous Sequential Logic

CprE 281: Digital Logic

MODULE 3. Combinational & Sequential logic

Encoders and Decoders: Details and Design Issues

Chapter 5 Synchronous Sequential Logic

Department of Electrical Engineering University of Hail Ha il - Saudi Arabia

CPS311 Lecture: Sequential Circuits

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad ELECTRICAL AND ELECTRONICS ENGINEERING

Spring 2017 EE 3613: Computer Organization Chapter 5: The Processor: Datapath & Control - 1

Define the outline of formal procedures and compare different digital components like multiplexers, flip flops, decoders, adders.

Logic Design II (17.342) Spring Lecture Outline

VU Mobile Powered by S NO Group

4.S-[F] SU-02 June All Syllabus Science Faculty B.Sc. II Yr. Instrumentation Practice [Sem.III & IV] S.Lot

PURBANCHAL UNIVERSITY

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

Where Are We Now? e.g., ADD $S0 $S1 $S2?? Computed by digital circuit. CSCI 402: Computer Architectures. Some basics of Logic Design (Appendix B)

SEMESTER ONE EXAMINATIONS 2002

1 Hour Sample Test Papers: Sample Test Paper 1. Roll No.

TYPICAL QUESTIONS & ANSWERS

EE 210. LOGIC DESIGN LAB.

DIGITAL TECHNICS. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

CHAPTER 4: Logic Circuits

I B.SC (INFORMATION TECHNOLOGY) [ ] Semester II CORE : DIGITAL COMPUTER FUNDAMENTALS - 212B Multiple Choice Questions.

WINTER 15 EXAMINATION Model Answer

YEDITEPE UNIVERSITY DEPARTMENT OF COMPUTER ENGINEERING. EXPERIMENT VIII: FLIP-FLOPS, COUNTERS 2014 Fall

problem maximum score 1 28pts 2 10pts 3 10pts 4 15pts 5 14pts 6 12pts 7 11pts total 100pts

BHARATHIDASAN ENGINEERING COLLEGE, NATTRAMPALLI DEPARTMENT OF ECE

Code No: A R09 Set No. 2

DIGITAL FUNDAMENTALS


1. True/False Questions (10 x 1p each = 10p) (a) I forgot to write down my name and student ID number.

Transcription:

UNIVERSITY OF MASSACHUSSETS LOWELL Department of Electrical & Computer Engineering Course Syllabus for 16.265 Logic Design Fall 2013 I. General Information Section 201 Instructor: Professor Anh Tran Office Location: BL 317 Office hours: Monday, 9:30 a.m. 11:00 a.m. Friday, 9:30 a.m. - 11:00 a.m. Phone: (978) 934-3322 E-mail: anh_tran@uml.edu Section 202 Instructor: Professor Tricia Chigan Office Location: BL 401 Office hours: Monday, 2:00pm -3:30pm Wednesday, 2:00pm 3:30pm Phone: (978) 934-3364 E-mail: tricia_chigan@uml.edu Lecture meeting time: Monday, Wednesday, Friday 11:00 a.m.-11:50 a.m. (section 201) Monday, Wednesday, Friday 1:00 p.m.-1:50 p.m. (section 202) Pre-requisites: 25.108 Introduction to Engineering Design II and 92.132 Calculus II with a grade of C- or better, or 91.102 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 Masters program can also take this course to make up deficiency. II. 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 (Available in North Campus Bookstore) 2. Anh Tran, "Experiments in Logic Design", 2013 (To be handed out in the week of September30, 2013) 3. Capilano Computing Systems Ltd., LogicWorks 5: Interactive Circuit Design Software, Addison Wesley, 2004. III. 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 the wiring of two circuits. Examinations consist of two 90-minute examinations and the final. 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. IV. 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. 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. 1

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 s Number systems & computer codes Boolean algebra Computer arithmetic Combinational logic Switching functions & circuits Analysis of combinational circuits Programmable logic devices. (ROM, PLA, PAL) Decoders, encoders, multiplexers, demultiplexers Experiment 3 Experiment 1 Karnaugh maps 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. 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. Circuits can be designed at home or in the computer laboratory (Ball 420) or Engineering Laboratory (Perry 321) where LogicWorks 4 is available. A report is required for each experiment. Students are also required to wire two given circuits (one combinational circuit and one sequential circuit) in the laboratory using SSI and MSI 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. Reports are due before 10:00 a.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 10:00 a.m. of the next school day. No report will be accepted after the grace period. Exceptions may be granted only by the course instructor and 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 circuits is scheduled for on either the Tuesday or Thursday of Week 13 or 14. Each student may sign up a slot not in conflict with their class schedule in the second week of April. VII. 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. 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. VIII. Course Grade The distribution of grades is given below. The grade policies for laboratory are described separately in Section VI. Laboratory Circuit wiring 4% Experiment 1 & 5 10% Experiment 2, 3, & 4 21% Examinations 1 20% Examinations 2 20% Final Exam 25% 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 09/04 (W) 1 09/06 (F) 09/09 (M) 2 09/11 (W) 09/13 (F) 09/16 (M) 3 09/18 (W) 09/20 (F) 09/23 (M) 4 09/25 (W) 09/27 (F) 09/30 (M) 5 10/02 (W) 10/04 (F) 10/07 (M) 6 10/09 (W) 10/11 (F) 7 10/16 (W) 10/18 (F) 10/21 (M) 8 10/23 (W) 10/25 (F) 10/28 (M) 9 10/30 (W) 11/01 (F) 11/04 (M) 10 11/06 (W) 11/08 (F) 11/13 (W) 11 11/15 (F) 12 13 14 15 11/18 (M) 11/20 (W) 11/22 (F) 11/25 (M) 11/27 (W) 12/02 (M) 12/04 (W) 12/06 (F) 12/09 (M) 12/11 (W) 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) Karnaugh maps. (5) Karnaugh maps. (5) Examination 1 (Friday 10/11, 4:00 5:30 p.m.) Synthesis of combinational circuits. (6) Decoders. (7) Encoders, multiplexers and de-multiplexers. (7) Latches and flip-flops. (9) Shift registers & counters. (10) Analysis of sequential circuits. (10) Synthesis of sequential circuits. (10) Examination 2 (Friday 11/15, 4:00 5:30 p.m.) Synthesis of sequential circuits. (10) Adder. Signed numbers. ASM charts. (11) Control circuit and data path. (11) Design of an arithmetic processor. (11) Design with ROM, PLA, & PAL. (8) Review. Experiment 1 due Monday, 10/07. Experiment 2 due Monday, 10/21 Experiment 3 due Wednesday, 10/30 11/04 - Last day to withdraw with W Experiment 4 due Wednesday, 11/20 Experiment 5 due Wednesday,12/04. Circuit wiring 12/13 12/19 Final Examination (University Schedule) (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