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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
~<br />
,<br />
FLopp, DISI FORI A II Ei/CoNTRoLLER<br />
8' iiG<br />
BIPOLAR LSI DIVISION<br />
FUNCTIONAL OPERATION<br />
As shown in Figure 2, the interface between the 8X300 and<br />
8X330 consists of twelve (12) lines-IVO-IV7, SC, WC,<br />
MCLK, and ME; the Master Enable (ME) input (pin 21) is<br />
driven from either the LB (Left Bank) or RB (Right Bank)<br />
output of the 8X300. An expanded view of this interface is<br />
shown in Figure 3 and, as indicated, the 8X330 appears as a<br />
number of addressable registers (1108-1278 and 1328-1378)<br />
under input/output control of the 8X300. These registers are<br />
used for general-purpose storage, data-transfer operations,<br />
disk commands, disk status, and various control functions.<br />
Design-oriented information for these registers and other<br />
data-processing/logic functions of the 8X330 are described<br />
in the paragraphs that follow; in all of these registers, bitO is<br />
the Most Significant Bit (MSBl.<br />
NOTE<br />
When power is first applied to the 8X330, the Disk Command lines (DC1-DC7), the Write<br />
Gate (WG) output, and contents of Command/Status Register #2 (CSR #2) are set to 1<br />
(high). The wakeup state of all other bits is undefined.<br />
General-Purpose Register File<br />
This general-purpose (scratch pad) memory is directly<br />
accessible by the 8X300 and is used to store system variables<br />
such as track address, sector address and other<br />
necessary parameters. The sixteen 8-bit registers (1108-<br />
1278) provide sufficient on-Chip memory to accommodate a<br />
minimum of two disk drives; the maximum numberofdrives<br />
that this non-dedicated memory file can support depends<br />
on several factors-system configuration, reliability requirements,<br />
economic constraints, and so on. Because of<br />
the on-chip file, all other system memory can be dedicated<br />
to the purpose of handling data to-and-from the disk media.<br />
I!OBUS<br />
-~ -<br />
-<br />
... iVo-iV7 I/O BUS .... .....<br />
..... BUFFERS! ..... ....<br />
DRIVERS<br />
GENERAL-<br />
PURPOSE<br />
--- -<br />
REGISTER FILE<br />
-- (1a a-BIT REG)<br />
-<br />
~ ADDRESSES:<br />
110a-127a<br />
DATA REGISTER<br />
l.:-! ADDRESS-137a<br />
SC-<br />
WC-<br />
I---MC~-<br />
ME-<br />
I/O BUS<br />
CONTROL<br />
LOGIC<br />
COMMAND!<br />
~<br />
STATUS<br />
REGISTER #3<br />
:::::;<br />
~<br />
---'<br />
L:-! ADDRESS-134a ----'<br />
-<br />
~ COMMAND!<br />
STATUS :=:;<br />
REGISTER #4<br />
~<br />
ADDRESS-13Sa ~<br />
:::::: COMMAND! ---...i<br />
-<br />
STATUS<br />
REGISTER #1<br />
::::::<br />
~ ADDRESS-132a f----<br />
COMMAND!<br />
;:::::::<br />
STATUS<br />
REGISTER #2<br />
-:::::: ~ ADDRESS-133a<br />
~<br />
~<br />
SECTOR LENGTH ~<br />
- - REGISTER<br />
~<br />
- - ~<br />
~ ADDRESS-138a<br />
~REGISTER<br />
CONTROL<br />
~<br />
BYTE<br />
COUNTER<br />
L<br />
'--<br />
I<br />
...<br />
r-~1--1<br />
..<br />
CHIP CONTROL LOGIC<br />
r~Dh<br />
iLO-W:.>ASsl<br />
Lf~~T~l!tJ<br />
PHASE-LOCK LOOP (PLL)<br />
and DATA-SEPARATION LOGIC<br />
1<br />
SYSTEM CLOCK<br />
....<br />
•<br />
....<br />
CHIP STATUS<br />
and CONTROL<br />
I---<br />
f--<br />
DATA/CLOCK WINDOW<br />
SYNCHRONIZED DATA<br />
DATA PROCESSING and<br />
ERROR-CHECK FUNCTIONS<br />
PRECOMPENSATION CLOCK-<br />
H>-<br />
DISK<br />
COMMANDS<br />
DISK<br />
STATUS<br />
POWER<br />
FAIL<br />
WRITE<br />
GATE<br />
READ DATA<br />
FROM DISK<br />
WRITE DATA<br />
TO DISK<br />
Figure 3. An Expanded View of the aX330/aX300 Interface<br />
6 !ijgIOliC!i