17.05.2015 Views

8x300 design guide - Al Kossow's Bitsavers - Trailing-Edge

8x300 design guide - Al Kossow's Bitsavers - Trailing-Edge

8x300 design guide - Al Kossow's Bitsavers - Trailing-Edge

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

BIPOLAR LSI DIVISION<br />

Data Processing and Error-Check Functions<br />

These functions of the 8X330 are summarized in Figures 7<br />

and 8. The read/write operations are software-controlled by<br />

previously-described bits of command/status registers<br />

CSR1 and CSR2. For the sake of simplicity, control lines<br />

and much of the control logic associated with the data<br />

processing and error-check functions are omitted in the<br />

read/write diagrams.<br />

CRC<br />

GENERATOR<br />

CRC<br />

ENABLE<br />

ENCODE<br />

ENABLE<br />

PRECOMP<br />

ENABLE/DISABLE<br />

WRITE<br />

GATE<br />

ENABLE<br />

CI)<br />

;:)<br />

m<br />

g<br />

DATA<br />

REGISTER<br />

DATA SHIFT<br />

REGISTER<br />

MULTIPLEXER<br />

CLOCK<br />

ENCODING<br />

LOGIC<br />

PRECOMPENSATION<br />

LOGIC r--_L.-_<br />

WRITE<br />

TO DISK<br />

Figure 7. Simplified Block of Data Processing and Error Check<br />

Functions-Write Mode<br />

r"'-'<br />

L<br />

CRC<br />

GENERATOR<br />

ENA[LE<br />

BYTE SYNC<br />

ENABLE<br />

-<br />

l+- i<br />

CI)<br />

DATA<br />

DATA SHIFT<br />

if- r--<br />

MULTIPLEXER<br />

REGISTER REGISTER<br />

g<br />

CLOCK/DATA<br />

SEPARATION<br />

I<br />

LOGIC<br />

~<br />

CRC<br />

-------------------------------<br />

PULSE<br />

SYNC<br />

CIRCUITS<br />

~ READ<br />

FROM<br />

DISK<br />

"'"'<br />

PHASE LOCK LOOP<br />

1 ______ --------------------------.<br />

Figure 8. Simplified Block of Data Processing and Error Check<br />

Functions-Read Mode<br />

!ijgDOliC!i 11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!