ELEC2141: Digital Circuit Design

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

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

ELEC3117 Electrical Engineering Design

Phys4051: Methods of Experimental Physics I

Course Specifications

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

Computer Architecture CSC

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

MTH 215: Introduction to Linear Algebra

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

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

Math 181, Calculus I

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

CS 3516: Computer Networks

PHYSICS 40S - COURSE OUTLINE AND REQUIREMENTS Welcome to Physics 40S for !! Mr. Bryan Doiron

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

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

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

Foothill College Summer 2016


Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

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

THE UNIVERSITY OF SYDNEY Semester 2, Information Sheet for MATH2068/2988 Number Theory and Cryptography

Firms and Markets Saturdays Summer I 2014

General Physics I Class Syllabus

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

FINN FINANCIAL MANAGEMENT Spring 2014

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

Faculty of Health and Behavioural Sciences School of Health Sciences Subject Outline SHS222 Foundations of Biomechanics - AUTUMN 2013

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

BUS Computer Concepts and Applications for Business Fall 2012

PHY2048 Syllabus - Physics with Calculus 1 Fall 2014

MAT 122 Intermediate Algebra Syllabus Summer 2016

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Syllabus: Introduction to Philosophy

Syllabus Foundations of Finance Summer 2014 FINC-UB

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

Language Arts Methods

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

CS 100: Principles of Computing

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

SPCH 1315: Public Speaking Course Syllabus: SPRING 2014

TEACHING ASSISTANT TBD

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

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

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

The Policymaking Process Course Syllabus

MGMT 479 (Hybrid) Strategic Management

GACE Computer Science Assessment Test at a Glance

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

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

Intermediate Algebra

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

Math 96: Intermediate Algebra in Context

Algorithms and Data Structures (NWI-IBC027)

RTV 3320: Electronic Field Production Instructor: William A. Renkus, Ph.D.

*In Ancient Greek: *In English: micro = small macro = large economia = management of the household or family

Instructor: Matthew Wickes Kilgore Office: ES 310

General Microbiology (BIOL ) Course Syllabus

Preferred method of written communication: elearning Message

UCC2: Course Change Transmittal Form

Physics XL 6B Reg# # Units: 5. Office Hour: Tuesday 5 pm to 7:30 pm; Wednesday 5 pm to 6:15 pm

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

BIOL Nutrition and Diet Therapy Blinn College-Bryan Campus Course Syllabus Spring 2011

MGT/MGP/MGB 261: Investment Analysis

Course Syllabus for Math

Instructor. Darlene Diaz. Office SCC-SC-124. Phone (714) Course Information

Military Science 101, Sections 001, 002, 003, 004 Fall 2014

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

Prerequisite: General Biology 107 (UE) and 107L (UE) with a grade of C- or better. Chemistry 118 (UE) and 118L (UE) or permission of instructor.

Strategy and Design of ICT Services

BUSINESS FINANCE 4265 Financial Institutions

Qualification handbook

Marketing Management MBA 706 Mondays 2:00-4:50

University of Victoria School of Exercise Science, Physical and Health Education EPHE 245 MOTOR LEARNING. Calendar Description Units: 1.

INTERMEDIATE ALGEBRA Course Syllabus

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

MKT ADVERTISING. Fall 2016

Course Content Concepts

AST Introduction to Solar Systems Astronomy

MinE 382 Mine Power Systems Fall Semester, 2014

Chemistry 106 Chemistry for Health Professions Online Fall 2015

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

Function Tables With The Magic Function Machine

Social Media Journalism J336F Unique ID CMA Fall 2012

ITSC 1301 Introduction to Computers Course Syllabus

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

Introduction to Forensic Drug Chemistry

Computer Science. Embedded systems today. Microcontroller MCR

PSYCHOLOGY 353: SOCIAL AND PERSONALITY DEVELOPMENT IN CHILDREN SPRING 2006

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

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

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

Course outline. Code: SPX352 Title: Sports Nutrition

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

BIOL 2421 Microbiology Course Syllabus:

Course outline. Code: ICT310 Title: Systems Analysis and Design

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

Transcription:

ELEC2141: Digital Circuit Design COURSE INTRODUCTION Session 1, 2010 1. Course Staff Academic in charge: Dr. Tara J. Hamilton Room EE 207 t.hamilton@unsw.edu.au Lecturers / Tutors: Nonie Politi Room EE 404 nonie@unsw.edu.au Laboratory Demonstrators: Dr. Tara J. Hamilton Room EE 207 t.hamilton@unsw.edu.au Gough Lui Adrian Ratter Tim Wong Fergal Cotter David Ma [GL] [AR] [TW] [FC] [DM] gough@student.unsw.edu.au adrianr@student.unsw.edu.au timothy.wong@student.unsw.edu.au fergal.cotter@student.unsw.edu.au david.ma1@student.unsw.edu.au Consultations Consultation time for this subject with Dr. Hamilton will be on Tuesdays 9-11 in room EE 207. Consultation time for this subject with Mr. Politi will be on Tuesdays 15-17 in room EE 404. Students may also seek consultation with the lecturers at other times by appointment. Students are encouraged to post questions related to the course syllabus on the Blackboard discussion boards. Such questions will be addressed by the lecturers, other course staff and fellow students. 2. Course Details Credits ELEC2141 is a 6 UoC course; expected workload is 10-12 hours per week throughout the session. Contact Hours The course consists of 3 hours of lectures, 1 hour of tutorials and 2 hours of laboratory sessions each week. Page 1

Lectures: and Tuesday Wednesday 11-13 13-14 Ritchie Th. EE G24 Tutorial: Tuesday Tuesday Wednesday 13-14 14-15 12-13 Quad G31 Quad G35 Webster 256 NP NP TH Laboratory: Tuesday Wednesday Wednesday Thursday Thursday Thursday Friday Friday 15-17 10-12 14-16 10-12 13-15 15-17 11-13 13-15 EE233 TH, AR GL, FC GL, FC TW, FC TW, DM TW, GL TW, AR AR, DM Tutorial classes and the laboratory sessions start in Week 2. 3. Course Information Context and Aims Digital systems are an integral part of many areas of engineering and technology such as personal computers, digital signal processing, telecommunications, speech analysis and recognition and control systems. The objectives of this course are to provide students with the necessary fundamental skills to design and analyze digital circuits in the real world. At the completion of the course, students should be in a position to be able to design and build reliable and cost-effective digital systems. Aims The course aims to provide students with fundamental knowledge of digital systems with respect to several different levels of abstraction from a low-level dealing with electrical circuits through to a highlevel dealing with software tools and hardware description languages. 4. Relation to Other Courses The course is a second-year subject in the school of Electrical Engineering and Telecommunications at the University of New South Wales. It is a core subject for students following a BE (Electrical) or (Telecommunications) program. Page 2

Pre-requisites The pre-requisite for this course is ELEC1111: Electrical and Telecommunications Engineering, which introduced basic concept of electrical circuits. Following Courses This course is a pre-requisite for ELEC2142: Embedded System Design, in which the digital system design concepts introduced in ELEC2141 will be applied extensively. It is also a pre-requisite for ELEC3106: Electronics, in which low-level analysis and implementation of digital devices are undertaken. 5. Learning Outcomes The aim of this subject is to provide students with a general understanding and an appreciation of the fundamentals of digital circuits and simple microprocessor design. At the successful completion of this course, students should be able to: Design and analyze combinational circuits Display a basic understanding of standard digital circuit elements such as multiplexers, decoders, etc. Design and optimize simple synchronous sequential circuits Understand the fundamentals of the central processing unit (CPU) in a computer Demonstrate knowledge in practical aspects of digital circuits and systems, and their use in more complex systems Demonstrate some understanding of the various hardware realizations of the basic digital elements Demonstrate basic skills in working with computer-aided design tools, including knowing the rudiments of a hardware description language (Verilog) Implement simple designs at various levels, from discrete components to programmable logic devices Graduate Attributes Graduate attributes are those which the University and the Faculty of Engineering agree students should develop during their degree. This course aims to aid students in attaining the following attributes: Information literacy the skills to appropriately locate, evaluate and use relevant information, which is addressed by tutorial questions and laboratory tasks The ability to engage in independent and reflective learning, which is addressed by laboratory exercises and DVD-based learning material Page 3

The capacity for enterprise, initiative and creativity, which is addressed by a design and implementation assignment The capacity for analytical and critical thinking and for creative problem-solving, which is addressed by tutorial questions, weekly quizzes and the assignment Further information can be obtained in the document available at: http://learningandteaching.unsw.edu.au/content/userdocs/grad_attributes.pdf. 6. Syllabus Introduction to digital systems, number systems, binary numbers, base conversion, binary codes. Binary variables, logical operators, logic gates, Boolean functions, Boolean algebra, standard forms, two-level optimization, Karnaugh maps, don t-care conditions, multi-level optimization, high-impedance outputs. Combinational logic design procedures, technology mapping, function blocks, multi-bit variables, encoders, decoders, multiplexers, demultiplexers. Sequential circuits, basic storage elements, latches and flip-flops structures, direct inputs, finite state machines, transition equations, state tables and diagrams, state assignments, logic diagrams, Mealy and Moore models, state minimization. Arithmetic circuits, half and full adders, cascading adders, signed numbers and 2 s complements, subtractors. Programmable devices, FPGAs, hardware description languages, Verilog implementations, simulations. Introduction to computer design, datapaths, arithmetic/logic unit (ALU), shifters, instructions set. Integrated circuits (ICs), CMOS technology, CMOS logic gates. 7. Teaching Strategies The course consists of the following elements: lectures, tutorials, laboratory work, short quizzes and an assignment. Lectures The lectures form the core of this subject. Topics presented in lectures will generally be followed by detailed examples to provide students with the real-life applications. Detailed explanations of the topics will be available to students in the form of lecture notes and the prescribed textbook. Live lectures will be video-recorded and made accessible to students for revision; however, these recordings should not be considered adequate substitutes for attending lectures in person. Tutorials The tutorial problems provide students with in-depth quantitative understanding of the topics covered in lectures. Every tutorial session will have a corresponding problem sheet that covers the topics taught Page 4

in the previous week s lectures. Students are expected to attempt the tutorial questions before attending the class and raise any problems incurred during the tutorial session. Laboratory work During the laboratory sessions, students will be introduced to real-life digital design scenarios. Each week, a new design problem related to the lectured material is presented. Students will be required to step through the problem to a complete solution using the guidelines given per lab exercise. In the first few exercises, work will be done using breadboards and discrete IC components. At a later stage, students will be taught how to use industry-standard design software and will follow similar (although simplified) design procedures used in industry. Students will need to bring their own breadboards, previously used in ELEC1111, to the laboratory. Breadboards will also be offered for sale through the school office for the price of $15 each. A broad understanding of the tools utilized in these exercises is highly encouraged and a bonus lab task will be available to students after the successful completion of all other exercises. The bonus task will carry on from the last lab exercise and will be accompanied by minimal guidelines, allowing students to further demonstrate their ability to analyze and resolve issues independently. Short Quizzes There will be weekly quizzes throughout the semester. The purpose of the quizzes is to keep students up-to-date with the lecture material and to test basic understanding of the course concepts. Each quiz will consist of several short-answer questions that target specific topics from the previous week s lectures. The quizzes are delivered through Blackboard and will each be made available for a period of one week between every Monday at 9:00am to the following Monday at 9:00am, after which a new quiz will become available. Assignment There will be one assignment for this subject due at the end of Week 10. The assignment will state the specifications for a desired design and will ask students to provide a verified implementation as the result. While working towards the complete design, the students will address most of the core topics covered in lectures thus far. Though generic guidelines will be provided, there will be no one correct solution to the assignment. Students will be expected to work independently on their implementation and to be able to justify the unique design choices along the way. Page 5

8. Assessment There are four components of assessment in this course: Short quizzes: 10% Assignment: 10% Laboratory work: 20% (+5% bonus) Final examination: 60% Short Quizzes The weekly quizzes will make up 10% of the overall mark. Each quiz will consist of a number of short questions and will be marked according to the number of correct answers. The quizzes are a mandatory component of the overall assessment and failure to attempt a quiz will result in no marks being given for the quiz. Each quiz will be available for a period of one week and the results per quiz will be published at the end of the period. No late attempts will be permitted. Satisfactory performance in this component is necessary to pass this subject. Assignment The assignment, which will consist of a design challenge, forms 10% of the overall mark. It will be assessed upon the successful completion of the implementation and the steps taken during the design process. Marks will be weighted towards students understandings and their ability to justify the design decisions. Specifications will be released at the beginning of Week 8; submissions will close at the end of Week 10. No late submissions will be accepted unless prior approval from the lecturer has been granted. Laboratory work The laboratory work will contribute to 20% of the overall mark. Each lab exercise will consist of number of checkpoints that will be marked by the lab assessors. Demonstrators will be available to help students with any questions or difficulties. Upon completion of a checkpoint, students will be required to write down their student and bench numbers on the Laboratory Queue Sheet and wait for the laboratory assessor to mark their work. Students may continue working on subsequent lab tasks while waiting to be assessed. Students will be required to show the working for each checkpoint and answer questions asked by the assessor to demonstrate their understanding of the ideas addressed within each task. Attendance to the allocated weekly lab session is mandatory and a roll will be taken at the beginning of each lab. Page 6

There will be 5% bonus marks available for those students who wish to attempt the additional lab task at the completion of all laboratory exercises. The bonus exercise may require a substantial amount of time to complete successfully and students attempting it are expected to work independently as there will be minimal support provided for this task. Final examination The final examination will be a 3-hour, closed-book exam dealing with material from the lectures and the supporting laboratory program. It is worth 60% of the overall mark. The questions will be in a similar style to the tutorial exercises. 9. Resources for Students Prescribed Textbook The textbook prescribed for this course is: M. M. Mano & C. R. Kime, Logic and Computer Design Fundamentals, 4 th Edition, Prentice Hall, 2008 Students are strongly encouraged to purchase a copy of this book as lectures will follow the book very closely and the book provides detailed explanations for most topics covered in the course. The textbook can also serve as a reference for some of the low-level material covered in ELEC2142: Embedded System Design. Reference Books The following textbooks provide alternate coverage of many of the topics discussed in lectures and constitute adequate reference material: R. H. Katz & G. Borriello, Contemporary Logic Design, 2 nd Edition, Prentice Hall, 2005 M. M. Mano & M. D. Ciletti, Digital Design, 4 th Edition, Prentice Hall, 2007 J. F. Wakerly, Digital Design: Principles and Practices, 4 th Edition, Prentice Hall, 2006 Page 7

10. Course Schedule Week Topic 1 Number Systems 2 Combinational Logic Circuits 1 3 Combinational Logic Circuits 2 4 Combinational Logic Design and FPGA Fundamentals 5 Sequential Circuit Elements 6 Sequential Circuit Analysis 7 Sequential Circuit Design 8 Verilog HDL 1 9 Verilog HDL 2 10 Arithmetic Circuits and Computer Design Fundamentals 1 11 Computer Design Fundamentals 2 12 CMOS Technology 11. Other Matters Academic Honesty and Plagiarism Plagiarism is the unacknowledged use of other peoples work, including the copying of assignment works and laboratory results from other students. Plagiarism is considered a serious offence by the University and severe penalties may apply: http://www.lc.unsw.edu.au/plagiarism/. Continual Course Improvement The course is under constant revision in order to improve the learning outcomes for students. Students are encouraged to forward any positive or negative feedback on the course to the course lecturer or the academic-in-charge. Administrative Matters On issues and procedures regarding such matters as special needs, equity and diversity, occupational health and safety, enrolment, rights, and general expectations of students, please refer to the School policies: http://scoff.ee.unsw.edu.au/. Page 8