Fall 2014
EE 457 Syllabus
Instructor: Gandhi Puvvada
Computer Systems Organization
0. Preparation before the first day of classes: Welcome to the EE457 course in Fall 2014.
I am providing the followin
FMP 4.8-1
For More Practice
For More Practice
0.0
Cost-Effective Computing
4.4 [10] <4.1> Suppose you had many more computers to consider besides M1
and M2 described in Exercises 4.1 and 4.3 (each wit
File: ee457_Fall2016_quiz_preparation.txt
9/10/2016
Dear EE457 students,
Your quiz is on 9/22/2016 Thursday from 5:30 to 8:20PM in THH101 .
Restrictions for maintaining exam integrity:
1. Students can
EMBEDDED SYSTEM BASICS
AND APPLICATION
TOPICS TO BE DISCUSSED
System
Embedded System
Components
Classifications
Processors
Other Hardware
Software
Applications
2
INTRODUCTION
What is a system?
A syste
Computer design an application of digital logic design procedures
Computer = processing unit + memory system
Processing unit = control + datapath
Control = finite state machine
inputs = machine instru
Embedded Systems
Embedded Systems
About the Tutorial
We can broadly define an embedded system as a microcontroller-based, software-driven,
reliable, real-time control system, designed to perform a spe
c
Copyright 2011-2012
Edward Ashford Lee & Sanjit Arunkumar Seshia
All rights reserved
First Edition, Version 1.06
ISBN 978-0-557-70857-4
Please cite this book as:
E. A. Lee and S. A. Seshia,
Introduc
Chapter 2
Basic Computer
Organization
Objectives
To provide a high-level view of computer organization
To describe processor organization details
To discuss memory organization and structure
To in
Embedded Systems
1. Introduction
Lothar Thiele
Swiss Federal
Institute of Technology
1-1
Computer Engineering
and Networks Laboratory
Organization
WWW: http:/www.tik.ee.ethz.ch/tik/education/lectures/
10/11/2016
Dear EE457 students,
Please make sure that you have enough rest on the Wednesday
10/26/2016 night so that you will be able to think and design
during the exam on Thursday 10/27/2016. Our mi
EE457 Computer Systems Organization
Lab #7 Part#3 Subparts #3 and #4
Design of a Simple Pipeline (RTL Coding)
Objective
To understand and appreciate the improved readability provided by RTL coding (Re
EE457 Quiz (~10%)
Closed-book Closed-notes Exam; No cheat sheets; No cell phones or computers
Calculators and Verilog Guides are not needed and hence not allowed.
Spring 2016
Instructor: Gandhi Puvvad
EE457 MT (~20%)
Closed-book Closed-notes Exam; No cheat sheets;
Calculators are allowed. Verilog Guides are not allowed as we do not have enough guides.
Fall 2015
Instructor: Gandhi Puvvada
Friday, 10
EE457 MT (~20%)
Closed-book Closed-notes Exam; No cheat sheets;
Calculators are allowed. Verilog Guides are not allowed as we do not have enough guides.
Fall 2015
Instructor: Gandhi Puvvada
Friday, 10
10/13/2015, 10/24/2015, 10/27/2015, 10/29/2015
Dear EE457 students,
Please make sure that you have enough rest on the Thursday
10/29/2015 night so that you will be able to think and design
during the
EE457 Final (~30%)
Closed-book Closed-notes Exam; No cheat sheets;
Calculators are not needed and are not allowed. Verilog Guides are not needed and are not allowed.
Smart phones, tablets (and any kin
5/2/2016, 5/4/2016 (CLA links added on 5/4/2016)
Dear EE457 students,
Approximate breakdown of the Final exam:
My desire for the final exam is as follows:
1. Ask one question on Virtual memory (about
EE457 Midterm (~20-25%)
Closed-book Closed-notes Exam; No cheat sheets; No cell phones or computers
Calculators and Verilog Guides are not allowed.
Spring 2016
Instructor: Gandhi Puvvada
Thursday, 3/2
EE457 Final (~30%)
Closed-book Closed-notes Exam; No cheat sheets;
Calculators are not needed and are not allowed. Verilog Guides are not needed and are not allowed.
Smart phones, tablets (and any kin
EE457 Midterm (~20-25%)
Closed-book Closed-notes Exam; No cheat sheets; No cell phones or computers
Calculators and Verilog Guides are not allowed.
Spring 2016
Instructor: Gandhi Puvvada
Thursday, 3/2
ee201l_hw_8.fm
EE201l Homework #8
Datapath Design
1.
Instructor: G. Puvvada
Datapath and control design:
You are given two 4-bit unsigned numbers, P and Q. You need to compare them and deposit the
sma
Whats wrong?
XoY YoY For C1, C2, C3, C4 to satisfy the Mutually Exclusive rule,
no more than one (at most one) shall be true at any time.
For C1, C2, C3, C4 to satisfy the All-Inclusive rule
no less t
ee102_midterm1_Sp2005.fm
4
( 30
points) 20 min.
Loop Counter incrementation and checking:
S
RESET
State Diagram #1
I
A<=Ain;
B<=Bin;
I<= 0;
States: I = Initial; DA = Double A;
DB = Double B;
DAB = Dou
Loop counter incrementation and testing for terminal count
Given A, double it twice, using a loop in your flow-chart
as well as in your state diagram.
i <= 0;
A <= Ain;
i <= 0;
A <= Ain;
A <= 2 * A;
A
8/20/2014
Dear EE457 students,
EE457 (Computer Systems Organization) Course provides you with the foundation material needed to
proceed to higher courses such as EE554, EE557, EE657, EE577a, EE533, EE
Glossary
G-1
Glossary
absolute address A variables or routines actual address in memory. abstraction A model that renders lowerlevel details of computer systems temporarily invisible in order to facil