Control Structures

3/5/98


Click here to start


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