beautypg.com

Ds2406 – Rainbow Electronics DS2406 User Manual

Page 11

background image

DS2406

11 of 31

Memory Function Flow Chart (continued) Figure 7

Spare

Vertical

Write Memory

?

TA1(T7:T0), TA2 (T15:T8)

Bus Master TX

Address = (T15:T0)

DS2406 sets Memory

Y

Address, Data (1st pass); CRC16 of

Bus Master RX CRC16 of Command,

Address, Data (subsequent passes)

Data Byte (D7:D0)

Bus Master TX

CRC

Correct ?

Program Pulse

Bus Master TX

pad to Data EPROM

DS2406 copies Scratch-

from Data EPROM

Bus Master RX Byte

EPROM

Byte Correct

?

End of

Data Mem.

?

Address Counter

DS2406 increments

into CRC Generator

DS2406 loads new Address

R

To Figure 7
3rd Part

0Fh

N

From Figure 7
1st Part

N

Write Status

?

TA1(T7:T0), TA2 (T15:T8)

Bus Master TX

Address = (T15:T0)

DS2406 sets Memory

S

Y

Data Byte (D7:D0)

Bus Master TX

CRC

Correct ?

Program Pulse

Bus Master TX

pad to Status EPROM

DS2406 copies Scratch-

from Status EPROM

Bus Master RX Byte

EPROM

Byte Correct

?

Address < 7

?

Address Counter

DS2406 increments

into CRC Generator

DS2406 loads new Address

55h

Address, Data (1st pass); CRC16 of

Bus Master RX CRC16 of Command,

Address, Data (subsequent passes)

Reset Pulse

Bus Master TX

Presence Pulse

DS2406 TX

Byte From

Bus Master RX

Volatile Status

Scratchpad to

DS2406 copies

Volatile Status

Legend:

Decision made

by Bus Master

Decision made

by DS2406

Bus Master

TX FFh or

Program Pulse

Y

N

Y

N

Y

N

Y

N

Y

N

Y

N