Table of Contents
Control Structures
Motivation: Computing Expressions
Abstraction: Control/Datapath
Arithmetic/Logic Unit (ALU)
Loadable Register
Our First Datapath
Control FSM for K = (C + D) * D
Control FSM for K = (C + D) * (C - D)
Storage Requirements
Register File (RF) a.k.a. SRAM
Our Second Datapath
Control FSM for K = (C + D) * (C - D)
What About Conditionals?
Computing Factorial
Computing Factorial - II
Observe...
Control FSMs Are Tedious and Boring!
Which would you rather write?
RTL or Machine Language Requirements
Next Time: Machine Language
|
Author: Srinivas Devadas
Email: devadas@mit.edu
Home Page: http://cag-www.lcs.mit.edu/6.004
Download presentation postscript
|