FINAL EXAMINATION
Digital Systems
ECSE 325
Thursday, April 18, 9:00am
EXAMINER: James Clark ASSOC. EXAMINER: Zeljko Zilic
STUDENT NAME: McGILL ID:
CLOSED BOOK ☒ OPEN BOOK ☐
PRINTED ON BOTH SIDES OF THE PAGE ☒ SINGLE-SIDED ☐
MULTIPLE CHOICE ANSWER SHEETS: YES ☐ NO ☒
NOTE: The Examination Security Monitor Program detects pairs of students with unusually similar answer
patterns on multiple-choice exams. Data generated by this program can be used as admissible evidence,
either to initiate or corroborate an investigation or a charge of cheating under Section 17 of the Code of
EXAM: Student Conduct and Disciplinary Procedures.
ANSWER BOOKLET REQUIRED: YES ☐ NO ☒
EXTRA BOOKLETS PERMITTED: YES ☐ NO ☒
ANSWER ON EXAM: YES ☒ NO ☐
SHOULD THE EXAM BE: RETURNED ☒ KEPT BY STUDENT ☐
PERMITTED ☐ Specifications: (ex: one 8 1/2X11 handwritten double-sided sheet)
CRIB SHEETS:
NOT PERMITTED ☒
DICTIONARIES: TRANSLATION ☒ REGULAR ☒ NOT PERMITTED ☐
NOT PERMITTED ☐
CALCULATORS:
PERMITTED (Non-Programmable) ☒ PERMITTED (Programmable) ☐
All work is to be done on the attached sheets and under no circumstance are
booklets or loose sheets to be used. Write your name at the top of every sheet.
ANY SPECIAL Read the question carefully. If something appears ambiguous, write down your
INSTRUCTIONS: e.g. assumptions.
molecular models
This exam is printed on both sides of the pages. Make sure to look on the reverse
sides of each page!
,COURSE: ECSE – 325 FINAL EXAM WINTER 2024
YOUR NAME:
SOLUTIONS
FINAL EXAMINATION MARKS
Question Part a) mark Part b) mark Total
1
2
3
4
5
6
7
8
ALL
Course: ECSE325 Digital Systems Page 2 of 19
, COURSE: ECSE – 325 FINAL EXAM WINTER 2024
YOUR NAME:
Question 1: CMOS Circuits (20 points)
(10 marks) a) Draw a CMOS circuit that implements the Boolean function given
below. Assume that all inputs are available in their complemented and
uncomplemented form.
f(x,y,z) = x’y’z’+ x(z’+y) + y(z+x)
Course: ECSE325 Digital Systems Page 3 of 19