29

ee457x6 P2 ME AI tables

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Given A, double it twice, using a loop in your flow-chart as well as in your state diagram.

Loop counter incrementation and testing for terminal count

i <= 0;A <= Ain;

A <= 2 * A;

i <= i + 1;

Is i = __

i <= 0;A <= Ain;

A <= 2 * A;

i <= i + 1;

Is i = __

DoneNoNo

Yes

Done

Yes

DDone

IInitial

A <= Ain; I <= 0;

START

START

ACK

ACK

MB2Multiply By 2A <= 2*A;

I = ___

I = ___

State Diagram #1

IncIIncrement I I <= I + 1;

ChkICheck I

~ R

eset

1

1

DDone

IInitial

A <= Ain; I <= 0;

START

START

ACK

ACK

MB2Multiply By 2A <= 2*A;

I = ___

I = ___

State Diagram #2

IncIIncrement I I <= I + 1;

ChkICheck I

~ R

eset

1

1

DDone

IInitial

A <= Ain; I <= 0;

START

START

ACK

ACK

MB2Multiply By 2A <= 2*A;

I = ___

I = ___

State Diagram #3

IncIIncrement I I <= I + 1;

1

DDone

IInitial

A <= Ain; I <= 0;

START

START

ACK

ACK

MB2Multiply By 2A <= 2*A;

I = ___

I = ___

State Diagram #4

IncIIncrement I I <= I + 1;

1

DDone

IInitial

A <= Ain; I <= 0;

START

START

ACK

ACK

MB2Multiply By 2

A <= 2*A; I <= I + 1;

I = ____

I = _____

State Diagram #5

DDone

IInitial

A <= Ain; I <= 0;

START

START

ACK

ACK

MB2Multiply By 2

A <= 2*A; I <= I + 1;

I = mc2

I = mc2

State Diagram #6

If I = mc2