EE201b: Introduction to Computer Engineering
Homework #1
Prof. Savvides
Jan 12, 2012
_
Homework #1
(Solutions will be made available in class on January 30th , 2012)
1) Number Conversions
Make the following number conversions, showing your work:
(a) 411 d

EE201b: Introduction to Computer Engineering
Solutions to Homework #1
Prof. Savvides
January 31, 2012
_
Solutions to Homework #1
1) Number Conversions
Make the following number conversions, showing your work:
(a) 411 decimal to binary
110011011
(b) 100101

EE201b: Introduction to Computer Engineering
Solutions to Homework #2
Prof. Savvides
February 23, 2012
_
Solutions to Homework #2
1) Toy Processor Programming
In class we discussed 2 ways to write a program that calculates the sum of digits [0, , 9]=45. I

EE201b: Introduction to Computer Engineering
Homework #2
Prof. Savvides
February 15, 2011
_
Homework #2
Solutions will be made available on Wednesday, February 22rd
1) Toy Processor Programming
In class we discussed 2 ways to write a program that calculat

EENG201 LECTURE 9
Thursday, February 9, 12
Lab 2 Discussion
Today we discussed the 7-segment display from lab 2
Deriving the logic from the provided truth table
TA discussed a 7-segment display using a decoder
Look under Lab 2 resources on classes server

EENG 201 Introduction to Computer Engineering
Syllabus
Prof. Savvides
January 9, 2012
_
Syllabus
Course Description:
This course constitutes the cornerstone of the Computer Engineering area of the
Electrical Engineering department. Designed around the cen

Lab 6: Toy Processor with Memory on the Pegasus Board
Due by: Monday, April 16th
In the last lab, you will be using the Pegasus board. Hopefully you have tested your toy
processor with the memory unit with ModelSim several times. Now we are going to
synth

Lab 5: Adding Memory & Bootstrapping Circuit
Due date: Wednesday, March 28th, 7pm
In the previous labs you built a toy processor. It can execute instructions defined as long
as we dont have to access the memorythe toy processor you built so far has no
mem

Lab 4: Designing the Controller & Assembling the Processor
Due date: Friday, March 2nd, 7pm
StateCad: Building the control circuit.
1. To use the state machine editor, StateCad, for the ToyProcessor project, select New
Source from the Project menu.
2. Hig

Lab 3: Designing the Toy Processor Datapath
Due date: Wednesday, February 22th, 7pm
Contents
Part 1: Expected duration 20 minutes
Building an 8-bit Register
Part 2: Expected duration 20 minutes
Lets make a Counter!
Part 3: Expected duration 20 minutes
Put

Lab 2: Designing, simulating and implementing a 4-bit ALU
Due date: Wednesday, February 15th, 7pm
Contents
1. Part 1: Expected duration 20 minutes
Building the logic extender component.
5:20p 1/31/12
2. Part 2: Expected duration 20 minutes
Building the ar

EENG 201 Introduction to Computer Engineering
Prof. Savvides
Spring 2012
LAB 1 Due Wednesday 2/5/12, 7:00 pm.
ISE Tutorial
Contents
Part 0 : Preparations for working in CO-41 Computer Engineering Lab
Part 1 : Expected duration 10 minutes
Introduction to I

EENG201 LECTURE 11
Monday, February 20, 12
Example Program
Consider a program that sums up numbers 1 though 9
1+2+3+4+5+6+7+8+9+10=45
Using our accumulator architecture the simplest program would be:
CLR
ADD 1
ADD 2
ADD 3
ADD 4
ADD 5
ADD 6
ADD 7
ADD 8
ADD

EENG201 LECTURE 10
Thursday, February 9, 12
Example FSM: Vending Machine
You are asked to design a vending machine that dispenses Coke and Powerbars.
Coke costs $0.75 and Powerbar costs $1.00. The vending machine accepts only
Quarters and Dollar Bills. No

Jonathan Zef written P-set turned in as well to show work for certain parts
PS9
Distance
Population
Visits per yr
0
2500
15000
0
6
6
10
5000
25000
5
5
5
20
10000
40000
10
4
4
30
80000
240000
15
3
3
40
40000
80000
20
2
2
Cost=
a)visits/pop
b)demand
v=6-0.2