TORONTO METROPOLITAN UNIVERSITY

Course Outline (F2023)

BME328: Digital Systems

Instructor(s)Dr. Nagi Mekhiel [Coordinator]
Office: 446
Phone: (416) 979-5000 x 557251
Email: nmekhiel@torontomu.ca
Office Hours: We 11AM-12PM, TH 9 AM-10 AM
Calendar Description This course covers the basics digital logic circuits and emphasizes on good understanding of basic concepts in modern digital system design. The course introduces computer aided design (CAD) tools including the use of hardware description language (HDL) for design entry. It also discusses the use of the latest available implementation technologies including CPLDs and FPGAs for mapping the design to modern technology. This course covers basic logic circuits, Boolean algebra, and implementation technology (from transistor to CPLDs and FPGAs). It also introduces logic functions optimization and implementation, number representation and arithmetic circuits, combinational circuits, synchronous and asynchronous sequential circuits as well as introduction to control unit data path and CPU operations. The Laboratory work requires the uses of CAD tools to design and simulate basic digital circuits. Implementation and testing of simple digital systems in LSI and CPLD will also be considered.
PrerequisitesCPS 188, ELE 202, MTH 240
Antirequisites

None

Corerequisites

None

Compulsory Text(s):
  1. Brown, S. and Vranesic, Z. Fundamentals of Digital Logic with VHDL Design, Third Edition, McGraw-Hill, 2009. or 4th Edition 2023.
  2. Hayes, J. Introduction to Digital Logic Design, Addison Wesley, 1993. (Library call number TK7868.L6H29 1993).
  3. Laboratory Manual: Available through https://my.ryerson.ca/ (D2L) or the course web page: http://www.ee.ryerson.ca/~courses/coe328
Reference Text(s):
  1. Wakerly, J. Digital Design: Principles and Practices, Prentice Hall, 2003. (Library call number TK7874.65.W34 2000).
  2. Dewey, A. Analysis and Design of Digital Systems with VHDL, PWS Publishing Company, 1997. (Library call number TK7868D5D47 1997).
Learning Objectives (Indicators)  

At the end of this course, the successful student will be able to:

  1. Demonstrate an in-depth understanding of key concepts of digital systems and corresponding mathematical analysis tools. (1c)
  2. Uses technical knowledge, design methodology, and appropriate design tools and related resources. Selects and uses an appropriate method for problem definition. (4a)
  3. Describes differences between methods, performs a specified method in hypothetical design situation. (4b)
  4. Develops further knowledge of using modern instrumentation, data collection techniques, and equipment to conduct experiments and obtain valid data. (5a)
  5. Manages time effectively to achieve individual and team goals. (6a)
  6. Reads and appropriately responds to technical and non-technical written instructions. (7a)
  7. Understands the impact of his/her decisions and activities on the environment. (9a)

NOTE:Numbers in parentheses refer to the graduate attributes required by the Canadian Engineering Accreditation Board (CEAB).

Course Organization

4.0 hours of lecture per week for 13 weeks
3.0 hours of lab per week for 12 weeks
0.0 hours of tutorial per week for 12 weeks

Teaching AssistantsTBA
Course Evaluation
Theory
Midterm Exam 30 %
Final Exam (40% theory 10% Labs) 40 %
Laboratory
Lab Reports 30 %
TOTAL:100 %

Note: In order for a student to pass a course, a minimum overall course mark of 50% must be obtained. In addition, for courses that have both "Theory and Laboratory" components, the student must pass the Laboratory and Theory portions separately by achieving a minimum of 50% in the combined Laboratory components and 50% in the combined Theory components. Please refer to the "Course Evaluation" section above for details on the Theory and Laboratory components (if applicable).


ExaminationsMidterm exam in Week 7 or 8, two hours, closed book (covers Weeks 1-6).
 Final exam, during exam period, two and half hours, closed-book (covers Weeks 1-13).
Other Evaluation InformationNone
Other InformationNone

Course Content

Week

Hours

Chapters /
Section

Topic, description

1

1

INTRODUCTION TO BME328


1-2

4

INTRODUCTION TO LOGIC CIRCUITS
 (Chapter 2 Sections 2.1 to 2.10)


2-3

4

IMPLEMENTATION TECHNOLOGY
 (Chapter 3 Sections 3.1 to 3.10)


3-4

4

OPTIMIZATION OF COMBINATIONAL LOGIC
 (Chapter 4 Sections 4.2 to 4.12)


4-5

4

NUMBER REPRESENTATION AND ARITHMETIC CIRCUITS
 (Chapter 5 Sections 5.1 to 5.8)


5-6

4

COMBINATIONAL CIRCUIT BUILDING BLOCKS
 (Chapter 6 Sections 6.1 to 6.6)


6-8

8

INTRODUCTION TO SEQUENTIAL CIRCUITS
 (Chapter 7 Sections 7.1 to 7.13)


8-10

8

SYNCHRONOUS SEQUENTIAL CIRCUITS
 (Chapter 8 Sections 8.1 to 8.9)


10-11

4

ASYNCHRONOUS SEQUENTIAL CIRCUITS
 (Chapter 9 Sections 9.1 to 9.6)


11-12

4

REGISTER-LEVEL DESIGN
 (Hayes. pp. 599-605 609-611613)


12-13

6

SYSTEM ARCHITECTURE
 (Hayes 715-721)


Laboratory(L)/Tutorials(T)/Activity(A) Schedule

Week

L/T/A

Description

2

TBA

Lab#1

2-3

TBA

LAB#1 (10 marks)

4

TBA

Functional Implementation &Minimization LAB#2 (10 marks)

5-6

TBA

Adder and Subtractor Unit LAB#3 and Lab#4 (15 Marks)

7

TBA

VHDL for Combinational Circuits and Storage Elements LAB#5 (15 marks)

8

TBA

Combinational Circuits and Storage Elements LAB#5 Continue

9-10

TBA

Sequential Circuits: Implementing an Eight State Machine LAB#6 (15 marks)

11-13

TBA

Simple Processor Module LAB#7 (35 marks)

University Policies

Students are reminded that they are required to adhere to all relevant university policies found in their online course shell in D2L and/or on the Senate website

Important Resources Available at Toronto Metropolitan University

Accessibility

Academic Accommodation Support

Academic Accommodation Support (AAS) is the university's disability services office. AAS works directly with incoming and returning students looking for help with their academic accommodations. AAS works with any student who requires academic accommodation regardless of program or course load.

Academic Accommodations (for students with disabilities) and Academic Consideration (for students faced with extenuating circumstances that can include short-term health issues) are governed by two different university policies. Learn more about Academic Accommodations versus Academic Consideration and how to access each.

Wellbeing Support

At Toronto Metropolitan University, we recognize that things can come up throughout the term that may interfere with a student’s ability to succeed in their coursework. These circumstances are outside of one’s control and can have a serious impact on physical and mental well-being. Seeking help can be a challenge, especially in those times of crisis.

If you are experiencing a mental health crisis, please call 911 and go to the nearest hospital emergency room. You can also access these outside resources at anytime:

If non-crisis support is needed, you can access these campus resources:

We encourage all Toronto Metropolitan University community members to access available resources to ensure support is reachable. You can find more resources available through the Toronto Metropolitan University Mental Health and Wellbeing website.