ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere,...

16
1 © 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall Microprocessors Microprocessors ELEC3270 ELEC3270 - - 1 1 Dr. Roberto Muscedere [email protected]

Transcript of ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere,...

Page 1: ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall 1 Microprocessors ELEC3270-1 Dr. Roberto

1© 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall

MicroprocessorsMicroprocessorsELEC3270ELEC3270--11

Dr. Roberto [email protected]

Page 2: ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall 1 Microprocessors ELEC3270-1 Dr. Roberto

2© 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall

Who is Roberto Who is Roberto MuscedereMuscedere??• 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

Page 3: ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall 1 Microprocessors ELEC3270-1 Dr. Roberto

3© 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall

Who is Roberto Who is Roberto MuscedereMuscedere??• 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

Page 4: ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall 1 Microprocessors ELEC3270-1 Dr. Roberto

4© 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall

Where is Roberto Where is Roberto MuscedereMuscedere??• CE3040

• I have a window office!• I never look out of it

• Office Hours and GAs• Check the website

Page 5: ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall 1 Microprocessors ELEC3270-1 Dr. Roberto

5© 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall

PrerequisitesPrerequisites• ELEC2170 - 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.

• ELEC3160 - Electronics II• Analog amplification; small-signal modeling of analog circuits; differential-amplifier

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.

• ELEC3300 - Digital Logic Design II• 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.

Page 6: ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall 1 Microprocessors ELEC3270-1 Dr. Roberto

6© 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall

Course ScheduleCourse Schedule• Lectures (3.0 hours/week)

• Mondays and Wednesdays• 10:00am to 11:20am• CE2101

• Attendance is not mandatory, but recommended• Participation marks?

Page 7: ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall 1 Microprocessors ELEC3270-1 Dr. Roberto

7© 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall

Course ScheduleCourse Schedule• Labs/Tutorials (3 hours/week)

• Mondays from 1:00pm to 3:50pm• CE2105A, 2105D, 2219, 2101• Attendance is mandatory as some lab results

need to be verified by GAs

Page 8: ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall 1 Microprocessors ELEC3270-1 Dr. Roberto

8© 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall

Grade Distribution (Preliminary)Grade Distribution (Preliminary)• Assignments/Laboratories : 30%• Mid-Term Exam: 30% (3 hours)• Final Exam: 30% (3 hours)• Participation (Clickers): 10%

• Grade assessment will be based on the sum of the above

Page 9: ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall 1 Microprocessors ELEC3270-1 Dr. Roberto

9© 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall

Course Content (1/2)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

Page 10: ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall 1 Microprocessors ELEC3270-1 Dr. Roberto

10© 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall

Course Content (2/2)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)

Page 11: ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall 1 Microprocessors ELEC3270-1 Dr. Roberto

11© 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall

TextbookTextbook• Microprocessors and

Microcomputers: Hardware and Software (Paperback)• Ronald J. Tocci, Frank J.

Ambrosio• ISBN-13: 978-0130609045 • ISBN-10: 0130609048 • © 2003, 6th Edition

Page 12: ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall 1 Microprocessors ELEC3270-1 Dr. Roberto

12© 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall

TextbookTextbook• Microprocessors and

Microcomputers: Hardware and Software (Hardcover)• Ronald J. Tocci, Frank J. Ambrosio• ISBN-13: 978-0130104946 • ISBN-10: 0130104949 • © 2000, 5th Edition

Page 13: ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall 1 Microprocessors ELEC3270-1 Dr. Roberto

13© 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall

TextbookTextbook• Microprocessors and

Microcomputers: Hardware and Software (Hardcover)• Ronald J. Tocci, Frank J. Ambrosio,

and Lester P. Laskowski• ISBN-13: 978-0132359467 • ISBN-10: 0132359464• © 1997, 4th Edition

Page 14: ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall 1 Microprocessors ELEC3270-1 Dr. Roberto

14© 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall

ExaminationsExaminations• Mid-Term Exam (3 hours)

• Week of June 10th or June 24th, 2019• Not during class time• Students decide…• Location is TBD

• Final Exam (3 hours)• Time and Location to be determined

Page 15: ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall 1 Microprocessors ELEC3270-1 Dr. Roberto

15© 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall

WebsiteWebsite• Course Outline• Graduate Assistant’s Hours and Locations• Lectures and Laboratory Materials

• http://courses.muscedere.com

Page 16: ELEC3270-1courses.muscedere.com/ELEC32701/ELEC3270-Intro.pdf · © 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall 1 Microprocessors ELEC3270-1 Dr. Roberto

16© 2003-2019 Roberto Muscedere, Images and text portions © 2003 Prentice Hall

Makeup ClassesMakeup Classes• Holidays during summer need to be made up after

end of the semester (August 2nd, 2019)• August 5th, 2019

• Civic Holiday• August 6th, 2019

• Make up date for Monday, July 1 (Canada Day)• August 7th, 2019

• Make up date for Monday, May 20 (Victoria Day)