Control Structures


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


Control FSMs Are Tedious and Boring!

Which would you rather write?

RTL or Machine Language Requirements

Next Time: Machine Language

Author: Srinivas Devadas


Home Page:

Download presentation postscript