Fundamentals of Computer Systems
Memory
Stephen A. Edwards
Columbia University
Summer 2015
Memory Architecture
Memory Cell Technologies
Programmable Logic Devices
ry
Memo
e
r
u
t
c
e
t
Archi
Memory In
Fundamentals of Computer Systems
Transistors, Gates, and ICs
Stephen A. Edwards
Columbia University
Summer 2015
Semiconductor
semiconductor
noun
1. a substance, such as silicon or germanium, with elec
CSEE W3827
Fundamentals of Computer Systems
Homework Assignment 1
Prof. Stephen A. Edwards
Columbia University
Due Tuesday, June 9th, 2015 at 5:30 PM
Print this out and turn it in. Enter answers on th
Fundamentals of Computer Systems
Thinking Digitally
Stephen A. Edwards
Columbia University
Summer 2015
The Subject of this Class
0
The Subjects of this Class
0
1
But let your communication be, Yea, ye
Fundamentals of Computer Systems
Boolean Logic
Stephen A. Edwards
Columbia University
Summer 2015
Boolean Logic
George Boole
18151864
Booles Intuition Behind Boolean Logic
Variables X, Y, . . . repres
Fundamentals of Computer Systems
Sequential Logic
Stephen A. Edwards
Columbia University
Summer 2015
State-Holding Elements
Latches
D Flip-Flop
Resets (Sync and Async)
The Synchronous Digital Logic Pa
Fundamentals of Computer Systems
The MIPS Instruction Set
Stephen A. Edwards
Columbia University
Summer 2015
Instruction Set Architectures
MIPS
The GCD Algorithm
MIPS Registers
Types of Instructions
C
Fundamentals of Computer Systems
Finite State Machines
Stephen A. Edwards
Columbia University
Summer 2015
Finite State Machine Components
Current State
Inputs
Next State
CL
Next State
CL
Outputs
Curre
Fundamentals of Computer Systems
Combinational Logic
Stephen A. Edwards
Columbia University
Summer 2015
Combinational Circuits
Combinational circuits are stateless.
Their output is a function only of
Fundamentals of Computer Systems
Review for the Final
Stephen A. Edwards
Columbia University
Summer 2015
The Final
2 hours
810 problems
Closed book
Simple calculators are OK, but unnecessary
One doubl