370L9 - 9. Basic Processor Design: from Finite State...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon
1 © V. Bertacco & D. Winsor, 2007 The material in this presentation cannot be copied in any form without our written permission Prof. Valeria Bertacco & Prof. Don Winsor EECS 370 – Introduction to Computer Organization – Fall 2007 EECS Department University of Michigan in Ann Arbor, USA 9. Basic Processor Design: from Finite State Machines to Single-Cycle Datapaths EECS 370: Introduction to Computer Organization 2/34 The University of Michigan © V. Bertacco & D. Winsor – 2007 Announcements ± Exam 1 – Thursday, October 11 in class Open book, open notes But, no laptops ± Exam 1 review Tuesday, October 9 in class ± Grades Project 1, HW1, HW2(?) grades will be mailed out later this week Let us know in person or via email if something if there is a problem with your scores (Don’t wait until the end of the semester!!!)
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 EECS 370: Introduction to Computer Organization 3/34 The University of Michigan © V. Bertacco & D. Winsor – 2007 Lecture schedule 1. Combinational & Sequential Logic: Basics of electronics; logic gates, muxes, decoders clocks and data storage 2. ALU design Building an adding circuit 3. State Machines Building a simple processor EECS 370: Introduction to Computer Organization 4/34 The University of Michigan © V. Bertacco & D. Winsor – 2007 Processors ± General-purpose processors Good for most tasks, maybe overkill for some, too slow for others. Programmable control (defined by machine instructions in memory). ± Special-purpose processors Necessary for applications with non-standard requirements. - Very high performance, regular tasks (graphics) - Very low power and/or cost (watch) Special purpose may or may not be programmable. ± This lecture: Special purpose microcontroller Æ General-purpose processor Design a non-programmable controller Implement it using the components from last lecture Start designing a general-purpose processor (single cycle) for LC2 ISA.
Background image of page 2
3 EECS 370: Introduction to Computer Organization 5/34 The University of Michigan © V. Bertacco & D. Winsor – 2007 A simple device Build a custom controller for a vending machine. We could use a general purpose processor, but we might save money with a custom controller. Take coins, give drinks. EECS 370: Introduction to Computer Organization 6/34 The University of Michigan © V. Bertacco & D. Winsor – 2007 Input and Output Inputs: 10 drink selectors coin trigger refund button Outputs: 10 drink release latches Coin refund latch 10 pressure sensors
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4 EECS 370: Introduction to Computer Organization 7/34 The University of Michigan © V. Bertacco & D. Winsor – 2007 Operation of Machine Accepts quarters only Once we get the money, they can select a drink.
Background image of page 4
Image of page 5
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 04/02/2008 for the course EECS 370 taught by Professor Bertacco during the Winter '08 term at University of Michigan.

Page1 / 17

370L9 - 9. Basic Processor Design: from Finite State...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online