beautypg.com

Iscc user manual – Zilog Z16C35 User Manual

Page 72

background image

ISCC

User Manual

UM011002-0808

66

Table 4–16. Enabling and Disabling CRC on the Fly

Direction of Data

Coming into SCC

Shift

Register

Delay

Register

CRC

Notes

H G F E D C B

H G F E D C

H G F E D

CPU Read

CPU Enables CR

H G F E

CPU Read

H G F E

CPU Read

CPU Disables CR

H G F

CPU Read

CPU Enables CR

H G

CPU Read

H

CPU Reads & Disca

Read RR1 D

Read H & Disca

A

d

d

B

B

d

C

D

E

F

G

H

C

D

E

F

G

B

C

D

E

F

e

e

d

e

e

H

G

*

e

H

CRC Calc on B

CRC Calc on C

CRC Calc is
Disabled on D

CRC Calc on E

CRC Calc on F

CRC Calc on F *
Result latched in
Error FIFO †

* Usually G is a end-of-message character indicator.

† The status is latched on the Error FIFO for each received byte. In the calculation of F,
the CRC error flag in the Error FIFO will be 0 for an error free message.

d = disabled

e = enabled

A B C D E F G H
A = SYNC
B - F = Data with E = CRC1 and F = CRC2
G and H are arbitrary data

Legend:

A

Note: No CRC Calculation on "D"

(Sync)

B

(Data1)

C

(Data2)

D

(Data3)

E

(CRC1)

F

(CRC2)

G

(Data)

H

(Data)

Stage

1

2

3

4

5

Receive

Data FIFO

Page 66 of 316