Microprocessors 88-327-01 Dr. Roberto Muscedere rmusced@uwindsor.ca Who is Roberto Muscedere? • Roberto Muscedere (Moo-shed-er-ay) • “Sir” also works • Education (University of Windsor) • Undergraduate (1992-1996) • Masters (1996-1999) • Ph.D. (1999-2003) • Associate Professor since 2004 © 2003-2015 Roberto Muscedere 2 Who is Roberto Muscedere? • Expertise • • • • VLSI/ASIC Design System Level Design Full and Semi Custom Hardware Implementation Number Systems • Only Human • Yes, I do make mistakes! • If something doesn’t make sense, ask me © 2003-2015 Roberto Muscedere 3 Where is Roberto Muscedere? • I have an actual full office! • CE3040 • I have a window office! • I never look out of it • Office Hours and GAs • Check the website © 2003-2015 Roberto Muscedere 4 Prerequisites • • • 62-215 - Vector Calculus 62-216 - Differential Equations 88-217 - Digital Logic Design I • Boolean algebra and logic gates; simplification of Boolean functions; arithmetic operations; analysis and design of combinatorial logic circuits with SSI, MSI, and LSI; sequential logic components; registers; counters and memory units; analysis and synthesis of sequential synchronous and asynchronous networks. • 88-316 - Electronics II • Analog amplification; small-signal modeling of analog circuits; differentialamplifier topology; BJT, MOSFET and JFET differential amplifiers; frequency response and time-dependent circuit behavior; feedback and stability; multistage and power amplifiers; active filters and oscillators; use of CAD in modern transistor circuit design. • 88-330 • Contemporary digital system design; programmable logic; device architectures; reconfigurable computing; design entry methods; VHDL (Hardware Description Language); Electronic Design Automation (EDA) tools; combinational and sequential logic design, implementation using programmable logic devices. © 2003-2015 Roberto Muscedere 5 Course Schedule • Lectures (3.0 hours/week) • Mondays and Wednesdays • 10:00am to 11:20am • CE2101 • Attendance is not mandatory, but recommended in order to obtain participation marks © 2003-2015 Roberto Muscedere 6 Course Schedule • Labs/Tutorials (3 hours/week) • Mondays from 1:00pm to 3:50pm • CE2105A, 2105D, 2191, 2101 • Attendance is mandatory as some lab results need to be verified by GAs © 2003-2015 Roberto Muscedere 7 Grade Distribution (Preliminary) • Assignments/Laboratories : 25% • Mid-Term Exam: 30% • Final Exam: 35% • Participation (Clickers): 10% • Grade assessment will be based on the sum of the above © 2003-2015 Roberto Muscedere 8 Course Content (1/2) • Microprocessor systems (8 and 16 bit) and architecture • Data representations • Arithmetic units • Memory structures • Complex instruction set • Accumulator, index, and memory reference instructions © 2003-2015 Roberto Muscedere 9 Course Content (2/2) • • • • • • Addressing modes Stacks Subroutines, and other instructions Interrupts and timing Interfacing I/O devices and data converters Software development systems and assemblers • Code implementation on microcontrollers (68HC11) © 2003-2015 Roberto Muscedere 10 Textbook • Microprocessors and Microcomputers: Hardware and Software (Paperback) • Ronald J. Tocci, Frank J. Ambrosio • ISBN-13: 978-0130609045 • ISBN-10: 0130609048 • © 2003, 6th Edition © 2003-2015 Roberto Muscedere 11 Examinations • Mid-Term Exam • • • • Week of June 15th or June 29th, 2015 Not during class time Students decide… Location is TBD • Final Exam • Monday August 17th, 2015 at 8:30am • Location is still to be determined • Date CANNOT be changed © 2003-2015 Roberto Muscedere 12 Course Notes • All course information will be posted on the course website • http://www.uwindsor.ca • • • • • Select “Current Students” Select “Class Notes” Select “Engineering – Electrical Engineering” Select “0688327-1…” (Dr. Roberto Muscedere) Follow to course website link © 2003-2015 Roberto Muscedere 13 Website • Course Outline • Graduate Assistant’s Hours and Locations • Lectures • http://courses.muscedere.com © 2003-2015 Roberto Muscedere 14 Questions? © 2003-2015 Roberto Muscedere 15