0948262 9701A DS10 Cartridge Disk Controller Depot Maintenance Manual May82

0948262-9701A_DS10_Cartridge_Disk_Controller_Depot_Maintenance_Manual_May82 0948262-9701A_DS10_Cartridge_Disk_Controller_Depot_Maintenance_Manual_May82

0948262-9701A_DS10_Cartridge_Disk_Controller_Depot_Maintenance_Manual_May82 0948262-9701A_DS10_Cartridge_Disk_Controller_Depot_Maintenance_Manual_May82

User Manual: manual pdf -FilePursuit

Open the PDF directly: View PDF PDF.
Page Count: 612

Download0948262-9701A DS10 Cartridge Disk Controller Depot Maintenance Manual May82
Open PDF In BrowserView PDF
Model 990 Computer
DS10 Cartridge Disk Controller
Depot Maintenance Manual

'--~"'"~-

-

-

~~1: ~,,' ~

~

« ~g~~~~L
DRIVE UNIT SELECT A
TILINE POWER FAIWRE WARNING PULSE
TILINE POWER RESET
TI LINE I/O RESE T

.......

}

DRIVE UNIT SELECT B
PERIPHERAL
RESET

DISK SELECT (REMOVABLE/FIXED)
HEAD SELECT (UPPER/LOWER)

~

~

INDEX MARK

L.

..

SECTOR MARK
SECTOR ADDRESS (5 LINES)

}

ROTATIONAL
POSITION

}

STAruS

ON LI NE
SEEK ERROR
FAULT
WRI TE PROTECT

L.

READY (ON CYLINDER)

'" swnCH UNn

on

(O.'V' A)

ID SWITCH UNIT 2/3 (DRIVE B)

2282597

Figure 2-1. DSIO Disk Controller Interface Signals

I

CAB LE ADAPTER
JUMPERS

1

. J2n~ _ _ _ _ _ __
~

946262-9701

There is one data interrunt re1ated to controller
.I.

•

-

-

oner~tlon·
- ___

" . . 1.-

'_"0

••••

TILINE Interrupt. This is the general interrupt from the controller slot location to the 990
processor.

The peripheral reset signals clear the controller and the disk drive to safe states in the event of an I/O
reset instruction or a power shutdown. These signals are:
•

TILINE Power Failure Warning Pulse. A signal preceding TLPWRES- that indicates a
computer power-down sequence is in progress.

•

TILINE Power Reset. This signal line goes low to reset the controller and all other
TILINE devices. It is generated as part of the computer power-down and power-up
sequences.

•

TILINE 110 Reset. When this signal is low, it halts and resets all TILINE 110 devices.
This signal is developed by the 990 processor.

The signals exchanged between the disk controller and the disk drive(s) fall into five categories;
write, read, access control, disk platter rotational position, and drive status.
The write signals include:
•

Write Data and Clock. Serial double-frequency (FM) waveform in which data and clock
pulses are multiplexed on one signal line.

•

Write Gate. An enabling command that allows the drive to supply write current to the
specified read/write head.

•

Erase Gate. An enabling command that turns on erase current to the straddle erase heads.

The read enabling signals include:
•

Read Data. A serial bit stream separated from the clock bit stream by a clock/ data
separator circuit in the disk drive electronics.

•

Read Clock. Clock pulses from the previously recorded write data and clock bit stream.

•

Read Gate. Enables the disk drive read heads and read electronics.

The access control signals include all the signals necessary to select a drive unit, platter, head and
track. These signals include:
•

Cylinder Address. Nine lines that specify the required position of the head carriage.

•

Cylinder Address Strobe. A pulse that loads the cylinder address into the disk drive
electronics.

•

Address acknowledge. Confirmation by the drive that a valid (0-407) cylinder address was
accepted.

•

Restore. A master clear command that clears the disk drive fault latches and address
register, and runs the head carriage through a full stroke (forward to track 407, back to
track 0).

2-3

Digital Systems Division

~------~

946262-9701

•
•
•

Drive Unit Select A and B. Lines that specify the first or second disk drive.
Disk Select. Specifies the fixed or the removable disk drive.
Head Select. Specifies the upper or lower surface of the disk platter.

The rotational position signals are used to keep track of the disk position as it rotates under the
heads. It is important to note that the sector/index marks are sensed separately on the fixed and on
the removable platter. The sector encoder for the fixed disk is hard-mounted on the spindle. The
sector slots for the removable cartridge are built into a ring within the individual cartridge. The
rotational position signals (which apply to the platter currently selected) are:
•

Index Mark. Pulse that occurs once per revolution, at the beginning of sector O.

•

Sector mark. Pulse that occurs at the start of each sector (20 times per revolution). Serves
as a timing reference and indicates that the current sector address is stable and valid.

•

Sector address. Five-bit binary sector address supplied by the disk drive electronics
derived from sector pulses.

The status signals from the selected disk are:
•

On-Line. Drive power applied, disk up to speed, and other conditions (described with the
disk interface logic).

•

Seek Error. Fault detected in head carriage positioning.

•

Fault. Generalized fault indication.

•

Write Protect. Selected disk platter protected from write operations by WRITE
PROTECT-FIXED or WRITE PROTECT-CART switch on disk drive front panel.

•

Ready. Ready to start read or write with head carriage at specified cylinder, no faults
detected.

The interface figure (figure 2-1) also shows the logical unit number reversing jumpers on the cable
adapters.
2.2 DISK CONTROLLER BASIC BLOCK DIAGRAM DESCRIPTION
The Model OSlO Cartridge Disk Controller is a microprocessor-based "smart" controller that
manages disk control and data transfers independently of the Model 990 computer after accepting a
group of control parameters.
Figure 2-2 shows that the disk controller logic may be partitioned into three major functional
groups: the TILINE interface, the microprocessor-based sequence controller (microcontroller), and
the disk interface logic.
2.2.1 TILINE INTERFACE. The TILINE interface consists of the TILINE slave logic, the TILINE
master logic, and the line drivers and receivers. The slave logic is activated when the 990 processor
addresses one of the eight TILINE slave addresses that are assigned to the controller. These eight
TILINE slave addresses are dedicated to control and status words WO-W7, and are used to load
control words (TILINE slave write operation) or to request status words (TILINE slave read
operation). The term "slave" is applied to these operations because the controller responds to an
externally-supplied address and to a read/write command, much like a memory.

2-4

Digital Systems Division

MICRO-

MICRO--

,
ADDRESSES

!~~E;R':P\R;:NS~~IONSI
~~~~~~~~~---.
I

I
I

990
COMPUTER

I _.

PROGRAM
ROM

ADDRESS

5'2 WORDS
X 40 BITS

t

'NTEFIRUPT
I

MICRO-

INSTRUCTION

PROGRAM
ADDRESS
GENERATOR

J

CONTROL

L-C_ON_D_I_TI_O_NA_L
__
BR_A_N_C_H_T_E_s_T_B_IT__. -____. ____~----~I

~~~~~~~Y

INTERRUPT

(F6-FO)

.

TILINE
TILINE

TRAP

L:.0N~I~

~ FU6'~ri~ON

',. --+

SLAVE TRAP

to'"

ADDRESS

~I_T_'L_IN_E_A_D-D_R-E-SS

__- - -_ _ _

TILINE

MASTER AND
SLAVE LOGIC

I

INPU~~~

I

~~~DRESS

SPECIAL FIELDS

I

TO ALL

CARRY

ARRAY

I

H------..

j-7--.

CONTROLLER LOGIC

CENTRAL PROCESSING
ELEMENT (CPE)

,.......i----'---:::l

J
MICRO-INSTRUCTION
DECODE

,+++!+++

(RO U)

UX (K)
MASK

__

TILINE BUS

(X,Ve,)

39

I

rr

i1

LOGIC

(ROMOO~

COMMAND

J

TIMER

I

14-_____........S..T.A..
TU.S...._ _-I
DISK

DRIVE SELECT AND CONTROL

~'

INTERFACE

MEMORY
DATA IN
DATA OUT
(D)
(M)

I
I

J

I

LOGIC
CLOCK

PROCESSOI~

BUS
(PBUSOO- THRU , 5-)

.. DRIVE STATUS

r,-"Wc:..:R~IT:..:E:..:D:.:;A'-'T.:..:A..:.A::..:N:::.D-=C;.:L:::.OC:;;K"--___~~
READ DATA

L. READ CLOCK

...
MICROPROCESSOR

LEFT. RIGHT
eYTE CLOCKS

CLOCK
TILlf'JE INTERFACE

MICROCONTROLL.I:::R

DISK INTERFACE

(C), 3'686

Figure 2-2. OSlO Disk Controller Simplified Block Diagram

;.

~::~~' SK

~_
946262-9701
J}7S\
_ _ _ _ __

The TILINE master logic is activated to transfer data between the disk drive and a specified (by
control words) buffer area of 990 memory. The TILINE master logic requests and attains bus
control, and manages the "handshaking" exchange of signals necessary to transfer each word ..
2.2.2 MICROCONTROLLER. The microcontroller uses a 16-bit processor and a permanent onboard microprogram to control execution of the operations specified by control words WO-W7.
The processor is an array of eight 3002 central processing element (ePE) devices. Each high-speed,
bipolar ePE is organized as a two-bit slice of a complete processor, including input buses, output
buses, internal storage registers, and an arithmeticjlogic unit. The ePEs are connected with external
shift and look-ahead carry logic, in an array that can process eight-bit bytes or 16-bit words. The
ePEs perform the add, subtract, complement, shift, store, mask and logical operations required by
the microprogram.
The ePE array uses internal registers for storage of control word WO-W7 and also for the scratchpad
storage necessary to maintain loop counters and store other operands and intermediate results. The
ePE array does not have access to an external read/write memory for scratch pad purposes.
The main data transfer path through the disk controller is the 16-bit processor bus (P-bus), which
links the TILINE line drivers/ receivers, the ePE array and the disk interface~ The ePE array can
accept data from the processor bus or place ePE accumulator data on the bus, as commanded by the
mIcroprogram.
Disk controller internal status and disk drive status are supplied to the ePE array on the external
input (I-bus) lines. The masking and bit-testing capabilities of the ePE array are used by the
. microprogram to sense the progress of ongoing operations and steer microprogram execution based
on current conditions. A separate disk status word is available over the processor bus for the same
purposes.
The mask input (K-bus) of the ePE array is used by the microprogram to load constants and masks
into the ePE array.
The CPE address (A-bus) outputs are used to supply 16 bits of the 20-bit TILINE address during
TILINE master cycles; i.e., when the controller is acting as a master to control data transfers to and
from 990 memory.
The disk controller microprogram is burned into a group of 512-word read-only-memory (ROM)
devices. Each microprogram instruction or microinstruction is 40 bits wide. The microinstruction is
divided into multiple fields, each of which controls some aspect of TI LINE interface,
microcontroller, or disk interface operation. Fields within the microinstruction select processor bus
sources and destinations, clock generation, ePE array left byte/right byte/full word mode, ePE
function code, ePE mask inputs, disk drive control signals, and microinstruction address selection.
This is only a partial list, but serves to emphasize the fact that the microinstructions are intimately
involved in all aspects of disk controller operation.
The microprogram address generator selects each microinstruction from read-only-memory. The
address generator can step through sequential addresses, branch conditionally or unconditionally,
link to subroutines, and return conditionally or unconditionally to addresses stored in a four-word
stack, or branch to predefined interrupt trap locations.
2.2.3 DISK INTERFACE. The disk interface logic performs the operations necessary to convert
between the serial recording format required by the disk drive and the parallel formats imposed by
the processor bus and TILINE bus, compensates for clock and data rate differences, checks data
integrity, supplies drive control signals and monitors drive status and rotational position signals.

2-6

Digital Systems Division

~------~

946262-9701

Figure 2-3 shows the major functional blocks of the disk interface. The 16-word first-in, first-out
(FIFO) buffer compensates for the differences in data transfer rates between ihe TiLiNE (or the
CPE array) and the disk. This is necessary because the TILINE is shared between multiple users and
is not always instantly available, while the disk data rate is inflexibly fixed by the inertia of a rotating
mass.
The serial/ parallel shift register, like the FIFO, is used on both read and write operations. During
disk read, the shift register assembles serial data into 16-bit parallel words. During disk write, the
shift register accepts 16-bit parallel data from the FIFO and converts it to serial form.
The cyclic redundancy check (CRC) generator calcuiates a data integrity code during write
operations, and transmits that code following the last data word of the record. During read
operations, the CRC code is recalculated and checked against the previously recorded value. If they
compare, the integrity of the entire write, store, and read operation is verified.
2.3 BASIC DATA FLOW
The following paragraphs describe data flow through the disk controller for five important cases.
2.3.1 DATA FLOW - LOADING COMMAND WORDS INTO THE DISK CONTROLLER.
Refer to figure 2-4, which shows the data flow involved in loading command words WO-W7 into the
disk controller. Each command word is sent from the 990 processor to the controller as a TILINE
data word. The 990 processor acts as a TILINE master during these operations. It acquires control of
the TILINE, supplies the TILINE address, the read / write control signal and the word to be sent to
the controller. The controller acts as a TILINE slave, decoding the address and responding to the
read/write signal by accepting a 16-bit word.
Each of the eight command words is assigned a unique TILINE address ranging from the TILINE
base address to the base address +7 word addresses. The addresses are assigned in order; i.e., control
word WO is assigned the base address, WI is assigned the base address + 1 word address, and so on.
The disk controller microprogram has eight unique trap addresses assigned to write operations on
control words WO-W7. The decoded TILINE address initiates the slave write trap for the particular
command word. The microinstructions in the trap routine steer the TILINE data word onto the
processor bus and command the CPE array to store the control word in the correct CPE scratch pad
register. CPE scratch pad registers RO-R7 are assigned to store control words WO-W7, respectively.
The microprogram disables the TILINE slave logic after receiving a control word W7 with a zero in
the idle bit, which initiates decoding and execution of the command.
The slave logic remains disabled until the controller has completed the commanded operation.
Therefore, control words WO-W6 may be transmitted in any order, but W7 must be the last word.
2.3.2 DATA FLOW FOR DISK WRITE OPERATIONS. Refer to figure 2-5, which shows the
simplified data flow for the disk write operations, write data and write unformatted. During a write
data or a write unformatted operation, the disk controller is operating under its internal
microprogram, using previously stored command words WO-W7 as parameters.
NOTE
During a write data operation, the controller reads back and verifies
the record header prior to recording any data. That data flow is
shown in figure 2-8. The data flow in this paragraph also does not
apply to the write format operation.

2-7

Digital Systems Division

I

FROM MICROINSTRUCTION
DECODE

I

.~

I

~

I
I

DRIVE
SELECT
AND
CONTROL

I

"
...

I~

r"
STATUS
RECEIVERS

I

~

~

ao

TI LINE LINE
DRIVERS AND
RECEIVERS.
CPE D-BUS
OUTPUTS.
M-BUS INPUT S

I

I
I
I

I
I
I
2282591

I
I

~

WRITE

RE~

FROM MICROINSTRUCTION
DECODE

DIRECT
READ
REGISTER

--.

~I

V
......

\0

......

[)

1
SERIAL
WRITE
DATA

...
16-BIT
SERIALI
PARALLEL

20-8 I T
X
16-WORD
FIFO
BUFFER

~

f----t.

....-..

~

WRITE
CLOCK

k;ENi~;TOR r------

ENCODED
WRITE DATA
• AND CLOCK

I

I
I

SEI~IAL

READ DATA

TO DISK
CLOCK
DISTRIBUTION

Figure 2-3. Disk Interface Simplified Block Diagram

DS10
DISK
DRIVE(S)

I

WRITE DATA
AND CLOCK
ENCODING

PARALLE L. READ DATA

SYNC
DETECT

I

I
r

F L.AG 5

Ir

r

I

~ ~

AND
CHECKER

~

I

I
I

1
DISK CLOCK
DI STRIBU TION

o

I

TEST CLOCK

READ CLOCK

~

r~

~

FLA~

tv
tv
I

0\

1

PROCESSOR BUS (PBUSOO- THRU 15-

I
NI

.,f:;I..

0\

I

I

~

\0

I

+
CPE I-BUS

I
I

..

I

~

DISK IIF
CONTROL

I
TO CPE
I-BUS
INPUTS

.

INSTRUCTION
DECODE

r!7

I

.

FROM M,eRO-{

L..
READ DATA
AND CLOCK
BUFFERS

I
I

READ DATA

I READ CLOCK

I

MICROPROGRAM
ADDRESS
GENERATOR

...

MICROPROGRAM
ROM
~------~

SLAVE TRAP
ADDRESS

________J

~}

CPE FUNCTION
CONTROL

:
TI LI NE ADDRESS 0- 19

TI LI NE
SLAVE LOGIC

OTHER
CONTROLS

F
LEFT BYTE
CPE ARRAY

0-7

........~ M---,
I
I

,""- - .- -*- -- - - - -- RO

- - - - - - - - - -~~ -- -- -- --- -- -- ---_.-

~l

~

.B:a _ _ _ _ _ _ _ __

I-

990
SYSTEM IIF

_ _ _ _ _ _ _ _ _ •

I-

_R~

I-

_R.§ _ _ _ _ _ _ ___ _
R6

R7 - - - - - - - - -

I--

TILINE LINE
RECEIVERS
TILINE DATAD-I 5

:. F
PROCESSOR BUS 0- 1 5

8-15

I
I

I
I

I
2282584

DISK CONTROLLER

I
Figure 2-4. Simplified Data Flow -

Loading Command Words Into the Disk Controller

TILINE
ADDRESS 16-19
TILINE MSB ADDRESS REGISTER

TILINE ADDRESS 0-191
L

r

TILINE
ADDRESS 0- 1 5
CPE ADDRESS (A) BUS OUTPUTS

990 MAIN
MEMORY

OPERATION AT
TILINE IIF
DATA RATE

NI

II

o

r"

TILINE
DATAo-16

I

PROCESSOR
BUS DATA 0-15

~

FIFO
INPUT
0-15

I
I

CYCLIC
REDUNDANCY
CHECK (CRC)

-

CRC CHARACTER (END OF RECORD)

OPERATION AT
DISK IIF
DATA RATE

I
I

FIFO OUTPUT 0-15

I

16-WORD

~:~~+:g~'T

(FIFO) BUFFER

I

TILINE DATA TO
PROCESSOR BUS
ENABLE

I

I
(B) 138626

. . tr-rY
I
c:: :>:--------1----.
I

~---'+
FLAGS

FLAGS

eee,

DOUBLE-FREQUENCY
WRITE
DATA AND
CLOCK

READ/wRITE
SELECTION

PARALLEL
TO SERIAL
CONVERSION

SEROAL DATA

.1--<

DISK CONTROLLER
DISK WRITE
CLOCK
DATA/CRC
SELECTION

Figure 2-5. Simplified Data Flow for Disk Write Operation

I

TO SELECTED DISK
(LOGICAL UNIT 0-3)

~_
946262-9701
Jd75\
_ _ _ _ __

The disk controller acts as a TILINE master to read the data from 990 memory and load it into the
16-word FIFO buffer. The initial TILINE address and the transfer word count for this operatIon are
parameters supplied by the control words. The ePE array updates the TILINE address and
decrements the word count as the operation proceeds.
The operation of requesting and obtaining access to the TILINE, transferring data, and
relinquishing control of the TILINE, is called a TILINE master cycle. One TILINE master read cycle
is performed for each data word that is to be recorded. Master cycles are initiated by the
microprogram, based on such conditions as whether there is space available in the FIFO and
whether the word count has been decremented to zero.
The FIFO serves as a buffer to adapt the variable data rate of the TILINE to the fixed data rate of
the disk. All operations from the FIFO output to the encoded write data and clock output are synchronized to a crystal-controlled write clock oscillator.
The parallel-to-serial conversion occurs in the serial/ parallel shift register. The eRe logic operates
on this serial bit stream and, at the end of the transmission, the 16-bit eRe character is shifted out
instead of serial data.
2.3.3 DATA FLOW FOR DISK READ OPERATION. Figure 2-6 shows the simplified data flow
for the disk read operations, read data and read unformatted.
NOTE
The data flow in this paragraph does not apply to reading and
verifying a record header prior to reading the record.
After the specified track and sector are located by the drive and the record header is checked against
parameters supplied in the control words, the disk controller turns off the read gate for a short time
to eliminate transient pickup, and then reenables it.
Read data and clock are supplied to the disk interface on separate lines by a phase-locked clock/ data
separator in the disk drive electronics. The all-clock (data zeros) waveform in the prerecord gap locks
in the clock/ data separator.
Read clock from the disk is used to clock all data operations between the read data buffer F / Fs and
the FIFO input.
The shift register shifts serial data in, but no additional operations occur until the 6E 16
synchronization character is recognized. At that point, the eRe generator is preset, a 16-bit counter
is cleared, and the FIFO accepts the next 16-bit word assembled by the serial/ parallel shift register.
The microprogram is notified (via the ePE I-bus) that data is available for transmission to 990
memory. The microprogram initiates a TILINE master write cycle each time there is a data word
available in the FIFO when the I-bus bit is checked, as long as the transfer word count has not been
decremented to zero.

If the transfer word count reaches zero before the end of the record, the controller microprogram
stops requesting TILINE master cycles, but continues to read the complete record in order to verify
the eRe character.
If the transfer inhibit bit (W 1, bit 4) were set, the controller would read the entire record, but would
not request any TILINE master cycles, preventing any data flow to the 990 memory. The eRe
would be checked at the end of the operation. This is a means of checking a previously recorded
record without tying up the TILINE with unnecessary data transfers.
2-11

Digital Systems Division

TILINE
ADDRESS 1 6- 1 9
TILINE MSB ADDRESS REGISTER

TI LI NE ADDRESS 0- 1 9
L

I
TILINE ADDRESS 0-15
CPE ADDRESS (A) BUS OUTPUTS

CRC ERROR

"'~t-----1

CYCLIC
REDUNDANCY
CHECK (CRC)

990 MAIN
MEMORY

OPERATION AT
TILINE IIF
DATA RATE

•

NI

PROCESSOR

TILINE DATJ
0-15

/

~~~\DATA/

I

PROCESSOR
TO TILINE
ENABLE

I

FIFO

~T~T

OPERATION AT
DISK IIF
DATA RATE

•

16-WORD

r--

5.

FIFO
INPUT

~_ _ _

~ i}

eus

I

I
I
i--""""--)..O.-.l

N

-

I

fi:tl:Jtjt
(FIFO) BUFFER

r-

PARALLEL DATA 0-15

/

l1li11

-

FLAGS

SERIAL TO
PARALLEL
CONVE:RSION

•

FLAGS

SERIAL DISK
DATA IN

READ
DATA
BUFFER
F/F'S

READIWRITE
SELECTION

I

READ CLOCK

CONTROLLER

I
I
II

SERIAL
READ DATAl

...

I
"

(B) 138627

Figure 2-6. Simplified Data Flow for Disk Read Operation

FROM SELECTED

~~~~ &'=.~~ICAL

"ij/
~------946262-9701

2.3.4 DATA FLOW FOR A WRITE FORMAT OPERATION. Refer to figure 2-7, which shows
data flow for a write format operation.
The write format operation is performed on every eligible sector of the specified track starting at
sector o. If the specified format is one sector per record, every sector is eligible to serve as the start of
a record. For a two sectors per record format, sectors 0, 2, 4 ... 18 are eligible.

The write format operation records an all-zeros preamble, a synchronization character, a three-word
record identification header, and a CRC character at the beginning of every eligible sector.
The data necessary to select the sectors and develop the record identification headers is included in
control words WO-W7 so that information is stored in the CPE internal registers.
The write format operation also requires that the controller fill each prerecord gap with clock pulses,
record a synchronization character, fill each data area with repeated copies of a filler word, and store
the CRC character at the end of each record.
The control words include a TILINE address which is the location of the filler word. The first data
flow cycle of a write format operation retrieves the filler word from 990 memory (with a TILINE
master read cycle) and gates it into the direct read register for temporary storage. It is then gated
onto the processor bus and stored in one of the CPE internal scratch pad registers.
The remaining data transfer cycles involve data flow from the ePE accumulator (D-bus) output to
the FIFO input via the processor bus, and from the FIFO output to the disk over the same data path
described in paragraph 2.3.3.

l

2.3.5 DATA FLOW FOR A VERIFY RECORD HEADER OPERATION. The read data and
write data operations require that the record identification header be checked before reading or
writing the data record. This operation provides a 3-way check between the format recorded on the
disk, the record parameters specified by the control words, and the physical track and sector location
of the read/ write heads.

The desired track location is supplied by the control words, and the disk controller commands the
disk drive to move the head carriage to that physical location and select the proper recording surface.
When the seek is complete, the disk controller monitors for sector marks, and reads each sector
address, waiting for the specified sector to rotate under the read/write heads. It is important to note
that this sector address supplied to the controller is not read from the record identification headers.
It is developed by the disk drive electronics by tallying sector marks from index mark to index mark.
When the sector address supplied in the control words agrees with the sector address sampled from
the disk drive, the controller enables the read gate, monitors for the synchronization character, and
then reads the three-word header into the CPE array and checks the CRC character.
If the record header compares correctly to the parameters supplied in the control words, it indicates
that the format previously recorded on the disk is correct and recoverable, that the disk drive
accessing electromechanical and electronic components are working, and that the parameters of the
record as specified for the read / write operation agree with the parameters of the physical record on
the disk platter.

Figure 2-8 shows the data flow for reading a record header. Between the disk drive and the output of
the serial/parallel shift register, the data flow is identical to a read data or read unformatted
operation.

2-13

Digital Systems Division

TILINE
ADDRESS 16-19
/////////

TILINE MSB
ADDRESS REGISTER

1/
1/
1/
1/
1/
II
II

TILINE ADDRESS 0-1 5

~

I

~

~

///////(LLL/

~

~

1/

~

990 MAIN
MEMORY

I

0-15

'///

CPE
ARRAY

A

o

I

~

PROCESSOR BUS 0-15

"""","",",

I

DIRECT
READ
"""""""'"
REGISTER

I
I
I

tv
I

M

f:f

TILINE DATA TO PROCESSOR
BUS ENABLE

o

--

r--

CRC CHARACTER

I
FLAGS

~:

CYCLIC
REDUNDANCY
CHECK (CRC)

FLAGS

~

...

~.
~
~
j.:>"
-

I

PARALLEL!
SERIAL
CONVERSION

I

r-

v-

CONTROLLER

I

DOUBL.E-FREOUENCY
HEADER DATA &

~

Q)

DISK WRITE
CLOCK
DATA/CRC
SELECT
2282592

Figure 2-7. Simplified Data Flow for Write Format Operation

I

CLO~~

I
I

TO SELECTED DISK
(LOGICAL UNIT 0-3)

I
I

I~

K
CPE
ARRAY

I)::=::)

I

CRC ERROR

...
41--------~

I
I
I

NI

Ul

I
I
I
I

I

CONTROLLER

PROCESSOR BU S
DATA 0-15
. _• • • • •- .

"FIFO"
INPUT

DIRECT

RE~ft_?ER

./

I'"

PARALLEL DATA 0-15

r

14--I11III-_
0-15

'f'..~

•••
SERIAL TO
PARALLEL
CONVERSION

DIRECT READ REGISTER TO
PROCESSOR BUS ENABLE

READ/wRITE
SELECTION

SERIAL DISK
DATA IN

READ
DATA
BUFFER
F/F'S

i

I
(B) 138628

Figure 2-8. Simplified Data Flow for Verify Record Header Operation

-

SERIAL READ DATA

FROM SELECTED!

3~~~ &':.~~ICA'READ CLOCK

~------~

946262-9701

The FIFO buffer is not used while reading record headers. Instead, each word is loaded into the
direct read register and then transferred over the processor bus to the M-bus inputs of the ePE
array. The data and clock inputs to the direct read register are wired in parallel with the FIFO input.
The FIFO buffer is not required when reading record headers because there are no TILINE data
transfers required. It is the variable data rate of the TILINE, which is shared by multiple, competing
masters, which imposes the need for a FIFO in the disk controller. The microprogram and the ePE
array operate much faster than the disk data rate, so the FIFO is not needed for this operation.
2.4 DISK CONTROLLER MICROPROGRAM CONTROL
The 512-word microprogram is always running when power is applied to the controller. The
microprogram consists of 40 routines and subroutines which perform internal "housekeeping"
operations, control the acceptance of WO-W7, run controller self-tests, and execute the operations
specified by the control words.
2.4.1 MICROINSTRUCTION FORMAT. The 40 output bits of the microprogram read-only
memory, ROMOO-39 are collectively called the ROM bus. These microinstruction bits control every
aspect of disk controller operations, including clock control, bus source/ destination control,
initiation of TILINE master cycles, initiation of disk interface operations, control of ePE array
arithmetic, and logical and bit testing functions, among others.

NOTE
Because the microinstructions control so many functions distributed
throughout the controller logic, and because of their critical
importance in directing operations, a thorough understanding of
microinstruction capabilities and format is necessary to understand
the disk controller logic.
The microinstruction format is shown in figure 2-9. The first sheet of this drawing shows the overall
functional grouping of microinstruction bits into 12 main fields and six subfields (special fields).
Detailed breakdowns of each field describe the function performed by each possible bit combination
within the field.
Each microinstruction field is briefly described below.
2.4.1.1 CPE Conditional Clock - ROMO. Bit 0 is the ePE conditional clock control. It may be
used to stop the ePE clock so the ePE can perform nondestructive t~sting of data. No ePE register
contents are changed in the absence of the clock pulse. The ePE clock is stopped as part of a
conditional branch or conditional return instruction. The test bit is checked during the interval that
the ePE clock is stopped, and the test bit determines the next microprogram address. Note that only
the clock input to the ePE array is stopped. Clock pulses to the other microcontroller logic,
including the microprogram address generator, remain enabled.
2.4.1.2 CPE Function Control Field (F and R Fields) - ROMOI-07. The ePE function control
field controls the function code inputs, F6-FO, of the 3002 ePEs. The function code consists of a
three-bit function field and a four-bit register field. The function field selects one of the eight Fgroups, or function groups, of the 3002 ePE. The F-group determines the type of ePE operation.
The four-bit register field selects one of the 12 ePE internal registers for the operation. The ePE
registers are divided into three R-groups, R-Groups I, II and III. The transfer and accumulator
registers are the only registers in R-Group II and R-Group III. They are also included in R-Group I.
Refer to the detailed 3002 ePE data for the ePE instruction set.

2-16

Digital Systems Division

RO MO

2

1

~LKI,

3

I

4

5

I

I

F

6

8

7

I

I

I

R

I

WS

I

V

0

9

I

I

1

12

I
KC

Ic.

13

I

14

1"

I

I

BUS
SOURCE

'"'

16

IENSLV

17

I

18

I

19

20

I

21
I

BRANCH

DEST

1

22

23

I

,

24

,

25

26

27

I

28

29
I

I

30
I

31
I

32

33

I

34

I

NEXT ROM ADDRESS

35
I

36

37

I

I

38

I

39

I

IMMEDIATE
TILINE \SPECIAL
OP
G:~~P

3002 CPE
FUNCTION CODE

SPECIAL
FUNCTION 0
SPECIAL
FUNCTION 1
SPECIAL
FUNCTION 2

'-------~
IWS FIELD

CLK
FUNCTION

COMMENT
BITS8. 9

BIT 0
0

NOP

1

CLKSTP

NO FUNCTION -

CLOCK REMAINS ENABLED

STOPS CLOCK INPUT TO CPE SO THAT OUTPUTS OF

8~~~YFO~H~b~-~~~.f~u"~;I't~E~~S~II~~U b~R6A~~: B~O

CPE REGISTER CONTENTS ARE CHANGED IN THE
ABSENCE OF THE CLOCK PULSE.

-

FUNCTION

COMMENT

0

0

WORD

CPE CARRIES ARE CONFIGURED FOR FULL 16 BIT WORD
OPERATIONS

0

1

SHIFT WORe

CPE SHIFT LINES CONFIGURED FOR FULL WORD RIGHT
SHIFT

1
1

0
1

LEFT BYTE
RIGHT BYTE

CPE LEFT BYTE OPERATI':.NS (INCLUDING SHIFT)
CPE RIGHT BYTE OPERATIONS (INCLUDING SHIFT~

'F-FIELD

K·-BUS CONTROL FIELD

N
I

-...J

SPECIAL
FUNCTION 3

WO RD SELECT FIELD~

CPE CONDITIONAL CLOCK

F-GROUP

R?r6~'

ROM02
(F5)

ROM03
(F4)

0
1

0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1

2

3
4
5
6
7

I

R-FIELD

BIT POS ITIONS
R-GROUP

CPE
REGISTERS

I

Ro
R,
R2
R3
R4
R5
R6
R7
R8

~9

AC

ROM04
(F3)
0
0
0
0
0
0
0
0
1
1
1

1

THE 7-BIT FUNCTION CODE FOR THE 3002 CPE
CONSISTS OF A 3-BIT FUNCTION FIELD AND A
KC FIELD
4-BIT REGISTER FIELD. THE FUNCTION FIELD
SELECTS 1 OF THE 8 FUNCTION GROUPS. THE
REGISTER FIELD SELECTS ONE OF THE 11 CPE
31TS10 11
SCRATCHPAD REGISTERS (RO-R9. T) OR THE
CPE ACCUMULATOR REGISTER (AC). THE CPE
0
0
REGISTERS ARE DIVIDED INTO 3 GROUPS. THE
T AND AC REGISTERS MAY BELONG TO ANY GROUP
DEPENDING ON THE CODE USED IN THE R-FIELD.
THE OPERATION PERFORMED BY THE CPE IS
DETERMINED BY THE F-GROUP. THE R-GROUP.
0
1
AND THE MASK DATA ON THE K-BUS. REFER TO
THE CPE INSTRUCTION SET DESCRIPTION.
NOTE THAT THE PROCESSOR CONTROL BUS
NUMBERING ROMO 1-07. RUNS COUNTER TO THE
MICRO-FUNCTION BUS NUMBERING. F6-FO.
1
0
WITHIN THE CPE DEVICES.
1

ROM05
(F2)

ROM06
(Fl )

ROM07
(FO)

0
0
0
0
1
1
1
1
0
0
1

0
0
1

0
1
0

1

1

0
0

0

1

0

1

1

1
0
0
0
0
1

1\

T
AC

1
1

0
0

III

T
AC

1
1

1

1

1
0

1
0
1

1

FUNCTION

COMMENT

FFFF - K.
ENSPEC

LOADS ALL ONES INTO CPE K BUS INPUTS.
ALSO ENABL.ES DECODING OF SPECIAL FIELI:'S
(TILINE OP SPECIAL GROUP. AND SPECIAL
FUNCTION) IN BITS32-39.

OOOO-K.
ENSPEC

~E~gSE ~~~L.~~Rg~c~J~N~ ~~ ~-P~lf:1AI~ ~~~E[IS
(TILINE OP. SPECIAL GROUP. AND SPECIAL
FUNCTION) IN BITS 32-39.

1M

-K

LOADS INVERTED IMMEDIATE OPERAND FIELD
INTO CPE K-BUS INPUTS.

rM-K

HEXADECIMAL
EQUIV.
0
1
2
3
4

C

5
6
7
8
9
C
D

1

0

1

A
B

1
1

0
1

E
F

CI
BIT 12

CARRY IN FIELD

FUNCTION

0

1 -CI CARRY/ONE-FILL

1

O-CI NO CARRY/ZEROFILL

COMMENT
CONTROLS THE CARRY INPUTS TO THE CPE
DEVICES AS SPECIFIED BY THE WS FIELD.

~fcc~~~~~.?i.f16"JRm~TMGJ.f ~~I~~~~:

--

(B) 138252 (1/4)

Figure 2-9. Microinstruction Format

PROCESSOR BUS SOURCE FIELD

BITS

13 14 IS

BC

BUS
SOURCE

COMMENT

0

0

0

ZEROS

ALL ZEROS TO PROCESSOR BUS (PBUSOO-I,5)

0

0

1

CPE WORD

CPE LEFT BYTE TO PBUSOO-07 • RIGHT BYTE TO PBUS08- I 5

0

1

0

EXTERNAL

FLOATING BUS -

0

1

1

TILINE

TILINE OATA TO PROCESSOR BUS

~

0

0

DSKDATA

1

0

1

UNDEFINED

1

1

0

DSKSTATUS

1

1

1

UNDEFINED

-

FUNCTION

COMMENT

0

0

UNCONDITIONAL INCREMENT TO CURRENT
ADDRESS + 1

0

0

1

~~~~S~'t~AI~R8~lc'tOM6gt~~~Ei~~~~~I~~F:J~DDhR,1CTREAD

UNCONDITIONAL BRANCH
TO NEXT ROM ADDRESS
(NRA)

0

1

0

CONDITIONAL BRANCH IF
TRUE TO NEXT ROM
ADDRESS (NRA)

TESTBITQ TRUE TO ENABLE BRANCH. OTHERWISE
INCREMENT ADDRESS

STATUS BITS FROM DISK DRIVE TO PROCESSOR BUS

0

1

1

CONDITIONAL BRANCH IF
FALSE TO NEXT ROM
ADDRESS (NRA)

TESTBITQ FALSE TO ENABLE BRANCH, OTHERWISE
INCREMENT ADDRESS

1

0

0

UNCONDITIONAL BRANCH
AND LINK TO NEXT ROM
ADDRESS (NRA)

CURRENT ADDRESS +1

1

0

1

CONDITIONAL RETURN IF
T~~~l::ANCH TO NRA

RETURN TO THE ADDRESS STORED IN THE STACK OF
THE SN74S482 MCU ADDRESS GENERATOR IF
TESTBITQ IS TRUE, FOR TESTBITQ FALSE. BRANCH
TO NRA.

1

1

0

CONDITIONAL RETURN IF
~#.,.~'tl:: BRANCH TO NRA

RETURN TO THE ADDRESS STORED IN THE STACK OF
THE SN74S482 MCU ADDRESS GENERATOR IF
TESTBITQ IS FALSE. FOR TESTBITQ TRUE. BRANCH
TO NRA.

1

1

1

UNCONDITIONAL RETURN

RETURN TO THE ADDRESS STORED IN THE STACK OF
THE SN74S482 MCU ADDRESS GENERATOR.

TILINE SLAVE CONTROL

TO STACK

~~~E~l~'6'k-b~~~~tsM. A~~~E~ivf~tf~'6DN'+~lt?S) AI~.?~6~~M~~~/~cipS~'?~:?i6'6lJ. ~3~iT-S
PLEXER AND OUTPUT REGISTER.
DESCR IPTIONS.

REFER TO THE SN74S482 AND BRANCH CONTROL ROM

THE OCCURRENCE OF A TRAP WILL STORE THE BRANCH ADDRESS DETERMINED ABOVE IN THE
STACK AND CAUSE A JUMP TO THE TRAP ADDRESS. WHICH REPLACES THE NRA FIELD.

ENSLV
BIT
16

BITS
17 18 19
0

NO DATA TRANSFER VIA PBUS

t;J

00

BRANCH CONTROL FIELD

FUNCTION

COMMENT

0

NOP

DISABLE TILINE SLAVE

1

ENSLV

ENABLE SLAVE FLIP-FLOPS TO EXECUTE A SLAVE CYCLE
IF REQUESTED BY AN EXTERNAL TILINE MASTER. SUCH
AS THE 990 PROCESSOR,

PROCESSOR BUS DESTINATION FIELD

BITS
20 21

o

NOP

NO FUNCTION

0

I

UNITLOAD *

LOAD DISK UNIT SELECT SIGNALS INTO THE UNIT
SELECT REGISTER

1

0

FIFO*

LOADS,CPE OUTPUT WORD INTO FIFO FOR TRANSMISSION TO DISK. NOT REQUIRED FOR TILINE
TO DISK TRANSFER

1

1

CYL ADDR*

LOADS CPE OUTPUT WORD INTO DISK ADDRESS
SELECT REGISTER

cO'

-

iif

COMMENT

FUNCTION

0

0

*
(B) 138252 (2/4)

Figure 2-9. Microinstruction Format (Sheet 2 of 4)

COMMAND IS STROBED ON NEXT MICROPROCESSOR CLOCK
(MPCK-) PULSE.

IMMEDIATE OPERAND

FIE~

KC = 1 (lOR 1 1

m

FIEL.D
COMMENT

BITS
32--39

THE 8-BITS OF THE I~MEDIATE OPERAND FIELJ) ARE APPL.IED

l2cTr~,~-Jl~~~~W "~&1~ ?:Vl~~E'6CJ~V¥H~r~p~Y~BUS
INPUTS.

I

NEXT ROM ADDRESS FIEL.DI

I

NRA
22 23 24 25 26 27 28 29 30 31

I

THE NEXT ROM ADDRESS FIEL.D. ROM22-31. IS USED TO SUPPL.Y BRANCH ADDRESSES
AS DESCRIBED WITH THE BRANCH CONTROL. FIEL.D. BIT 22 IS A SPARE.
WHEN A TlL.INE SL.AVE TRAP OCCURS. THE NRA BITS ARE REPLACED AS FOL.L.OWS:
NRA 23

o

24

25

26

27

TIL.INE
SLAVE
ACTIVE(1 )

I

28

29

30

31

TIL.INE ADDRESS. 3 L.SB

READ-

WHEN AN INTERRUPT TRAP OCCURS. THE NRA SITS ARE REPL.ACED AS FOL.L.OWS:

NRA 23

I

0

24
TIL.INE
SL.AVE
ACTIVE(O)

1

25

26

INTERRUPT
ADDRESS

27

I

28

29

30

31

0

o

o

o

I
TIL.INE CONTROL. FIEL.D

~

KC = OOOROI
BITS
33

32

FUNCTION

COMMENT

0

0

NOP

NO FUNCTION

0

1

SL.VTRM

::::t:~~ ~t~~~ ~b~\~~~~Sl,~~Mf~tJ,1:'T1:~UJI~~TE

1

0

MSTRD

TIL.INE MASTER READ. CAUSES TILINE MASTER
L.OGIC TO GAIN ACCESS TO THE BUS AND READ ONE
WORD FROM COMPUITER MEMORY.

1

1

MSTWT

TIL.INE MASTER WAITE. CAUSES TIL.INE MASTER
L.OGIC TO GAIN BUS; ACCESS AND WRITE ONE WORD
TO COMPUTER MEMORY

(TL. TM-) SIGNAL.

(B) 138252 (3/4)

Figure 2-9. Microinstruction Format (Sheet 3 of 4)

GROUP SELECT AND SPECIAL FUNCTION FIELDS
KC

OOOROI

BIT
37 38

39

0

0

0

0

NOP

RST TE STMODE

RST SPAREOUTI

0

0

0

1

CLK STOP MASTER

SET TESTMODE

SET SPAREOUTI

36

SPECIAL FUNCTION 0
(BITS 34, 35
00)

=

SPECIAL FUNCTION 1
(BITS 34,35
01)

=

SPECIAL FUNCTION 2
(BITS 34, 35 ~ 1 0)

SPECIAL FUNCTION 3
(BITS 34, 35 ~ 11)

0

0

1

0

CLR DSK I/F *

SET TESTCLK

RST RESTORE

BIT 36

0

0

1

1

MSB ADDR LD

RST TESTCLK

SET RESTORE

OUTPUT TO DISK.

0

1

0

0

STOP VFCONTROLLER*

RST I/F WRT

RST ERASE

BIT 37

0

1

0

1

MSB ADDR INCREMENT*

SET I/F WRT

SET ERASE

CHARACTER GENERATOR TO ALL I'S.

0

1

1

0

Cl.R SECT/INDEX F/F'S*

RST DIRECT MODE

RST WRITE GATE

0

1

1

I

NOP

SET DIRECT MODE

SET WR ITE GATE

~

BIT 38 :

1 ENABLES CRC

1 PRESETS THE CRC

I LOADS A SPEC IAL FLAG

BIT INTO THE FIFO TO DETECT

NI
N

o

I

0

0

0

START IIF CONTROLLER*

RST TILINE INT

RST READ

1

0

0

I

NOP

SET TILINE INT

SET READ

I

0

1

0

TRIGGER TIMER RESET

SET BUSY

RST SPAREOU"T2

1

0

1

1

NOP

RST BUSY

SET SPAREOUT2

RST HEADSEL .

I

1

0

0

RST DIRECT READY *

SET FAULT

I

1

0

1

NOP

RST FAULT

SET HEADSEL

1

1

1

0

CLR DISK CONTROL

SET DIAG FAULT

RST ADDSTB

I

1

1

1

NOP

RST DIAG FAULT

SET ADDSTB

ROM 36 -

39 ARE MULTIPLE PURPOSE CONTROL BITS.

BITS 34 AND 35 STEER THESE 4 OUTPUT BITS TO THE CCR;/":CT GROUP OF CONTROL
GATES AND FLIP-FLOPS.
COMMAND IS STROBED ON NEXT MICROPROCESSOR CLOCK

(MPCK-) PULSE

o

--

<9:
m

(8)138252

BIT 39 IS A SPARE FLAG BIT

THEY ARE USED PRIMARILY FOR

CONTROLLING OUTPUTS TO THE DISK DRIVE.

*

WHEN A STOP CONDITION IS PRESENT.

(4/4)

Figure 2-9. Microinstruction Format (Sheet 4 of 4)

~------~

946262-9701

2.4.1.3 Word Select Field - ROM08, 09. The CPE array is subdivided into two eight-bit blocks, the
left byte and the right byte. The interconnection between the bytes and the carry and shift logic is
controlled by the word select field. This field also controls the CPE clock modes and the K-bus
configuration. The word select field can configure the array for left byte, right byte, full word, or
right-shift word operations.
2.4.1.4 K-Bus Control Field - ROMI0-l1. The K-bus control field selects the input to the mask bus
(K-bus) inputs of the CPE array. That input may be a hardwired all zeros or all ones code, or it may
be an eight-bit immediate operand (IM-) from ROM32-39. If the immediate operand is not selected,
ROM32-39 may be used for the special function subfields described in subsequent paragraphs.
2.4.1.5 Carry In Field - ROMI2. This field controls the least significant carry-in bit of the active
CPE array, as determined by the word select field. It also selects zero-fill or one-fill into the most
significant active stage during right shifts.
2.4.1.6 Processor Bus Source Field - ROMI3-15. The three-state processor bus (P-bus) is the main
data flow path in the microcontroller. The bus may be driven from anyone of multiple sources.
ROM13-15 enables the three-state outputs of one source to drive the bus. There are three codes
which allow the bus to float during operations which do not require bus transfers. These codes were
used during development to allow an external RAM board to control the bus.
2.4.1.7 TILINE Slave Enable Field - ROMI6. This bit is set to enable the TILINE slave logic to
execute a slave cycle, if requested by an external master such as the 990 processor. This slave cycle
either loads a· control word into a CPE register or reads a status word from a CPE register. The
controller microprogram sets the slave bit while it is idling. After accepting control words and
initiating the operation, slave cycles are disabled to prevent interference to the current operation.
2.4.1.8 Branch Control Field - ROMI7-19. The branch control field of the currently executing
microinstruction specifies how the next microinstruction is to be selected. The next microinstruction
may be at the next sequential address, or at a branch address (specified in ROM22-31) that is selected
unconditionally or on the basis of a bit test in the CPE array. The next microinstruction may be at a
return address stored during some previous branch. Returns may be unconditional, or they may be
selected as the result of a bit test within the CPE array.
2.4.1.9 Processor Bus Destination Field - ROM 20,21. The processor bus destination field enables
one of three registers to accept data from the processor bus. These registers are the disk unit select
register, the FIFO input stage and direct register, and the cylinder address register.
2.4.1.10 Next ROM Address Field - ROM22-31. The next ROM address field supplies the branch
address for conditional or unconditional branches specified in ROM 17-19.
2.4.1.11 Immediate Operand Field - ROM32-39. The eight bits of the immediate operand field are
supplied to the mask (K) bus inputs of the active CPE byte. Each bit is inverted by the CPE K-bus.
To enter a mask of FF 16 , 00 16 must appear in ROM32-39.

If the entire 16-bit CPE array is active, the immediate operand is loaded into the right (less
significant) byte and the sign (MSB) is extended to the left byte K-bus inputs.
Typical applications of the immediate operand field include supplying constant numerical values,
loading initial loop counts or shift counts, and masking status words to test specific bits.

If the K-bus control field commands all zeros or all ones into the CPE K-bus inputs, no immediate
operand value is needed. This frees bits 32-39 to serve as subfields of the microinstruction. These
fields are: TILINE operation control, special group select, and four special function fields, as
described below.

2-21

Digital Systems Division

~------~

946262-9701

2.4.1.12 TILINE Control Field - ROM32-33. This field controls the initiation of TILINE master
read or write cycles, and the termination of TILINE slave cycles.
2.4.1.13 Special Group Select Field - ROM34-35. This field selects one of the four special function
decoders that operate on the ROM36-39. In other words, the group select bits specify which special
function (1-4) occupies the last four bits of the microinstruction.
2.4.1.14 Special Function Fields (0-3) - ROM36-39. These fields control a variety of individual
signal lines and control flip-flops, primarily for interface control. Refer to the last sheet of the format
drawing for a detailed breakdown of these functions.
2.4.2 MICROPROGRAM ORGANIZATION. The disk controller microprogram is organized into
13 major routines and a large number of subroutines which may be accessed repeatedly or nested
within the course of executing a major routine.
Each routine or subroutine is assigned a three-letter mnemonic, as shown in table 2-1. Flowcharts for
these program segments are included in Appendix e, and a complete microcode listing is in
Appendix D. Both the listing and the detailed flowcharts use the mnemonic and a two-digit
instruction number to uniquely identify each microinstruction. Microinstruction addresses are also
supplied on the listing and the flowcharts.
Figure 2-10 is the principle flowchart, which shows the overall program organization and the
relationship between the major routines.
In the absence of any current operation, the controller microprogram continually executes the idle
(IDL) loop. The idle loop takes about 1.5 microseconds for each pass (5 microinstructions at 300
nanoseconds per clock cycle). The enable slave bit is set during the entire loop, so that a control word
may be loaded (or status word read) via a TILINE slave cycle. The idle/busy bit is checked on each
pass to determine if a controller operation has been commanded (W7, bit 0 = 0).
When the 990 computer addresses the disk controller with a write operation, and a slave operation
(ROM 16) is enabled, the controller jumps to a trap address and executes a slave write (SWR)
routine. There are eight different slave write routines, one for each control word address. When the
control word has been loaded into the ePE internal register, the slave write routine issues a slave
terminate command and returns to the idle loop. In the special case of a W6 control word, the slave
write routine performs logical unit selection before returning to the idle loop.
The 990 computer may also read any of the eight slave registers, causing the controller
microprogram to jump to one of the eight slave read (SRD) routines. When the controller has
enabled the data word into the TILINE, it issues a slave terminate signal.
As a typical example, assume that a slave write 7 routine has loaded a control word with the idle bit
reset. On the next pass through the idle routine, a mask and bit test instruction detects the state of the
idle bit, and causes a branch to the initialize routine.
The initialize routine (INI) sets the busy latch and resets the slave enable. Any subsequent attempt to
perform a slave write will be rejected, and a slave read will be answered by a simulated W7 word. The
INI routine proceeds to clear the interrupt latch and controller status in W7 (except the interrupt
enable bit). The microprogram then branches to the self-test routine, ZDT. The self-test is not shown
on the principle flowchart. Any mnemonic which starts with a capital Z, (ZDT, ZER, ZEH and so
on) identifies a self-test instruction.

2-22

Digital Systems Division

~
946262-9701
J17~
_
_

_ _ _ __

Table 2-1. Mnemonics for Microprogram Routines and Subroutines
Mnemonic

RoutineiSubroutine Name

CCS

Check CRC and Stop

DST

Delay Start

DWS

Disk Write Start

HCU

Head/Cylinder Update

INC, FAV

Increment

IDL

IDLE

INI

Initialize

iNT

Interrupt Traps

LTC

Long Test Check

RDD

Read Data

RDU

Read Unformatted

RST

Restore

RUP

Record Update

SDS

Search, Delay, Start

SKS

Seek Subroutine

SRD

Slave Read

SWR

Slave Write

SRG

Store Registers

SRW

Store Registers Write

SSS

Start Sector Search

SSX

Secondary Start Transfer

STX

Start Transfer

TRM

Terminate Routine

VID

Verify ID Words

WCS

Write CRC and Stop

WFT

Write Format Track

WHD

Write Header

WRD

Write Data

WRU

Write Unformatted

WST

Write Stop

ZAC

Z Abort Check

ZDR

Z Direct Register

ZDT

Z Diagnostic Test

ZER

Z Error Routine

ZRF

Z Register Fill

ZRH

Z Read Header

ZRT

Z Register Test

ZSU

Z Status Update

ZTC

Z Test Clock

2-23

,A~C

and FIFO Available

Digital Systems Division

~------~

946262·9701

ABORT
INTERRUPTS
INT

TERMINATE
ROUTINE
TRM

TILINEROUTINES
SLAVE
READ
SRD

~

"~
\~''------I

TILINE SLAVE
WRITE
ROUTINE
SWR

r?

IDLE LOOP

IDL

,
INI TIALIZE
ROUTINE
INI

(SEEK) SKS

STORE
REGISTERS
SRG

READ DATA
ROD

,

,

WRITE DATA
WRD

UNFORMAT
READ
RDU

RESTORE
RST

--

.::1

w

I

iJ'i

Ir

:t:
,,',

UNFORMAT
WRITE
WRU

'"'
:t:
~J

w
~~

~
«

~

'-

FORMAT
WFT

""
a:
I-

«
0

Lll

!:
r

,

a:

,Ir

~

,

I

~r

SUBROUTINE
"POOL"

(B) 138273

Figure 2-10. Microprogram Principal Flowchart

2-24

Digital Systems Division

~------~

946262-9701

Upon successful completion of the self-test, control returns to the INI routine, which performs those
operaiions ihai are common io all ihe disk commands. When ihis common segment is finished, INI
decodes the command (W 1, bits 5-7) and branches to the store registers, read data, write data, read
unformatted or restore routine. A SEEK command causes a branch to the terminate routine.
Each of the major command routines ends at the terminate routine, which performs common
housekeeping functions, then updates the disk controller status word, W7, before returning to the
idle loop.
2.5 CONTROLLER TIMING
"'JI"Pr"v
~r~n"~pll'l1
;n th~ D~l
rt;~k
lY.l ,-,.1'\..-, I~s "" .... e ""f' hun 1-'''.1.l''~''
.. ~ t;Tn;ng
"'.u........... tl'llrTnS
.....,........ l1Sl'lIrt
y...,~ ............ ...,
....,... 0 ~
. . '" "" "on...,
troller. Microprocessor clock and its derivatives are used for clocking, gating, enabling, and synchronizing the controller functions which do not directly interface with the disk drive. MPCK482-,
for example, is the timing term which causes the microprogram address generator to fetch the next
4O-bit microinstruction from control memory. Disk interface timing is described with the disk interface logic.

-- - -- Cl-~lK
IVllcr0 prU\,;e:sSUI
. U\,; ,

'-,!"!

VI.l

V.l

"'\'TV

.0..&

2.5.1 MICROPROCESSOR CLOCK - GENERAL. The clock pulse, MPCK-, is an 80nanosecond active-low pulse. The results of CPE operations are stored in the CPE registers on the
leading (negative-going) edge. The TTL logic external to the CPEs is clocked on the trailing
(positive-going) edge of the pulse. The period between successive M PCK - pulses is determined by the
type of operation in progress.
The microprocessor clock logic has three operating modes: free-running, TILINE-triggered, and test.
The free-running clock consists of a constant-period waveform with a period of 300 nanoseconds.
The TILINE-triggered clock has a variable period which is determined by the completion of TILINE
operations. The test mode allows the clock to be held inactive by an external state board.
During normal operations, the controller clock changes from free-running to TILINE-triggered to
free-running with no hitches or cycle losses. If the controller operated solely on a free-running clock,
. there would be, on the average, one half of a clock period wasted for each TILINE transfer. The
TILINE-triggered clock avoids this time waste by restarting the clock immediately at the end of the
TILINE transfer. Also, holding off the clock during a TILINE cycle prevents waste of controller
states during the message operation.
The timing circuit is based on three RC delay timers, a latch and associated gating circuitry. The time
delays inherent in the TTL gates and those due to the three delay timers determine the pulse width
and period of the MPCK- waveform. The timing circuit is very similar to the main timing circuit on
the 990/10 AU2 board.
Figure 2-11 is the schematic of a typical delay timer circuit. With a low input signal, the SN7407
open-collector buffer holds the capacitor close to zero volts. When the input signal goes high, the
capacitor starts charging (through the resistor) toward +5 volts. When the capacitor voltage reaches
the positive-going threshold voltage of the SN74132 Schmitt-trigger NAND gate, the circuit output
goes low. The time between this negative transition at the output and the positive transition at the
input is the timer delay.
The timer output remains low until the input signal drops low. The output goes high as fast as the
SN74132 can switch. The capacitor is discharged through the open collector output circuit of the
SN7407. This discharge time, which is much faster than the charge time, determines the minimum
retrigger time for a reliable delay. Notice that the input pulse must be longer than the delay time to
get an output from the circuit.

2-25

Digital Systems Division

946262-9701
Jd7)\ _
_ _ _ _ __
~

vee
R

74132

INPUT

:+

OUTPUT ____~I~-------------~

DELAY,A

+1_____

(A) 135693

Figure 2-11. Delay Timer Circuit

2.5.2 DETAILED DEVELOPMENT OF MPCK-. This description of microprocessor timing
development is keyed to the simplified logic drawing, figure 2-12, and the timing diagram, figure
, 2-13. The description starts at a convenient point in the timing cycle and continues until the same
conditions are reached.
Assume that CLKT2- is high so that it will be possible to set the clock on latch, and that the clock
circuit is not inhibited by the CLKINH or SLTMA- signal. CLKT3- from delay 3 goes low to enable
CLKEN and CLKSTRT-. The CLKON output of the clock latch goes high and. since CLKT2- is
high, the clock latch sets.
The CLKON signal performs the following three functions:
•

Disables the CLKSTRT- signal via the CLKOFF inverter and the output gate of the delay
3 timer (delay 3 is not initiated yet). The pulse width of CLKSTRT- is approximately 55
nanoseconds, all due to gate delays.

•

Combines with CLKTI- to enable the MPCK-, MPCK, and MPCK482- timing pulses.
These pulses remain active until delay 1 expires.

•

Initiates delay 1, which determines clock pulse width.

Delay I expires (CLKTI- goes low) 80 nanoseconds after the clock on latch sets. When delay 1
expires, the clock pulse has been produced and all the remaining operations are concerned with
setting the period of the clock waveform.
The inverted form of CLKTI- initiates the delay 2 timer, which clears the CLKON latch after
approximately 20 nanoseconds. An external test input to the delay 2 timer allows the clock to be held
for single stepping.
2-26

Digital Systems Division

~~.-----------------------------~-----------~

946262-9701

CPE CONDITIONAL CLOCK
FROM MICROINSTRUCTION

ROMOO

CLKSTP(CLOCK STOP)

FROM
INTERRUPT
LOGIC

TRAP

FROM WORD{
SELECT
FIELD

(RIGHT BYTE ONLY)

(RIGHT BYTE ONLY)

(ROM08~09)l

CLKSTP-

LFBYT-

bF8YT-

DI="COnINr.:

RTBYT

RTBYT-

RTBYT-

(LEFT BYTE ONLY)

(LEFT BYTE ONLY)

CPE LEFT
BYTE CLOCK

CPRCK-

CPE RIGHT
BYTE CLOCK

CLKT1-

CLKON

CLKON

CPLCKCLKON

LFBYTCLKSTPCLKON

CLKT3-

DELAY 3
125NSEC

CLKT1RETRIGGER DELAY
FROM MICROINSTRUCTION
SPECIAL
GROUP 0
DECODERS
(ROM34-39=

000001)

CLKSTPMST(CLOCK
STOP
MASTER
CYCLE)

CLKON
MPCKCLKT1-

CLKINH
CLKT1MPCK482CLKON

CLKSTRTCLKON

FROM TI LI NE _M
__
D_A_C_T_-_ ___.....____.....
MASTER LOGIC (MASTER
DEVICE
ACTIVE)
SLTMAFROM TILINE
SLAVE LOGIC
(SLAVE TERMINATE ACCESS)
CLKT 1-

MICROPROCESSOR
CLOCK

CLKT1-

DELAY 1
80NSEC

CLKON

MPCK

PU LSE WIDTH CONTROL

CLKT2-

TRANSPARENT
D-LATCH
P/O PBUS
CONTROL
REGISTER

CLKTl

PBUSEN
CLKRUN

TEST SOCKET

PBUSENL
D

Q~---+----------------------------------------------------~

TO PROCESSOR
BUS (PBUS)
SOURCE CONTROL
DECODER

ENABLE
FROM TILINE
MASTER LOGIC

(c) 137632

MDACT-

MDACT-

CLKT 1-

CLKT 1-

Figure 2-12. Microprocessor Clock (MPCK-) Logic
Simplified

2-27/2-28

Digital Systems Division

A.

MPCK-

B. PROCESSOR BUS ENABLE AND MICROPROCIESSOR CLOCK
COMPARISON
I
300±10
I

MICROPROCESSOR CLOCK PARAMETERS

:.,

300±10
NSEC

+

I

~

MP~~

I

I
________

80--5
- - : N SEq'4-

I

I~

PBUSENL.

:

I

C.

-t~

NSEC

U

~
+

+ I

I

....: 1 00-5 1+ 120-!')!4I NSEC I
NSEC I

MICROPROCESSOR CLOCK DEVEL.OPMENT

NOTE: PULSE
WIDTHS AHE
MEASURECI
AT THE 1.4
VOLT LEVEL.
OF THE
RISING/
FAL.LlNG
EDGE

(EXPANDED SCALE'

1

CLKEN

CLKSTRT-

CLKON
CLOCK LATCH
CLKT1PULSE WIDTH

NI
N
\0

RESTART
:::::::80 NSEC
DELAY

MPCKMICROPROCESSOR
CLOCK

CLKT2-

CLKOFF

(CLKON-~

1"="_--___- -

'\,

CLKT3RE-TRIGGER
DELAY

:::::::125 NSEC DELAY

~-------'r-:OLDING
STATE
IF CLOCK DISABLED
FOR TI LINE OPERATION

PROCESSOR

E~~~LE

{

CLKTl
PBUSEN

----------------~I\
...
I_~~

~I~~\------------~J~l---------------------•

_________~I~----------------------~I )

.~

DEVEL.OPMEN

PBUSENL

•

-------------------------------------~I

+

-1~------------------~t ~l-------------------------------

(B) 137643

Figure 2-13. Timing Diagram -

Microprocessor Clock

~------~

946262-9701

When the CLKON latch clears, delay 3 (125 nanoseconds) is initiated. The clock circuit cannot
retrigger until delay 3 expires to partially enable the CLKEN gate. Delay 3 guarantees that there is
adequate time for the capacitors in delays 1 and 2 to return to the initial (discharged) state.
At the expiration of delay 3, the circuit is back in the initial state. If the clock is not inhibited by
CLKINH or SLTMA-, the clock circuit retriggers when CLKT3- goes low (free-running mode).
If the clock is inhibited, the circuitry remains in the holding state until the inhibiting condition is
removed. This is the TILINE-triggered mode. The effect of a TILINE cycle on the clock waveform is
shown in figure 2-14.

2.5.2.1 TILINE-Triggered Mode. Microprocessor clock may be inhibited and then restarted during
either a slave or a master cycle. In either case, the inhibiting signal is controlled by a field in the 40-bit
microinstruction, and logic conditions in the TILINE interface.
A TILINE slave operation is initiated by the 990 CPU in an attempt to load a control word into a
CPE register (slave write) or read a word from a CPE register (slave read). The controller responds
to the slave read or write request if the ENSL V bit (ROM 16) of the microinstruction is set and the
TILINE address compares to the slave address switch settings. The controller microprogram traps to
a slave read or slave write routine.
During a slave read, for example, the requested data is moved from the ePE register to the
accumulator and enabled out to the TILINE drivers. At this point, the microprogram issues a slave
terminate command (ROM 32, 33 == 00). The SLVTRM- output of the decoder stops the
microprocessor clock by forcing the slave terminate access (SLTMA-) signal low, and also sends a
TILINE terminate (TL TM -) signal to the 990 CPU. The controller state remains fixed, with the data
on the output lines, until the 990 CPU indicates that the transfer is complete by disabling the
TILINE go (TLGO-) signal. Microprocessor clock is restarted when the TLGO- forces SL TMAhigh again, and the microprogram begins executing again.
The operation is similar for a slave write, except that the TILINE data is loaded into the CPE
accumulator, transferred to the proper register, and then the slave terminate is issued.
Microprocessor clock stops until the 990 CPU acknowledges completion of the transfer by disabling
TLGO-.
Microinstruction bits 32 and 33 enable a master read or master write cycle. The MSB address register
is updated and the CPE devices place the lower 16 address bits on the TILINE address drivers. The
data path between the TILINE drivers/ receivers and the FIFO is established. The microprocessor
clock is suspended by special field 00 == (ROM 36·,-39) == 0001, which enables CLKSTPMST-. The
clock remains inhibited until the word is transferred and MDACT- (master device active) goes high.
A 20-microsecond timer is initiated at the start of each TILINE master cycle. If the TILINE
operation hangs, the timer expires, clearing the TILINE logic and restarting the clock circuit.

2.5.2.2 Microprocessor Oock Output Gating Logic. Refer to the timing outputs at the right side of
the simplified timing logic diagram. CPLCK- and CPRCK- are the gated clock outputs to the CPE
left byte clock and CPE right byte clock, respectively. When enabled, the CPRCK- and CPLCKoutputs coincide with microprocessor clock, MPCK-.
The 3002 CPE devices are connected to perform left byte, right byte, or full word operations, as
specified by the 40-bit microinstruction. The word select field of the microinstruction determines
whether the left byte clock, right byte clock, or both should be enabled. The word select field, ROM
8, 9 is decoded to produce the RTBYT- and LFTBYT- signals. The RTBYT- signal, when low,
disables the left byte clock, so that only the right byte CPEs are clocked. The LFTBYT - signal, when
low, disables the right byte clock.

2-30

Digital Systems Division

~ ____9_46_2_6_2-_9_70_1___________________________________________________
MPCK-

U-----'U
(A) 137633

u

I

I
•10. __ ..1I

~

u u

I

U

r-

CLOCK DELAY·'
DUE TO TILINE CYCLE

Figure 2-14. Microprocessor Clock Delay Due to TILINE Cycle

The clock stop bit of the microinstruction (ROM02) can disable the CPE clock pulse during a
microcycle. This is generally done as part of a conditional branching microinstruction, in which the
important result is the branch (or nonbranch), rather than the value calculated by the CPE. Refer to
the CPE detailed description for more information on nondestructive data testing and conditional
clocking.
The TRAP signal into the NOR gate disables the CPE clock pulse while the address generator
retrieves the new microinstruction at the trap address.
2.5.2.3 Processor Bus Enable Timing. The processor bus enable-latched (PBUSENL) output of the
timing circuits is used to enable the processor bus source decoder. The time delay between the rising
(trailing) edge of microprocessor clock, MPCK-, and the rising edge of PBUSENL is a critical timing
parameter. The rising edge of MPCK- clocks the microprogram address generators, and the
microinstruction outputs become unstable until after the settling time of the address generators and
the microinstruction ROM. PBUSENL remains low, disabling the PBUS source decoder during this
period, and keeping noise off of the processor bus. A 100-nanosecond setting time is allotted, and
then PBUSENL goes high, enabling the PBUS source decoder. Approximately 120-nanoseconds
remain before the leading edge of the next MPCK- pulse. This is adequate set-up time for all devices
which accept data from the processor bus.

The bottom three lines of the timing diagram show the development of PBUSENL, which is essentially a delayed version of CLKTI. The PBUS control register is a "transparent" D-Iatch. As
long as MDACT- remains high (no TILINE master operation in progress), PBUSENL follows
PBUSEN or (CLKTI-, fine line) with only a gate delay. A TILINE master operation latches the
PBUSENL output.
2.5.2.4 Controller Timing Adjustments. The waveforms shown in part B of the timing diagram
illustrate the critical timing parameters. The RC component values in delays 1, 2, and 3 may be
changed to meet the parameters. The adjustments (in order) are:
1.

Pulse width of MPCK-, controlled by delay 1.

2.

Delay from MPCK- rising edge to PBUSENL rising edge, adjusted by delay 2. The
capacitor in this delay is omitted at manufacture. It may be installed if the gate delays
alone are insufficient.

3.

Period of MPCK-, adjusted by delay 3.

2.6 TILINE BUS
The powerful TILINE high-speed data bus architecture is used to incorporate the disk controller
directly into the addressable memory space of the 990 system. The TILINE is an asynchronous, highspeed, 16-bit data transfer bus, with the associated control lines which transfer data between highspeed system elements. These elements include the CPU, the memory, the disk files, and the magnetic
tape transports.

Data is transferred along the TILINE data bus as 16-bit parallel words, accompanied by 20-bit word
addresses. The TILINE is capable of transferring approximately 50-million bits per second.

2-31

Digital Systems Division

~------~

946262-9701

2.6.1 MASTER-SLAVE CONCEPT. There are two classes of devices that connect to the TILINE:
TILINE master devices that initiate data transfers, and TILINE slave devices that generate or accept
data in response to some master device. Data transfers in either direction always occur between one
master and one slave. The central processor is an example of a master device, and a memory module
is an example of a slave device.
A master device initiates data transfers on the bus, which may consist of reading data words from a
slave device or writing data words to a slave. Master devices must compete with each other for access
to the TILINE. A positional priority scheme is used to resolve conflicts between masters. A scheduling scheme allows a master to reserve the next TILINE access during the current operation. This
overlapping reduces the overhead time to transfer bus control between masters. When a master gets
access to the bus, it must place a 20-bit address on the TILINE and exchange "hand-shaking" control signals for each data word transferred to or from a slave device.

Each slave device recognizes a specific range of addresses, and is activated only when the 20-bit
TILINE address falls within that range. Pencil switches on the logic board of the slave device set the
starting address, called the TILINE base address. The slave device accepts TILINE addresses that
range from the TILINE base address to an upper limit determined by the nature of the slave. For
example, an 8K memory module would respond to addresses from the TILINE base address to base
address + 1FFF.
The DSIO disk controller is both a master and a slave device. It acts as a slave when the computer
reads or writes control words WO-W7. These control words provide disk and previous command
status, specify the parameters of a disk operation and initiate the operation. Control words WO-W7
are assigned eight consecutive TILINE addresses, from the switch-selected TILINE base address to
TILINE base address + 7. The controller acts as a master when it performs the disk-to-memory or
memory-to-disk data transfers specified by the control words. Once the controller operation has
been initiated, it operates independently of the 990 processor, and competes with other masters for
bus access each time it has to transfer a data word to or from memory.
2.6.2 TILINE PERIPHERAL CONTROL SPACE (TPCS). The TILINE peripheral control space
is a range of TILINE slave addresses reserved for assignment to peripheral device controllers, such as
the disk controller. The range includes 512 word addresses, extending from FFCOO l6 to FFDFF i6 •
Each peripheral controller is assigned a block of up to 16 addresses in the TPCS. These addresses are
used for the control and status words which are used to set up and monitor the peripheral controller
operations. The disk controller only requires eight slave addresses for control and status words WOW7.
The 990 processor contains a hardware mapping function which maps 16-bit CPU byte addresses
F800 16 through FBFF 16 into the TILINE peripheral control space. This hardware mapping is performed if CPU status register bit 8 is 0, indicating that map file 0 is in use.
2.6.3 TILINE INTERFACE SIGNALS. Figure 2-15 shows the TILINE interface signals in the 990
computer chassis, and table 2-2 defines each of the TILINE signals.
2.6.4 TILINE BUS TIMING - WRITE CYCLE. Figure 2-16 is a timing diagram for a TILINE
write cycle. It applies to any TILINE master and slave devices. It does not include the operations
necessary for the master to achieve access to the bus.

2-32

Digital Systems Division

946262-9701
Ja7)\ _
_ _ _ _ __
~

........
TO ALL TILINE
MASTER OR SLAVE
DEVICES

....

LOGIC VOLTAGES

-

TLPRES-

1'-....

.....".
~

... __ ... -

r"'on
....... n
..,:;;

.......

POWER
SUPPLY

TLPFWP-

TLGOTLREAD
TLADR (0-1 9)
TLDAT (0-15)
TLTMTLMERTILINE
MASTER

FROM CENTRAL
PROCESSOR/
PROGRAMMER
PANEL

TLAG (OUT)

TLGO-

TLAG (IN)

TLREAD

TLAK-

TLADR (0-19)

TLAV

TLDAT (0-15)

TLWAIT-

TLTM-

TLIORES-

TLMER-

TLIORES-

TLGO-

TILINE
SLAVE

TLREAD
TLADR (0-19)

FROM COU PLERS
OR MEMORY

TLWAIT-

TLDAT (0-15)

TILINE
SLAVE

TLTMTLMERTLGOTLREAD
TLADR (0-19)
TLDAT (0-15)
TLTMTLMER-

TILINE
MASTER

TLAG (OUT)

TLAG (IN)
TLAKTLAV
TLWAITTO OTHER
TILINE DEVICES

TLiORES-

(A) 138255

Figure 2-15. TILINE Interface Signals

2-33

Digital Systems Division

~

946262-9701

Table 2-2. TILINE Signal Definitions
Signature

Pin No.

Definition

TLGO-

PI-25

TILINE Go: Initiates all data transfers when transition from high (3.0V)
to low (1.0V) occurs. See note 1.

TLREAD

PI-ll

TILINE Read: When high (3.0V) designates a read from SLAVE
operation; when low (l.OV) desIgnates a write to SLAVE operation ..
See note I.

P2-55
P244
P2-51
P2-53
P2-57
P2-59
P247
P249
P2-17
P2-19
P2-10
P2-12
P2-11
P2-15
P2-8
P2-9
P2-29
P2-27
P2-25
P2-31

TILINE Address to define the location of data during a fetch or store
operation. When high p2.0V) the corresponding address bit is a zero;
when low (~.8V) the corresponding address bit is a one. See note 2.

TLADROO0102030405060708091011-

12131415161718TLADRI9TLDATOO0102030405060708091011121314TLDATl5-

P2-67
P2-69
P2-35
P2-37
P2-61
P2-63
P243
P245
P2-21
P2-33
P2-23
P2-20
PI-27
PI-28
PI-30
PI-3l

TLTM-

PI-20

TILINE Data: Bidirectional data lines that when high p2.0V) represent
zero data bits, and when low (~.8V) represent one data bit. See note 2.

TILINE Terminate: When low (1.0V) indicates that the SLAVE device
has completed the requested operation. See note I.

Note 1: Received by SN75138; driven by 36 milliampere, minimum, open-collector driver.
Note 2: Received by one, maximum, standard SN74-load per card slot; driven by SN74LS367/8.

2-34

Digital Systems Division

~------~

946262-9701

Table 2-2. TILINE Signal Defmitions (Continued)
Signature

Pin No.

Definition

TLMER-

PI-55

TILINE Memory Error: When low (~.8V) indicates that a nonrecoverable error has occurred during a memory read operation.
See note 2.

TLAG (in)

P2-6

TILINE Access Granted: When high ~2.0V), this signal indicates that
no higher priority device has requested use of the TILINE. When low
(~.8V), this signal prevents the receiving device from gaining access to
the TILINE bus.

TLAG (out)

P2-5

TILINE Access Granted: When high ~2.0V), this signal indicates that
neither the sending device nor any higher priority device is requesting
use of the TILINE. When low (~.8V), this signal indicates that either
the sending device or some higher priority device is requesting use of
the TILINE bus and prevents all lower priority devices from gaining
access to the bus.

TLAK-

PI-71

TILINE Acknowledge: When high (3.0V), this signal indicates that no
TILINE device has been recognized as the next device to use the
TILINE. When low {I.OV), this Signal indicates that some TILINE
device has requested access, has been recognized, and is waiting for
the bus to become available. See note 1.

TLAV

PI-58

TILINE Available: When high (3.0V), this signal indicates that no
TILINE device is using the bus. When low (1.0V), this signal indicates
that the TILINE bus is busy. See note 1.

TLWAIT-

PI-63

TILINE Wait: A normally high (3.0V) signal that when low (l.OV),
temporarily suspends all TILINE MASTER devices from using the
TILINE bus. This signal is generated by bus couplers to allow them
to use the bus as the highest priority user. See note 1.

TLIORES-

PI-14
P2-14

TILINE I/O Reset. A normally high (~2.0V) signal that when low
(~O.8V), halts and resets all TILINE I/O devices. This signal is a
100 to 500 nanosecond pulse generated by the RESET switch on the
control console or by the execution of a Reset (RSET) instruction in
the AU. Driven by SN7437; Received by 2 (maximum) standard
SN74- loads per slot.

TLPRES-

Pl-13
P2-13

TILINE Power Reset: A normally high (~2.0V) signal that goes low
(~O.8V) to reset all TILINE devices and inhibit critical lines to external equipment. The signal is generated by the power supply at
least 10 microseconds before dc voltages begin to fail during powerdown, and until dc voltages are stable during power-up. Driven by
80-milliampere open-collector driver (160 milliamperes with
4O-ampere power supply).

TLPFWP-

Pl-16
P2-16

TILINE Power Failure Warning Pulse: A 7.0 millisecond pulse preceding
TLPRES-. When low (~.8V), this signal indicates that a power-down
sequence is in progress, allowing the AU to perform its power failure
interrupt subroutine. Driven by SN7437; received by two, maximum,
standard SN74- loads per card slot.

Note 1: Received by SN75138; driven by 36 milliampere, minimum, open-collector driver.
Note 2: Received by one, maximum, standard SN74- load per card slot; driven by SN74LS367/8.

2-35

Digital Systems Division

~_
946262-9701
Jd7~
_

_ _ _ __

Table 2-2. TILINE Signal Defmitions (Continued)
Signature

Definition

Pin No.

TLHOLD-

TILINE Hold Signal: A normally high (3.0V) signal that goes low
(l.OV) to assert that a central processor is executing an ABS instruction.
TILINE Hold prevents interference from another processor on the
TILINE while the first processor is performing the ABS instruction.
This signal is used and propagated by TILINE COUPLERS in multiprocessor systems. See note 1.

P2-26

Note 1: Received by SN75138; driven by 36 milliampere, minimum, open-collector driver.
Note 2: Received by one, maximum, standard SN74-load per card slot; driven by SN74LS367/8.

AT MASTER

TLG0-

TLTM-

(R)
*TLREAD

(T)I\'__~________- 4__-+____~1

*TLADR-

"--r----

I.
VALID
!/
(T)I~~~________~~____~II

*TLDAT-

(T)I~,__~V_A_L_I_D____-4__-+____~~

TLMER-

--

AT SLAVE

TLGO-

S; 1 .5!J.s

~~)

\

(R)
TLTM-

(T)
TLREAD

~

"--r~

<120
-NSEC

----

4-

~-,

~L

__

I

L

\ VALID

,

L __

\ VALID

I

~
(R)

TLADR-

__

(R)
TLDAT(R)

~---

TLMER-

NOTES:

NUM 3ERS IN PARENTHESES DENOTE TIM E PERIODS REFERENCED IN TEXT.
TILINE DELAY IS EXAGGERATED FOR CLARITY)
T) " TRANSM ITTED
R) 0 RECE IVED
*+t~6~DIS l~~~~-;"E6'.ND TLDAT- MUST BE STABLE AT THE TIME (OR BEFORE)

~

(A)133122

Figure 2-16. TILINE Master to Slave Write Cycle Diagram

2-36

Digital Systems Division

~------~

946262-9701

The master places the 20-bit slave address and the dtitti word on the lines, with TLREAD low to
specify a write operation. It asserts TLGO- to initiate the operation, and holds TLGO- low for the
duration of the cycle.

All the slave devices on the TILINE receive TLGO- transmitted by the master. The slave devices
must decode the address to determine which slave is being addressed. The slave generates a delayed
go signal (using a timer circuit) and uses that signal to strobe for a valid address decode. It is the
responsibility of the slave device to delay go for a time sufficient to accommodate the worst case
address decode time and the 20-nanosecond worst case TILINE skew.
When the slave device has delayed go and decoded the address as valid, it performs the write cycle
and then asserts TLTM-. At the time the slave device asserts TLTM-, it must be finished with the
TLDAT-, TLADR, and TLREAD signals from the TILINE. The action just described occurs during
time one. This time is defined as the slave access time and should be less than 1.5 microseconds for all
TILINE slaves except the TILINE coupler. When the TILINE master receives the asserted TL TM-,
it must release TLGO-, TLREAD, TLADR-, and TLDAT- within 120-nanoseconds. This occurs
during time two. At this time, the master device may relinquish the TILINE to another master
device. When the slave receives the release of TLGO-, it must release TLTM- within 120nanoseconds as shown in time three. When the master device receives the release of TLTM-, it may
begin a new cycle if it has not relinquished the TILINE to another master device. This is shown as
time four. Most TILINE masters, including the disk controller, only perform one read or write cycle
per bus access.
2.6.5 TILINE BUS TIMING - READ CYCLE. Figure 2-17 is a timing diagram for a TILINE read
cycle. It applies to any TILINE master and slave devices and does not include the operations
necessary for the master to get access to the bus.
The master asserts TLGO- and at the same time generates a valid address (TLADR-) and TLREAD
signal. All slave devices on the TILINE receive the TLGO- transmitted by the master. The slave
devices delay the go signal and decode the address as is done for a write cycle. As in the write cycle, it
is the responsibility of the slave device to delay go for a time sufficient to accommodate the worst
case TILINE skew (defined as 20-nanoseconds maximum) and worst case address decode time.
When this has been done and the address is decoded as valid, the slave device begins to generate read
data. In the case of a memory module, this means starting a read cycle. When read data is valid, the
slave device asserts TLTM- and at this time must have finished using TILINE signals TLADR- and
TLREAD. If a read error is detected during a read cycle, the READ ERROR (TLMER-) signal is
asserted by the slave. This signal must have the same timing as read data. This action occurs during
time one.
2.6.6 TILINE MASTER OPERATION OF DSIO CONTROLLER. The DSIO disk controller acts
as a TILINE master when transferring data from 990 main memory to disk, or from disk to 990
memory. The controller performs a single TILINE master cycle for each word transferred on the bus.
The master cycle consists of the actions necessary to acquire access to the bus, transfer the data word,
and release bus control. The TILINE master cycle is controlled by the TILINE master access logic
(logic drawing 937502, PWB, or 2262102, fine line) and by designated fields in the controller
microinstructions.
A TILINE master read or master write cycle does not represent a trap condition, unlike a slave read
or write, because the master cycles are initiated by the controller as the result of a need to transfer a
data word. The code segments that control TILINE master cycles are incorporated directly into the
major microcode routines, such as Read (RDD), Read Unformatted (RDU), Store Registers (SRG),
Write Data (WRD), Write Unformatted (WRU), and Write Format (WFT).
Each of the major command routines is initiated by a series of control words, WO-W7, from the 990
processor. These control words supply the command code and parameters for executing that.
2-37

Digital Systems Division

----

AT MASTER
TLGO(T)

~

TLTM(R)

<120
-NSEC

--

(2~V

(4)

~

! tL- - - - -

fe-/

*TLREAD
(T)
*TLADR(T)

~

~'-. ~---

I

VALID

TLDAT

r\

(R)

1/

VALID

TLMER-

---

(R)

-

::; 1 .51J.S

r-

\ .. ~--

TLGO(R)

~~

TLTM-

~

~

..

ERROR

--

AT SLAVE
NI
W
00

---

~ (T)

~120
NSEC

.'

~_If

~

~cv

~--

If

'---

TLREAD
(R)
TLADR(R)

\ VALID

**TLDATVALID

I

(T)
**TLMER-

,-

(T) \..

-. ~-I-- --ERROR

NOTES:

'I

NUMBERS IN PARENTHESES DENOTE TIME PERIODS REFERENCED IN TEXT.
(TILINE DELAY IS EXAGGERATED
FOR CLAR I TV)
(T) == TRANSM ITTED (R) '" RECE I VED
*'tLREAD AND TLADR- MUST BE STABLE AT THE TIME (OR BEFOf~E) TLGO-IS ASSERTED
**TLDAT- AN'D TLMER- MUST BE STABLE AT THE TIME (OR BEFORE) TLTM- IS ASSERTED

(A) 133123

Figure 2 17. TILINE Master to Slave Read Cycle Timing Diagram
a

~------~

946262-9701

command. These control ·words are stored in the 3002 ePE scratchpad registers by a series of
TILINE slave write operations. One of the parameters supplied in the control words is the starting
TILINE memory address of any data transfers from the controller to 990 memory or memory to
controller. The least significant 15 bits of the TI LINE address are stored in CPE register R6, and the
most significant 5 bits are stored in R5.
If the controller were commanded to perform a Read Data operation with a word count of 50, it
would have to read 50 words from the disk and achieve access to the TILINE 50 times, once for each
data word. The control words contain only the starting address of the 50-word buffer, so part of the
microprogram must be concerned with the "housekeeping" details of maintaining the correct
TILINE address as the buffer operation proceeds. Prior to the first TILINE master cycle, the CPEs
must load the four most significant bits of the TILINE address into an external (to the CPEs) MSB
address register. If the TILINE address crosses a 64K word boundary, the MSB address register
must be incremented. The MSB address register is controlled by four bits in special function group 0
of the microinstruction, as follows:
ROM

36

37

38

OPERATION

39

001

M S B Address Load

o

Increment MSB Address Register

0

2.6.6.1 Master Device TILINE Acquisition. Access to the TILINE is competitive between the
TILINE masters on the bus; there is no centralized bus control logic. Conflicts between competing
masters are settled by a positional priority system and a bus reservation scheme. The master device in
the highest-numbered chassis slot has the highest priority. Priority ranking decreases with each
chassis slot toward the 990 central processor, which has the lowest priority. The TLAG signal that
runs through each TILINE master, establishes the priority, as shown in figure 2-18.
TLAGIN (from a higher priority master) enters each master on P2, pin 6, and TLAGOUT leaves the
master on P2, pin 5. Logic on the master allows it to block the output to lower priority masters.
Jumpers on the 990 backplane are installed to insure line continuity across slots not occupied by
TILINE masters.
The master access logic of any TILINE master is based on a standard four-state access sequence.
These states are: Idle, Device Access Request, Device Acknowledge, and Device Access, as shown in
the master access flowchart, figure 2-19.
If the TILINE master does not have any data to transfer, the master access logic remains in the Idle
state, and TLAG is passed on to lower priority masters. Do not confuse the Idle state of the master
access logic with the idle mode of the DSIO controller. The idle mode of the controller refers to the
controller operating on the idle loop of the microprogram ready to accept control words. The Idle
state of the master access logic is the rest state of the access logic when it is not attempting to gain bus
access and transfer a data word.

When the master requires access to the bus, it goes into the Device Access Request state and blocks.
TLAG to the lower priority masters. While in the Device Access Request state, the controller'
monitors TLAGIN. If TLAGIN is high, the controller can monitor TLAK- after a 2oo-nanosecond
delay. A high TLAK- signal indicates that no other controller is in the Device Acknowledge state,
and allows this controller to go into the Device Acknowledge state. The Device Acknowledge state is
essentially a confirmed reservation for the next available bus access. The overlap of the current
operation with reservations for the next operation reduces bus dead time and increases throughput.
In the Device Acknowledge state, the master access logic pulls TILINE acknowledge low to prevent
any other controller going into the Device Acknowledge state. It continues to disable TLAGOUT,

2-39

Digital Systems Division

TILINE

..-

..

TLAV (TIL.INE
AVAIL.ASLE

....

TLAK- (TILINI;.
ACKNOWLEDGE)

..

~

*

NC

Ne
TLAG (TI LI NE
4ACCESS
GRANTED)
P2 -6

r--+ ••.• +-P2-5

P2-6

P2-5

TLAGIN

--

TLAGOUT

>
:>

P2-6

--Tr-1 )-

mESS

TLAGIN

TLAGOUT

-

.

>

T'" )-

mESS

--

~

0
vee

M~SlER
D VI E "0"

0
vee

TLAGIN

C)

MASTER
DEVICE ","

vce

TLAGOUT

TLAGOUT

-

}

" T ~_
.
~f8ESS

•••

NI

o

P2- 5

P2-5 P2-6

TLAGIN

MASTER
DEVICE "N"

~

.

--T~ }
-

C)

vec

~SS

MASTER
DEVICE "CPU"

I

ill HIGHEST PRIOR ITY

* NC MEANS

LOWEST PRIORITY

NO CONNECTION

o

cO'
;::;:

-

*

r+

Q)

(A) 138254

Figure 2-18. TILINE Master Devices Priority Interconnections

•

~------~

946262-9701

r--

I~---~--.~
MA:)IC.n: &..JJUI"""

I

DEVICEAcKNOWLEDGESTATE""

I

IDLE STA
..T_E_1_D_L_E--,r-lfo_ _ _ _--,
MDAK=1

I

MDGO=I
MDACT=I
TLAGOUT=O
TLAK-=O
MDAR=O

TLAGIN -TLAGOUT
MDGO = 0
MDACT = 0

MOM

="

MDAI< = 0
MDAC = 0
CLOCK (MPCK-) RUNNING

I

I
I

I
I

i

I

I
'-MDGO F/F

'-MDACT FIF
STOP MIC~
PROCESSOR CLOCK
START 20 MICROSECOND TIMER

~ICEACC~
REQUEST STATE

I

I

I
---1

I
I

o

STATE

I

I

TLAG IN= TLAGOUT
TLAK-='
GO=,

ACCESSOK-=O
ACCESSOK=l
TLGo-=O

I

I

I

I

I

I
L

MDGO='
MDACT='

o -MDAK

I
I

I

I

MDAC=l

I
I

I

I

--1

I~ICE7ccE;;­

I
MDAR- .. O
-TLAGOUT

I

I -MDAC

! -MDAK

I
I
I

__ -.J

L

(8) 137629

O-MDGO
0 - MDAC
0 - MDACT
RESTART MICROPROCESSOR CLOCK
STOP 20 MICROSECOND TIMER

---

J

.

Figure 2-19. TILINE Master Access Flowchart

2-41

Digital Systems Division

~ ____9_46_2_6_2_-9_7_01___________________________________________________
and monitors TILINE available. When TLA V goes high, the access logic advances to the Device
Access state and initiates the read or write cycle. TLAGOUT is enabled so the next controller can
prepare for access. At the end of the read or write cycle, the access logic clears the Device Access
state, sending TILINE available to the other controllers, and returns to the Idle state.
2.6.6.2 Detailed Operation of TILINE Master Access Logic. Figure 2-20 shows the TILINE master
access logic, and the flowchart of figure 2-19 shows the simplified sequence of operations.
TILINE master access operations are initiated by the TILINE control field of the microinstruction,
bits 32 and 33, when the special field decoders are enabled by the K-bus control field, bits 10 and 11.
The TILINE control field bits are decoded as follows:
ROM

32

33

o

Operation
TILINE Master Read
TILINE Master Write

Refer to the input of the master device go F I F at the left edge of the figure and assume that the new
microinstruction specifies a TILINE master read or write. The resulting MSTSTB signal sets the
master device go (MDGO) F/F that immediately sets the master device active (MDACT) F/F.

The microprogram disables the microprocessor clock (MPCK-) via the clock stop master special
field combined with MDACT. Microprogram control of the clock allows the controller to suspend
operations until the TILINE master cycle is completed. Clearing MDACT restarts the clock and
allows program operations to continue.
The accessor signal active F/F initiates a 10-microsecond (approximate) TILINE timer. The
10-microsecond delay timer prevents a TILINE data transfer failure from hanging up TILINE and
DS10 controller operations indefinitely. The timer is reset if a TILINE wait has been asserted by a
TILINE bus coupler. The master device active F/F outputs also latch up the P-bus control register,
and prepare the FIFO or direct register to accept or supply the data word.
The set output of the master device go F / F (MDGO) combines with the high MDAC- signal to
disable the TILINE access granted output to lower priority TILINE masters.
If a higher priority master is holding TLAGIN low, there is a wait until that master lets TLAGIN
return high. The high TLAGIN signal and the inactive (high) MDAK- signal enable MDAREN-.
MDAR goes high, indicating that the access logic is in the device access request state. MDAR

initiates a 200-nanosecond (approximate) delay, which determines the minimum time to advance to
the next state.
If no other TILINE master is in the device acknowledge state, the low TILINE acknowledge (TLAK)
signal and the delay output, MDAROK- combine to set the device acknowledge F / F. This advances
the master access logic to the device acknowledge state.

The MDAK- signal disables MDAR, but MDAR- remains low, and continues to disable
TLAGOUT to lower priority masters. The MDAK output to the TLAK- line driver prevents any
other controller entering the device acknowledge state. At this time, the master access logic has an
acknowledged reservation for the next available access. If another controller is in the device access
state transferring data, there is a wait until the TILINE is available. When the TILINE becomes
available, the TLAV- and MDAK- signals set the device access F I F, and the logic advances to the
device access state.

2-42

Digital Systems Division

"'i:Y
~----------------------------946262-9701

i[ ~~~~~____~r-L-~=>~_G_O_IN_H--------,

TLAV
TILINE" L:NE

TILINE LINE
RECEiVERS

RECE1'v'ERS

{

~

FROM HIGHER-

PRIORITY T1UNE
MASTERS

,

TO LOWER PRiORITY

TLAGOUT

r-------------------~----------------------------_+------------------------------------------------_+---------------------------------------------.TILINEMASTERS

MOGO

"I" -

_

D::~~~

FROM MICRO-

[

INSmUCnON

TIUNE CONTROL

MSTRO-

'\.

MS1WRT-

V

MSTSTB

TER READ
MASTER WRITE

I

T
...,"

'------'-

[)

Q ...M_D_A_C_T_'IIMDAK-

__

J

MDAR

~ 200 nSEC

):D'-M;;;;D;;.;A.;.;;RE",N.;..--a
___
J

F/F

I

MDACT-

t-M=CC:;.M:;:P__

TLPRES -

F/F

• TO FIFO OUT/ZERO MUX (BELOW)

TLP

MCTM

..::-:.....-

""

L

~

~

-T-

r-+----...;.;".---I CK

L MDAROK-

j
rD-"':"::";:":';:;':""""cL.-I

MDAK-

.F
MDAKCLR-

T
I

~:=S~:'

~
Pia

ACCESSOR

;

m
P/O s~~Tcr.VE" I

I -"

~

. O"~VI ,
...... _

MDCMP-

r
MICROINSTRUCTION{

II

ROM

"OMI3L-ISL

ROM20. 21

RONZOL. ZIL
PBUS

P/O DISK

r::-ACT _________

r.R"'OM::.''''3:.L_I-I~

I

DATA OR STATUS

-;;-LOG7

S=

FIFOSEL.

I

FIFO

FIFOOUTIS

,'0"

L

T:~

__

__

PSUSOO-

~
O~:~
M~X

PBU·SIS-

__ __

_ __ _

r-

PBUSOOTILINE
DATA.

TiLINE DATA

PBUS1S-

CPU SEL MUX,

SL TM

ERROR LATCH

TLTM

ACCESS
MDACCK

F /F

::::~_

MDAKCLR-

CK

MASTER

DRIVER/

DRIVER!

'-----------------------:T="L-=G':"O---------,..

TLREAO

I-_T;.,;;L;.:;,G.;;.o-_ _ _....

TLWAIT-

D-.....M_D_T_OL_-.....

INTRST-

-r

y

~ ACCESSOJ<-

I~~ERRUPT

SH2

-----.~ TLDATEN
FiOM33L 'H....:..::~:.=:..:.--.....

~:~II~~~~~~T

MDCMP-

MOGO

MOGO_

MDTM-

MDTM

TL

I

GO
I

MDACCK

MDCMP-MDACRST

TLADR04-

I

PFWP-

TLPF'WPTLPFWPA-

PR'XESSQR

I

990/10
990/9

I

I

GO

_,

ACCESSOK

_....:.T=L.:.:TM::.....____________________......~[

FROM GO GATE
(ABOVE)

jb
SH3

{

::~S~~

I

TILINE DATA
DRIVER ENABLE

.----4~

CPU IDENTIFICATION (990/9 VS 990110) MULTIPLEXER STEERING
MCTMEN

DRiVERS (eELOW)

)---

TILINE LINE

I

TO TILINE DA.TA LINE

TM'---:t-C-rl--.:.A~C=C~DA:..TE:!:N~JL..)

--'

--

T

ACCESSCIK-

LATCHES

I

CPUIC

CONT~OL

-------------1..'- - -:::~ _T_L_'OR__ES______~I- _ _ _ I-:;.,;;~::.;W?R.::.;A.;;.,:S-~......

TLPRE:S-

--I
MDCMP-

TILINE

~E.£E!:!E!!S

GO

OE~

TLTM-

..§...I-T:..::LA:::..:.V--...........

G

I

~

CPU 1O

r-

---=.=-----"'"

MCTMEN
MASTER DEVICE

(LSB)

TERMINATE'

p/o

TIUNE

CPU ID

MUX

------II

"I"

(990 '0)

.....

ROM33L

I
I
I

TILINE ERROR LATCH
1

=

MASTER WRIT!:

TLERR-

(OR SLAVE TERM)
FROMGOGATE

- -- ---,

-r-~-~/O
lMOCMP- "1

~

I

}~~;~..II

TLMER-

r
~. ~
----,GO~

CHASSIS

~::~EL GROUP 0

p/O

~

1

..RO
.....
M..;.36;..:,....3_7,;",._3B;..:,....3_"-r-_ _ _ _ _ _ _ _ _ _ _ _ _...

INTRST-

PFWP-

"'i..r

__
M_S_BA_C_R_'N_C_-______

~

-v ROM33Lr

ROM33L

TLPFWP-

FROM
900

MICROINSTRUCTION {

~

CPUID

~~~

SH18

ROM33L~ =-::~

~D-.T.;:;LS;;;;;H",OU=..;Ta-_

TILINE

~:~,:~~.U:EGISTER

DISK I/F....
LOGIC
"TLSHIN-

I I
I

LINE
RECEIVERS

~

~

II

I

0 DEVICE

RECEIVERS

-,

FIFOOUTOO

-

....

MDAC
1r--______________~;;;.LA;;.;DA.;.;;~'--------~{lE~~~
t---+--.....--....:;.:="----~------+_-----'

+-+M~DT.:...;~O'-------f--"TlMEaJT LATCH

~I
__ _

"0"

L (-r:p":" F~D~ HI~ ..J

{

BUS SOURCE =DISK

~

j-:R~O:::M:.:3:::3L,,--_ _ _;;.....,
PBUSENL

.rD--e-;M:;.;;D:;.;TO"'--________

Q

ID

MUX

I

p7::,C:=S::CT:=OE::N:-l

ROM13-IS

MCTORC

5H2

(NOT A TRUE LATCH)

I

I PBUSEN
~~:i:.r~~
~IM:.:C~AC~T~-____~CK

NASTER DEVICE ACTIVE
F/F (ABOVE)

'~'SEC

MCCMP-

• ROM..

___________

MCACRST

~

I

~

I

.F

TLE .... L-

o

0

o

I

,I""S8
1

\0

SLAVE ADDRESS

ADDRESS LOAD
INCREMENT MSB ADDRESS REG

TO INTERRUPT

TLAEIORT-

L..OGIC (SEE MICROPROGRAM

TILINE ABORT LATCH

,n~ - ~I-IO-R-E-S---- .;J-_-'-'-IN...;T""A"'D""Z'--___-.J

INTERRUPi

.=rl
-rJ--"-

,..--~.-

'~~)_--T;,.R~A..;,P;,.-----_I~~

,

/

TO BRANCH DECODER ROM

TRAP

IN MICROPROGRAM
ADDRESS GENERATOR

SLAVE
TRAP

MICROINSTRUCTION - - - - - ; . , . R . . ; , o ; , . M ; . : . I . : . 6 - - - - - - - - - - - - - - - - I - , " " " " " ' \ " n -_ _ _ _=Lv.!;A=D-_-i
D
s

o ~-S-L-V-A--~~---~--~D

ENABLE SLAVE BIT

I

fROM 16

I

0
I

SLAVE A

I

\NOP
ENABLE SLAVE

F/F

f

GND
SLVACT

SLVACT

~

l.INTADI

<

NRAOI

•
•
•
•

liNTAD2
r--+--;CK

TLADROo- (MSB)

•

~rr"
I ~~

INTADO

F/F
SLVA

MPCK- - - - " ' - - - ; C K

TILINE
ADDRESS

O~~S~L~V~e-~----4~~~~~~

SLAVE B

MPCK-

{

TLADRI7-

TLADRI7

TLADRIB-

TLADRI8

R~

-----'---------~~~~-----+--------------------r_--------_1
D

TOL'.' {

TO 990 PROCESSOR

L _____ ..J
I

TI..READ

TILINE TERMINATE

I

r---------------,
37

TO MICROPROCESSOR
CLOCK GATING (ZERO
HALTS MPCK-)

SEE BOX

SPECIAL GROUP I DECODER/REGISTER
ROM 36

NRA09

TLTM----..
L - - - ...J
~ r-t-S_L_T_M-tf"..Jt>
~_~-----;S~L~T~M~B~-~------------------------------~---------~-~
____
L-~~'
BASIC
r __ - -- - __ --,

SLXFR-

SELSWI5-

0 I

ADDRESS GENERATOR

,
1Wr>--.1~~------------------+-----------S~L~T~M~A..;,----__--~.
_S;.;;L_V'"'T'_'R""M;.;.-____J'IIQ_~J

FROM MICROINSTRUCTION DECODE

12

3

'0-

CK

~

SLVA-

TRANSFER

SLAVE

10

2

- ""
,.. ...,

~

.....

01-SLAVE

TILINE
i

•
•
_ _R_OM_3_1_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _~R~O;.;.M~3'_'1___-+_~

9

GND

ROM23

{

INSTRUCTION

••

SLAVE ADDRESS
SELECTION SWITCHES

SLXFR

r-----

TO MICROPROGRAM

13

14

15
1

TLDATAOITILINE
DATA
LINE
DRIVERS

•
•

TLDATAI5-

I TILINE DATA TO PBUS

Figure 2-21. TILINE Slave Logic

2-49/2-50

Digital Systems Division

"ij/
~------946262-9701

\'-___

V

ADDRESS SETTING RANGE
TILINE: FFCOO -

FFC78 IN 8-WORD INCREMENTS

I

"

-----1
v
--

NOTE THAT SWITCH
SEC TI ON S DO NOT
FOLLOW BINARY ORDER

F800 - F8FO IN 16-BYTE I NCRE::::S LSB' S SELECT i OF 7 REGISTERS

CPU:

(RO-R7) I NTERNAL TO THE CPE-DEVICES,
VIA A TILINE SLAVE TRAP ROUTINE.

---.J

(A) 137639

Figure 2-22. TILINE Slave Address Comparison

ROM 16, the enable slave clock bit, serves as a lockout to prevent a slave trap operation when the
disk controller is not in the idle mode. The slave A F/F resets on the trailing edge of the first
microprocessor clock pulse, forcing the interrupt priority encoder outputs, INTA- and INTADO-2,
to all ones and enabling TRAP-. Slave B resets on the next clock pulse to limit TRAP- to a single
clock period.
The TRAP signal to the branch decoder ROM causes the microcode address generator to store the
current address in the return stack and jump to the trap address selected by the next ROM address
(NRA) mUltiplexer.
The TRAP- signal steers the NRA multiplexer to select the trap address as follows:
Address
OFO

Operation
Slave Read

CPE Scratchpad

Register 0

OFt

I

OF2

2

OF3

3

OF4

4

OF5

5

OF6

6

OF7

Slave Read

CPE Scratchpad

Register 7

OF8

Slave Write

ePE Scratchpad

Register 0

OF9

I

OFA

2

OFB
OFC

4

OFD

5

OFE

6

OFF

ePE Scratchpad

Slave Write

Register 7

The three least significant bits of the TILINE address in combination with the READ- and
signals select the appropriate trap address.

2-51

S:_ VACT

Digital Systems Division

~------~

946262-9701

The slave read trap routine typically consists of two microinstructions. The first microinstruction
transfers the selected CPE register contents into the CPE accumulator (AC) register in preparation
for the transfer. The second microinstruction loads the AC contents onto the processor bus
(PBUSOO- through PBUS15-), and commands the TILINE slave operation terminate (ROM32, 33 ==
01). This microinstruction also contains the return which directs the microprogram back to the idle
loop. Both microinstructions hold the enable slave bit set.
The TLDATEN- signal enables the TI LINE data line drivers when the slave A F I F is set, but the
PBUS data is not meaningful at that time. The TILINE slave operation terminate in the last
microinstruction is decoded to produce the SLVTRM- signal.

The SL VTRM- and SL VA- signals combine to produce the active low slave terminate access signal,
SL TMA-. The slave terminate access signal stops the microprocessor clock and enables slave
terminate (SL TM) to the TL TM- line driver. If ECN 428311 is installed, CLKT3- delays TL TMapproximately 115 nanoseconds after SL TMA-. TL TM- serves as a strobe to notify the TILINE
master that valid slave data is currently available on the TILINE data lines. The master accepts the
data and ends the TILINE cycle by releasing the TLGO- command.
When TLGO drops low, it clears the slave transfer F I F and presets the slave A F / F. The slave A
outputs disable the TILINE data line drivers and the TILINE terminate signal. and restart the
microprocessor clock.
The last microinstruction of the slave read operation continues active on the ROM 00 - 39 lines until
the first clock pulse (M PCK-) from the restarted clock loads the return address from the stack in the
microprogram address generators. This same M PCK- pulse clocks the slave B F I F, returning the
slave logic to the original state and enabling the interrupt priority encoder. The one-state delay
imposed by slave B assures that the microprogram executes at least one instruction in the idle loop
before jumping to any pending interrupt trap routine.
2.6.7.2 TILINE Slave Read with Controller Not Idle. Before issuing a set of command words to the
disk controller, the 990 computer must check the idle / not idle status of the controller by reading and
testing W7. bit O. If W7, bit 0 is a one. the controller is not busy with some operation, and the
controller microprogram is cycling in the idle loop ready to accept commands. If W7. bit 0 is a zero,
the controller is busy (not idle). and cannot execute a slave trap operation.
The busy F / F and logic allow the disk controller to respond wtih a simulated W7 word if the
controller is busy. This simulated W7 word has a 0 at bit 0 to identify not idle status. and bits 1-15 are
meaningless. No slave read trap operations are performed, and the on-going controller operation is
not disrupted.
Assume that the controller has been commanded to perform some operation, so that the
microprogram branches from the idle loop to the initialize routine. The first microinstruction of this
routine (lNIOO. location 02E) disables the slave traps (ROM 16 == 0) and sets the busy F/ F. Special
field one of the microinstruction controls the busy F / F as follows:
Group Select
ROM

34

o
o

Special Field 1
35

ROM

36

37

38

39

100

o

2-52

Set Busy F IF
Reset Busy F I F

Digital Systems Division

~------~

946262-9701

The busy F F is one stage of the SN74LS259 8-bit auuressabie iaich ihai comprises the speciai group
1 decoder register. The busy F/ F remains set (busy- = 0) until the last instruction of the terminate
routine (TRM25. location ODF) is executed. This instruction also includes a branch to the Idle
routine.
Assume that the 990 computer attempts to check the idle/not idle status with a TILINE read
operation addressed to ePE scratch pad register 7. The TLREAD- output of the TI LINE line
receiver is 0 to identify a read operation. and the slave address compaTes (SLADOK = I) to the
board address. At the expiration of the slave go delay, the slave transfer F / F sets and the slave write
F / F resets.

The enable slave bit (ROM 16) is zero, so the slave A and slave B FIFs are not allowed to enter a trap
cycle. TLDATEN is held low, disabling the line drivers for TLDATA01- through TLDATAI5-, and
disabling one of the two TLDATAOO-line drivers. The outputs of the slave transfer and busy flipflops combine to enable the active low slave terminate-busy (SL TM B-) gate. S LTM B- enables an
immediate TILINE terminate signal to the 990 computer. The SL TM B- signal combined with the
READ-signal enables the hardwired TLDA T AOO- driver. The line driver output of the driver
corresponds to a 0 in the bit 0 position of the simulated W7 word. indicating that the controller is
busy. The bit 0 line driver remains active until the 990 computer signals the end of the TI LINE cycle
by releasing the TLGO. The low TLGO signal clears the slave transfer F / F. disabling the TILINE
terminate and data bit 0 line drivers.
Microprocessor clock is not stopped and microprogram execution is not affected by this cycle.
The three LSBs of the TILINE address are not decoded. This means that a read operation addressed
to any of the eight slave registers will be treated as though it were addressed to R 7, if the controller is
busy. It is the responsibility of the device service routine programmer to assume that idle status is
checked before attempting to read RO-R 7.
If the 990 computer attempts a write operation to the disk controller while it is busy. the SL TM Bgate issues an immediate terminate signal and the controller does not accept the word. Again. it is the
responsibility of the device service routine programmer to check idle status before attempting to
transmit control words to the disk controller. The device service routines supplied wtih OX 10 and
other OS I 0 disk-compatible operating systems perform this check in a manner transparent to the
user program.
2.6.7.3 Slave Write. The OS I 0 disk control words are loaded into the CPE registers during a
sequence of eight slave write operations. Operation of the TILINE slave logic is similar to slave read
operations except for the state of the slave write F/ F and the direction of TILINE data flow.
Assume that the DS 10 disk controller is in the idle mode and the 990 computer sends a control word
WI over the TILINE. The slave address comparator compares the 17 most significant TI LINE
addresses against the board address. The IOO-nanosecond slave go delay assures that the address and
TILINE data word are stable before clocking the slave transfer and slave write flip-flops. The enable
slave bit (ROM 16) is set, enabling the slave A flip-flop to initiate the slave trap operation.
The trap address is determined by the three least significant bits of the TI LIN E address, the READsignal (READ = l) and the slave active (SL VACT = l) signal. Trap address assignments are
included with the slave read description.
A slave write trap routine contains a minimum of two microinstructions. The slave write traps for RO
and R6 are longer because they perform additional functions. but the operation of the TI LINE sla ve
logic remains the same. The bus source field (ROM 13-15) of the first microinstruction gates the

2-53

Digital Systems Division

~------~

946262-9701

incoming TI LINE data word onto the processor bus. The PBTLDAT- signal from the PBUS source
decoder enables the line receiver outputs onto the bus. The CPE function code (ROM 01 - 07)
commands the CPE array to read the PBUS contents into the accumulator. The enable slave bit
(ROM 16) remains set for both microinstructions.
The second microinstruction transfers the data word from the accumulator to the specified
scratchpad register. RO - R7. The TILINE operation field (ROM 32.33) commands TILINE slave
operation terminate (SLVTRM-).
The SL VTR M- signal combines with the output of the slave A F / F to disable the microprocessor
clock (SL TMA-) and issue a TL TM- signal. If ECN 428311 is installed. TL TM- is delayed
approximately 115 nanoseconds by CLK T3-. The microprocessor clock remains in the holding state
until the 990 computer releases the TLGO. ending the TI LINE cycle. The low TLGO signal clears the
slave transfer F / F and presets the slave A F / F. so microprocessor clock is restarted.
The next microprocessor clock pulse returns microprogram execution to the point in the idle loop
where the slave trap occurred. It also clocks the slave B F / F. which returns the slave logic to the
initial state and enables the interrupt logic.

2.7 3002 CENTRAL PROCESSING ELEMENTS (CPEs)
The disk controller uses an array of eight 3002 bit-slice central processing elements controlled by a
permanent on-board microprogram to execute the disk control commands. The CPE array is
organized as 8-bit left and right bytes. Each 3002 device is a 2-bit slice of a general-purpose
processor. The principle features of a 3002 CPE are:
•

Eleven scratchpad registers (RO-R9 and T)

•

A full-function accumulator register (AC)

•

Independent memory address output register (MAR)

•

Two 3-state. fully buffered output buses (A. D)

•

Three independent input buses (M,

•

Full look-ahead and ripple carry

•

Two's complement arithmetic

•

Logical AND, OR. NOT, exclusive-NOR

•

Left shift or right shift

•

Bit testing and zero detection

•

Single clock input, which may be conditional for nondestructive bit and word testing.

L K)

2.7.1 3002 CPE BLOCK DIAGRAM. Refer to figure 2-23 which is a functional block diagram of a
single 3002 device. Note that the three input data buses (M, I, K) and the two output data buses (A,
D) use an active-low signal level to represent a data one. That is, a data one is represented by a
voltage level less than 0.8 volts, and a data zero is represented by a voltage greater than 2.8 volts.
The bubbles on the device outline identify the active low input and output lines. Table 2-4 lists the
CPE input and output signals.

2-54

Digital Systems Division

~------~

946262-9701

MAIN MEMORY
ADDRESS

DATA OUT

(A)

(D)

____

A~;.~

r--

__ __ _

D..!..si~

I

_E_A
__

(CPE)
A-BUS

D-BUS

~l~________________~~1 A:~SUT:pTUET
I

1

ADDRESS

I

DRIVERS

I
I

OUTPUTS

I
CLK

~I

~

....--.,.--I ...

MEMORY ADDRESS REGISTER (MAR)

SELECT

t

1

CODE

{

OUTPUTS

CLK

(ALU)

:~'I:~>~F

B

~

-=--"I'I---"hll
F2
Fl

R

:::::;i::::::ir
I

RIGHT
SHIFT
OUTPUT

t

I~

MICRO-

FUNCTION
DECODER

I
I-------------...---I--~r
RO

RO
A

F5
':::":"-......
F4

LCI

CI ~------------~---4~--~r----CARRY IN

UNIT

ALU FUNCTION SELECT

FO

CLOCK

ENABLE

I

ARITHMETIC /LOGIC

I
I

JACCUMULATOR

I

~--~~~----~--------------------~co

F3

ED

~--------------~---DATA

I

~_~I---+--------------~x
+-______

CPE
FUNCTION

I
I

FAC) REGISTER

X
LOOK-AHEAD {
Y
~__~L+-____
~~==~~==~y
CARRY OUT!'>UTS
RIPPLE CARRY OUT CO
LI
LEFT IN (FOR ____~------~------------------~LI

F6

3-STATE
D-OUTPUT
DRIVERS

REGISTER

I
I
I
RIGHT SHIFT)

I

CESSING ELEMENT

I
I

ENABLE

_ _ _ _ _.,
3002 CENTRAL PRO-

1------------------1-------.,
l~~
t!~X
........ ~~ ~l!
..
~

~
~

MUX CONTROL

M
.....

A.C. . . . . .

....
A.C. . . . . . . . . . . . . .. .

CLKJ .... CLK
,...;..;;;;.;.CII_L....

I
I

SCRATCH-

REGISTER

~______.-S_E_L_E_C_T__~·~~EG7:~ERS

I

RO-R9.T
CLK~

I
I

t

ALU

I

I

L

-

Ml-C~

-

-

-

-

-

-11'~';-

7,' s;;;. -

MEMORY
DATA (M)

EXTERNAL

MASK

INPUT (I)

(K)

BUS IN

BUS IN

BUS IN

- - - NOTE.

T

+I

=ACTIVE
LOW INPUT
OR OUTPUT
SIGNAL

(B)135704

Figure 2-23. 3002 CPE Block Diagram

2-55

Digital Systems Division

~_
946262·9701
J17~
_ _ _ _ __

The three input data buses (M, L K) are shown at the bottom of the figure. The M-bus is the main
data input of the CPE as used in the disk controller. The M-bus inputs are connected to the
processor bus (PBUS), which is the main data path through the controller. The I-bus is used for

reading flags into the CPE array. The K-bus is also known as the mask bus, because the K-bus inputs are ANDed, bit-for-bit, with the ALU B-input operand. For some instructions, the
B-multiplexer output is set to all ones, so the K-bus data can be used as an immediate operand.
There are II general purpose scratch pad registers (RO-R 9. T) in the CPE. Each of these registers may
be individually loaded with data from the AL U output and the contents of any of these registers may
be selected as an ALU input operand. Scratchpad registers ROthrough R7 are used as TILINE slav'e
registers. They are used to store control words WO - W7, respectively, from the 990 processor.

Two multiplexers select the operand inputs to the arithmetic/logic unit (ALU). The inputs to
multiplexer A are accumulator register (AC), the selected scratchpad register, and the M-bus inputs.
The inputs to multiplexer B are the accumulator register or the I-bus inputs. The outputs of
multiplexer B are ANDed bit-for-bit with the K-bus inputs, allowing the K-bus contents to be used
to mask the I-bus inputs or the accumulator contents. Multiplexer B outputs can be selected to all
ones, gating the K-bus inputs into the ALU.
Table 2-4. 3002 CPE Input and Output Functions
CPE
Pins
1,2

CPE

Bus

X,Y

Type
Signals

Name and Description

10 - 11

3,4

5,6

Controller
Signal

External bus input. The external bus input provides a separate input port for external
input devices.

Active low

CPK(OO - 15)-

Mask bus input. The mask bus
input provides a separate input
port for the microprogram
memory, to allow mask or
constant entry.

Active low

CPX(0-7),
CPY(0-7)

Standard carry look-ahead
cascade outputs.

Active high

Ripple carry output. The
ripple carry output is only
disabled during shift right
operations. Not used.

Active low
Three-state

7

co

8

RO

CPSHIFT(N)-

Shift right output. The
shift right output is only
enabled during shift right
operations.

Active low
Three-state

9

LI

CPSHIFT(N)-

Shift right input.

Active low

10

CI

CARRY(0-6)-

Carry input.

Active low

2-56

Digital Systems Division

~
CPE
Pins

946262-9701
Table 2-4. 3002 CPE Input and Output Functions (Continued)

CPE

Type
Signal

Bus

Controller
Signal

11

EA

ACCESSOK-

Memory address enable input.
When in the low state, the
memory address enable input
enables the memory address outputs, TLADR(04-19)-.

Active low

12,13

Ao - Al

TLADR(04-19)-

Memory address bus output.
The memory address bus output is the buffered output
of the memory address
register (MAR).

Active low
Three-state

14

GND

15-17

F6 - Fo

ROM(01-07)

Microfunction bus input.
The micro function bus input-c
controls ALU function and
register selection.

18

CLK

CPRCK - or CPLCK-

Clock input.

19,20

Do -DI

PBUS(OO-IS)-

Data bus output. The data
bus output is the buffered
output of the full function
accumulator register.

Active low
Three-state

21,22

Mo - Ml

PBUS(OO-IS)-

Data bus input. The data
bus input provides a separate input port for data.

Active low

23

ED

PBCPE-

Data enable input. When
low, the data enable input
enables the data output,
PBUS(OO-IS)- .

Active low

Name and Description

Ground.
Active high

The arithmetk/logic unit (ALU) performs a variety of arithmetic and logic operations on the input
operands, including two's complement addition, incrementing, shifting, logical AND, logical OR,
exclusive-NOR and logical complements. The ALU has provisions for a carry input (CO from a less
significant stage, and both ripple (CO) and look-ahead (X, Y) carry outputs to more significant
stages. The ALU has a right-shift output (RO) and a left-bit input (LI) for right shift operations.
The ALU has two sets of output lines, one to the MAR, and one to the AC and the scratchpad
registers. The accumulator contents may be used as operand inputs for the next operation, or gated
out of the CPE via the three-state D-bus output drivers. The output drivers are gated by the enable
data (ED) input. In the disk controller, all the CPEs are simultaneously enabled by the PBCPEsignal on the ED inputs.
The MAR outputs may be gated out of the CPE by the three-state A-bus output drivers. The drivers
are enabled by the enable address (EA) input. In the disk controller. the TILINE access OK

2-57

Digital Systems Division

~ ____9_46_2_6_2-_9_70_1__________________________________________________
(ACCESSOK-) signal enables the A-bus outputs, which supply 16 bits of the TILINE address for
master operations.

The micro function decoder provides the register selection, ALU input multiplexer steering, and
ALU function control signals based on a seven-bit CPE function code, inputs F6-FO. The CPE
function code is supplied by seven bits (ROM 01 - 07) of the 4O-bit microinstruction ROM. Note that
the numbering of the ROM bus function code runs counter to the F6-FO numbering on the device.
The clock input is used to load the results of an ALU operation into the selected registers. Clocking
occurs on the negative-going transition of the external clock. The CPEs in the left byte are clocked
by the CPE left byte clock (CPLCK-) and the right byte CPEs are clocked by CPE right byte clock
(CPRCK-). The CPRCK- and CPLCK- signals are in phase with microprocessor clock (MPCK-),
but are gated by the word select field and clock stop bit of the 40-bit microinstruction.
The ALU function control, register output selection and multiplexer steering are not clocked. It is
possible to command operations and test the results via the nonclocked carry or right shift output
without altering the contents of any CPE registers. The clock pulse which would store the results of
the operation is omitted under microprogram control. During nonarithmetic operations, the carry
circuits perform a wordwise inclusive-O R of the AL U output bits. This can be used to test the results
of an ALU operation or register contents for a nonzero value. If masking is also specified, individual
bits or bit groupings may be tested. Bit testing is described in detail with the CPE carry and shift
logic.
Figure 2-24 summarizes the CPE internal operating sequence in flowchart form.

2.7.2 CPE INSTRUCTION SET INTRODUCTION. During each microinstruction, a CPE
function code on the ROM bus, ROM (01-07), is applied to the function code (F-bus) inputs of the
3002 CPEs. These inputs on the F-bus are decoded within the 3002 CPEs by the microfunction
decoder. Within the CPEs, the operands are selected by the A and B multiplexers, the appropriate
scratchpad registers are addressed, and the specified operation is performed by the ALU. The result
of the ALU operation may be loaded into the AC, the MAR, or one of the scratchpad registers.
The conditional branching and return microinstructions use the results of ePE internal bit or
register tests to control the branch, as described with the CPE carry and shift logic. The clock input
to the CPE may be omitted (under control of ROM 00) during these conditional operations. This
allows the unclocked carry and shift outputs to be used for testing without altering the CPE register
contents.
CPE operations for each of the microinstructions are documented in the flowchart descriptions of
the microprogram, Appendix C, and microinstruction listing, Appendix D.

2.7.3 FUNCTION CODE FORMATS. The most significant three bits of the function code, ROM
(01-03), specify one of seven F-groups, as shown in table 2-5. Each F-group determines a type of
operation. The other four bits, ROM (04-07), are used for register selection as shown in table 2-6.
The registers are divided into three groups, R-group I, R-group II, and R-group III. The register
group number modifies the function specified by the F-group. R-group I contains scratchpad
registers RO-R9, T, and AC (designated Rn for convenience). R-groups II and III contain only the T
and AC registers. Reference to the table shows that there are three individual codes which select the
T register: C 16 (R-group I), A 16 (R-group II), or E16 (R-group III). The AC register may also be
selected by any of three codes: 0 16 (R-group I), B16 (R-group II), or F16 (R-group III). The CPE
function descriptions in the next paragraph are keyed to this F-group and R-group scheme.

2-58

Digital Systems Division

~--~---~

946262-9701

ACCEPT NEW CPE FUNCTION CODE
ON POSITIVE LEVEL OF
MICROPROCES~OCK.

!
DECODE CPE FUNCTION CODE

SELECT ALU INPUT OPERANDS
VIA MULTIPLEXERS A AND B

!
PERFORM ALU OPERATION. CARRY
AND RIGHT SHIFT OUTPUTS ARE
VALID. IF NEGATIVE CLOCK
TRANSITION IS OM ITTED, CARRY
OR RIGHT SHIFT OUTPUTS MAY BE
USED FOR NON-DESTRUCTIVE
TESTING

ON NEGATIVE CLOCK TRANSITION,
STORE ALU RESULT IN MAR,
AC OR SCRATCH PAD REGISTER.

DATA OUTPUTS ON A ,0 BUSES
ARE VALID.
WAIT FOR CLOCK TO RETURN TO
HIGH LEVEL FOR NEXT
INSTRUCTION

(A)135705

Figure 2-24. CPE Internal Operating Sequence

2-59

Digital Systems Division

~

946262-9701
Table 2-5. Function Group (F-group) Format
F-Group

ROM 01
(F6)

ROM 02
(F5)

ROM 03
(F4)

0

0

0

0

I

0

0

I

2

0

3

0

0

I

I

4

0

0

5

0

I

6

0

7

Table 2-6. Register Group (R-group) Format
R-Group

Registers

ROM 04
(F3)

ROM 05
(F2)

ROM 06
(Fl)

Ro
RJ
R1

0

0

0

0

0

0

0

0

I

I

0

0

0

2

R3

0

0

I

3

R..\
R,
R6
R7
Rs
R9

0

0

0

4

0

0

I

5

0

6

Rn

0
0

III

Hexadecimal
Code

1

I

I

7

0

0

0

8

0

0

I

9

0

0

C

0

I

0

T
II

ROM 07
(FO)

AC

I

T

0

0

A

AC

0

1

B

0

E

T
AC

F

2-60

Digital Systems Division

~_
946262-9701
J}7~
_ _ _ _ _ __
'l '7 Ii

... ,.""

rDV

'-'.a.&...oll

'-'.1""" .... "'.l,,IIJI.

];TT~rTTnl\'J~
•

Tn}.,.1". "') i
~"UJ.,", L"",-,

;" n ""...",...",n ..."
I,:)

U

':'Ull1111UI'y

,-,.t i-l-.".
1{\{\"') rDt:' t" .... ,...i-;,..,. .... " Tl-.L"'> ""...",...",,, ...,, :" : ...
1.'1'-' _'VV~ '-.l.L.... lUll\"..1,.1Vll .."l.
I l l ..... ':'Ullll11UI)
l~
III

VI

generalized form, with no assumptions about the data on the mask bus. If the K-bus contents are 00
or II, the general Boolean expressions are considerably simplified. Each F-groupj R-group
combination is briefly described below.
In step I of table 2-7 (F-group 0, R-group I), the contents of the Ae are logically ANDed with the
data on the K-bus. The result of this ANDing is added to the contents of Rn and also to the value of
the carry input (el). The sum is placed in Rn and AC.
In step 2 (F-group 0, R-group II), the contents of AC are logically AN Ded \vith the data on the
K-bus. The result is added to the data on the M-bus and also added to el (carry input). The sum is
deposited in AC or T, as specified.
Step 3 (F-group 0, R-group III), if the K-bus contents are zero, shift Ae or T-register one bit to the
right. The lower-order bit is shifted out on Ro, and the higher order bit is filled from LI. If the K-bus
contents are nonzero, the shift is a function of both the I-bus and K-bus contents.
In step 4 (F-group 1, R-group I), the data on the K-bus is logically 0 Red with the contents of Rn. The
result is placed in the MAR. Also, the contents of Rn is added to the data on the K-bus and to carry
in (CI). The result is deposited in Rn.
In step 5 (F-group 1, R-group II), the data on the K-bus is ORed with the data on the M-bus. The
result is deposited in the MAR. Also, the data on the M-bus is added to the data on the K-bus and to
Cl. The sum is deposited in AC or T, as specified.
In step 6 (F-group I, R-group III), the complement of the contents of AC or T, as specified, is 0 Red
with the data on the K-bus. The result is added to the logical AND of the specified AC or T-register
and the data on the K-bus. The sum is added to eI and the result is deposited in Ae or T, as
specified.
In step 7 (F-group 2, R-group I), the contents of AC are ANDed with the data on the K-bus. The
value of 1 is subtracted from the result and the difference is added to Cl. The sum is deposited in Rn.
In step 8 (F-group 2, R-group II), the data on the K-bus is ANDed with the contents of Ae. The
value of one is subtracted from the result and the difference is added to Cl. The sum is deposited in
AC or T, as specified.
In step 9 (F-group 2, R-group III), the data on the I-bus is ANDed with the data on the K-bus. One is
subtracted from the result and the difference is added to Cl. The sum is deposited in AC or T, as
specified.
In step 10 (F-group 3, R-group I), the contents of AC are ANDed with the data on the K-bus. The
result is added to the contents of Rn and to el. The sum is deposited in Rn.
In step 11 (F-group 3, R-group II), the contents of AC are ANDed with the data on the K-bus. The
result is added to the data on the M-bus and to CI. The sum is deposited in AC or T, as specified.
In step 12 (F-group 3, R-group III), the data on the I-bus is logically ANDed with the data on the Kbus. Add the result to AC or T as specified, and to CI. Deposit the sum in AC or T, as specified.
In step 13 (F-group 4, R-group I), logically AND the data on the K-bus with the contents of AC.
Logically AND the result with the contents of Rn. Logically OR the value of CI with the word-wise
OR of the bits of the final result. Place the value of the carry OR on the carry output (CO) line.

2-61

Digital Systems Division

4P

946262-9701
Table 2-7. Summary of CPE Microfunctions
Step

F-Group

Microfunctions

R-Group

Rn + (AC" K) + CI ~ Rn. AC

1
II

M + (AC" K) + CI ~ AT

III

LI V [(IH "KH)" ATH] ~ ATH
ATL" (IL" Kd ~RO
[ATL" (IL" Kd] V [ATH V (IH" KH)] ~ ATL

4

KvR n ~MAR

Rn + K + CI ~ Rn

5

II

KVM~MAR

M+K+CI~AT

6

III

(AT v K) + (AT" K) + CI ~ AT

2

0

3

(AC" K) ·1 + CI ~ Rn

7

8

2

9
10
11

3

12

II

(AC" K)·1 + CI ~ AT

III

(I" K)·1 + CI ~ AT

14

Rn

II

M + (AC" K) + CI ~ AT

III

AT + (I " K) + CI ~ AT
Cl v(Rn/\ AC"

4

15

5

18

K)~CO

Rn I\. (AC /\ K) ~ Rn
K)~

II

CI v (M " AC" K) ~ CO

M" (ACA

III

CI V (AT AI" K) ~ CO

AT" (I " K) ~ AT

II

CI V(Rn " K) ~ CO
CI v (M A K) ~ CO

K"M~AT

III

CIV(AT"

16
17

+(AC"K)+CI~Rn

I

13

1

(See NoteQ)}

K)~CO

K" Rn

~

AT

Rn

KI\.AT~AT

19

CI v (AC A K) ~ CO

Rn v (AC A K) ~ Rn

20

II

CI v (AC" K) ~ CO

Mv (AC" K)~ AT

III

CI v (I " K) ~ CO

ATV(I"K)

6

21

CI v (Rn A AC" K) ~ CO

Rn.e(ACA K)~ Rn

II

CI v (M A AC " K) ~ CO

M e (AC " K) ~ AT

III

ClV(ATAIAK)~CO

AT e (I " K) ~ AT

22

23
24

7

~AT

NOTE:CD2's complement arithmetic adds 111 ... 11 to perform subtraction of 000 ... 01.
LEGEND:
Symbol
I,K,M
CI, LI
CO,RO
Rn
AC
AT
MAR
+
A

V

a;

H
L

Meaning
Data on the I, K, and M buses, respectively
Data on the carry input and left input. respectively
Data on the carry output and right output. respectively
Contents of register n including T and AC (R-Group 1)
Contents of the accumulator
Contents of AC or T, as specified
Contents of the memory address register
2's complement addition
2's complement subtraction
Logical AND
Logical OR
Exclusive·NOR
Deposit into
As a subscript, refers to the higher order bit of the 2 bits in a CPE device
As a subscript, refers to the lower order bit of the 2 bits in a CPE device

2-62

Digital Systems Division

~------~

946262-9701

In step 14 (F-group 4, R-group II), !ogicaHy AND the data on the K-bus with the contents of AC.
Logically AND the result with the data on the M-bus. Deposit the final result in AC or T, as
specified. Logically OR the value ofCI with the word-wise OR of the bits of the final result. Place the
value of the carry 0 R on the CO line.
In step 15 (F-group 4, R-group III), logically AND the data on the I-bus and the data on the K-bus.
Logically AND the result with the contents of AC or T, as specified. Deposit the final result in the
specified register, AC or T. Logically OR CI with the word-wise OR of the bits of the final result.
Place the value of the carry 0 R on the CO line.
In step 16 (F-group 5, R-group I), logically AND the data on the K-bus with the contents of Rn.
Deposit the result in Rn. Logically OR CI with the word-wise OR of the result. Place the value of the
carry 0 R on the CO line.
In step 17 (F-group 5, R-group II), logically AND the data on the K-bus with the data on the M-bus.
Deposit the result in AC or T, as specified. Logically OR CI with the word-wise OR of the result.
Place the value of the carry 0 R on the CO line.
In step 18 (F-group 5, R-group III), logically AND the data on the K-bus with the contents of AC or
T, as specified. Deposit the result in the specified register, AC or T. Logically OR CI with the wordwise OR of the result. Place the value of the carry OR on the CO line.
In step 19 (F-group 6, R-group I), logically OR CI with the word-wise OR of the logical AND of AC
and the data on the K-bus. Place the result of the carry OR on the CO line. Logically OR the
contents of Rn with the logical AND of AC and the data on the K-bus. Deposit the result in Rn.
In step 20 (F-group 6, R-group II), logically OR CI with the word-wise OR of the logical AND of
AC and the data on the K-bus. Place the value of the carry OR on the CO line. Logically OR the data
on the M-bus with the logical AND of AC and the data on the K-bus. Deposit the final result in AC
or T, as specified. Deposit the final result in the specified register, AC or T.
In step 21 (F-group 6, R-group III), logically OR CI with the word-wise OR of the logical AND of
the data on the I-bus and the data on the K-bus. Place the value of the carry OR on the CO line.
Logically AND the data on the I-bus with the data on the K-bus. Logically OR the result with the
contents of AC or T, as specified. Deposit the final result in the specified register, AC or T.
In step 22 (F-group 7, R-group I), logically OR CI with the word-wise OR of the logical AND of the
contents of Rn and AC and the data on the K-bus. Place the value of the carry OR on CO. Logically
AND the data on the K-bus with the contents of AC. Exclusive-NOR the result with the contents of
Rn. Deposit the final result in Rn.
In step 23 (F-group 7, R-group II), logically OR CI with the word-wise OR of the logical AND of the
contents of AC and the data on the K-bus and the M-bus. Place the value of the carry OR on CO.
Logically AND the data on the K-bus with the contents of AC. Exclusive-NOR the result with the
data on the M-bus. Deposit the final result in AC or T, as specified.

In step 24 (F-group 7, R-group III), logically OR CI with the word-wise OR of the logical AND of
the contents of the specified register (AC or T) and the data on the I -bus and the K-bus. Place the
value of the carry OR on CO. Logically AND the data on the K-bus with the data on the I-bus.
Exclusive-NOR the result with the contents of AC or T, as specified. Deposit the final result in the
specified register, A C or T.

2-63

Digital Systems Division

~_
946262-9701
)217)\
_ _ _ _ __

2.7.5 CPE ARRAY
The OS 10 disk controller uses an array of eight 3002 central processing elements to perform
masking, shifting, logic, and arithmetic operations on status. control. and data words. The ePE
array is organized into an eight-bit left byte and an eight-bit right byte, each comprised of four CPEs.
The CPE array may operate in left byte mode, right byte mode or full word mode, as determined by
the WS field (ROM08, 09) of the current microinstruction. The WS field controls gating of the left
byte clock (CPLCK-), right byte clock (CPRCK-) and the routing of CPE carry and shift signals.
Typical full word operations include accepting a control word (WO - W7) from the TILINE during a
slave write trap generation, supplying a status word to the TILINE during a slave read trap,
supplying a header word to the disk drive, and performing calculations with 16-bit control words and
housekeeping data in the CPE internal registers. Note that the main disk to 990 memory or 990
memory to disk data flow does not go through the CPE array. After the initial header set-up / check,
the main buffer operation takes place over the PBUS. The CPE array does, however, perform
housekeeping calculations and tests between successive TILINE master cycles. Recall from the
description of the TILINE master access logic that a separate TILINE master cycle is required for
each word transfer.
Typical left-byte operations include masking and testing the flag bits connected to the I-bus inputs of
the left-byte CPEs, performing calculations and tests on control word fields which lie in the left byte
(0-7) of the CPE internal registers, and loading data into the unit select register.
Typical right-byte operations include masking and testing the flag bits connected to the I-bus inputs
of the right byte CPEs, performing calculations and tests on control word fields stored in the right
byte (8-15) of the CPE internal registers, and loading the most significant TILINE bits into the
TILINE MSB address register.
This list of typical operations is not intended to be exhaustive, but to illustrate that in many cases it is
possible to conserve CPE internal register space by performing byte rather than full word operations.
The flowcharts of Appendix C are clearly annotated to identify left byte, right byte, and full word
operations.
Refer to figure 2-25, the simplified diagram of the CPE array inputs and outputs. The diagram shows
the relationship between the microprogram ROM, the CPE array, the CPE carry and shift logic, and
the CPE input and output buses.
All the CPE devices receive the same function code on bits 1-7 of the ROM bus, but do not store the
results in the internal registers until the negative-going transition of the clock pulse. The clock pulse
to both bytes may be disabled by the CPE conditional clock bit (ROMOO). Also, left byte clock is
disabled for right byte operations (ROM08, 09 = II) and right byte clock is disabled for left byte
operations (ROM08,09 = 10). Both CPE left and right byte clocks are gated versions of M PCK-.

The three-state D-bus output drivers are driven by the CPE accumulator AC register contents and
enabled on a full-word basis. The CPE to P-bus enable signal (PBCPE-) is connected in parallel to
the enable data (ED) inputs of all the CPEs. It is possible to enable the 16 data outputs during a left
or right byte operation. For example, loading the four most significant TILINE address bits into the
TILINE MSB address register is a right-byte operation involving PBUS 11-14. All 16 CPE
accumulator output bits are placed on the P-bus. The MSB address load signal, decoded from the
special group 00 of the microinstruction, loads the applicable four bits into the MSB address
register. The unused 12 bits appear on the bus, but do not affect operations.

2-64

Digital Systems Division

ROM12

CARRY INTO LS ACTIVE STAGE, RIGHT SHIFT INTO MS ACTIVE STAGE

ROMl-7

CPE FUNCTION CODE

.. F6-FO

RO

r---- -,
ROMO, 8,9 ..

MICROPROGRAM
ROM
40 BITS
512 WORDS

~~~d~'

11,

ROM13-15
r

I
1
1
1

I
I
I

---.

MCUADRl-9

ADDRESS {
CONTROL
LOGIC

LEFT. RIGHT.
CONDIT IONAL CLOCK

I

K-BUS INPUT

I
I
I

ENABLE DATA OUTPUT

.. CK

I

L_-r_J

ROM20,
21

ROMI~~}

DECODING
LOGIC

LI

I
1

---

CI

-

.

~
CPE
CARRY
AND
SHIFT
LOGIC

I

.. ED

TEST BIT

CPE
ARRAY

OTHER
LOGIC

FLAGS AND DISK
')TIMING

(
ENABLE ADDRESS
OUTPUT

•
•

I

PROCESSOR BUS

M

...
~

EA

TILINE
MASTER
LOGIC

(A) 1 35706A

Figure 2-25. CPE Array Simplified Inputs and Outputs

.

ADD! ~ESS
CON TROL
LOGIC

0

I
...

-

X,Y

K

CLOCK

ROM22-31 • ROM 17-1 9

.

A

::oJ
TILINE ADDRESS

(~

•

~------~

946262·9701

The address (A-bus) outputs are enabled on a full-word basis by the TILINE access OK output of the
TILINE master logic. The A-bus outputs supply the 16 least significant bits (TLADR04- through
19-) of the TILINE address during a TI LINE master cycle operation. This is the only use of the CPE
A-bus outputs.

The CPE array has three input buses, the I-bus, K-bus, and the M-bus. Bit assignments for these
buses are given in figure 2-26. The I-bus inputs, which represent disk timing and flag inputs, are
fixed (hardwired) inputs. The M-bus and K-bus inputs are controlled by the currently active
microinstruction. The M-bus inputs are wired to the processor bus, PBUS (00-15)-, so that the
M-bus input data is determined by the processor bus source field, ROMI3-15. The use which the
CPE makes of the M-bus input, if any, is determined by the function code, ROM 01-07.
The K-bus inputs to the CPE array are supplied by multiplexers which are steered by the KC field of
the active microinstruction. The multiplexer output may be all ones, all zeros, or the eight-bit
immediate operand field of the active microinstruction. The K-bus inputs are active low, so selecting
all ones with the KC field puts low levels on CPKOO- through CPK 15-. The K-bus inputs are used to
mask one of the ALU inputs.
Each individual CPE has a carry input. and two look-ahead carry outputs. The ePE carry and shift
logic contains an array of multiplexers and SN74S I 82 look-ahead carry generators. These carry
generators supply the carries which are required from one two-bit ePE to the next higher significant
CPE. The multiplexers are steered to handle the carries on a left byte. right byte. or full word basis.
The right-shift inputs and outputs within the bytes are hardwired from CPE to ePE. The source of
the right shift input (LI) to the most significant stage of a byte. and the destination of the right-shift
output of the byte are dependent upon the mode selected, left byte, right byte. or full word. The ePE
carry and shift logic performs the shift steering between bytes for these modes.
The conditional branch! return test bit is incorporated in the CPE carry and shift logic. This test bit
controls the execution of the conditional branches and returns specified by ROM 17-19. the BC field
of the microinstruction. Some nonarithmetic ePE instructions use the carry output as an auxiliary
bit to identify the results of a bit or word test. The carry output from the most significant active stage
controls the TESTBITQ flip-flop, which in turn controls execution of conditional branches and
returns. For example. an F-group 5. R-group III microfunction causes the contents of the AC or T
register to be ANDed with the K-bus input, and ORed with the carry input. A carry output is
generated if the result of the word-wise inclusive-OR is nonzero. The latched carry out. TESTBITQ.
may be used to select one of two possible microprogram paths. The carry and shift operates with or
without the microprocessor clock.
The microinstruction which sets up the test and conditional branch may stop the ePE clock (via
ROM 00), so that the contents of the ePE registers are not modified. Omitting the ePE clock allows
the bit or word testing to be nondestructive.
2.7.6 CPE ARRAY AND PROCESSOR BUS. Figure 2-27 is a detailed block diagram of the CPE
array and the processor bus. This figure shows all the important signals associated with control of
the processor bus and the left/ right byte CPE arrays. The CPE carry and shift logic is not included in
the diagram.

2-66

Digital Systems Division

A. CPE K-BUS (MASK) INPUTS
WS FIELD
(ROM08. 09)

KC FIELD
(ROM10. 11)

CPKO

00

1-

01

~.--

4

3

5
I

~

6

'7

8

---~

ALL ZEROS*

- - -...

EXTE.NDED SIGN BIT (ROM32)

-----.

XX

FULL WORD
WORD SHIFT OR

10

10)

11

4--._-

LEFT BYTE

10

-

1M

(ROM32-39)

10

11

~.--

1M

(ROM32-39)

~~1>'1::T E~~1:1>~ANY
EXTENDED SIGN BIT (ROM32)

10

9

I

I

ALL ONES *I(SEE NOTE)

I

11

'12
I

I

14

13

I

15

i

I

ALL ONES

ALL ZEROS

'""'"

-+

}

SPECIAL FIEL:>
DECODING ALSO
ENABLED

.

1M (ROM32·-39)

~

.
..

1M

(ROM32--39)

1M

(ROM32--39)

...

1M

(ROM32--39)

.

B. CPE I-BUS FLAG INPUTS

o

2

3

4

5

6

'7

8

9

(B) 138251 (1/2)

Figure 2-26. CPE Input Buses (Sheet 1 of 2)

10

11

12

13

14

15

C.
BUS SOURCE
FIELD
ROM 13 14 15

SELECTED
SOURCE

0

0

0

ZEROES

0

0

1

CPE OUTPUT
WORD
(AC REGISTER)

0

1

0

HI-Z

PBUSO

0*

2

PROCESSOR BUS (CPE M-BUS) INPUTS
4

5

6

7

8

9

10

"

0

0

0

0

9

10

14

15

0

0

13

14

15

12

13

0

0

12

0

0

0

0

0

0

0

1

2

3

4

5

6

7

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

1

2

3

4

5

6

7

FIFO
OUT
8

9

10

11

12

13

14

15

DIRECT
REG
0

1

2

3

4

5

6

7

DIRECT
REG
8

9

10

11

12

13

14

15

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

OFFLINE

NOTRDY

~~~~1:7;T

WCHK
~WRITE
HECK)

SPAREING

SECTORB

SECTORB

08

04

02

01

X

X

X

X

CPE

CPE
0

8

"

~LOATING

US)

TLDATA

TLDATA
0

1

1

TILINE

1

0

0

DISK*K
DATA
UNDIRECT
ODE)

DISK DATA
(DIRECT
MODE)

N

~

0

FIFO
OUT
0

00
1

0

1

NOT DEFINED

1

1

0

DISK STATUS

,

1

1

NOT DEFINED

X

X

WP

X

SPA

SKIC

~~g~-

SPA

PLETE)

X

X

X

R

REI

E

N-

X

IN-

X

SWBIN
fRIVE B
IXED/
REMOVABLE)

SWAIN
SPAREIN4 SECTORB
(DRIVE A
FIXED/
16
REMOVABLE)

X

X

X

X

SECTORB SECTORB

NOTES.

* THE

DATA INPUT AND OUTPUT BJ SES FOR THE 3002 CPE ARE ACTIVE LOW. THUS. WHEN THE PBUS
IS COMMANDED TO "ALL ZEROES". THE VOLTAGE LEVELS ON PBUSOO-THROUGH PBUS 15- ARE HIGH
( ::::: 2. 8 VOLTS).

** DISK
READ DATA IS CONVERTED FROM SER IAL TO PARALLEL (PARDATOO
ROUTED TO THE DIRECT READ REGISTER AND FIRST IN-FIRST OUT (FIFO)

THROUGH PARDAT 15)
AND
BUFFER INPUTS. OUTPUT
SELECTION IS CONTROLLED BY THE DIRECT/INDIRECT MODE F/F. WHICH IS SET OR RESET BY SPECIAL
GROUP 01 OF THE MICROINSTRUCTION.

(B)138251

(2/2)

Figure 2-26. CPE Input Buses (Sheet 2 of 2)

~~-----------------------------------------~

946262-9701

TILiNE BUS

.... ;~ INE BUS

TILINE BUS

1

ROMQO-39

FROM MICRO-

f

f

PROGRAM ROM

MICROCODE CONTROL
ROM BUS (ROM)
PBZERQPROCESSOR

,

BUS

ROMI3L-15L

SOURC":.£

DECODER
FROM MICRO-

"-

PBUSE'I.

PROCESSOR
CLOCK LOGIC

SH12

I

RQMI3L-15L
PROCESSOR

CONTROL

PBUSENL

PBUSENL

REGISTER

SHU

ROM20, 21

'"

5

} ".'0"",. "C,
(PBUS) SOURCE

CONTROL

PBOSKSTAPBDSKOAT-

G

BUS

ROMI3-IS

Q

~9TL!)AT-

PBCPE-

ROM20L,21L

UNITL')AD

PROCESSOR
BUS DES-

ROM20L,21L

ROM20L.21L

C~, o~,",C

DEC'JDER

f

MDACT-

F"RO .... TILINE
MASTER LOGIC

} '''" .0,.,,,

OSKBUSLD-

TINATION

G

UTCSHIN-

SH12

FIFO CONTROL

G

FROM MICRQ-

{

FROM CPE

CARRY AND
SHIFT LOGIC

FROM CPE

CARRY AND
SHIFT LOGIC

¥

MPCK

PROCESSOR

{

CLOCK LOGIC
MSBADRLD-

•

TILINE

TLADROO- THRU

MSB
11-1.4
C.

LI

"

ROMOI-07

J

""

t:::::~:;:
FLAGS

"'-

"-

REAOQQOIAGFAUL TO-

"."
"0"

-----

" " ROM07

"-

~

-----

"

I

V

LEFT

FO

CPE

CPXO 3
X

v

4

PROCESSOR

CK

CLOCK LOGIC

ROM36-39

TO FIF"O

FIFOOUT18

""'""-

FIFOQUT19

"'-

SPAREIN2
SPAREIN1

3002
DEVICES)

FROM BUS SOURCE DECODER

CPK08-THRU 15

3
To RIGHT BYTE CPE

INPUT MUX

I

BYTE
ARRAY

.

CLJCK

•

} .. ..

X

V

REG •

PBUSIS

PBCPE..-

"""","0

r4

EO

PARALLEL

3002
M

DEVICES)

PBUS08 THRU15

T~

0

"~"~

04-07

V

PBTLDAT
4

FROM TI LINE I F

SH10, 11

FROM DISK 1/1=" FIFO OUT/ZERO MUX

DISK

SEl.ECTASELECTB-

UNIT

FROM BUS

SELECT

DISKSEL-

~_SPAREOUTQI-

REG_
SHI4

S'.)URCE
DECODER

I)
P-BUS BUFFER

PBUSOO

PBUSOO THRU PBUS15

THRU PBUS'S

BUI="!="ERED PROCESSOR BUS

NOTE:

SH15

ALL SHEET REFERENCES A RE TO

LOGIC DRAWiNG 937502.

F"ROM DISK STATUS UNE RECEIVERS
F"ROM DISK DIRECT READ REGISTER

(9 LINES)

>

t

RECEiVERS SHB-l1
PBU50Q-THR

CPRCK

j

ADD256-

UNITLQAD-

TILINE DRIVER!
8·, ROR-

PBUS08 - THRU 15·

PROCESSOR BUS (PBU500- THRU 15 )

t---D

SH14

RO

K

SHe.9
PBUSOo- THRU 07-

SELECT

AND SHIFT LOGIC

LO~IC

0

ADDRESS

CPSHIFT6-THRU

CPKOB- THRU 1.5

5

ADDOOO1- THRU

DISK

7-15

", , " ,

CPY4-7
V

CK

EO

M

CPE

CPX4 ·7

(CPE RIGHT

I
PBUSOo- THRU 15-

RIGHT

FO

BYTE CLIJCK)

+

ACCESSOK-

DISKBUSLD-

RQM07

PBCPE-

5

F6

SHIFT L )GIC

3

.

FIELD DECODER

~
~
~
~
~
.....

CARRY AND

PRQCESS,)R

PBU500-THRU 07-

'"
"

~o",

"'RO~

SPAREOUTQl .........
DCRCERRQ-

MSBADRINC

SPECIAL

"-

"-

FROM MICRO

PARALLEL

CPLCK-

}

STQPFLAG

• ROL-

(.

(CPE LEFT

"-

(WS. KC FIELOS)ROM8 -11

om,
CPSHIFT2- THRU

BYTE CLOCK)

A

INDEXMRKQ·

RO

K
FROM MICRO-

SIGNBIT-

,~o. t

.6

CPKOO-THRU 07-

SH7

EA

FROM ROM

.

.....

COUNTER
SI-Ill
.NC

TLADRI2- THRUI9-

ACCESSQK-

~_ TLAOR03-

REG/

2

ARRAY

MUX

riM)ROM32-'l1

A

EA

BYTE

"'-

TESTMODEQ

r-

6

t-... ROMO'
t-... ROM02
t'--. ROM03
t-... ROMO'
t'--. RaMOS
t'--. ROM06

"-

OSTARTe

RDYOIRSTATQADDACQ

TO RIGHT BYTE CPE

.

TLAOR04 THRU 1 t-

ACCESSOKFROM TILINE MASTER LOGIC

ADDRESS

C,

LI

PBUSOo- THRU 15PBUSOO- THRU '5-

TO FII=O INPUT fo.,i'.liX

(D) .37646

Figure 2-27. CPE Array and Processor Bus (PBUS)
Block Diagram

2-69/2-70

Digital Systems Division

~------~

946262-9701

Tho t-h .... aa C"+n+.o. ........ "'.n.,n,.C'I .... _ _ l... .. 'I"":1"'< +t... _ _ _ :_ ,.J...,. .. _
I U"

LU1""-':H.U.L'"

l-'lV"''''~~VI

UU;:,

I~

lll'" l u a l l l u a l a

+_...,._ro.f __ __ +t.... ..... ~+1-...:_ +L.. ...... nC'lf).
llall;)l~l

palll

Wllllll1

lll\"

...J: . . . l~

l J J I V Ul;:)l\.

_ . . . . _ .... __ 11 __
~Vl1l1VllCl.

TL ......
J IIC

processor bus, under microinstruction control, can transfer data from any bus source to any bus
destination. The following are typical examples:
PBUS Source

Destination

CPE

TILINE output drivers
Disk, via FIFO and parallel/ serial shift register
Test data shift register. via FI FO and parallel/ serial shift register
Disk (sector) address register
U nit select register

TILINE line receivers

ePE M-bus inputs
Disk, via FIFO and parallel/ serial shift register

Disk Data (indirect)

TILINE output drivers, via FIFO
CPE M-bus inputs, via FIFO

Disk Data (direct)

CPE M-bus inputs via direct read register
TILINE output drivers via direct read register

Disk Status

CPE M-bus inputs

All Zeros

Any of the above

The bus source field of the microinstruction (ROM 13-15) determines which data is gated onto the
processor bus. The bus source decoder ROM, which is described with microinstruction decoding,
supplies the source control signals. These signals are:
Signal

Description

PBZERO-

Enable zeros (from FIFOOUT / Zero mux) onto P-bus.

PBCPE-

Enable ePE D-bus outputs.

PBTLDAT-

Enable TILINE line receivers.

PBDSKDAT-

Enable direct read register or FIFO output, depending on
state of direct/ indirect F / F.

PBDSKSTA-

Enable disk status line receivers.

The processor bus source decoder is strobed by PBUSENL, which is a delayed version of MPCK-.
Figure 2-28 shows the timing relationship between microprocessor clock and PBUSENL. The address generator selects a new microinstruction on the rising (trailing) edge of MPCK-. There is an
unsettled period as the ROM outputs change and the new microinstruction is decoded. The low
PBUSENL signal delays P-bus source decoding until 100 nanoseconds after the rising edge of
MPCK-. This delay allows conditions to stabilize before any data is gated to the P-bus, preventing
noise bursts on the bus.
The ROM 13L-15L and PBUSENL signals are supplied to the decoder by the processor bus source
control latch. This latch is transparent unless a TILINE master cycle is in progress. That is, the
ROM 13L-15L and PBUSENL outputs follow the ROM 13-15 and PBUSEN or CLKTI-, fine line

2-71

Digital Systems Division

~------~

946262-9701

300±10
NSEC
MPCK-

~: 80±5~

I

,NSEd
I

,
-.'
I

,I

l

120±5

i4-

NSEC I

I

PBUSENL - - - - , - .
I
,-~

_.I

(A) 137634

100±5 t ..

........ NSEC~
I
I

Figure 2-28. Microprocessor Clock and PBUS Enable

inputs with only a gate delay, unless the TILINE master device active (MDACT-) signal goes active
(low). A low MDACT- signal latches up the states which existed on the negative MDACT- transition.
ePE output data may be routed to one of several destinations. Recall that the CPE output data (Dbus) is supplied by the AC register in the CPE. CPE data may be sent to the TILINE line drivers and
on to the 990 memory during a slave read trap operation or a STORE REGISTERS command. CPE
data may be sent to the disk. via the FIFO and serial/ parallel register when updating header
information, or as part of a TRACK FORMAT command. Data is transferred to a test data shift
register as part of the controller self-diagnostic tests. The path to the test data shift register is
identical to the write data path, except that the serial data is gated into a shift register rather than a
disk 1/ F line driver.
CPE output data is loaded into the unit select and disk address select registers as part of any
command which involves data transfer to or from the disk (READ DATA. READ
UNFORMATTED, WRITE DATA. WRITE UNFORMATTED. or WRITE FORMAT).
CPE output bits 11-14 must be l~aded into the TILINE MSB address register before any series of
TILINE master cycles. The MSB address register supplies TILINE address bits 0 - 3, and the CPE
A-bus outputs supply address bits 4 - 19. The CPEs keep track of the number of words transferred
and increment the MSB address register each time a 64K word boundary is passed.

The TILINE line receivers supply a data word to the CPE M -bus inputs on each TILINE slave write
cycle initiated by the 990 computer. The eight DS10 control words, WO-W7, are loaded into the
CPE scatchpad registers by a sequence of eight slave write cycles. Also, during a disk write operation, the DS10 controller, acting as a TILINE master, reads data words from the 990 memory to the
disk via the TILINE, the FIFO buffer, and the serial/parallel converter.
Data read from the disk is converted from serial to parallel form and routed to the inputs of the read
direct register and the first in, first out (FIFO) buffer. The direct register is selected to supply data to
the CPE in the case of checking header words. However, when a buffer from disk to 990 memory is
required, the FIFO is selected in order to allow for data rate differences between the disk and the
TILINE.
Disk status words are routed from the status line receivers to the CPE M-bus inputs. The sector addresses and other disk status information in these words must be checked repeatedly during any
operation which involves data transfer to or from the disk.

2-72

Digital Systems Division

~------~

"0
~.o

946262-9701

,...nT.' ,... ... nn"

~c

£.

~I"\..n..n.

I

...

"TT"-

1"\.1-'U

C' • • • I:''T''
~.Ill'

1

•

rtJ..,....,...

LVUl~

The functions of the CPE carry and shift logic include:
•

Carry generation for arithmetic operations in left byte, right byte, and full-word groups

•

Test bit generation for the conditional branching microinstructions

•

Conventional right-shifting of 16-bit words

Each 3002 ePE processes a two-bit slice of data on the I, 1\.-1, and/ or K-bus inputs. Each device has
the necessary internal interconnections for shift and carries within the device. In order to process
eight-bit bytes or 16-bit words, carry and right shift interconnections are made between the devices.
Each device must be connected to accept a carry input, send a carry output, right shift a bit and
accept a right-shifted bit from another stage. The CPEs are grouped to operate in right byte, left
byte, and full-word modes.
Figure 2-29 shows the CPE carry and shift circuitry. The CPE data input, output, and function
control signals are omitted for clarity. The CPE signals involved in carry and shift operations are:
CI

Carry input

CO

Ripple carry output (not used)

X,Y

Carry propagation and operation outputs for high-speed look-ahead carry

RO

Right shift output (three-state, enabled only during right shift operations)

LI

Right shift input from the adjacent (more significant) state. Also called "'left
input".

In addition to the ordinary arithmetic functions, the carry outputs are used during comparison
operations to indicate the result of a comparison. For example, the TZR instruction (F-group 5,
R-group I, K= II) will test the specified register for zero contents, and force a carry output if the
register is nonzero. The carry is used to set a test bit flip-flop, which steers the execution of
conditional branch instructions. This is the way in which execution is steered through alternate paths
in the microcode program.
2.8.1 THE TEST BIT F IF AND CONDITIONAL BRANCHING. The branch control (BC) field
of a microinstruction specifies how the controller is to select the next microinstruction. There are
four conditional branch control codes:
ROM

17,

18,

0

19

Description

0

Conditional branch (if TESTBITQ true) to next
ROM address (NRA) else RA + I

0

Conditional branch (if TESTBITQ false) to next
ROM address (NRA) else RA + I
0

Conditional return (if TESTBITQ true) to address
stored in stack of address generator else NRA
0

Conditional return (if TESTBITQ false) to address
stored in stack of address generator else NRA

2-73

Digital Systems Division

~------~

946262-9701

These conditional branches/ returns all use the output of the test bit flip-flop. TESTBITQ, as the test
condition.
The test bit flip-flop monitors a number of conditions. depending on the ePE operation commanded
by the microinstruction. For any ePE operation other than shift. the test bit F; F monitors the carry
output of the most significant ePE state. For shift operations. the test bit F; F monitors the right
shift output of the least significant ePE stage. The carry and shift multiplexers select the
carries; shifts from the left or right byte. as specified by the microinstruction WS field . Table 2-8
gives a complete listing of test bit F I F inputs.
Table 2-8. Test Bit Flip-Flop Inputs
CPE Functions

Byte/Word Selection

TESTBIT-Source

Shifts:
Left byte

Right shift output of left byte LSB (ROL-)

Right byte

Right shift output of right byte LSB (ROR-)

Word shift

Right shift output of word LSB (ROR-)
from right byte

Left byte

Carry output of left byte MSB

Right byte

Carry output of right byte MSB (CIL-)

Word

Carry output of M S B (left byte)

Arithmetic
Operations
or
Bit Testing:

The output of the test bit flip-flop, TESTBITQ, the TRAP signal, and the branch control field of the
microinstruction, ROM 17-19, supply the address input to the branch control ROM. This ROM
supplies control signals to the address generator based on the Be field and the test condition, or on
the existence of a trap.
The 3002 ePE has a number of nonarithmetic instructions which use the carry lines to indicate the
results of a data test. Refer to the ePE instruction set for a complete list. The A NM instruction, for
example, logically ANDs the M-bus input of the ePE with the accumulator contents. A carry is
generated if the result is nonzero, and the result is placed in the accumulator or T-register. A carry
input from the adjacent (less significant) stage will also cause a carry out. Each ePE tests a two-bit
slice, but the carry circuitry makes the carry output of the MSB valid for the whole byte or word.
For right byte operations with an ANM instruction (F-group 4, R-group II, K-bus = II), a carry
output from the right byte indicates that the eight-bit result is nonzero.
The zero or nonzero result of the data test is often much more important than the eight or I6-bit
value. By omitting the ePE clock pulse, it is possible to perform the data test without storing the
result. The ALU, carry, carry look-ahead and right shift logic of the ePEs is not controlled by the
ePE clock. The ePE registers do not accept the result of the operation until the negative-going edge
of the ePE clock pulse.
The ePE conditional clock bit (ROMOO) allows the microinstruction to inhibit the ePE clock for
nondestructive testing. This may be done in conjunction with one of the conditional branching
microinstructions. The ePE performs the operation specified in ROM 0 I - 07, and the test bit flip-

2-74

Digital Systems Division

~~-----------------------------------------------------~ 946262-9701

TEST BIT F/F
TESTBIT-

MICROPROCESSOR
CLOCK

MPCK

0

I
I

Q

Q

CK

~~T~E~S~T~B~I~T~Q~

I

.

TRAP

______________________________________________~~

I

I

MCUCI
BRANCH
CONTROL
ROM

ROMI9
ROMI8

WS FIELD

MCUSI-6

FUNCTION

I

•

ROMI7

~ ADD~OGIC-SH6 L.._:::~~=_..I____

RIGHT SHIFT MUX
L1R-

ROM 8,9

.-J

RTSHFTRO*

RTBYT-

LFTBYT-

o

0

ROL-

ROR

1

1

WORD

o

1

ROL-

ROR

1

1

SHIFT WORD

1 0

ROL-

ROL

o

t

LEFT BYTE ONLY

1

ROMI2

ROR

1

o

RIGHT BYTE ONLY

1

'RTSHFTRO 15 ALWAYS ZERO UNLESS A RIGHT
SHIFT (F-O, R-ll1) FUNCTION 15 EXECUTED.
CARRY PROPAGATION

..

TESTBIT-

Cn+Z

Cn

WORD LOOK-AHEAD CARRY GENERATOR

y

X

2

C
n+y

2

Y

X

1

x

1

c

T
1

CPE OPERATION

ROMI2

o

,

LEF! BYTE
OVERFLOW

RTSHFTRO

CI FIELD

ROM12

I'"

SHIFT

ALL OTHERS

o

SHIFT ONES INTO MSB

CARRY INTO LSB

1

SHIFT ZEROS INTO MSB

NO CARRY INTO LSB

r - - - SHFCMD
CPE FUNCTION CODE
000111X
tr-GROUP 0

CPXLA

.. , .. ----to

14-

CPXRA

LEFT
BYTE CARRY
MUX
•

CPXL

DI;=S'g,kRY
PROPAGATION

V

SHFCMD

MULTIPLEXERS

14--

RIGHT
BYTE CARRY
MUX
i- CPXR

CPYRA
CPYLA

CARRY EQUATIONS FOR SN74S181 WITH ACTIVE [J)W CARRY OUTPUTS
X

··0"

c-=
YO(XO+~)
N+X
-C--

"I·'

N+Y =

Xo Y;- YO~)
tHX

C N+ Z = Y 2 (X 2+ XI Y

t

)
X0Y0 Y

Y = Y 3{X:: X 2 Y 2+ X t Y I Y 2+

RTBYT-

X=

LFBYT-

X+X+X+X
3

2

1

t

Yo Y I (; N )

yo Y 1 Y 2)

0

CARRY PROPAGATION

CARRY PROPAGATION

"--

Y1(X ,+

y I(X,+ C

~~'

CPYL

=P,Y
=G
KKK
K

'---

Y

X

C
LEFT BYTE LOOK-AHEAD CARRY GENERATOR L..-- X

3

,

j

3

N+Z

c

x

X

I

Ll

"'"

RO ... CPSHIFT2-~

Ll

ROMt2

~9 }

X

Y

X

Y

Y

Y

3

L1

Ll

RO .....

00

I

PBUS07-

PBUSOO(MSB)

Y

~ARRY4

Ul

~
o

(

LIR-

ROL-

x

Y

1-_ _ _

~3

RIGHT
SHIFT
MUX
RTSHFTRO

..--- 0

,--v

-

LI

01

L1

X

CARRY5Cl_

3002
CPE

3002
CPE
RO ....CPSHIFT6-.,.

FROM
MICRO-PROGRAM
ROM

X

Y

0

+X

o

o

Cl,..,...-

3002
CPE
RO ..... CPSHIFT4- _

01

DO

X
C I [....
, . .______...J

Ul

C

1

ROM12

N,...

SHI2

Y

2

3

WORD
SELECT
FIELD

Y

Cl

3002
CPE
RO ~CPSHIFT3- ~

X

(CARRY-)

r-

I '(
01

Y

o

o

CI~

ROMI2,.

Y

o

ROM08

3002
CPE

CPE

x

I

rACCV'

3002

N+X

~

X

Y

,

C

Y

1

1'1

DO

o

o

N+Y

Y

X

o

o
~

X

C

C

Y

X

RIGHT BYTE LOOK-AHEAD CARRY GENERATOR -

SHI2

CI
3002
CPE

CPSHIFT7- _
RO

~

Ll

x

Y

h.£ARRY6...-

.... CPSHIFT8- .,.,
RO
-....

DO

C!p+3002
CPE

L1
01

I

'·1"

Y

RO

~ ROR-

DO

p15-

P8US08-

(LSB)

1~1

·1'

ROR

MULTIPLEXED RIGHT SHIFT OUTPUT
(e) 137638

Figure 2-29. CPE Carry and Shift Logic

2-75/2-76

Digital Systems Division

~_
946262-9701
Jd7~
_

_ _ _ __

flop monitors the test resuii (carry ouipui). The condiiionai branch is performed. based on ihe iesi
results, and the next microinstruction is fetched. The eight or 16-bit result is not stored.
The CPE right shift outputs are supplied by three-state drivers which are enabled when a right shift
function (F-group 0, R-group III) is specified. The test bit flip-flop monitors the right shift output
from the least significant state of the left or right byte. This allows the LS B to be used to control
conditional branching. If the CPE conditional clock bit (ROM 00) is set. the register contents do not
actually shift, and the test is nondestructive.
2.8.2 SN74S182 LOOK-AHEAD CARRY GENERATORS. Look-ahead carry generation is based
on the fact that it is possible to use combinational logic on the data inputs to an adder circuit to
determine in advance if that stage will generate a carry or allow a carry from a lower stage to
propagate through as a carry. The carry propagate and generate function outputs from individual
stages are combined to determine the anticipated carries for all the stages and to supply those carries.
As word lengths become longer, carry look-ahead becomes much faster than ripple carry.

The look-ahead scheme does require that the adder contain the additional logic necessary to develop
the carry generate and propagate functions. Carry look-ahead can be used to combine multibit adder
circuits which have internal ripple carry.
The SN74S182 is a four-stage look-ahead carry generator which provides rapid carry generation for
four binary stages or groups of stages. The most significant stage of the SN74S I 82 develops carry
propagate and generate outputs which may be connected to the inputs of another SN74S 182. These
devices may be cascaded in this manner to perform full look-ahead across n binary stages.
The SN74S182 can be used in either active high or active low carry propagation schemes. The 3002
CPE generates active high look-ahead outputs, X and Y, and requires active low carry inputs. The
carry equations in this form are:

The group carry look-ahead outputs from the SN74S 182 are:

Note that the group carry look-ahead outputs, X and Y, are developed only from the individual X
and Y inputs, and do not incorporate the ripple carry input. Cn -. When'S 182 generators are
cascaded, the ripple carry input must be routed to all the carry generators.
As shown in figure 2-29, a single SN74S 182 device provides carries for the left byte CPEs, and
another one serves the right byte CPEs. An additional'S 182 is used to link the left and right bytes
during full word operations. This unit is also used in the conditional branching operations.

2-77

Digital Systems Division

~------~

946262-9701

2.8.3 CARRY AND SHIFT LOGIC CONTROL. The carry and shift logic is controlled by the
processor control microinstructions, either directly or through decoders. The word select field, ROM
08, 09 determines whether the CPEs operate in word, word shift, left byte, or right byte modes. Refer
to the WS field decoding table incorporated in figure 2-24.
ROM 08 and 09 are used to steer the right shift multiplexer. These two bits also control the left byte
(LFBYTE-) and right byte (RTBYTE-) signals as shown. The LFBYTE- signal steers the right byte
carry multiplexer, and the RTBYTE- signal steers the left byte carry multiplexer. The LFBYTEsignal, when low, disables the CPE right byte clock signal, CPRCK-. The RTBYTE- signal, when
low, disables the CPE left byte clock, CPLCK-.
ROM 12 controls the carry input, CI, to the least significant active CPE. For right byte or full word
operations, this carry is directly wired to the least significant bit of the right byte. For left byte
operations, the carry is routed through the word look-ahead carry generator to the LSB of the left
byte. The CPE interprets ROM 12 as follows:
ROM 12

o ==
1 ==

carry or one fill for shift operations
no carry or zero fill for shift operations

The right shift output of a CPE, RO-, is a 3-state output which is enabled only when the CPE function code specifies a right shift operation. The CPE performs right shifts for F-group 0, R-group III
function codes. The processor control bits which supply this function code are:
ROM 01 02

03

o o

04
1

05
1

06
1

07
X

x
X

= 0, shift T -register

=

1, shift AC (accumulator) register

These bits are also decoded external to the CPEs to produce the shift command (SHFCMD) signal.
The SHFCMD signal is used to disable the left and right byte carry multiplexers during shift
operations.
2.8.4 RIGHT BYTE CARRY OPERA TIONS. A carry may be generated by a CPE as the result of a
two's complement arithmetic operation or a bit test operation. Assume that the processor control
microinstruction (ROM 00-39) specifies an arithmetic operation on the right byte. The right shift
interconnections and the entire left byte may be ignored for this description.
ROM 12 is the carry input to the least significant stage of the right byte and the 'S182 carry
generator. The 'S182 generates the interstage carry signals, CARRY6-, CARRY5-, and CARRY4-,
as required.
Assume that there is a carry overflow from the most significant stage of the right byte. The right
byte look-ahead carry outputs, CPXR and CPYR, go through the right byte carry multiplexer as
CPXRA and CPYRA. These signals are the X o, Yo inputs to the word carry look-ahead generator.
The carry bit, ROM 12, from the processor control microinstruction is wired to the C,,- input. The
output of the first stage of the word look-ahead carry generator is:
CIL-

==

CPYRA (CPXRA

+

ROM 12-)

CIL- is not used by the left byte for this example but it is used in carry propagation within the 'SI82.
The left byte multiplexer is steered by the RTBYTE signal to select the hardwired 0 and 1 levels for
CPYLA and CPXLA, respectively. These levels are selected to allow a carry from the first 'S182
stage (CI L-) to continue through the 's 182.
2-78

Digital Systems Division

~------~

946262-9701

ThP nl1trl11t
thP
~pl'nn£l
d~O"P nf
thp
'''J~?
""""''''1"''''''''' nf
'-'.&.
..
....,.& ...
U"-l:)_ .....
.aa. _ _
..

.&a. .....................

.1..& ......

~

&

__ ,

r._
-IITY

,

j~ "f"lt l1~pri
pytprn~1
--... _ _ - - - - - - - - - -

........... _ -

to
thp.
c::Irrv
-----_J _ _ _

J

Q"enerator The

""""

•

operation for this term is:
C n+y-

=

CPYLA

(CP~LA

+

CIL-)

For this example, Cn+y- = CIL-, and the carry, if any, goes to the third stage of the carry generator.
The external inputs to the third stage of the 'S182 are a hardwired logic 1 and RTSHFTRO.
RTSHFTRO is the right shift output of the right byte, as selected by the right shift multiplexer. For
a right byte (only) operation. ROM 8. 9 = II. which selects ROR, the right shift output of the right
byte. In the absence of a shift command, ROR- is pulled high and ROR is a logic o.
The general equation for the TESTBIT- signal is:
TESTBIT-

=

1 (RTSHFTRO

+

Cn-ty-)

For this example, the equation reduces to:
TESTBIT- = CI L-

= CPYRA (CPXRA + ROM 12-)
= CPYR (CPXR + ROMI2-)

The TESTBIT- output of the'S 182 is clocked into the test bit flip-flop on the positive-going edge of
the microprocessor clock signal, M PCK. The TESTBITQ output of the flip-flop goes to the branch
control ROM. If a conditional branch was specified as part of the microinstruction (ROM 17, 18,
19), TESTBITQ determines whether the branch occurs.
2.8.5 LEFT BYTE CARRY OPERATIONS. Assume that the processor control microinstruction
specifies a left byte only operation (ROM 8,9 = 10). and CPE operation is not a right shift. The right
shift interconnections and the entire right byte may be ignored for this description.
The ripple carry input to the left byte, CIL-, is ROM 12 for the left byte operations. This allows the
microinstruction to command a carry into the LSB of the active byte. ROM 12 is gated to CILthrough the first (least significant) stage of the word look-ahead carry generator.
The outputs of the right byte carry mUltiplexer, CPXRA and CPYRA are steered to 0 and 1,
respectively, by the LFBYTE- signal. This combination gates the carry in bit, ROM 12-, through the
's 182 as follows:
Cn+z-

= CIL-

= CPYRA (CPXRA +
= 1 (0 + ROMI2-)

ROM 12-)

= ROMi2The left byte look-ahead carry generator uses the ROM 12 ripple carry input and the X and Y outputs
of the individual CPEs to produce the required left byte carries.
Assume that there is a carry overflow from the most significant bit of the left byte. The left-byte lookahead carry outputs, CPXL and CPYL, go through the left byte carry multiplexer as CPXLA and
CPYLA, and ~re wired to the Xl Y I inputs of the'S 182.
The output of this stage of the'S 182 is:
Cn-ty-

= Y1(X I + C n+x-)
= CPYLA(CPXLA

+ ROM12-)

2-79

Digital Systems Division

~------~

946262-9701

Cn+y- is not used external to the'S 182, but it is an input term to the next stage of the look-ahead carry
generator.
The external inputs to the third stage of the 'S182 are a hardwired logic 1 and RTSHFTRO.
R TS H FTRO is the right shift output of the left byte, as supplied by the right shift mUltiplexer. It is I
for this example. This combination sets the Cntz- output equal to the C n+y - output.
The TESTBIT- output of the 'S182 is determined as follows:
TESTBIT-

1 (RTSHFTRO + Cn+y-)
Cn+y= CPYLA (CPXLA + ROMI2-)
= CPYL (CPXL + ROM 12-)

=
=

The TESTBIT - signal is loaded into the test bit flip-flop and used to control conditional branching.

2.8.6 FULL 16-BIT WORD CARRY OPERATIONS. Full 16-bit arithmetic requires the ability to
propagate carries from the right byte into the left byte. For a full word operation, ROM 8, 9 = 0, 0,
which makes LFTBYT- = R TBYTE- = I.

The ripple carry input to the left byte is controlled by the carry bit of microinstruction. The right
byte look-ahead carry generator (SN74S182) uses ROM 12 and the X and Y outputs of the CPE
stages to develop CARRY6-, CARRY5-, and CARRY4- as required. The look-ahead outputs of the
right byte carry generator, CPXR and CPYR, are cascaded (via the right byte carry multiplexer) to
the Xo , Yo inputs of the word look-ahead carry generator. ROM12 is also wired to the ripple carry
input of the word look-ahead carry generator. This is not a duplication, because the ripple carry
input is not incorporated in the logic equations for CPXR and CPYR.
The carry input to the left byte, CIL- is:
CIL-

= Yo(Xo + Cn-)
= CPYR(CPXR +

ROM 12-)

The left byte carry generator uses the CIL- input and the X, Y outputs of the CPE to develop
CARRY2-, CARRYI-, and CARRYO- inputs to the CPEs as required.
The look-ahead outputs of the left byte carry generator, CPXL and CPYL are cascaded to the XI,
Y 1 inputs of the word look-ahead carry generator. C n+y-, which is not wired externally to the'S 182, is
given by:
C n+y-

=

CPYLA (CPXLA + CIL-)
(CPXL + CIL-)

= CPYL

The X2 and Y2 inputs to the next stage are 0 and I respectively, which has as the effect of transferring
the C n+y- output, unmodified, to the C n+z- output.
The equations are:
TESTBIT-

= Y 2(X 2 + Cn+y-)
=1 (RTSHFTRO + C n+y-)
=C n+y= CPYL (CPXL + CIL-)

RTSHFTRO is always 0 unless a CPE right shift function code (F-group 0, R-group III) is executed.

2-80

Digital Systems Division

~------~

TJ...""
....'"

946262-9701

TJ:~TUIT_
....... oJ.I

C';nn~l

;C' 1"' ... ;1,"",J

~"6""U".I~

LI.I...

J.vuu",u

;,." .. ", .. }..", .. ", ..... }..:+ +1:_ +1~_
U.lLV

LlI'"

L"'''L

UIL

11IP-IIVP

~_

VU

+L.~

~u'"

_~,,+

11"'/\'~

_~n:+:.,~ ~~:_~ + ............. : .. :"',.,.

PV..,ILIV"'-5V1l15

",f

Lla.lI"ILlVU V.I

microprocessor clock, MPCK. The TESTBITQ signal from the flip-flop goes to the branch control
ROM, where it may be used to control conditional branching.
2.8.7 RIGHT SHIFT OPERATIONS - GENERAL. The 3002 CPE performs a one-bit right shift
in response to an F-group 0, R-group III function code. This is a simple right shift (SRA) if the Kbus contents are all zeros. The contents of the accumulator (AC) or T-register are shifted one place to
the right. The previous low-order bit is placed on the right shift output, RO-, and the high order bit is
filled from the right shift input, LI-. Note that an individual right shift microinstruction is required
for each desired one-bit shift. If the K-bus contents are nonzero, the right shift includes a
combination of masking and right-shifting. The equations for this case are included in the detailed
3002 CPE description.
The right shift output, RO-, of the 3002 is supplied by a three-stage driver which is only enabled
when the CPE executes a right shift operation. Within the left or right byte, the RO- outputs are
wired directly to the adjacent LI- inputs. Multiplexers and control circuitry configure the CPEs to
perform left byte shift, right byte shift, full word shift, or CRC shift.
The test bit flip-flop may be used to monitor the right shift output of the least significant stage and to
control conditional branching.
2.8.7.1 Full Word Right Shift Operations. Full word right shift operations are selected when
ROMOI - 07 = OOOIIIX (F-group 0, R-group III) and ROM 8,9 = 01. The function code commands
the CPE operation and the WS field steers the multiplexers. The carries from the CPEs are irrelevant
during shift operations, and the left and right byte carry mUltiplexers are disabled (all zeros out) by
the SHFCMD signal.
A word shift to the right creates a vacancy at the MSB position. The ROM 12 signal from the
microinstruction selects zero-fill or one-fill, as follows:
ROM12

o
1

one-fill MSB
zero-fill MSB

ROM12 is directly wired to the LI- input of the left byte. Bits are right-shifted between two-bit CPEs
by CPSHIFT2-, CPSHIFT3, and CPSHIFT4-. ROL- is the right shift output of the left byte. It is
pulled high during any operation except left byte or full word right shift. For a full word shift,
ROM8,9 steer ROL- through the right shift multiplexer. The multiplexer output, LIR-, is the left
input to the right byte.
Bits are right-shifted through the right byte on the CPSHIFT6-, CPSHIFT7-, and CPSHIFT8-lines.
ROR- is the right shift output of the right byte. It is pulled high during any operation except right
byte, CRC, or full word shift. ROR- is inverted and routed through the right shift multiplexer as
RTSHFTRO.
RTSHFTRO is the right shift output of the least significant right-shifted stage. It is routed to the X2
input of the word look-ahead carry generator, and the Y2 input is hardwired to l. The Xo, Yo, XI and
Y I inputs to the 'S182 are all zeros, because SHFCMD disables the left and right byte carry
multiplexers. Under these conditions, TESTBIT- is simply RTSHFTRO in inverted form:
TESTBIT-

= RTSHFTRO

For the case of full word or right byte shifts, TESTBIT- = ROR-. Notice that the ROM 12 input to
the'S 182 has no effect on TESTBIT - for right shift operations.

2-81

Digital Systems Division

~------~

946262-9701

2.8.7.2 Left-Byte Right Shift Operations. An F-group 0, R-group III function code with
ROM8,9 = 10, commands a right shift of the left byte (only). ROM12 supplies the right shift input
to the MSB position, as described with full word shifts. The right shift output of the left byte,
ROL-, is inverted and steered through the right shift multiplexer as RTSHFTRO, right shift output
of the LSB. The LIR- output of the right shift multiplexer has no effect for left byte shifts.
RTSHFTRO is routed to the word look-ahead carry generator to develop the TESTBIT- signal, as
described with full word shifts:
TESTBIT-

=
=

RTSHIFTRO
ROL- (left byte shifts)

The test bit flip-flop stores the TESTBIT- signal and may be used to control conditional branching.
2.8.7.3 Right Byte Right Shift Operations. The word select field ROM8,9 selects the right byte with
an 11 code. The right shift multiplexer selects ROM12 as the left input to the right byte, LIR-. This
allows the microinstruction to select zero-fill (ROM12 = 1) or one-fill into the MSB position.
The right shift output of the right byte, ROR-, is inverted and selected by the right shift multiplexer
as RTSHIFfRO.
The TESTBIT- output of the word look ahead carry generator is:
TESTBIT-

=

RTSHIFTRO
(right byte or full word shifts)

= ROR-

2.9 MICROPROGRAM ADDRESS CONTROL
The branch control (BC) and next ROM address (NRA) fields of the current microinstruction
determine the address of the next microinstruction to be executed. The branch control field, ROM
17-19, provides conditional and unconditional address control functions. All the conditional address
control functions use the test bit flip-flop output, TESTBITQ, as the test condition. The test bit flipflop is described with the CPE carry and shift logic.

Function
Unconditional increment to current address

+I

Unconditional branch to next ROM address (NRA)

+I
RA + I

Conditional branch (if test bit true) to NRA, else RA
Conditional branch (if test bit false) to NRA, else
Unconditional branch and link to NRA (RA

+I

to stack)

Conditional return (if test bit true) to address stored in stack of address
generator. Otherwise, branch to N RA.
Conditional return (if test bit false) to stack address. Otherwise, branch
to NRA.
Unconditional return to stack address.

The branch control functions, test bit, and trap functions are decoded by a branch control ROM, as
shown in the simplified block diagram, figure 2-30. The function control and carry outputs of the
branch control ROM control the operations of the address generator. The NRA field of the

2-82

Digital Systems Division

~------~

946262-9701

CONDITIONAL
BRANCH
TEST BIT

POWER RESET
TRAP

TRAP

MICROPROCESSOR
CLOCK
MICRO-PROGRAM
CONTROL TO OTHER
CONTROLLER
FUNCTIONS

r

ROM

CARRY INPUT

1----.-...-.1

INTERRUPT
CONDITIONS

i

~

{

S-:~6~~~riER

--t

AND
PRIORITY
ENCODER

POWER RESET TRAP

i

r

20,

MICRO-

MCUADR~-9

~~g~~~~ Fj....:.:.:..=-:.;=..:..:...:.--=--~
GENERATOR

ADDRESS

~~b~~~~ROGRAM

MICRa- PROGRAM
ROM

ROM17-19

512 WORDS
X 40 BITS

i' ' "
(SN74S48'2)

MUX

..-II

I ~?~<;~:'~~' .

CLR

C1

TRAP

--t

-II

I
I

q

•

!S~~6

r----

ROM22-31
A

~L-_~_~

_________________N_E_XT__
RO_M__
AD_D_R_ES_S_F_I_EL_D______________

SLAVE TRAP

~

II

MOCROPROCESSOR CLDC"
BRANCH CONTROL FIELD

(A) 138265

Figure 2-30. Microprogram Address Control - Simplified Block Diagram

microinstruction supplies a nine-bit address input in the absence of a trap or interrupt. The output of
the address generator, MCUADRI-9, fetches the next microinstruction from microprogram
memory.
2.9.1 ADDRESS GENERATOR. The address generator is based on the SN74S482 expandable
control element. Each SN74S482 controls a four-bit slice of the address. An internal full adder, fourword push/ pop stack, output register multiplexer and clocked output register provide straightforward and versatile address control.
Figure 2-31 is a functional block diagram of a single SN74S482 device. The address output register is
. clocked on the positive-going edge of the clock signal (MPCK-). The output register source,
controlled by S5 and S6, may be the current address, the stack output, the adder output, or the direct
data-in address.
The push/ pop stack can be used for nesting up to four levels of program return addresses. The stack
control functions, controlled by S3 and S4, are load, push, pop, and hold. In the load mode, the
adder output is loaded into the top of the stack, replacing the previous stack output. In the push
mode, all addresses are moved down one location, and the adder output is loaded on top of the stack.
The bottom word is lost. In the pop mode, the words in the stack are moved up one location on each
clock pulse. The top word is lost. The bottom word remains, and is duplicated in the adjacent stage.
After three pop commands, the bottom word would be duplicated in all four stack locations. The
hold function causes no change in stack contents.

The adder function is controlled by Sl and S2. The adder output may be equal to carry in, carry in
+ current output, carry in + direct data in, or carry in + current output + direct data in.

2-83

Digital Systems Division

~------~

946262-9701

CARRY IN

CLOCK

CLEAR

Ir-----------------'-----~I
Cj

CK

I
I

~

I
I

_DATA
IN AO-A3 +I______*lAi
____

Cj

4,

'\

I
I

CLR

'"

CK

I
I
I

CLR

4,

1

ADDER

,... 0,

'0 >-

I

~

:

:

~~

I

I

rr--

I

4-WORD

STACK

FO-F3 '.
MUX

4

REGISTER

/0/

ADDRESS OUT

I

-

=

I
I
I

CONTROL

~

I

I
I

I

L _ _ _Sl~ ~--~~_--S2.~--~4---~I-~6-----..J

ADDER
CONTROL

CARRY
OUT

STACK
CONTROL

REGISTER
INPUT SELECTION

(A)' 3S71 ,

Figure 2-31. SN74S482 Functional Block Diagram

Tables 2-9, 2-10 and 2-11 summarize the function control inputs SI-S6 of the address generator. The
three control groupings are independent, so that multiple address control functions may be
performed on the next clock transition. For example, it is possible to select the branch address and
store the incremented current address in the stack on the same clock pulse. This branch and save
operation requires carry in = 1, SI, S2 = 10, S3, S4 = II, and S5, S6 = 00. Up to four branches may
be nested, with the return addresses stored in the stack.
Table 2-9. Address Generator Adder Control
MCV

SI,

S2

Adder Output

0

0

Bi + Ai + Cin

0

I

Ai

0

Bi

Comment

+ next ROM address field + carry
Next ROM address field + carry
Current address + carry
Current address

+ Cin
+ Cin

Cin

MCU carry

2-84

Digital Systems Division

~------~

946262-9701

TAb:'; 2-10. Address Geiiefiiluf Slack COillfoi

MCU

S3,

S4

o
o

o

o

Stack Function

Comment

Hold

No stack change

Load

Store word at top of stack, writing over previous
top word

Pop

Move stack up one position, losing top word

Push

Store word at top of stack, move stack down
one position, losing bottom word

Table 2-11. Address Generator Output Control
MCU

Comment

S5,

S6

Output Register Source

0

0

Data in

0

I

Adder output

0

Stack output

I

I

Output register

Current address

X

X

Clear = 0

Forces register outputs to all zeros

NRA field

2.9.2 BRANCH DECODER ROM. Table 2-12 is a listing of the contents of the SN74S288 branch
decoder ROM. In this application, the ROM is being used as a decoder to produce seven address
generator control functions. Four ROM words are dedicated to each of the eight basic branch
commands. The condition of the test bit and trap inputs determine which specific word is selected.
In the BRANCH CONDITIONAL IF TRUE command, refer to the address generator control
tables to interpret the branch decoder ROM words. If there is no trap, and test bit is false, the carry is
high, the adder output is current address + 1, and the adder is selected for output. The address
generator selects the next sequential microinstruction.
If the test bit is high, and no trap occurs, the adder selects the NRA field, no stack functions are
performed, and the output register selects the adder output. Thus, the test bit causes a
straightforward branch.

Careful examination of the branch decoder ROM listing shows that the ROM output is identical for
any trap, regardless of the test bit or the branch control field of the current microinstruction.
If a trap occurs, regardless of the test bit, the adder passes the current address, which is pushed into
the stack. The output register selects the direct data input, in which the trap address has replaced the
NRA field of the microinstruction. Thus, the trap routine is performed before the current
instruction. At the end of the trap routine, the program gets back to the trap point by accessing the
stack.

2.9.3 ADDRESS CONTROL LOGIC. Figure 2-32 is a simplified logic drawing of the address
control logic. This paragraph and subsequent paragraphs describe the address control operations
involved in normal microinstruction accessing, TILINE slave trap processing, microcode interrupt
processing, power and 110 reset trap processing.

2-85

Digital Systems Division

~

946262-9701
Table 2-12. Branch Control ROM Listing
Outputs

BC-Field
ROM 17,18,19

Test
Bit

Trap

LLL
(000)

L
L
H
H

L
H
L
H

H
H
H
H

L
L
L
L

L
H
L
H

L
H
L
H

L
L
L
L

H
L
H
L

H
L
H
L

X
X
X
X

Increment
Unconditional

LLH
(001)

L
L
H
H

L
H
L
H

L
H
L
H

L
L
L
L

L
H
L
H

L
H
L
H

L
L
L
L

L
L
L
L

L
L
L
L

X
X
X
X

Branch
Unconditional

LHL
(010)

L
L
H
H

L
H
L
H

H
H
L
H

L
L
H
L

L
H
L
H

L
H
L
H

L
L
L
L

H
L
H
L

H
L
L
L

X
X
X
X

Branch
Conditional If
Test Bit True

LHH
(011)

L
L
H
H

L
H
L'
H

L
H
H
H

H
L
L
L

L
H
L
H

L
H
L
H

L
L
L
L

H
L
H
L

L
L
H
L

X
X
X
X

Branch
Conditional If
Test Bit False

HLL
(l00)

L
L
H
H

L
H
L
H

H
H
H
H

L
L
L
L

H
H
H
H

H
H
H
H

L
L
L
L

L
L
L
L

H
L
H
L

X
X
X
X

HLH
(101)

L
L
H
H

L
H
L
H

L
H
L
H

L
L
L
L

L
H
H
H

L
H
L
H

L
L
H
L

L
L
L
L

L
L
L
L

X
X
X
X

Conditional
Return If
Test Bit True

HHL
(110)

L
L
H
H

L
H
L
H

L
H
L
H

L
L
L
L

H
H
L
H

L
H
L
H

H
L
L
L

L
L
L
L

L
L
L
L

X
X
X
X

Conditional
Return If
Test Bit False

HHH
(l11)

L
L
H
H

L
H
L

L
L
L
L

H
H
H
H

L
H
L
H

H
L
H
L

L
L
L
L

L
L
L
L

X
X

H

L
H
L
H

X

L
L
H
H

L
H
L
H

L
H
L
H

L
L
L
L

H
H
H
H

L
H
L
H

H
L
H
L

L
L
L
L

L
L
L
L

X
X
X
X

HHH
(111)

MCU MCU MCU
SI
S2
S3

2-86

MCU
S4

MCU MCU MCU
S5
S6 CIl

Unused

X

Comment

Branch and
Link
Unconditional

Unconditional
Return

Unconditional
Return

Digital Systems Division

"i::(
~------946262-9701

The tr..ree SN74S482 devices have a combined addressing capability of 12 lines, but orJy nine lines
are required by the microprogram ROMs. The addresses selected are determined by the address
select code and address carry from the branch control ROM, and by the input from the next ROM
address (NRA) multiplexers. The TILINE power reset, TLPRES-, is the single exception. TLPRESis directly wired to the clear input of the address generator output registers, and causes an asynchronous jump to trap vector address 000 16 •
In the absence of any trap conditions, the currently executing microinstruction determines which
instruction is to be executed next as shown in the detailed timing diagram, figure 2-33. For
conditional instructions, such as conditional branches or conditional returns, the test bit is used to
select one of the two possible alternative instructions. This information is carried in the branch
control (ROM 17-19) and next ROM address (ROM 23-31) fields of the current microinstruction.
The next ROM address field is routed through the next ROM address multiplexers (in the absence of
a trap) to the address generator inputs. The branch control ROM decodes ROM 17-19, the test bit
and the trap input to determine the address selection code and address carry.
The address generators are clocked on the trailing (positive-going) edge of microprocessor clock. The
SN74S482 devices require a fast-rising edge for proper triggering. This sharp edge is provided by
MPCK482-, which is an isolated and lightly loaded version of microprocessor clock, MPCK-.
MPCK482- is dedicated to the three SN74S482 devices; no other devices are clocked by M PCK482-.
The rising (trailing) edge of MPCK482- clocks the address generators to place a new nine-bit
microinstruction address (MCUADR 1-9) on the microprogram ROM input lines.
2.9.3.1 Trap Operation of Address Logic. Trap operations can be divided into three types for
purposes of description. These types are:
•

TILINE slave traps

•

Microcode interrupt traps

•

Power and I/O reset traps

TILINE Slave Traps. A TILINE slave trap allows the 990 central processor to load a control word
into one of the TILINE slave registers, RO-R 7, or to read a status word from one of these registers.
The TILINE slave registers are scratch pad registers RO-R 7 of the 3002 CPE devices. Reading from a
CPE register, or writing into it, requires at least two CPE instructions.
The TILINE slave traps can be enabled or disabled under microprogram control. Bit 16 of the
microinstruction is the enable slave bit. If it is a logic 0, the slave logic is disabled, and the controller
rejects the attempted operation. Refer to the TILINE slave logic description for the details. In order
to prevent a slave trap from interfering with an on-going operation, bit 16 is not enabled unless the
microprogram is in the idle loop, or is in the process of executing a previously initiated slave trap.
Assume that the controller microprogram is in the idle loop, and the 990 processor initiates a slave
read or write operation. The SL VA and SL VB- signals from the TILINE slave logic combine to
enable the TRAP, TRAP-, and SLVACT signals, as shown in the timing diagram, figure 2-34. The
TRAP signal into the branch control ROM causes the address generator to store the current
instruction address in the stack for later return.
The TRAP- signal to the next ROM address multiplexers takes control of the NRA field away from
the microprogram ROM and gates the slave trap address onto these lines.
TRAP- forces NRAOI to zero and selects SLVACT and INTADO-2 to supply NRA02-0S. SLVACT
is high, disabling the interrupt priority encoder, so INTADO-2 are also high. Thus, the two most
significant (hexadecimal) digits of the trap address are always OF 16.

2-89

Digital Systems Division

~------~

946262-9701

TRAP- steers the NRA multiplexer to select READ-, TLADRI7, 18, 19 to supply NRA 06-09.
TLADRI7-19 are the three least significant TILINE address bits, which select the individual
register. The TILINE read slave trap addresses for RO-R7 are OFO-OF7, respectively. The write slave
trap addresses for RO-R7 are OF8-OFF, respectively.
Microcode Interrupt Traps. The microcode interrupt traps are initiated by error conditions which
require immediate attention at the expense of the on-going operation, if any. Unlike the slave read
and write traps, the interrupt traps cannot be disabled under microprogram control. The interrupt
trap conditions, in order of priority, are:
•

TILINE Abort (TLABORTL-)

•

TILINE Master Device Timeout (MDTOL-)

•

TILINE Error (TLERRL-)

•

FIFO Write Timing Error (WRITIMERR-)

•

Command Timer Delay Expired (CMDTMRDL Y-)

The so-called TILINE abort is a special case which is actually a power failure, power reset or general
I/O reset trap. These conditions affect the controller logic in a way different than the other
microcode interrupt traps, so they are described under the heading "Power and I/O Reset Traps",
following.

Figure 2-35 is a timing diagram for the interrupt trap and return. The trap conditions occur asynchronously, but are synchronized to the trailing edge of MPCK- in an SN74LS174 register. A priority encoder assigns an address (INTADO-2) to the highest priority active interrupt and enables the
TRAP, TRAP- and INITRAP signals.
.
The TRAP- signal forces NRAOI to zero, and steers the next ROM address multiplexer to select
SLVACT (which is zero) and INTADO-2 as the NRA 02-05 inputs to the address generator. The
INTTRAP- signal forces NRA06-09 to all zeros. The resulting trap address assignments are:
TILINE Abort
TILINE Master Device Timeout
TILINE Error
FIFO Write Timing Error
Command Timer Delay Expired
Spares

000
010
020
030
040
050-070

The TRAP signal steers the branch control ROM to a standard trap instruction. The MCUSI-6
outputs of the branch control ROM cause the address generator to store the current output address
in the stack~ and select NRAO 1-09 on the next positive going edge of microprocessor clock.
The instruction that is on the ROMOO-:39 lines when the TRAP- goes active (low) is arbitrarily called
instruction N. In the absence of a trap, the results of instruction N would be stored in the CPE
internal registers on the negative- going edge of microprocessor clock. However, the TRAP signal
suppresses the CPE clock inputs, CPRCK- and CPLCK-.

2-90

Digital Systems Division

~----------------------------~

946262-9701

MICROPROCESSOR
CLOCK

--,

300NS

MPCK- OR
MPCK482-

o

-----.I~~f
I
;+-

f
\

I

-.,

8

(l NS

RESULTS OF N STORED IN
CONTROLLER REGISTERS
(OTHER THAN CPE
INTERNAL) 1. START
ACCESS FuR N+ 1

I
I

1Lt~I
ADDRESS OUTPUT
MCUADR1
THRU
MCUADR9

t '

I I
----A--D-D-R-E-S-S--N----l----~){r------------A-D-D-R-E-S-S--N------------------)(~__________A_D_D_R_E_S__S_N__+_1__________________~

o
I

14

;::::::60NS
MICROINSTRUCTION
ROMOO
THRU
ROM39

NRAOI
THRU
NRA09

ADDRESS SEL.ECT
MCUS1
THRU
MCU S6 t MCUC I

~15NS

o

I
I

~

INSTRUCTION 1<-1
0

o

I

I
~

INSTRUCTION N

i
NRA FIEL.D (ROM23-31) .,.""'....,.~ ...........
NRA FIELD OF INSTRUCTION N
OF INSTRUCTION N-1
I

I

I

I

KEY:

I

I

~30,+--

I

INS I

PERIOD QF INSTABILITY. SUCH
AS R8M SETTING TIME

CODE FOR SEL.ECTING
NEXT INSTRUCTION

N-l • N. N+l

SEQUENCE 'JF M ICROC.JOE IN-'
STRUCTIONS. IN ORDER OF
EXECUTION. NOT NECESSARILY
STORED AT CONSECUTIVE ROM
ADDRESSES

I

~'00NS~~'---120NS~

P-BUS GATE
ENABL.E
PBUSENL.

Q

--------------------~
I
I

I
I

I

I

MINIMUM

SETUP TIM E
I
4Q-70NS
fl41------.l-

CPE LEFT,lRIGHT
BYTE CL.OCK
CPL.CK- ;CPRCK-

o
CPE FUNCTION
CODE FOR INSTRUCTION
N ACCEPTED ON HIGH
LEVEL OF CPE CLOCK

RESULTS OF N STORED
IN CPE INTERNAL
REGISTERS 0 (CLOCK
PULSE MAY BE
SUPPRESSED FOR NONDESTRUCTIVE TESTS)

ALL 3-STATE PROCESSOR BUS
(PBUS) DRIVERS DISABLED
DURING UNSETTLED
PERIOD 0

(A)138264

Figure 2-33. Detailed Timing Diagram of Normal
Microinstruction Access Cycle

2-91/2-92

Digital Systems Division

~

946262-9701

MICROPROCESSOR CLOCK
MPC':K482OR MPCK-

0

ENSLV

0

SLXFR

0

__~---;J

~

SLVA

0

f
r----I---I-----~;J

Sl.VB0

SLVACT

RETURNED TO
INITIAL STATE
BY TILINE GO

0

INTADO-2
0

ALL ONES UNLESS
ACTIVE INTERRUPT

HELD AT ALL ONES BY SLVACT

t ' r - - - I_

TRAP-

----!

0

NRAOI
THRU
NRA09

0

MCUADRI
THRU
MCUADR9

0

INSTRUCTION
N-l

ROMOO
THRU
ROM39

0

MCUSI
THRU
MCUS6

0

C PE CLOCK PU LS E
SUPPRESSED BY
TRAP

0

CPE CL0CK
CPLCK- OR
CPRCR-

o
CPE ACCEPTS
FN CODE
FROM N-l

CPE STORES
RESULTS FROM
N-l

CPE ACCEPTS
FN CODE
FROM N

~-

ASYNCHRONOUS EVENT

- PERIOD OF INSTABILITY.
SUCH AS ROM SETTLING
TIME
(B)138262

Figure 2-34. Detailed Timing Diagram for TILINE Slave Trap

2-93

Digital Systems Division

~------~

946262-9701

Clock inputs to the address generator are not suppressed, so the microprogram jumps to the
interrupt trap address on the positive-going (trailing) edge of microprocessor clock. INTB- goes low
on this same edge, disabling TRAP, TRAP- and INITRAP. Microprocessor clock to the CPE inputs
is enabled, and the address control logic reverts to a non trap mode. The second instruction in the
trap sequence will be selected according to the branch control and NRA fields of the first trap
instruction.
After the initial jump to the first trap address, the remainder of the trap sequence executes like any
other code sequence. The branch control field of the last trap instruction commands a return to the
address stored in the SN74S482 stack register, the address of instruction N. On the next positive. going clock edge, instruction N is read from the microcode ROMs and placed on output lines
ROMOO-39. Instruction N executes normally, and the microprogram advances to instruction N + 1.

NOTE
N-I, N, and N+ 1 refer to the planned instruction sequence in the
interrupted segment of microcode. They are not necessarily located at
sequential addresses.

Power and I/O Reset Traps. The power and I/O reset trap may be initiated by any of three signals
from the 990 backplane to the controller. These signals are: TILINE power failure warning pulse
(TLPFWP-), TILINE power reset (TLPRES-), and TILINE I/O reset (TLIORES-). Each signal affects the controller logic in a slightly different way, but they share a common microcode trap
routine.
The TLPRES is a normally high signal from the 990 chassis power supply that goes low at least 10
microseconds before a normal or fault shutdown of dc power. TLPRES- remains low during a power
failure and is not released until all dc voltages from the power supply are up and stable. TLPRES- is
a protective signal that resets all peripheral device controllers and the 990 CPU. Logic in each
peripheral device controller forces the device control signals to a safe state, so that the peripheral
does not damage itself while the controller and CPU are down. The TLPFWP is a normally high
signal (except in 990/9) from the 990 chassis power supply. The occurrence of this low pulse is a
warning that a power shutdown is in progress, and that a TILINE power reset is imminent. This
early warning signal goes low at least 7 milliseconds before the power reset, allowing the CPU time
to execute a power shutdown routine before the logic reset. The power failure warning pulse remains
active until the power reset (TLPRES-) occurs.
The TLIORES is a control signal from the 990 CPU. TLIORES- goes low to halt and reset all input
output devices and controllers. It is a 100- to 500-nanosecond low pulse generated as the result of the
CPU executing a reset (RSEn instruction. The RSET instruction may be written into a program, or
it may be generated as a result of depressing the RESET button on the programmer panel.
All three of these trap conditions share the same microcode trap sequence, shown in the flowchart of
figure 2-36. Note that these trap routines end in the idle (lDL) routine, and do not return to the
interrupted sequence. The occurrence of any of these traps will abort anyon-going operation and set
the abnormal completion bit in the controller status register (CPE internal register R7). Notice that
the trap routine uses the long diagnostic test check (LTC), Z diagnostic test (ZDT) and terminate
(TRM) sequences as subroutines.
Refer to the simplified logic drawing and to the detailed timing diagram for I/O reset, figure 2-37.
The TLIORES- input occurs asynchronously with respect to microprocessor clock (MPCK-) in the
disk controller. The general reset signals, RST, RSTI, are isolated versions of TLIORES- which

2-94

Digital Systems Division

~----------------------------~

946262-9701

MiCROPROCESSOR CLOCK

1
MPCK- ,
MPCK482-

0

INTERRUPT
CINDITION
0

SYNCHRONIZED
INTERRUPT
CONDITION

Lll

0

INTADO-2

INTERRUPT
CONDITION
CLEARED AS
PART OF
TRAP ROUTINE

0

INTA
0

H -

I .....TB0

PERIOD OF INSTABILITY
SUCH AS ROM OR PRIORITY
ENCODER SETTLING TIME

TRAP-

Ul--=.

0

n"-----I}5

INITRAP
0

NRAOI
THRU
NRA09

0

MCUADR1
THRU
MCUADR9

0

ROMOO
THRU
ROM39

FIRST TRAP
INSTRUCTION

INSTRUCTION N-l
0

~

MCUS1-S6

INSTRUCTIONS N-l ,N ,N+l REFER TO THE PLANNED
SEQUENCE OF INSTRUCTIONS. THEY ARE NOT
NECESSARILY AT SEQUENTIAL ADDRESSES.

INTERRUPT TRAP
ADDRESS

ADDRESS N

60NSEC

LAST TRAP
INSTR ADDRESS

SECOND TRAP
INSTRUCTION

:

ADDRESS N

LAST TRAP
INSTRUCTION

~

INSTRUCTION N

RESTORE ADDR
N FROM STACK

GET INSTRUCTION N

ASYNCHRONOUS EVENT

ADDRESS N+l

~

GET NEXT
INSTRUCTION

1

14

CPE CLOCK
CPLCK- OR
CPRCK-

U/

1

CPE ACCEPTS
FUNCTION CODE
FROM N
(8}138263

__

90NSEC

J /

CPE ACCEPTS
FN CODE
FROM TRAP
SUPPRESSED
BY TRAP
;

~

CPE STORES
RESULTS
FROM TRAP
INSTRUCTION

CPE STORES
RESULTS FROM
LAST TRAP I NSTR
CPE STORES
RESULTS
FROM N

Figure 2-35. Detailed Timing Diagram for Interrupt
Trap and Return

2-95/2-96

Digital Systems Division

946262-9701
Jd1s\ _
_ _ _ _ __
~

unconditionally force the interface contiol logic to a safe state. TLIORES- is latched (as
TLABORTL-) and then synchronized with microprocessor clock as TLABORTQ-. From this point
on, the logic operation is identical to that for any of the microcode interrupts.

The synchronized TLABORTQ- signal into the priority encoder enables the group select output,
INTA, that in turn enables the TRAP- signal. The address outputs of the encoder INTADO-2 go to
000. The TRAP- signal forces NRAO low and steers the NRA multiplexers to select INTAD0-2 as the
source for NRA02-05. INITRAP, which is simply an active high version of TRAP-, puts all zeros on
the NRA06-09lines. The resulting address input to the address generators is 000 (hex), but the jump
is not made until the next II"..icroprocessor clock pulse (trailing edge).
At the time that TLIORES- occurred, the controller was executing some instruction, which is
arbitrarily labeled instruction N-I in the timing diagram. The first clock pulse steps the address
generator to instruction N on the trailing (positive-going) edge. After a brief ROM settling time,
instruction N is on microcode ROM output lines ROMOO-39. However, the active TRAP- signal
disables CPE left and right byte clocks. Therefore, the CPE operations associated with instruction N
are not executed. The function code, ROMOI-07, is loaded into the CPEs, but the leading (negativegoing) edge which would store the results in the CPE registers does not occur. If this were a regular
microcode interrupt, it would be necessary to return to instruction N and execute it when the trap
sequence completed. However, the power and I/O reset traps all end in the idle routine, rather than
with a return to the interrupted sequence.
During the time that TRAP- is selecting an address input to the address generators, TRAP is
determining the address selection code, MCUSI-6, via the branch control ROM. Regardless of any
other inputs to the branch control ROM, the TRAP signal fetches a standard trap code from the
ROM; MCUSI-6 = 101100 and MCUCII = O. This code causes the address generator to put the
current-output address (the address of instruction N) into the push-down return address stack, and
to select the input address (NRAOI-09 = 00(16) as the next output address. These actions are performed on the next positive-going (trailing) edge of microprocessor clock, MPCK482-. (The trap
signal does not disable the general microprocessor clock, MPCK-, or the isolated version,
MPCK482-, which clocks the SN74S482 address generators.)
The clock pulse which forces the jump to trap address 000 also disables TRAP, TRAP-, and
INITRAP via the INTB- output of the interrupt synchronizing register. The active duration of
TRAP- is one clock period, about 300 nanoseconds, between successive trailing edges of
microprocessor clock.

Refer to the I/O and power reset trap flowchart, figure 2-36. The I/O reset has caused a jump to the
first instruction, INTOO, of this trap routine. CPE left and right byte clocks are reenabled so that the
operation shown in the INTOO box is actually performed on the next clock pulse. That clock pulse
advances the address generator to the address specified by the branch control and NRA fields of
microinstruction INTOO. The dotted box may be ignored because a power reset is not involved. The
second instruction of the trap sequence is LTCOI, which is part of the long diagnostic jumper check
(LTC) subroutine. This is a branching control subroutine which tests a jumper to determine whether
the diagnostic test (ZDT) should be performed. Like all the conditional branching microinstructions, LTCOI sets the clock stop bit (ROMOO) and suppresses the next CPE clock pulse, as
shown on the timing diagram.
The remainder of the trap routine executes like any other sequence of microinstructions. The
TLIORES- pulse that initiated the trap is approximately 250 nanoseconds wide. When TLIORES- is
released, the INTA and CLKOFF signals combine to reset the interrupt latch with the INTRESpulse. The CLKOFF signal assures that the interrupt reset does not occur too close to the clock pulse
to meet setup time requirements. The next two clock pulses clear the interrupt logic to its initial
~~.

.

2-97

Digital Systems Division

~------~

946262-9701

W

CLEAR COMMAND REGISTER
SET BUSY F/F

NOT INSTALLED

LTC01
IF9

W
INT01
001

(0000)-R7
t-STBCLR

CLEAR CONTROLLER STATUS
REGISTER AND CLEAR DISK IIF L.INES

ZDTOO
18A

INT02
002

R7L + (01)R7L.
CSTMST

SET ABNORMAL COMPLETION
STATUS BIT STOP CL.OCK (MPCK-)
UNTIL. TIL.INE MASTER CYCL.E

''----r---'"' COMPLETE
L.B
INT03
003

(FF):-R2 L
ZEROS-DBUS

INT04
004

(OOOO)-RO
t -D$KCLR

INT05

(0000)-R4
t -DSKCLR

PUT MAXIMUM SECTORS/RECORD
VAUJE IN R2.

w
CLEAR DISK STA11JS REGISTER
CLEAR DISK L.INES

W

005

CLEAR TIUNE WORD COUNT TO ZERO
CLEAR DISK LINES

TRMOO
04F
NOTE:
CSTMST IS CL.OCK STOP-MASTER
SEQUENCE (SPECIAL. FUNCTION O. ROM39= 1 )
10L.00
027

(B) 138256

Figure 2·36. I/O and Power Reset Flowchart

2-98

Digital Systems Division

~----------------------------~

946262-9701

MICROPROCESSOR
CLOCK
MPCK- OR
MPCK482-

0

TLIORES-

o

RST-

TLABORTQ-

INTA

o

o

o

INTB-

0

5

TRAP0

NRAOl
THRU
NRA09

TLABORT-TRAP
ADDRESS

0

NRA FIELD OF
CURRENT INSTR

NRA FIELD OF
CURRENT INSTR
KEY:

MCUADRl
THRU
MCUADR9

ROMOO
THRU
ROM39

TRAP ADDRESS
000

ADDRESS N
0

INTOO

5

TRAP ADDRESS
lF9

TRAP OPERATION
ENDS AT
IDLE ROUTINE.
DOES NOT RETURN
TO INTERRUPTED
SEQUENCE

~ -ASYNCHRONOUS
TRANSITION
~

_.IiI_i..:w:.
......_

-PERIOD OF INSTABILITY
SUCH AS ROM SETTL I NG
TIME.

LTCOI

0
N-l,N ,N+l -SEQUENCE OF INSTRUCTIONS
IN INTERRUPTED ROUTINE.
NOT NECESSARILY AT
SEQUENTIAL ADDRESSES.

MCUS!
THRU
MCUS6

CPE CLOCK
CPLCK- OR
CPRCK-

o

SELECT NEXT
ADDRESS

SELECT NEXT
ADDRESS

o

u

u

~--~

U

""" SUPPRESSED
DUE TO TRAP-

CONDITIONAL

~~i't'C¥

I

L_~
~ SUPPRESSED AS

PART OF CONDITIONAL
BRANCH IN L Teo 1

(B) 138259

Figure 2-37. Detailed Timing Diagram for TILINE
I/O Reset (TLIORES-) Trap

2-99/2-100

Digital Systems Division

~------~

946262-9701

Refer to the sirnplified logic diagram and the detaiied timing diagrams for the power faiiure warning
trap, figure 2-38. The TLPFWP- input to the controller occurs asynchronously with respect to
microprocessor clock. The power failure warning is latched as TLABORTL-, and synchronized with
MPCK- as TLABORTQ-. Unlike the 110 reset or the power reset, the power failure warning does
not issue a general reset to the controller interface logic. The power failure warning trap is executed
like the other microcode interrupt traps (TILINE master device timeout, TILINE parity error, clear
write, command timer expired), except that it has first priority.

The trailing (positive-going) edge of MPCK- synchronizes the power failure warning as
TLABORTQ-. The Sl'",J"74148 priority encoder develops the interrupt address (INTADO-2 = (00)
and the group select output (lNTA) enables TRAP- and INITRAP. INITRAP and TRAP- cause an
address of 000 16 to appear at the inputs of the address generator. The TRAP- signal to the branch
control ROM fetches a standard trap command, MCUSI - S6 = 101100 and MCUCIl = O. This
code causes the address generator (on the next positive-going MPCK482- edge) to store the current
output address in the internal pushdown stack and to latch the trap address as the new address
output.
The TRAP- signal also disables microprocessor left and right byte clocks, CPLCK- and CPRCK-.
This prevents the microprocessor-related operations of the current microinstruction from being
executed. In the absence of an active TRAP- signal, the active CPEs would have accepted the CPE
function code (ROMOI-07) on the high level of microprocessor clock, and would have executed on
the rising (trailing) edge of the clock. The TRAP- signal suppresses the clock pulse (holds CPRCK-,
CPLCK- high) so the CPEs do not execute instruction N.
Note that TRAP- only disables the clock into the CPE array, not the general microprocessor clock,
MPCK-, or the isolated version which clocks the address generators, MPCK482-. The same clock
pulse which clocks the address generators to jump to the trap address also clears the TRAP- signal
by latching INT A into the synchronizing register as INTB. INTB, after inversion, disables the
TRAP- signal, so that the duration is only one clock period, 300 nanoseconds. If TRAP- were not
released in this manner, the microcode program would remain hung up on the initial trap vector
instruction at address 000 (hex).
After the initial jump, the trap sequence executes like any other sequence of microinstructions. The
trap sequence involves setting safe values into some of the CPE internal registers, and executing an
automatic self-diagnostic routine. At the end of the trap sequence, the controller goes into the idle
routine.

The power failure warning pulse remains active for at least seven milliseconds and is not released
until after the TILINE power reset occurs. TLABORTL- and TLABORTQ- remain active, but have
no effect, since the duration of TRAP- is set by microprocessor clock, not by the duration of the
power failure warning.
The time between the onset of the power failure warning and the power reset, approximately seven
milliseconds, is very large with respect to the time required to execute the trap routine, so the
controller will be idling when the power reset occurs. The right side of the timing diagram shows the
initial operations of the power reset cycle. See the power reset description in the next paragraph.
Refer to the simplified logic drawing and the detailed timing diagram for the TILINE power reset
operation, figure 2-39.
Recall that TLPRES- goes active (low) before a power failure, remains low during the power failure
and remains low until all dc voltages are up and stable. The TLPRES- signal is directly wired to the
clear inputs of the SN74S482 address generators. Therefore, TLPRES-, unlike any other trap

2-101

Digital Systems Division

~------~

946262-9701

condition, can asynchronously disrupt an on-going microinstruction and force an immediate jump to
the trap vector, location 000 16 • All other trap conditions are serviced after synchronization with
microprocessor clock.
The power reset should be preceded by a power failure warning, TLPFWP-, so that when TLPRESoccurs, the controller should be idling and the TLABORTL-, TLABORTQ-, INTA, and INTBsignals should be as shown at the left edge of the timing diagram. If any of them are in alternate
states, as shown by the dotted lines, TLPRES- corrects them asynchronously.
TLPRES- is wired to the direct clear input of the SN74S 164 interrupt synchronizing register. When
TLPRES- occurs, it forces all outputs of the synchronizing register low so INTB- goes high. With all
its inputs forced low, the priority encoder selects the highest priority input (TLABORTQ-) and gates
out an address of 000, and a group select output. The address is not 'meaningful at the moment,
because TLPRES- unconditionally resets the address generators.
TLPRES- forces INT A and INTB- high so that TRAP- and INITRAP remain active until the first
clock pulse after the power reset releases. TRAP- suppresses CPE left and right byte clock so that no
CPE operations are performed for the duration of the power reset.
The microcode program remains hung at address 000 (instruction INTOO) for the duration of the
power reset. The register clear operation shown on the trap flowchart at instruction INTOO is not
executed, because CPE clock is disabled.
When the power reset is finally released, the logic performs a normal trap to location 000. That is, the
TRAP- and INITRAP signals continue to provide an all zeros address on NRAO 1-09, and the trap
select code from the branch control ROM (MCUSI-6) is no longer over-ridden by TLPRES-. The
address generator steps through the rest of the trap operation like any other microcode sequence,
and ends at the idle routine.
2.10 ROM BUS AND MICROINSTRUCTION DECODING
The disk controller operates under the control of a permanent microinstruction program. This
microprogram consists of 512 microinstructions of 40 bits each which are burned into five
SN74S482 devices. The microprogram-controlled operations, with particular emphasis on CPE
operations, are summarized in the flowcharts of Appendix D. A complete listing is provided in
Appendix E.
The outputs of the microprogram read-only memory devices, ROMOO-39, are collectively called the
ROM bus. The ROM bus signals are distributed throughout the disk controller. Decoding of the different microinstruction fields is distributed throughout the controller rather than being centralized
in one giant decoder. Figure 2-9, which shows the microinstruction format, is useful for understanding the decoding scheme.
Figure 2-40 shows the ROM bus and the highlights of microinstruction decoding. Branch control
decoding and next ROM address control are omitted from this figure and included with the
microprogram address control logic.
2.10.1 PROCESSOR BUS SOURCE AND DESTINATION FIELDS. The processor bus source
field (ROM 13-15) determines which data is gated onto the three-state processor bus, PBUSOO-15.
This is the main data transfer bus within the disk controller. The processor bus destination field,
ROM20 and 21, selects one of several registers to accept data from the processor bus.
These two microinstruction fields, along with ROM 33 and a P-Bus enable signal (or CLKTI-, fine
line), are connected to the inputs of the processor bus control register. It is the register outputs
which are actually decoded. The processor bus control register is an SN74S373 transparent D-Iatch

2-102

Digital Systems Division

~ ___9_4_62_6_2_-9_70_1_________________________________________________
register. As long as the enable input (MDACT-) to the register is held high, the register outputs
follow ihe register inputs with no iatching action. This is the transparent mode of operation.
MDACT-, master device active, is high for any controller operation except a TILINE master access
cycle. Therefore, unless a TILINE master read or master write cycle is in progress, PBUSENL is
identically PBUSEN (or CLKTI-, fine line), ROM13L-15L is identically ROM13-15, ROM33L is
identically ROM33, and ROM 20L and 21L are identically ROM20 and ROM21.

Operation during a TILINE master cycle is described below, after the general description of bus
source and destination decoding.
The processor bus source decode is an SN74S138 3:8 decoder/multiplexer. The decoder is enabled
by PBUSENL. PBUSENL is basically a delayed form of microprocessor clock. PBUSENL goes low
immediately after a new microprogram address (MCUADRl-9) is selected and disables bus source
decoding until 100 nanoseconds after the trailing edge of microprocessor clock. This prevents any
device from putting data onto the processor bus until the ROM bus transients have settled, and
ROMOO-39 are stable on the lines. Refer to the detailed timing diagram (figure 2-33) for a normal
microinstruction access cycle and for more information on PBUSENL timing.

With PBUSENL high, ROMI3L-15L are decoded as follows:
ROM13L-15L
000
001
010

OIl
100
101

ItO
III

Decoder Output
Signal
PBZEROPBCPE(none connected)
PBTLDATPBDSKDAT(none connected)
PBDSKSTA(none connected)

Definition
All zeros (high levels) on P-bus
CPE D-bus outputs on P-bus
No P-bus activity
TILINE line receiver outputs on P-bus
Disk data from FIFO (or direct read
register) on P-Bus
No P-bus activity
Disk drive status on P-bus
No P-bus activity

The processor bus destination decoder is an SN74S 139 2:4 decoder. In addition to the destinations
enabled by this decoder, one of the special function encoders enables loading of the TILINE MSB
address register from PBUSII-14. ROM20L, 21L are decoded as follows:
ROM20L,21L

Decoder Output
Signal

00
01

(none connected)
UNITLOAD-

10

UTCSHIN-

II

DSKBUSLD~

Definition

Loads disk unit select code from
PBUS04-07 into the disk select register
Shifts CPE output word into FIFO for
transmission to disk. Not required for
TI LINE to disk transfers
Loads PBUS07-15 into disk address
select register.

ROM33L from the processor bus control register does not perform any function unless a TILINE
master cycle is in progress.

2-103/2-104

Digital Systems Division

~----------------------------"i::(

946262-9701

MICROPROCESSOR
CLOCK
MPCK- OR
MPCK482-

o

III

TLPFWP-

o

TLPRES-

TLPFWP- IS
RELEASED AFTER
TLPRES- OCCURS

o

TLABORTQ-

o

INTA

o

INTB-

o

TRAP-

0

NRAOl
THRU
NRA09

MCUADRl
THRU
MCUADR9

ROMOO
THRU
ROM39

TLABORTTRAP ADDRESS

NRA FIELD OF
CURRENT INSTR

0

TRAP ADDRESS
000

ADDRESS N

0

INSTRUCTION
N-l

INTOO

:

NRA FIELD OF
CURRENT INSTR

IRRELEVANT FOR DURATION
OF TLPRES-

:__________
:
~

TRAP ADDRESS
lF9
TRAP
ROUTINE
ENDS
IN
IDLE
ROUTINE

LTCOl

0

J)(~__ ~
-J

_____F_O_R_C
__
E_D_T_O
__O_O_0
__
'_6______

IDL(N)

~_0_0_0_'_6~:

INTOO

INTOO

:

REFER TO
TLPRESTRAP
TIMING

DISRUPTED INSTRUCTION

MCUS1
THRU
MCUS6
CPE LEFT/RIGHT
BYTE CLOCK.
CPLCK- /CPRCK-

o

u

u

SELECT NEXT
ADDRESS

SELECT NEXT
ADDRESS

SELECT NEXT
ADDRESS

L_J,

U

' " SUPPRESSED
DUE TO TRAP-

5

i
I

L _

I

I

.J

u

IRRELEVANT FOR DURATION
OF TLPRES-

I

L __

i

I

I

I
I
L __ J

.J

SUPPRESSED AS PART OF
CONDITIONAL BRANCH
IN LTCOl

(B)138261

Figure 2-38. Detailed Timing Diagram for TILINE
Power Failure Warning (TLPFWP-) Trap

2-105/2-106

Digital Systems Division

~_9_4_6_26_2_-9_70_J________________________________________________________________________________________________________________________________________
MICROPROCESSOR
CL'JCK
MPCK- OR
MPCK482-

o

u

u

u

u

u

u
f

TLPRES(ISSUES GENERAL RESET. RST, RST 1 )

o

TLABORTL-

RELEASED BY TLINTRST- = (CLKOFF· INTA)TIMING DETERMINED BY PROXIM ITY OF TLPRESTRAILING EDGE TO MPCK-

o

TLABORTQ-

I

o

INTA

~------------------------------,~~- _ _ _ _ _ _ _ J

~-----------------------------,~~-

- - - - --...,
I

0 __________ _

J

iNTB-

o

~----------------~--

---

--

_J

TRAP-

o

NRA01
THRU
NRA09

MCUADR 1
THRU
MCUADR9

(IRRELEVANT FOR DURATION OF TLPRES-)
O _______________~
~~~_~~___________________________________
~

o

____________..Jx,.___Jx

o

____________________

CPE CLOCK
CPLCK- OR
CPRCK-

,6

~~~QUL--r~~~~---------I-N-T-O--O--------~--------IN-T-O-O

________

I
I
MCUS1
THRU
MCUS6

ADDRESS 000

~

:

ROMOO
THRU
ROM09

FORCED TO 000 , 6

~ DISRUPTED

HIGHEST PRIORITY TRAP ADDRESS (000)

ADDRESS 000

~ ~::
__

,6

ADDRESS 000

,6

INTOO

INTOO

ADDRESS 000

ADDRESS 1 F9

m

INTOO

ADDRESS DETERMINED
BY TEST BIT

LTCOI

INSTRUCTION
(IRRELEVANT FOR DURATION OF TLPRES-)

STORE CURRENT ADDRESS. GO TO TRAP

SELECT NEXT
ADDRESS

CONDITIONAL
ADDRESS SEL

o

o

u

I

CPE CLOCK
SUPPRESSED
BY TRAP-

!

L

.....

u

I
L

f

I
.J

SUPPRESSED BY CLKSTP
BIT IN CONDITIONAL
TEST INSTRUCTION L TCO 1

POWER OFF

I
TRAP OPERATION L SIM ILAR TO OTHER
INTERRUPT TRAt"S, NO RETURN TO
INTERRUPTED SEQUENCE

J

(B)138260

Figure2-39. Detailed Timing Diagram for TILINE
Power Reset (TLPRES-) Trap

2-107/2-108

Digital Systems Division

m _____________________________
~

946262-9701

. .... , .........

.....1'- ........ ,._ ........... -

ROMOI-07

CPE FUNCTION CODE

~

ROM36-39
ROM34, 35

'"

SPECIAL FUNCTION 0-3
SPECIAL GROUP SELECT

}

IMMEDIATE OPERAND ,1M)

ROM32. 33

TILINE CONTROL

ROM22-31

NEXT ROM ADDRESS (NRA)

MCUADR3

ROM20,21

PROCESSOR BUS DESTINATION CONTROL

MICROPROGRAM
ROMS

MCUADR6

512 WORDS

ROMOS

RDM17-19

MICROPROGRAM BRANCH CONTROL

ROMI6

TILINE SLAVE ENABLE/DISABLE

ROM13-15

PROCESSOR BUS SOURCE SELECTiON

ROMI2

CPE CARRY CONTROL

09

ROMIO, II

K-BUS SOURCE SELECT
CPE CARRY CONTROL

TROL LOGIC

MCUADRB
MCUADR9(LSB)

ROMOS.09

CPEO WORD SEOLECT (WS)

ROMOO

~
MASTER CYCLE CLOCK STOP

CL.KSTPMST-

MSBADRLODSKSTRRST-

CPE FUNCTION CODE

SPEOCiAL

MSBADRINC-

FUNCTION 0

CLRSECIDX-

DECODEOR
DSKSTRTCK-

CPEO CONDITIONAL. CLOCK

TRIGTMRSH6
RDYDIRRST
MPCK
ROM11-19

"-

TO CPE CARRY AND SHIFT LOGIC, RIGHT SHIFT

GROUPOo-

ROM36-39
RDMOI,07

RIGHT/LEFT BYTE CPE CLOCK SELECTION. CPE
CARRY AND SHIFT LOGIC
TO K-BUS INPUT SELECTION MUX

INPUT (LI) OF CPE ARRAY MSB, CARRY INPUT
OF CPE ARRAY LSB

DSKCL.RCPE K-BUS CONTROL (KC)

TO K-BUS INPUT SELECTION MULTIPLEXER,

ROMI2

ADDRESS CONROMIO, II

TO LEFT, RIGHT BYTE CPE CLOCK GATING

CPE WORD SELECT

BY 40 BITS
MCUADR7

MICROPROGRAM

_..

TO F6-FO INPUTS OF CPE DEVICES

OR INTERFACE CONTROL

MCUADR2

MCUADR5

....

-

MCUADRI

MCUADR4

_

ROM 22-31

STBCLR-

"

CL.EAR DISK I/F

..
..
.."
..
..

LOAD MSB ADDR. REG

TO MICROPROCESSOR CLOCK LOGIC
TO DISK INTERFACE LOGIC
TO TIL.INE MSB ADDRESS REGISTER/COUNTER

DISK START F/F RESEOT

TO DISK INTERFACE

INCREMENT MSB ADDR. REG

TO TlL.INE MS9 ADDRESS REGISTER/COUNTER

CLEAR SECTOR AND INDEX F/F'S

TO SECTOR, INDEX MARK FLIP-FLOPS

DISK I/F START CLOCK
TO DISK INTERFACE
TRIGGER COMMAND TIMER RESET

TO I-BUS INPUT VIA SYNCH FL.lP-FLOPS

CLEAR DISK CONTROL LATCHES

SHI3

I

BRANCH CONTROL. AND NEXT ROM
ADDRESS FIEL.DS

GROUP 01-

!
PBUSENL

~
ROMI3L THRU
ROMISL

FROM

PBUSEN

TIMING
LOGIC

ROMI3-15, 20, 21,33

PROCESSOR
BUS CONTROL

,

--

I
ENABLE ZEROS ONTO P-BUS

PBCPE-

ENABLE CPE OUTPUTS TO P-BUS

PROCESSOR
PBTLDAT-

ENABLE TILINE DATA TO P-BUS

DECODER

PBDSKDAT-

ENABLE DISK DATA TO P-BUS

SHI2

PBDSKSTA-

ENABLE DISK DRIVE STATUS TO P-BUS

BUS SOURCE

ACCESS LOGIC

PROCESSOR

SPECIAL
FUNCTION I

}

UNITL.OAD-

SHI3
CLR

ROM20L,21L

BUS
DESTINATION

UTCSHIN-

SHIFT P-BUS TO FIFO DIRECT REG

DECODC:R
LOAD P-BUS TO SECTOR ADDRESS REG

BUSYQ-

BUSY (NOT IDLE) FLAG

FAULTQ-

HARDWARE FAULT FLAG

DIAGFAULTQ-

DIAGNOSTIC FAUL.T FLAG

}

SPECIAL.
ROM36-39

STBCL.R-I
RSTINTRST-

TILINE SLAVE ENABLE

1 ""\

STBRST-

L
I

FUNCTION 2

ROM32

TIL.INE

33

OPERATION
DECODER
5HI3

ROMIO

-

I
CLKTITRAP-

J1,
L ..r
I

ENSPEC-

DECODER
REGISTER

EG

ERASE GATE
WRITE GATE

RG

READ GATE

MASTER READ

MSTRWT-

MASTER WRITE

HDSEL

HEAD SE _ECT

ADDSTB

ADDRESS STROBE

,.

NOTES:

---./"

SHEET REFERENCES ARE TO

LOGIC DRAWING 937502.

*-

~ ENFLG-

DECODED AS A PULSE STROBED BY MPCK,

DSKWRTQ

SLAVE LOGIC

ROM36-39

t'-.

ROM36
ROM37
ROM38
ROM39

-~
FIFO FLAG

GROUPOO-

GROUP

GROUPOIGROUPIo-

"0"

....
T
IMERRQ

ROM BUS (ROM32-39)

FIFOIN 16-19

TO FIFO BUFFER INPUT

P
SHI7

CRCERR

....

GROUPIISPECIAL GROUP SELECTION

ROM BUS

INVERTING LINE DRIVERS

TO TILINE
MASTER AND

SEL.ECT
SHI3

TO DISK DRIVE VIA

SPAREOUT2

GROUPII-

!

DECODER

-

~

~

SPECIAL.
ROM34, 35

MSTRD-

•

....

WG

~
SLAVE TERMINATE

TO 990 AU
TO TIL.INE SLAVE LOGIC, TL.OATAOO - OUTPUT

~

SHI3
CLR

SL.VTRM-

TO DIRECT REGISTER, FIFO CONTROL

SPAREOUTI

DISK
INTERFACE

CLOCK

ROMI6

990 INTERRUPT FLAG

RESTORE

~

MPCK-

READ DIRECT MODE FLAG

TL.lNTQ

!

LOGIC

DSKBUSLD-

DISK READ/WRITE FLAG

DSKDIRQ

TO SEL.F-TEST DIAGNOSTIC LOGIC, I-BUS
!NPUTS

TO DISK I/F READ/WRITE LOGIC, CRC, FIFO
CONTROL

TO DISK CL.OCK AND DATA I/F, CPE I-BUS

L.OAD DISK UNIT SELECT REG

PROCESSOR

DSKWRTQ

>

TO FAULT L.ED

PROCESSOR BUS
SOURCES

ERROR LOGIC

SHI2

MICRO-

DIAGNOSTIC MODE CLOCK

TO VARIOUS

TO FIFO CONTROL, TILINE

ROM33L

ROM33L

G

MDACT-

DIAGNOSTIC MODE FLAG

TEOSTCL.K-

REGISTER

GROUPIO-

SHI2

MASTER

ROM36-39

TESTMODEQ

DECODER
PBZERo-

REGISTER

FROM TILINE

TO COMMAND TIMER

READY DIREOCT FLAG RESET

IMMEDIATE OPERAND IIM\TO

ROM32-39

K-BUS INPUT MUX

2281595

Figure 2-40. ROM Bus and Microinstruction
Decoding

2-109/2-110

Digital Systems Division

~ _
946262-9701
Jdl)\
_ _ _ _ __

The TILINE master cyclt: is initiated by a microinstruction. if the master cycie was initiated for a
disk-to-memory or a memory-to-disk data transfer, the controller CPEs are not involved in the
transmission. The initiating microinstruction establishes whether it is a master read or master write
operation (ROM32,33) and establishes the data path on the P-bus with the P-bus source and
destination fields (ROMI3-15L, ROM20,2IL). The master device active F / F sets at the beginning of
the master cycle, and MDACT - goes low to latch the processor bus control register. With these
outputs latched, the controller is free to execute other microinstructions independently of the
TILINE master cycle. As long as these microinstructions do not require any P-bus data transfers,
there is no interference between the parallel operations. The controller uses this time for
bookkeeping within the ePE devices, such as updating the TiLINE word count maintained in
register R4.
2.10.2 IMMEDIATE OPERAND/TILINE OPERATION/SPECIAL FUNCTION FIELD.
ROM32-39 is a mUltiple-purpose field of the microinstruction. If the K-bus control (KC) field which
controls CPE mask bus inputs is 10 or II, ROM32-39 serves as an eight-bit immediate operand to
the K-bus inputs of both CPE bytes. The K-bus inputs are active low, so the contents of ROM32-39
are effectively inverted. A typical use for an immediate operand is to AND the left or right byte of a
status word with the eight-bit immediate operand to test an individual status bit. The result of the
test is used to control a conditional branch in the microprogram.
If the KC field is 00 or 01, a constant value (FFFF I6 or 0000 16 ) is loaded into the CPE K-bus inputs,
and TILINE and special function decoders are enabled. These decoders are shown at the right side of
the decoding block diagram.

The enable special fields (ENSPEC-) signal is enabled if ROMIO = 0 (KC field = OX), no trap
operation is in progress, and the CLKTl- signal is high. CLKTl- is used as a hold-off signal to prevent decoding of ROM32-39 before the ROM outputs have settled.
ROM 32 and 33, the TILINE control field, are decoded as follows:

ROM32,33

o0
o1
10
1 1

Decoder Output
Signal
(none connected)
SLVTRMMSTRDMSTWRT-

Definition
NOP
Terminate slave operation

Master read cycle
Master write cycle

ROM 34 and 35 are used as a special function group select field. The code in ROM34,35 determines
whether ROM36-39 are decoded as special function 0, 1,2, or 3. The outputs of the special function
group decoder enable one of the four special function decoders. This is a straight numerical decode
as follows:
ROM 34,35

Decoder Output

o0

GROUPOOGROUPOIGROUPIOGROUPII-

o1
1 0

1 1

Refer to the timing diagram for special function decoding, figure 2-41. The trailing (positive-going)
edge of CLKTI- starts the decoding chain. ENSPEC- goes low after one gate delay, and the
appropriate function group select (GROUPOO- through GROUP1I-) goes active after a short
decoding delay.

2-111

Digital Systems Division

946262-9701
J17)\ _
_ _ _ _ __
~

There are two distinct classes of functions included in special function 0 if it is selected. All of the odd
opcodes are decoded in one decoder which is unclocked. The output signals are asserted as soon as
the decoder delays have expired, about 85 nanoseconds from the trailing edge of MPCK-. This delay
is important because it is the trailing edge of MPCK- that triggers the address generator to select a
new microinstruction. If the special field were decoded before the ROM outputs settle, false decodes
could occur. The trailing edge of CLKT1- may be delayed by addition of capacitor C2, as shown on
sheet four of logic drawing 937502 (PWB) or on drawing 2262102 (fine line), to correct this problem
if it arises. Normally the inherent gate and decoding delays are long enough to prevent the problem.
The even opcodes in the special function 0 field are strobed functions, and the output signals are
developed by a clocked decoder. The inverted form of microprocessor clock, MPCK, serves as a
decoding strobe. If the microinstruction is selected by clock pulse n, the strobed output signal
corresponds to clock pulse n + I, plus about 30 nanoseconds of decoder delay inherent in the
SN74LSI38 device. With the exception of the command timer trigger (TRIGTMR.:.), the strobed
outputs are disk interface control signals. Table 2-13 summarizes the special function 0 decoding.
Special function fields I and 2 control the inputs to a pair of SN74LS259 eight-bit addressable
latches. The addressable latches act as decoders and as registers. The group select signal (GROUPOIor GROUPIO-) enables one of the SN74LS259 devices. ROM36-38 serve as an address to select one
of the addressable latches, and ROM39 serves as the setl reset (D) input to the selected latch. Tables
2-14 and 2-15 summarize the speciai field 1 and 2 decoding.
Special function field 2 is used to assert control signals to the disk drive. This register can be cleared
by a general reset (RST-), an interrupt reset (lNTRST-), or a strobe clear from the special function 0
decoder (STBCLR-). Special function field I is dedicated to controller internal functions, and the
register can be cleared by a general reset (RST-).
The disk interface first-in, first-out (FIFO) buffer has 16 bits dedicated to disk read/write data, and
four bits dedicated to flags. The four flag inputs to the FIFO, FIFOINI6-19, are selected by the
FIFO flag input multiplexer. Special function field 3 allows the active microinstruction to set any of
these four flag bits during a disk write operation.
Unlike the other special function fields, special function field 3 is positionally coded, with each bit
dedicated to a specific flag, as follows:
ROM 36

37

38 39

FIFO
Input Bit

Flag Register
Output

FIFOIN19

(no connection)

Spare flag bit

FIFOIN18

STOPFLAG

Flag that accompanies last
word of a TILINE-to-disk
transfer through the FIFO,
and notifies CPEs that the
write buffer is done.

FIFOIN17

CRCPREFLAG

Preset CRC generator to all
ones.

FIFOIN16

CRCENFLAG

Enable CRC output to disk.

Defmition

The decoding diagram covers only the highlights of decoding and the routing of microinstruction
bits to other circuits within the controller. The functions of these bits are included in the individual
functional block descriptions.

2-112

Digital Systems Division

~----------------------------~

946262-9701

MICROPROCESSOR
CLOCK
. MPCK-.
MPCK482-

f
~'5

~45

NS

NS

~

r--r----------------------------------~~----------~

CLKT1-

o

ENSPEC-

o

GROUP XX

GROUP 00
EVEN
FUNCTIONS
(STROBED
BY MPCK)

GROUP 00
ODD
FUNCTIONS

f

o

KEY:

l!.

o

o

GROUP

llt 1 0

OUT~TS

i-ADJUSTABLE BY
CAPACITOR C2 IN
TI M ING C IRCU ITS
(937502,SH4)

_ _... - J

ACCEPT ADDRESSED INPUT

o

MEMORY
MODE

(B) 138266

Figure 2-41. Detailed Timing Diagram for
Microinstruction Special Function
Decoding

2-113/2-114

Digital System$ Division

~

946262-9701
Tabie 2-i3. Speciai Function U Decoder Outputs

(KC Field)
ROM 10, 11

(Function Group)
ROM 34, 35

ROM 36, 37, 38, 39

0 X

0

0

0

0

0

0 X

0

0

0

0

0

0 X

o0

0

0

0 X

o0

0

0

0 X

o0

0

0

0 X

o0

0

0

0 X

o

0

0

0 X

0 0

0

0 X

0 0

0

0

0 X

0 0

0

0

0 X

0 0

0

0 X

0 0

0

0 X

0 0

0

0 X

0 0

0

0 X

0 0

0 X

o0

0

0

0

0

Signal Output

*Synchronized/
Unsynchronized

(none)

Defmition
No operation.

CLKSTPMST-

U

Microprocessor clock
(MPCK-) stop until
TILINE master cycle
complete.

DSKCLR-

S

Disk clear strobe- clears
FIFO, disk start, and disk
timing error logic.

MSBADRLD-

V

Enable load of four most
significant TILINE
address bits from
PBUSll- 14 into MSB
address register.

DSKSTRRST-

S

Disk start transfer latch
reset (disk stop). Stop
disk transfer. Similar to
DSKCLR- above, but
does not clear the FIFO.

MSBADRINC-

U

Increment TILINE MSB
address register.

CLRSECIDX-

S

Clear sector mark and
index mark detection
latches.

S

Disk start transfer clock.

S

Retrigger (reset)
command timer to
prevent expiration of
190-200 millisecond
delay and consequent
interrupt trap operation.

(none)
0

DSKSTRTCK(none)

0

TRIGTMR-

(none)
0

RDYDIRRST-

Reset ready direct status
latch.

(none)
0

STBCLR-

S

Clear drive control outputs of group 2 decoder/
register.

(none)

Note:
*Synchronized outputs are strobed by next (inverted) microprocessor clock pulse, MPCK. Synchronized outputs are delayed
approximately 150 nsec with respect to unsynchronized outputs.

2-115

~

946262-9701
Table 2-14. Special Function 1 Decoder/Register Outputs

KC Field
ROM 10,11

Function
Group Set.
ROM 34, 35

Latch Selection
ROM 36,37,38

Data
ROM 39

Latch Output

Description

0

X

0

0

0

0

0
1

TESTMODEQ = 0
TESTMODEQ = 1

Disk interface diagnostic mode flag.
ROM 39 = 1 selects the test mode.

0

X

0

0

0

1

0

TESTCLK- = 0

Disk interface diagnostic clock,
TESTCLK-,cycles data into or
out of the 264-stage test data shift
register. Shifting occurs on the
positive-going edge of TESTCLK-.

TESTCLK-

=1

.

~

0

X

0

0

1 0

0

DSKWRTQ=O
DSKWRTQ = 1

Disk interface read/write flag.
ROM 39 = 1 Selects write mode.

0

X

0

0

1

1

0
1

DSKDIRQ -0
DSKDIRQ = 1

Disk read direct mode flag.
ROM 39 = 1 enables a read from the
direct register, bypassing the FIFO.

0

X

0

1 0

0

0

TLINTQ = 0

Controller interrupt "TILINE
interrupt" to the 990 CPU.
ROM 39 = 1 lights the interrupt
LED indicator and enables the
'interrupt to the 990 processor.

TLINTQ = 1

1

0
1

BUSYQ-= 0
BUSYQ- = 1

Controller busy flag. ROM 39 = 0,
lights the BUSY indicator, and causes
the controller to respond to any
attempted slave read operation
with a simulated controller status
word in which the idle/busy bit
indicates that the controller is busy.

1

1 0

0
1

FAULTQ- = 0
FAULTQ- = 1

Controller hardware fault flag.
ROM 39 = 0 lights the FAULT
indicator.

1

1

0

DIAGFAULTQ- = 0
DIAGFAULTQ- = 1

Controller diagnostic fault nag.
ROM 39 = 0 lights the fault
indicator and serves as a CPE
I-bus flag input.

0

X

0

1 0

0

X

0

0

X

0

1

Table 2-15. Special Function 2 (Drive Control) Decoder/Register Outputs
KC Field
ROM 10, 11

Function
Group Sel.
ROM 34, 35

X

0

0

0

0
1

SPAREOUTI = 0
SPAREOUTI = 1

o X

o

001

o

RESTORE
RESTORE

0

Latch Selection
ROM 36,37,38
0

Data
ROM 39

1

2-116

Latch Output

=0
=1

Description
Spare bit which is used to generate an
oscilloscope sync pulse each time
the diagnostic self-test performs
a disk status update. Used for
troubleshooting, in conjunction
with scope delayed sweep.
Restore disk head carriage to
cylinder zero. Also called "return
to zero seek (RTZS)". ROM 39 = 1
initiates the restore operation.

Digital Systems Division

~_
946262-9701
)}lS\
_ _ _ _ __
Table 2-15. Special Function 2 (Drive Control) Decoder/Register Outputs (Continued)

KC Field
ROM 10, 11

Function
Group Set.
ROM 34, 35

Latch Selection
ROM 36,37,38

Data
ROM 39

o X

o

010

0

EG=O
EG = 1

Erase gate. Enables erase current
during a write operation.
ROM 39 = 1 enables the erase gate.

o X

o

o

{"\

llT"" -

Write gate. EnableS write current
during a write operation. ROM 39 =
1 enables the write gate.

v

Latch Output

{"\
nu - v

WG= 1

o X

o

100

0
0

RG=O
RG= 1

Read gate. Enables read data and
read clock out of the drive to the
controller.

o X

o

1 0

1

0
1

SPAREOUT2 = 0
SPAREOUT2 = 1

Spare bit

o

X

o

1 1 0

0
1

HDSEL = 0
HDSEL= 1

Head select. Selects one of the
two read/write heads on a disk drive.
ROM 39 = 1 (HDSEL = 1) selects the
lower (fIxed disk) head. ROM 39 = 0
selects the upper (removable
cartridge) head.

o X

o

1 1 1

o

ADDSTB = 0
ADDSTB = 1

Address strobe (also called cylinder
strobe). Strobes the address on
the ADDOOl- through ADD256outputs into the disk drive cylinder
address register.

1

Note:

Description

*All the drive control outputs are inverted for transmission to the disk drive. Erase gate, write gate, and address strobe are
disabled by a TILINE power reset (TLPRES-).

2.11 COMMAND TIMER
Occasionally, a hard or soft failure will occur in a drive or in a controller, preventing normal completion of an operation. If there is a specific microcode interrupt associated with the condition, such
as the write timing or TILINE parity error, the controller traps to an interrupt routine and the controller can execute retries or notify the 990 AU of a hard failure. The command timer provides a
catch-all microcode interrupt to detect any condition which prevents completion of an operation
within about 190-200 milliseconds. The command timer prevents the controller from hanging up in
some error state without at least notifying the controller microprogram that a problem exists.
Figure 2-42 summarizes command timer operations. An NE555 timer is used as an RC-controlled
digital oscillator, with an output frequency of approximately 320-340 HZ. The oscillator output
clocks an SN7497 binary rate multiplier device, which is used as a-=- 64 counter. While the controller
is cycling in the idle loop, a stream of clear pulses prevents the counter from saturating and
generating a command timer delay signal. Each clear pulse (TRIGTMR-) is decoded from special
function group 0 of a microinstruction.
When the controller leaves the idle loop to perform an operation, the stream of clear pulses stops,
and the SN7497 counts toward saturation. If the operation by design takes more than about 150
milliseconds, a command timer clear will be included in the operation microcode. When the
operation completes, the controller returns to the idle loop, and a stream of clear pulses prevents
expiration of the command timer delay.

2-117

Diaital Svstems Division

FROM
MICROINSTRUCTION
SPECIAL FUNCTION
o CLOCKED DECODER

TRIGTMRCMDTMRCLR
RST-

VCC

15K

DISCHARGE

15K

CMDFRECUCK SN7497

CMDTMRDLYEO D---4.......- - - - - - - - i...

TO INTERRUPT SYNCHRONIZING REGISTER,
FAULT LED INDICATOR

NE555
TRIGGER
THRESHOLD

+64 CIRCUIT
AS T AS LE MU L T I V I S RA TOR

A.

COMMAND TIMER CIRCUIT

NI
~
~

00

~3

MSEC

:=:::2 MSEC

CMDFRECLK(EXPANDED
SCALE)

CMDTMRCLK

I

CMDTMRDLY-

I

14

-J~11.MSEC

CMDTMRCLK

TRIGTMR-

-=::::;192 M I LLI SECONDS
(3 MSEC X 64)

I
~------~

.,

:

tI

S~-----~
I

NOTE:

B.

TIMES ARE NOT TO SCAL.E.

COMMAND TIMER EXPANDED WAVEFORMS

~

COMMAND TIMER INTERRUPT PROCESSED, ENDING IN IDLE LOOP

C.

COMMAND TIMER EXPIRATION

(A)138269

Figure 2-42. Command Timer

~ ___9_46_2_6_2-_9_70_1_____________________________________________________________
Assume that a fault condition hangs up the operaiion. APPloxiulately 190-200 nanoseconds after the
last command timer reset, the counter reaches saturation and CMDTMRDLY - goes active (low),
CMDTMRDLY- shuts off the clock input (CMDTMRCLK), to latch up the counter output in the
active state. CMTMRDLY- is connected to the input of the interrupt synchronizing latch, and
initiates a command timer delay microcode trap. Refer to the instruction access logic for a detailed
description of microcode interrupt traps. CMDTMRDLY also lights the FAULT light-emitting
diode indicator.
The interrupt trap routine executes, and ends in the idle routine. The idle routine sends command
timer reset puises to the counter. The first TRIGTfvtRS- pulse clears the C~ADTMRDLY- signal,
and subsequent pulses retrigger the counter as previously described.

A general reset, initiated by either TLIORES- or TLPRES-, will also clear the command timer.
2.12 DISK INTERFACE
The disk interface logic performs those functions which are directly involved in transmitting data to
a disk drive for recording and retrieving data previously recorded on a disk drive. These functions
include:
•

Selecting the disk drive logical unit for the operation

•

Controliing the selected disk drive unit

•

Addressing a specific recording area (cylinder, head) on the disk

•

Processing and transferring disk unit status and rotational position (sector address, sector
mark) information

•

Formatting, buffering, and transferring read and write data to and from the disk unit

•

Error checking of data and header information read from the disk unit.

Disk interface operations are initiated and controlled by the 512-word ROM microcode program.
The group select (ROM34, 35) and special function fields (ROM36-39) of the 4O-bit microinstruction are primarily used for disk interface control. The 16-bit CPE array under microinstruction control performs such functions as reading the disk status word from the processor bus,
monitoring other status bits on the I-bus, supplying the disk logical unit selection code via the processor bus, and supplying the cylinder address selection code via the processor bus. The CPE array is
not in the data path for read or write operations. The write data path goes from the 990 main
memory, over the TILINE, the processor bus, through a first-in, first-out (FIFO) buffer and
parallel/serial converter in the disk interface, and out to the selected drive. One TILINE master read
cycle is required to transfer each 16-bit word from the 990 memory to the disk interface. Each
TILINE master cycle is initiated under microinstruction control, and the TILINE address is supplied by the TILINE MSB address register and the address (A) bus outputs of the CPE array.
The read data path goes from the selected disk unit through a serial/ parallel converter and FIFO in
the disk interface, over the processor bus and into the 990 main memory over the TILINE. A
TILINE master write cycle is required to transfer each 16-bit word from the disk interface to the 990
main memory. Again, the master cycle is initiated under microinstruction control, and each TILINE
address is supplied by the MSB address register and the CPE address outputs.
Three different clock rates are involved in this transfer. The TILINE interface operates at an
asynchronous, variable word rate which is partly determined by activity on the bus. The
microinstruction ROM, CPE array and associated processing operate at the microprocessor clock

2-119

Digital Systems Division

~_
946262-9701
j}t1s\
_ _ _ _ __

rate set by MPCK-. This clock may be stopped and restarted in order to communicate over the
TILINE. The disk interface operates at a disk read or write clock rate. For disk write operations, this
clock is developed by an oscillator in the disk interface, and multiplexed into the data stream written
on the disk. For read operations, this clock is recovered and separated by the disk drive electronics
and supplied to the disk interface. Any variation in disk rotational speed varies the read clock rate.
The 16-word FIFO averages out short-term differences between disk and TILINE data rates.
Excessive delay in the TILINE interface, beyond the 16-word capacity of the FIFO, will cause a
FIFO timing error (rate error) microcode interrupt during write operations. For read operations,
bad status will be reported at the end of the operation. The TILINE interface, however, cannot
outrun the disk interface because each TILINE word is transferred by a separate TILINE master
cycle operation. The microcode program initiates the master cycle only when the disk interface is
ready.
Formatted read and formatted write operations are the most commonly performed disk operations.
For a formatted track, each record has a sector identification header which must be read and verified
before the data is read or written. The data flow path for the verify sector header operation goes from
the disk, through the serial to parallel converter, and into the direct read register (rather than the
FIFO). The direct read register contents are transferred over the processor bus (P-bus) to the CPE
M-bus inputs. The actual values read from the disk header are compared to expected header values.
If these values compare, the read or write operation proceeds, using the data paths previously
described.

The write format operation writes the sector headers on a disk, and prefills all the sectors on a given
track with the same data word. Two data paths through the disk I/F are used during the course of a
write format operation. A write format command is sent to the DS10 controller in the form of eight
successive slave write operations, as described in Section 1. The parameters supplied to the controller include a TILINE address, a record word count, number of sectors per record, and the
header parameters for all the records on the specified track. At the start of the write format operation, the CPEs request the data word which is stored at the TILINE address supplied by W5 and
W6. The data word is read from 990 memory, gated onto the processor bus, and temporarily stored
in the direct read register. At a later point in the sequence, this word is transferred over the processor
bus and into a CPE internal register. This TILINE-processor bus-direct read register-CPE data path
is exercised only once, at the beginning of the write format operation. Each time a new record comes
under the read/write head, the CPE transmits three sector header words via the processor bus,
FIFO, parallel/serial converter and serial data path to the disk. The CRC generator appends a 16-bit
cyclic redundancy check character to the header data transmission. After the gap time has expired,
the CPE starts filling the data area of the sector with repeated copies of the one specified word,
which is stored in the CPE. When the record word count expires, a CRC character is written. The
operation repeats at each sector mark which corresponds to the beginning of a record until the entire
track is formatted.
Figure 2-43 is a detailed functional block diagram of the disk interface logic. Some portions of the
block diagram, such as disk selection and status monitoring, are very straightforward. These sections
of logic perform simple functions and operate in only one manner. Other logic, such as the
serial/ parallel shift register and FI FO buffer are shared between read and write operations with

differing signal flow for these operations. The multiple possible data routes in these logic areas
make the block diagram representation more complex. The simplified data flow diagrams, figures
2-5 through 2-8, are helpful in keeping track of the data flow.
2.12.1 DISK INTERFACE LOGIC. Each section of logic shown on the disk interface block
diagram is described in subsequent paragraphs.

2-120

Digital Systems Division

~----------------------------~

946262-9701

FROM CPE o-BUS

PBUSOo- THRU PBUS15

PROCESSOR BUS

PBUSOO - THRU PBUSI5-

PROCESSOR BUS

PBUSOo-THRU PBUS 15

-

TO CPE loll-BUS

PROCESSOR BUS

IN PUTS T!LINE

OUTPUTS, TILINE

LI NE DRIVERS

LINE RECEIVERS

ROTATIONAL POSITION
PULSES FROM
SELECTED UNIT

INDMRK-

{

INDEX MARK (NOT USED)
TO CPE

SECMRKADDACK

.

sE.l;:TOR MARK

I-BUS
LATCHES

CYLINDER ADDRESS ACKNOWLEDGE

I-BUS
INPUTS
DISK CONTROLLER

SH16

(DISK START_CJ~cKl ~-

{

START/STOP CONTROL FROM MICROINSTRUCTION
SPECIAL GROUP 00
DECODER

..lDlSK

!iF

CLEAR~

--"'

START

DSKCLR-

CONTROL
TO OTHER
FI FOOUTI6-:-"
D~SK :/F
FUNC-

-"NO
DISK CONTROLLER

{

"...

RDYSRW-

DISK STATUS

OFFLINE-

INSTRUCTION

NOTRDV-

SPECIAL GROUP 01
DECODER

WP-

LOCA TION FROM
SELECTED UNIT

F/F

(SEEK IN<"nuPI_ETE ERROR)

LINE

FIFO
INPUT MIXES

....

PBUSOo-THRU PBUSI5-

RECEIVERS

....

SWBIN-

WRITE FLAGS

READ FLAGS

08-

:-

02-

-

~
READ DATA-

SH 16

,

PARDATOo-15

RCLK-

CLOCK AND DATA
FROM SELECTED UNIT

{

READ CLOCK

....

DCLK1READ

151
QA

>

r r r rrrrrrr rr

0

F/FS
SH 19

-

N

1

FIFOOUT1Q

TERRUPT

Q

0

LOGIC
DCRCERRQ--

CONTROL

RDYSTATUS- TO CPE I-BUS
SH 13 .1S,

ISHIFTIN

CK

16,18
FIFOINI6-19

"

SHIFTIN
SHIFTOUT

~

~

-

16-WORD

;>CPE I-BUS

INRDY
OUTRDY
FIFOOUT16-19

~

BUFFER
SH -17

-..

F'FOOUT19

,....

FIFO

FIFOiNOO-iS

-

Q

FIFOOUTOo-lS

~

"0"--'

"FIFO
DATA

SHIFT REGISTER

DATA

....

PARALLEL FORM
PARDATOo-lS

V

(READ DATA VIA FIFO' PBUSOo-THRU PBU51S-

.....

FIFO OUT/ZERO MUX

0
SYNCH

SERIAL/PARALLEL

BUFFER

1'10- READ DATA

r-

PBUSOo-I5

--"'

I
I

:FLAGS

TIMERRQ

DIRECT REG

-

ERROR SET

I

,FIFO

04-

SECTORBOI-

SEPARATED READ

lrV1

SHIFT

FIFO,

TO CRC
GENERATOR

CRCPRES-

SWAIN-

{

SPARE

CRC ERROR

DRIVES A AND B

CURRENT SECTOR

CPEI-BUS

TO IN-

STATUS

CABLE ADAPTERS ON

STOPFLAG

f------4

SH 14

(WRITE PROTECT)

DISK

{

FLAG
REGISTER

~

_(WRITE CHECKl

SKIC

UNIT NUMBER JUMPER
POSITIONS FROM

FL-AGMUX

TIONS

CONTROL

(DISK DIRECT) DSKDIRQ-

TO FIFO

.,,-

DISK
WRITE

~

WCHK-

FIXED/REMOVABLE

READ/WRITE

(DISK WRrrJ;l DSKWRT-

{

MODE FROM MICROFILERDY-

GENERATOR

CONTROLLER

-

(DISK START REsE;Il

TOCRC

CRCENFLAG-

DISK

~

READ

CHARACTER

'--

PARDAT09-15

SH17

TO READ/
SYNC6E

(6E)

"Hn -tnnn u

~~~~~OL ~

DETECTOR

DIRECT
(DIRECT READ DATA) PBUSOO-THRU PBUSI5REGISTER
SH 15
DISK UNIT

(WRITE DATA - PARALLEL. FORM~

PBUS04-07

SELECTA-

SELECT

SELECTB-

REGISTER
AND DRIVERS

DISKS.EL-

}

LOGICAL
UNIT 0-3
SELECTION

SPAREOUTQ1NOTE:

SH 14

ALL SHEET REFERENCES ARE TO
LOGIC DRAWING 937502
SERIAL
PARDATOO

(WRITE

...J!!BIQATD

SMHZ WRITE

DISK

WRITE TIMING TO OTHER

CLOCK

DATA)

ADD256- ..lMSB.l

OSCILLATOR

ADDRESS

064-

SH 19
PBUS07-15

WCLK

L--.t

GENERATION
AND

DISK WRiTE DATAJ

DOUBLE FREQUENCY (2.5-5.0 MHZ)

SH 14

WRITE DATA AND CLOCK TO SELECTED
DISK UNIT

CRCERR

TO FIFO
FLAG MUX

ADooOlADDRESS STROBE

~

i\ND DRIVER

DISK CYLINDER
;> ADDRESS

-

002WDNCL~

-...

DISK
CONTROL DECODER/REGI- RESTORE-

SH 19

DISKDATIN ....

004-

DRIVERS

OUTPUT

LOGIC

(SERIAL READ DATA)

~

DISK DATA

FORMATTER

CHECKING

DISKDATIN

~

016008-

AND CLOCK

CRC

SH19

032-

REGISTER
AND

WRITE
DATA
MUX,

~
~

128-

DISK I/F FUNCTIONS

FROM
MICROINSTRlICTIONS
ROM

ROM 36-:><>

STER

RG-

CYLINDER ADD-

READ GATE

WG- WRITE GATE
EG-

ERASE GATE

)

READ/WRITE,
STRADDLE ERASE
CONTROL
UPPER/LOWER

HDSEL2281580

RESS RETURN
TO ZERO SEEK

HEAD SELECTION

SH 13

Figure 2-43. Disk Interface Block Diagram

2-121/2-122

Digital Systems Division

~_
946262-9701
J}]~
_ _ _ _ __

Table 2-16 lists ali tnt: signais inierchanged between the disk controiier and the disk drive unit(s).
These are the signals which the disk interface logic must either control or monitor during disk
operations. A brief description of each signal is included in the table. The reader should be familiar
with the contents of the table before continuing with this description. Appendix F contains detailed
pin assignments for the controller-disk drive I/O connectors, P3 and P4.

2.12.1.1 Disk Unit Select, Disk (Cylinder) Address and Disk Control Decoder Registers. The controller to disk drive output signals, except the write data and clock (WDNCLK-) signal, are isolated
in figure 2-44. The disk unit select register and disk address register are shown on sheet 14 of logic
drawing 937502 (PWB) or 2262102 (fine line), and ihe disk control decoder/register is shown on
sheet 13.
Disk unit selection is a necessary prerequisite for any operation which involves the drives. A disk unit
must be selected before it can accept any data or control inputs (except the select inputs). It must also
be selected before it can supply data or status outputs to the disk controller.
Table 2-16. Disk IfF and Disk Drive Interface Signals
Signal Name in Controller

Description

Controller to Disk Signals:

(Active in the low voltage state unless otherwise specified.)

ADDOOl-

Cylinder address. Valid when cylinder address strobe, ADDSTB, is
high. A read or write operation need not load a new cylinder address
unless the heads must seek to a new track.

AD DOO2ADDOO4-

ADD256ADDSTB-

Cylinder address strobe. Loads cylinder address into disk drive
electronics when low. For read or write seeks, ADDSTB remains
active until Address Acknowledge (ADDAK-) is issued. For
Restore-, strobe remains active for at least one microsecond.

SELECTA-

Select disk drive A. When low, selects the dual disk drive which is
designated "A". The select line must be active (low) to allow the drive
unit to accept data or any other control signals, and to generate any
control status signals except seek error and unit ready. This line selects
a drive which contains two independent logical units. The select line
and disk select signal are both required to uniquely specify logical unit
o or I.

SELECTB-

Select dial disk drive B. When low, selects the disk drive which is
designated "B". The select line and the disk select signal are both
required to uniquely specify logical unit 2 or 3. See SELECT A-,
above.

DISKSEL-

Disk select. Selects one of the two platters within a disk drive. When
low, DISKSEL- selects the fixed disk, when high selects the
removable disk. The controller must check the position of the fixed/
removable logical unit reversing jumper (SW AIN- or SWBIN-) before
setting the polarity of DISKSEL-.

2-123

Dioital Svstems Division

~ ___9_4_6_2_62_-9_7_0_1__________________________________________________
Table 2-16. Disk IfF and Disk Drive Interface Signals (Continued)
Signal Name in Controller

Description

HDSEL-

Head Select. Selects the read/write head on the upper
(HDSEL- low) or the lower surface (HQSEL- high) of the
fixed or removable disk platter. H DSEL- is stable for at
microseconds before the leading edge of a write gate, and
stable for the duration of a read or write operation.

RG-

Read gate. Enables read data and clock through the disk drive
electronics to the controller. Leading edge of read gate enables phaselock circuitry in disk drive electronics clock/ data separator.

WG-

Write gate. Enables write current during a write operation.

EG-

Erase gate. Enables erase current during a write operation, so the
erase heads can "shear" flux splatter at the outer track edges (straddle
erase).

WDNCLK-

Double-frequency encoded write data and clock to the disk unit.
Minimum pulse width is 100 nanoseconds, with a rise/fall time less
than 50 nanoseconds.

RESTORE-

Restore to Track Zero, also known as Return to Zero Seek (RTZS-).
Causes the head carriage to advance to the forward limit of travel and
then return to the home (track 000) position. Also clears disk cylinder
address registers and counters, and clears disk unit fault latches.
Essentially a master clear to the selected disk drive. Cylinder Address
Strobe (ADDSTB-) must be low for the disk to accept the
RESTORE command.

surface
selected
least 10
remains

Disk to Controller Signals:
ADDAK-

Address Acknowledge. Acknowledges acceptance and validity of
cylinder address loaded into the disk drive electronics. Addresses
greater than 407 are considered invalid.

FILERDY-

Disk File Ready. Active (low) if the disk cartridge is installed, disk
spindle is up to speed, heads are loaded, dc voltages are within
tolerance, unit selected, no fault latches set, terminator and terminator
power present. Inverted within the disk controller as OFFLINE-.

RDYSRW-

Ready to start Read/Write (also called "on cylinder"). Indicates that
the head carriage has reached the specified cylinder address, and the
heads are stable. Also incorporates all file ready conditions. Inverted
within the disk controller as NOTRDY-.

SKIC-

Seek Incomplete (also called seek error, SKER). Indicates that the
disk drive failed to properly seek to the desired cylinder address. This
condition may be cleared by a Restore operation.

2-124

Digital Systems Division

~ ____94_6_2_62_-9_7_0_1_________________________________________________
Table 2-16. D!sk IfF and Disk Drive Interface Signals (Continued)
Signal Name in Controller

Description

INDMRK-

Index Mark. A reference pulse which occurs once every disk revolution
when sector 0 rotates under the R/ W heads. The controller has the
logic to monitor INDMRK-, but the controller microprogram makes
no use of it. The controller depends instead upon the sector address
supplied by the selected disk unit. Generated separately for the fixed
and removabie disks.

SECMRK-

Sector Mark. A rotational position pulse (50 microseconds) which
identifies the start of each disk sector. The leading edge is used as the
timing reference for starting read or write operations. Generated
separately for the fixed and removable disks.

SECTORBOI-

Sector Address. The disk drive electronics has a sector counter which
uses the index and sector marks to keep track of the current rotational
position of the selected disk. The disk controller compares this current
sector address to the desired sector address to determine whether the
desired sector is under the read/write heads. The sector address is
updated at the end of a sector, about four microseconds before the
next sector mark. It is stable when the sector mark occurs, and remains
stable until four micros:econds before the next sector mark.

SECTORB02SECTOR B04SECTORB08SECTORBI6SECTORB32·
RD-

Read Data. A clock/ data separator in the disk drive electronics uses
phase-lock techniques to separate the double-frequency recorded clock
and data stream into separate clock and data outputs to the controller.
Nominal pulse width is 100 nanoseconds, with variations allowable
from 50-ISO nanoseconds. Leading edge is the reference.

RCLK-

Read Clock. Clock recovered from disk which is used as basic disk 1/ F
clock for read operations. Recovered from recorded double-frequency
clock data stream by phase lock techniques. Nominal pulse width is
100 nanoseconds, with allowable variations from 50-ISO nanoseconds.
Leading (falling) edge is the timing reference.

WP-

Write Protect. Indicates that data may not be written onto the
the selected disk because the associated WRITE PROTECT switch on
the disk drive control panel is on.

WCHK-

Write Check (also called Fault). Indicates that the disk drive electronics has detected a fault condition and inhibited the write and erase
currents. Fault conditions which may be cleared by a restore signal, if
temporary, include:
I.
2.
3.
4.

More than one head selected
Read and write gates simultaneously active Oow)
Read and erase gates simultaneously active Oow)
Erase gate active without write gate for more than
20 microseconds.

?-12~

DiaitRi

~V!l:tAm.c:

niv;.c:inn

~~-----------------~

946262-9701

Table 2-16. Disk I/F and Disk Drive Interface Signals (Continued)
Description

Signal Name in Controller

5. Write or erase gate on when not on cylinder (RDYSR W- high)
6. Low dc voltages in disk drive
7. Emergency retract condition, such as motor under speed.
Cable Adapter to Controller:
SWAIN-

Position of fixed/ removable disk logical unit number reversing jumper
for 1st dual disk drive (disk drive A). SWAIN- high means that the
reversing jumper is not installed, so that the removable disk cartridge is
logical unit I and the fixed disk is logical unit O. This is the normal
situation. SWAIN- low means that the reversing jumper is installed,
so that the removable disk is changed to logical unit 0 and the fixed
disk is changed to logical unit 1.

SWBIN-

Position of fixed/removable disk logical unit number reversing jumper
for the second dual disk drive (disk drive B). SWBIN- high means
that the reversing jumper is not installed, so that the removable
disk cartridge is logical unit 3 and the fixed disk is logical unit 2. This
is the normal situation. SWBIN- low means that the reversing jumper
is installed on the cable adapter, so that the removable disk is changed
to logical unit 2 and the fixed disk is changed to logical unit 3.
The disk controller senses the state of SWAIN- or SWBIN- before
setting the DISKSEL- output level. The controller microprogram
forces the DISKSEL- polarity to the correct level to select the disk
specified in the logical unit select field of control word R6.
The reversing jumpers are physically located on the cable adapter
board .

. A DSIO disk drive has two disk platters (one fixed, one removable cartridge). These disk platters are
treated by the disk controller as though they were two entirely distinct disk units, each with its own
logical unit number. This is true even though both platters share basically the same set of
read/write/control electronics, and rotate on the same spindle. A single read/write head carriage
assembly moves the four read / write / erase heads to the proper disk cylinder. One conseq uence of this
is that independent, overlapped seek operations may not be performed on DSIO drives. With two
DSIO disk drives daisy-chained to one controller, there are four distinct logical unit numbers
available for selection. It would be confusing to assign numbers to drives and to logical units, so this
manual will refer to the first disk drive on the daisy chain as drive A. Drive A contains logical units 0
and I. The second disk drive, if any, is called drive B, and contains logical units 2 and 3. The standard configuration (in the absence of optional reversing jumpers) is:
Drive A
Fixed disk -

Drive B

logical unit 0

Removable disk -

logical unit

Fixed disk -

logical unit 2

Removable disk -

logical U uit 3

The reversing jumpers are mounted on printed circuit board cable adapters mated to the drive
input/ output connectors. The controller senses the jumper positions to determine the appropriate

2-126

Digital Systems Division

~------~

·946262-9701

CQ

CK

AOOI28-

TO
DISK
ORIVES

AOO064-

PBUStt

OISK
(CYLINDER)
ADORESS
REGISTER

PSUSt 2

~V

AOO032-

V

AOOOI6-

V- AOOO08V-

PBUS13

AOOO04-

paUSI4

AOOO02-

PBUSIS

AOOOOI-

ROM BUS
FROM MICROPROGRAM
ROM

t"--.

ROM36

SPAREOUTI

r--.....

ROM37

RESTORE

AOORESS

ROM38

SPAREOUTl-

V-

EG

TLPRE~-

U

ROM39
OATA

FROM SPECIAL
GROUP SELECT
DECODER

GROUPIO-

INPUT
STROBE

T
STSCLR-

:-=0\1 SPECI AI..
=-~,C7ICS

:;=01..:;>00

,

S·· '. C ","'0 "lOU S

::::::OOER

INTRST-

RG

..,L-/

ST8RST-

V

AOOSTB-

I

'"

NOTES:
1.

DISK CONTROL DECODER REGISTER IS AN 8-BIT
AODRESSABLE LATCH.
UNITL..OAC'- ANO 0ISK8USLO- ARE SYSCHRONIZEC
WITH MICROPROCESSOR CL..OCK

DISK8USLO-

O~

SPAREOUT2HOSEL-

TLPRES-

I'

MPCK-

U:-l17L..DAOOR

V

HOSEL
AOOSTB

~

WG-

RG-

SPAREOUT2

CLR

RST-

EG-

I

WG

DISK
CONTROL
OECOOER
REGtSTER

RESTORE-

~VE
EDGE

3.

STROBE CI..EAR. STBCLR-.
WITH MPCK-.

IS AL..:iiO

SYNCHRO~;:

ZEO

Ftgure 2-44. Disk Unit Select, Disk (Cylinder) Address Select, and Disk Control
DecoderIRegister Logic

2-127

Digital Systems Division

~------~

946262-9701

disk unit selection code. This code is placed on the processor bus by the left byte CPEs and strobed
into the disk unit select register by UNITLOAD-. UNITLOAD-, which is a pulse synchronized to
microprocessor clock, is decoded from the P-bus destination field (ROM20,21) of the active
microinstruction.
Open-collector driver/inverters transmit the selection code to the disk drive(s). SELECTA-, when
low, selects the first disk drive, and SELECTB-, when low, selects the second disk drive. DISKSELis the signal which determines whether the fixed disk platter or the removable disk cartridge is
selected. DISKSEL- low selects the fixed disk platter, and DISKSEL- high selects the removable
disk cartridge. Table 2-17 summarizes the logical unit selection outputs of the disk controller.
Upper / lower head selection is described with the disk control decoder/register outputs.

Table 2-17. Logical Unit Selection
Without Reversing Jumpers

With Both Reversing Jumpers

ControUer Unit Select
Code Input (positional Code)
(R6, bits 4-7)

SELECfA-

SELECfB-

DlSKSEL-

0

1 0 0 0

L

H

H

1

0 1 0 0

L

H

L

2

0 0 1 0

H

L

H

Fixed

3

0 0 0 1

H

L

L

Cartridge

Logical Unit

ControUer Select Code Outputs

ControUer Select Code Outputs
Platter Type

SELECfA-

SELECfB-

DlSKSEL-

Fixed

L

H

L

Cartridge

Cartridge

L

H

H

Fixed

H

L

L

Cartridge

H

L

H

Fixed

Platter Type

The contents of the disk address register determine the physical position of the head carriage. The
head carriage is at cylinder 0 of both platters when it is at the read/write track farthest from the
spindle. The carriage is at cylinder 407 when it is closest to the spindle (farthest into the disk). The
head carriage servo uses a current position register to compare with the specified address to control
the direction and rate of head carriage movement. The operation is called seeking or track seeking.
The cylinder address is supplied to the controller in one of the eight initial control/parameter words.
As part of the read or write sequence, the CPEs supply the cylinder address over the processor bus,
and DISKBUSLD- strobes the address into the nine-bit disk address register. The DISKBUSLD
pulse is decoded from the processor bus destination select field (ROM20,21) of the microinstruction
and synchronized with MPCK-. The nine-bit cylinder address is transmitted to the disk drive as
ADDOO1-, ADDOO2-, ADD004-, through ADD256-. This address is actually loaded into the disk
drive electronics by an address strobe developed by the disk control decoder/register.
The disk unit select register and the disk address register both accept CPE output data from the processor bus. The disk control register/decoder is an eight-bit addressable latch which is controlled by
special group 2 of the controller microinstructions. Each control signal output is set up by a separate
microinstruction. ROM36-38 addresses one of the eight internal latches, and ROM39 either sets or
resets the specified latch, as described with the microinstruction format. The input strobe,
GROUIP10-, is supplied by ROM34,35 through the special group select decoder. All eight register
stages are simultaneously cleared by an STBRST- (strobe reset) signal. The strobe reset may be part
of a general controller reset, an interrupt reset, or a specific strobe clear (STBCLR-) command from
a controller microinstruction. The strobe reset allows rapid clearing of the drive control signals to
inactive states. For example, if a TILINE power reset (TLPRES-) occurs, it is undesirable to leave
erase current and write current enabled. TLPRES- directly disables the output drivers, and the
general reset clears out the latch contents.

2-128

Digital Systems Division

~------~

946262-9701

Outputs of the disk control decoder/register drivers arc: SPAREOUTI-, RESTORE-, EG-, WG-,
RG-, SPAREOUT2-, HDSEL- and ADDSTB-. ADDSTB-, the cylinder address strobe, enables the
disk drive to accept a new cylinder address from the ADDOOI- through ADD256-lines. HDSEL-,
the head select signal selects either the upper (HDSEL- low) or the lower (HDSEL- high) surface of
the disk. RG-, the read gate, allows the disk drive electronics to synchronize the phase-locked
clock/ data separator to the read data and clock data stream read from the disk.
The read gate is enabled in advance of the actual data read operation, to allow synchronization of the
phase-locked clock-data separator. The write gate and erase gate (WG- and EG-) are both enabled
during a write operation. The write gate allows write current to flow, so that data may be written on
the disk. The write gate is actually enabled during the gap before a record. All zeros (clock without
data) are written into the gap. On read, the clock pulses recorded in the gap are used to synchronize
the clock/ data separator circuits. The erase gate allows current to flow in the straddle erase circuits.
Straddle erase head gaps follow the write head gap and shear the flux splatter on both track edges.
The RESTORE- signal initiates a disk drive return to zero seek (RTZS) operation. This operation
moves the head carriage to the fully extended position, return it to the track 0 position, and performs
a general reset of the disk drive address control and fault detection logic.
2.12.1.2 Disk Status Inputs to Processor Bus and I-bus. Figure 2-45 is a block diagram which shows
the disk status inputs to the controller disk interface logic. All disk status signals are sampled by the
CPEs. There are two basic paths for the disk status signals to reach the CPEs: the CPE I-bus or the
processor bus.

The I-bus is a group of 16 individual signals which are connected to the I-bus inputs of the 16-bit
CPE array. Each of these signals comes from a single source and has a single destination. Many of
the I-bus lines are used to monitor internal progress of disk controller operations. For example, a
special stop flag is written into the FIFO after the last word in a disk write buffer. The controller
microprogram monitors this flag bit at the FIFO output (STOPFLAG) to determine if the disk write
buffer is complete. Typically, this monitoring is done with a single microinstruction which activates
the left byte or the right byte CPEs, stops CPE clock, and forces the CPEs to AND eight-I-bus input
lines with an 8-bit immediate operand on the K-bus. The result of the AND operation steers a
conditional branch. The branch or nonbranch is determined by the masked I-bus input signal. The
single-byte limitation on I-bus monitoring is due to the availability of only eight bits of mask
information in the microinstruction immediate operand field.
The disk rotational position pulses, sector mark and index mark, are connected to I-bus inputs, as
are the disk address acknowledge signal and two spare signals. The disk controller microprogram
does not make use of the index mark, but the monitoring capability is available. Sector and index
marks are generated when a sector slot or index slot rotates past a fixed transducer in the disk drive.
The fixed disk slot transducer is hard mounted to the spindle. The disk cartridge contains slots in a
sector rim built into the cartridge. An index mark identifies the beginning of sector 0, and a sector
mark identifies the beginning of each sector.
Referring to the diagram, the sector and index mark flip-flops are cleared by the clear sector I index
pulse (CLRSECIDX-) pulse decoded from special group 0 of the microinstruction. When a sector
slot on the selected platter comes under the transducer, the low SECMRK- pulse sets the sector F / F.
The F / F output, SECTORMRK-, is synchronized with microprocessor clock in the I-bus latches,
and SECTORMARQ- at the CPE I-bus input goes active (low). The controller microprogram clears
the sector and index F / Fs after masking the left byte I-bus inputs with 80 16 to test for the sector
mark. Note that the CPE devices use a logic convention of I = 0 volts and 0 = +2.8 volts, so any low
input is interpreted as a data 1, and any high input is interpreted as a data O.
Figure 2-46 shows typical microprogram flow chart segments for I -bus bit testing. The functions
monitored by the left byte CPEs are: sector mark, ready status, disk start, direct register ready,

2-129

Digital Systems Division

946262-9701
Jd7)\ _
_ _ _ _ _~

address acknowledge, diagnostic fault and test mode. To test for the presence of one of these bits,
the left byte CPEs are commanded to AND the I-bus inputs bit-by-bit with an 8-bit immediate
operand from the microinstruction. The CPE clock is stopped, so that no CPE internal register contents are modified. The left byte carry output is used as a test bit to determine if the result of the
AND operation is zero (CO =0) or nonzero (CO = 1).
The carry output is latched in the test bit F / F. The test bit controls a conditional branch, causing the
microprogram to continue to look for the status bit or to advance to a new segment. The figure
shows the immediate operands (in hexadecimal form) which are used as selection masks for each of
the I-bus input signals. These immediate operands are supplied by ROM32-39, the 1M field, to the
K-bus inputs of the CPE array. The polarity of the I -bus input signal determines which output of the
decision block represents "condition detected." Notice that the entire bit test operation is complete
within one microinstruction, and does not require access to the processor bus.
In addition to monitoring selected disk status bits on the I-bus, the microprogram can gate a 16-bit
disk status word over the processor bus to the CPE M-bus inputs. The bus source field of the
microinstruction (ROMI3-15 = 110) enables the status line receiver outputs onto the processor bus.
The first II bits of the disk status word are individual, independent signals which may be masked and
tested as shown in figure 2-47. The bit testing operation is very similar to the I-bus testing described
in the preceding paragraphs. The last 5 bits of the disk status word form the current sector address.
This sector address becomes valid approximately four microseconds before the sector mark, and
remains valid until approximately four microseconds before the next sector mark. If the .disk
controller is commanded to perform a read or write operation starting at sector 6, it starts sampling
the I-bus for the sector mark. At each sector mark, the controller checks the disk status word looking
for a sector address of 6. When the addresses compare, the read or write sequence proceeds to
completion.
SW AIN- and SWBIN- identify the presence or absence of the fixed/ reversible disk logical unit
reversing jumpers. SW AIN- is pulled high (on the controller) unless a grounding jumper is installed
between J I (gnd) and J3 of the cable adapter at drive A.

2.12.1.3 Disk IfF Start and Read/Write Control Logic. Figure 2-48 is a simplified version of the
disk I/F start and R/W control logic (drawing 937502, PWB or 2262102, fine line). This logic
initiates read or write transfer operations when commanded by the special function field of the controller microinstruction.
A write or read data transfer is specified by the DSKWRTQ (disk write latched) output of the special
group 1 decoder/register. The state of the DSKWRTQ signal is set up before the transfer is initiated,
and, since it is latched, remains at that state until specifically changed by a microinstruction.
DSKWRTQ is high to specify a write data transfer. DSKWRTQ high places a constant
(STRTREAD-) on the read F / F and a constant preset on the sync character detection F / F.
DSK WRTQ high partially enables the input to the write F / F.
DSKWRTQ is low for a read data transfer, and disables the WRITEQD input to the write F / F,
while allowing the sync F / F and read F / F to operate normally.
Remember that a write data operation (R6. bits 5-7 = 011) involves reading the sector header before
writing the data. Therefore, the state of DSK WRTQ will be low while the sector header is verified,
and will switch high during the write header gap.
The microprogram commands the disk interface logic to start with a DSKSTRTCK- (disk start
transfer clock) pulse decoded from special group 0 of the microinstruction. The DSKSTR TCKpulse is synchronized with the microprocessor clock pulse, MPCK-. The trailing (rising) edge of

2-130

Digital Systems Division

~ __9_~_U_2_-_97_0_1__________________________________________________________________________________________________________________________________
SECTOR t-/t-

Q

"1"- D

SECMRK-

r

n

CK
CLR
CLRSECIDX-

Y

ADDACK-

FROM FI FO AND
DIRECT REGISTER
CONTROL

ADDACK

-V

INDEX F/F

","-

FROM
SELECTE
DISK UNI ~<

Q f--

0

'v'r .... '"

1
SECTORMRK~

FROM FIFO
INPUT MUX

..

SECMRK

MICROPROCESSOR
CLOCK

FROM 01 SK CONTROLLER START
AND READ/WRITE
CONTROL

..

..

INDMRK

.....

FROM MICROINSTRUCTION
SPECIAL GROUP 0 DECODER
SPAREIN2SPAREIN1-

V"~

RDYDIRSTATQ-

RDYDlRSTAT

...

AODACK
REAOQ-

--....

....

SECTORMRKQ-

I-BUS
LATCHES

RDYSTATUSQ-"
FROM DISK CONTROLLER
START AND R/W
CONTROL

-...

SH16

ADOACQ

READQQ-

INOEXMRKQ-

OFFLINE-

FILERDY-

NOTRDY-

'VwpWCHKSPAREIN6-

SPAREIN3FROM
SELECTE
DISK UNI

SPAREIN5-

~

SWBINSWAINSPAREIN4-

SPAREOUTQl

SPAREIN2

SPAREINl

SPAREINl

SPAREINl

.
.

r,
I .... ) - -

PBUSOO-

L ' .... J

PBUS01-

-1

~

r

PBUS02-""
..-

PBUS03-

-""
..-

.

PBUS04-

.

PBUS05-

...

PBUS06-

~

...
.....

3-STATE
DISK
STATUS
LINE
... RECEIVERS

~

......
......

SECTORB 16- --.

PBUS07PBUS08PBUS09PBUS10-

SH16

PBUS1'-

r

PBUS12-

SECTORB08- --.

{

PBUS13-

SECTORB02- ..

PBUSI4-

...

PBUS15-

-

SECTORB01- --.

....

ENBL
FROM MICROINSTRUCTION BUS
SOURCE FIELD
DECODER

PBDSKSTA-

f

-

-

BYTE

............

............

..........

FIFOOUT18
FIFOOUT19

"

"""

"""

"

"

CPE
I-BUS

...........
...........

"""
"""
"""
"""

I
ALL ONES ALL ZEROS O,B
IMMEDIATE OPERAND (1M)
FROM ROM32-39

...........

...........

LEFT BYTE

-

-

-

A

K

CPE
ARRAY

-

RIGHT BYTE

""'"

...

...........

M

D

...........

..-

SECTORB04- ~

LEFT BYTE

- RIGHT
-

"

OCRCERRQ-

FROM CRC ERROR F IF
SPAREIN2

..-

SKIC-

STOPFLAG

FROM 01 SK WRI TE FLAG
REGISTER
FROM DISK UNIT SELECT
REGISTER

Y

............

TESTMODEQ

SPAREIN2

..-

RDYSRW-V"_

{

"

01 AGF AU L TQ- ............

INDEXMRKQ- "

FROM FIFO FLAG
OUTPUTS

"

RDYDIRSTATQ~

READQQFROM M ICROINSTRUCTION SPECIAL
GROUP 1 DECODER.!
REGISTER

"
"

DSTARTQ-

AODACQ

CK
CLR

CLRSECIDX-

SECTORMRKQ-

RDYSTATUSQ-

RDYSTATUS:

INOEXMRKINOMRK-

CK

i

i

CPLCK-

CPRCK-

•

""'"
...........

PBUSOO-THRU PBUS15-

""'"

NOTE:
CLRSEClDX (CLEAR SECTOR/INDEX)IS SYNCHRONIZE o
WITH MPCK- AS SHOWN BELOW.

"""

MPCKPROCESSOR BUS

PROCESSOR BUS

I __C

EDGE WHICH
FETCHES
INSTRUCTION

Lr

CLRSECIDX-

2282583

Figure 2-45. Disk Status Inputs to I-Bus and
Processor Bus

2-131/2-132

Digital Systems Division

LEFT BYTE
FUNCTION

5S02

IL /\ (XX)

CLKSTP

CLKSTP

SIGNAL NAME

MASK

SECTOR MARK

SECTORMRKQ-

XX",80

READY STAWS

RDYSTATUSQ-

40

DISK START

DSTARTQ-

20

READY DIRECT

RDYDIRSTATQ-

10

ADDRESS
ACKNOWLEDGE

ADDAKQ

08

READQQ-

04

READ

CO FOR
CONDITION PRESENT
YES

16
16
16
16

YES
YES
YES
NO

16
YES
16

CONDI TION
DETECTED
A.

DIAGNOSTIC FAULT

DIAGFAULTQ-

02

TEST MODE

TESTMODEQ

01

YES
16
NO
1 Ei

CONDITION
DETECTED

B.

ACTIVE LOW
INPUT SIGNAL
(XYXY-), LEFT BYTE

ACTIVE HIGH INPUT SIGNAL
(XYXY), LEFT BYTE

RIGHT BYTE
FUNCTION

t;-J
"""""
w
w

I

/\ (XX)

R

MASK

INDEX MARK

INDEXMRKQ-

STOP FLAG

STOPFLAG

40

SPAREOUTQl

SPAREOUTQl

20

DELAYED CRC
ERROR

DCRCERRQ-

10

/\ (XX)

I

R

SIGNAL NAME

CO FOR
CONDITION PRESENT
YES

XX=80
16

NO
lei

CLKSTP

CLKSTP

NO
16

SPARE IN 2

SPAREIN2

08

SPARE IN 1

SPAREINI

04

FIFO 18 OUT

FIFOOUTI 8

02

FIFO OUT 19

FIFOOUT19

01

NO
16

C.

CONDITION
DETECTED

ACTIVE LOW INPUT SIGNAL
(XYXY-), RIGHT BYTE

D.
NOTES:

ACTIVE HIGH INPUT SIGNAL
(XYXY), RIGHT BYTE

/\

=

LOGICAL AND

(XX)

•

HEXADECIMAL CONSTANT

CO

•

TEST BIT F/F OUTPUT, SUPPLIED BY CARRY OUTPUT OR RIGHT
SHIFT OUTPUT FROM CPE ARRAY.
FOR NON-ARITHMETIC OPERATIONS,
THE CARRY OUTPUT IS OFTEN USED TO INDICATE THAT THE 8-BIT OR
1 6-BIT RESULT OF A LOGICAL OPERATION IS NON-ZERO.

CLKSTP= CPE CLOCK STOP (ROMOO).
INHIBITING THE CLOCK ALLOWS THE CPE'S
TO PERFORM NON-DESTRUCTIVE TESTS ON DATA VALUES.
2282593

Figure 2-46. Bit Testing -

I-Bus

NO

16>
NO
16>
NO
16>

CONDITION
DETECTED

YES

16

NOTES:
STATUS -AC

L

AC

=

L

= LEFT BYTE (SL'BSCRIPT)
=
•

R

A
A(XX)

AC
L

CLKSTP

DISK STATUS WORD,
SIGNAL NAME

CLKSTP

= CPE
CLOCK STOPINHIBITS CPE CLOCK
INPUT SO NO REGISTER
CONTENTS ARE CHANGED.
DOES NOT AFFECT MAl N
MICROPROCESSOR CLOCK.

DISK OFF LINE

OFFLINE-

NOT READY

NOTRDY-

XX=80

16

40

WRITE PROTECT

WP-

20

WCHK-

10

SPAREIN6-

08

SKIC-

04
16

SPARE

SPAREIN5-

02
01

16
, 6

CARRY OUTPUT USED IN
NON-ARITHMETIC OPERATIONS TO TEST ZERO
OR NON-ZERO CONTENTS
OF A REGISTER.

RIGHT BYTE

SIGNAL NAME

MASK

SWBIN-

REVERSING
JUMPER A
INSTALLED

SWAIN-

YES
YES

SPARE

SPAREIN4-

20

YES

SECTOR ADDRESS 24
3
SECTOR ADDRESS 2

SECTORBI6-

10

SECTORB08-

08

SECTOR ADDRESS 22

SECTORB04-

SECTOR ADDRESS 2'

SECTORB02-

SECTOR ADDRESS 2 0

SECTORB01-

YES

16

FUNCTION

t

REVERSING
JUMPER B
INSTALLED

YES

16

SPARE

SPAREIN3-

YES

16

SEEK INCOMPLETE
SPARE

DISK STATUS WORD

CO FOR CON01 TION PRESENT

16

WRITE CHECK

•

CONDITION
DETECTED

LEFT BYTE
MASK

LOGICAL aIT-BY-BIT AND

= -8
HEXADECIMAL CONSTANT
BITS

CO

FlJNCTION

RIGHT BYTE (SUBSCRIPT)

(XX)

CLKSTP

CONDITION
DETECTED

CPE ACCU MU LA TOR

YES
YES

2282594

Figure 2-47. Bit Testing -

Disk Status Word

XX=80
16
40
16

16
16
16
04
16
02
16
01
16

CO FOR CONDITION PRESENT
YES

YES

YES
YES
YES
YES
YES
YES

~------------------------------~

946262-9701

WRITEQO

I
I
I

OPERATIONS
SYNCHRONIZED TO

II

OPERATIONS

•

I
I

MICROPROCESSOR
CLOCK

SYNCHRONIZED TO
DISK READ OR
WRITE CLOCK

(WRITE)READ)

FROM MICROINSTRUCTION

I

DSKWRTQ
WRITEQD

1

DSTARTQ

SP£CIAL GROUP1

I

DCLK-

DECODER/REGISTER

I

Q

0

'--""

WRITEQ

WRITEF/F

WORD I

1

CK

WRITEQO

TO DATA/
CRC MUX

WRITEQ-

WRITEQ-

WRITEQ

f----+

-

DISKDATLO-

CNTEQ~

!

:l:SKSTRQ

DSKSTRO

I-.......WORDS 2-N

TO FIFO TIMING
ERROR F/F

l

TO DISK WRITE FLAG REGISTER,
SERIAL/PARALLEL REGISTER
LOAD (WRITE OPERATION)

DISKDATLD

TO FIFO OUTPUT CONTROL
(WRITE OPERATION)

DISK START
TRANSFER F/F

Q

··1··-0

DSKSTRQ

TOCPE

DSTARTQ

Q

D

I-BUS
INPUT

DISK51lI'.RT

I

F/F
DCLK-

DSKSTRTCK- (DISK START XFER CLOCK)
MICROINSTRUCTION
SPECIAL GROUPO
DECODER (SYNCHRONIZED WITH MPCK
PULSE)
GENERAL

DSKCLR- (DISK CLEAR)

<

&i~~1~~1FER RESET)
AND

INTERRUPT RESETS

READ CLOCK FROM
RE.I\D DATA BUFFER.
WRITE CLOCK FROM

CK

CK

{

RSTINTRST-

.J

~DSKSTRTR-

V
OJ

I

DSKSTRO

J

WRITEO-~
CLRCNTRREAOQ-

~
H
~~

DCLK- (DISK READ OR WRITE CLOCK)

WRITE F/F
SYNC F/F
(

READ F/F
OAI--R/W 16-BIT COUNTER

QBI---DSTARTO- _

(

F"ROM MICROINSTRUCTION

DSKWRTO
RST-

WRITE CLOCK

SPECIAL GROUPI

OSCILLATOR

DECODE RiREGISTER

:J

DCLKCK

STRTREAD-

""'"

Qcl--QDr--

./

CNTEQIS-

00

GENERAL

TO FIFO INPUT CON-

TROL (READ OPERATION)

RESET
READ/WRITE IS-BIT
COUNTER (0-15)

NOTES:

,.,~v.",~c{

REGISTER

··0··

~ARDATIO

( DCLK-

PARPATII
PARDATI2PAROATt3

PARDATI4

~

~

SVNC6E-

J

Q

BUFFER

TOCRC

oJ DATA

MPCK-

SYNCQ

0

Q

Q'----j
READ

J

6E,oOI 10111 0
I

OCLK-

CK

a
If

U

DSKSTRTCLK-

F/F
(

(LSB) DISKDATIN-

u~u

MUX

CK SYNC
F/F
K

DSKSTRTCLK-, DSKCLR-, DSKSTRRST
ARE SYNCHRONIZED WITH MPCK- PULS

SVNCO-

PARDATIS
READ DATA

I.

P

PARDAT09-

READO-

TO I-BUS
INPUT LATCH

2.

DCLK- 15 EITHER READ CLOCK RECOV ERED
FROM DISK. WRITE CLOCK GENERATE DIN
CONTROLLER. OR TEST CLOCK DECODED
FROM MICROINSTRUCTION.

(C) 138641

Figure 2-48. Simplified Disk II F Start and Readl
Write Control Logic

2-135/2-136

Digital Systems Division

~------~

946262-9701

DSKSTRTCK- clocks the disk start transfer F / F, which supplies DSKSTRQ. DSKSTRQ releases
the constant reset on the write F / F and supplies the D input to the disk start F / F. Nothing happens
until the first disk clock pulse, DCLK-.
DCLK- is read from the disk (for read operations) or supplied by the controller's on-board write
clock oscillator, depending on the state of DSK WRTQ.
The first DCLK- pulse sets the disk start F/F, resynchronizing operations to disk clock. The disk
start F/F output, DSTARTQ, notifies the CPEs via the I-bus that the commanded operation has
sta.~ed and pa.~ia1ly enables the read, sync and write F IF inputs.
For a write transfer, the previously enabled DSK WRTQ and the DST ARTQ signal load the first
write data word from the FIFO into the parallel/ serial shift register (DISKDA TLD-). The write F / F
sets on the second disk clock pulse. The WRITEQ output removes the constant clear (CLRCNTR-)
from the read / write 16-bit counter and allows it to tally disk clock pulses starting with the third one.
Each disk clock pulse corresponds to one bit shifted out at the parallel/ serial shift register and
transmitted to the selected disk unit. When the counter saturates (CNTEQ15 goes high), it is time to
load another 16-bit from the FIFO into the parallel/serial shift register (DISKDATLD-).
For a read transfer, the low DSKWRTQ signal and DSTARTQ allow the sync character to start
monitoring for the 01101110 (6E I6 ) pattern which precedes either the header or the data. The sync
detector gate monitors the parallel outputs of the serial/parallel shift register until it recognizes a
6E 16 pattern. The SYNC6E- signal clears the sync pulse F/F on the next disk clock pulse, indication
that a sync pattern has occurred.
The Sync F/F outputs, SYNCQ- and SYNCQ, enable the CRC generator/checker to start
monitoring downstream data and set the read F / F on the next disk clock pulse. READQ- notifies
the I-bus of the controller operation and enables the read/write counter to monitor the number of
received bits. The CNTEQ15- signal loads the FIFO input when a 16-bit word is available on the
parallel outputs of the serial/ parallel converter.
The disk operation may be terminated by a disk start transfer reset (DSKSTRRST-) or a disk clear
(DSKCLR-) microinstruction, by a general reset, or by an interrupt reset. Any of these inputs forces
DSKSTRTR- low, which unconditionally forces the logic to a reset state.
2.12.1.4 First In, First Out (FIFO) Buffer. A FIFO buffer is a special memory device which is commonly used to transfer data between devices with differing clock rates. If a FIFO is initially empty,
the first word entered into the FIFO falls through to the output where it is available for unloading.
If words are unloaded at a slower instantaneous rate than they are loaded, the data words stack up
in the order of entry. FIFOs are sometimes referred to as silo memories because of the similarity to
the operation of a top-loading hay feeder. The cows at the bottom get the hay in the order that it was
pitched into the silo, and the rate at which the cows consume the hay is unrelated to the rate the hay
is pitched in as long as the silo is neither depleted nor overfilled.
FIFOs can be loaded and unloaded at asynchronous rates and can adjust for short-term differences
in the input and output data rates as long as the FIFO capacity is not exceeded.
The disk controller uses an array ofSN74S255 five-bit by 16-word FIFO devices to form a composite
20-bit by 16-word FIFO. Sixteen of the bits in a FIFO word are used for data, and the other four bits
are used for flags. The FIFOs adjust for the difference in data rates between the disk interface and
the TILINE interface or the microprocessor clock cycle.
Figure 2-49 is a simplified block diagram for an SN74S255 device. For any operation requiring a
FIFO, DISKDIRECT- is inactive (high), qualifying the SHIFTIN input. The low to high transition

2-137

Digital Systems Division

~~-----------------~

946262-9701

SHIFTOUT-

J"L

SHIFTIN

V

A

DlSKDIRECT-

""

B

..)

-

I

>

ORDY

CKIN
(UNLOAD
CLOCK)

IRDY

CONTROL LOGIC
DSKCLR-

...

-"

"

,, ,, ,,

~

,

--..

FIFO I N (B+ 1 )
FIFOIN (B+2)
FIFOIN(B+3)
FIFOIN(B+4)

....

....
..

..

~

>CLR

~,

FIFOIN(B)

....

..

, .. , ,,

, ,r " ..

....

..,
..

..

..

16

FIFOOUT(B)
FIFOOUT(B+1 )

RIPPLE
DIRECTION
LAST
WORD
ENTERED

....

~

•

FIRST
WORD
ENTERED

5 BIT X 16-WORD FALL-THROUGH
MEMORY ARRAY

FIFOOUT(B+2)
' FIFOOUT(B+3)
FI FOOU T(B+4)

(A) 138634

Figure 2-49. SN74S2SS FIFO Device Internal Block Diagram

of SHIFTIN loads the five FIFOIN (B) bits into the first stage of the FIFO. The five bits are rippled
through the FIFO (by internal clock pulses) to the end of the output queue. The input ready (lRDY)
signal goes low for 42-65 nanoseconds as each data word is loaded into the buffer, but it returns high
unless the FIFO is filled to its 16-word capacity.
The output ready (ORDY) signal is high when data is available for output. ORDY is delayed
approximately 215 nanoseconds from the first shift in signal while the data word shifts through the
intermediate stages to the output. The output ready signal indicates that valid data is available at the
FIFO output. After accepting the data word, the external circuitry unloads the word from the FIFO
with a SHIFTOUT- signal. The positive-going (trailing) edge of SHIFTOUT moves the next word in
line to the FIFO output stage. The ORDY output is held low for the duration of the SHIFTOUT
signal, but returns high unless the entire FIFO has been unloaded.
The clear input (DSKCLR-) clears the
the output ready (ORDY) low. The
locations in the FIFO, but the output
loaded into the FIFO and shifted to

control logic on the negative-going (leading) edge, and forces
clear does not actually clear out all the internal memory
ready remains low, indicating invalid data, until new data is
the output stage.

,
Figure 2-50 shows timing relationships for an SN74S255 FIFO device. Part A of the figure shows the
simplest possible case, fully loading the FIFO and then unloading it, with no overlapping of input
and output operations. This case is shown only to show the differences between input and output
operations.
Part B of the diagram shows the conditions which actually occur within the controller. In this
example, load and unload operations are both going on at differing rates. The ORDY and IRDY
outputs are used externally to prevent conflicts between input and output operations. Arbitrary

2-138

Digital Systems Division

~

946262-9701

A.

LOADING . - -

NON-OVERLAPPED TIM ING (FOR REFERENCE ONLY):

I
I

I

---+

UNLOADING

I

CONSTANT HIGH ENABLE FOR FIFO LOADING

DISKDIRECT---------------------------------------------------------~5 j~------------------------------------------------------------------------~1 ~f----------------------------~5

SHIFTIN

___I

#1

________+ #2

~------------~5 ~

!

I.....

I

I

IRDY

U~--------------~~L
NSEC

'0IIII
I
ORDY

DATA OUT

SHIFTOUT-

..
-,

~42NSEC

~------------------------------------------------------------~j~1----------------------------~r

hi

SA WR.ATEO BUFFER
-16 WORDS ENTERED

..

5 ~S--__~I________________________________~I----------------------------------~fS

FIRST SHIFTIN
TO ORDY

rl--------------------------------~5 ~j----------------------~

I

FIRST WORD

S

--------------------------------------------------------~$

t

LOAD FIRST WORD

,

J

1
J'
}

.'

SECOND WORD \

t

LOAD SIXTEENTH WORD

I

I

t
UNLOAD FIRST WORD

'i

1
~ ~

t

t

LOAD SECOND WORD

r---------------~f~S--------------.

1,

s

~

l
B.

~

~215

,

#16

t

THIRD WORD

)5

SIXTEENTH

5

WORD

~J

UNLOAD SECOND WORD

l

UNLOAD
SIXTEENTH
WORD

OVERLAPPED TIMING (PRACTICAL-EXAMPLE):

DISKDIRECT

SHIFTIN

IRDY

+
U

-tlf I+- ~42
ORDY

DATA OUT

WORD Y

,

NSEC

\
I

t
(B) 138635

,

LOAD WORD X

-..-__r

I

WORD Y+l

-'1

)
SHIFTOUT-

u
I

. WORD Y+2

NOTE:

X-V

~

15

1

\~

+
t

f

UNLOAD WORD Y

tt

""'"-_....t
LOAD WORD X+ 1

UNLOAD WORD Y+l

Figure 2-50. SN74S255 FIFO Basic Timing

2-139/2-140

Digital Systems Division

~~-----------------~

946262-9701

numhers X and Yare used to represent the input and output data words, respectively. The 133rd
word in the data sector might be X, and Y might be the 126th word of the data sector. The important
parameters are that X is greater than or equal to Y, because it is not possible to unload a word before
loading it, and that the difference (X-Y) must be less than or equal to 15, or the 16-word storage
capacity of the FIFO is exceeded.
Figure 2-51 is a detailed block diagram which shows the FIFO array and the related input, output,
and control logic. The FIFO array consists of four SN74S225 devices with common control inputs.
The input ready outputs of the four devices, IRDYA-IRDYD, are combined to produce a summary
INRDY - signal for the FIFO array. Similarly, the output ready signals, ORDY A-IRDYD are
combined to produce the summary output ready, ORDY-.

It is important to note that the disk controller must adapt to the data rate of the disk, and not the
other way around. On disk read operations, for example, the data rate from the disk is determined by
the rotational speed of ~ physical platter. This speed may vary somewhat due to mechanical
imperfections, but inertia prevents any effective data rate control on a bit-to-bit or word-to-word
basis. Therefore, on disk read operations, the disk loads the FIFO at a rate independent of the
controller and the operating microprogram. The controller must adapt to that rate by reading and
unloading the FIFO fast enough to prevent the FIFO from being saturated.
On disk write operations, the data rate from the FIFO output to the disk is fixed by a crystalcontrolled oscillator. Therefore, the rate of FIFO unloading is fixed (within the drift limits of the
oscillator) and the controller must adapt to that data rate by loading the FIFO fast enough to
prevent being "outrun" by the disk.
The summary INRDY- and OUTRDY- signals playa key role in adapting the controller data rate to
the disk and detecting any FIFO errors which do occur.
During a disk read operation, the controller must unload the FIFO and initiate TILINE master write
cycles fast enough to prevent the FIFO from overloading but without attempting to read when no
data is ready. The OUTRDY - signal is steered through a multiplexer and supplied to the ePE I-bus
input as RDYST A TUS-. RDYST A TUS- low informs the controller microprogram that the data is
available so it can initiate a TILINE master cycle. The SHIFTOUT- signal is issued by the TILINE
master logic upon completion of each single-word TI LINE data transfer.
The FIFO capacity is exceeded if a SHIFTIN is issued while INRDY - is high, indicating a full buffer.
These signals, steered through the multiplexer as ERRORSET and SHIFT, control the FIFO timing
error flip-flop.
During a disk write data operation, the controller must load the FIFO fast enough to keep up with
the disk. The summary INRDY - signal is steered through the multiplexers as RDYST A TUS-.
RDYST A TUS- low informs the controller microprogram that space is available in the FIFO. The
controller microprogram responds by initiating a TILINE master read cycle to obtain a data word.
The TILINE master logic shifts the word into the FIFO upon completion of the cycle. For this case,
a FIFO timing error would consist of a SHIFTOUT command from the disk interface with no FIFO
output word available (OUTRDY - high). OUTRDY - and SHIFTOUT are selected by the
multiplexers to control the FIFO timing error F / F.

NOTE
For a FIFO timing error detected during a disk write operation,
TIMERRQ generates a vectored interrupt to the controller
microprogram. The interrupt is not generated if the FIFO timing

2-141

Digital Systems Division

~------~

946262-9701

error occurs during a disk read operation. Instead the TIMERRQ
signal is routed to the bit 18 input of the FI FO flag mUltiplexer. The
timing error flag is appended to the next data word shifted into the
FIFO, as FIFOINI8.
The corresponding output bit, FIFOOUTI8, is monitored by the
CPE I-bus. Therefore, when that data word reaches the FIFO output,
the controller microprogram is notified that a FIFO timing error
occurred on the previous data word.
The data inputs to the FIFO, FIFOINOO-15, are supplied by a group of FIFO input multiplexers.
The disk I/F read/write signal, DSKWRTQ, selects either processor bus data (DSKWRTQ = 1) or
parallel read-back data (DSKWRTQ =0). Notice that the 16 data inputs to the FIFO are also connected to the inputs of the direct read register. The same SHIFTIN signal which loads a data word
into the FIFO also loads it into the direct read register. The three-state outputs of this register are
not enabled unless direct mode has been selected by a previous microinstruction, and the transfer is
enabled by the bus source field of the current microinstruction. The direct read register is used when
verifying sector headers in a formatted read or write operation.
Four of the FIFO inputs, FIFOINI6-19, are devoted to flags. Signal selection for the flag inputs is
performed by the FIFO flag multiplexer. This multiplexer is enabled (ENFLAG-) during read operations, or for special group 3 microinstructions. For other cases, the multiplexer supplies all zeros at
the output.
The FIFO flag multiplexer outputs are:
Read Operation (DSKWRTQ=O)

Special Group 3
Microinstruction Bits

Other

Outputs

0

FIFOINI6
FIFOINI7
FIFOINl8
FIFOINI9

0
0
TIMERRQ

ROM38

0
0

CRCERR

ROM39

0

ROM36
ROM37

The four flags are routed into a FIFO device, and are effectively appended as extra bits to an incoming data word. With the exception of FIFOINI9, these flags perform no function until they
reach the FIFO output.
The CRC error flip-flop is directly controlled by FIFOIN 19, so that the CRC character in a sector
header can be checked in read direct mode. The output of the CRC error flip-flop is monitored by
the CPE I-bus input for read direct operations. For other read operations, FIFOIN 19 is monitored
by the CPE I-bus when it reaches the FIFO output (FIFOOUTI9).
When FIFOINI6, 17, and 18 reach the FIFO output (FIFOOUTI6, 17, and 18), they are stored in
the disk write flag register by a disk clock pulse. FIFOOUT16 controls the CRC enable flag,
CRCENFLAG and CRCENFLAG-. For a read operation, the hardwired 0 into the FIFO input
multiplexer reaches the disk write flag register (as FIFOOUTI6) and holds CRCENFLAG low, so
that read data may enter the CRC generator/checker to be monitored for CRC read-back errors
(CRCERR). For a write operation, bit 36 (ROM36) of a special group 3 microinstruction controls
the flag. CRCENFLAG must be held low for the duration of the data transmission, to calculate the
CRC character. ROM36 changes the flag as the last data word enters the FIFO. When that data
word and the flag reach the FIFO output, CRCENFLAG goes high to disable additional CRC
inputs and gate the CRC character through the write datal CRC multiplexer to the disk.

2-142

Digital Systems Division

~----------------------------~

946262-9701

DISK READ OR
WRITE CLOCK

r-...

•

I '-

READ/WRITE
CONTROL
FROM READ
BUFFERS

'-

(SERIAL WRITE DATA) CRC GENERATOR

0

SERIAl}

--.-

•

-~

(MS8)lPARDATOO
--

-to
-to

-

PARALLEL _
SHIFT
__

FIFOOUTI5
DISKDATLO-

•
•

DAT~

~K

(SERIAL READ

~~~~~~~S;:~;IO~N - - - -.....---l~

FIFOINOO

••

t:- • .;

~

:..

~
)lIIiBiiUiiSiIIIIPIliBU_SilOO-ililiI'5i11• • •I!IJ~fo"
T

~G

BUFFERED PROCESSOR

t:. . .

PROCESSOR BUS.PilBUiiiSiilS....

re
r-FIFOINIS

PBUSOO....

RSTPBUSOo- THRU

~

SHI7

I

...

FIFO FLAG

~

MUX

0

CRCERR

I

WRr"E =1!

REA

°
TIMERRQ
CRCERR

PBUSOO-IS

:~~~~

:::~:~:~
FIFOINI8
FIFOINI9

ROM37

FIFOINI8

B

ROM38

_____+-__R_O_M_3_9_ _~~

........,

"''-

~)

-

l

MDCMP-

16-WORD FIFO
DATA BUFFER

rSH17

U;::;..::.TC~S~H~IN-~

______________

~~~~ ~~S~H~I~F~T~IN~-+
__

____

~~

=~O~.J

DISK CLOCK

CNTEQI5

•

DSKWRTQ-

r

DCLK

L

READ

-.

~M~D~C~M~P_ _ _ _ _ _ _ _ _ _ _~~a~
SHI6

MICROINSTRUCTION

-

;..0--41>--------0
;J
SHI5

.r

~

FIFOINI8

--"0

FIFOINI9

~

~+-~I~s~H~I~FT~IN
1f';\.
11\..:.1

..../

FIFOOUTI4

MICROINSTRUCTION
PROCESSOR BUS
SOURCE CONTROL

r
IRDYA-C

DECODE

D-

WRITE DATA

.;;..:;==.:..;;;;;....------------rJ

SHI8
DCLK

FIFOSEL

I

PBZERo-

,......:F....:Ic:...F..::.OD;::;A..::.T~E~N--(:::JL__
./"

ZERODATEN-

t

DISK WRITE
FLAG REGISTER

~~~
I

CLR

IR

SH17
OR

FROM

r

TLSHOUT-

TYPICAL FOR

AL~IFO~ITS_ _

}

~

TOCRC
GENERATOR/CHECKER

~F~IF~0~OU~T~I~7____________________________~B

Q8 CRCPREFLAGr-...

~F~IF~OOU~~T_l~8______~____________________~C

QC~___________
V_~
__....:S;::;T~O;::;P~F~LA~G=-__4-______~

FIFOOUTI9

CRCPREFLAGCPEI-BUS

__..:D:..:C:..:L:::K~I_----fCK SHI 8
DISK READ OR

CLR

WRITE CLOCK

~}

I
I

I
__ -.J

CPE 1-8US

DSTARTQ

INPUTS

FROM DISK I/F
START LOGIC

GROUP 00

CRCPREFLAG-

FIFO TIMING
ERROR F/F

~

SHIFTOUT-

IRDYB

~___________~IR_D_Y~C~-t

IRDYD

'"
INRDY..
~~~-+-+--OU--T-R-D-Y--~

CRCPRES-..

-,u-

K

'----.,...---I~

B

CRCPREFLAG:

SHI4

CRC GENERATOR

~

-

TIMERRQ
__--------i~ INTERRUPT
LOGIC

SHI7

~

UTCSHOUT-~}-__~S~H~I~F~T~OU~T____________________+--e>--______________~S~H~I~F~T~OU~T________________________________________________________S_H_I_6______-i~~S~H~I~F=T~OU~T~
DSKSHOUT-:::J....-/

CRCENFLAG-

V

QA~_______________C~RC~E~N..::.F~LA..::.G~______- - .

r I
DSKCLR-

_

1

~F~IF~OOU~~T~I~6____________________________~A

G

L....:D::.:S::.:K.:.:W~R:.:.T.:..Q=-_ _ _ _ _...:D::.S::K~W.:.:..:.:R~T.::Q:..-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _---=D:.:S:.:..K:.:.W:.:R.:.T:..:Q=--------------~f

SPECIAL GROUP I

FROM DISK I/F READ/ DISKDATLD
WRITE CONTROL

-

-SHI8

MICROINSTRUCTION

V

"'

ORDYA-C

16·WORD FIFO DATA
AND FLAG BUFFER

r - - -- 1

_______

L

.-.

;]

TILINE
MASTER LOGIC

DECODER

SHI8

READ

FIFOINI7

DISKDlRECT-

READ

~

•

I.-!=~:":"--~I-"""
ROMI3L
MDACT

FIFOOUTI5

r--~O~

______

DSKSHIN-

ROM33L-

.../

IR

i

I

•

r--.-""

r - - - - --,

CKIN

-

WRITE FORMAT, GAP

_ __________________________________

DISK READ OR
WRITE CLOCK

r-

FIFOINI6

SHI8

FROM DISK
R/W CONTROL {

A

RST-

~

FROM MICROINSTRUCTION

PBUSOO- THRU PBUSI5(READ DATA)

....

·o·'--~""'--"'"

FROM P-BUS SOURCE
CONTROL REGISTER

_

ENFLAG-

~U~T~C~S~H~IN~-

-~

F,.,ooTOO

t;.F,t,,: B
FIFOOUTOO . /

-Jp

--------'--IN PU T

~[>_ _ _T~LS~H~IN~-_ _ _- - ,

DSKDIRQ

..

DCRCERRQ_ _ CPEI-BUS

WRITE DATA

ROM33L

TROL DECODE

....
....

"",-FI;.;..F.;.;OI;;.;.N;...;14-..

Q-

DSKWRTQ

LATCHED VERSION
OF ROM33

(READ)

• ..

FIFOINI5

INSTRUCTION SPECIAL

PBDSKDAT-

I

41- •

GROUPI'-

GROUP FIELD DECODER

P-BUS SOURCE CON-

PBUS15~

.-e

SHI8

~G

FROM DISK I/F READ/ DSKWRTQ
WRITE CONTROL
"::':::":':::":':'~----------1.......~r

FROM TILINE
MASTER LOGIC

FIFOOUT/ZERO
MUX (3STATE)

SHI5

"'-

~-'---'---'-----4D

DSKWRTQ

TILINE CONTROL
FIELD (LATCHED)

••

FIFOINOo-15

ROM38
ROM39

FIFOINI9

ROM36

FROM TILINE
MASTER LOGIC

SHI5

-

OUTPUTS

CRC ERROR
F/F

FIFOIN17

FROM MICRO-

••

~FOINI5

FIFOINI6

SHI7

{

INPUTS (DIRECT READ
DATA)

PBUSOO-

OE

r-.,FIFOINOO

GENERATOR/CHECKE~--------=~~~-----~r-------~

FLAGS

FIFOINOO

SHIFTIN

TIMERRQ

MICROINSTRUCTION SPECIAL GROUP 3

TO TILINE LINE

(WRITE)

r---.---------------~CK

NO EFFECT PARDA;Oo-l

"0"

T

DSKWRTQ

O

PROCESSOR BUS

FIFO INPUT AND FLAG MUX SELECTION

ENFLAG-

.O---'-"'~-~
FROM CRC

BU~

PROCESSOR

............................................................iiii....................,"....~ ~:IVC~ES~~~~DATA)

,

A

SHf7

DATA)L---=C~fr-....J

DIRECT READ
REGISTER

DIRDATIN-

MUXES

-to

REGISTER
(LS8) PAR!ATI5
151-'---'--------iM
J

~

P8DSKDAT-

-----D-S-K-D-IR-E-C-T---~:IT-....
"

DECODER

FIFO INPUT

---~~~~~--~~S/L

DISKDATIN

MICROINSTRUCTION
PROCESSOR BUS
SOURCE CONTROL
DECODER

TO WRITE DATA BUFFERS,

I

CK

::!
...

•

r---

PARDATOO

-..;;;..;;..::;."'----""1,

FIFOOUTOO

tFROM DISK I/F
START AND

-u-

DCLKI-

FROM DISK
I/F START
LOGIC

"0"

DSTRQ

I

FIFO TIMING AND CRC
PRESET MUX SELECTION
READ
INRDYOUTRDYSHIFTIN
SYNCQ

WRITE

OUTPUTS

OUTRDY-

ERRORSET

INRDYSHIFTOUT

RDYSTATU5SHIFT

CRCPREFLAG

CRCPRES-

1

2281583

Figure 2-51. First In, First Out (FIFO) Buffer
and Related Logic

2-143/2-144

Digital Systems Division

~------~

946262-9701

_= __

A'-' ~_ :-1 ___ .:- ___ 1 ____ 1"""'" ... 1- .... 1-. ....
=___ £' .... _~_....l __ ... 7_;+.0 + ... n~C'I.fo ....
l'iUlll,;t; llHtl \...-I'\.\"'-Cl'ir L/"\.\J l~ i:1IWi:1y~ IUW i:1l lIlt; Ut;~l1l111J1~ Ui a. il;"a.U Vi \IV.lH .... Uu,u.> ........ ,

lIIt..T _.L~_~_ .Ll_._L r"'n£""r.-,..rrT

hD"l)Il1~~

thp

rfl~1r

.... '"''''' ........ ..., ... u ........... ~.~

write flag register is held reset until the disk start F / F sets.

Flag bit 17 controls the CRC preset flag output of the disk write flag register. The CRC generator
internal registers must be preset to all ones before starting to calculate or check a CRC character.
For write operations, ROM37 of a special group 3 microinstruction is sent through the FIFO
(FIFOOUT17) before the first data word. ROM37 high sets the CRC preset flag stage of the register,
and the inverted output CRCPREFLAG- is selected by a multiplexer and sent to the CRC generator
as CRCPRES-.
For read operations, the state of CRCPREFLAG- is irrelevant, because a multiplexer selects the
synchronization detector output, SYNCQ, as the source for CRCPRES-. SYNCQ holds the CRC
generator constantly preset until the synchronization character (6E 16 ) is detected.
Flag bit 18 controls the stop flag (STOPFLAG) for write operations. A special group 3
microinstruction loads a stop flag into the FIFO with the last data word. When the data word
reaches the FIFO output, the stop flag informs the microprogram that the data transmission is
complete.

For read operations, flag bit 18 is used to inform the microprogram of FIFO timing errors. FIFO
timing errors are detected by the FIFO timing error flip-flop (TIMERRQ). For read operations,
TIMERRQ is gated through the FIFO flag multiplexer and through the FIFO, and monitored
(FIFOOUT18) by the CPE I-bus.

FIFO Input Loading. Two inputs, DISKDIRECTIN- and SHIFTIN, control the loading of data
and flags into the FIFO. DISKDIRECT- acts as a constant (high) enable when the controller is not
in the direct mode. The direct mode is used when the controller verifies sector headers from the disk.
Since this operation does not require the TILINE, there is no need to use the FIFO. The controller
uses the direct read register for verifying sector headers. For all other operations involving data
transfer to or from the disk, the FIFO is used, and DISKDIRECT - is held inactive (high).
The SHIFTIN signal is the strobe which actually loads data into the direct read register, the FIFO,
the CRC error F I F and (for read operation only) the FIFO timing error F I F. Data is shifted in on
the positive-going (leading) edge of SHIFTIN.

A SHIFTIN signal is generated if TLSHIN-, UTCSHIN-, or DSKSHIN- is active (low). TLSHIN-,
TILINE shift in, is generated during write data or write data unformatted operations (R1, bits
5-7 = 011 or 101). During these operations, the disk controller, acting as a TILINE master, reads
words from 990 memory and transfers them over the TILINE and the processor bus to the FIFO
input. ROM33L, a latched version of microinstruction bit ROM33, is low to command a TILINE
master read cycle. The master device complete (MDCMP-) pulse shifts the data word into the FIFO
and restores the TILINE master access logic to its initial state.
UTCSHIN- is generated to load a word from the CPE outputs into the FIFO. UTCSHIN- is
generated by a microinstruction which specifies the FIFO as the processor bus destination (ROM20,
21 == 10).
As an example of this type of operation, consider the gap and synchronization character which must
precede a header or a data record on the disk. The disk electronics includes a phase-locked read
clockl data separator. In order to phase lock the disk drive variable frequency oscillator (VFO)
before reading the record, the prerecord gap must be filled with clock pulses as part of the write
operation. This is equivalent to saying that the disk controller must write an all-zeros record into the
gap which precedes the data record. Also, the last eight bits of the gap must be a 6E 16
synchronization character, to notify the controller to start reading data and start performing the
CRC calculation.

2-145 .

Digital Systems Division

~ ___9_46_2_62_-9_7_01__________________________________________
NOTE

There cannot be any phase jumps or discontinuities between the end
of the all-zeros (clock only) record written in the gap and the actual
data record. For this reason, if a record is to be rewritten (as in an
update) the preceding gap and sync character must also be rewritten.
There will be glitches at the very beginning of the rewritten area of the
track, but this is an area which is not monitored during read
operations.
The CPE array supplies the all-zero words and the 006E word which marks the end of the gap and
the beginning of the data record or header. Each of these words is strobed into the FIFO by a
microinstruction which specifies the FIFO as the processor bus destination (ROM20, 21 = 10). The
controller requests data words via the TILINE and loads them into the FIFO while the write gap
operation is in progress.
As another example, CPE output data is loaded into the FIFO and transmitted to the disk during a
write format operation (Rl, bits 5-7 = (01). This operation writes the record headers on a track,
and fills the data area with a data word. The sectors per record parameter determines which sectors
get record headers. There are no TILINE to disk transfers during a write format operation.
Data read from the disk is converted to parallel form in the serial to parallel shift register, and loaded
into the FIFO (or direct read register) by a DSKSHIN- pulse. DSKSHIN- is generated during read
operations (DSK WRTQ- high) when a full 16-bit word has been shifted into the serial/ parallel shift
register (CNTEQ15 high). A disk clock pulse (DCLK) strobes the command on the leading edge. The
first bit of the next data word is shifted into the shift register on the trailing edge of disk read cloc-k.
FIFO Output Unloading. Output data is unloaded from the FIFO on the trailing (rising) edge of
SHIFTOUT-.
NOTE

FIFO output data is valid and available before the SHIFTOUTpulse. The external circuitry (CPE input, serial/ parallel shift register
or 990 main memory) accepts or stores the FIFO output before the
SHIFTOUT- pulse.
The SHIFTOUT- pulse allows the next word in line to reach the FIFO output stages and, after
ripple-through time, frees an input word location for reuse. The output ready signal is disabled for
the duration of the FIFO unload (SHIFTOUT-) pulse.
Three signals, TLSHOUT-, UTCSHOUT-, and DSKSHOUT-, can enable a SHIFTOUT- pulse.
TLSHOUT- (TILINE shift out) occurs during read data or read unformatted operations. During
these operations, data is read from the disk and stored in 990 memory by a series of TILINE master
write cycles. ROM33L- is low to command a TILINE master write cycle. A low master device complete (MDCMP-) pulse occurs upon completion of the master write operation. MDCMP- returns the
TILINE master access logic to a reset state and enables TLSHOUT-.
In some cases it is desirable to read data from the disk through the FIFO and over the processor bus
without transferring the data over the TILINE.
For example, during closed-loop self-testing of the controller, data is transferred out through the
FIFO to a test memory and then transferred back through the FIFO to the CPE inputs. The
UTCSHOUT- pulse is used during the read-back operation to unload the FIFO.

2-146

Digital Systems Division

~_
946262-9701
J}7_S\
_ _ _ _ __

The DSKSHOUT- pulse causes a FIFO unload pulse (SHIFTOUT-) each time a data word is loaded
into the serial/ parallel shift register for transmission to the disk. The parallel data is loaded into the
seriall parallel shift register on the leading edge of the DISKDATLD- pulse. The next disk clock
pulse enables the DSKSHOUT- pulse. The trailing edge of that disk clock pulse disables
DISKDATLD- and performs the FIFO unload function.
During read operations, FIFO output data is routed to the processor bus via the FIFOOUT Izero
mUltiplexer. This multiplexer supplies all data zeros (high levels to the active low processor bus)
when commanded by the P-bus source field of a microinstruction. It is in the high impedance state if
neither zeros or FIFO data are required. If disk data is required for a TILINE master cycie or for
CPE input, FIFO data is gated through the mUltiplexer. When no source of data is selected, the
PBUS is in the high impedance state, and can be manipulated by an external source such as a RAM
board.
During write operations, FIFO output data is loaded into the seriall parallel shift register by the
trailing edge of a DISKDATLD- pulse from the disk II F start and read I write control logic.
Subsequent disk clock pulses shift the data serially through the register and clockl data encoding
logic to the selected disk unit.
2.12.1.5 Cyclic Redundancy Check (CRC) Circuitry. The cyclic redundancy check provides a
rigorous method of error detection over the course of an entire data record. All the serial data in a
record is processed by an error-checking algorithm as it is transmitted to the disk drive. The result of
the CRC calculation is a 16-bit CRC character which is transmitted at the end of the record. When
the record is read back, the read data is reprocessed according to the same checking algorithm. At
the end of the record, the CRC character calculated during the read operation must compare to the
CRC character recorded at write time or an error has occurred.

The disk controller uses a 9401 programmable CRC generator I checker. The programming inputs
are hardwired low to permanentl~ select the CRC-16 algorithm. This algorithm divides the write
data stream by the polynomial X 6 + XIS + X2 + 1. The CRC character is the remainder left after
that modulo 2 division. During read operations, the record is again divided by the polynomial. When
the recorded CRC is shifted into the 9401, the new remainder and the recorded CRC character
should cancel, leaving all zeros in the CRC generator internal registers.
The important thing to know about the cyclic redundancy check is that it is much superior to a
simple parity check. A parity check can only detect odd numbers of errors. The CRC algorithm used
in the disk controller can detect:
•

All odd numbers of error bits

•

All 16-bit or shorter error bursts

•

99.9969% of all 17-bit error bursts

•

99.9984% of all longer error bursts.

These error burst figures assume a single error burst in the transmission.
Figure 2-52 is the equivalent circuit for the 9401 CRC generator I checker as used in the disk
controller. The CRC generator has flip-flop stages connected as a feedback shift register. The
exclusive-OR gates in the feedback chain correspond to the terms of the CRC polynomial.
All stages in the 9401 must be preset to ones just before processing a write or read data record. A low
CRCPRES- signal presets the generator. CRCPRES- is supplied by the FIFO timing and CRC

2-147

Digital Systems Division

CRCPRES-

2

r;I

CHARACTERISTIC POLYNOMIAL, X l6
PRESET LINE

+ XIS + X2 +

I

1 (CRC-16)

-----'-,- - - - - -

---- -----..

FEEDBACK LINE

--------------+----

I

I

FEEDBACK LINE

---------------4---------~--------~~----.------------+_--------------1_--------_,

I
CRCDATIN

11

CRCENFLAG-l0

I

10

II

CWE

DO

12 CRCDATOUT

CHECK
WORD
ENABLE

CLOCK LINE

DCLK

SO

S 1

.---~~--~

}

EO

CRC POLYNOM IAL
SELECTION
(OM ITTED)

1,

I

S3

. . .- - - - - - - ' j

I

GND

L -_________________________________________________________________________- ,

L

I
~

NOTES:
1.

~~~T~H5~~AW~.f~E~~~BLd'W~%t)S~N~~THEi:'~t~JjI~~ ·S~r~_?~0/~~EC~~Stt~~~~Tg:c TgH~~~g~~ (Jj~liglt~.f5~~V~R
A VALID CRC ERROR INDICATION (READ).

2.

THE ERROR OUTPUT (EO) IS VALID AFTER THE CRC GENERATOR HAS PROCESSED THE ENTIRE READ DATA STREAM AND
ACCEPTED THE LAST BIT OF THE CRC CHARACTER WHICH WAS APPENDED AT WRITE TIME. EO REMAINS VALID UNTIL
THE NEXT NEGATIVE-GOING CLOCK TRANSITION.

(B) 138624

Figure 2-52. Equivalent Circuit for CRC Generation

3 CRCERR

946262-9701
Jd7)\ _
_ _ _ _ __
~

preset mUltiplexer. CRCPRES- i:s developeJ a:s the result of detecting the synchronization character
(read) or as the result of a CRC preset flag which is enabled by a special group 3 microinstruction,
shifted through the FIFO in advance of the transmission, and latched in the disk write flag register.
CRCENFLAG- must be high to allow read or write data to be shifted into the CRC generator. For a
write operation, CRCENFLAG- must go low at the end of the record to allow the CRC character to
be shifted out. CRCENFLAG- and its complement CRCENFLAG are controlled by a special group
3 microinstruction. ROM36 of the microinstruction is routed through the FIFO flag multiplexer and
through the FIFO (FIFOOUTI6), and latched in the disk write flag register.

CRCDATIN is the serial read or write data input to the CRC generator/checker. Disk clock,
DCLK, loads the data on the negative-going (trailing) edge.
The CRC character is serially transmitted out of the 9401 on the CRCDATOUT line. The CRCERR
output is valid at the end of a read operation, when the CRC generatorI checker internal registers
should contain all zeros.

Figure 2-53 shows the CRC generator/ checker and the associated multiplexers. The CRC read/write
multiplexer selects read data (DISKDA TIN) or write data (PARDA TOO) as the data input,
CRCDATIN. During write operations, the serial output of the serial/ parallel shift register feeds the
write data encoding circuits until the CRC enable flag gates the CRC character through the
datal CRC mUltiplexer.
2.12.1.6 Read Data Buffers and Disk Read/Write Clock Distribution. Figure 2-54 shows the read
data buffers and disk read/write clock selection circuitry. The figure also shows the sections of the
CRC logic which apply to read operations. This description also requires reference back to figure
2-48, disk 1/ F start and read! write control.
Data is serially recorded on the disk in double frequency FM form, that is, with clock and data
pulses multiplexed into the same bit stream. The time between the leading edges of the successive
clock pulses is a bit cell. To record a data one on the disk, a pulse is recorded in the middle of the bit
cell; and to record a data zero, no pulse is recorded in the middle of the bit cell. The instantaneous
frequency of the waveform is determined by the data being recorded. If all zeros are recorded, as in
gap 1 or gap 2, only clock pulses appear on the track, and the frequency is 2.5 Mhz. If all ones are
recorded, the frequency is 5Mhz. During typical operations, the frequency varies with the data
pattern between these limits.
A phase-locked clock/ data separator in the disk drive electronics supplies clock (RCLK-) and data
(RD-) to the disk controller on separate lines. For read operations, RCLK- serves as the source for
the disk clock signals (DCLK, DCLK-, DCLK 1-, DA TCLK) distributed through the disk interface
circuits of the controller.
Read buffer timing is shown in figure 2-55. The top two signals in this diagram are disk clock (read
clock) and read data. The diagram clearly shows that the read data pulses fall in the middle of the bit
cells defined by DCLK-. DCLK and DCLK- are used to time all read data operations up through
FIFO loading. FIFO unloading is asynchronous to disk clock during read operations.
The disk clock pulse at the beginning of a data cell clears the read 1 F IF in preparation for the data
pulse. The read pulse width is specified between 50 and 150 nanoseconds, with 100 nanoseconds
nominal. The time between two successive disk clock leading edges (400 nanoseconds, nominal)
defines a sampling window for the data pulse. The data pulse (RD-), if any, asynchronously sets the
read 1 F IF. The disk clock pulse which ends the sampling period transfers the data bit to the read 2
F IF, and prepares read 1 for another input.

2-149

Digital Systems Division

SERIAL WRITE
DATA FROM SHIFT
OUTPU T (MSB) OF
SERI AL/PARALLEL
SHIFT REGISTER,
SH17.

... -

DATA/CRC MUX
PARDATOO

D

CRC

r--JI

""

I
I
I
I
READ/
WRITE MUX

DISKDATIN

...

I

2.

I
I

A SINGLE SE T OF CONTROL
SIGNALS STE ERS BOTH
MULTIPLEXE RS.

3.

CRCENFLAG- HIGH TO SHI FT
READ OR WRI TE DATA INTO
t 6-BIT CRC GENERATOR/
CHECKER.

4.

CRCENFLAG- LOW TO SHIFT
16-BIT CRC CHARACTER OU T
TO DISK.

5.

CRCERR VALl D FOR ONE
CLOCK TIME AFTER LAST
16-BIT WORD OF RECORD
SHIFTED IN.

FROM FIFO
TIMING AND
CRC PRESET
MUX. SH17

W

CRCPRES-

I
I

t

PRESET

CRCDATIN
(READ OR WRITE
DATA)
R

~

V

DCLK

JL

......

D
9401
CRC
GEN/CHECK

.~

'"

CK
EO
CWE

FROM DISK R/W
CONTROL, SH14

DSKWRTC

j~

CRCENFLAG
FROM DISK
{
WRITE FLAG
REGISTER, SH1 8

CRCENFLAG-

2

CRCDATOUT

(SERIAL CRC CHARACTER)

I
I

I CRC

SERIAL READ DATA
FROM READ DATA
BUFFERS

THIS LOGIC S HOWN ON DWG
937502
SH1 9 (PWB) OR DWG
226210 , SH 19 (FINE LINE).

I
I

I

..

1•

I

I

TO WRITE
DATA/CLOCK
ENCODING
LOGIC

NOTES:

I

I

.-

WRTDATD (WRI TE DATA OR CRe)

CRCENFLAG-

2282579

Figure 2-53. eRC Generator/Checker Input/Output Connections

CRCERR

....

TO CRC
ERROR F/F,
FIFO FLAG
MUX, SH17

~-------------------~-------------~

946262-9701

FROM FIFO TIMING AND

CRCPRES-

CRC PRESET MUX
CRC READ/WRITE MUX

-------

....

~
r---..w..----,
I"l~
CRCDATIN

V

DISKDATIN

CRC
GENERATOF
AND
CHECKER
~

DCLK

CRCERR

I

READ DATA

RD-

1

DISK UNIT

FROM DISK WRITE
CRCENFLAGFLAG R EGIST ER
----....;.......;;..;;;;...,;.;...;;;;;;..;..:;;......---l

READ1 F/F

WRITE CONTROL

J

Q

CK

DIAGFAULTQ-

r

RDATA-

...J

WRTDATOUT-

-"'"

READ2 F/F
D"

L,../

TESTRDDAT-

Q

DCLK1SIL
- - - -....I>CK

DISK DATA
IN F/F
RDATAQ

t - -.....--------t D

--IL
. ._. :

QI--...D.....:..IS:.:K...:;D:.;A;.;...;.T.;;.;IN-=--_ _ _ _

.

,---,---,--

FROM DISK IIF
DISKDATLD
START AND READ/

DCLK

TO FIFO INPUT
FLAG MUX

r

RDA-

FROM SELECTED

is

SH

~

((

(

I

I

I . ••

~

~

SERIAL/PARALLEL
SHIFT REGISTER

SH 17
, DCLK-

L..-D_C_L_K_--I C K
J

RST-

FROM WRITE

WRITDATOUT-

DATA ENCODING

r-- - - ---- - - - - - - - - - -,
I

(TEST ONLY)
TESTMODEQ

i
I

I
FROM MICROI NSTRIJ CTION
SPECIAL
GROUP!
DECODERI

1

TESTCLK-

CK

RST1-

~ TESTRDDAT-

264-BIT
SHIFT REGISTER

I
I

L ______________ _

REG

T

PARDATOo-15

I

t'...

PARDAT!O

I

t'...

PARDATll

H>-

PARDATI2-

r-...

PARDAT13

I'.

PARDAT14

I
I
___ ...1

PARDAT09

TO SYNCH CHARACTER (6E)
DETECTOR IN DISK I/F
READ/WRITE CONTROL

PARDAT15
DISKDATIN-

DISKDATIN-

-,
I
I

TESTCLK-

FROM SELECTED

~DCLOCK

L __________ _

o

13

I'----l>

READ CLOCK

WRITE

i4

,

CONTROLLER SELF-TEST

DISK UNIT

5

•••

I
I
I

TEST DATA

TESTDATA

j

Qr-___D_IS_K_D_A_T_IN_-_ _- ,

I

DCLK1-

~

DCLK

DISK CLOCK TO ALL

;>

DATCLK

DISK READIWRITE CLOCK SELECTION AND DISTRIBUTION

DISK INTERFACE
CIRCUITS

DCLK-

~

_

I
I
I

.. _ _ _ _ _ ...1I

(C) 138643

Figure 2-54. Read Data and Clock Buffers, Self-Test,
and Disk Clock Distribution

2-151/2-152

Digital Systems Division

READ
CLOCK

DCLK-

DATA
RD-,
RDA--

"'I
r
-U......----..U
...

---11
I

B IT CELL 400 NSEC
NOMINAL

t4I

1 00 NSEC
NOMINAL

(50-1 50 NSEC)

U--LJ---.iU. . . . ._LJ

l

o

u

U ~O-150 N~EC

----.t 14--

u

:

(100 NSEC NOM INAL)

READ 1 F/F
RDATA-

NI

0

0

0

0

0

0

READ 2 F/F
RDATAQ

""""
til
W

L

DISKDATIN

SHIFT
REG.
LSB PARDAT15
__________________________________

~

1 DISK
CLOCK TIME
DELAY

(A) 138632

Figure 2-55. Read Buffer Timing

I

,"----

~------~

946262-9701

The read 2 F / F converts the incoming data from bit-cell format to nonreturn to zero (NRZ) format.
This format (see RDA T AQ) is the most natural for serial data processing. There is a disk clock pulse
width delay (approximately 100 nanoseconds) between the RDAT AQ and DISKDATIN
waveforms, as RDAT AQ is clocked on the leading edge of disk clock, and DISKDA TIN is clocked
on the trailing edge.

DISKDATIN is routed to the CRC logic for error checking, and to the shift register for serial to
parallel conversion. DISKDATIN- is used in synchronization character detection, described later in
this section.
DISKDATIN is loaded into the least significant stage of the shift register (PARDATI5) on the next
disk clock trailing edge. Subsequent disk clock pulses shift the data until a full 16-bit word is
available on the PARDATOO-15 lines. A disk clock pulse counter in the disk 1/ F start and read/write
control logic tallies these shifts so 16-bit data is correctly loaded into the FIFO and direct register.
Figure 2-56 is a detailed timing diagram which shows the principle events which occur at the
beginning of a read operation. These events include the disk interface start command, reception and
recognition of the synchronization character, and shifting of the first data word into the FIFO
buffer / direct register. In addition to the read buffer logic of figure 2-54, refer back to the disk
interface start and read/write control logic, figure 2-48.
This description applies to reading data as part of a read data or read unformatted operation, and
also to reading sector ID headers as part of a read data or a write data operation. This description
assumes that the read gate (RG-) to the disk has previously been asserted, and that the read gate
delay has been counted down in the controller microprogram. This is equivalent to saying that the
clock/ data separator logic has been enabled for a period sufficient to lock on to the disk clock.
Recall that disk clock is recorded in the preheader and prerecord gaps (gap I, gap 2) to make this
synchronization possible.
The disk read/write command, DSKWRTQ, must be low for the duration of the operation. This
signal is supplied by the microinstruction special group I decoder/register, and the state is latched,
so that a specific microinstruction must be used to change read or write mode. This disk 1/ F start
logic is initiated by a disk start transfer clock (DSTRTCK-) pulse. This pulse is synchronized to the
microprocessor clock pulse, and sets the disk start transfer F / F (DSKSTRQ).
The next disk clock pulse resynchronizes the operation to disk clock by setting the disk start F / F
(DSTARTQ). All remaining disk interface operations, up to the point of loading the FIFOj direct
register, are synchronized to the clock pulses recovered from the disk.

During the gap prior to the header or first data word, the read buffer and serial/parallel shift
register cycle on all zeros, waiting for the hexadecimal6E synchronization character which serves as
a pointer to the first header or data word. The synchronization detector monitors the shift register
parallel outputs, looking for the following combination:
PARDAT
09

o

PARDAT
10

11

12

13

o

14

15

DISKDATIN

o

Note that the shift direction for data entry is from DISKDATIN to PARDATI5, to PARDATI4, ..
. toward PARDATOO. The sync pulse (SYNC6E-) is actually generated one disk clock cycle before
the sync character is fully shifted into the shift register. The synchronization F / F, SYNCQ, clocks as
the last bit of the sync character shifts into the shift register. Note that the sync F / F is connected in
an upside-down configuration.

2-154

Digital Systems Division

~

946262-9701

DISK START
TRANSFER CLOCK
DSKTRTCK-

READ/WRITE
DSKWRTQ

o

o~

SYNCHRONIZED
WITH MPCK-

S"'-------

~

NO CHANGE FOR
DURATION OF
READ OPERATION

f
DSKSTRQ

o

DSTARTQ

0

f f

J

SYNC6E-

j

!

....

I

0

I

I

SYNCQ

0

>

READQ-

NO CHANGE FOR
DURATION OF
READ OPERATION

I

0

~

I

CNTEQ15

0

I

SHIFTIN

Cl

0

f S
RO-

if

O

r
0:

I

I

I

1

SYNCHRONIZATION CHARACTER

U
0

DISKDATIN

0
SHIFT REG LSB
PARDAT15

0
DCLK-

0

J

J

; f

,

.

U

I

I

I

1

t

,

1

I

I

(

1

10.

I

u u u

1

,

1

U

U

U

0

,

,

I
I

:0:

.

I

I

I

·r

BITO

BIT',

~

13

0

1

I
I

FIRST
DATA WORD

I
I

BITO

BIT2

BIT3

l@

~

I

BIT1

I

BITO

I
I

f

FIRST DATA

W~

SECOND
DATA WORD

f

BIT'5

fiE)

BIT2

IHB!T141

BIT 1

1ft

BITt

BIT2

BIT3

EJ

EJ

13

BIT15

IBIT14

1.1

u u u u u u u u

I
I

BITO

BITt5

I
I

"'
~

I

BIT2

BIT 1

BITO

RD INTO FIFO

I

u u u

f

)

BIT'

,

(B) 138642

Figure 2-56. Timing for Synchronization Character
Detection and FIFO Loading

2-155/2-156

Digital Systems Division

~------~

946262-9701

The read F / F sets on the next disk clock pulse, removing the constant clear input to the bit counter.
The bit counter starts at 00 as the first data bit enters the shift register. The next clock pulse advances
the bit counter to 0 I as the register shifts in the second data bit.
The sixteenth shift pulse enters the last data bit into the shift register, and the bit counter indicates
saturation (CNTEQI5) for the next disk clock period.
The trailing edge of disk clock is used for shifting the data. The SHIFTIN pulse is enabled on the
leading edge of disk clock when CNTEQI5 is high, so that stable data is loaded into the direct read
register or FIFO input. The trailing edge of the disk clock pulse shifts in the first bit of the next data
word, and rolls the bit counter over to 00, so CNTEQI5 is disabled. Successive disk clock pulses shift
the register until the next 16-bit data word is assembled on the PARDATOO-15 output lines. The
shift, count, and load to FIFO I direct read register sequence repeats until the entire record is read.

2.12.1.7 Write Data and Clock Encoding. Figure 2-57 summarizes disk write clock generation and
write datal clock encoding. The basic timing reference for write operations is a crystal-controlled
5 Mhz square-wave oscillator. The oscillator runs constantly, although the output, DSKOSC, may
be gated off by external clock stop signals (WOSCTST-, WOSCSTOP-). A controller fault detected
during self-test also will disable the clock output. In this case, a special group 1 microinstruction
disables the oscillator output and lights the FAULT indicator with the DIAGFAULTQ- signal.
The output of the oscillator gating logic is the 5 Mhz write clock signal, WCLK. A divide-by-two
circuit produces a 2.5 Mhz square wave, WCLKAQQ-. WCLKAQQ- is used in write data encoding,
as described in this section. Also, reference back to the disk clock distribution circuits of figure 2-54
(Read Data Clock Buffers, Self-test, and Disk Clock Distribution) shows that WCLKAQQ- serves
as the source for disk clock during write operations. DCLOCK, DATCLK and DCLK are (except
for gate delays) identical to, and in phase with, WCLKAQQ- if disk write (DSKWRTQ) is high and
no fault is detected.
Notice that disk clock, DCLK, is a symmetrical wave train with a 50% duty cycle for write
operations, while disk clock has a 25% duty cycle for read operations.
Figure 2-58 is a timing diagram which shows the write data and clock encoding. This timing diagram
assumes that a parallel data word has been loaded into the shift register and is available for transmission. The complete operation, including the details of shift register loading, is described on
another timing diagram in this section.
Serial data is shifted to the MSB output of the seriall parallel shift register, PARDATOO, on the
trailing edge of disk clock (rising edge of DCLK-). One-half clock time (200 nanoseconds) later, the
data bit is loaded into the write data out F IF. WRTDA TOUT-and WCLKAQQ- are combined in a
NAND gate to produce write data and clock enable, WDNCLKEN.
WDNCLKEN serves as a gating signal to gate 100-nanosecond WCLK pulses through the write data
and clock (WDNCLK-) NAND gatel driver to the selected disk drive. Whenever WDNCLKEN is
high, write clock (WCLK) pulses are inverted and transmitted to the drive. WDNCLKEN drops low
for 200 nanoseconds in the middle of a bit cell if a zero data bit is to be transmitted. The low
WDNCLKEN signal blocks transmission of the mid-bit cell pulse. WDNCLKEN returns high before
the end of the bit cell, to enable the output clock pulse which marks the start of the next bit cell. If a
data one is to be transmitted, WDNCLKEN remains high in the middle of the bit cell, and the 100
nanosecond data pulse is transmitted in the middle of the bit cell.
Figure 2-59 is a large, detailed timing diagram which shows disk interface operations for a write data
operation. This description assumes that the read direct operation (for record header verification)
has already been performed.

2-157

Digital Systems Division

~~-----------------~

946262-9701

Refer back to the disk 1/ F start and read/write control logic, figure 2-48. The disk interface is
commanded to write mode (DSKWRTQ=l) by a special group 1 microinstruction. The operation is
initiated by a disk start transfer clock pulse (DSKSTRTCK-), decoded from a special group 0
microinstruction and strobed by MPCK-. The disk start transfer F / F sets on the trailing (rising) edge
of DSKSTR TCK-, releasing the constant reset from the disk start and write F / Fs.
The disk start F / F resynchronizes the operation to disk clock on the next rising (trailing) edge of
DCLK-. The write F / F sets one clock time later. The first disk data load (DISKDA TLD) pulse of
the operation is enabled in the interval between the rising edge of DST ARTQ and WRITEQ.
DISKDATLD loads the first data word into the serial/ parallel shift register. The first disk data load
pulse is a special case; the remaining DISKDATLD pulses are generated at 16-bit intervals when
CNTEQ 15 from the bit counter goes high.
The first data words are all zeros. They are written into the gap prior to the data record to provide
synchronization inputs to the disk drive read clock/ data separator circuits. The all-zeros data words
cause only clock pulses to be recorded on the disk. Timing loops in the controller microprogram
determine the duration of clock-only output.
The synchronization word, 006E 16 , is recorded immediately following the end of the gap. The last
eight bits represent the 6E synchronization character. The encoded bit stream which represents the
6E character is shown in the middle of the timing diagram.
As the last bit of the synchronization character is transmitted, the first data word is loaded into the
serial/ parallel register and unloaded from the FIFO.
Data transmission takes place in the sequence previously described, with the disk interface shifting a
word out of the FIFO every 16 disk clock times, and the processor initiating TILINE master read
cycles to supply FIFO input data.
When the record word count maintained by the CPEs expires, all the data words have been loaded
into the FIFO. The processor loads an all zeros data word with the CRC enable flag (bit 16) set, and
then another all zeros word with the stop flag (bit 18) set. These words stack up in the FIFO until the
disk interface transmits the iast word of the record. The CRC enable flag (CRCENFLAG) changes
the steering of the write data/CRC multiplexer and enables the CRC generator to shift out a 16-bit
check character. When the last bit of the CRC character is transmitted, the all-zeros word with the
stop flag is shifted out of the FIFO, and the stop flag is latched up in the disk write flag register. The
stop flag informs the CPEs that the last data word has been transmitted. The microprogram
terminates the operation with a disk clear pulse, changes DSK WR TQ to zero, and disables the write
gate, stopping the write operation at the disk drive.

2.12.1.8 Self-Test. A self-test capability built into the controller provides verification of controller
integrity and aids in troubleshooting. The self-test has two forms, short and long. The short self-test
verifies the read and write data paths, including the processor bus, FIFO, parallel/serial converter,
CRC generator/checker, sync character detection, direct register, and parts of the read and write
data I/O circuits. The long self-test performs all the short test checks, plus command timer and CPE
internal register checks. A status count is maintained as the self-test executes. If the test fails, the
status count may be used to determine how far the test executed before the failure.
The short self-test is performed each time a new controller operation is specified by control words
wo-W7. The long test is performed if the specified command is Store Registers (W 1, bits 5-7 =
000). The short self-test is also executed on power up or I/O reset, as part of the TILINE abort interrupt trap routine. For controller test purposes only, the long test jumper, J2, causes the controller
to execute the long test on power up or I/O reset. The long test jumper should not remain in place
when the controller is returned to normal service.

2-158

Digital Systems Division

~~9~~=U=2~-9~W~I______________________________________________________________________________________________________________
WRITE CLOCK GENERATION
AND CONTROL

TP

WOSCTST-

TP

WOSCSTOPWCLK

MICROINSTRUCTION

(5MHZ)

DIAGFAUL TQ-

SPECIAL GROUP 1

WRITE CLOCK DIVIDER F IF

DSKOSC

DECODER

o

5MHZ

p

DISK CLOCK
CRYSTAL
OSCILLATOR
~

(2.5 MHZ)

_ _..... CK

QI-.......~.....- - -...

TO DISK CLOCK
DISTRIBUTION
(WRITE ONLY)

WCLK

WCLKAQQ-

ENCODED CLOCK
WDNCLKAND DATA TO

RST1-

WRTDATOUT-

SELECTED DISK

DATA/CRC MUX
FROM
FIFO

WRITE DATA OUT F/F

BUFFER
WRTDATD

o

D

SERIAL/PARALLEL
WRTDATOUT-

SHIFT REGISTER
DCL

DATCLK

1-

CK

CRCPRES-

Q

TO TEST CIRCUIT
FOR LOADING TEST
MEMORY

15

(LSB)

I
I

I

I

I

I

I
I

I
I

I
I

I
I

I
I

I
I

I
I

I

I

I

I

I

I

I

I

I

,. • .. • .. + .. + + .. +.. • • .. ./

CRCDATOUT

PARDATOO
9401

(MSB)
CRCDATIN

V

RST1-

CRC
GEN/

PARDATOO-15 OUTPUTS

CHECKER

FOR READ OPERATION

DCLK

FROM
MICROINSTRUCTION

DSKWRTQ

SPECIAL GROUP 1
DECODER
FROM DISK

CRCENFLAG

WRITE FLAG

2282581

REGISTER

2-159/2-160

Digital Systems Division

200
NSEC

--M----.r
I
,

100
NSEC

SMHZ WRITE
CLOCK WCLK

DISK CLOCK
WCLKAQQ-,
DATCLK,
DCLK

()

WRITE DATA
PARDATOO
OR
CRCDATOUT,
WRTDATD

~

WRTDATOUT-

w/w4A

WRITE DATA AND
CLOCK ENABLE
WDNCLKEN

~

0

0

0

L~
0

NI

0

0

0

r

r-----,

0

0

'""'"
0'\

0

0

'""'"

,

~~~~C

0

~

~

_I

14
ENCODED
WRITE DATA
AND
CLOCK WDNCLK-

: 0 :

W

CLOCK

: 0:'

1

BI T CELL

400 ~SEC

W::~
-.I \.- ~~~C

l!.S~

o·

•

NOTES:

o

UNDETERM INED Ol~
IRRELEVANT LEVe:L

ce:

-Q)

WRI TE CLOCK PUl.SE
TO DRIVE

(B) 138646

Figure 2-58. Timing Diagram for Write Data and Clock Encoding

~_
946262-9701
Jd7~
_ _ _ _ __

Figure 2-60 is a simplified data flow diagram for self-test operations. The self-test operation is performed under control of the Z diagnostic test (ZDT) and subordinate routines in the controller
microprogram.
No data is transferred over the TILINE during the course of a self-test operation. Test data patterns
are supplied in the immediate operand field (ROM32-39) of the microinstruction and loaded into the
CPE via the K-bus.
Test write data is transferred over the processor bus and loaded into the FIFO input. FIFO output
data is converted to serial form and sent to the CRC generator and the write data logic. Instead of
being encoded and sent to the disk, the data is loaded into a TMS 3129 serial test memory.
After the simulated transmission into the test memory, the data is read back through part of the read
data buffers, and into the serial/ parallel shift register. The CRC character is checked during the read
operation. The data follows the normal read data path through the FIFO and onto the processor
bus. The CPE accepts the data and checks it against the previously transmitted values.
This closed-loop test verifies the integrity of most of the read and write data paths. It does not test
the encoding circuitry which converts write data into bit cell form, and it does not test the read data
buffer which converts data from bit cell form to NRZ form. It tests the disk clock drivers, but not the
disk clock generation circuits. Various data patterns (0000, FFFF, 5555, AAAA) are used in this
loop-back test to detect pattern sensitivity and stuck bits.
The short self-test also includes direct register read and write operations, to verify the ability of the
direct register to accept and store data.
A microprogram-controlled test clock supplies disk clock (DCLK, DCLK-, DCLK 1-, DATCLK)
during test operations. Special group I microinstructions control the test clock (TESTCLK-)
waveform. A diagnostic test subroutine, Z test clock, controls the on time and off time of the test
clock waveform.
The period of the test clock waveform is approximately 1.2 microseconds (833.33 KHz). This
corresponds to two microprocessor clock cycles with test clock on, and two cycles with test clock off.
Test clock is slower than the normal (2.5 MHz) read or write clock due to the speed limitations of the
TMS 3129 serial memory device.

Self-Test Logic. Refer to figure 2-54, which shows the read data and clock buffers, self-test logic,
and disk clock distribution. The TESTCLK- signal from the microinstruction special group 1
decoder/register replaces the read or write disk clock (DCLOCK-) as the source for disk clock
distribution.
For write test operations, the WRTDATOUT- signal from the write data encoding circuits is routed
through the read 2 F/F (RDATAQ) and stored in the TMS 3129 shift register memory. TESTCLKserves as the shift register clock.
During read test operations, the TESTMODEQ signal gates test data into the read 2 F /F again. This
time, the output of the read 2 F /F goes through the normal read data path, through the disk data in
F/F, and into the serial/parallel shift register.
If the controller microprogram detects a fault during self-test, it sets the diagnostic fault F/F, lights
the FAULT indicator, and inhibits distribution of normal read or write disk clock. The
DIAGFAULTQ- signal also holds the read 2 F/F in the reset state.

2-162

Digital Systems Division

~----------------------------~

946262-9701

DISK START
TRANSFER CLOCK
DSTRTCK-

NO CHANGE UNTIL NEXT READ
OR WRITE OPERATION

1 - - , ,-§S0

LJ---

SYNCHRONIZED
WITH MPCK-

READ/WRITE
OSKWRTQ

DSKWRTQ

1

-------L-

S

5 ,...,

0

S

r-------------------------------------------------~5r____~

DSTARTQ

DSTARTQ

0-----4

r-------~;_+t=

0

NO CHANGE UNTIL END
OF WRITE OPERATION
WRITEQ

I

0

DSKSTRQ

DSKSTRQ

WRITEQ

O-----~--_i

0

1
CRCENFLAG
CRCENFLAG

0

STOPFLAG

0

o

jr-----------------------~ff~------J

STOPFLAG 0

r----------------------------~jfl----------------------~ij~----~

DSKCLRDSKCLR-

o

0

CNTEQ15

0

_______

II

~~----~-------------~I~I----~

r - .I

I

DISKDATLD

0

~---------~---------4~--------~

0

I_
BITO
(MSB)

WRITE DATA/CRC
WRTDATD

________

r-----1.---,.---,

r---t

~,~

~f~--------------------------JJ

GAP WORDI - ALL ZEROS
FOR SYNCHRONIZATION

BIT14

r----l
f~
~~f----------------------------------~·

GAP
WORDZ • • •

51

BIT!

BITO
I

______

~r~

GAP
WORDN

) jI

8 LEADING ZEROS
OF SYNC WORD

'4

0

BIT1SI

8-BIT SYNCHRONIZATION CHARACTER (6E)16

'14

I )) I

0

0

~~

r--.

'~=-----------frr---J

U

'14
BIT'

J~

\I

WORD 2 AND ALL
SUBSEQUENT WORDS

u

DSKSHOUT-,
SHIFTOUT-

WDNClJ{-

~

**

0

....

'r

01
~IIg

01

Iilill

DATA
WORDN

0)

r
B~~ I

~,~---------------

'~f

~

•••

~~,------------

~~

r-------~(J_J- - -...

~tJt,

SYNCHRONIZED
WI TH MPCK-

** GAP
OF ALL ZEROS UNTIL GAP COUNT
EXPIRES, DSKCLR- ISSUED, WRITE GATE

CRC
BITO

I ,U

DISABLED.

"-

CRC WORD

B~Ir~ I

0

0

I j}

0

o

o

DISK CLOCK
WCL.KAQQ-,
DCU<, DATCU<

o

5MHZ
WCU<

o

WRITE CLOCK PULSE TO DRIVE

NOTES.

IRRELEVANT OR UNDETERMINED LEVEL

--a--

DATA- ONE IF PULSE PRESENT, ZERO IF ABSENT

* AS
ALL ZEROS DATA WORD LOADEO INTO SHIFT REGISTER
FLAG LOADED INTO DISK WRITE FLAG REGISTER
+:*
(B) 138649

STOP FLAG AND ALL ZEROS WORD IS LAST WORD
LOADED I NTO FIFO.
ALL ZEROS REPEATEDLY STROBED
FROM FIFO INTO SHIFT REGISTER DURING POST-RECORD GAP.

Figure 2-59. Detailed Timing for Write Data Operation

2-163/2-164

Digital Systems Division

\ICC

>-r~~M'C'N'
I
\

,

UI

l)J';,~

CLOCK
"fHIUII flON

------.

J.~

1

~~~~;

: : JIIMPUl

(11) I :jOh4/

Figure 2-60 . Controller Self-Test D ata Flow

~------~

946262·9701

The DIAGFAUL TQ- remains latched to prevent a faulty controller from writing data to a disk or
reading from the disk. The test mode and diagnostic fault signals also serve as controller status
inputs to the microprogram, via the ePE I-bus inputs.
To clear a diagnostic fault indication, a general reset (power reset or 1/0 reset) must be executed.
The self-test is executed as part of the reset recovery, so if a hard fault exists, it will be detected again
by the self-test, and readlwrite operation will be inhibited again.
Status Count and Status Update Strobe. The controller self-test uses ePE internal register R9 to
maintain a status count. The status count starts at zero, and is incremented as various parts of the
self-test are successfully completed. Thus the status count tracks the progress of the self-test.

When an error occurs, the test is aborted, but the status count is preserved. The count serves as a
,pointer to the last successfully executed test segment. The self-test microprogram flowcharts, at the
end of Appendix D, are annotated with status count values at the points where they are updated.
Any error discovered during self-test steers the microprogram to the standard self-test error
termination routine (Z error routine). This routine moves the status count from ePE register R9 to
R2, where it is available for reading over the TILINE to the 990 epu or the programmer panel
(address F804 if CPU base address is F8(0). The error routine also places the status count on the
processor bus so that it may be observed with a logic analyzer. It is also loaded into the disk address
register. Table 3-3 in Section 3 is a summary of the self-test status counts and their meanings.
The error routine loads all ones (FF) into the right byte of R 7 to identify a self-test error, and
terminates.
The status update strobe is issued each time the status count in R9 is updated. An otherwise unused
output, SPAREOUT1, from the microinstruction special group 1 decoder (logic drawing 937502,
sheet 13, PWB, or 2262102, sheet 13, fine line), is used as the status update strobe. The
SPAREOUTI signal, or its complement, may be used as a synchronization source for a logic
analyzer or oscilloscope.
Section 3 includes a detailed description of troubleshooting the disk controller with the self-tests.

2-166

Digital Systems Division

~ ____94_6_2_62_-9_7_0_1_______________________________________________

SECTION 3
MAINTENANCE
3.1 GENERAL
This section describes depot-level maintenance for the DS I 0 Disk Controller when operating in a
system with a IO-megabyte disk drive. Fault isolation procedures are given to the Ie, gate or signal
level. Detailed instructions for connecting the disk system to an operating 990 computer system, and
general procedures for performing diagnostic test procedures are given in the related publications
listed in the preface of this manual. Troubleshooting and repair procedures for the 10-megabyte,
disk-drive units are contained in the Peripheral Equipment Field Maintenance Manual, and in
Control Data® Cartridge Disk Drive Model 94274 Hardware Maintenance Manual. The program
description document for the diagnostic test is drawing number 2250113-9901.
3.2 MAINTENANCE PHILOSOPHY
Depot maintenance for the disk controller, in conjunction with the compatible disk drive units, is
based upon the use of a hot mock-up system or an operating 990 computer and the use of the selfdiagnostic capability of the controller board. Typical drive system components are listed in table 3-1.

The interconnection for a typical hot mock-up system, based on the use of a Model 990 computer
system, is shown in figure 3-1. In addition to the interface connector for the disk-drive units, the
controller also provides a test connection that can accommodate a state display, or more
sophisticated test equipment, such as a logic analyzer. A list of special test equipment is given in
table 3-5.
3.2.1 STATE DISPLAY. The state display is a locally-manufactured item originally designed as
factory test equipment. This state display is useful in troubleshooting and fault isolation. Local
manufacture details are given in figures 3-2 and 3-3. Figure 3-2 is an illustration of typical front panel
controls and indicators, and figure 3-3 provides a logic diagram of the unit. Figure 3-4 shows the
interconnecting wiring from the test connector of the disk controller to the state display, along with
signal names used in associated test procedures.

Table 3-1. System Components for Disk Controller and to-Megabyte Disk Drive
Disk Drive System Components

Part Number

IO-Megabyte Disk Drive
50-Wire Cable
40- Wire Cable
Cable Adapter Board

937513-00XX
937516-0001
937515-0001
937510-000 1

Table 3-2. List of Special Test Equipment and Documentation
Equipment

Part Number

975170-0001
937507-0001
Table 3-1
974846-0001

Double-Slot Extender Board
Scratch Cartridge
Drive System Components
State Display

3-1

Digital Systems Division

~~

. "'\ ~<:~

i~ .~'

~ ___9_4_62_6~"~~~~_'_;1______________________________________________
~

.~

Table 3-2. List of Special Test Equipment and Documentation (Continued)
Equipment

Part Number

Logic Analyzer

Hewlett-Packard Type 1600A
or equivalent
Tektronix Model 475
or equivalent

Dual Trace Oscilloscope
Diagnostics (under DOCS)
Cassette
Operating Procedure
Program Description
. Fiche Kit (Depot)
OSlO PO, Linked Test

2250113-0001
2250113-9920
2250113-9901
2250113-0009
2250113-1006

(OP)
(PO)
(SP)
(FLO)

Documentation

Model 990 Computer Family Maintenance
Drawings, Volume IV, Peripherals
Logic Diagram, 10-Megabyte
Disk Controller
Model 990 Computer Peripheral
Equipment Maintenance Manual
Control Data® Cartridge Disk Drive
Model 9427H Hardware Maintenance
Manual

945421-9704
937502-0001 (PWB)
2262102 (fine line)
945419-9701
937517 -9701

NOTE
U G06 is the standard test connector provided on the disk controllers
and is wired as shown in figure 3-4.
The state display facilitates gate-level troubleshooting of the controller in conjunction with TILINE
interface controls, disk drive unit controls, and internal functions of the controller. The state board
can provide the following functions:

•

Clock stop

•
•
•

Clock run
Single step clock

•

Loop on breakpoint.

Locate breakpoint

The state display is connected to three clock functions of the controller:
•

MPCKMNT is synchronous and simultaneous with the controller master clock (MPCK-)

•

CLKT2- is delayed 20 nanoseconds from the master clock

•

CLKRUN can stop the operation of the controller clock at any desired state by
manipUlation of the state display control switches.

3-2

Digital Systems Division

~----------------------------~

946262-9701

990
MAI:-.ITENANCE
UNIT

I

-...-------- -------- - - - - - -

I

I

L ___ .J

r

I

.---,I
CASSETTE
T RANSPORT

I
I

I

PROGRAMMERS
PANEL
l/F BOARD

h

1

~~-------I

I

I
990/10
AU2
BOARD

I

944952

I

I
I

I

I

I
I

I

115 VAC.
50- 60HZ,
SINGLE PHASE

I
I
I
I

AU 1
BOARD

I
I

944932

I

r-

MEMORY
BOARD

945093-6

MAIN
SUPPLY

~~----~--

--,
I
I
I

I
I

I

I
I

I

STATE
DISPLAY
BOARD
959371-1

937510-1
P2

PI

I

I
I

r

r

990/1 0
MEMORY
EXPANDER
BOARD

DS10
DISK DRIVE

I

CABLE
ADAPTER

fERMINATOR~~

P8
>9

>A
>B
>C

>D
>E
>F
>10
>11

Part 2 consists of subtests >4 through >13.
3-30

Digital Systems Division

~~-----------------~

946262-9701

Subtest 4

This test issues seek commands to cylinders 0, 10, 20, 30, and 40 and checks the controller status,
register 7, to see if the idle and complete bits have been set. After each seek command is issued and
the correct status has been returned the attention interrupt mask for the unit under test is set. With
the controller idle this should cause an interrupt. Checks are made to ensure that an interrupt did
indeed occur, and then a restore command is issued.
Subtest 5
This subtest verifies that unformatted writes and reads can be done. A write unformatted specifying
16 words is issued to the disk, after which a read unformatted with interrupts enabled is issued also
specifying 16 words. The data written is compared with the data read. Any miscompares will
generate an error message. A total of ten writes and reads are issued, using this pattern: 0, >1111,
>2222, >4444, >8888, >5555, >AAAA, >3333, >CCCC, >6666, >9999, >7777, >EEEE, >BBBB,
>DDDD, >FFFF.
Sub test 6
This subtest verifies that the write format command can be done. A write format command is issued
to different tracks on the disk. After each write a read unformatted command is issued and the
format read is checked against the correct format. If any miscompares occur an error message will
be generated. Ten writes and reads are issued during this subtest.
Subtest 7
This subtest verifies that write and read data commands can be performed. This is done by formatting a cylinder, issuing a write data command specifying 16 words, issuing a read data command
specifying 16 words, and then comparing the data written with that read. Any miscompares that
occur will cause an error message to be printed. This sequence is looped on 32 times and issued to
different cylinders.
Subtest 7 also verifies the auto retry code on the controller. One track is formatted at one sector per
record and maximum word count. A write data command is issued to that track specifying one full
track of data for the word count. This write data command is timed so as to allow only one retry of
the command (the controller standard) on each sector. If the command is not finished within the
allowed time an error message is generated. This sequence is looped on for ten passes.
Sub test 8
Sub test 8 tests for the correct operation of the transfer inhibit bit. To check this, track 0 on the disk
is formatted with sectors per record = 1, word count = 4 and the data = 0000. An area in memory
in then initialized with the data >AAAA. A read command is issued to the disk with the transfer
inhibit bit set specifying the previously initialized memory area. The memory area is then checked to
ensure that it still contains >AAAA. If not, an error message is printed.
Subtest 9
Subtest 9 verifies that an ID header error (IE) can be generated and detected by the controller. To do
this, a write format command is issued to a track on the disk. A read unformatted command is
issued to obtain the header parameters. The test then changes each of the three words of the header
and the CRC one at a time, and, using an unformatted write command, replaces the good header information on the disk with the modified header values. The test then issues a write data command
using the good header information, which should cause an ID error. After the write data command
completes, the returned controller status is checked to see if an ID error was reported. If not, an
error message is printed.
3-31

Digital Systems Division

)}7,5\
_ _ _ _ __
~_
946262-9701
Subtest >A
Subtest >A verifies that a search error (SE) can be generated and detected by the controller. This is
done by issuing a write format command to a track specifying two sectors per record. A read data
command is then issued starting at sector one, where there is no header information. The controller
is then checked to verify that a search error was detected by the controller. After this, a write format
command is issued to the same track as before starting with sector 0, which will write over the
header information of sector O. A read data command is issued to sector 0 of the track. The controller is checked to verify that a search error was detected. If not, an error message will be printed.
Subtest >B
Subtest >B checks to ensure that a data error can be generated and detected by the controller. A
write format command is issued to a track on the disk specifying a word count of 80. Then an unformatted read is issued to the same track to get the header information. The returned word count, in
word 3 of the header information, is changed to a value of two. The new word count is used along
with the other header values to generate a new CRC character value. These are then written to the
disk using an unformatted write. The test then issues a read data command specifying a word count
of two. A CRC error should result and the DE bit should be set.
Sub test >C
Sub test >C verifies that a command time-out (CT) can be caused and that the controller can detect
its occurrence. This is done by issuing a read data command specifying a sector address equal to the
maximum address plus six. The controller is then checked to ensure that the CT bit is set. If not, an
error message will be printed.
Subtest >D
Subtest >D verifies that a seek incomplete (SI) error can be generated and that the SI bit will set
upon its occurrence. This is done by:

1,

Formatting the last track on the disk with the sectors per record = maximum and the
word count = 100 words.

2.

Doing a write to the last track with the word count

3.

Checking the controller and disk status. The controller status should be >A801. Disk
status should be >04XX where XX is an indeterminate value.

4.

After the write, issuing a restore to clear the disk.

=

101 words.

Subtest >E
Subtest >E verifies that no data will be transferred during a write operation with a word count = o.
It also verifies that the destination record of the write gets set to all zeros. This is done by issuing the
following commands:

=

1.

A write format command is issued to track 0 specifying sectors per record
count = 2.

2.

A write data command is issued with the word count = 0 and data initialized to >1234.

3.

A read data command is issued with a word count = 2. The data read back is checked to
ensure that it has all been set to zeros.

3-32

1 and word

Digital Systems Division

~------~

946262-9701

Subtest >F
Subtest >F checks for the correct operation of the idle bit. A state of 0 means the controller is busy,
and a state of 1 means the controller is idle. The check is made by issuing a write data command using the TILINE address in the memory address portion of the write command word. Since the controller should be busy while the write is being done, the most significant bit of the controller status
should be set to o. Use the following commands:
1.

Issue write format to track 0 with word count = 12.

2.

Issue a write data with the word count = 8 and the TILINE address equal to the address
of the controller.

3.

Issue a read data with a word count = 8. Check the most significant bit of the controller
status word. It should be O. If not, an error message will be generated.

Subtest >10
Subtest >10 verifies that a TILINE time-out can occur and that the controller can detect its occurrence. This is done by issuing a store registers command with an illegal memory address specification. As soon as the idle bit sets to aI, controller idle, the controller status is checked to confirm
that the TILINE time-out bit (TT) is set. If it is not set, an error message will be generated.
Subtest >11
Sub test >11 verifies that a rate error can occur and that the controller can detect its occurrence.
After issuing a write format command to a track, a read data command is issued. The timing is
deliberately thrown off during the read by moving data from a nonexistent memory location >800
times. The controller status is checked to see if the rate error bit (RE) is set. If not, an error message
is printed. The expected controller status = >A008.
This test is valid only on DSI0 controller boards of revision R or later. Boards before this time cannot generate predictable rate errors.
Subtest >12
Sub test >12 verifies that the disk drive can correctly switch heads from the maximum cylinder of
head 0 to cylinder 0 of head 1. First a write format command is issued specifying 1 sector per record
and a maximum word count. After this, a write data command is issued with a word count of
>4096, enough words to cause the controller to switch heads. After the write data command is completed, the controller status is inspected for a status of >C800. If this status is not detected, an error
message will be printed.
Subtest >13
Subtest >13 verifies that the controller can read successfully when it is forced to switch heads and
cylinders. Use the following commands:
1.

Issue a write format command to cylinder >FF, head 0, last sector, with a word count = 10.

2.

Issue a write format command to cylinder >100, head 1, beginning with sector 0, with a
word count = 10.

3-33

Digital Systems Division

~

946262-9701

-----------------------------------------------------------------------= 20.

3.

Issue a write data command to cylinder >FF, head 0, last sector, with a word count
Use various data.

4.

Issue a read data command to cylinder >FF, head 0, last sector, with a word count = 20.

5.

Compare the data written with the data read. If any miscompares are found, issue an
error message.

3.7.2.3 Part 3 - Disk Addressing Test. Part 3 of the diagnostic checks the controller's and disk's
ability to address every record on a track and every track on the disk. Part 3 is composed of subtests
>14 through >16.
Sub test >14
Subtest >14 verifies that the controller can address all of the sectors on one track correctly. To do
this it goes through the following sequence:
1.

Issues a write format command to track 0 with sectors per record = 1 and word count = 8.

2.

Issues a write data command specifying eight words of data to each sector on the track.
The write is done in reverse sector order, with the last sector written first and the sector
address decremented to O. This is done so that if a write modifies the next sector, the
following write will not cover up the error. The data word used is the number of sectors
per record and sector address. After this, a read data command is issued and the data read
is checked against what was written. The read starts at the first sector on track O.

3.

Checks the controller for improper sector selection in the disk drive or an incorrect cartridge. This is done by issuing a write unformatted command to sector >15, the maximum
sector number plus one. The controller status register is examined to see if the CT error bit
has been set. If not, an error message is printed.

Subtest >15
Subtest >15 verifies that the controller can address every track on the disk. To do this it goes
through the following sequence:

=

Formats the whole disk with sectors per record

2.

Issues a write data command specifying eight words to the first record on each track. The
data is equal to the cylinder address.

3.

Issues a read data command and compares the data read to the data written. In reading
the data back, the test starts at the middle cylinder, then increments by one and
decrements by two, increments by three and decrements by four, etc., until all cylinders
are read.

4.

Performs 2000 random read data commands on the disk. The controller is checked to see
that each command completes successfully. If not, an error message is printed.

3-34

1 and words per record

=

1.

8.

Digital Systems Division

Jd7~
_ _ _ _ __
~_
946262-9701
Suhtest >16
Subtest >16 verifies that the controller can do writes and reads with variable sectors per record and
auto increments. To do this it goes through the following sequence:
1.

Issues a write format command to the first 80 tracks of the disk with sectors per record =
x (where x goes from 1 to the maximum allowed) and the word count = 1 word per
record. The data used is the sectors per record value.

2.

Issues a read data command with the word count equal to >50 words, and checks the data
read. If any miscompares occur an error message is printed.

3.

Increments sectors per record count and reexecutes the test. This is done until the sectors
per record count = maximum.

3.7.2.4 Part 4 - Memory Addressing Test. Part 4 of the diagnostic tests the ability of the controller to address all of TILINE memory. At least 4K words of memory past the end of the
diagnostic must be available for the sub tests to run.
Part 4 consists of subtests >17 and >18.
Subtest >17
Subtest >17 tests the controller's ability to read and write to unmapped memory. Unmapped
memory includes every memory location from the end of the diagnostic to the end of memory or the
end of the first 32K block of memory, whichever comes first. All of this memory is used as the
read/write buffer for the tests. The test first verifies that there is at least 4K words of memory
available for its buffer. If a total of 4K words is not available then INSUFFICIENT MEMORY will
be printed and the subtest will be skipped. If sufficient memory is available then the address is
written as data into each buffer location. The whole buffer is then written to disk and the buffer is
cleared. The data is then read back from the disk into the buffer and each buffer location is checked
to verify that it contains its own address as data. If any miscompares occur an error message will be
printed.
Subtest >18
Subtest >18 verifies the controller's ability to read and write to memory locations in mapped
memory. If there is no mapped memory a message will be printed stating this and the sub test will be
skipped. The test first verifies that there is at least 4K words of memory available for its buffer. If
4K words are not available then INSUFFICIENT MEMORY will be printed and the sub test will be
skipped. If sufficient memory is available then the first >80 bytes of each 4K-word block of mapped
memory will be written to and read from. Every two words of data in each >80-byte block will contain the processor address and the mapped bias used by the processor to address the mapped buffer.
The block is then written to disk and the buffer is cleared. The data is then read back from disk to its
mapped buffer area and each data pair is checked to verify that it contains the correct address and
bias. All mapped memory is checked in this way. If any part of a 4K-word segment fails to initialize,
that 4K-word segment is skipped.

3-35

Digital Systems Division

~------~

946262-9701

3.7.2.5 Part 5 - Media Integrity Test. The media integrity test uses the eRe character to verify the
recording reliability of the disk using four different data patterns. Part 5 consists of subtest >19.
Subtest >19
Subtest >19 uses the eRe character to verify data written to the entire disk. It does this in the
following way:
1.

A write format command is issued to the entire disk with the sectors per record = maximum (1 record per track) and the word count = maximum.

2.

A read data command with the word count = 1 is done from each track. The word that is
read is checked and if a bit is bad anywhere on the track a status error should be reported
with the DE error bit set. If the data word that is read back is incorrect, the read is
executed ten times and the number of failures in ten tries is added to the data error count.
(It is not possible simply to read back all of the words from the disk and check them,
because it would take a very long buffer to accommodate the data.) The disk is formatted
and read four times with different data each time. The four data patterns used are 0000,
FFFF, AAAA, and 5555. When the disk is being formatted, each track gets a data pattern
different from that on the track before. The pattern of data used goes as follows:
Loop
1

2

Track

Data

0

0000

1
2
3
4

FFFF
AAAA
5555

Max
0
1
~
'"
3
4

3

Max
0
1
2
3
4

4

Max
0
1
2
3
4

()()()()

FFFF
AAAA
5555

0000
FFFF
AAAA
5555

0000
FFFF
AAAA

5555

0000
FFFF
AAAA
5555

Max

3-36

Digital Systems Division

~------:----~

946262-9701

3~ 7 ~Z~6 Part 6 - Interactive Write-Protect Test. Part 6 verifies that a power cycle of both the computer and the disk unit will not cause the data on the disk to be modified. Part 6 also tests the writeprotect function of the drive. Because Part 6 requires the operator's intervention, there are no verbs
to loop on in it. Part 6 consists of subtest >IA.

Subtest >lA
Subtest >IA uses the data written during Part 5 to verify that a power cycle will not modify data on
the disk. Because of this it is necessary to execute Part 5 before executing this subtest. When the test
starts execution it asks the operator if Part 5 (subtest >19) has been run. If the operator enters a 0
(no) a message will be output asking him to run Part 5. If a 1 (yes) is entered the test will output a
message asking if the power has been cycled. If the answer is 0 (no) the test will output a message
telling the operator to cycle power. To do so, the operator does the following:
1.

Turn off power to the computer.

2.

Turn off power to the disk.

3.

Turn power on to the disk.

4.

Turn power on to the computer.

If the answer is 1 (yes), the test verifies that the data on the disk has not been modified by the power
cycle.

NOTE
When the question asking if the system power has been cycled is
answered with 0, the computer should go into an idle state. If the
operator does not want to cycle the system's power, the operator can
get back to the DOCS verb decoder by depressing the HALT /SIE
button and then depressing the RUN button.
'This should cause the diagnostic to return to the verb decoder. The return will be signaled by the
prompt VERB?- being displayed on the I/O device.
Upon completion of the power cycle test the write-protect function of the disk drive is tested. This is
done by having the operator first put the drive in the write-protect mode. The diagnostic then attempts to write data out to the disk drive. The area where the write was issued is then read to see if it
has been modified. If the data on the disk has been modified then a error message is generated. If
not, the operator is asked to depress the write-protect switch again to put the drive in the read/write
mode. The controller is then checked to verify that the write-protect bit has been cleared and the
drive can be written to.
The messages that appear to the operator are:
WRITE-PROTECT THE DISK DRIVE CURRENTLY UNDER TEST.
HIT RETURN WHEN READY UNPROTECT THE DISK DRIVE CURRENTLY UNDER TEST, PUT IT IN
READ/WRITE MODE. HIT RETURN WHEN READY -

3-37

Digital Systems Division

~------~

946262-9701

3.7.3 DIAGNOSTIC TEST INITIALIZA nON. Refer to the Model 990 Computer Diagnostics
Handbook for loading procedures.
NOTE
Before conducting the disk diagnostic test program, always install a
scratch disk cartridge in the drive and write protect the fixed disk if
user information or operating system is installed.
NOTE
Loading the diagnostic into the computer from the cassette tape
requires about seven minutes.
3.7.4 ERROR MESSAGES. All of the error messages contained within the DS10PD diagnostic are
explained in this section. When an error occurs in the execution of any part or subtest of the
diagnostic, an error message will be printed out, provided that the print error flag = 1.
The error message will be preceded by a line indicating the subtest number in which the error occurred. This line will print out for both part executions and subtest executions (for example:
ERROR IN SUBTEST #12).
The error in subtest line will end with the error number. The error number is a two-digit hexadecimal
number. The numbers do not run consecutively from part to part because of the format of the
number. The fIrst digit of the error number can be either 1-6 or the hexadecimal (hex) digit >C. The
fITst digit designates the part of the diagnostic generating the error message. The digit >C is used to
designate the common error-generating subroutines (the command issuer subroutine and the status
checker subroutine). The second digit designates the message number within the part represented by
the fITst digit. An error number of 42 represents the second error message in that list of error
messages unique to part 4.
Following the error message number will be the text of the error message. The error message will
generally list these three things:
1.

What was happening at the time of the error.

2.

The specific incident which caused the error to occur.

3.

The expected data and/or status and the received data and/or status condition.

3-38

Digital Systems Division

'i:Y
~------946262-9701

3.7.4.1 Part 1- Error Messages. The error messages that can be generated in Part 1 are as follows:
ERROR #

MESSAGE

>11

DID A WRITE AND READ OF ALL BITS IN THE CONTROLLER
REGISTERS. EXPECTED THE SAME DATA READ AS WAS
WRITTEN.

= XXXX
DATA WRITTEN = XXXX
DATA READ

CONTROLLER REGISTER (0-7)
>12

SET ALL UNIT SELECT LINES IN REG. 6 OF THE CONTROLLER
=0. EXPECTED THE OL AND NR BITS IN REG. 0 TO BE SET.
STATUS EXPECTED

>13

= XXXX

= XXXX

STATUS RETURNED

= XXXX

DID TWO READS OF THE CONTROLLER STATUS, REG. 7.
EXPECTED THE LOCKOUT BIT TO BE SET.
STATUS EXPECTED = XXXX

>15

STATUS RETURNED = XXXX

DID AN I/O RESET AND READ THE CONTROLLER STATUS,
REG. 7. EXPECTED THE IDLE, ERR AND AC BITS IN REG. 7 TO
BE SET.
STATUS EXPECTED

>14

= XX

STATUS RETURNED = XXXX

SELF-TEST ERROR
AFTER ISSUING A STORE REGISTERS COMMAND REG. 2 OF
THE CONTROLLER WAS CHECKED FOR THE SELF-TEST
RETURN STATUS.
STATUS EXPECTED

= XXXX

STATUS RETURNED = XXXX

(Consult paragraph 3.7.4.3 for status error definitions before continuing
the diagnostic.)
>16

STORE REGISTERS ERROR
DID A STORE REGISTERS COMMAND AND EXPECTED THE 3
WORDS RETURNED TO COMPARE WITH THE TABLE OF
KNOWN VALUES.
VALUE RETURNED

= XXXX VALUE EXPECTED = XXXX

INCORRECT VALUE IS WORD # XX
NOTE:
Store register values should equal:
>OFOO, >1430, >1198

3-39

Digital Systems Division

~------~

946262-9701

3.7.4.2 Part 2 - Error Messages. The error messages that can occur in Part 2 are as follows:
ERROR #

MESSAGES

>20

WITH THE CONTROLLER IDLE BIT SET TO 1, (CONTROLLER
IDLE), THE ATTENTION INTERRUPT MASK BIT IN REG. 0 WAS
SET TO CAUSE AN INTERRUPT. THE EXPECTED INTERRUPT
WAS NOT RETURNED WITHIN 3 SECONDS.

>21

DID A WRITE TO AND THEN A READ FROM THE DISK USING 16
PATTERNS. EXPECTED THE PATTERNS READ TO COMPARE
WITH THE PATTERNS WRITTEN.
PATTERNS
READ
XXXX

>22

PATTERNS
WRITTEN
XXXX

DID A WRITE FORMAT TO AND THEN AN UNF. READ FROM A
SPECIFIED TRACK. EXPECTED THE FORMAT READ TO COMPARE WITH THE FORMAT WRITTEN.
DATA REC. XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
DATE EXP. XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX

>23

RETRY LOOP ERROR
ISSUED A WRITE DATA COMMAND AND TIMED IT TO ALLOW
ONLY ONE RETRY (THE CONTROLLER STANDARD) PER
SECTOR. THE CONTROLLER WAS STILL RETRYING THE COMMAND WHEN IT TIMED OUT.

>24

A READ FROM AN AREA ON DISK CONTAINING ZEROS TO A
MEMORY AREA CONTAINING AAAA'S WAS ISSUED WITH THE
TRANSFER INHIBIT BIT SET. DID NOT EXPECT THE MEMORY
AREA TO BE CHANGED.
DATA
RECEIVED
XXXX

>25

DATA
WRITTEN
XXXX

ID WORD ERROR
AFTER CHANGING ID WORD #1 OF A TRACK WITH AN UNF.
WRITE DID A WRITE DATA TO THE SAME TRACK. THE
EXPECTED CONTROLLER STATUS WAS NOT RECEIVED.
R7 STATUS EXP = XXXX REC

>25

= XXXX

ID WORD ERROR
AFTER CHANGING ID WORD #2 OF A TRACK WITH AN UNF.
WRITE DID A WRITE DATA TO THE SAME TRACK. THE
EXPECTED CONTROLLER STATUS WAS NOT RECEIVED.
R7 STATUS EXP

= XXXX

3-40

REC

= XXXX

Digital Systems Division

~------~

946262-9701
>25

ID WORD ERROR
AFTER CHANGING ID WORD #3 OF A TRACK WITH AN UNF.
WRITE DID A WRITE DATA TO THE SAME TRACK. THE
EXPECTED CONTROLLER STATUS WAS NOT RECEIVED.
R7 STATUS EXP = XXXX

>25

REC = XXXX

ID WORD ERROR
AFTER CHANGING THE HEADER CRC OF A TRACK WITH AN
UNF. WRITE DID A WRITE DATA TO THE SAME TRACK. THE
EXPECTED CONTROLLER STATUS 'VAS NOT RECEIVED.
R7 STATUS EXP = XXXX

REC = XXXX

NOTE:
The above 4 errors all share the same error number because they are all
ID errors. The error generating routines are all unique.
>26

SEARCH ERROR
DID A WRITE OVER THE SYNC CHARACTER WITH AN VNF.
WRITE AND THEN DID AN UNF. READ. THE EXPECTED CONTROLLER STATUS WAS NOT RECEIVED.
R7 STATUS EXP = XXXX

>27

DATA ERROR
AFTER CHANGING THE HEADER CRC OF A TRACK WITH AN
UNF. WRITE DID A READ DATA OF THE SAME TRACK. THE
EXPECTED CONTROLLER STATUS WAS NOT RECEIVED.
R7 STATUS EXP = XXXX

>28

REC = XXXX

COMMAND TIME ERROR
ISSUED A FORMATTED READ COMMAND WITH THE SECTOR
ADDRESS = MAX+6 TO CAUSE A COMMAND TIMER TIMEOUT. RECEIVED THE TIME-OUT BUT THE EXPECTED CONTROLLER STATUS WAS NOT RECEIVED.
R7 STATUS EXP

>29

REC = XXXX

= XXXX

REC

= XXXX

SEEK INCOMPLETE ERROR
AFTER FORMATTING THE LAST TRACK WITH SIR = MAX
AND THE WORD COUNT = 100 A WRITE PAST THIS ADDRESS
WAS ATTEMPTED AND THE EXPECTED STATUS WAS NOT
RECEIVED.
RO STATUS EXP = 04XX , REC = XXXX
R7 STATUS EXP = A80! , REC = XXXX

>2A

A WRITE COMMAND WITH A BYTE COUNT = 0 WAS ISSUED
TO VERIFY THAT NO DATA WOULD BE TRANSFERRED, BUT
DATA WAS WRITTEN TO THE DISK.

3-41

Digital Systems Division

"-V
~------946262-9701
>2B

BUSY FLAG SET ERROR
AFTER WRITING THE TPC REG. TO DISK AND READING BACK,
THE IDLE BIT IN REG. 7, MSB OF THE LAST WORD WRITTEN,
SHOULD NOT BE SET SINCE THE CONTROLLER WAS EXECUTING THE COMMAND WHEN REG. 7 WAS WRITTEN. REG.
7 (MSB SHOULD BE 0) WAS XXXX.

>2C

TILINE TIME-OUT ERROR
ISSUED A STORE REGISTERS COMMAND TO A NONEXISTENT
MEMORY LOCATION. THE EXPECTED CONTROLLER STATUS
WAS NOT RECEIVED.
R7 STATUS EXP = XXXX REC = XXXX

>2D

WRITE AMP RECOVERY ERROR
AFTER FORMATTING TRACKS 0 AND 1, A WRITE WAS ISSUED
SPECIFYING 4096 WORDS, WHICH SHOULD HAVE CAUSED
THE CONTROLLER TO SWITCH HEADS. THE EXPECTED CONTROLLER STATUS WAS NOT RECEIVED.
R7 STATUS EXP = XXXX REC

>2E

HEAD SWITCHING ERROR
AFTER FORMATTING MAX HEAD, CYL FF AND CLEARING
HEAD 0, CYL 100 A WRITE DATA AND A READ DATA COMMAND WERE ISSUED TO CAUSE THE CONTROLLER TO
SWITCH HEADS.
DATA
RECEIVED
XXXX

>2E

DATA
WRITTEN
XXXX

HEAD SWITCHING ERROR
AFTER FORMATTING MULTIPLE SECTORS AND TRACKS A
READ WAS DONE TO CAUSE THE CONTROLLER TO SWITCH
HEADS AND THE EXPECTED CONTROLLER STATUS WAS NOT
RECEIVED.
R7 STATUS EXP =XXXX

>2F

= XXXX

REC = XXXX

RATE ERROR
ISSUED A READ DATA COMMAND AND THEN CAUSED AN
INTENTIONAL ERROR IN THE TIMING. SHOULD HAVE
FORCED A RATE ERROR BUT THE EXPECTED CONTROLLER
STATUS WAS NOT RECEIVED.
R7 STATUS EXP = XXXX

3·42

REC

= XXXX

Digital Systems Division

946262-9701
~\_-----~

3.7.4.3 Part 3 - Error Messages. The Part 3 error messages are as follows:
ERROR #

MESSAGES

>31

DID A WRITE OF DATA PATTERN TO EACH SECTOR ON
TRACK O. EXPECTED DATA READ BACK TO COMPARE TO
DATA WRITTEN.
DATA
RECEIVED

xxxx
>32

= XXXX

REC = XXXX

DISK ADDRESSING ERROR
DID WRITE OF 8 WORDS OF DATA TO 1ST SECTOR OF EACH
TRACK USING THE CYL NUMBER AS DATA. EXPECTED THE
DATA READ TO COMPARE TO THE DATA WRITTEN.
DATA
RECEIVED
XXXX

>34

xxxx

ISSUED A WRITE COMMAND TO THE MAXIMUM SECTOR
NUMBER + 1, (21 DECIMAL), AND EXPECTED THE COMMAND
TO TIME OUT ON THE ILLEGAL SECTOR NUMBER. THE
EXPECTED CONTROLLER STATUS WAS NOT RECEIVED.
R7 STATUS EXP

>33

DATA
WRITTEN

DATA
WRITTEN
XXXX

DID A WRITE FORMAT AND THEN A READ DATA ON THE
FIRST 100 TRACKS INCREMENTING THE SECTOR/RECORD
VALUE FROM 1 TO >15. THE EXPECTED SEC/REC VALUE WAS
NOT RETURNED.
DATA
RECEIVED
XXXX

3-43

DATA
WRITTEN
XXXX

Digital Systems Division

~------~

946262-9701

3.7.4.4 Part 4 - Error Messages. The error messages that can occur in Part 4 are as follows:
ERROR #

MESSAGE

>41

INSUFFICIENT MEMORY ERROR
NEED TO HAVE AT LEAST 4K WORDS OF MEMORY BEYOND
THE END OF THE DIAGNOSTIC TO RUN THIS TEST.

>42

MAPPED MEMORY SUBTEST TIPPED
DID WRITE OF ADDRESS THEN BIAS TO CONSECUTIVE
MEMORY LOCATIONS WITH MAP ENABLED. EXPECTED BIAS
VALUE TO BE CONVERTED TO THE ADDRESS OF THE
LOCATION.
ADDRESS

>43

= XXXX

BIAS VALUE

= XXXX

ERROR IN ADDRESSING UNMAPPED MEMORY
THE CONTROLLER IS SET UP TO READ AND WRITE EVERY
ADDRESS INTO ITSELF FROM THE END OF THE DIAGNOSTIC
TO THE END OF THE 1ST 32K BLOCK OF MEMORY. THIS
ADDRESS DID NOT CONTAIN ITS OWN ADDRESS AS DATA.
DATA
RECEIVED
XXXX

>44

DATA
WRITTEN
XXXX

ERROR IN ADDRESSING MAPPED MEMORY
THE CONTROLLER IS SET UP TO READ AND WRITE MAPPED
ADDRESSES FROM MEMORY. A COMPARE IS THEN MADE.
THE FOLLOWING ADDRESSES DID NOT COMPARE.
MAP ADDR = XXXX MAP BIAS = XXXX
TILINE ADDR = XXXXXX
EXP DATA = XXXX REC DATA = XXXX

3.7.4.5 Part 5 - Error Message. The error message for Part 5 is as follows:
ERROR #

MESSAGES

>51

MEDIA INTEGRITY ERROR
DID A WRITE FORMAT USING MAX SEC/REC AND MAX WORD
COUNT WHILE WRITING VARIABLE DATA PATTERNS. THEN
DID A READ TO VERIFY DATA INTEGRITY.

CYL
XXX

BAD TRACK LIST (IN
DATA
HEAD
WRITTEN
XX
XXXX

3-44

HEXADECIMAL)
DATA
# OF ERRORS
READ
IN >A RETRIES
XXXX
X

Digital Systems Division

"iY
~------946262-9701

3.7.4.6 Part 6 - Error Messages. The error messages in Part 6 are as follows:
ERROR #

MESSAGES

>61

DID A READ OF THE DATA PATTERNS WRITTEN DURING
PART 5 EXPECTING THE DATA READ TO COMPARE WITH
WHAT WAS WRITTEN BEFORE THE POWER CYCLE.
DATA
WRITTEN

XXXX
>62

DATA
READ
XXXX

CYL
ADDR
:XX:X

HEAD
ADDR
XX:

****WARNING****
THE DS10 CONTROLLER IS UNABLE TO SET THE WRITEPROTECT BIT, BIT 2, IN THE CONTROLLER STATUS REGISTER,
REG. O. THE DRIVE CANNOT BE WRITE-PROTECTED.

>63

ISSUED A WRITE AND THEN A READ DATA COMMAND TO
THE UNIT UNDER TEST WITH THE WRITE-PROTECT BIT SET
IN THE CONTROLLER STATUS REGISTER. THE DRIVE WAS
WRITE-PROTECTED, DATA ON THE DISK WAS MODIFIED.
THE DISK IS NOT PROTECTED WITH THE WRITE-PROTECT
SWITCH SET.

>64

****WARNING****
THE WRITE-PROTECT BIT IN THE CONTROLLER STATUS
REGISTER CANNOT BE CLEARED.
THE DISK DRIVE CANNOT BE PUT INTO THE READ/WRITE
MODE.

3.7.4.7 Common Error Messages. The following are common error messages:
ERROR #

MESSAGES

>C1

AFTER ISSUING A COMMAND THE CONTROLLER FAILED TO
GO TO IDLE WITHIN 20 SECONDS.

>C2

UNEXPECTED DISK INTERRUPT AT LOCATION XXXX.

>C3

THE CONTROLLER HAS TIMED OUT WHILE WAITING FOR
THE IDLE BIT TO SET AFTER AN INTERRUPT WAS
GENERATED USING THE ATTENTION INTERRUPT MASK BITS.

>C4

**STATUS CHECKER ERROR **
CONTROLLER STATUS COMP=X

3-45

ERR=X

IDLE=X

Digital Systems Division

~~-----------------~

946262-9701

3.7.5 SYSTEM ERROR MESSAGE ANALYSIS. When the diagnostic test program detects a fault
and reports this fault as a printout, the printed error message should be carefully analyzed for information that will provide a key to the problem and indicate a direction toward fault isolation. There
are two basic types of error messages generated by the diagnostic test program. One is a specific
error generated by a specific test condition and the other is a general error message created when an
error occurs which does not fall into the same area being tested by the diagnostic.
After a fault has been reported by the diagnostic test program, the procedure is to analyze the
reported error message, set up a scoping loop, and proceed to isolate the fault. Faults can be
classified into various types of failures, which can be associated with specific logic sections of the
controller. In the following paragraphs, the faults are described and what to look for and where to
trace in the logic is explained.
3.7.5.1 TILINE Time-out Error (System TILINE Time-out). A system TILINE time-out error
message can be caused by any failure of controls or signals between the computer TILINE and the
associated circuits on the controller. An example of a TILINE time-out error message is shown
below:
TILINE TIMEOUT
Work Pointer PC And Status At Time Of Error
WP=lB38 PC=lB72 ST=240F
NOTE
This type of TILINE timeout error message has nothing to do with a
TILINE timeout reported by the controller in status register 7 (W7).
The message reported in W7 is due either to a wrong address specified
by a read or write operation or to a malfunction of the master part of
the controller. This type of error will be considered later.
The first step is to find out what instruction caused the error. With the aid of a diagnostic listing,
identify the previous legitimate opcode before the instruction identified by PC printed out in the
error message.
This is not necessarily the previous address, because the previous instruction may be a two- or threeword instruction or the instruction may have caused a branch. After the instruction has been located
(it must be a memory reference instruction), the next step is to compute the effective address. This
should be done by using WP and the opcode of the instruction. Two situations may occur: either the
address points to a nonavailable memory location, or an address points to one of the eight controlword addresses in the controller.

Address Points To A Nonavailable Memory Location. If the address points to a nonavailable
location, then the diagnostic has been altered. There is no reason that the diagnostic would be
modified if all the other components of the system (memory, AU boards, etc.) work properly, unless
a previous read operation of the controller has deposited some words in an area where the diagnostic
resides. Unless there is some doubt about the system, the fault is due to the controller.
I.

Turn the computer off and unplug the controller.

2.

Check TLADROO- through TLADR14- for shorts to GND and VCC or for open
connections.

3.

Plug the controller board back into the extender board and turn the computer on.

3-46

Digital Systems Division

~
o

VI

946262-9701

-------------------------------------------------------------------------4.

Reload the diagnostic.
CAUTION
After the diagnostic has been loaded, DO NOT run any parts of EO
through E6 because the program maybe altered in the same way as
the previous case when the error was reported.

5.

Be sure a scratch disk is installed and is ready to be activated.

6.

Set the following command sequence in an available area of memory (for example, at
address 8000) using the MM verb:
Memory Address

Data

8000
8002
8004
8006
8008
800A
800C
800E
8100

0000
0100
0100
0000
0060
8100
0400
0000
FOFO

This is a write format command of >30 words.
7.

Loop on this command and check the TILINE interface signals as per figure 3-8. (Use the
logic diagrams to locate the signal lines on the board.) At the question: CHECK
STATUS?, respond with a O.

8.

Stop the cycling of the command by depressing the space bar on the 733 ASR.

9.

Set the following command in an available area of memory:
Memory Address

Data

8010
8012
8014
8016
8018
801A
801C
801E

0000
0200
0100
0000
0060
8200
0400
0000

...

This is a READ command and will be used to read the records previously written in step 6.
10.

Loop on this command (with 0 answer at the CHECK ST? question) and check the
TILINE interface signals as per figure 3-9. (Use the logic diagrams in order to localize the
signal lines on the controller board.)

If the address TILINE control signals do not show any abnormality, then the MeV address lines must be verified. This can be done by using a logic analyzer or state board and
setting the breakpoint to 027. Ensure that the controller sequences through the idle state
in the proper sequence.
3-47

Digital Systems Division

-

AT MASTER

..

NSEC

.-

(I-'-,

TLGO(T)

~120

\

TLTM(R)

(4)

~

! '-- ----

!fe-/

*TLREAD
(T)
*TLADR(T)

~

If

VALID

TLDAT

r\

(R)

-

~ 1 • 5~S

(R)

\~~

TLTM-

TLREAD

~

..

----

ERROR

---

AT SLAVE
TLGO-

--- ~_~I

\- ---

(R)

~

1----

I

VALID

TLMER-

--

\\....

(T)

~120
NSEC

~

'~ I

'----

If

~-

(R)
TLADR(R)
**TLDAT-

"- VALID

\

'---

I

VALID

(T)
**TLMER-

~-

(T) \ ..

o

ERROR

r '-. ~-I-"

---

NOTES:

I

NUMBERS IN PARENTHESES DENOTE TIME PERIODS REFERENCED IN TEXT.
(TILINE DELAY IS EXAGGERATED
FOR CLAR I TY)
(T) '" TRANSM ITTED (R) -'" RECE I VED
*'tLREAD AND TLADR- MUST BE STABLE AT THE TIME (OR BEFORE) TLGO-IS ASSERTED
**TLDAT- AND TLMER- MUST BE STABLE AT THE TIME (OR BEFORE) TLTM- IS ASSERTED

--

<9:
Q)

(A) 133123

Figure 3-8. TILINE Master to Slave Read Cycle Timing Diagram

~------~

946262-9701

I~

_AT MASTER

:::~~
TLREAD

TLADR-

~

..

..... __ ......

IA ........ """...

."

''1 _ . .I~'AI 1"""'-1.-.

t:"

+~"."~"v.~+1~: t:~ T~~ ~ :~-f:.-

m:'
I

(R)

vcr

---:\
(T)I,

V

I
--X

I

I,

~

I

VALID

I
I

I
I

~~ _I

i

V
1
V

VALID

~

,/& -: -

I
I

1

(T)
TLDAT-

..... _ •• _._...

i

~'\.. _1___

1
X\..

TLMER-

I

_1___
I

AT SLAVE
TLGO(R)

I

TLTM-

I~­

I

I.
1

TLREAD
(R)

V
I
V
1
V
1

1\
I

TLADR(R)

~

VALID

I

TLDAT(R)
TLMER-

1\
1

VALID

I '--

~

I

I

I
(T)

.~

TRANSM ITTED}

(R)

c=

RECEIVED

TD

=- TILINE TRANSM ISS ION

WITH RESPECT
TO COMPUTER

DELAY (EXAGGERATED
FOR CLAR ITY)
(A) 1286558

Figure 3-9. TILINE Write Cycle Timing

Address Points To One Of The Eight Controller Addresses. In this case, the failure is due to the
slave part of the controller. First, be sure the DIP switches are correctly set for the proper TILINE
address of the controller, as shown in Appendix A. After checking the DIP switch settings, isolate
the fault, performing the following general steps:

1.

Turn the computer off.

2.

Turn the computer on again.

3.

Try to read the eight slave registers of the controller from the front panel. These should be
as shown in table 3-6.

3-49

Digital Systems Division

946262-9701
J2n5\ _
_ _ _ _ __
~

After the last reading (location F80E). depress the MOO switch on the computer front
panel again. (Read location F80E second time.) This time the content must be A900. If the
readings do not correspond, perform the following steps:
a.

Be sure the controller is looping on the idle loop by performing in step 10 in the
paragraph titled Address Points to a Nona va ila b Ie Memory Location.

b.

Check the PROCNT16 signal on MIl (PWB) pin 1 or UDK061 (fine line) pin 5.

c.

Verify SLXFR signal on MIl (PWB) pin 2 or UDK061 (fine line) pin 4.

d.

Enter the following short program (test loop 1) from the front panel switches:
Memory Address
8000
8002
8004
8006

Data

Comments

C050
lOFE
F80E
9000

Move Wo-W2
Jump back one
WO
W2

e.

Then enter 8000 into PC, 8004 into WP.

f.

Depress RUN. Loop 1 continually reads disk control and status register R 7 from
address F80E.

Table 3-6. Controller Slave Register Contents After Power Reset
Memory Address

Displayed Data

F800

0000
0000

2
4

g.

FFOO

6
8
A
C

XXXX
XXXX
XXXX

E

AlOO
XXXX - irrelevant (can be any data)

xxx x

Check the following signals:
• TLADROO- through TLADR19- on A05, C03, E03, C04, E04, COl, E02, E01, and
C02 (PWB) or UAE039, UCC036, UBE036, UCC051, UBE051, UCCOO6,
UBE021, UBEOO6, and UCC021 (fine line).
• T -type inputs on DM8136 (A02, A03, A04, PWB, or UAE050, UAE083 ,
UAE028, fine line) to check the proper ground or VCC level.
• TLGO on M09 (PWB) or UBK072 (fine line), pin 1.
• SLGODLY on M09 (PWB) or UBK072 (fine line), pin 3.
• Check SLADOK on M09 (PWB) or UBK072 (fine line), pin 2.
3-50

Digital Systems Division

~

946262-9701

•
•
•
•
•
•
•
•
h.

SLXFR on 1\111 (PWB) pin 2 or UDK072 (fine line) pin 4.
SLVA- on GIl (PWB) or UDE072 (fine line), pin 9.
SL VACT on 112 (PWB) or UDK039 (fine line), pin 8.
TRAP- on H12 (PWB) or UDK072 (fine line), pin 8.
ENSPEC- on 111 (PWB) or UEE050 (fine line), pin 15.
TLDATEN on J08 (PWB) or UDK050 (fine line), pin 4.
SLTM on B09 (PWB) or UBE116 (fine line), pin 4.
TLTM- on PI (connector) pin 20.

If the readings of the slaves match table 3-6, then write the word 8800 (from the front
panel) in all eight locations. Check the written data. If one or more locations failed
to properly load the word 8800, stop the program. Then, successively modify the
location 1004 with one of the following values: F88C, F88A, F888, F886, F884,
F882, F880. For each of the previous values, run the program and check the above
signals.

3.7.5.2 Unexpected Interrupt Level Error Message. This error message might occur at the beginning of the PDT (while running part 0) or during the time when another program is running on the
system with the disk controller. An example of this type of error message is shown in figure 3-10.
NOTE
The interrupt level (09 as shown in figure 3-10) must be that assigned.
to the disk controller slot.

VERB ? - PART 0
UNEXPECTED INT LEVEL= 09
990/10 10 MEG TEST
VERSION=XX/XX/XX
ENTER THE 733 INTERRUPT LEVEL DEFAULT-06
Figure 3-10. Unexpected Interrupt Level Error Message

This error message must not be confused with the UNEXPECTED INTERR UPT AT XXXX error
message.
In order to isolate this type of fault, perform the following general steps:
1.

Be sure the slave logic is working properly (can read from and write into controller slave
registers). If necessary, perform the fault isolation procedure explained in the previous
paragraph.

2.

From the computer front panel, enter the following short program (test loop 2):

3-51

Digital Systems Division

946262-9701
J2nS\ _
_ _ _ _ __
~

Memory Address

8000
8002
8004
8006

Data

Comments

C401

Move Wo-@W.
Jump back one

IOFE
F80E

9000

Then enter 8000 into PC, and "8004 into WP. Depress RUN.
Loop 2 continually loads register R 7 with 9000 16 at address F80E.
3.

Check the following signals:
•

PBTLDAT- on B05 (PWB) or UAK083 (fine line), pin 1.

•

TLINT- on G05 (PWB) or UBE072 (fine line), pin 2.

•

TRAP- on 110 (PWB) or UFK017 (fine line), pin 1.

•

READ- on 110 (PWB) or UFK017 (fine line), pin 5.

If all above signais are correct, then determine if the interrupt wire is properly connected on the 990
motherboard.

3.7.5.3 Status Error Message Analysis. The controller status error messages will be analyzed in this
paragraph. Figure 3-11 shows a typical status error message.
*STATUS ERROR
CONTROLLER STATUS COMP=X ERR=X IDLE=X
U.T.C. REG
DISK STAT COM SA SIR RA CYLA BYTEC MEMAD SEL CO NT STAT
XXXX XXXX xx xx xx XXX X XXXX XXXXXX xx XXX X
COMMAND ISSUED
DISK STAT COM SA SIR RA CYLA BYTEC MEMAD SEL CONT STAT
XXXX XXXX xx XX XX XXXX XXXX XXXXXX XX XXXX

Figure 3-11. Typical Status Error Message

A status error does not necessarily indicate a controller malfunction. For example, detection of a
write protect from the disk will cause the controller to set the write protect status bit. Refer to the
formats of controls words WO and W7 to determine the status conditions which will cause the
controller to indicate a status error in R 7, bit 2. The messages which are printed by the PDT as a
result of a status error are useful in tracking down faults in the test system and in the controller.
Because this type of error message can occur as a result of malfunction of another system component
(as for example a bad disk cartridge media), it is important to make a careful analysis of the error
message in order to isolate the fault. In some situations, a message analysis must be combined with
further action in order to isolate the fault.

3-52

Digital Systems Division

~------~

946262-9701

There are eight fields in both Disk Registers and Command Issued rows. The data printed in each
field is a hexadecimal representation of the device register contents after the operation has been
completed (first row) and the data loaded into these registers at the time when the command was
issued (second row).
These eight fields are:
DISK STAT

Device register 0

COM

Bytes 5-7 of device register 6; head select 10-15

SECT
(SA, SIR, RA)

0-7 Sectors/ record
8-15 Start sector address

CYLINDER ADRS
(CYLA)

Device register 3

WORD COUNT
(BYTEC)

Device register 4

MEMAD
(MEMAD)

Device register 5 concatenated with bits 11-15 of device register 6 in
the MSB position of the field.

UNIT
(SEL)

Bits 4-7 of device register 6 (disk unit selected)

R7 STAT

Device register 7

For further analysis the meaning of each bit in the message is important. For reference see figure 1-12
(Control and Status Word Formats).

Status Register 7 Bit 15 Set. This error is reported when the controller detects the disk drive in an
abnormal condition to be used. Once this status is reported, the disk status in Register 0 bits 0-7
should be checked to determine what was the cause of the unit error status. The disk status should be
investigated according to the procedures listed in the following steps:
1.

Check to see if RO bit 0 is set. If this bit is set (1), then the drive has not been selected
properly or the status from the disk is not being seen or reported properly by the
controller. Check the following signals. If any are found to be faulty, signal trace through
the logics until the fault is isolated. Check the following signals on the controller.

•

SELECTB- on R06-2 (PWB) or UJJ017-6 (fine line)

•

SELECTA- on R03-6 (PWB) or UJJ017=2 (fine line)

•

DISKSEL- on R06-4 (PWB) or UJJ061-12 (fine line)
NOTE
These lines are decoded at the disk drive and are used to select a
particular drive and platter.

3-53

Digital Systems Division

J2t7s\ _
_ _ _ _ __
946262-9701
~

Select BDrive

a

Select A-

a

I

a

I

a
a

Drive I

Disksel
a Fixed
I Removable
a Fixed
I Removable

If these signals are not of proper value, be sure that the proper unit select bits have been
entered into register 6 of the controller. If these signals are good, then the status lines from
the disk should be checked. Probe the following signals:

•

OFFLINE- on R08-I2 (PWB) or UJD006-8 (fine line) or FILERDY- on R08-I3
(PWB) or UJD006-9 (fine line)
If FILERDY - is a logic low, then the disk drive is reporting proper status and the
problem should then be signal traced through the logics until the fault is found. If
FILERDY is a logic high at this point, then the drive is reporting improper status.
Turn power off on the computer and disk drive and check resistances on this line
between the drive and controller, insuring that no shorts or opens exist in the cable or
between signals on the board.
A good way to trace the 0 FFLINE status through the logics is to put the controller
in the following loop:
Memory

8000
8002
8004
8006

Address

C050
IOFE

F800
8000

Then enter 8000 into PC, and 8004 into WP. Depress RUN.
This continually reads register RO and loads it into memory.

Check:

PBDSKSTA- on R05 pin 1 (PWB) or UJD028 pin 19 (fine line)
TLDATAOO- on A06 (PWB) or UAE06I (fine line) -6

2.

Once RO bit 0 is a logic 0 to show that the unit is selected, the other status bits can then be
checked for problems. The next status bit from the drive that should be checked is RO Bit
1, the ready status bit. Check the following:

•

RDYSRW- on R08 (PWB) or UJJ039 (fine line) -1

When the drive is selected and the unit is idle, the RDYSRW-line should be at a low logic
level. If this line is low but the status is still being reported bad, the same loop as given in
step I should be run and this signal then traced through the logics and out onto the
TILINE.

NOTE
If the state display is used to stop on breakpoints to check signal
levels, the system will have TILINE timeouts because the controller
will be stopped and not respond properly to the TILINE commands.

3-54

Digital Systems Division

o

4P
VI

946262-9701

-------------------------------------------------------------------------3.

If RO bit 2 (write protect on) is reported in the disk status register when the unit error
status bit 15 in register 7 is reported, the drive write protect switches should be checked.
These switches are active when depressed and the indicator is lighted. If this switch is ON,
it should be deactivated provided a scratch cartridge has been installed or the fixed disk
does not contain needed information. If the write protect status is being reported when it
has not been selected at the drive, the input line from the drive should be checked. Check
the following signals:
•

WP- on R05 (PWB) or UJJ050 (fine line) -8

•

PBDSKSTA- on R05 (PWB) or UJJ050 (fine line) -1

Signal trace the write protect (WP-) status line through the controller and out to the
TILINE until the problem is isolated. If a read command is being issued to the drive and
the write protect has been selected, the controller should not be reporting unit error status
in register 7. If this is happening, then check the write gate (WG-) at R02 pin 11 (PWB) or
UJD050 pin 8 (fine line). This signal should not be going to a logic low level; if it is, trace
the signal back through the logics until the fault is isolated.
4.

If RO bit three becomes set upon the issuing of a command, the controller will report a unit
error status in R7. If this should occur, the fault should be cleared by either depressing the
FAULT/RESET indicator/switch on the drive front panel or by issuing a RESTORE
command to the drive. If the indicator should fail to become extinguished, the problem
causing the fault is solid. The first thing that should be done is to unplug the controller to
drive cable and depress the FAULT/RESET indicator/ switch. If the light stays on, then
the fault condition is in the drive, but if the light becomes extinguished, then the fault
condition is caused by the controller. The controller should be reconnected to the drive
and a disk command should be set up in memory and issued (looped on) such that the fault
is obtained. An example of a command issued is shown below (use MM verb):
Address

Data

8000
8002
8004
8006
8008
800A
800C
800E
9000

0000
0010
0100
0060
0050
9000
0400
0000

FOFO

Comments
Disk status and interrupts
Disk command
Sectors per record/ record address
Cylinder address
Byte count
Memory address (data source)
Unit select (removable)
Controller status
Data to be written

Once this has been entered in memory, enter an @ on the keyboard to get back to verb
decoding. Then enter an LO command and answer with a "1" to the number of commands to be executed and a 0 for check status. The command should then be repeatedly
executed by the controller. The FAUL T lRESET indicator on the drive should now come
on and stay on and should not stay off when depressed. Once the failure mode has been
caused by the controller, the following signals on the controller should be checked:
•

WG- on R02-11 (PWB) or UJD050 (fine line) -8

•

EG- on R02-6 (PWB) or UJD050 (fine line) -3

•

RESTORE- on R04-6 (PWB) or UJJ061 (fine line) -6

3-55

Digital Systems Division

~------~

946262-9701
•

HDSEL- on R03-10 (PWB) or UJJ028 (fine line) -10

•

ADDSTB- on R02-3 (PWB) or UJDOSO (fine line) -11

•

FILERDY- on R08-13 (PWB) or UJDOO6 (fine line) -9

When checking these signals, ensure that the write and erase gate are turning on and off
within approximately 10 microseconds of each other. The restore signal should not be
active if commands other than a restore command are being executed. The head select line
should be stable and should not be toggling unless multiple commands with different head
selects are being executed. Sync the scope on ADDSTB- on channel one and look at signal
FILERDY- on channel two. FILERDY- should always be a logic low when ADDSTBgoes to a logic low (on negative edge).

If any of these signals does not meet the above criteria or is not of proper voltage level or
waveshape, then that signal should be traced through the controller until the fault is
isolated.
S.

If a unit error in register seven status was set and bit S in register 0 (RO) was set, then the
fault was the result of a seek incomplete or illegal cylinder address (address interlock)
being reported by the disk drive. To troubleshoot this type of failure, set up the same type
of command as shown in Step 4. It may be necessary to try various cylinder addresses
(address 8006) before a failure is reported. Once a command has been set up that will
report the error, the error status reporting should not be selected and the interface signals
to the drive should be checked. Check the following signals:
•

ADDSTB- on R02-3 (PWB) or UJDOSO (fine line) -11

•

ADDOOl- on R06-12 (PWB) or UJJ028 (fine line) -8

•

ADDOO2- on R06-8 (PWB) or UJJ061 (fine line) -4

•

ADD004- on R03-4 (PWB) or UJJ017 (fine line) -10

•

ADDOO8- on R04-8 (PWB) or UJJ028 (fine line) -12

•

ADD016- on R06-6 (PWB) or UJJ061 (fine line) -2

•

ADD032- on R03-8 (PWB) or UJJ017 (fine line) -4

•

ADD064- on R04-12 (PWB) or UJJ017 (fine line) -8

•

ADDI28- on R04-4 (PWB) or UJJ028 (fine line) -2

•

ADD2S6- on R04-10 (PWB) or UJJ028 (fine line) -4

When probing these signals, sync the scope on ADDSTB- and look at the various address
signals issued to the drive. These signals should be stable approximately SOO nanoseconds
before address strobe goes active and should remain for approximately SOO nanoseconds
after ADDSTB- is removed.
By changing the address at 8006 and reissuing the command, each of the address lines can
be made to toggle. Each bit location should be checked for proper level and to insure that
the proper address (same as in Memory Location 8006) is being loaded into the D-Bus and
is being presented to the drive.

3-56

Digital Systems Division

J17,)\ _
_ _ _ _ __
946262-9701
~

With channel one connected and synced on ADDSTB-, look at address acknowledge
(ADDACK-) and ensure that the trailing edge of strobe is not turned off until the address
acknowledge signal (ADDACK-) is received at P07-11 (PWB) or U11039-9 (fine line).
Status Register 7 Bit 14 Set. When this status is reported, the controller has failed to detect the sync
character within the sector that it started reading from. The controller is designed such that it will
automatically attempt one retry when a search error is reported. This means that the controller has
attempted to read that sector twice before reporting the error. The controller checks for this error by
reading the sector address and when the desired sector is found, the controller clears the sector
latch/flag and starts polling the READQ status and the sector status. If the controller finds that the
sector status has become active (sector pulse occurred) before the READQ status line, then a sector
frame was read without a sync character being detected, causing a search error to be reported.
This type of failure is best found by setting up a scoping loop and probing the associated control
signals. The disk should be formatted first to ensure that all sectors have proper information. Once
this has been done a write data command should be set up in memory as listed below:
Memory
Address

Data

8000
8002
8004
8006
8008
800A
800C
800E

0000
0300
0100
0000
0060
8300
0400
0000

Comments
Disk status
Write data 0200 RO data
1 sector/record
Cylinder address
Byte count
Write 8200 read
U nit select (fixed)
Controller status

Once this data has been entered in memory, initiate the command by issuing an IC command. Once
this has been completed, change to a READ DATA command by changing the contents of memory
location 8002 from 0200. The controller should execute the command, and the erroring status
should be reported. To find the fault, put the controller in a looping command LO at address 8000
with status checking not selected (0). The following signals on the controller should then be checked:
•

SECTORMRK- on P04-6 (PWB) or UHJ039-8 (fine line)

•

SECTORMRKQ- on J05-12 (PWB) or UFK039-12

If these two signals are always active, probe CLRSECIDX- on P04-1 (PWB) or UH1039-13 (fine
line). This signal should pulse low during the cycle to clear the latch. If it does not pulse low, trace
the signal until the fault is isolated. If the two signals listed above never went to the active (low)
state, then P04-1 (PWB) or UHJ039-13 (fine line) should be checked to insure that this signal is not
being held at a constant low level. If this signal is functional, P04-3 (PWB) or UH1039-11 (fine line)
(SECMRK) should be checked to insure the controller is receiving sector pulses from the disk drive
(20 per revolution).
If the above signals were all correct, then the following signals should be probed.

Sync the scope (channel 1 at P04-3, PWB, or UHJ039-11, fine line) and observe the following
signals.

3-57

Digital Systems Division

J2r7S\ _
_ _ _ _ __
946262-9701
~

RG- on R03-2 (PWB) or UJJ028-10 (fine line) (active ~ 40 microseconds after sector pulse
for sector zero)
•

DSKSTRQ on Rll-9 (PWB) or UJJl16-9 (fine line) (becomes active after sector pulse on
sector address 0 for command given).

•

DSTARTQ- on Rll-6 (PWB) or UHJ094-6 (fine line)

•

STRTREAD- on RIO-6 (PWB) or UGEl16-12 (fine line) (goes positive after DSTARTQ
goes active).

•

SYNC6E- on N02-8 (PWB) or UJD083-8 (fine line) (check to see that this signal goes low
about 78 microseconds after the sector pulse for sector address 0).

If SYNC6E- is going negative (detecting the sync pattern from the disk) the following signals should
be traced:
•

SYNCQ on N12-9 (PWB) or UGE094-9 (fine line)

•

READQ- on L12-8 (PWB) or UHD094-8 (fine line)

•

READQQ- on J05-7 (PWB) or UFK039-7 (fine line)

If SYNC6E- did not go negative at the appropriate time, trace the data path back through the logics
ensuring that data is being received from the drive properly. Check the following signals:
•

PARDAT (9-15) on N02 pins 2-6, 11, and 12 (PWB) or UJD083 pins 1-4,6, 11, and 12
(fine line)

•

DISKDATIN- on N02-1 (PWB) or UJD083-5 (fine line)

If the parallel data is not passing data properly but DISKDATIN- seems to be toggling properly,
trace the data through the serial/parallel register (M03, M04, L04 and L03, PWB, or UHJ083,
UHD083, UFK061, and UFK083, fine line). If DISKDATIN is not toggling properly, check the
following signals:
•

RDATAQ on P03-5 (PWB) or UHDl16-9 (fine line)

•

RDATA on P09-6 (PWB) or UHJl16-8 (fine line)

•

RDATA- on Nll-8 (PWB) or UJDl16-6 (fine line)

•

RDB on Nll-12 (PWB) or UJDl16-2 (fine line)

•

RDA- on N11-10 (PWB) or UJDl16-4 (fine line)

•

DCLK on L07-14 (PWB) or UFKl16-14 (fine line)

Insure that the DCLK signal has a 400 nanosecond pulse width and an off time of approximately 100
nanoseconds.

3·58

Digital Systems Division

~~-----------------~

946262-9701

If the read data path is deemed to be working properly, then the problem may be that write data path
is faulty. Stop the command and by using an MM verb, change the command to a write format

command. Change data at memory location 8002 from 0200 to 0100. Once this has been done, put
the controller back in a looping command at address 8000 with status being ignored. Once this has
been done, probe the following signals and trace any problems found through the logic until the fault
is isolated.
•

WG- on R02-11 (PWB) or UJD050-8 (fine line) turns on after leading edge of sector pulse
and turns off after CRC has been written, which should occur before leading edge of the
next sector pulse.

•

EG- on R02-6 (PWB) or UJD050-3 (fine line) turns on and off within 10 microseconds of
WG-

•

WDNCLK- on R02-8 (PWB) or UJD050-6 (fine line)

•

WCLK on R02-9 (PWB) or UJD050-4 (fine line)

•

WDNCLKEN on N08-11 (PWB) or UJDI05-3 (fine line)

•

WRDATOUT- on N07-6 (PWB) or UHD116-6 (fine line)

•

WRTDATD on N06-7 (PWB) or UHDI05-7 (fine line)

•

PARDATOO on N06-5 (PWB) or UHDI05-5 (fine line)

If PARDATOO does not seem to be toggling properly, trace the data through serial/parallel register
looking for a bad bit.

NOTE
The sync character for the ID field will be written on the disk
approximately 78 microseconds after the leading edge of the sector
pulse. All zeros will be output prior to this time.
If the data is not being passed properly in the serial/parallel register, check the controlling inputs.
Check that DISKDATLD- on N09-6 (PWB) or UJD094-6 (fine line) is pulsing on every 16 disk clock
pulses. If not, trace this signal until reason is found. If the input data to this register is not charging,
probe the FIFO chips and assure that the input data lines are functioning properly and the
input/output control signals are functioning properly.

Status Register 7 Bit 13 Set. When this status bit becomes set, the controller is reporting the fact
that it had tried to execute a disk command but failed to complete the operation in the allotted time
(200 milliseconds). The first thing to do is to issue various commands to the disk until this failure is
reported. After this, a logic analyzer or state board should be used to find out where in the command the controller is hanging up. This is easily done by setting the breakpoint on the first address
of the command timer interrupt routine (040) and then looking to see what the previous address
was. Once this address is obtained, the function the controller was trying to execute at the time can
be found by looking back at the previous address. By finding this address in the microcode
flowcharts (Appendix D), the failing operation can be isolated and the circuitry of this operation can
be investigated by putting the controller in a scoping loop with status errors deleted.

3-59

Digital Systems Division

~------~

946262-9701

When the controller detects this type of error, it turns on the Red Fault LED on the top of the
controller board. When the controller services this interrupt and goes through the terminate routine,
the fault LED is turned off. After this status is reported, the operator should observe the fault LED.
If the LED remains lighted, it indicates that the controller failed to sequence through the terminate
routine properly or the command timer circuitry itself is bad. Check these signals:
•

CMDTMRDLY- on J07-7 (PWB) or UFEI05-7 (fine line)

•

FAULTQ- on Hll-ll (PWB) or UFK050-11 (fine line)

If CMDTMRDL Y- is active then check to see if the controller is in the idle loop. When in the idle
loop, the timer should be being cleared. Trace the signal back until the reason it is not being cleared
is found. If it is not in the idle loop, then the MCV address generation logic should be probed.

If the command timer and fault latch are cleared, but the status bit in R7 has been set, then the controller sequencing is probably functioning properly but one of the test conditions the controller is
waiting for (such as address acknowledge, FIFO available, sector address compare, etc.) did not
occur. By breakpointing on entry point of the interrupt and looking back at the previous address,
the problem circuitry should be identified and the fault isolation should just be a matter of tracing
these signals through the logics.
Status Register 7 Bit 12 Set. This type of an error is caused by the FIFO not being ready to receive or
give a word when required by the controlling signals. If the controller is writing data to the disk, it
must keep data in the FIFO so the drive can continually pull words out and shift them serially to the
disk. If the controller is taking words from the disk and putting them in memory, it must keep the
FIFO from becoming full and unable to accept the words in as they are ready, thereby losing information. The rate error detection flip-flop is set (causing trap to rate error interrupt routine on controller) by having a shift pulse when the ERRORSET (INRDY-IOUTRDY-) signal is active. To find
this type of pulse, put the controller in a read or write data loop and signal trace from the rate error
detection flip-flop back until the problem is isolated. Check the following signals:
•

TIMERRQ on N12-6 (PWB) or UOE094-6 (fine line)

•

ERRORSET on N12-2 (PWB) or UOE072-12 (fine line)

•

SHIFT on M05-9 (PWB) or UOE050-9 (fine line)

Check that a shift pulse is occurring every 15 DCLK pulses, once the disk operation is started. If
ERRORSET is always positive, then the FIFO is never coming ready. Trace OVTRDY - back if
doing write to disk and INRDY - if reading from the disk until the reason these signals are not going
ready is determined.

3-60

Digital Systems Division

~------~

946262-9701

Status Refdster 7 Bit 11 Set. This status indicates that the header information read from the disk
failed to ci'gree with the data for that command resident in the controller registers. Another possibility is that the CRC character for the three header words was wrong. The first thing is to do an
UNFORMATTED READ data command at the location where the ID error occurred. Set up the
. following command in memory using the erroring sector address and cylinder address as entries to
the command:
Address

Comments

Data
8000

0000

Disk status

8002

0400

Disk command (unformatted RD)

8004

OIXX

Erroring starting sector address

8006

XXXX

Error cylinder address

8008

0060

Byte count

800A

8100

Memory address

800e

OXOO

Unit select

800E

0000

Controller status

x-

these values are entered from the values given in the error status reporting.

Once this data has been entered, this command should be executed by entering an IC command after
verb and then depressing the space bar. The values of the header information read from the drive
should be read from memory and compared with the command entered. To do this, enter an MM at
address 8100 and depress the space bar three times. The CRT or ASR will then display the header
words read from the disk. The first word displayed is the track address where the heads are to be
positioned. This data should be the same as the information entered in register 3 of the controller
word (same as memory location 8006). If these two registers do not compare, the most likely cause of
the problem is a faulty cylinder address issued from the controller to the disk drive. If these values do
not compare, the value loaded in the disk address should be probed and any discrepancies should be
investigated.

NOTE
The header word containing the cylinder address will also have the
head select added to the word. The head select bits are given in bit
locations 0-4 and the cylinder address bits are given in bits 5-15.
If the cylinder bits compare, check that the proper head select was

read. Compare the word read from the disk (bit 4) with the head
select of the command issued. If they do not compare, probe the head
select bit to the drive.

3-61

Digital Systems Division

5217.5\
_ _ _ _ __
"i::( _
946262·9701
The second header word is the sector per record and sector starting
address. The second word read from disk should compare with the
value in register 2 of the command issued. If these words fail to compare, the sector address logic received from the disk and read by the
controller may be faulty. Probe SECTORB(l-16)- on R07 pins 8, 6,
4,2, and 17 (PWB) or UJD028 pins 8, 6, 4, and 2 and UJJ050 pin 17
(fine line) for proper pulses.
The third word contains the word count of the number of data words
stored. This value is not compared with controller register values.
If the words compare properly but the status bit still is reporting the

ID failure, the error would be reported from a CRC miscompare on
the header words. This type of error should be checked by carefully
observing the data path that feeds the CRC generator for both write
format and read data operations.

Status Register 7 Bit 10 Set. This status error tells that the controller was attempting a TILINE
master cycle but failed to complete the operation within the 10 microseconds allotted by the controller. Once the controller decides to do a master cycle it starts a 10 microsecond delay, during
which time the controller must acquire access to the TILINE and complete the cycle before the delay
value is reached. If the controller does not complete its operation in time, the time delay will cause
an internal interrupt, stop the master cycle, report the erroring status, and go back to the idle loop
to wait for another command. Either the TILINE handshake circuitry is failing or the TILINE
address output by the controller is an illegal value.
One of the most effective methods of troubleshooting this type of failure is to disable the TILINE
timer, causing the system to hang so that the signals can be probed. The fault causing the error
should be isolated quite easily. The timer is disabled by connecting a ground wire to B09 pin 15
(PWB) or UBE116-15 (fine line). Once this has been done, the MASTER CYCLE command that
had caused the error should be reissued. The controller should not be hung with the fault condition
causing the problem. The first thing that should be checked is the TILINE address that the controller is gating to the TILINE [TLADR(OO-19)-]e Ensure that a valid address is present on the
TILINE and that all lines are within logic voltage specifications. Once the addresses have been
verified to be good, the handshake interface signals should be probed. Check the following signals
and verify that they are correct:
•

TLGO- on A08-15 (PWB) or UAE094-15 (fine line)

•

TLREAD on A08-2 (PWB) or UAE094-2 (fine line)

•

TLTM- on B09-2 (PWB) or UBE116-2 (fine line)

•

TLAV on B09-7 (PWB) or UBE116-7 (fine line)

•

TLAK- on B09-9 (PWB) or UBE116-9 (fine line)

3-62

Digital Systems Division

~~-----------------~

946262-9701

In addition to these signals~ check the signals that can cause the TILINE circuitry to be disabled.
Insure that none of these signals are active.
•

TLIORES- on A08-7 (PWB) or UAE094-7 (fine line)

•

TLWAIT- on A08-9 (PWB) or UAE094-9 (fine line)

•

TLPRES- on L07-5 (PWB) or UFKl16-4 (fine line)

•

TLPFWP- on A10-1 (PWB) or UAK105-2 (fine line)

If all of these signals are of proper polarity and have good voltage levels, then the TLTM- signal
should be traced to find out why the controller has not relinquished the use of the TILINE. If all
signals are normal and the cycle completes normally, the ground should be taken off the delay circuit, a scoping loop should be set up, and the time delay of the TILINE timer should be checked.
Probe B12-8 (PWB) or UBE094-8 (fine line) and see that it goes low approximately every 10
microseconds when looping on a MASTER CYCLE command with status reporting deleted.
Status Register Bit 9 Set. This bit is set whenever the controller reads information from the disk and
the CRe generator has not gone to zero when the data and CRC character have been passed through
the CRC generator chip. This essentially means that the information written to the disk is not the
same as the data read back.
NOTE

Care must be taken when doing UNFORMATTED READ or
UNFORMATTED WRITE commands. If the exact number of
words for the UNFORMATTED READ are not the same as the
number of UNFORMATTED WRITE, a data error will result. Also,
if an UNFORMATTED READ is used to read data that has been
written with formatted data, a data error will result if more than three
words are specified (Header Data).
The first thing that should be done is to determine if the data paths are good or bad or if the CRC
generator/checker logic is at fault. This is best done by running test 5 (E5) of the PDT or by use of
WRITE/READ commands and looking at the data returned from the disk. If it is decided to check
the data by using the WRITE/READ commands, enter and issue the following commands after the
disk has been formatted:
Memory
Address

8000
8002
8004
8006
8008
800A

800C
800E

Data

Comments

0000
0500
0100
0000
0240
9000

Disk status
Unformatted write (400 unformatted read)
1 Sector I record
Cylinder 0
Maximum byte count
Starting address for data
Removable disk
Controller status

0400
0000

3-63

Digital Systems Division

~------~

946262-9701

After this command has been entered, the PDT should be put back to verb decoding mode by entering an @ on the keyboard. The data to be written should be entered by issuing an MI command at
address 9000. When it asks for data, an easily recognized pattern should be entered, such as AAAA
or 5555. Once this has been done, do an IC command at address SOOO to write this data out to the
disk. After this has been completed, change the data at S002 from 0500 to 0400 (Unformatted Read)
and the data at SOOA from 9000 to 9300. Clear the memory at location 9300 to all zeros, using an 1M
command. Now issue the command at SOOO and then check to see what the data transferred was.
The data at 9300 should now read what was written to disk (AAAA or 5555). Carefully observe the
data for any irregularities such as a bit stuck at one or zero. This type of failure seems to represent
something wrong with the parallel data path and not the serial disk interface portion. To
troubleshoot this, put the controller in the write mode and look at the data stream for the proper
data pattern. If the data pattern is not correct, trace the problem back until the problem is located.
If the write data path looks good, put the controller in a read cycle and trace the data coming from
the disk until the fault is found. If the data received from the disk was the same as the data sent to
the disk, but a data error was still reported, then the problem may be with the CRC generation logic.
Check the following signals:
•

CRCPRES- on M06-2 (PWB) or UGEI05-2 (fine line)

•

CRCENFLAG- on M06-10 (PWB) or UGEI05-10 (fine line)

•

CRCDATIN on M06-11 (PWB) or UGEI05-11 (fine line)

•

CRCDATOUT on M06-12 (PWB) or UGEI05-12 (fine line)

•

CRCERR on M06-13 (PWB) or UGEI05-13 (fine line)

If irregularities are found, replace the CRC chip at M06 (PWB) or UGEI05 (fine line).

Status Register 7 Bit 8 Set. This status indicates that the device sending data to the controller has
detected bad parity on this data. When this condition is reported to the disk controller, the controller
traps to an interrupt routine (command aborted) and reports this status in controller status register
7.
To troubleshoot this type of error the command being executed when this status is reported should
be put in memory and put in a looping command such that the controller signals can be probed.

Once this has been done the signal TLMER- on AIO pin 5 (PWB) or UAK094 pin 3 (fine line) should
be probed. If this signal never goes low but this status is reported, then the problem lies in the controller logic. This signal should be traced through the logic until the reason that this interrupt is
being reported is found. Ensure that an interrupt trap is being generated (INTTRAP on M12-3 on
the PWB or UFEOO6-6 on the fine line version of the disk controller). If this is being generated, it
should be a matter of tracing the signals until the fault is isolated. If this signal is not being produced
but this status is being reported, then the problem most likely is in the address sequencing logic.
Probe these signals to see why the microcode is sequencing through the interrupt.

Status Register 7 Bit 7 Set. This status is caused by the controller receiving a TLIORES-, TLPFWPor TLPRES- from the TILINE. Any of these signals will cause the controller to trap to interrupt 0
and set this status in register 7. All operations in progress are suspended at this time.
To troubleshoot this type of failure, the controller should be put in a scoping loop with status checking deleted. Once this has been done, probe F09-1 (PWB) or UEE094-1 (fine line) (TLPRES-) and
F09-11 (PWB) or UEE094-11 (fine line) (TLABORTL-) to see which one is going to a logic low level
causing the interrupt and error reporting status. It should now be just a matter of tracing the erroring signal back through the logics until the fault is isolated.

3-64

Digital Systems Division

~--~---~

946262-9701

Status Ref!ister 7 Bits 7-ij Set. This condition tens that the controller experienced a self-test
diagnostic ~failure while executing one of the commands. This type of failure is troubleshot by first
reading the status count in register 2 of the controller (enter F804 on front panel, depress MA and
then depress MD and record the value on front panel). After obtaining the status count, look at
status error printout and see what type of command was being executed (RI I) at the time of the
failure. If it was anything other than a store registers command, the controller was executing the
short diagnostic test when the error was encountered. Refer to table 3-3 (Status Error Decode) and
find the status error count (if short test failure) that corresponds to the long test count. Once the
corresponding long test count failure status count has been found, the troubleshooting procedure for
that status count given in section 3.6.6 should be followed until the fault is isolated.

NOTE
Because the status is updated after the successful completion of a test,
the procedure to follow in troubleshooting must be the next one from
the status count given. If status count was FF07, then follow
procedure for FF08 in section 3.6.6.

Special Diagnostic Error Messages. The PDT is composed of five major tests. The major tests are
broken down into smaller subtests that comprise the larger test. How each test is broken down and
what each test does is described in paragraph 3.7.2. Errors encountered during the executing of the
PDT that result from the failure of a unique test will result in a specific printout telling what test
failed. This will be accomplished by the following message being printed preceding the error
message:
ERROR IN TEST XXXX
The leftmost two bits will identify the major test that the failure had occurred in (E1-E5). The rightmost two bits identify which of the sub tests was being executed at the time of the error. By reading
the error message following this printout and by· reading the test description given in paragraph
3.7.2 for this failing test, a good idea of where the problem lies should have been obtained. If a stepby-step description is desired to troubleshoot this problem, the status error that closest resembles
this problem should be followed. By reading the description of the failing test, a command sequence
can many times be set up to duplicate the error. Once this has been done, a status error will be
reported and the detailed procedure for troubleshooting this type of problem can be followed.

3-65/3-66

Digital Systems Division

~------~

946262-9701

APPENDIX A
INSTALLATION DATA AND SWITCH SETTINGS

Digital Systems Division

~~------~

946262-9701

APPENDIX A
INSTALLATION DATA AND SWITCH SETTINGS
The following installation data has been reprinted from Model DS10 Cartridge Disk System
Installation and Operation, P / N 946261-970 I.
WARNING
This short-form tabulated data is not a substitute for the installation
and operation procedures in the installation and operation manual.
This information is supplied here solely for convenience in working
on, or with, a properly installed disk controller and drive.
A.I DISK CARTRIDGE INSTALLATION AND REMOVAL.
Before installing or removing a disk cartridge from the disk drive, be sure that the spindle of the disk
drive is not rotating. Do not attempt to install or remove a cartridge unless the brush indicator on
top of the disk drive is aligned with the black area as shown in figure A-I. A coin or screwdriver may
be used to make the alignment.

CAUTION
DO NOT REMOVE THE DISK
CARTRIDGE UNLESS THE
SLOT IS IN THE BLACK AREA.
A COIN MAY BE USED TO
MAKE THE ALIGNMENT.

~
~

BRUSH

INDICATOR

(A) 137259

Figure A-I. Brush Indicator

A.I.I Disk Cartridge Installation.

1. Raise cartridge access door (cabinet mount) or pull disk drive out of rack (rack mount).
NOTE
Power must be on and START I STOP lamp must be extinguished to
release lock on hold-down arms.
Refer to figure A-2 for the remainder of this procedure.
2.

Pull back hold-down arms.

3.

Set disk cartridge upright on a firm supportive surface.

A-I

Digital Systems Division

~- - - - - - 946262-9701

t
DUST COVER

COVER RELEASE
BUTTON

DISK CARTRIDGE
HOLD DOWN

J

ARM
COVER RELEASE
BUnON

l

DISK CARTRIDGE AND
DUST COVER IN PLACE

DUST COVER

(A) 137260

Figure A-2 , D'Isk Cartridge Installation

A-2

Digital Systems Division

~_
946262-9701
J2n~
_

_ _ _ __
NOTE

There are two types of disk cartridge available. One type has a dust
cover lock that disengages when the slide button is moved to the left.
The other type disengages the lock when the slide button is pushed
towards center.
4.

Push disk cartridge cover release button to left, or towards the center depending on the
type cartridge, while lifting cartridge handle to separate dust cover and disk.

5.

Disengage dust cover from disk. Set cover aside.
CAUTION

Do not make abusive contact between disk and spindle. Ensure that
the read/write heads are fully retracted and the brushes are
completely out of the disk area. Remove any dust from magnetic
chuck.
6. Position head opening of disk toward rear of disk drive and place disk onto spindle hub.
7.

Rotate cartridge slowly back and forth until cartridge seats over spindle.

8. Turn handle down to seat cartridge.
9. Place dust cover (removed in step 5) open end down over cartridge.
10. Position hold-down arms over cartridge and dust cover.
11. Close cartridge access door (cabinet mount) or push disk drive into rack (rack mount).
A.1.2 Disk Cartridge Removal. Refer to figure A-2 for the following procedure.

1.

Press START/STOP switch and wait for START/STOP indicator to be extinguished.
CAUTION
If START/STOP indicator is still illuminated after 2-1/2 minutes
and brushes are not fully retracted contact the customer service
engineer.

2.

Raise cartridge access door (cabinet mount) or pull disk drive out of rack (rack mount).

3.

Pull back hold-down arms (arms will not move until cartridge rotation has stopped and
START / STOP indicator is extinguished).

4.

Remove cartridge dust cover.

5.

Push cartridge release blltton to left, or towards the center, while lifting cartridge up and
out of disk drive by handle.

6.

Place cartridge inside dust cover and hold down handle until a snap is heard indicating
that the cartridge and dust cover are locked together, or slide the release button away from
the center.

A-3,

Digital Systems Division

~------~

946262-9701

7.

Close cartridge access door (cabinet mount) or push disk drive back into rack (rack
mount).
NOTE
If no cartridge is to be installed for any long period of time, install the
dust cover received with the disk drive.

A.I.3 Removal of Disk Cartridge Following Power Failure or for Emergency. Removal of the disk
cartridge following power failure or in an emergency situation, should be performed only by the
customer service engineer.
I.

Wait approximately three minutes for cartridge to stop spinning.

2.

Raise cartridge access cover (cabinet mount) or pull disk drive out of rack (rack mount),

3.

Release pack locks by inserting a flat head screwdriver (or similar object) into hole on top
of pack lock (see figure A-3). Press solenoid plunger into solenoid and tilt pack lock.

4.

Pull back hold-down arms.

5.

Remove cartridge dust cover.

6.

Lift cartridge handle, hold cover release button to left, or towards the center, and lift
cartridge up and out of disk drive by handle.

7.

Place cartridge inside dust cover and fold down handle until a snap is heard indicating that
the cartridge and dust cover are locked together, or slide the release button away from
center.

8.

Close cartridge access door (cabinet mount) or push disk drive back into rack (rack
mount).

PUSH

INWAR~

PLUNGER. INTERLOCK
SOLENOID RELEASE

(A) 137261

Figure A-3. Cartridge Locks

A-4

Digital Systems Division

"i:::Y
~------946262-9701

A.2 CHANGING DISK LOGICAL UNIT NUl\tIBER ASSIGNl\tIENTS.
The fixed disk in the primary (or only) disk drive is normally designated disk 0, and the cartridge is
designated disk I. The corresponding designations for the secondary disk drive are disks 2 and 3. A
jumper on the cable adapter board permits reversing the designations for a given disk drive.
The jumper plug is normally stored as shown in figure A-4. To reverse designations for disks 0 and 1,
remove the jumper plug and insert it to connect 11 and 13. To reverse designations for disks 2 and 3,
remove the jumper plug and insert it to connect 11 and 14.

0

0

lLJ

lLJ

X

X

IL.

IL.

(Y)

lZ
:J

IZ
:J

D

D

-

J4

J3

J1

J2
(A)143536

Figure A-4. Disk Designation Reversing Jumper on Cable Adapter

A.3 CHANGING TILINE SLAVE ADDRESS SWITCH SETTINGS.
The disk controller is assigned a block of eight TILINE word addresses, corresponding to command
words WO-W7 (and to internal registers RO-R7). The base (lowest) address of this group is set by an
on-board switch as shown in figure A-5 and table A-I.
TLADR 16 - - - - -.......
TLADR 13 - - _ - - .

(A) 137250

Figure A-S. TILINE Slave Address Switches

A-5

Digital Systems Division

~

946262-9701
Table A-I. TILINE Slave Address Switch Settings and Addresses

CPU

TILINE
Address
(Hex)

Address
(Hex)

1

2

3

4

FFCOO
FFC08
FFCIO
FFC18
FFC20
FFC28
FFC30
FFC38
FFC40
FFC48
FFC50
FFC58
FFC60
FFC68
FFC70
FFC78

F800
F810
F820
F830
F840
F850
F860
F870
F880
F890
F8AO
F8BO
F8CO
F8DO
F8EO
F8FO

Off
Off
On
On
Off
Off
On
On
Off
Off
On
On
Off
Off
On
On

Off
Off
Off
Off
On
On
On
On
Off
Off
Off
Off
On
On
On
On

Off
Off
Off
Off
Off
Off
Off
Off
On
On
On
On
On
On
On
On

Off
On
Off
On
Off
On
Off
On
Off
On
Off
On
Off
On
On
On

Switches

A.4 DISK CONTROLLER JUMPERS.
The standard setting of the disk controller on-board jumpers is shown in figure A-6. Note that the
drawing does not correspond to the physical jumper locations on the board. Refer to figures 1-2 and
1-3, the board photographs, for assistance in locating the jumpers.
1.

Jumper Jl has no current purpose. It grounds the unused SPAREINI-line if installed

(937502, sheet 11 or 2262102).
2.

Jumper J2 may be installed during unit test, to force the controller to execute the longform self-test on power up. It must be removed prior to normal operations. J2 grounds the

SPAREIN2-line, if installed (937502, sheet 11 or 2262102). Jumper sensing is part of the
controller microprogram.
3.

Jumpers J3, J4, J6 and J7 change the read/write data format from double frequency
(FM) to a higher density format. The jumpers must be in the positions shown for a 10
megabyte disk system (937502 or 2262102, sheet 19).

4.

Jumper J5 provides the capability to alter the write clock phase by 180 degrees, as a skew
compensation measure. No combination of cable lengths and cable capacity currently in
use has required that correction capability.

A-6

Digital Systems Division

~------~

946262-9701

o

o

D

D

J1
SPAREIN1

o o

D

J2
SPAREIN2

DIAGNOSTIC TEST

o
J4

J5

J7

o
J3

J6

NOTE:
THE LONG SELF-TEST JUMPER MAY BE
INSTALLED BETWEEN THE SPAREIN2 LINE
(J2) AND GROUND FOR TEST PURPOSES ONLY.
IT MUST BE REMOVED TO RESUME NORMAL
OPERATIONS.

PWB VERSION

UGG047

o

UKC041

o

D

0

UGC047

UKC038

SPAREINl

EJD135

EHJ128

EJD130

EHD127

EJG128

o

o

EJD133

EHJ 135

EHJ130

o

EJB128

EHJ132

SPAREIN2

o

D
EJD132

EHDf30

EJD127

EJB 133

EHJ127

FINE LINE PWB VERSION

(A)143534A

Figure A-6. Disk Controller Standard Jumpers

A-7

Digital Systems Division

~------~

946262-9701

A.5 DISK DRIVE OPTION SWITCH SETTINGS
The disk drive has option switches on five of the logic boards in the electronics card cage. These
switches must be set to a specific configuration to allow the disk drive to operate with the DSIO
cartridge disk controller. A label on the power supply cover identifies the switch locations and
mandatory settings. This label is reproduced in figure A-7.
The 110 board switches are accessible from the rear of a rack-mount drive if the cable adapter board
is removed. On a pedestal-mount drive, it will be necessary to remove the sheet-metal dust cover by
lifting it straight up. It may also be necessary to remove the cable clamp and to disconnect the flat
3M-type cables. Checking or changing the switch settings on the remaining boards will require
removal of the solid electronics cover plate and the card cage clamp and lid. The individual boards
must be removed from the cage to gain access to the switches.
,-

CONTROL
BOARD

SWITCH
DESIGNATOR

***

SI

SWITCH POSITION

DATA
RCVRY
BOARD

SERVO
BOARD
SI

SECTOR
BOARD

I/O BOARD

* S2*

S3

S4

S5

0

UNI INTt

0

0

0

0

0

UN2 INT2

1

1

0

0

0

UN3 INT3

0

**
I

0

1

0

UN4 IN14

0

1

0

S2

S3

SI

S2

S3

S4

SI

S2

S3

S4

0

**
0

0

0

1

0

1

1

0

1

0

0

0

1

0

0

1

0

I

0

0

1

I

1

0

1

0

1

2

1

1

o

I*t

3

1

1

0

I

4

****

0

1

0

5

0

1

0

6

0

1

0

7

1

1

0

8

0

1

**
0
0
**
**
0
1
**
0 *0*
**
1
1

SI

1

0

0

1

0

1

0

0

0

0

0

0

1

0

0

0

1

1

1

0

1

1

0

0

0

1

0

0

1

0

0

1

0

9

1

0

0

10

0

1

1

*
**

***

-* * * *
SERVO
S30

SI AND S2 - UN AND INT SWITCHES MUST HAVE SAME UNIT SELECTED
SWITCHES ARE REVERSED FOR 960/980 APPLICATIONS
I=ON O=OFF
CDC PN 75886537 OR 75297105 FOR 990,CDC PN 75881050 FOR 960/980

****

DATA RCVRY
S40

1/0

SECTOR
S30 S4D

c:::::J

c:J
oS3
oS2 SID
S2D
SID

S20

SID

.------.

,----,

S2D SID
S3D
S40 S5D

SPECIAL FOR 960/980

OSlO SWITCH SETTINGS
THIS UNIT SET FOR 990B 960/980

0

Figure A-7. OSlO Disk Drive Option Switch Settings

A-8

Digital Systems Division

~------~

946262-9701

APPENDIX B
PWB SIGNAL DICTIONARY

Digital Systems Division

y~------~

946262-9701

APPENDIX B

PWB SIGNAL DICTIONARY

937502
Signature

Sheet. N o.

Gate - Pin

Definitions

ACCDATEN

2

Cll-IO

Access data enable. Partially enables the
TLDATEN gate when access logic is in the device
access state (ACCESSOK- = 0) and TILINE terminate has not occurred.

ACCESSOK-

2

BII-3

TILINE access okay. During TILINE master
cycle, enables TILINE address drivers,
TLREAD, TLOO- drivers. For write operations,
also partially enables TILINE data line drivers.

ADDACK-

16

Disk Drive

Address acknowledge, from selected disk unit.
Acknowledges that the drive has accepted the
cylinder address supplied by the controller.

ADDACKQ

16

J5=5

Latched version of address acknowledge
(ADDACK), stored in I-bus input latch.

ADDSTB-

13

R2-3

Address strobe. Output which, when low, strobes
the cylinder address (ADDOOI- thru ADD256-)
into the selected disk drive.

ADDOOI-, 2-, 4-,
8-, 16-, 32-, 64-,
128-, 256-

14

R3, R4, R6

Cylinder address, to the selected disk unit.
Addresses 0-407 are valid.

BUSYLED-

13

65-6

Open-collector output that lights the BUSY
indicator when low. Controlled by BUSYQ-.

BUSYQ-

13

H 11-10

Controller busy. Output of microinstruction
decoder / register that indicates that the controller
is busy performing a command. Lights BUSY
indicator and enables busy indication for any
TILINE master read operation.

CARRY (0-6)-

12

C7, D7

Carry signals from carry look-ahead units to
mIcroprocessors.

CIL-

12

D8-I2

Carry input to left byte CPE array.

CLKEN

4

Fll-I

Clock enable. Retriggers microprocessor clock
cycle or in free-running mode when delay 3
expIres.

B-t

Digital Systems Division

~------~

946262-9701

937502
Sheet No.

Gate - Pin

Definitions

CLKINH

4

Fll-4

Clock inhibit. Disables microprocessor clock
generation during a TILINE master cycle.

CLKLED-

4

G5-8

Clock indicator. Open-collector verSIon of
CLKOFF that lights an LED indicator each time
the clock on latch sets.

CLKOFF

4

M7-6

Clock off. This signal which has the same period
as MPCK- is used in the development of microprocessor clock, MPCK-. It is also used as a
synchronizing term in clearing interrupt latches.
CLKOFF goes low coincident with the leading
(falling) edge of MPCK-. CLKOFF remains low
for 125 nanoseconds, then goes high for 175 nanoseconds (more if the clock waveform is extended
by a TI LINE master cycle).

CLKON

4

F8-6

Clock on. Latch output which activates the microprocessor clock generation cycle. The period is the
same as the period of MPCK-, and the high level
pulse width is 125 nanoseconds.

CLKRUN

4
18

R17-2
G6-II

Clock run. Pulled high except during single-step
control by an external tester.

CLKSTP-

8

FII-13

CPE clock stop. Disables CPE left and right byte
clocks when commanded by microinstruction bit
o or when a trap occurs. Does not stop MPCKclock generator.

CLKSTPMST-

13

M8-15

Clock stop, master cycle. Stops microprocessor
clock during a TILINE master cycle to prevent
waste of controller states during the data transfer.
Decoded from special group 0 of microinstruction
(ROM36-39 = 00(1).

CLKSTRT-

4

J12-6

Clock start. Set input to clock on latch. Initiates
the microprocessor clock generation cycle.

CLKTI-

4

H8-3

Output of delay 1 timer in microprocessor clock
circuit. Sets pulse duration of MPCK-.

CLKTI

4

L8-12

Inverted form of CLKTI- used to trigger delay 2
and develop PBUSEN.

CLKT2-

4

H8-6

Output of delay 2 timer in microprocessor clock
circuits.

CLKT3-

4

H8-8

Output of delay 3 timer in microprocessor clock
circuits. Determines minimum retrigger time for
clock circuit.

Signature

B-2

Digital Systems Division

~------~

946262-9701

n. ..... j!On.""
,.:J/;;'U.l.

Signature

Sheet No.

Gate

=

Pin

Definitions

CLKIRC

4

H7-2

RC term used in development of CLKTI-.

CLK2RC

4

H7-IO

RC term used in development of CLKT2-.

CLK3RC

4

H7-8

RC term used in development of CLKT3-.

CLRCNTR-

14

~111-8

Clear shift counter.

CLRSECIDX-

13

NIO-12

Clear sector latch and index latch.

CLRWRTQ-

5

F9-2

Clear Write. Latched and synchronized microcode interrupt condition that is generated if
a FIFO timing error occurs during a disk
write operation. Synchronized verSIon of
WRTTIMERR-.

CMDFRECLK-

5

R2-3

Command frequency clock. Approximate 320 Hz
output of RC-controlled NE555 timer that is
counted down to produce the 200 millisecond
command timer delay.

CMDTMRCLK

5

J6-3

Command timer clock. Gated version of 320 Hz
CMDFREQCLK-.

CMDTMRCLR

5

J6-8

Command timer clear generated as a result of a
general reset or a trigger timer microinstruction.

CMDTMRDLY-

5

J7-7

Command timer delay. The command timer
allows a 200 millisecond (approx) time frame for
an operation to occur. Generates a microcode
interrupt if the timer is allowed to expire.

CMDTMRQ-

5

F9-12

Command timer delay, latched. Latched and
resynchronized (to microprocessor clock) version
of the command timer delay. Enables command
timer interrupt trap, if low.

CNTEQI5

14

PI0-15

Count equals 15. Indicates that the disk clock bit
counter has reached a count of 15. Used to keep
track of 16-bit words as they are shifted through
the serial/ parallel shift register during disk read
and write operations.

CPKONES

7

EII-I0

Command CPE K-bus to all ones. Disables K-bus
input multiplexers placing all low levels on CPE
K-bus inputs. These low levels are interpreted as
data ones by the active-low K-bus.

CPK (00-15)-

7

A7, B7,

K-bus active low inputs 0-15.

B6, B8

B-3

Digital Systems Division

~------~

946262-9701

937502
Signature

Sheet No.

Definitions

Gate - Pin

CPLCK-

8

E8-8

CPE left byte clock. Microprocessor clock
(MPCK-) input to the left byte CPE array, gated
by microinstruction word select field (ROM08,
09), CPE clock stop (ROMOO) and the TRAP
signal.

CPRCK-

10

E8-6

CPE right byte clock. Microprocessor clock
(MPCK-) input to the right byte CPE array gated
as described with CPLCK-, above.

8, 9,
10, II

C3, E3, C4,
E2, CI, EI

Right shift outputs of CPE devices to shift
inputs (LI) of less-significant CPE stages.

CPUID

13

990 chassis

Central processor unit identifier. The input pin
floats (and is pulled high) in a 990/9 chassis. The
input is grounded (logic'zero) for a 990/ 10 chassis.
The distinction between processors is necessary
due to minor differences in TILINE timing.

CPXL

12

C7-7

Carry propagation output from CPE left byte
carry generator.

CPXLA

12

C9-4

Carry propagation output of CPE left byte carry
multiplexer.

CPXR

12

D7-7

Carry propagate output from CPE right byte
carry generator.

CPXRA

12

C8-9

Carry propagate output from CPE right byte
carry multiplexer.

CPX (0-7)

8, 9,
]0, II

C3, E3, C4
E4, E2, CI
EI, C2

Carry propagate outputs from individual CPE
devices to carry generators.

CPY (0-7)

8, 9,
10, II

C3, E3, C4
E4, E2, CI
EI, C2

Carry propagate outputs from individual CPE
devices to carry generators.

CPYL

12

C7-10

Carry propagate output from CPE left byte carry
generator.

CPYLA

12

C9-12

Carry propagate output from CPE left byte carry
multiplexer.

CPYR

12

D7-IO

Carry propagate output from CPE right byte
carry generator.

CPYRA

12

C8-12

Carry propagate output from CPE right byte
carry multiplexer.

CPSHIFT
(2, 3, 6-8)-

B-4

Digital Systems Division

~------~

946262-9701

937502
Sheet No.

Gate - Pin

Definitions

CRCDATIN

19

N6-9

CRC data in. Serial read or write data into CRC
generator / checker.

CRCDATOUT

19

M6-12

CRC data out. Serial CRC character out of CRC
generator / checker at the end of a write operation
(header or data) to disk.

CRCENFLAG

18

L5-14

CRC enable flag. Used to enable data input to (or
CRC character out of) the CRC checker/
generator.

CRCERR

19

M6-13

CRC error. Indicates that the CRC character
calculated on read did not agree with the CRC
character recorded at write time.

CRCPREFLAG

18

L5-13

CRC preset flag. An output of the disk write flag
register which presets the CRC generator to all
ones prior to writing data to the disk.

CRCPRES-

17

M5-7

CRC preset. Preset signal enabled by the sync
character detector (read) or CRC preset flag
(write). Presets CRC generator/checker to all
ones.

DATCLK

19

N8-6 or
L8-10
(Jumper
Selected)

Disk data write clock input to write data out F / F.
In phase with DCLK and DCLOCK unless phase
inverting jumper J5 is installed.

DBUSHI

14

P4-9

Disk bus high. Most significant bit out of disk
(cylinder) address register. Inverted to supply
ADD256-.

DCLK

19

L7-14

Disk clock. Clock signal for disk interface circuits.
Supplied by crystal oscillator and divider for write
operations, disk for read operations, microinstructions for self-test operations.

DCLOCK-

19

N9-8

Disk read or write clock.

DCLOCK

19

N8-6

Disk read, write or test clock.

DCLOCKl-

19

L8-10

Inverted form of DCLOCK. Not used unless
excessive write skew requires installation of clock
phase correcting jumper J5.

DCRCERRQ-

18

N4-6

CRC error, latched.

Signature

B-5

Digital Systems Division

~------~

946262-9701

937502
Sheet No.

Gate - Pin

Definitions

DIAGFAUL TQ-

13

H 11-12

Diagnostic fault. Output of microinstruction
special group 1 decoder/register which indicates
that a fault was detected during controller selftest. Inhibits read, write, lights FAULT indicator.

DIRDATEN-

15

G 12-11

Direct data enable. Enables 3-state outputs of
direct read register onto the processor bus. Used
during record leader verification when FIFO is
bypassed.

DISKDATIN

19

P6-5

Disk data in. Serial read data from the read data
buffers to the serial input of the serial/ parallel
shift register.

DISKDATLD

14

N9-6

Disk data load. A strobe issued during disk write
operations which loads parallel data into the
serial/ parallel shift register. Data is shifted out of
the register (serially) to the write data encoding
circuits.

DISKSEL-

14

R6-4

Disk Select. When low, selects the fixed disk.
When high, selects the removable cartridge.
SELECT A- and SELECTB- are also required to
complete the selection.

DSKBUSLD

12

MIO-7

Disk bus load. Loads inverted processor bus outputs PBUS07- through PBUS15- into disk address
register. Output of disk address register is cylinder
address ADDOOl-through 256- to disk drive.

DSKCLR-

13

NI0-14

Disk clear. Microinstruction-controlled clear to
disk interface logic of controller.

DSKDIRECT-

13

FI2-IO

Disk direct. When low, disables FIFO input, and
partially enables direct read register outputs to
P-bus.

DSKDIRQ

13

H 11-7

Disk direct mode. Microinstruction-controlled
mode bit.

DSKOSC

19

PIl-3

5MHz output of oscillator used to clock write
data to the disk drive.

DSCOSC-

19

LIO-8

Disk Oscillator. Gated verSIOn of 5MHz disk
oscillator output. Used to clock disk interface
logic during write operation.

DSKSHIN-

18

P9-8

Disk shift in. Shifts disk read data from the
serial/ parallel shift register into the FIFO buffer.

Signature

B-6

Digital Systems Division

1
"iY' _
946262-970
Jd1s-\
_
_ _ _ __
n. ..... JIIIW.PA4
~:J/:m~

Signature

Sheet No.

Gate - Pin

Definitions

DSKSHOUT-

18

18-8

Disk shift out. Unloads data from FIFO output
stage during write operations.

DSKSTRQ

14

R 11-9

Disk start transfer latch output. Set by a microinstruction at the beginning of a disk read or write
operations.

DSKSTRRST-

13

N 10-13

Reset disk start transfer F / F. Clears disk interface
logic as the result of a microinstruction command.

DSKSTRCK-

13

NIO-II

Disk start transfer clock. This pulse is enabled by
a microinstruction and strobed by MPCK- to
form the initial event of any disk interface
operation.

DSKSTRTR-

14

P12-6

Disk start transfer F / F summary reset. Clears
disk 1/ F logic in case of general reset, interrupt
reset, DSKSTRRST-, or DSCLR- microinstruction-controlled reset.

DSTARTQ

14

RII-5

Disk start. Resynchronized (with disk clock) disk
interface start signal.

EG-

13

R2-6

Erase gate to disk drive. Enables straddle erase in
disk drive.

ENFLG-

17

M 12-11

Enable flag. Enables FIFO flag multiplexer to
gate H flag bits (FIFOINI6-19) into the FIFO.
The flags accompany write data through the
FIFO.

ENSPEC-

13

LIO-6

Enable special field decoders. ROM32-39 of the
controller microinstruction may be interpreted as
an immediate operand to be loaded on the K-bus,
or as special purpose fields. If ROM 10=0 and
there is no trap, the high level of CLKTI enables
ENSPEC-. ENSPEC- enables the TILINE
operation decoder and the special function group
select decoder.

ERRORSET

17

M2-12

Error set. Input to FIFO timing error F / F which
sets it in case of a FIFO rate error.

FAULTLED-

13

G5-4, 10

Two-wire ORed open-collector outputs which
light the controller F AUL T indicator in case
the command timer expires (CMDTMRDL Y-)
or a fault is detected during self-test
(DIAGFAULTQ-). Note that DIAGFAULTQ
and FAUL TQ are microinstruction fields.

Digital Systems Division

~_
946262-9701
)217)\
_ _ _ _ __

937502
Sheet No.

Gate - Pin

Definitions

FAULTQ-

13

Hll-II

Microinstruction-controlled fault output from
special group 1 decoder/register. Lights FAULT
indicator via FAULTLED-.

FIFODATEN-

15

G 12-3

FIFO output data enable. Enables three-state
outputs of FIFO out/ zero mix onto processor bus
if direct mode is not specified and disk data to
P-bus is specified by the appropriate microinstruction fields.

FIFOOUT (00-19)

17

K3, K7,
K4, K5

FIFO output data from 16-word first-in/first-out
buffer. Bits 16-19 are flag bits.

FIFOSEL

15

G12-6

FIFO select. Gates FIFO data through the FIFO
out/ zero multiplexer to the processor bus and on
to the TILINE line drivers.

FILERDY-

16

Drive

Disk file ready. Output from the disk drive which
indicates the drive is ready for operation; i.e., dc
power ok, up to speed, heads loaded, no faults
detected, terminator installed. Inverted in
controller as OFFLINE-.

FLED-

13

L9-3

Fault LED. Lights FAULT indicator in case of
microinstruction-specified fault during normal or
self-test operations.

GO

2

F12-6

Inverted output of GO gate that is used during
TILINE master cycle to supply the TILINE GO
line driver.

GOINH

2

Bll-8

Go inhibit. Prevents the setting of the GO gate if a
TILINE GO or TILINE terminate is active when
the master access logic reaches the device access
state.

GROUPOO-,
01-,10-,11-

13

Jll

Microinstruction special group 0-2 decoder
enabling signals. ROM34, 35 are decoded to
enable the special group microinstruction
decoders. Requires ENSPEC- low.

HDSEL-

13

R3-10

Head select. Output to the disk drive that selects
the upper surface (HDSEL-Iow) or the lower surface (HDSEL- high) of the selected platter.

IDLE

19

M12-8

Idle. An input to the CRC multiplexers that forces
CRCDA TIN low when not checking read data or
write data.

Signature

B-8

Digital Systems Division

~------~

946262-9701

n.,.,~n'"

7JIJV","

Sheet No.

Gate - Pin

Definitions

INDEXMRK-

16

P6-8

Index mark, latched. The index mark is a
reference pulse (supplied by the disk drive) which
occurs once every disk revolution. The index
mark is latched as INDEXMRK-.

INDEXMRKQ-

16

J 5-10

Index mark latched for I -bus input and resynchronized to microprocessor clock.

INDMRK-

16

Disk Drive

Index mark. Generated by sensors in the disk
drive once per revolution. Identifies the start of
sector O.

INRDY-

16

K2-6

FIFO summary input ready. Indicates FIFO
buffer has space available for loading additional
input data.

INTA-

5

FIO-14

Interrupt A. Group select output of the interrupt
address encoder that indicates, when low that at
least one active, synchronized microcode interrupt
condition is present. Used (in inverted form as
INTA) to enable the TRAP- signal and to enable
INTB, which disables TRAP- after one clock
time.

INTAD (0-2)

5

FIO-9,
7, 6

Interrupt address bits 0-2. Outputs of the interrupt
address encoder that form part of a trap vector
address for the highest priority active (and
synchronized) interrupt condition.

INTB

5

F9-15

Interrupt B. Interrupt B goes high one clock time
after INT A goes high. INTB (in inverted form as
INTB-) disables TRAP- one clock time after
INT A. INTB also prevents trap conditions from
occurring too close together.

INTRST-

5

J12-11

Interrupt reset. Clears the unsynchronized
mterrupt latches after the synchronized interrupt trap operation starts. INTRST - (CLKOFF.INT A)-.

INTTRAP

5

MI2-3

Interrupt trap. This signal forces the NRA 06-09
multiplexer outputs to all zeros as part of a microcode interrupt trap operation. INTRAP is
essentially an inverted form of TRAP-, but it is
not enabled for TILINE slave trap operations.

10RES-

2

AIO-4

I/O reset. TILINE I/O reset input to TILINE
abort interrupt trap latch.

Signature

B-9

Digital Systems Division

~------~

946262-9701

Signature

937502
Sheet No.

Definitions

Gate - Pin

IRDY A- IRDYD

Input ready. Outputs from individual five bit by
16-word FIFO devices which indicate that the
FIFOs are ready to accept additional input data.
Summarized as INRDY-.

LFBYT-

10

C12-6

Left byte only. Decoded from word select field
(ROM08, ROM09) to disable clock to the right
byte and disable the right byte carry multiplexer.
See R TBYTE-.

LIR-

12

E7-7

Output of right shift multiplexer which supplies
right shift input (LI) of right byte CPE array.

LMXSEL

7

B12-6

Left byte K-bus input multiplexer select. Steers
eight-bit immediate operand field of microinstruction through multiplexer to K-bus inputs.

MI2V

10
J.J

990 chassis

Negative 12 volt de power for TMS3!29
TESTDATA shift register.

MCUADR
(1-9)

6

69,610, H9

Microcontrol unit address, bits 1-9. Outputs of
the SN74S482 address generators which select the
4O-bit microinstruction from ROM.

MCUCI (1-3)

6

19-2, H9-3,
GI0-3

Microcontrol unit carries. M CU CI 1 is generated
by the branch decoder ROM and is used for
address incrementation. The other carries are
between the 'S482 address generators.

MCUS (1-6)

6

19

Microcontrol unit select code. This code,
developed by the branch decoder ROM, determines the operation(s) to be performed by the
address generators.

MDAC

3

D12-9

(Master) device access. Output of device access
F / F which identifies the device access state of the
TILINE master cycle.

MDACCK

3

All-9

(Master) device access F / F clock. This multiplexer-selected clock pulse clears the device access
state at the end of a TILINE master cycle.

MDACRST

3

CII-4

(Master) device access reset (990/9 only). Source
for MDACCK selected by the CPU ID multiplexer in a 990/9 chassis.

MDACSET-

3

Bl1-6

Device access F / F unconditional set. Advances
the TILINE master cycle from the device
acknowledge state to the device access state.

B-IO

Digital Systems Division

~------~

946262-9701

937592
Sheet No.

Gate - Pin

Definitions

MDACT

3

G 11-5

(Master) device active F / F output. Indicates that
the TILINE master access logic is performing a
master cycle. Disables microprocessor clock,
enables the 20-microsecond timeout delay, latches
up the PBUS control register.

MDAK

3

D 12-5

(Master) device acknowledge F I F output. This
F / F when set indicates that the TILINE master
cycle is in the device acknowledge state.

MDAKCK

3

E 11-4

Device acknowledge F / F clock. Advances the
TILINE master cycle from the device access
request state to the device acknowledge state.

MDAKCLR-

3

C 10-8

Device acknowledge F / F unconditional reset.
Clears the device acknowledge F / F when the
TILINE master cycle advances to the device
access state.

MDAR

3

CII-13

(Master) device access request. Initiates the 100nanosecond timer which determines the minimum
time that the master cycle spent in the device
access request state.

MDAR

3

C12-3

Device access request state. Disables TLAGOUT
to lower priority masters during the period
between the initiation of the master cycle and the
start of the device access state.

MDAREN-

3

CI2-11

(Master) device access request enable. Partially
enables the MDAR gate if TILINE access granted
is available and if the TILINE master cycle has
not reached the device acknowledge state.

MDAROK-

3

F7-8

(Master) device access request ok. Output of delay
timer that indicates that the access logic has been
in the device access request state for the minimum
required time.

MDARRC

3

H7-6

RC timing term used In the development of
MDAROK-.

MDCMP-

3

B12-8

(Master) device complete. Indicates that the
TILINE data transfer operation is complete. Used
to restore master access logic to the initial state.

Signature

NOTE
The MDCMP- and MDTOL gate
configuration resembles a latch, but is
not a latch.

B-ll ,

Digital Systems Division

~ ___9_4_6_26_2_-9_70_1______________________________________________
937502
Signature

Sheet No.

Gate - Pin

Definitions

MDGO

3

B 10-5

(Master) device go. F / F output that initiates
TILINE master cycle and remains active throughout the cycle.

MDTM

3

B12-12

(Master) device terminate. Identifies the end of
the TILINE data transfer, and is used to reset
master access logic to the idle state, on leading
and trailing edges.

MDTMEN

3

All-12

(Master) device terminate enable. An output of
the CPU identification multiplexer used in the
development of MDTM. Equal to hardwired I for
990/9, GO for 990/10.

MDTO-

3

F7-6

(Master) device timeout. Output of 20microsecond (approximate) timer. The timer is
initiated when device active F / F sets. If it expires
before master device complete (MDCMP-),
indicates a hung TILINE cycle.

MDTOEN-

2

BII-II

(Master) device timeout enable. Initiates 20microsecond timer at start of TILINE master
cycle, if no wait condition exists.

MDTOL

2

E 12-7

Master device time-out, latched. Latched version
ofMDTO-.

MDTOQ-

5

F9-5

Latched and synchronized (with MPCK-) version
of MDTO-.

MDTORC

2

B9-15

RC timing term used in the development of
MDTO-. MDTO- is enabled when the MDTORC
voltage reaches the input threshold of the MDTOgate.

MPCK

4

L9-11

Microprocessor clock. Active high version of
MPCK-.

MPCK-

4

F8-8

Microprocessor clock. Active-low mam timing
term for controller logic.

MPCKMNT

18

P7-4

Microprocessor clock maintenance. An isolated
version of MPCK- which is available to an external tester at the test sockets.

MPCK482-

4

F8-11

Microprocessor clock (MPCK-) signal with fast
rise time, dedicated to the SN74S482 address
generator clock inputs.

B-12

Digital Systems Division

~------~

946262-9701

Signature

Sheet No.

Gate

g

Pin

Definitions

MSBADRINC

13

M8-13

Most significant address register increment.
Output of microinstruction special group 0
decoder which increments the four-bit TILINE
MSB address register when a TILINE master
operation passes a 65K address boundary.

~v1SBADRLD-

13

M8-14

~vfost significant address register load. Loads a
four-bit address from the processor bus into the
TILINE MSB address register.

MSBADR (0-3)

8

H5

Four most significant TILINE address bits.
Stored in an external TILINE MSB address
register because there are only 16 address bits
available from the CPE array at one time.

MSTRD-

13

111-6

Master read. Output of microinstruction decoder
which initiates a TILINE master read cycle.

MSTSTB

3

112-3

Master cycle strobe. Clock input which triggers
the master device go F / F to set and initiate a
TILINE master read or master write cycle.

MSTWRT-

13

111-7

Master write. Output of microinstruction decoder
which initiates a TILINE master write cycle.

NOTRDY-

16

R8-2

Not ready to start read/write, Inverted form of
RDYSRW- (ready to start read/write) from
selected disk unit. NOTRDY- high indicates that
the head carriage has reached the specified
cylinder and the heads have had time to settle, in
addition to the FILERDY- conditions.

NRA (01-09)

5

L9, HI0,
510

Next ROM address bits 1-9. Outputs of the NRA
multiplexers, which serve as A inputs to the
address generators.

OFFLINE-

16

R8-12

Disk offline. Inverted form of FILERDY - from
disk drive.

ORDYA,B,C,D

17

K3, K7,
K4, K5

FIFO output ready signals from each of the fivebit by 16-word FIFO devices. Indicates that the
FIFO has data available at the outputs.
Summarized as OUTRDY-.

OUTRDY-

16

K2-8

Summary FIFO output ready.

PARDATOO

17

L3-12

Parallel data, bit O. Most significant bit, and shift
output, of serial/ parallel shift register.

B-13

Digital Systems Division

~------~

946262-9701

937502

Signature

Sheet No.

Gate - Pin

Definitions

PARDAT (00-15)

17

L3, L4,
M4, M3

Parallel data outputs of serial/ parallel shift
register.

PBCPE-

12

EI0-14

CPE to processor bus enable. An output of the
PBUS source decode which enables the threestate CPE D-bus outputs onto the processor
bus.

PBDSKDAT-

12

EI0-11

Disk data to processor bus enable. An output of
the PBUS source decoder which partially enables
the FIFO and disk direct read register three-state
outputs onto the P-bus. Selection between these
sources is determined by direct/ indirect mode
F/F.

PBDSKSTA-

123

EI0-9

Disk status to processor bus enable. An output of
the PBUS source decoder which enables the threestate status line receiver outputs onto the
processor bus.

PBTLDAT-

12

EI0-12

Processor bus sourced by TILINE data. An
output of the PBUS source decoder which enables
data from the TILINE line receivers onto the
processor bus. Controlled by bus source field
(ROMI3-15) of microinstruction.

PBUSEN

12

H 8-11

Processor bus enable. A delayed version of
CLKTI which drives the PBUSENL latch in the
PBUS source control register. PBUSENL follows
PBUSEN except during TILINE master cycles.

PBUSENL

12

E9-2

Processor bus enable latched. Disables the processor bus source decoder during the time (immediately after MPCK- rising edge) that
microinstruction outputs are unsettled. Signal is
latched only if MDACT- goes active; otherwise,
follows PBUSEN.

8-11

Multiple
source bus

PBZERO-

12

EI0-15

Processor bus zero. Output of microinstruction
bus source decoder that commands the processor
bus to all zeros (high logic levels).

PFWP-

3

AIl-4

Power failure warning pulse output of CPU
selection multiplexer. See TILINE power failure
warning pulse, TLPFWP-.

PBUS (00-15)

Processor bus.

B-14

Digital Systems Division

~------~

946262-9701

Signature

Sheet No.

Gate - Pin

Definitions

RCLK-

19

Disk Drive

Read clock. One hundred nanosecond (nominal)
active low clock pulses read from the selected disk
track and separated from data by the clock/ data
separator in the disk drive.

RD-

19

Disk Drive

Read data. One hundred nanosecond (nominal)
active low data pulses read from the selected disk
track and separated from clock by the clock/ data
separator in the disk drive.

RDA-

19

L8-8

RDATA-

19

Nll-8

Read data output of read 1 F / F.

RDATAQ

19

P3-5

Read data output of read 2 F / F, converted from
bit cell to NRZ format. Also used to store data in
the test memory during closed-loop self-testing.

RDB

19

RDYDIRRST-

13

NIO-9

Ready direct reset. Strobed output of microinstruction special group 0 decoder that resets
the ready direct status F / F. Note that the F / F is
in an upside down configuration, and
RDYDIRRST- is wired to the preset input.

RDYDIRSTAT-

13

N4-9

Ready direct status. F / F which toggles on first
FIFO/ direct register SHIFTIN pulse after
RDYDIRRST-. Indicates that valid data is
available in the direct read register.

RDYDIRST ATQ-

16

15-15

FIFO ready status. Latched and synchronized
to microprocessor clock for I-bus input.

RDYSRW-

16

Disk Drive

Ready to start read / write. Active when all file
ready conditions are met and head carriage is at
specified cylinder and head selection transients
have dissipated.

RDYSTATUS-

17

L2-4

FIFO ready status. FIFO ready to accept data
(disk write) or supply data (disk read).

RDYST ATUSQ-

16

15-15

FIFO ready status. Latched and resynchronized
to microprocessor clock for CPE I-bus input.

READ-

2

BIO-9

Slave read. TILINE slave logic read/write mode
F / F output, controlled by TILINE read line
receiver.

READQ-

14

L12-8

Disk interface read. Set during disk read
operations after synchronization pulse is detected.

Read data into preset input of read 1 F / F.

Grounded D-input of read 1 F / Fo

B-15

Digital Systems Division

~ _946262·9701
~'{j~o
_ _ _ _ _ _ _ _ _ _ _ _ _ __ _

937502
Sheet No.

Gate - Pin

Definitions

READQQ-

16

15-7

Disk interface read latched and resynchronized to
microprocessor clock for CPE I-bus input.

RESTORE-

13

R4-6

Restore to track zero (also called return to zero
seek). Output to disk drive which drives carriage
to fully extended position and back to the home
position, and clears drive fault latches and
cylinder address register.

RG-

13

R3-2

Read gate. Enables disk drive read circuits.

ROL-

9

E4-8

Right shift output of left byte CPE array.

ROM (00-07)

6

F5

Controller microinstruction ROM output bits 0-7.

ROM (8-15)

6

F6

Controller microinstruction ROM output bits
8-15.

ROM (16-23)

6

K9

Controller microinstruction ROM output bits
16-23.

ROM (24-31)

6

KI0

Controller microinstruction ROM output bits
24-31.

ROM (32-39)

6

K8

Controller microinstruction ROM output bits
32-39.

ROM 13L, 14L,
15L, 20L,
21L, 33L

12

E9

Latched versions of the bus source, bus
destination fields and bit 33 of the controller
microinstruction. These are latched in a transparent D latch. When the enable signal,
(MDACT-) is high, the output follows the input.
When MDACT- is low (during TILINE master
access cycle) outputs are latched up.

ROR-

II

C2-8

Right shift output of least significant stage of
right byte CPE array.

RST

2

L 7-7

Reset. General controller interface reset enabled
by TILINE 110 reset (TLIORES-) or power reset
(TLPRES-).

RTBYT-

8

F7-11

Right byte (only). Decoded from the microinstruction word select field (ROM08,09) for
right byte only instructions. Disables CPE left
byte clock and left byte carry mUltiplexer.

RTSHFTRO

12

E7-9

Right shift output of least significant CPE stage
from right shift mUltiplexer. Zero unless right
shift (F-group 0, R-group Ill) is performed.

Signature

·B-16

Digital Systems Div;

~

946262-9701

937502
Signature

Sheet No.

Gate - Pin

Definitions

SECMRK-

16

Disk Drive

Sector Mark. A rotational position pulse which
identifies the start of each sector.

SECTORBOl-, 0204-, 08-, 16-

16

Disk Drive

Sector address. Sampled by the disk controller
after the sector mark is sensed.

SECTORMRK-

16

P4-6

Sector mark - latched. The sector mark latch sets
on the first sector mark after a microinstructioncontrolled clear sector and index (CLRSECIDX-)
pulse. Stores sector mark for the I-bus input latch.

SECTORMRKQ-

16

J5-12

Sector Mark. Latched and resynchronized to
microprocessor clock. Provides sector mark input
to CPE I-bus.

SELECTA-

14

R3-6

Select disk drive A. When low, selects the dual
disk drive designated A, usually the first drive.
DISKSEL- also required for individual logical
unit selection.

SELECTB-

14

R6-2

Select disk drive B. When low, selects the dual
disk drive designated B, usually the second drive.
DISKSEL- also required for individual logical
unit selection.

SHFCMD

12

E11-1

Shift command. Active when CPEs perform a
shift operation (F-group 0, R-group III). Disables
left and right byte carry multiplexers when active.

SHFTPRE

12

Ell-13

Partially decoded term used in development of
SHFTPRE- and, consequently, SHFCMD.

SHFTPRE-

12

DII-8

Partially decoded term used in development of
SHFCMD.

SHIFT

17

M5-9

Shift command used to clock the FIFO timing
F / F. Supplied by SHIFTIN for read operations,
SHIFTOUT for write operations.

SHIFTIN

18

P9-12

Shift command to FIFO input circuits. Loads a
20-bit data and flag word into the FIFO.

SHIFTOUT

18

LI0-12

Shift command to FIFO output circuits. Unloads
a 20-bit data and flag word from the FIFO, so
that the next word in line may be shifted to the
FIFO output.

B-17

Digital Systems Division

~------~

946262-9701

937502
Sheet No.

Gate - Pin

Definitions

SIGNBIT-

7

J6-6

Sign bit. The immediate operand (1M) field of a
microinstruction contains only eight bits. Except
for left byte only instructions, the immediate
operand is supplied to the right byte CPE K-bus
inputs, and SIGNBIT- extends the sign bit to all
the left byte K-bus inputs.

SKIC-

16

Disk Drive

Seek incomplete, also called seek error. Disk
output which indicates that the head carriage
failed to seek to the specified cylinder address.

SLADOK

4

A4-9,
A2-9
A3-9

TILINE slave address okay. Sets the slave
transfer F IF if the received TILINE slave address
equals the local board address as determined by
switches and hardwired address bits.

SLBUSY-

4

DI0-6

Slave busy. Strobe which returns a hardwired 1 on
TILINE bit 0 output if a slave read is attempted
on a busy controller.

SLGODLY

4

J8-10

Slave go delay. A protective delay (100 nsec)
which assures that the incoming TILINE slave
address has stabilized before it is decoded.

SLGORC

4

H7-4

RC term used in development of SLGODL Y-.

SLSW (13-16)-

4

B2-3, 2,
I, 4

SLTM

4

C12-8

TILINE slave terminate. Output to the TILINE
terminate line driver. Indicates that the slave logic
has completed the specified operation. If a slave
read is directed to a busy controller, an immediate
slave terminate is issued, accompanied by a data 1
in the date word bit 0 position.

SLTMA-

4

K12-3

Slave terminate access. Enables a normal slave
terminate at the completion of a slave cycle (controlled by SL VTRM- from microinstruction
decoder).

SLTMB-

4

DIO-8

Slave terminate B. Enables an immediate
terminate and busy indication if asia ve read is
addressed to a busy controller.

SLVA-

4

GII-9

Output of one of the two FIFOs which control
TILINE slave operation.

SLVACT

5

J12-8

Slave active. Disables interrupt priority encoder
and serves as a slave trap address input.

Signature

TILINE slave address switch outputs.

B-18

Digital Systems Division

~------~

946262-9701

937502

Sheet No.

Gate - Pin

Definitions

SLVAD-

4

MI1-3

Slave cycle enable. Enables a TILINE slave cycle
if the enable slave bit (ROM 16) of the microinstruction is set and the slave transfer F / F is set.

SLVB-

4

LI2-5

Output of one of the two F / F's which control
TILINE slave cycles.

SLVTRM-

13

JI1-5

Slave terminate. Output of microinstruction
special field decoder, controlled by ROM32, 33.
Causes TILINE slave logic to issue a TILINE
terminate, ending the slave cycle.

SLXFR

4

M9-5

Slave transfer. Slave transfer F / F sets upon
expiration of the 100 nanosecond slave go delay if
the incoming TILINE address equals the board
slave address.

SPAREINl-

11

No Connection

SPAREIN2-

11

Jumper J2
(test only)

Long test check jumper, if installed, grounds
SP AREIN2-. This causes the microprogram to
execute the long self-test on power-up for test
only.

SPAREIN (3-6)-

16

No Connection

Spare inputs from disk drive to disk status word
(processor bus) input.

SPAREOUTI-

13

R4-2

Status update strobe. During self-test the
controller microprogram maintains a status count
which is updated as various test segments are successfully completed. SPAREOUTI- is pulsed each
time the status count is updated. Available as a
strobe to synchronize logic analyzer or oscilloscope.

SPAREOUT2-

13

R6-10

Spare output.

SPAREOUTQI-

14

P3-I2

Latched spare output. A spare output of the disk
select register.

STBCLR-

13

NIO-7

Allows a deliberate clearing of the disk control
functions In the special function 2 decoder /
register.

STBRST-

13

PI2-8

Strobe reset. Clears the special function 2
decoder/register in the event of a general reset
(RST-), an interrupt reset (lNTRST-), or a strobe
clear from special function 0 (STBCLR-).

Signature

Spare input from disk drive to CPE I-bus.

B-19

Digital Systems Division

~------~

946262-9701

937502
Sheet No.

Gate - Pin

Definitions

STOPFLAG

18

L5-12

Write data (to disk) transfer stop flag. This flag
accompames the last TILINE-to-FIFO word
through the FIFO. When it reaches the FIFO
output, the transfer to disk should be stopped.

STRTREAD-

14

SWAIN-

16

Signature

RI0-6
Adapter
Board

Interface read logic clear.
Switch fixed/ removable unit numbers on drive A,
if low. Controlled by jumper JI-J3 of adapter
board mounted on drive A. Normal designation
(SW AIN- high) is:
unit 0 - fixed disk
unit 1 - removable disk cartridge.

SWBIN-

16

Adapter
Board

Switch fixed / removable unit numbers on drive B,
if low. Controlled by jumper JI-J4 of adapter
board mounted on drive B. Normal designation
(SWBIN- high) is:
unit 2 - fixed disk
unit 3 - removable disk cartridge.

SYNCQ-

14

N12-10

Synchronization character detected and latched.
Enables read operations after the 6E synchronization character is detected.

SYNC6E

14

N2-8

Synchronization character present. Goes low for
one disk clock time when the 6E synchonization
character is detected.

TESTBIT-

12

D8-9

Input to test bit flip-flop from word look-ahead
carry generator.

TESTBITQ

12

M9-8

Output of test bit F / F which steers execution of
all conditional branch and conditional return
microinstructions.

TESTCLK-

13

HII-5

Test clock. Microinstruction-controlled clock
pulse which replaces disk read or write clock as
the disk 1/ F timing source during controller selftest. Burst frequency is approximately 833.3 KHz.

TESTDATA

19

Lll-3

Test data output of TMS 3129 serial shift register
memory used for controller closed-loop self-tests.

TESTMODEQ

13

Hll-4

Test mode output of microinstruction special
group 1 decoder/register. Sets up data paths for
controller closed-loop self-test.

B-20

Digital Systems Division

~------~

946262-9701

937502
Signature

Sheet No.

Gate - Pin

Definitions

TESTOUTIN

19

Ll1-6

The TMS 3129 serial test memory consists of 2
sections, each with a I-by-132 capacity.
TESTOUTIN connects the output of one section
to the input of the other, for a I-by-264 net
capacity.

TESTRDDAT-

19

MII-6

Test read data. Test data out of the serial test
memory to the read data logic, as gated by
TESTMODEQ. Self-test only.

TIMERRQ

14

N12-6

FIFO timing error - latched. Detects FIFO errors
during read and write operations such as
attempting to load a full FIFO or attempting to
retrieve data from a FIFO without any data in it.

TLABORT-

2

CI0-6

TILINE abort. Input to TILINE abort latch
which sets the latch if a power failure warning
(TLPFWP-) or a general 110 reset (IORES-)
signal is received.

TLABORTL

2

E12-9

TILINE abort latch. Sets if controller operations
are to be aborted by the power failure warning
pulse (TLPFWP-), the power reset (TLPRES-) or
a general 110 reset (TLIORES-).

TLABORTQ-

5

F9-10

Latched and synchronized (with MPCK-) version
of TLABORTL. This microcode interrupt signal
generated if a power failure warning, power reset,
or 1/0 reset is issued to all the controllers in the
990 chassis.

8, 9,
10, 11

A5, CPE
devices,
TILINE

TILINE address. A 20-bit address which accompanies any word transferred on the TILINE.

TLAGIN

3

P2-6

TILINE access granted input from higher priority
masters. TLAGIN must be high for the TILINE
master cycle to initiate the 100 nanosecond device
access request minimum timer.

TLAGOUT

3

CI0-3

TILINE access granted output to lower priority
masters. TLAGOUT is disabled during the device
access request and device acknowledge states of
the TILINE master cycle.

TLAK-

2

PI-71

TILINE acknowledge. As an input, must be
inactive (high) for the TILINE master cycle to
advance to the device acknowledge state. As an
output, is asserted during the device acknowledge
state.

TLADR (00-19)

B-21

Digital Systems Division

~------~

946262-9701

Signature
TLAV

TLDA T A (00-15)-

937502
Sheet No.

Gate - Pin

Definitions

2

PI-58

TILINE available. As an input, must be active for
the TILINE master cycle to advance to the device
access state. Disabled by the controller in device
access sate.

8, 9,
10, 11

A6, B4,

TILINE data.

B3, B5.
TILINE

TLDATEN-

2

HI2-6

TILINE data enable. Enables TILINE data line
drivers during a master write or slave read cycle.

TLERR-

2

D 11-6

TILINE error. Sets the TILINE error latch if a
parity error (TLMER) is returned by TILINE
memory during a master read cycle.

TLERRL-

2

EI2-I3

TILINE error latch output. See TLERR-.

TLERRQ-

5

F9-7

Latched and synchronized version of TLERRL-,
used in interrupt trap circuits. Initiates a microcode interrupt trap if a memory parity error is
detected while the controller is reading data from
990 memory for transmission to the disk.

TLGO-

2

P 1-25

TILINE go. Control strobe asserted by a TILINE
master throughout a data transfer. Used by slaves
to enable slave address decoding, initiate slave
response.

TLINT-

.l..l

1'1

G5-2

TILINE interrupt. Disk controller interrupt to the
990 CPU. Enabled by a special group 1 microinstruction.

TLINTLED

13

G5-I2

TILINE interrupt indicator. Light-emitting diode
indicator that lights when the controller sends an
interrupt (TLINT-) to the 990 CPU.

TLINTQ-

13

HII-9

TILINE interrupt. Output of microinstruction
special group I decoder I register which enables an
interrupt (TLINT-) to the 990 CPU.

TLIORES-

2

PI-14

TILINE I/O reset. Master clear signal from 990
CPU to all 110 controllers.

TLMER

2

PI-55

TILINE memory error. Asserted by TILINE
memory if a parity error is detected as part of a
memory read operation.

B-22

Digital Systems Division

~------~

946262-9701

937502
Sheet No.

Gate - Pin

Definitions

TLPFWP-

3

PI-16

(TILINE) Power failure warning pulse. Advance
notice from the 990 power supply that a power
failure is imminent. Precedes power reset.

TLPRES-

2

PI-13

(TILINE) Power failure reset. Reset signal from
990 power supply that assures that I/O logic is
cleared, and that it restarts in an orderly manner.

TLREAD-

2

PI-II

TILINE read.
operations.

TLSHIN-

18

D 10-11

TILINE shift in. Generated during write data or
write data unformattted operations to shift data
from the TILINE line receivers into the FIFO.

TLSHOUT-

18

G12.8

TILINE shift out. Generated during read data or
read data unformatted operations. Shifts a new
word to the FI FO output after a word is transmitted to 990 memory via a master write cycle.

TLTM-

2

PI-20

TILINE terminate. Asserted by TILINE slave
when read data is available or write data has been
accepted.

TLWAIT-

2

PI-63

TILINE wait. Asserted only by TILINE bus
couplers.

TRAP-

5

H12-8

Trap signal that steers the next ROM address
mUltiplexers to gate a trap vector address to the
address generators. Generated while servicing a
TILINE slave trap, microcode interrupt trap,
power or I/O reset trap.

TRIGTMR-

13

N 10-10

Trigger command timer. Output of microinstruction special group 0 decoder that retriggers
command timer, preventing expiration of the 200
millisecond delay.

UNITA

14

P3-5

Select unit A. Disk select output which when high
specifies the dual disk drive designated A (the first
drive). Requires DISKSEL for complete selection
of a logical unit.

UNITB

14

P3-2

Select unit B. Disk select output which specifies
dual disk drive B. Requires DISKSEL for
complete logical unit selection.

UNITLOAD-

12

MIO-5

U nit load. Loads the disk selection signals from
the processor bus into the disk select register.

Signature

B-23

Identifies read/write TILINE

Digital Systems Division

~_
946262-9701
J2h\
_ _ _ _ __
937502
Sheet No.

Gate - Pin

Definitions

UTCSHIN-

12

MI0-6

UTC shift in. Loads a word from the CPE outputs
into the FIFO, such as when writing headers
during a write format operations.

UTCSHOUT-

18

G 12-8

UTC shift out. Unloads a word from the FIFO
output when the CPE has accepted the word, such
as during self-tests.

WCHK-

16

Disk Drive

Write check, also called fault. Indicates that the
disk drive electronics has detected a fault
condition and inhibited write and erase currents.

WCLK

19

Mil-II

Write clock. A SMHz square wave (200 nanosecond pulse width) clock used to encode write
data and clock.

WCLKAQQ-

19

N7-8

Write clock divider output. The 2.S MHz output
of clock divider. Serves as the source for DCLK
(disk clock) during write operations. Also used in
write data and clock encoding.

WDNCLK-

19

R2-8

Write data and clock. Double-frequency (FM) bit
cell encoded data and clock to disk drive.

WDNCLKEN

19

N8-11

Write data and clock enable. A signal used in
write data and clock encoding. Always high at
clock time, high at data I time, low (to inhibit
output pulse) at data 0 time.

WG-

!3

R2-11

Write gate, to disk drive, enables write current.

WOSCSTOP-

19

TP I

Write oscillator stop, external test input.

WOSTST-

19

TP2

Write oscillator stop-external test input.

WP-

16

Disk Drive

Write protect. Indicates that data may not be
written to the selected logical unit because the disk
drive WRITE PROTECT switch for that fixed or
removable disk is ON.

WRITEQ

14

Nll-S

Write, latched. Output of write F/F in disk I/F
start and read/write control logic.

WRITEQD

14

L9-8

Input to write F I F in disk II F start and readl
write control logic. Enabled when microinstruction specifies a write operation
(DSKWRTQ = I) and the disk start FI F
(DST ARTQ) sets.

Signature

B-24

Digital Systems Division

~

946262-9701

937502
Signature

Sheet No.

Gate - Pin

Definitions

WRTDATD

19

N6-7

Serial output of write datal CRC multiplexer to
write data and clock encoding circuits.

WRTDATOUT-

19

N7-6

Serial write data out, in NRZ form to write data
and clock encoders. Also, self-test write data to
serial test memory via read 2 (RDA T AQ) F IF.

WRITTIMERR-

5

NS-3

W rite timing error. Generated if a FI FO timing
error is detected during a write to the disk. This
signal is synchronized (as CLR WRTQ-) to initiate
a microcode interrupt trap routine.

ZERODATEN-

15

CIO-ll

Zeros or data enable. Enables three-state outputs
of FIFO data out I zero multiplexer onto processor bus.

B-25/B-26

Digital Systems Division

~------~

946262-9701

APPENDIX C
FINE LINE SIGNAL DICTIONARY

Digital Systems Division

~------~

946262-9701

APPENDIX C
FINE LINE SIGNAL DICTIONARY

2262102
Signature

Sheet No.

Gate - Pin

Definitions

ACCDATEN

2

UCE072-1

Access data enable. Partially enables the
TLDATEN gate when access logic is in the device
access state (ACCESSOK- = 0) and TILINE terminate has not occurred.

ACCESSOK-

2

UBK094-6

TILINE access okay. During TILINE master
cycle, enables TILINE address drivers,
TLREAD, TLGO- drivers. For write operations,
also partially enables TILINE data line drivers.

ADDACK-

16

UJJ039-9

Address acknowledge, from selected disk unit.
Acknowledges that the drive has accepted the
cylinder address supplied by the controller.

ADDACKQ

16

UFK039-5

Latched version of address acknowledge
(ADDACK), stored in I-bus input latch.

ADDSTB-

13

UJD050-11

Address strobe. Output which, when low, strobes
the cylinder address (ADD001- thru ADD256-)
into the selected disk drive.

ADDOOI-, 2-, 4-,
8-, 16-, 32-, 64-,
128-, 256-

14

UJJ017,
UJJ028,
UJJ061

BUSYLED-

13

UBE072-10

Open-collector output that lights the BUSY
indicator when low. Controlled by BUSYQ-.

BUSYQ-

13

UFK050-10

Controller busy. Output of microinstruction
decoder / register that indicates that the controller
is busy performing a command. Lights BUSY
indicator and enables busy indication for any
TILINE master read operation.

CARRY(O-6)-

12

UAKOO6,
UAK050

CIL-

12

UAK072-12

Carry input to left byte CPE array.

CLKEN

4

UCE072-10

Clock enable. Retriggers microprocessor clock
cycle or in free-running mode when delay 3
expIres.

Cylinder address, to the selected disk unit.
Addresses 0-407 are valid.

Carry signals from carry look-ahead units to
mIcroprocessors.

C-l

Digital Systems Division

~------~

946262-9701

Signature

2262102
Sheet No.

Gate - Pin

Definitions

CLKINH

4

UCE072-4

Clock inhibit. Disables microprocessor clock
generation during a TILINE master cycle.

CLKLED-

4

UBE072-6

Clock indicator. Open-collector verSIOn of
CLKOFF that lights an LED indicator each time
the clock on latch sets.

CLKOFF

4

UAK094-12

Clock off. This signal which has the same period
as MPCK- is used in the development of microprocessor clock, MPCK-. It is also used as a
synchronizing term in clearing interrupt latches.
CLKOFF goes low coincident with the leading
(falling) edge of MPCK-. CLKOFF remains low
for 125 nanoseconds, then goes high for 175 nanoseconds (more if the clock wa veform is extended
by a TILINE master cycle).

CLKON

4

UDE083-6

Clock on. Latch output which activates the microprocessor clock generation cycle. The period is the
same as the period of MPCK-, and the high level
pulse width is 125 nanoseconds.

CLKRUN

4
18

UEEI05-3
XDKOO6-11

Clock run. Pulled high except during single-step
control by an external tester.

CLKSTP-

8

UDE028-10

CPE clock stop. Disables CPE left and right byte
clocks when commanded by microinstruction bit
o or when a trap occurs. Does not stop MPCKclock generator.

CLKSTPMST-

13

UHD050-15

Clock stop, master cycle. Stops microprocessor
clock during a TILINE master cycle to prevent
waste of controller states during the data transfer.
Decoded from special group 0 of microinstruction
(ROM36-39 = 00(1).

CLKSTRT-

4

UCE083-11

Clock start. Set input to clock on latch. Initiates
the microprocessor clock generation cycle.

CLKTI-

4

UDKI05-3

Output of delay 1 timer in microprocessor clock
circuit. Sets pulse duration of MPCK-. On fine
line board, drives PBUSENL latch in the PBUS
source control register. PBUSENL follows
CLKTl- except during TILINE master cycles.

CLKTI

4

UDK094-8

Inverted form of CLKTI- used to trigger delay 2
and develop PBUSEN.

CLKT2-

4

UDKI05-11

Output of delay 2 timer in microprocessor clock
circuits.

CLKT3-

4

UCE083-3

Output of delay 3 timer in microprocessor clock
circuits. Determines minimum retrigger time for
clock circuii.

C-2

Digital Systems Division

~------~

946262-9701

Signature

2262102
Sbeet No.

Gate - Pin

Definitions

CLKIRC

4

UEEI05-2

RC term used in development of CLKTI-.

CLK2RC

4

UEEI05-12

RC term used in development of CLKT2-.

CLK3RC

4

UBE072-8

RC term used in development of CLKT3-.

CLRCNTR-

14

UFKI05-8

Clear shift counter.

CLRSECIDX-

13

UJJ072-12

Clear sector latch and index latch.

CLRWRTQ-

5

UEE094-2

Clear Write. Latched and synchronized microcode interrupt condition that is generated if
a FIFO timing error occurs during a disk
write operation. Synchronized verSIon of
WRTTIMERR-.

CMDFRECLK-

5

UDKl15-3

Command frequency clock. Approximate 320 Hz
output of RC-controlled NE555 timer that is
counted down to produce the 200 millisecond
command timer delay.

CMDTMRCLK

5

UDKI05-6

Command timer clock. Gated version of 320 Hz
CMDFREQCLK-.

CMDTMRCLR

5

UJDI05-11

Command timer clear generated as a result of a
general reset or a trigger timer microinstruction.

CMDTMRDLY-

5

UFEI05-7

Command timer delay. The command timer
allows a 200 millisecond (approx) time frame for
an operation to occur. Generates a microcode
interrupt if the timer is allowed to expire.

CMDTMRQ-

5

UEE094-12

Command timer delay, latched. Latched and
resynchronized (to microprocessor clock) version
of the command timer delay. Enables command
timer interrupt trap, if low.

CNTEQ15

14

UFEl16-15

Count equals 15. Indicates that the disk clock bit
counter has reached a count of 15. Used to keep
track of 16-bit words as they are shifted through
the serial/ parallel shift register during disk read
and write operations.

CPKONES

7

UDE028-13

Command CPE K-bus to all ones. Disables K-bus
input multiplexers placing all low levels on CPE
K-bus inputs. These low levels are interpreted as
data ones by the active-low K-bus.

CPK (00-15)-

7

UAK017,
UDE017,
UDE039,
UAK039

K-bus active low inputs 0-15.

e-l

Digital Systems Division

~------~

946262-9701

2262102
Signature

Sheet No.

Gate - Pin

Definitions

CPLCK-

8

UDE06l-8

CPE left byte clock. Microprocessor clock
(MPCK-) input to the left byte CPE array, gated
by microinstruction word select field (ROM08,
09), CPE clock stop (ROMOO) and the TRAP
signal.

CPRCK-

10

UBK083-8

CPE right byte clock. Microprocessor clock
(MPCK-) input to the right byte CPE array gated
as described with CPLCK-, above.

UBE036,
UCC036,
ueC05l,
UBE05l,
uecOO6,
UBE02l,
ueC02l,
UBEOO6

Right shift outputs of CPE devices to shift
inputs (LI) of less-significant CPE stages.

epSHIFT

8, 9,

(L,3,9,6-8)

10, 11

CPUID

13

990 chassis
(UAKl05-1)

Central processor unit identifier. The input pin
floats (and is pulled high) in a 990/9 chassis. The
input is grounded (logic zero) for a 990/ 10 chassis.
The distinction between processors is necessary
due to minor differences in TILINE timing.

CPXL

12

UAK050-7

Carry propagation output from CPE left byte
carry generator.

CPXLA

12

UAK061-4

Carry propagation output of CPE left byte carry
mUltiplexer.

CPXR

12

UAKOO6-7

Carry propagate output from CPE right byte
carry generator.

CPXRA

12

UAE072-9

Carry propagate output from CPE right byte
carry multiplexer.

UBE036,
Uee036,
uee051,
UBEOSl,
UBE021,
UeeOO6,
UBEOO6,
Uee021
UBE036,
Uee036,
UeeOSl,
UBEOSl,
UBE021,
UeeOO6,
UBEOO6,
UCC021

Carry propagate outputs from individual CPE
devices to carry generators.

CPX (0-7)

8, 9,
10, 11

CPY (0-7)

8, 9,
10, 11

Carry propagate outputs from individual CPE
devices to carry generators.

C-4

Digital Systems Division

~.o
_
~_
946262-9701
Signature

2262102
Sheet No.

_ _ _ __

Gate - Pin

Definitions

CPYL

12

UAKOSO-IO

Carry propagate output from CPE left byte carry
generator.

CPYLA

12

UAK061-12

Carry propagate output from CPE left byte carry
m u]ti plexer.

CPYR

12

UAKOO6-10

Carry propagate output from CPE right byte
carry generator.

CPYRA

12

UAE072-12

Carry propagate output from CPE right byte
carry mUltiplexer.

CRCDATIN

19

UHDIOS-9

CRC data in. Serial read or write data into CRC
generator / checker.

CRCDATOUT

19

UGEIOS-12

CRC data out. Serial CRC character out of CRC
generator / checker at the end of a write operation
(header or data) to disk.

CRCENFLAG

18

UHJ028-14

CRC enable flag. Used to enable data input to (or
CRC character out of) the CRC checker/
generator.

CRCERR

19

UGEI05-13

CRC error. Indicates that the CRC character
calculated on read did not agree with the CRC
character recorded at write time.

CRCPREFLAG

18

UHJ028-13

CRC preset flag. An output of the disk write flag
register which presets the CRC generator to all
ones prior to writing data to the disk.

CRCPRES-

17

UGE050-7

CRC preset. Preset signal enabled by the sync
character detector (read) or CRC preset flag
(write). Presets CRe generator/checker to all
ones.

DATCLK

19

UJDIOS-6 or Disk data write clock input to write data out F / F.
UHJIOS-8
In phase with DCLK and DCLOCK unless phase
(Jumper
inverting jumper J5 is installed.
Selected)

DBUSHI

14

UJD017-9

Disk bus high. Most significant bit out of. disk
(cylinder) address register. Inverted to supply
ADD256-.

DCLK

19

UFKl16-14

Disk clock. Clock signal for disk interface circuits.
Supplied by crystal oscillator and divider for write
operations, disk for read operations, microinstructions for self-test operations.

c-s

DigltaJ Systems Division

JiM
_ _ _ _ __
~ _
946262-9701
2262102
Signature

Sheet No.

Gate - Pin

Definitions

DCLOCK-

19

UJD094-S

Disk read or write clock.

DC LOCK

19

U.TDI05-6

Disk read, write or test clock.

DCLKl-

19

UFKl16-9

Inverted form of DCLOCK. Not used unless
excessive write skew requires installation of clock
phase correcting jumper J5.

DCRCERRQ-

IS

UFK02S-S

eRC error, latched.

DIAGFAULTQ-

13

UFK050-12

Diagnostic - fault. Output 01 microinstruction
special group I decoder/register which indicates
that a fault was detected during controller selftest. Inhibits read, write. lights FAULT indicator.

DIRDATEN-

15

UFE050-11

Direct data enable. Enables 3-state outputs of
direct read register onto the processor bus. Used
during record leader verification when FI FO is
bypassed.

DISKDATIN

19

UHD094-9

Disk data in. Serial read data from the read data
buffers to the serial input of the serial/ parallel
shift register.

DISKDATLD-

14

UJD094-6

Disk data load. A strobe issued during disk write
operations which loads parallel data into the
serial/ parallel shift register. Data is shifted out of
the register (serially) to the write data encoding
circuits.

DISKSEL-

14

UJJ061-12

Disk Select. When low, selects the fixed disk.
When high, selects the removable cartridge.
SELECT A- and SELECTB- are also required to
complete the selection.

DSKBUSLD

12

UFE028-9

Disk bus load. Loads inverted processor bus outputs PBUS07- through PBUS15- into disk address
register. Output of disk address register is cylinder
address ADDOOl- through 256- to disk drive.

DSKCLR-

13

UJJ072-14

Disk clear. Microinstruction-controlled clear to
disk interface logic of controller.

DSKDIRECT-

13

UGE039-4

Disk direct. When low, disables FIFO input, and
partially enables direct read register outputs to
P-bus.

DSKDIRQ

13

UFK050-7

Disk direct mode. Microinstruction-controlled
mode bit.

C-6

Digital Systems Division

"iY
~------946262-9701

2262102
Signature

Sheet No.

Gate - Pin

Definitions

DSKOSC

19

UJJ12S-S

5MHz output of oscillator used to clock write
data to the disk drive.

DSCOSC-

19

UHJl16-12

Disk Oscillator. Gated verSIOn of 5MHz disk
oscillator output. Used to clock disk interface
logic during write operation.

DSKSHIN-

18

UHJl16-6

Disk shift in. Shifts disk read data from the
serialj parallel shift register into the FIFO buffer.

DSKSHOUT-

18

UFKI05-11

Disk shift out. Unloads data from FIFO output
stage during write operations.

DSKSTRQ

14

UJJl16-9

Disk start transfer latch output. Set by a microinstruction at the beginning of a disk read or write
operations.

DSKSTRRST-

13

UJJ072-13

Reset disk start transfer Fj F. Clears disk interface
logic as the result of a microinstruction command.

DSKSTRTCK-

13

UJJ072-11

Disk start transfer clock. This pulse is enabled by
a microinstruction and strobed by MPCK- to
form the initial event' of any disk interface
operation.

DSKSTRTR-

14

UJJI05-S

Disk start transfer F/ F summary reset. Clears
disk I j F logic in case of general reset, interrupt
reset, DSKSTRRST-, or DSCLR- microinstruction-controlled reset.

DSTARTQ

14

UHJ094-5

Disk start. Resynchronized (with disk clock) disk
interface start signal.

EG-

13

UJD050-3

Erase gate to disk drive. Enables straddle erase in
disk drive.

ENFLG-

17

UFEOO6-11

Enable flag. Enables FIFO flag multiplexer to
gate H flag bits (FIFOIN16-19) into the FIFO.
The flags accompany write data through the
FIFO.

ENSPEC-

13

UEEOS3-12

Enable special field decoders. ROM32-39 of the
controller microinstruction may be interpreted as
an immediate operand to be loaded on the K-bus,
or as special purpose fields. If ROM 10=0 and
there is no trap, the high level of CLKTI enables
ENSPEC-. ENSPEC- enables the TILINE
operation decoder and the special function group
select decoder.

C-7

Digital Systems Division

~------~

946262-9701

2262102
Signature

Sheet No.

Definitions

Gate - Pin

ERRORSET

17

UGE072-12

Error set. Input to FIFO timing error F I F which
sets it in case of a FIFO rate error.

FAULTLED-

13

UEEI05-8,lO

Two-wire ORed open-collector outputs which
light the controller FAUL T indicator in case
the command timer expires (CMDTMRDLY-)
or a fault is detected during self-test
(DIAGFAULTQ-). Note that DIAGFAULTQ
and FAULTQ are microinstruction fields.

FAULTQ-

13

UFK050-11

Microinstruction-controlled fault output from
special group I decoder I register. Lights FA U LT
indicator via FAULTLED-.

FIFODATEN-

15

UFE050-3

FIFO output data enable. Enables three-state
outputs of FIFO outl zero mix onto processor bus
if direct mode is not specified and disk data to
P-bus is specified by the appropriate microinstruction fields.

FIFOOUT (00-19)

17

UFE072 ,
UGE061,
UHD072 ,
UHD028

FIFO output data from 16-word first-inl first-out
buffer. Bits 16-19 are flag bits.

FIFOSEL

15

UFE050-6

FIFO select. Gates FIFO data through the FIFO
outl zero multiplexer to the processor bus and on
to the TILINE line drivers.

FILERDY-

16

Drive
(UJD006-9)

Disk file ready. Output from the disk drive which
indicates the drive is ready for operation; i.e., dc
power ok, up to speed, heads loaded, no faults
detected, terminator installed. Inverted in
controller as OFFLIN E-.

FLED-

13

UFK094-6

Fault LED. Lights FAULT indicator in case of
microinstruction-specified fault during normal or
self-test operations.

GO

2

UDK094-6

Inverted output of GO gate that is used during
TILINE master cycle to supply the TILINE GO
line driver.

GOINH

2

UBK094-8

Go inhibit. Prevents the setting of the GO gate if a
TILINE GO or TILINE terminate is active when
the master access logic reaches the device access
state.

C-8

Digital Systems Division

Jd1s\
_ _ _ _ __
"iY _
946262-9701
2262102
Signature

Sheet

NOe

Gate - Pin

Definitions

GROUPOO-,
01-, 10-, 11-

13

UEE050

Microinstruction special group 0-2 decoder
enabling signals. ROM34, 35 are decoded to
enable the special group microinstruction
decoders. Requires ENSPEC- low.

HDSEL-

13

UJJ028-6

Head select. Output to the disk drive that selects
the upper surface (HDSEL- low) or the lower surface (RDSEL- high) of the selected platter.

IDLE

19

UFK094-8

Idle. An input to the CRC multiplexers that forces
CRCDATIN low when not checking read data or
write data.

INDEXMRK-

16

UHJ039-6

Index mark, latched. The index mark is a
reference pulse (supplied by the disk drive) which
occurs once every disk revolution. The index
mark is latched as INDEXMRK-.

INDEXMRKQ-

16

UFK039-10

Index mark latched for I-bus input and resynchronized to microprocessor clock.

INDMRK-

16

Disk Drive
(UJJ039-4)

Index mark. Generated by sensors in the disk
drive once per revolution. Identifies the start of
sector O.

INRDY-

16

UFE061-6

FIFO summary input ready. Indicates FIFO
buffer has space available for loading additional
input data.

INTA-

5

UFE094-14

Interrupt A. Group select output of the interrupt
address encoder that indicates, when low that at
least one active, synchronized microcode interrupt
condition is present. Used (in inverted form as
INT A) to enable the TRAP- signal and to enable
INTB, which disables TRAP- after one clock
time.

INTAD(0-2)

5

UFE094~6,

Interrupt address bits 0-2. Outputs of the interrupt
address encoder that form part of a trap vector
address for the highest priority active (and
synchronized) interrupt condition.

7, 9

INTB

5

UEE094-15

Interrupt B. Interrupt B goes high one clock time
after INT A goes high. INTB (in inverted form as
INTB-) disables TRAP- one clock time after
INT A. INTB also prevents trap conditions from
occurring too close together.

C-9

Digital Systems Division

~------~

946262-9701

2262102
Signature

Sheet No.

Definitions

Gate - Pin

INTRST-

5

UCEOS3-S

Interrupt reset. Clears the unsynchronized
interrupt latches after the synchronized interrupt trap operation starts. INTRST - (CLKOFF.INT A)-.

INTTRAP

5

UFEOO6-6

Interrupt trap. This signal forces the NRA 06-09
multiplexer outputs to all zeros as part of a microcode interrupt trap operation. INTRAP is
essentially an inverted form of TRAP-, but it is
not enabled for TILINE slave trap operations.

IORES-

2

UAK094-S

110 reset. TILINE 110 reset input to TILINE
abort interrupt trap latch.

IRDY A- IRDYD

17

UFE072-2,
UGE061-2,
UHD072-2,
UHD02S-2

Input reasy. Outputs from individual five bit by
16-word FIFO devices which indicate that the
FIFOs are ready to accept additional input data.
Summarized as INRDY-.

LFBYT-

10

UCEOS3-6

Left byte only. Decoded from word select field
(ROMOS, ROM09) to disable clock to the right
byte and disable the right byte carry multiplexer.
See RTBYT-.

LIR-

12

UDE050-7

Output of right shift multiplexer which supplies
right shift input (LI) of right byte CPE array.

LMXSEL

7

UBE094-12

Left byte K-bus input multiplexer select. Steers
eight-bit immediate operand field of microinstruction through multiplexer to K-bus inputs.

MI2V

19

990 chassis
(PI-41)

Negative 12 volt dc power for TMS3129
TESTDATA shift register (UFKI27-4).

MCUADR
(1-9)

6

UH JOO6 ,
UHD006,
UGEOO6

Microcontrol unit address, bits 1-9. Outputs of
the SN74S4S2 address generators which select the
.40-bit microinstruction from ROM.

MCUCI (1-3)

6

UFKOO6,
UGEOO6,
UHD006

Microcontrol unit carries. M CU CI 1 is generated
by the branch decoder ROM and is used for
address incrementation. The other carries are
between the 'S482 address generators.

MCUS (1-6)

6

UFKOO6

Microcontrol unit select code. This code,
developed by the branch decoder ROM, determines the operation(s) to be performed by the
address generators.

MDAC

3

UCEI05-9

(Master) device access. Output of device access
F I F which identifies the device access state of the
TILINE master cycle.

C-I0

Digital Systems Division

~------~

946262-9701

2262102
Signature

Sheet No.

Gate - Pin

Uefinitions

MDACCK

3

UAKI05-9

(Master) device access F / F clock. This multiplexer-selected clock pulse clears the device access
state at the end of a TILINE master cycle.

MDACRST

3

UBKI05-1

(Master) device access reset (990/9 only). Source
for MDACCK selected by the CPU ID multiplexer in a 990/9 chassis.

MDACSET-

3

UBKl16-11

Device access F / F unconditional set. Advances
the TILINE master cycle from the device
acknowledge state to the device access state,

MDACT

3

UDEI05-9

(Master) device active F / F output. Indicates that
the TILINE master access logic is performing a
master cycle. Disables microprocessor clock,
enables the 20-microsecond timeout delay, latches
up the PBUS control register.

MDAK

3

UCEI05-5

(Master) device acknowledge F / F output. This
F / F when set indicates that the TILINE master
cycle is in the device acknowledge state.

MDAKCK

3

UBKI05-10

Device acknowledge F / F clock. Advances the
TILINE master cycle from the device access
request state to the device acknowledge state.

MDAKCLR-

3

UCE094-6

Device acknowledge F / F unconditional reset.
Clears the device acknowledge F / F when the
TILINE master cycle advances to the device
access state.

MDAR

3

UBKI05-13

(Master) device access request. Initiates the 100nanosecond timer which determines the minimum
time that the master cycle spent in the device
access request state.

MDAR-

3

UBEI05-11

Device access request state. Disables TLAGOUT
to lower priority masters during the period
between the initiation of the master cycle and the
start of the device access state.

MDAREN-

3

UBEI05-6

(Master) device access request enable. Partially
enables the MDAR gate if TILINE access granted
is available and if the TILINE master cycle has
not reached the device acknowledge state.

MDAROK-

3

UDKI05-8

(Master) device access request okay. Output of
delay timer that indicates that the access logic has
been in the device access request state for the
minimum required time.

C-ll

Digital Systems Division

~------~

946262-0701

2262102
Signature

Sheet No.

Gate - Pin

Definitions

MDARRC

3

UEEI05-6

RC timing term used in the development of
MDAROK-.

MDCMP-

3

UBE094-8

(Master) device complete. Indicates that the
TILINE data transfer operation is complete. Used
to restore master access logic to the initial state.
NOTE
The MDCMP- and MDTO- gate configuration resembles a latch, but is not a
latch.

MDGO

3

UDEI05-5

(Master) device go. F / F output that initiates
TILINE master cycle and remains active throughout the cycle.

MDTM

3

UBE094-6

(Master) device terminate. Identifies the end of
the TILINE data transfer, and is used to reset
master access logic to the idle state, on leading
and trailing edges.

MDTMEN

3

UAKI05-12

(Master) device terminate enable. An output of
the CPU identification multiplexer used in the
development of MDTM. Equal to hardwired I for
990/9, GO for 990/10.

MDTO-

3

UBEI05-8

(Master) device timeout. Output of 20microsecond (approximate) timer. The timer is
initiated when device active F / F sets. If it expires
before master device complete (MDCMP-),
indicates a hung TILINE cycle.

MDTOL-

2

UDE094-13

Master device time-out, latched. Latched version
ofMDTO-.

MDTOQ-

5

UEE094-5

Latched and synchronized (with MPCK-) version
of MDTO-.

MDTORC

2

UBE116-15

RC timing term (lOll second) used in the develop~
ment of MDTO-. MDTO- is enabled when the
MDTORC voltage reaches the input threshold of
the MDTO- gate.

MPCK

4

UFK094-3

Microprocessor clock. Active high version of
MPCK-.

MPCK-

4

UDE083-8

Microprocessor clock. Active-low main timing
term for controller logic.

C-12

Digital Systems Division

~\_-----~

946262-9701

1161101
Signature

Sheet

NOe

Gate - Pin

Definitions

MPCK482-

4

UDE083-11

Microprocessor clock (MPCK-) signal with fast
rise time, dedicated to the SN74S482 address
generator clock inputs.

MSBADRINC

13

UlII>050-13

Most significant address register increment.
Output of. microinstruction special group 0
decoder which increments the four-bit TILINE
MSB address register when a TILINE master
operation passes a 65K address boundary.

MSBADRLD-

13

UHD050-14

Most significant address register load. Loads a
four-bit address from the processor bus into the
TILINE MSB address register.

MSBADR (0-3)

8

UlID039

Four most significant TILINE address bits.
Stored in an external TILINE MSB address
register because there are only 16 address bits
available from the CPE array at one time.

MSTRD-

13

UEE050-6

Master read. Output of microinstruction decoder
which initiates a TILINE master read cycle.

MSTSTB

3

UDK061-3

Master cycle strobe. Clock input which triggers
the master device go F / F to set and initiate a
TILINE master read or master write cycle.

MSTWRT-

13

UEE050-7

Master write. Output of microinstruction decoder
which initiates a TILINE master write cycle.

NOTRDY-

16

UJJ039-2

Not ready to start read/write, Inverted form of
RDYSRW- (ready to start read/write) from
selected disk unit. NOTRDY- high indicates that
the head carriage has reached the specified
cylinder and the heads have had time to settle, in
addition to the FILERDY- conditions.

NRA (01-09)

5

UFEOO6,

Next ROM address bits 1-9. Outputs of the NRA
multiplexers, which serve as A inputs to the
address generators.

UHD017,
UFK017
OFFLINE-

16

UJD006-8

Disk offline. Inverted form of FILERDY - from
disk drive.

ORDYA, B,C, D

17

UFE072,
UGE061,
UHD072,
UHD028

FIFO output ready signals from each of the fivebit by 16-word FIFO devices. Indicates that the
FIFO has data available at the outputs.
Summarized as OUTRDY-.

OUTRDY-

16

UFE061-8

Summary FIFO output ready.

C-13

Digital Systems Division

~ ____~
__~_2_-9_7_0_1_____________________________________________________
2~2102

Signature

Sheet No.

Gate - Pin

Definitions

PARDATOO

17

UFK083-12

Parallel data, bit O. Most significant bit, and shift
output, of serial/ parallel shift register.

PARDAT (00-15)

17

UHJ083,
UHD083 ,
UFK061,
UFK083

Parallel data outputs of serial/parallel shift
register.

PBCPE-

12

UEE039-14

CPE to processor bus enable. An output of the
PBUS source decode which enables the threestate CPE D-bus outputs onto the processor bus.

PBDSKDAT-

12

UEE039-11

Disk data to processor bus enable. An output of
the PBUS source decoder which partially enables
the FIFO and disk direct read register three-state
outputs onto the P-bus. Selection between these
sources is determined by direct/ indirect mode
F/F.

PBDSKSTA-

12

UEE039-9

Disk status to processor bus enable. An output of
the PBUS source decoder which enables the threestate status line receiver outputs onto the
processor bus.

PBTLDAT-

12

. UEE039-12

Processor bus sourced by TILINE data. An
output of the PBUS source decoder which enables
data from the TILINE line receivers onto the
processor bus. Controlled by bus source field
(ROMI3-15) of microinstruction.

PBUSENL

12

UEE028-2

Processor bus enable latched. Disables the processor bus source decoder during the time (immediately after MPCK- rising edge) that
microinstruction outputs are unsettled. Signal is
latched only in MDACT- goes active; otherwise,
follows CLKT1-.

PBUS (00-15)
PBZERO-,

8-11
12

Multiple
source bus
UEE039-15

Processor bus.
Processor bus zero. Output of microinstruction
bus source decoder that commands the processor
bus to all zeros (high logic levels).

C-14

Digital Systems Division

'i:r'
~.------946262-9701

2262102
Signature

Definitions

Sheet No.

PFWP-

3

UAKI05-4

Power failure warning pulse output of CPU
selection multiplexer. See TILINE power failure
warning pulse, TLPFWP-.

RCLK-

19

Disk Drive
(UJJ039-11)

Read clock. One hundred nanosecond (nominal)
active low clock pulses read from the selected disk
track and separated from data by the clock/ data
sepaiatoi in the disk drive.

RD-

19

Disk Drive Read data. One hundred nanosecond (nominal)
(UJD006-13) active low data pulses read from the selected disk
track and separated from clock by the clock/ data
separator in the disk drive.

RDA-

19

UJDl16-4

Read data into preset input of read I F / F.

RDATA-

19

UJDl16-6

Read data output of read I F / F.

RDATAQ

19

UHDl16-9

Read data output of read 2 F / F, converted from
bit cell to NRZ format. Also used to store data in
the test memory during closed-loop self-testing.

RDB

19

UJDl16-2

Grounded D-input of read I F / F.

RDYDIRRST-

13

UJJ072-9

Ready direct reset. Strobed output of microinstruction special group 0 decoder that resets
the ready direct status F / F. Note that the F / F is
in an upside down configuration, and
RDYDIRRST- is wired to the preset input.

RDYDIRSTAT=

13

UJD017-5

Ready direct status. F / F which toggles on first
FIFO/ direct register SHIFTIN pulse after
RDYDIRRST-. Indicates that valid data is
available in the direct read register.

RDYDIRST ATQ-

16

UFK039-2

FIFO ready status. Latched and synchronized
to microprocessor clock for I-bus input.

RDYSRW-

16

Disk Drive
(UJJ039-1)

Ready to start read/write. Active when all file
ready conditions are met and head carriage is at
specified cylinder and head selection transients
have dissipated.

RDYSTATUS-

17

UFK072-4

FIFO ready status. FIFO ready to accept data
(disk write) or supply data (disk read).

RDYST ATUSQ-

16

UFK039-15

FIFO ready status. Latched and resynchronized
to microprocessor clock for CPE I-bus input.

C-lS

Digital Systems Division

~ ____9~__~_2_-9_70_1_________________________________________________
2262102
Signature

Sheet No.

Gate - Pin

Definitions

READ-

2

UDE072-5

Slave read. TILINE slave logic read/write mode
F / F output, controlled by TILINE read line
receiver.

READQ-

14

UHD094-6

Disk interface read. Set during disk read
operations after synchronization pulse is detected.

READQQ-

16

UFK039-7

Disk interface read latched and resynchronized to
microprocessor clock for CPE I-bus input.

RESTORE-

13

UJJ061-6

Restore to track zero (also called return to zero
seek). Output to disk drive which drives carriage
to fully extended position and back to the home
position, and clears drive fault latches and
cylinder address register.

RG-

13

UJJ028-10

Read gate. Enables disk drive read circuits.

ROL-

9

UBE051-8

Right shift output of left byte CPE array.

ROM (00-07)

6

UDEOO6

Controller microinstruction ROM output bits 0-7.

ROM (8-15)

6

UDK017

Controller microinstruction ROM output bits
8-15.

ROM (16-23)

6

UEEOO6

Controller microinstruction ROM output bits
16-23.

ROM (24-31)

6

UGE017

Controller microinstruction ROM output bits
24-31.

ROM (32-39)

6

UEE017

Controller microinstruction ROM output bits
32-39.

ROM 13L, 14L,
15L, 20L,
21L, 33L

12

UEE028

Latched versions of the bus source, bus
destination fields and bit 33 of the controller
microinstruction. These are latched in a transparent D latch. When the enable signal,
(MDACT-) is high, the output follows the input.
When MDACT- is low (during TILINE master
access cycle) outputs are latched up.

ROR-

11

UCC021-8

Right shift output of least significant stage of
right byte CPE array.

RST

2

UFK116-7

Reset. General controller interface reset enabled
by TILINE I/O reset (TLIORES-) or power reset
(TLPRES-).

C-16

Digital Systems Division

'i::Y
~------946262-9701

Signature

2262102
Sheet No.

Gate - Pin

Definitions

RTBYT-

8

UDK061-11

Right byte (only). Decoded from the microinstruction word select field (ROM08,09) for
right byte only instructions. Disables CPE left
byte clock and left byte carry multiplexer.

RTSHFTRO

12

UDE050-9

Right shift output of least significant CPE stage
from right shift mUltiplexer. Zero unless right
shift (F-group 0, R-group Ill) is performed.

SECMRK-

16

Disk Drive
(UJJ039-13)

Sector Mark. A rotational position pulse which
identifies the start of each sector.

SECTORB01-, 0204-, 08-

16

Disk Drive
(UJD028)

Sector address. Sampled by the disk controller
after the sector mark is sensed.

SECTORB16-

16

Disk Drive
(U J J050-17)

Sector address. Sampled by the disk controller
after the sector mark is sensed.

SECTORMRK-

16

UHJ039-8

Sector mark - latched. The sector mark latch sets
on the first sector mark after a microinstructioncontrolled clear sector and index (CLRSECIDX-)
pulse. Stores sector mark for the I-bus input latch.

SECTORMRKQ-

16

UFK039-12

Sector Mark. Latched and resynchronized to
microprocessor clock. Provides sector mark input
to CPE I-bus.

SELECTA-

14

UJJ017-2

Select disk drive A. When low, selects the dual
disk drive designated A, usually the first drive.
DISKSEL- also required for individual logical
unit selection.

SELECTB-

14

UJJ017-6

Select disk drive B. When low, selects the dual
disk drive designated B, usually the second drive.
DISKSEL- also required for individual logical
unit selection.

SHFCMD

12

UCE072-13

Shift command. Active when CPEs perform a
shift operation (F-group 0, R-group III). Disables
left and right byte carry multiplexers when active.

SHFTPRE

12

UDE028-4

Partially decoded term used in development of
SHFTPRE- and, consequently, SHFCMD.

SHFTPRE-

12

UDE061-6

Partially decoded term used in development of
SHFCMD.

SHIFT

17

UGE050-9

Shift command used to clock the FIFO timing
F I F. Supplied by SHIFTIN for read operations,
SHIFTOUT for write operations.

e-17

Digital Systems Division

J~
_
~_
946262-9701

Signature

_ _ _ _ __

2262102
Sbeet No.

Definitiom

Gate - Pin

SHIFTIN

18

UEE083-8

Shift command to FIFO input circuits. Loads a
20-bit data and flag word into the FIFO.

SHIFTOUT

18

UEE083-6

Shift command to FIFO output circuits. Unloads
a 20-bit data and flag word from the FIFO, so
that the next word in line may be shifted to the
FIFO output.

SIGNBIT-

7

UDK039-3

Sign bit. The immediate operand (I M) field of a
microinstruction contains only eight bits. Except
for left byte only instructions~ the immediate
operand is supplied to the right byte CPE K-bus
inputs, and SIGNBIT- extends the sign bit to all
the left byte K-bus inputs.

SKIC-

16

Disk Drive
(UJJ050-2)

Seek incomplete, also called seek error. Disk
output which indicates that the head carriage
failed to seek to the specified cylinder address.

SLADOK

4

UAE028 ,
UAE050,
UAE083

TILINE slave address okay. Sets the slave
transfer F IF if the received TILINE slave address
equals the local board address as determined by
switches and hardwired address bits.

SLBUSY-

4

UBE083-3

Slave busy. Strobe which returns a hardwired I on
TILINE bit 0 output if a slave read is attempted
on a busy controller.

SLGODLY

4

UDK050-6

Slave go delay. A protective delay (100 nsec)
which assures that the incoming TILINE slave
address has stabilized before it is decoded.

SLGORC

4

UBE072-12

RC term used in development of SLGODLY-.

SLSW (13-16)-

4

UAE0834, 6, 10, 12

TILINE slave address switch outputs.

SLTM

4

UBEI05-3

TILINE slave terminate. Output to the TILINE
terminate line driver. Indicates that the slave logic
has completed the specified operation. If a slave
read is directed to a busy controller, an immediate
slave terminate is issued, accompanied by a data 1
in the data word bit 0 position.

SLTMA-

4

UBE083-6

Slave terminate access. Enables a normal slave
terminate at the completion of a slave cycle (controlled by SL VTRM- from microinstruction
decoder).

C-18

Digital Systems Division

"iY'
~------946262-9701

2262102
Signaiure

nw ___ ....

~Deel

"'T _

r ... u.

,... _.£._

n:_

Defin!!inns

UitU; - • III

SLTMB-

4

UBEOS3-11

Slave terminate B. Enables an immediate
terminate and busy indication if a slave read is
addressed to a busy controller.

SLVA-

4

UDE072-9

Output of one of the two FIFOs which control
TILINE slave operation.

SLVACT

5

UDK039-8

Slave active. Disables interrupt priority encoder
and serves as a slave trap address input.

SLVAD-

4

UDK061-6

Slave cycl~enable. Enables a TILINE slave cycle
if the enable slave bit (ROM 16) of the microinstruction is set and the slave transfer F / F is set.

SLVB-

4

UFK02S-5

Output of one of the two F / F's which control
TILINE slave cycles.

SLVTRM-

13

UEE050-5

Slave terminate. Output of microinstruction
special field decoder, controlled by ROM32, 33.
Causes TILINE slave logic to issue a TILINE
terminate, ending the slave cycle.

SLXFR

4

UBK072-5

Slave transfer. Slave transfer F / F sets upon
expiration of the 100 nanosecond slave go delay if
the incoming TILINE address equals the board
slave address.

SPAREINl-

11

Disk Drive
(UOE039-1)

Spare input (Jl) from disk drive to CPE I-bus.

SPAREIN2-

11

Disk Drive
(UJJ039-5)

Long self-test check jumper (J2), if installed,
grounds SPAREIN2-. This causes the microprogram to execute the long self-test on power-up
for test only.

SP AREIN (3-6)-

16

UJD02S,
UJJ050

Spare inputs from disk drive to disk status word
(processor bus) input.

SPAREOUTI

13

UJJ061-10

Status update strobe. During self-test the
controller microprogram maintains a status count
which is updated as various test segments are successfully completed. SPAREOUTI- is pulsed each
time the status count is updated. Available as a
strobe to synchronize logic analyzer or oscilloscope.

SPAREOUT2-

13

UJJ061-S

Spare output.

SPAREOUTQI-

14

UJJ017-12

Latched spare output. A spare output of the disk
select register.

C-19

Digital Systems Division

J~
_
'i:Y _
946262-9701
Signature

_ _ _ __

2262102
Sheet No.

Gate - Pin

Definitions

STBCLR-

13

UJJ072-7

Allows a deliberate clearing of the disk control
functions In the special function 2 decoder /
register.

STBRST-

13

UJJI05-6

Strobe reset. Clears the special function 2
decoder/register in the event of a general reset
(RST-), an interrupt reset (INTRST-), or a strobe
clear from special function 0 (STBCLR-).

STOP FLAG

18

UHJ028-12

Write data (to disk) transfer stop flag. This flag
accompanies the last TILINE-to-FIFO word
through the FIFO. When it reaches the FIFO
output, the transfer to disk should be stopped.

STRTREAD-

14

UOE116-12

Interface read logic clear.

SWAIN-

16

Disk Drive
(UJJ050-13)

Switch fixed/removable unit numbers on drive A,
if low. Controlled by jumper 11-13 of adapter
board mounted on drive A. Normal designation
(SW AIN- high) is:
unit 0 - fixed disk
unit I - removable disk cartridge.

SWBIN-

16

Disk Drive
(UJJ050-11)

Switch fixed / removable unit numbers on drive B,
if low. Controlled by jumper 11-J4 of adapter
board mounted on drive B. Normal designation
(SWBIN- high) is:
unit 2 - fixed disk
unit 3 - removable disk cartridge.

SYNCQ-

14

UOE094-10

Synchronization character detected and latched.
Enables read operations after the 6E synchronization character is detected.

SYNC6E

14

UJ0083-8

Synchronization character present. Goes low for
one disk clock time when the 6E synchonization
character is detected.

TESTBIT-

12

UAK072-9

Input to test bit flip-flop from word look-ahead
carry generator.

TESTBITQ

12

UBK072-8

Output of test bit F / F which steers execution of
all conditional branch and conditional return
microinstructions.

TESTCLK-

13

UFK050-5

Test clock. Microinstruction-controlled clock
pulse which replaces disk read or write clock as
the disk II F timing source during controller selftest. Burst frequency is approximately 833.3 KHz.

C-20

Digital Systems Division

~------~

946262-9701

Signature

2262102
Sheet No.

Definitions

Gate - Pin

TESTDATA

19

UFK127-3

Test data output of TMS 3129 serial shift register
memory used for controller closed-loop self-tests.

TESTMODEQ

13

UFK050-4

Test mode output of microinstruction special
group 1 decoder I register. Sets up data paths for
controller closed-loop self-test.

TESTOUTiN

19

UFK127-6

The TMS 3-129 serial test memory consists of 2
sections, each with a I-by-132 capacity.
TESTOUTIN connects the output of one section
to the input of the other, for a I-by-264 net
capacity.

TESTRDDAT-

19

UFKI05-6

Test read data. Test data out of the serial test
memory to the read data logic, as gated by
TESTMODEQ. Self-test only.

TIMERRQ

14

UGE094-6

FIFO timing error -latched. Detects FIFO errors
during read and write operations such as
attempting to load a full FIFO or attempting to
retrieve data from a FIFO without any data in it.

TLABORT-

2

UCE094-8

TILINE abort. Input to TILINE abort latch
which sets the latch if a power failure warning
(TLPFWP-) or a general 110 reset (lORES-)
signal is received.

TLABORTL

2

UDE094-4

TILINE abort latch. Sets if controller operations
are to be aborted by the power failure warning
pulse (TLPFWP-), the power reset (TLPRES-) or
a general 110 reset (TLIORES-).

TLABORTQ-

5

UEE094-10

Latched and synchronized (with MPCK-) version
of TLABORTL. This microcode interrupt signal
generated if a power failure warning, power reset,
or 1/0 reset is issued to all the controllers in thel
990 chassis.

8, 9,
10, 11

CPE
devices,
TILINE

TILINE address. A 20-bit address which accompanies any word transferred on the TILINE.

TLAGIN

3

TILINE
(UCE094-2)

TILINE access granted input from higher priority
masters. TLAGIN must be high for the TILINE
master cycle to initiate the 100 nanosecond device
access request minimum timer.

TLAGOUT

3

TILINE
(UCE094-3)

TILINE access granted output to lower priority
masters. TLAGOUT is disabled during the device
access request and device acknowledge states of
the TILINE master cycle.

TLADR (00-19)

C-21

Digital Systems Division

~

946262-9701

Signature

2262102
Sheet No.

Gate - Pin

Definitions

TLAK-

2

TILINE
(UBEl16-9)

TILINE acknowledge. As an input, must be
inactive (high) for the TILINE master cycle to
advance to the device acknowledge state. As an
output, is asserted during the device acknowledge
state.

TLAV

2

TILINE
(UBEl16-7)

TILINE available. As an input, must be active for
the TILINE master cycle to advance to the device
access state. Disabled by the controller in device
access sate.

8, 9,
10, 11

UAK028 ,
UAE061,
UAE017,
UAK083

TILINE data.

TLDATEN-

2

UDK072-6

TILINE data enable. Enables TILINE data line
drivers during a master write or slave read cycle.

TLERR-

2

UBK083-6

LINE error. Sets the TILINE error latch if a
rity error (TLMER) is returned by TILINE
memory during a master read cycle.

TLDATA (00-15)-

&

TLERRL-

2

UDE094-7

TILINE error latch output. See TLERR-.

TLERRQ-

5

UEE094-7

Latched and synchronized version of TLERRL-,
used in interrupt trap circuits. Initiates a microcode interrupt trap if a memory parity error is
detected while the controller is reading data from
990 memory for transmission to the disk.

TLGO-

2

TILINE
TILINE go. Control strobe asserted by a TILINE
(UAE094-15) master throughout a data transfer. Used by slaves
to enable slave address decoding, initiate slave
response.

TLINT-

13

UBE072-2

TILINE interrupt. Disk controller interrupt to the
990 CPU. Enabled by a special group 1 microinstruction.

TLINTLED-

13

UBE072-4

TILINE interrupt indicator. Light-emitting diode
indicator that lights when the controller sends an
interrupt (TLINT-) to the 990 CPU.

TLINTQ

13

UFK050-9

TILINE interrupt. Output of microinstruction
special group I decoder I register which enables an
interrupt (TLINT-) to the 990 CPU.

TLIORES-

2

TILINE
TILINE 110 reset. Master clear signal from 990
(UAE094-7) CPU to all I10 controllers.

C-22

Digital Systems Division

~------~

946262-9701

2262102
Signature

,.... ___ ....

~neel

1IIl..T_

r... u.

,-.._4._

uiln~

n: ...

Definitions

- .....

TLMER

2

TILINE
(UAK094-4)

TILINE memory error. Asserted by TILINE
memory if a parity error is detected as part of a
memory read operation.

TLPFWP-

3

TILINE
(UAKI05-2)

(TILINE) }3ower failure warning pulse. Advance
notice from the 990 power supply that a power
failure is imminent. Precedes power reset.

TLPRES-

2

TILINE
(UDE094-3)

(TILINE) Power failure reset. Reset signal from
990 power supply that assures that I/O logic is
cleared, and that it restarts in an orderly manner.

TLREAD-

2

TILINE
(UAE094-3)

TILINE read.
operations.

TLSHIN-

18

UBK094-11

TILINE shift in. Generated during write data or
write data unformattted operations to shift data
from the TI LINE line receivers into the FIFO.

TLSHOUT-

18

UBK094=3

TILINE shift out. Generated during read data or
read data unformatted operations. Shifts a new
word to the FIFO output after a word is transmitted to 990 memory via a master write cycle.

TLTM-

2

TILINE
(UBEl16-2)

TILINE terminate. Asserted by TILINE slave
when read data is available or write data has been
accepted.

TLWAIT-

2

TILINE
(UAE094-9)

TILINE wait. Asserted only by TILINE bus
couplers.

TRAP-

5

UDK072-8

Trap signal that steers the next ROM address
multiplexers to gate a trap vector address to the
address generators. Generated while servicing a
TILINE slave trap, microcode interrupt trap,
power or I/O reset trap.

TRIGTMR-

13

UJJ072-10

Trigger command timer. Output of microinstruction special group 0 decoder that retriggers
command timer, preventing expiration of the 200
millisecond delay.

UNITA

14

UHJ017-5

Select unit A. Disk select output which when high
specifies the dual disk drive designated A (the first
drive). Requires DISKSEL for complete selection
of a logical unit.

UNITB

14

UHJ017-2

Select unit B. Disk select output which specifies
dual disk drive B. Requires DISKSEL for
complete logical unit selection.

C-23

Identifies

read/write TILINE

Digital Systems Division

J~
_
~_
946262-9701

_ _ _ __

2262102
Signature

Sheet No.

Definitions

Gate - Pin

UNITLOAD-

12

UFE02S-11

U nit load. Loads the disk selection signals from
the processor bus into the disk select register.

UTCSHIN-

12

UFE02S-10

UTC shift in. Loads a word from the CPE outputs
into the FIFO, such as when writing headers
during a write format operations.

UTCSHOUT-

18

UFE050-S

UTC shift out. Unloads a word from the FIFO
output when the CPE has accepted the word, such
as during self-tests.

WCHK-

16

Disk Drive
(UJJ050-6)

Write check, also called fault. Indicates that the
disk drive electronics has detected a fault
condition and inhibited write and erase currents.

WCLK

19

UJDI05-S

Write clock. A 5MHz square wave (200 nanosecond pulse width) clock used to encode write
data and clock.

WCLKAQQ-

19

UJJ116-6

Write clock divider output. The 2.5 MHz output
of clock divider. Serves as the source for DCLK
(disk clock) during write operations. Also used in
write data and clock encoding.

WDNCLK-

19

UJD050-6

Write data and clock. Double-frequency (FM) bit
cell encoded data and clock to disk drive.

WDNCLKEN

19

UJDI05-3

Write data and clock enable. A signal used in
write data and clock encoding. Always high at
clock time. high at data 1 time, low (to inhibit
output pulse) at data 0 time.

WG-

13

UJD050-S

Write gate, to disk drive, enables write current.

WOSCSTOP-

19

HHI24

Write oscillator stop. External test input.

WOSTST-

19

JJI24

Write oscillator stop external test input.

WP-

16

Disk Drive
(UJJ050-S)

Write protect. Indicates that data may not be
written to the selected logical unit because the disk
drive WRITE PROTECT switch for that fixed or
removable disk is ON.

WRITEQ

14

UHJ094-9

Write, latched. Output of write FIF in disk I/F
start and readlwrite control logic.

WRITEQD

14

UFK094-11

Input to write F I F in disk II F start and readl
write control logic. Enabled when microinstruction specifies a write operation
(DSKWRTQ = 1) and the disk start F;F
(DSTARTQ) sets.

C-24

Digital Systems Division

~.o
_
~_
946262-9701

_ _ _ __

2262102
Signature

Sheet No.

Gate - Pin

Definitions

WRTDATD

19

UHDI05-7

Serial output of write data CRC multiplexer to
write data and clock encoding circuits.

WRTDATOUT-

19

UHD116-5

Serial write data out, in NRZ form to write data
and clock encoders. Also, self-test write data to
serial test memory via read 2 (RDATAQ) F/F.

WRITTIMERR-

5

UFKI05-3

Write timing error. Generated if a FIFO ti..1lling
error is detected during a write to the disk. This
signal is synchronized (as CLRWRTQ-) to initiate
a microcode interrupt trap routine.

ZERO DATEN-

15

UCE094-11

Zeros or data enable. Enables three-state outputs
of FIFO data out/zero multiplexer onto processor
bus.

C-2S/C-26

Digital Systems Division

~------~

946262-9701

APPENDIX D
MICROCODE FLOWCHARTS

Digital Systems Division

~ ___9_4_6_26_2_-9_7_01______________________________________________
APPENDIX D
MICROCODE FLOWCHARTS
D.I GENERAL
The disk controller operations are controlled by a microprogram which is permanently burned into a
set of five ROM devices. The microprogram consists of 512 words of 40 bits each. This appendix
contains a complete set of flowcharts for the microprogram. The flowcharts, together with the
listings of Appendix E, form a powerful tool for trou~leshooting and analysis at the most detailed
level. The flowcharts also provide insights into controller operation that cannot be provided by a..TlY
other means.
The principle flowchart in Section 2 (figure 2-10) shows the overall program organization and the
relationship between the major routines.
D.2 USING THE FLOWCHARTS
Each process block in the flowcharts represents a single microinstruction, which may also be
considered a controller state. Each block is identified by a three-letter mnemonic (ID L, INI, RDU)
and a two-digit decimal number. The mnemonic identifies the routine or subroutine, and the number
identifies the individual state (microinstruction). The three-digit hexadecimal address of the
instruction is also shown adjacent to each process block. The identifiers and addresses also appear in
the microprogram listings to simplify cross references between the two forms of documentation.
The information within each process block summarizes the 3002 CPE operation and identifies the
most important of the other functions performed by the microinstruction. Table D-l defines the
symbols which are used in the process blocks. Registers RO-R9, T, and AC refer to registers internal
to the 3002 CPE devices.
Conditional branches or returns are represented by a process block and a decision block. The
decision is based on the carry or right shift output of the ePE operation. The process block
associated with a conditional branch/return usually specifies ePE clock stop (CLKSTP). The CPE
clock stop inhibits the clock input to the CPE, but does no~ affect microprocessor clock to other
parts of the controller, such as the ROM address generator. The CPE clock stop allows the CPE to
perform nondestructive bit testing and select the next microprogram address without changing the
contents of any CPE registers. Refer to the 3002 CPE description and the test bit de~cription for
additional information.
Table 0-2 is an index to all the flowcharts in this appendix. The flowcharts are arranged
alphabetically by mnemonic. The sheet numbers refer to the sheets of figure 0-1, rather than to
page numbers in this appendix.
Figure 0-2 contains a short microcode segment (SKS subroutine) that has been superseded by ECNs
428322 and 428323.

D-I

Digital Systems Divisior

~------~

946262-9701

Table D-l. Symbols Used in Flowcharts
Symbol

Definition

I

Data on the I-bus

CI

Carry In

LI

Left In

CO

Carry Out

RO

Right Out

AC

Contents of the accumulator

T

Contents of T

MAR

Contents of the memory address register

+

Two's complement addition
Two's complement subtraction

/\

Logical AND

V

Logical OR
Exclusive-NOR
Deposit into

L

(Subscript) Left byte operation

R

(Subscript) Right byte operation

D-2

Digital Systems Division

Note: Offsheet references take the form "D-X" or "D-X, Y" and should be read "see Figure D-X, sheet Y."
Note: 'Refer to figure D-2 for SKS subroutine prior to ECNs 428322, 428323.

D-3

Digital Systems Division

~------~

946262-9701

C.LEA~

c.t soo

tR.io"

ooB

"

Fi\VOo

~\fO

025

(0-1,7)

::rD AN]) .s.EA~GH

AVAuA'L£

lvA-~1'

f)AG

Brr..5

rtJR FlrtJ -?'0

8 E cOME

A"A tJ.nB~E.

A

TI 42S9·E

~

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A

1

REV

I-------=--SHEET

t

Figure D-l. Microcode Flowcharts (Sheet 1 of 101)

D-4

Digital Systems Division

~ _
946262-9701
J2n~
_ _ _ _ __

Cegol

-W.A t

ell £el to S'ee

ODe,

Tf,e~f

NoT /f RA t-e- ~'(t'()-,/'

IS

Cht''"' It; S~P
'If No.., A
E'rro~

c.1J.c.

<;; 1"0 P
t!on frtJ / /-e~

-:IYi kr Ii~-e.

(!'CSo8
OIS

{!/!,SOS
()I2

£iTDP

}Y.t-./{1/)r.J+

:[N.f-f'.~,J· I-l

1L-rr-rV

R. ~C/, cI

roE

O~, ~

G A -/..e.

Note: CAN

No-r

5/tJP

Ih~ dIll( 1" YI. ft< rfr;((
Ill'dl/

iN ~.,\ GC

()ye_

C;'t'e,lS701

017

CALL

])£ LAY

CD/\/rftbNOO

DELAV ONE STATE.

0/8

1J(j) NOD
018

J?'Ei/AIVV To

NOP

CA L LIFV(,.,

(Pl2ovrn£

~

TEXAS INSTRUMENTS
INCOR~ORATED

DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

f2CJurrN£

ONE' STArE

DELAY)

A I---_~a__l

REV

SHEET

Figure D-l. Microcode Flowcharts (Sheet 3 of 101)

D-6

Digital Systems Division

~------~

946262-9701

+

St=LEC TIl,:

])WSDI

OIA

])wS02

0/8

INCOO
02..",

(D-' , i )

£NARLE'

I-we;.

wtZITc tr1DlJE

LJ~ITE

G-ArE ,0 J:JlSk.

FrE9~AC

(lNClCEmfN

rNCRE'ME~T

A c..

ACCUMULATOR

SUBROUTlNE

DuJS03
Ole

EN A BL ~
AN])

ER/lS£ G-Arc TD

I2£Tui2N

])I2IV€

C.ALLI~

71)

i2ouTI.tJ ~

TI--42!5S1.E

~

TEXAS INSTRUMENTS
INCORPORATED

A~

DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

4 ~~EV
____

SHEET

+

Figure D-l. Microcode Flowcharts (Sheet 4

D-7

ot 101)
Digital Systems Division

~~------~

946262-9701

NCL/Oo

R3L !\ 08

0/.1)

(!jKSr/J

R3L rOr-lI'?? L

H~ LID,

022

/~/CUo2.

oliEtk Ir

h'E/l-i) 0 o~
5"EJ.£ ~ 1'£P

IS

R£Lotu ADR.s
ND I 5Et.fLr

lAfDAT£

w'''U

rr1?D

-:Jc 10
~~

fJ$.E~

023

.LoA t>Dp IA:

y

FaY"

r~5.L'b

Hn t;;".EL , +8 'Dlf.k

rJt .b El A'y' ( j ) lJlIl i
:c ~ :.:. t ,~J\ ~.

I tJc.. It £

f/I E.

AND

T;:'::..,'

fi, i.I PI<. rJ
I"':' l

~

'LI

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

~ U(.({Jt -10
HD's +u

A / /ovJ

.s fi:rrJ., e

TI-42SSI·E

I

-r (J

-r-, ,.., L.

~I I~

L!

''')(r

A .--..____--5----1

EV

SHEET

Figure D-l. Microcode Flowcharts (Sheet 5 of 101)

D-8

Digital Systems Division

~~-----------------~

946262-9701

+
A

}/~{lotf

s~J.('~ f

~

HIJ lQ 5£i.B~1' :TN R~ 3

OlE

/IellDE ((3 t-I -3R.3
01 F

J.fJ I

(J./"Ar

0

-4pDsEL

"T1Vc.r-f'tw\'f'rJ+ C y/"IIfJO€ t
ADO r1"S.S AND G-o BAck
~
I-I'J)
ZerQ

OSC ~~EEK
so,B
(O"I,30A)
)Iecl be C-Q use . CA.. de I/'.'(
LoO~ 1$ ~et Of II\) ~
see K St.lb"OCA+,rJe +u A I lovJ
/-lns .fv se HIe A ,::.r~ r
c~V' ... :t~~Q
WI /)\Jt!l'\ervt
Q

4P

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTO,N. TEXAS .

A 1----____
- -6
=---t
SHEET

REV

t

Figure D-1. Microcode Flowcharts (Sheet 6 of 101)

D-9

Digital Systems Division

~------~

946262-9701

INCOO
OZIo

LNC R.£mENi Ac... ANn

AC+I-.AC

Rf1uflN IF Clirt.fZy
N

I=AVOD
0'2.5

II\ 40

wAIf U NftL
BEC.om€S

CLK~TP

I~E.

FIf"o

,(lVAILABl£

N

TI-42!5I1·E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

A 1 - -_ _ _7- - - t

EV

SHEET

Figure D-l. Microcode Flowcharts (Sheet 7 of 101)

D-IO

Digital Systems Division

~------~

946262-9701

:r::nLDO
D2..'7

TRU,.r;eR "IIlE £!£)MNAND

-rfIc.. 71'11
E~L.V

-rIMER

C.L"$~P

~DLe:

'-ES, FOR

Iblol

Elf

02.&

N

'l"fs r Pol I!A",PJeT& oR
Etlt6t ~If 5fr

R7L 1\ !DO
LLI(S-r1J
~N!.L.

v

nLD3
. . . - - - - c.J.A

CL.J(5-rP
EtJSLV

'IbLOJ/
D2.&

IDlDtD
Ole..

R 7,1../\ 10

O .... INT
ENSLY

IbLJ)Cr--------

au

I'"

IN.,..

CL~c.,.P

gET OR

CL.t

rtJT£ffllAPr

-rHE.·

Ll(vE~

IKNsL\I

TI-42!5S1·E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

A .--___8_--1

REV

SHEET

Figure D-l. Microcode Flowcharts (Sheet 8 of 101)

D-ll

Digital Systems Division

~_
946262-9701
Jd7~
_ _ _ _ __

r..LEAl ~tAr~

rN:IOD

o 2.. E.

IN'I'.Ol

,

(:)0

~

Bu-sY

lAfc../I

CJEA It ERRDR.

R1R

0 ~ %tJT

02. F

r.N.I: D2..
032.

THE

~ SU5 Y

rtJTEfROPT

l~JEt\l

R7t./UOofln,

S-rA11J.5

AND

LATGJI

All

E~b\E.

AtJ1) SET

Birr x..JiE.i#:uPT

~Ir~

(1:3) TOO)

ISA

CI)-' ,7'1)

-~---'"

TNIo3

IE5T F="oR HERll DNE .sE.l'EcrEl)

a.3.~

TNIOS'

DEColJE. ~NP :!S.su.~

035"

I»E IIEIJ:p sEJ..E£r

t:.Ltf..iT,.

rNID fD
03 b

TI-4259·E

I

-I>

IJJ)~EL

LlKS7'1'

4P

TEXAS INSTRUMENTS

Figure D-l. Microcode

INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

Flo~charts

D·12

A

~

I-----~__I

REV

SHEET

(Sheet 9 of 101)
Digital Systems Division

~~-----------------~

946262-9701

TNt:O'1
D37

RS

~

Ac..

-:LNIOB

BYTE AlJRs INf" AL
AN] LlEAR ~;I=lj

LOPeO

:t: NI Oq
0.39

BYTE

-rR ANSFlJim

D3S

A

Ac.

-I

RS

:rN:tID

Pur

'Docs

o.3A

1U}1~ IN fs

S E£""IJ~

E Xc.EeJ)

INTtJ

A.1J~5.

word

WDejJ

IJDR!J

/Rec..of..1>

LouNr

''-I '"

(D-(,15)

rtJ1 il

038

IN:I.I2.
03c...

Bo...:, AC. R

LOAn

At

~

su Iff

tDl.Int

INfo

R'CrHT "S YrE..

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

A

18

REV

I--------t

SHEET

Figure D-l. Microcode Flowcharts (Sheet 10 of 101)

D-13

Digital Systems Division

~
~,o

946262-9701
_
_ _ _ _ __

~JHFT AL.

Ufttll

R\uHT [juT'PUT

"Is. 1) eleLJi-fd

IN:£ ,1/

Ac.I..~ R.'R

Put e.o"tp~t.s. 6~ At:.
IN+o

02.E.

~E('DRD
r~I.

15

03F

+0 be

R\~

uP 1;:, Are

R'-f!....:p Al..~

Put ms13

~JJF7

c'~",,,-e~+

.4]) I~

R\~f

(5EG10iS

U~E~

If

aM

Rau /'JIIIE..

rN,{) At.. Ro'

t
INI tID

R-r

OLiI

IINb

BYte.

+0

c.,W.El:At ":'0 R.

WO(J)

An ~.(

RIGHT

t:lut

on

~

N

IF

TWl.t7
DI./2.

R'6J1r

A

e.AR~r

DE,Ee/ED An]) A B,;-

-10

M!

~
,

mlJsr
LSI>

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

S,trAl,F'Ic..AN+- E,f

A.J),q~

~e6Lt. rEI

A ..--_ _
11-----1

REV

SHEET'

Figure D-l. Microcode Flowcharts (Sheet 11 of 101)

D-14

Digital Systems Division

~------~

946262-9701

If\J:I.20

5111F1'

Rr

OJ./S

INf2i
0410

INI2..2
0'17

PUi'"

Word

tl bun';'

Co~PLEMEkrr

IN

fwa's

FoRM

A c. .... R'I

TN I. 23
otiS

TNI. 2~
ol./q

0

......

R&

L I'-AR

d It EL. ,..

~

ReG- ,s.,.£~
hi l>de

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

9

ANd cLGAf

L A: -r~ II

A

12

REV

1-:-------1

SHEET

Figure D-l. Microcode Flowcharts (Sheet 12 of 101)

D-15

Digital Systems Division

~------~

946262-9701

I

~

THE.

A s -raRE

01./.8

,-"AN

C.OMMANb oTIlEe

REG- TS'Ta&LS

C.O..,.,.41111)

SRGOO

OQ4

(D"I,37)

IN:I..27

O..,C

rf\JI3o
05'0

RIL " 01

(D,,' ..4'1)

TI-42!5S1·E

:r~ Z l' A
A WRI:r£.

REA'

oQ.

l.O~MAND

([) .. , ,:14)

~

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A

13

REV

1-:-:-::=-_ _ _--1

SHEET

Figure D-l. Microcode Flowcharts (Sheet 13 of 101)

D-16

Digital Systems Division

~~-----------------~

946262-9701

I/~--rrRRuPI (rlA8oRT)

1:NTOO

CLf{ COM~AND

000

+0 S tO~E #?EG.AND SET B£JSV

POWE~ ~IrIL

:r If)

RESET

PiJlIJeH RESEr

lTCOO
IFct

(D-I,1'7)
:eNTOI

D ~R1

DOl

\

~

ST6u.R

c..\EA£ c.oNiR6u.£f{ S TArlls RfGANl\ c..L.EA~ D I$~ tNTfRFA££

L)~ES

f!DTOO
/SA

(D -I , '1Q) '--.;.,...L.-'
:rNT() 2.

002.

r.,I"TD.3

003

R7L +O,.,R7L
c..STJ'1s,

FF ..., R2.L
D"" DB()s

SE, ABNORMAL

tOMPLE-rJON

S-rA-rUS

?ut MAY. SfC/fEG NUMber j'N
REG-lsrER TO FOIL KlANAwAt
~o~pu+eit

rtotTOi./
DOLl

-:CWiOS
(!) oE

0
I

-I)

~'"

--+ J)S1(C.Ul

TRMOO
O~F

(D-I,4'7) '------'

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

SHEET

Figure D-1. Microcode Flowcharts (Sheet 14 of 101)

D-17

Digital Systems Division

~
~,o

946262-9701
_
_ _ _ _ __

INrzo

00 "'R7rt

02.0

csrm.sr

l! LEA R ir

I.t.JTl/D
DLiO

FFFF~

s~~

T

, ..-, FAllll'

TRXC-G-Ef

-rR ItjoThllf

D07

f(eG-urE~

':AUL r

::eN

Plir All onEs.

FFF,: .... Ac..

IN71/Z

"..

SET -rilE

-r1-JE.

~/) ALL OJiES A#Jl>
LAT<:.H

ruE.

AC

CoMm.QND

liND
rimER

00 .... R7R

cs-r m!lT

LIV,I/3

ooF ANY

Sl'T.5

ANn wAlr fOR ANY A{'ilvE
rnAS1"E ~

Ctock.

1'0 aOmPJEflE..
NOT !fUrJ 1:N

J)()Er

WArr 5TATE

aRMOO
ot/F
(D-I,47) - - -

TIJ..IlJF

1j'/Yleoul

Intclfv-~

C. LcJHt

TtvT/O

R. 7 RI6-H r 8ill:'

of

A MY ~rA.,lJS ~r.,...s AN])
W A 1: 7" r: 0 RAN Y A (. r ,\1£
rnASrER.~ 10 c..om'L£~.

010

CLock

Y

IN,I'

[;{f)

Qr; -r

011

NuT IrUI.

/J(;(.\"

ivAIT

j-TAT/;:-

OPer 4 tlo f\Jf/Me - OCA f

SfAtus

Cl;/o1e

flrrJe ou I

)

TRMOO
olfF
(D-l,4'1) - - -

TI-425!i·E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

EV

A 1-------....>oL..--t
SHEET

Figure D-l. Microcode Flowcharts (Sheet 16 of 101)

D-19

Digital Systems Division

~_
946262-9701
Jd7~
_ _ _ _ __

-r1J

leS7
"""E~T'

LTc.. 0 I
IFA

o

-'l

~EE

"'''u

'l:NTEJttOP1'

"'-0

.nJS.-r.4Ile:..D

~ rA1"V.s

ANI) ~L~

BRA

TI-4215I1·E

-rilE J.(JtJf:r
IS

c'LM 4

D/Al:rFL T

4P

Ir;

.:s-UI't1PE.R.

REGIS l'E It.

t)IA6FLT

PaR-no tV

D

F

ROUTINE

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

SHEET

Figure D-l. Microcode Flowcharts (Sheet 17 of 101)

D-20

Digital Systems Division

~~-----------------~

946262·9701

RD:DDO

elite/( D1.sR 511/11/5
For- £rrot'" (lond,'f-,ON.5

CJS2

RD~ol R1~ t' ~R..)f<.
05"3

RDJ)03

ISSuE CYL c.DMmAtvDs
-1--0 J) ,'Ell<

NDP

055

S1A~1

1).tE ~EPJ) DPfRAIJON
&Y J...ooK'n& Fo~ S El:. }/)/I.. At1 J
O'£TeG7'1r1l:r

e.J.lAR.A{"T~~

S'ING

NoP
"~R\Fy'

VID

oD

iHE

o~ 1 \\E

(O-I,SI

wITH

~

J.lE.AD'R. IAJFDRMA1JllN

,RAGt s P E<:'IFIf.[)

CON iR.oLl.. E It

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

AtS-REE..:s

R E G-\S 1"R~

A 1-=-:----________-~8~

REV

SHEET

Figure D-1. Microcode Flowcharts (Sheet 18 of 101)

D-21

Digital Systems Division

~------~

946262-9701

RD i) 05"

R9 1\ FFFF

057

..fhe r~~(),J word ~tJ~"f

::{5

(vof

U/(S1'

e~vAI ffJ

~~

N

R1)Dob

R'lI\FFFF

CJJ

OSA

TI-42511,E

!lOg
(!J..K511

~

+0

~

Y
R~l>o7

wu'" J COtJAJ-r

7,1..11tJ(.

AID t 1!"B&(A-1

ZER.O

(D-I,a3)

TRA~l==' EK

:rs

WAIT

Ql/(!;TP

IS

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL, SYSTEMS DIVISION
HOUSTON, TEXAS

:rl\ tH5)1

~E'-

a:: IFO

UNtrL

AvA.LA8L£

A 1---_--=-1,9=<__---I

REV

SHEET

Figmoe D-1. Microcode Flowcharts (Sheet 19 of 101)

D-22

Digital Systems Division

946262-9701
JW\ _
_ _ _ _ __
~

Put

J..SB jN fr1!1~ AND
g fAI t a mArlel ~T ,'-k.
~ ht-~t Hr- (,,, I( b 0(,11

RDD09
0513

cyt I~

ciai'

IJ

SFaf. ~/f'tJ/~.,

RJ)j)/ ()
05t..,

R~~II
05])

~\)1> I ~

r< 9+-1-7 R.9

/Lllf,l

upJq Ie /YIS£,

RfA+I ....~'
"'s8A

m{'(~fret"

eoft1II,~J

eS7/HS1'

~,fJc..

Aofi

IS ~t-(.~J word
COlt,,-\- ~lU~ I ~t.f"O

05/t

y

Rto 13

f? 'It /-'/c1I

DSF

~

:£5

w~-r-J

';L'III'(;
~ou",+
/-I ~rD

'1",14/

TEXAS INSTRUMENTS
INCORPORATED
DIGIT .... L SYSTEMS DIVISION
HOUSTON. TEX .... S

REV

A .--_--=-28=----1
SHEET

Figure D-l. Microcode Flowcharts (Sheet 20 of 101)

D-23

Digital Systems Division

~------~

946262-9701

o

f?Dl) 1'/
o~e.

{('1fl ~,f'l

eS7111.$~

C.JlEC.K eRG eJlII~Acr~A.

CCSOO

oaf:>

ANb S,{)'P READ

op~RAIIl)N

(D-',I)

RLJ/\ FFFF
c::..L/

(0-1,5)

HEAD

liND

, YL

RO\J·n~e.

oPDAiE

O~A

(!Y'J./AlPEIl

01'"

Il DD{(~$s

RDD20 i?31. A 08

-ro

CJ.tG~X

OhB

A

N

RDD21

TO

BRAN(,~

NOP

of

IF

5E£

1:1' WIS

UPDAtE.

f/tftD

Nap

OIoC

Go
ANd
~D~~

NOP

oloD

Go
,A-Nb

~

~ot'" SyNc. ~f;4r-OC f.,r
f() srltA.r OPi1r4hON

~ool<
~,..y

BAcK

ao

r'\

-ro

;"p,\ v C.

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

RI!AJ>

ROfJ+,tJ(.

~ef'\JI;'d--

A

clofA

22·

REV

I--------:...--f

SHEET

Figure D-l. Microcode Flowcharts (Sheet 22 of 101)

D-25

Digital Systems Division

~_
946262·9701
J~
_

_ _ _ __

RDD23
O{,O

RJ>D2¥

'XL.

"J{O
(!/...I<.~'fP

FI FO ~A<"-

OlD/

RDD25
~~

Pull dA-fA

word ovlt 0 (

ftfUd Put tIJ at
RIL!\Oi

]:~

F/I={)

(.r-),fQw!twaA

Tt'\HIBIT 5E.-r

XFER

~L~Srp

r~

TL

wo . . . J R

(D-I,'7)

R~TO&

081

SllBRct>UTINE.

I.f-/~T

.,£s,

AND

UP'DA,E

,UI5 c..OMMAAJD
HJ~

t).

lirO.NG-

TI-4259.E

~

LOOP

C. OLJ NT'

iNI6-/nI,(

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

5

DfLAV,5;

6~CQ~oS
-rt::e~

'"TD

A

BEFCJR£

,"'A,E

I-----.D<~_I

REV

SHEET

Figure D-l. Microcode Flowcharts (Sheet 27 of 101)

D-30

Digitsl Systems Division

4P-----\

. J

REcord /
I

U Pb/fTc/

RUPoO
o 'it 3

Secrt>RS I RE.coRD

-rHe

J...IJAJ)

IN-ro -rilE Ac

fARIIItJ€fER
Sfore

RUPOI

(I ()VIV~

OgJ./

+/,e,
II\}

sec.-/of's/ ((!corj

-+k -r

i'~ I'~

..;

VPdlfre ,ReCoRD ADf)tr€SS
Pol

De +erMIN£ 1 F" -IhIL Next
r (7<:0'" d t Ilow:M. +h
ret rJ
e k~~d.s fi...t ~A'>; ~<"c-hr (.-(lvlllr

RUPoJ/

Ij

087

C.L'i::Ar

RlJPOS

NeIAJ II)
A -I +f> e.

oee

TI-4215g·E

N~XI re-corJ SI!1~1Jrv(j-

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

0

Se~ +u~ AbRS

SO
C'IL i.-U,II SfAr t
ut <; ~ Go -kJ r-

0«

t\

A

~__--l:S.~--I

EV

SHEET

Figure D-l. Microcode Flowcharts (Sheet 28 of 101)

D-31

Digital Systems Division

~_
946262-9701
Jd75\
_ _ _ _ __

NoP

Sob S DO

C I4LL

STfrIli KFc/2

099

STXOO

oAA

(O-\,4a)

S TA-t T 'iFEf.

G-o

W I}'!T Po Il. S €C-T()/l AN 1J
,ull'" ON
W(; f £&- (Wvi fe

q/1d

E~fHe ;atl'r)

u

5hS. O!

OSA
PSTOO
01 (p

-+

18 ~

TR.

:bELA Y UJUN'T

LoA'b

1>£LA Y PRom 'JecrolJ PULSE

( TDrfl L

= 7 ~ /A sc " )

Q

]£LAY STAIl.T

(0-1,3)

G()

rIP

:bE LA-Y

ENABL~

TH(N

I+-

:hI! If

C,oNr flo LL~,e

~,

S])SOl
OB.B

FPF1>'" T
Loft))

~
TI-4ZS9·E

#" W'DflllS

Foflfrl41

~

OJNsrAI\JT

Rou.,-r",£

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

U

lS

Po/!

J2ETu((N

29

fREV

A..------.;~__t
SHEET

t

Figure D-l. Microcode Flowcharts (Sheet 29 of 101)

D-32

Digital Systems Division

'-ij/
~------946262-9701

jklot
~k> DID

R3

(J9~

PUT

~Ac

I'IIT,z

/1,o(/T//I/£

CY/... AIJj)A

oDe

COt.lN

'F FFE-7Ac.
DELAY r N
/...t7AD $'rAck

IN /1c.

INCOO
fK/{)OI

02."

AC ~j)6"'~ fliT

(0-1, '7)

c.. Yl AIJPA

08])

T() j)I?'k
~kS'b7

?I<.$oc..

0'13

I<£;rr

1f.lC, TfYI~

C

08£

11AT;. -, ALL
o - fTllo~E

q£!
1) I ~It

j'T" r /If ~

Till('" 0 FF
~TI{(J~E

OIYl/VI/JNP

TINle~

?,kfolA lIet. /I 4P
~k.~b3 j7AT711cL

OaF

1St)

tiEl PJ?'1r

0'10

wAn- FtJA
1!.§.IIt)y

fo'lAT"I,

1-7 Pi/

AC~

1\ '14

CLklrp

I

!

YE>'

c. fI Ft,k
PI//r
,1TArtJf
y£~

$kl()I' IL IJ 08
Oq,

cLk~TI'
' - -_ _ _ _- - - - - I

CHECk

FtlA

/JPDI1.
Ac./r

~cN ,+.2f312.
.3 2- J

~ CAl 42 8

f?e,o~CqS

sA 30

5h 3/ 1V;+4 tJ,is

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A

30

Q*J

j

s~eef
REV

SHEET

Figure D-1. Microcode Flowcharts (Sheet 30 of 101)

D-33

Digital Systems Division

4P-----DWG NO

ISH

Thi~

I

~heef

lef1 b 141/f~
EcA)<;

~

TEXAS INSTRUMENTS
INCORPORATED

o.n••. Til".'

112g})7

OWN

ISSUE DATE

DATE

tlYJ

.

in Ie>? lona

IS

as

q

res-lA/I

Ij
of

j ~ '2 f 3:1-3.

Ar 96214I

31 A I

s

SCALE

T

REV

1

SHEET

TI-20458A

Figure D-1. Microcode Flowcharts (Sheet 31 of 101)

D-34

Digital Systems Division

~------~

946262·9701

$"f}tfUs

SRDOO

-7

Ac",

EUSLV

OFO

5,{j)c/

PVI «..0 i?1&Hr I3Yre (fl7TN)rtJ
-r# E A!. 1<, f:rH"

JOO

:5 R-n 0 ~

/01

A G(+ FO ~At.R
EN~L~

Gfl-re

-rilE
SRJ)lO

5 ,A -rtl5

word

1/ LJ N6.

Pv r RIc CO/J1I11AAlJ) rn 10 rift Ac,

of'

Pu-r

(!Otlt£NT5

j; ~rro

5~J)30

PUt

O~3

OF

/'Alt

RJ

oF1

-x tJ-Io -riiE

OF

«2-

tOIJ7'cNrs

rillE Av

fN1tJ

Pur -rile

of

Ac-

-rfiE

Pu-r eorl1~ts

SRJ)Ljo

TRAP

/0

(j

r ~I/

Jl.~

eoNTE~t..l

R5" r flJ7()

-rHE AG-

PUT THE. CONTE.NTS
OF Rlo I~TO THE. AC

TI-42!5S.E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A 1--_----=..:;32::...-4--I

EV

SHEET

Figure D-l. Microcode Flowcharts (Sheet 32 of 101)

D-35

Digital Systems Division

~------~

946262-9701

TRAP

~,
l'

SRj)70

Pu-r eoNrlfAJ1~ of ~7

of?

1,
S~.i)

71

103

R7L..'"
0 8
CLf

!4G-peus

m..5eI1DRL.D
eNS.. "
5J::vTR",

/teL /\oF
c-usrfJ

,IP
SLlJ~foE:

S wp 103
/10

00 ~ACf.i

UNIT<.\> 0"/

ACLllot.

~ E

f-E=' T€'D

C;..../<5 TP

/lB

~(D-I'3")
-+

\,__.,-/

5w~

wl/

III

I
~
,\£L.

"oS
~

(//717

J~

r

~ t4 T

TI-4259.E

4P

2

::r~.r;( Teel

L/',$ 7P

1\

.swf(c,A
~D
In

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A ....--_ _
35---.

REV

SHEET

t

Figure D-l. Microcode Flowcharts (Sheet 35 of 101)

D-38

Digital Systems Division

~------~

946262-9701

swA4D

Pu-r

oFf.,

/lLI}J€

-r/lE

At."

pu"- ]) A 7""/-1

OFJ)

IL -) Ac.
ENsul

Pv I

r

PuT"

70

IIiE' CoNrEiV1'S OF

G4iE

OFF

-rl/£"

PUI

5,wR..71

/0])

INTo

Ac

-rilE

IJiE Ilc..

sw~

:7AJ/"0

D,4 "lA

II/.J tJE£

IAJ 1""0

II C.

"ZIV

R~rrIsrFte

swRt:;;-tJ

~J1) /0

1)A ill

f?E6-I.5I€~

"fN-rO

7J1l-rA

1/L//I)£

::r~

Ac
COf'\~~+'s

0+

REGfS·7F,f

f 0 -r eD (\ t-Pr\ t-s-

of

/1c

7

-rJ-l e-

li c (uniT >c/.E~r (001£)
To P~u..s AN]) r~s()e

()() r

//I~

ro

£..{ Nt/LOAD SIGNAL
l.oAT;J
INTO
J/OL'r>IN(' REGI5T£I{

TI-4259.E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

A ____-_3_6

EV

--I

SHEET

Figure D-1. Microcode Flowcharts (Sheet 36 of 101)

D-39

Digital Systems Division

~_
946262-9701
J2n~
_

S~(}OO

09l/

_ _ _ __

RI/ 1\ FFFF'
fl.J.Ks7P

:r s
-lo

-rL

wo,...J

~ ov./Vt

-ef 1/14.1

ZeRo

BUI'!i g loRE Kd-'SHj,-J wo,.J I
(rnA ~ l/l1£./"" RE~()r-J /po"",) ~(J(Jt'\~)

TI-4259·E

~

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

A

37

REV

t - - -_ _----i

SHEET

Figure D-l. Microcode Flowcharts (Sheet 37 of 101)

D-40

Digital Systems Division

946262-9701
J17)l _
_ _ _ _ __
~

SfCGO?

NOP

o9,B

TI-4259.E

4P

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

SHEET

t

Figure D-l. Microcode Flowcharts (Sheet 38 of 101)

D-41

Digital Systems Division

~------~

946262-9701

5RlUOO

fS$L( E

7/LI/Ve

Clon-t I11l#wj

/lNd alu-.t'k rf AJ)RS Cto~st-d
t~ e ~ l/ I< B a" J1 da r y

09(!

IV

5R""ol

UJA:r"r

O'lP

t1Asr£~

Os,7ttJ5r

sRwoz

R61!-t"/-:JRftJ

09£

m58A/)1!I~

updt, Ie
-rtl's-r

TI-42S9·E

W r, te

~

I..Ipdfl Ie

DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

-ders

&

Ihs8

/lbRs

tA.lO

I'd

Z ere)

TEXAS INSTRUM ENTS
INCORPORATED

Ill.

CYGL.~

(!omp',te

The
1=0....

VAl

~ 0 vn -I A I!!
wO

,...ds

A ~_ _
39----1

EV

SHEET

Figure D·l. Microcode Flowcharts (Sheet 39 of 101)

. D·42

Digital Systems Division

946262-9701
JW, _
_ _ _ _ __
~

sSsoo

oAo

SSsol

I M:'mR

Ti2IGG-£R COtnlY/tlN]:}
-rrfnEf2.

I

StECTO« FL AG

C.LEAI2

CLit SEC.

oAt

55501,
t)A~

ssso~

OA3

wAIl Faf2

IL t1 ~o

SECTDf2

PULSE.

eLKST?

STA~R~ IF-.r~

I

rz E An SEC T1J

e.

/~ ])j)IlE S S

GET ])E~raEJJ st;cTO/(

55S0'l

No.

oNl

sssos

ALL BITS sHAT COfflrARc

OAS

SI?T

IF

A oNE IN

SECTOr?

VA L uE BITS

ALL (hATe /-1£]))

N

TI-4259.E

~

["(ETlAit N.

IF N D ~ IAJAIT
AlE x -r

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

Trc

F'OR

5 E~ TDI<-,

A I - -_ _~O___l

REV

SHEET

Figure D-l. Microcode Flowcharts (Sheet 40 of 101)

D-43

Digital Systems Division

~ ___9_4_62_6_2-_97_0_1__________________________________________

I5

5SXoO

S

Et4TIt)
FoflmAT?

N

>TXo.<.
[S

oAC

IT

A wflIr£ J)J}TA?

y

STX03

oAP

foRMA r

NOP

Gr()

A(01) uNF. WrlIf"E

START

w":tl'rN~ To

"])ISC.

DW~OO

tALL DlSK WRIT~ 51ARTU.V

019

(D-I,4)
STX°tf

oAE.

RfTut2.N TO

NOP

CALL,[NC-

ROLATXN£

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

EV

A ___---~'----'
SHEET

TI-42.59·E

Figure D-1. Microcode Flowcharts (Sheet 42 of 101)

D-45

Digital Systems Division

~-~----~

946262-9701

Srxos

~E"lECT

oAF

S TXOfD

S£T

])ISC.

To

IIF

wR.IT~ /YIo})£

eNABLE :DATA ItJiO FIFO

080
STX07

LoAb

oBI

D1=

"

LOAD

~

/I

J..ooP

/

(jOUN1

AC. II/Is

rs

OF

/""0

10

TI-4Z!59·E

GA P C.DuNT 41 WD(l.hs
0000,(,..
L = 3 Vol 0 12.b s)

woRDs

rilE ,uUl1JiJ€R..
B€

41)])£])

Fu:=cJ r=-0 R ;/EA.p€R

TEXAS INSTRUMENTS
INCORP'ORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

7"IIE

71J10

A

70

DA71/ 6-AP

1 - -_ _4=-=3~

EV

SHEET

Figure D-l. Microcode Flowcharts (Sheet 43 of 101)

D-46

Digital Systems Division

~\_-----~

946262-9701

B
...

-"

\

srxo'l

"

NaP

083

J. oAD J-./tAl>iE~ DATA
GAP wrrh ZER.o

"

o .-7FIF O

srxlO
081/

A c..~ I -7Ac

?2>N
SIXI/

-+

oo"E

"~k..

~ orlD

LOAD
~,

STX I~

oBto

Ae:.

-'1

I~-Io

Flf(;

(!Jc~r

STXI3

oB7

ChAIMcrel

SYNc,

T IV-tu -I Ae"

oSs-

lie.

5Y/f)t:..

e/'Iroc.ler

PI Po

presef eftC

Getll(>"Gl.'u;"

ro

"
o -" I>SicutT

Puf (/()n troller

T

K'-A() MooG.

I

+

q!l On..~ s

IIV

fie

.,
C

~

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

SH}:ET

f

Figure D-l. Microcode Flowcharts (Sheet 44 of 101)

D-47

Digital Systems Division

946262-9701
,,~
,.,"",t!/' _______________________
_
\~

s-rx 11/

aBFE

s rXlfp

Is ,', ,4
t,or,fe

08A

STxl7
08B

D5Kc.L~

OA-fJ1..

f 0 m ,11I1Nj)

~/EA~ FIFO Or !/A)vSEJ)
IIJ r:o ~ trtA- rrON

STXICf

oB.D

INC.OO
02to

(D-I ,7)

TI-4259·E

~

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

REV

A _____
- - -.. . . . . - - t
SHEET

Figure D-l. Microcode Flowcharts (Sheet 45 of 101)
.-~--...=-..~----------------------------

D-48

Digital Systems Division

~_
946262-9701
J}r7~
_ _ _ _ __

51Y20

FFD'l -7,L/L

LOAll

aBE

VPO

~c

5112./

+1 ~A~

r;:1J

OCa

(10YJ+

I-'JDSj(S1R-r

g TX2'1

II... 1\

rAi,

J,e-

A,

.5~c. ,(}r LA r<:. 4.

ellteK

Bo

I'1RRjJ.

e~sTI'

Ol!-2.

S

rolle-Ie

~l...eA,e

o~CL.I'\$F.C rDV

lJS£c,

~e1~,-e

+0

A-Bt.,~

Fo~

c J()(.k (;,l/fN

AN})

-rlm~

S 7 XZ2.

12.

Lockr.N

'VAiA

Roy()IRflSr

oBF

:5 r~23
OC,

Df#/A'I Count

jtJ SEe
J~

:rF

S.£~7()r

;4 ~-rltJ£

y
ST'J..2{p

/-lAs

Ro ... {\IO

A

Oc."i

TAere

.p"ell/Ou,,"

beeN
Rpfr'l

I~A ~

S1'I'l.S

OC.3

S YJt}c

Bee'" delecled

{

SEt 5fA R{4

,J

Error 5T"r().$

CREk~~
T1-4259·E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

A ~_--=-46-'------1

REV

SHEET

Figure D-1. Microcode Flowcharts (Sheet 46 of 101)

D-49

Digital Systems Division

~------~

946262-9701

Ro /\oooF

(! 1t71J1<

ANY S1A~Vf

~ fa (( EO

Il ()

Z-I'..)

c fellr ~1 r,,,f,
'-----1-----

cU

j,,,,,,,v..;jy . . nl

5e

-rRmI3· /f"'- +-1 -'? Ac:

Fro(\-,

C{2

-r1--

}./E6-

UJ 0 r

d

(I ()u /I

t

fOJ>f,1J-e fo~

k

01)3

{;f1YJ 1'1

ft c. ;, Ac -)/t(

oDL/

·TI-4259.E

~

SA If. t

c...uOf"J

,--pf- r To

for . . . .

~Yrr

(?bWt\-1-

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A~

___

REV

-=-=----I

SHEET

Figure D-1. Microcode Flowcharts (Sheet 48 of 101)

D-Sl

Digital Systems Division

"V
~~,-----------------946262·9701

CoNVE...f< T WOr]) It) ar1'£
f.HJb S7'"LlRE IN R'I

COUNT

-rRrn Ik
()Dk.

R7~t I
C. Lk~11'

~m17

/lAs fJ JJI116IJos rIc I="AUL"""
oe:.e:.ui?€D ( All F's Ire R7R)

:r:s

DD7

A

,HmJ8

/I""sl

o~B

"IRm 19
0])'1

-r~m20

oJ)A

1"1-4259·£

~

For

O~F LiNe

J

uf1!.sAF~)

5££1( .INroMP/"i!r~ f.hrr (U)(

R7 R 1\00 ..,R:J.

ERRoR S 7A~f/.s
Brrs rN R7

t3LEAR

R7R +ol-"JfOR.

SET IiNIT Ef(~ STArl1!5

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

___
SHEET

A~

REV

"'-""""---t

Figure D-l. Microcode Flowcharts (Sheet 49 of 101)

D-S2

Digital Systems Division

~ _
946262-9701
J2n~
_ _ _ _ __

«7l. AD/

QD..B

eLks.,!'

,£sr

SeE

"7'0

fF ANY

ER.~oR.

R. 7L tA-o

4R7

SEt
A AJ.B

-rRII1 £..tJ ""-o--?-.L.B-(.f-s-r-""'"
6.DF

"LDLE

r; RRDR.

CEAR
SrA-1V5 B IT AND &0
70 -rill: -:t:J)Lc J-oo/J

IDLOO
03-7

(D-I,,~)

TI-4259·E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A

~_ _-=5-=-----I

REV

SHEET

Figure D-l. Microcode Flowcharts (Sheet 50 of 101)

D-53

Digital Systems Division

~------~

946262-9701

Nvtll :

vrQOO

R1.

U~d di~c.1 Y't!.li>/e".. ;vt Ilf",J of
rt" ~(.; 10 J€ f ~ J) /N1JV"cls

~A(.

OE3

VI Do'

:IL 1\ 10

o E L/

(! lit l

DES

C"'t~f Par i'(EAor D/R&c?,
AVII~L ABLe

rP

RDOt'ortRsr

Cc9m?a~ First" :r~ t.A...lord
Cl I1 J
R~t61" [)1,tI",:f F/A~

VfbO'-/ ~OL."OI

CHec~ For R~frY
OE D ~~r-----J 8 I t s f5.-7

vII>O., ~o~ +, ~~{)l
OEl.

TI-4259·E

4P

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

REV

A

I---------""".--t

SHEET

Figure D-l. Microcode Flowcharts (Sheet 51 of 101)

D-54

Digital Systems Division

~------~

946262-9701

V(D07

OE?

VID08

o~8

VIDa9

oe:9
VI]) 10

Z", 1\ J ()

Rl. ...., Ac..
RD Y1> If( t.s T

Ae.

(i)

m-7Ar..

AC 1\ FF':':

Of-f/

DI/~~("

REA))/

7s

CJ.f51iJ

AvA'I-ABLE-

2"J -:r:D
-Me Ac.. /tnrl
D, I-e (,.,. r:1 A- (r

(.,.cJo,..d ~" f.rJ

(JO~fA~

7'lJ wo~eJ

1-..0141)

---reST

::[1>

e:l

FOR

W()fW

fit

d

~

Rps~f

AN r=Ri/S
OEF

l_~:!-7A~J
"

.A L --;)~Cj

VI!)/ (P
111J

VTD
11£

I

L__ r--J

DEE.

17

!

----r--.J

i

~J~J
r ...

Rtf

11\1

two's ~f

fORm

fUT fwds (!ompl't,,\t}t
ot RECord U) 0 rd COUr'lr
TV-Iv Rf:Grs iG~ 9
I

"'0

eLK-Sri> J

0'

/'

0-:1 >-f\J
__

i

"

D

~

;.J

TI-4259·E

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

t

Figure D-l. Microcode Flowcharts (Sheet 53 of 101)

D-56

Digital Systems Division

~_
946262-9701
J}~\
_ _ _ _ __

J

tilt (K

IF

C Pc Error

F()r

o~ +~e

Tn

wor-d

~ (D~I,51)

VID 1'1

'31-0f 0">5/

120

I~(~

:71' fr

0fpr(.1 f'orJ

\/1"1J20

7i-lKe (luti/roller ou f

IZ I

vt])

Jrrec f H

21

Iurfl--)

/2.2-

off

of

O])E

(~

l-K e

WH6.T1IR ~f
A READ ()~ tutrl-E

CJlkk

is

k;;

~

\

~

T1-4259·E

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A

54

REV

I----~~_t

SHEET

Figure D-l. Microcode Flowcharts (Sheet 54 of 101)

D-57

Digital Systems Division

~------~

946262-9701

",D23

FFEI.....,A"

/2'1

det-V'emetJ t

INCOO

(}2.t.

])"U Y ])"SII? t!.J)

(D-I,7)
VID2v'

-k oJ; 114111

/Ie

I ~K(j-

125

v/D~
/21p

FF88-1'AG

INCOO
02h
(0-1, r"f)

dec.'('~-. e~ t

ob fA-UJ

Ac

eC>u

1'1

t- -fo

dt'-IA r d e5TR£J)

VIl) Z~

/2,7

Vez

(1)-' ,-4d)

TI-4259·E

~

Sub

rOtA

~\"'-e..

TEXAS INSTRUMENTS
INCORPORATED

A

DIGITAL ,SYSTEMS DIVISION
HOUSTON, TEXAS

1---_ _5~5~

EV

SHEET

Figure D-l. Microcode Flowcharts (Sheet 55 of 101)

D-58

Digital Systems Division

~------~

946262·9701

VIll 21

fFrC~

IJc

LoAD

[ 2..8

Fote

ColIISTANr

J:)ELAy ::

2.5.;--'

RG To WG

Sec..

INCOO

o2.~

(D-I" 7)

No?

DSWOO

CALL SUBROUTINE. TO TURN
O~ WG ~ E.G

01'1

(D-I,4 )

VIj)ZC,
ItA

TI-42.59.E

CD

NoP

4P

10

£/JA-AL~

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

])ISIC IfF

A t - -_ _-=r.:-=.6---t

EV

SHEET

Figure D-l. Microcode Flowcharts (Sheet S6 of 101)

D-59

Digital Systems Division

~_
946262-9701
Jd7~
_

_ _ _ __

-r~

WAr, FoR. FIFo
,A tlArL ABt/E

Lv'S COl

/ Zt!...
lu

scoz.

o

--i)

PI;:?)

I -, CA('ISAJ
~

FFF7-¥AG

/ZD

FAVOO

(0-1,'1)
/2E.

w $(.ot./
12F

W

('so 5
lEo

C~C

EN ~/t?9 r() oc.llfl tJ f
ahar''''-rGI( -Iv PIS/(

J...OIU

Dt'/lff

~OAJ)

Cite

~"r

WAtT UNTIL FIFO 8ECOME~

OZS-

WSC03

B£~o/Y)&

AVAILA8LE

o~

F/~o

l~sTPR('

/.014)

TRA'IO
~r

'7R.1\L/O

r:N

/...OAD

s ~()f) Flit (j.

Ttv-kJ

~~ I

--rES!

eLl~rTIvE

COtVVEf2i To

1/,;

vJFT07

Foa

W,1IT

wF-rob
13A

Faf2. LArEt<

])rtl£c.T mol} ~

!hitS TEf?
((tAD .J)A-rA WILL
G-o TO ]Jrg~CT REG.
'D 0 m IH'TEf, (2£ Aj)

UlFiO,

wF702...

l<'2 R

CLr=IU?

.L N

Fr(oYn
",-/i:- w,)·, ,/

.,i·

),et;

"'~"-I /'J«(~t':'II>

i!'-f,

NoN -'hIt'lEe T /Y10])E

AI--_ _:E...:!9~

DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

REV

SHEET

Figure D-l. Microcode Flowcharts (Sheet 59 of 101)

D-62

Digital Systems Division

~
946262-9701
J1ls\_~
_ _ _ __

wFrot
13 c..

STXOO
OAft
(D-I,4~)

13

-JRZI{

L (Jft~ L/lf1' 5~ffd~ II/J-Iv(!,
:Tn >£-c-~t?r /liJA.f R5~

c-ri

r )
(~R

(] J.I!A~
/(j

W'-4000

PLI r

(0--', ,..,)

:!-N

i6-3

S ~e-r(}r

flf) R5

ZY!'Y()

.DA ,A

)/E/lDt!'~
FIFO

wFT/o

/3£

©

L60~ ~c>fl.

AND

o

~71le.T

PR DPfl'.

6F-L 11JR

W~In::.

uP

fJ£({A-r,DN

WFTJI

J3F
FAVOO

oz!;)"

WAt"t

(0-1, ,,)

TI-42!59·E

FoR.

F/~o

f,;

BFcolJ?£

AIIA:tLA6J.c

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

60
A 1-------=~_1
SHEET

EV

Figure D-l. Microcode Flowcharts (Sheet 60 of 101)

D-63

Digital Systems Division

~_
946262-9701
),2r7~
_ _ _ _ __

WFi/,z...,

1'10

Tl-I-7T
0

rF

G-~P

~t:Jh1p

le+-e

lEsT

-")F'':O

:C.s

FIfo :15

UJ F

T 13

CouftJf

FINed WITH

ze~OEf

00 (g FE -:1 A- (,.

Bu,1J

I'll

$

rIVe.,

CIIAP.AG ,IE J?

FAvor;

02S

UJA,T tAr/TIL FIFo BEC.OME S

(D-', 7)

AVAILABLE

WF=T 1'1

S'IN(.;

/1/ 2-

Ch(J r

PreS',. ~

(J (.

~€f(

C f<.c...

Q

IN

"'ip

ones
WFi'S

A9/tFFF'F

/Ll3

c,L~$rl

~rr:r,::' ReCORD wOfd
-::rs e,l/ A1 -to Z ere)

1=-Jro

to
ctJuYlf

y'

TI-4259·E

~

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEX .. S

A ~_ _6=-:::1=----t

EV

SHEET

Figure D-l. Microcode Flowcharts (Sheet 61 of 101)

D-64

Digital Systems Division

~~-----------------~

946262-9701

WfT/~
lull
-. ,

,

UJIUT FoR FIF:o To (3EC.o(Y)£

AVRILABLE.

p,

rF REt:.orc/ wt)rJ

/£'S T

\}JFTI7

0..0(./1\1'

145'

,,~/$

2.~~()

@
WF-r ,g

\"-10 P

lYle>

a()

-ro

5 TO f

wc.so o

RL re

W

e ()t,,,-e..

e. (( (.

A- N D

c)

(}~rE CRe C}/AN/lC7£~ O()7 /0
711£ lis/( AND J..~OI( POf. A
Sr,,? FIA6j /ltld '-fA~ttJ 0 ff

128
(0.1,5 7 )

-rAe,

wrrrt=' ope~A-T"&otJ I.V "-eN ~f

vuFTI'j

flOP

d~/£cr£d;

/$

147

~

TEXAS INSTRUMENTS
INCORPORATED

A

DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

'==-~--I

EV

I - -_ _ _b....: =.

SHEET

TI-4259-E

Figure D-1. Microcode Flowcharts (Sheet 62 of 101)

D-65

Digital Systems Division

"i:Y'
~------946262-9701

RUPDO

DB3

Go

(0·',2.9)

ADJ)fcS5 /0
KtCo~D

WF720

148

cfltc"f
SEcrOR

rnA"

2\~

c.ou,,+

Put
WHO DO
153

(,0-1,1.5) ~..=;...p...;~
vJFT2'/ .

/"#E

)JEw StAmM

/l])./J/€.s.s

7"~ 5EE

fF

rT:Is Al0""

2£~o

(!OfYIP of
,4c

Rt>t:oyd

L.uryrd

TrV+-O

Ne d

wOTd

//1£ 5Ec;-o/'(

UPIJA7E'

/-VJo's
(!.o~",-t

COY1'1f
IrJio

PU/' }/£Al>£R :f"A)':'o

R~(; 0 rj
R9

.:t"tv/o

-rilE

. FIFO

NOP

1'-( f-

TI-425g·E

4P

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

A

63

REV

1 - - -_ _--:=----1

SHEET

Figure D-I. Microcode Flowcharts (Sheet 63 of 101)

D-66

Digital Systems Division

946262-9701
~~\_-----~

I'f' 00

IS

wFT27
I Lf F

NoP

(filS( 5E"GTI)(Z)

5€LfOR. DO

I.;=-

J:1

G.{)

SUu, OFF

JS

E Rfise

AND

-rilE uJRr

?

TllftJ

-roe '

('r'AfE.

Wfi1.9
lSI

NoP

CALL

W/cITE

OFF

SJ.-It-fr

AN])

£RAs£ G-Ar£

suB ROUTINE

WSTOO
'I£~

S,OP

tD- I, .,,,)

wit IrINC-

vJPT.3D

) S 2.

Go

NOP

~
,

TI-4259·E

'10

IE RtnI ,vArC

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

EV

A.---____
------'-----t
SHEET

Figure D-l. Microcode Flowcharts (Sheet 64 of 101)
D~67

Digital Systems Division

~ _
946262-9701
J1rl~
_ _ _ _ __

WHDoo

00

c., E -

AL

153

f1 (
I~

-'J FIFo
C{?C{WC> .

PUT

TN

SV/J{ [UAfA{TEI(
F IP"O

:t.I1I fo fI ~
('RA~k A Dlh;)

PIJ f :rlJ

'------...-

I

wHoa)
IS{P

R z. -7Ac.

Pu f

';~(f,n/',A/("i.'""! ,,,.,.1

;f!;1e

fuv'/(

t'

Ad~

6:"DZ)

oS
/58

w;.l])

Ai
J

TI-42S9.E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

-REV

A '--_--.::....:.6.5-'----1
SHEET

Figure D-l. Microcode Flowcharts (Sheet 65 of 101)

D·68

Digital Systems Division

~~-----------------~

946262-9701

®
Pu'7'"' KEcord word
rtJfo -rhe Ac

/S9

Pui

POS//lile

c.ou..-. t

INrO

DE Lily
~"'AB 1,. E

wHDoB

T-h~

ISB

,., _... r'I.J.

l: OCA fll

j(ECOfP word

FIFO

OflE STillE

Rc.
d/~1
(!

\/

~

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL. SYSTEMS DIVISION
HOUSTON. TEXAS

66
A.--~_-----:;;;.~-t

REV

SHEET

t

Figure D-l. Microcode Flowcharts (Sheet 66 of 101)

D-69

Digital Systems Division

946262-9701
)~------~

:/.s .D.YK

OFF-/..J1JE
NoT R£AOr
qlVsArt:

wrrf~ PROrEC-rEl>
:~~ I1JC

C-of!uol

/ S- D

Q

J..K51/J

r -5

7L

tooI'd

(70(/"';

e 'l()A I iel'o

v
I

W~l)O.3

I~DS/(wA.r

15~

(JIRtJ02

I~E

RIt... II oV
CJ..t<<;7tJ

IS rilE. C01'1) 1'/-114"')
A II til: li'.'1f'IfIA'f'Tl': j) lAI('de.

SkSoO
oBc..
(1)-1,3 0 )
{v{Jj)04 i ~IL" O'L
, to 0 l ___!.L~Sr;J

~'L AO If
I 7 7 L_.
\ _____C
M(srp
.. _..... _.. ___.

U.J Rl>as i

15

It

('1' YI

t7.n

tc

Unf.~'rhi(fmJ

WRILOO
1'78

-'l-(l-ri)t-"'··I-l,:~·-;·~

TI-42SII·E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

REV

A 1 - - - - - -6'7
--;
SHEET

Figure D-l. Microcode Flowcharts (Sheet 67 of 101)

D-70

Digital Systems Division

~_
946262-9701
J}75'\
_ _ _ _ __

1

8 rQ~ct. /tJ 57AR1
I C:" I

$I/iroll

XF~I(

--1:$£

STtoO

OAA

WRD07
JIP Z

CRLL veRIFy IO

OE3

(0 .. ', SI)

S u.8ROtl.T. fiE.

iu~uQ&

Rtf

II FFFF

I:.,

c· L I( 57t'

3

-Iv

r

NaT

-:. 0

c1

rt"cord war-·J i20unf

J~

CLk~TP

eo,.{1 i
::.,1
t?en:J

L.. (/!...--'

cou~r

f< q Ii fFF f

Jto 'i

72

fq,A I

N

wRDOCJ

tlentY 3J)

.5(./!J rOtri:I'N£

VIODD

j{p

10

BrMe:h

[VoP

t?1

UA I

+0

Zero

rJ

(bco-n
TI-4259·E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

o)

6_8 --I
A 1 - - -_ _

REV

SHEET

Figure 0-1. Microcode Flowcharts (Sheet 68 of 101)

D-71

Digital Systems Division

'i:Y _
946262-9701
)20)\
_ _ _ _ __

W

~LAYIJ
{.,j.1{51P

f.J

---A

/1:rr hJR.

FIF()
11:/;1 it-II!3j.1E

>---~

g+A«t rJJfI:S'r£f(
(Ycl...r=:

~EA-P

AjVD UP])A7.G

AND

,-pst ;...S£ /I.lJR5

!.I(J cia i f' IYIS B

If Dk~;

vi
I

I

@
:L~ IL
L,. UO'~../
(iouf,'lP(:..;;J /

hi '7:',

('I

...

"

TI~2!5I1·E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
•
HOUSTON, TEXAS

A ..--_--=-6"9~

REV

SHEET

Figure D-1. Microcode Flowcharts (Sheet 69 of 101)

D-72

Digital Systems Division

~~-----------------~

946262-9701 .

®

IPJq le" TL
II rv D UJCI,f

wRbilo
/7&

I

/tJji

~:),

cf(.J.£

cI

ijd f.-l

/1-{j\1.' ,

f1/;/5fE,f

;1./ /rf.e.-

I

tuR.D 17

NO?

I(PE

Wc.soo

70 wR'T~ ~Rc...

Co

I2..B
(o-~ S?)

AtJO

-r5

wRD/~

J/r;F

TL

Ph' -I

rJ

STop Su.SRofA..T•.-J£
word

r'! vA;

(/rJurl'f

to

C1""r (J

c(;<.-oJT::. 0

WR.D 19

170

Ru..PDO
023
l.O-~ 2.c;)

UPDl!lE

711E

ADDRb5S
vAlVE

To

oF"

7"//€

SEc-loR...

rIlE
IJ--Pu../

Kf!Corc./ 5Ti1RlltVG AVuRES5

TI-42S9.E

4P

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

76
A 1SHEET
--------1

REV

Figure D-l. Microcode Flowcharts (Sheet 70 of 101)

D-73

Digital Systems Division

~------~

946262-9701

wR:D20
J71

WRD21

R2R. /\ FF
CJ...KsTP

NOP

Go

172

AN jJ

Hcvoo

()pj)Ar~ 7,J/E

CYi. ]/uPc ~

fiE Aj)

/ilJ.j)/..?e.5.5

CAli U-pOtJTE J.iEAO/e.yL,pJDER.

010

(D.~S)

W~S)2 "2..

All/)

Ro u.;r I ,J Ii

Cllfcf 10 5EE .J",F IT wAS
A ;/£A-]) oR c YJ..Ir.JD~~ UPDATE

R3t..I' 08

/73
.J

wRD2.3
171-/

NOP

SS)(,f)

ol'r7

(0.. ,/1./')

TI-42SII·E

4P

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A

71
t-S-HE-=ET--------t

REV

Figure D-l. Microcode Flowcharts (Sheet 71 of 101)

D-74

Digital Systems Division

~\_-----~

946262-9701

(,(0

It tlA I J.i~ hie

wRD2.7

/(0 ])

11\9-1/ ~/(7
I

I

L______ . ___ ...__

1 ,-:T l--._~
//

Z e{' f; II rc ( ,~" j
bee !.I ~l IL l1) -" J
i' --.

y

(1,

l:~ cl bef I
".I (n. "I t I~ v .

C ,H(',
1'-' ( ,

~

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

A

72

REV

L-------'---'----t

SHEET

Figure D-l. Microcode Flowcharts (Sheet 72 of 101)

D-7S

Digital Systems Division

~------~

946262-9701

HrT TilE. SyNC
CIIAf(/JC7E'/( TN rifE Ac.

@)
I

C~Qr(j(.Jer

L.oAD -;YNC

uJRUOI

l="" I r.. 0

I )..) l-o

179

,.9("1f'>r(

d, l i p rt /.,

t", v..,,-t;·

,.I

c~

(

a!ir"'f' '"

UPC/CI k. t- 'S 0, i) () d ~:~ fA t!

A

<-lei-I::.

k:-r

1713

17D

T'-. wOt-R r Ne. J

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A

1:'

EV

I - -_ _ _=--:d=---I

SHEET

Figure D-l. Microcode Flowcharts (Sheet 73 of 101)

, D-76

Digital Systems Division

~~-----------------~

946262-9701

WK(j()~

17£

~
JI-/\ 46
CLK5TP

Is Fifo
AVA'P-ABLc?

tJ

I

L

IS d;';k,

w~tJ01

AZ0
CL/<5TP

17P

(1. (:

t/Vf?

tv
(O.'~ 13)

BrA~c" "/0 KO()1INE:.
/0

P/Nv

)..oc A 1Iot..)

Srllr7

50500
081.

CO~:fI;;;

STlff'7111.j

AAJ D
-;-/1£

opeRA/roN

(0-'.1 2" )

TI-4Z59·E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A

7_4--I

EV

1 - - -_ _

SHEET

Figure D-1. Microcode .F~owcharts (Sheet 74 of 101)

D-77

Digital Systems Division

~------~

946262-9701 .

wROIO

192

IL 1\20

e.~S1P
N.

{pRUII

NOP

Ig3

GD

50S 00

Ogq

fO-~2')
VJ

Rv 1"2..

)~T
I I

'37Ar.r
,HE

i.~r.I7E

-THE

DI5/(

!'loP

JeLl
wcSoo

G" 10 aRc. Roufif}e

12B

(O-~5")
WR013

N()P

ISS

TI-42511·E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

REV

A

t--=----"--=---.
SHEET

Figure D-l. Microcode Flowcharts (Sheet 75 of 101)

D-78

Digital Systems Division

~_
946262-9701
j}J5\
_ _ _ _ __

\ vH.1TfE

T1

I

WS;OO

I~(P

-rt:J th e..

FFE9 -)-r

[,US/oj

WSTD-a..

u..A-rE

lu R tV O~r \.tJ R IIfE'
~ 1..5 k

.:D

r\ 'liE

LoAD

DeLAY LOUrJJ-

rN Iu

f-he..

"

LDQ l'

If/, ~

C,AR.R,r

ON

-r

KEG-

C,{)u nf

Un

hI

cut- R[-ftt-HE'J)

,
-(U RN

F'F

0

'=ttl~5E

Th e..

Ih~

G- Ate

+0

1J '~k J)t" \ vE...

AN.D R ElvlRrJ }o
(:,4LlJN6~lhJ"" ItJE

·T1-4259.E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

fREV

A

7..:.-.fi~J--I

1 - -_ _ _

SHEET

t

Figure D-l. Microcode Flowcharts (Sheet 76 of 101)

D-79

Digital Systems Division

946262-9701
J2r1s\ _
_-:-----_ _ __
~

zAt..ou

IS

IF'"

TH[

IHftN

(OthM/lN]

5~E"

f-)

R.E fl.1ttAl

ItJO,

Is

DTU£t2

REG-rs.TEIl?

THE

LtlTc.u

])rAc.F'.4tALT

AUl£AlY .JET?

y

Y£s., Go REPORT

TI-4259.E

~

TEXAS INSTRUMENTS

A

INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

UNIT

Eflflofl

EV
I - -_ _---I..~__I

SHEET

.

Figure D-l. Microcode Flowcharts (Sheet 77 of 101)

D-80

Digital Systems Division

~~-----------------~

946262-9701

LOA'D

ZD1(OO
Ie L./

-rilE

r!ONrENt$

o~

TilE Ac -rNiO --r}f£
Dr REc.., R£ G-rS-rEE ~

2]) 1?O1

CHECj( /"0 Set "]: p REAOy' D/~E(,-r
L Arc-II liAs BEEN 5(;7

les-

ComPARE TI-I-£ Co/tJrEN1.s 01=
D~i?fc,r RE6-rs1ER AGA:tlJs7 !/alut
TN

A-C

(IPS) fi TE 'fi£.
TN
ZD~03
IG7

C)-IEct'

BrTS

le8

TI~2511·E

4P

~9

.5££
err-or E..D
-/"0

C!lEcK· 70

ZDR{) 1

5 7/1 /t/5 C ot.h) r-

'f2FGJ5/"EI?

S~C

RE'ADY

L J(~£CT

BEEN

C/..f5/JREJ)

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

'If:' IIN(

~#t1r

TilE

LA7cI/ /-/1'1.5

REV

A t-------_----"-7.=..8
--i
SHEET

Figure D-l. Microcode Flowcharts (Sheet 78 of 101)

D-81

Digital Systems Division

~_
946262-9701
Ja7~
_

ZDT06

_ _ _ __

1~w~..,

PUT

ISA

-rile

(joN1~oilER

7N

/;/£

wR-r.-rE. mol; £..

cAe.oo
1f-4-

Go

(O-~ '77 )

ZD10/

)68

Zb10)..,.
JiG

~)/r;cJ(

D:fA(,.)J/)s/rc.

D.skCLR.,

o-t=i

() ...-:, DIRrt-t

o-'7Re

~o

see 'If

.LA Ie If I5

KE(fIS7E~

ClEAR..
eJ...£At<

-rilE FIFO

CIEAI2.

i.,'E:Glr1"E;(

9

8

S£-r

AAJD

/1"I;!)

t.?olrfrll/)EA 00; oP
D,r-f.'c r
I}) 0 pe.

//IE

/1l1?

rilE

,.-, 'r-.
I

t::::...J/

1-7

J>uM-Fi-T

I ..._..... __....".--_--'

7/IAt-I,Sq)

~

TEXAS INSTRUM ENTS
INC:ORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A 1--_~7=-9
--i
SHEET

REV

Figure D-I. Microcode Flowcharts (Sheet 79 of 101)

D-82

Digital Systems Division

~------~

946262-9701

+

2D10

" fRLI

'l1

loE

Zf)TOS

55-1

!

!

,

.

1

55-~

tDtiV

Rs ~./J/~ /I

F}; 7""E~N

DA7A

~/VES

OF ALt..

Rf>R,

18F

~SUDO
J

FO

(O-'J ID.)

..

~IP

Go

~

sr;4-rv$

uP~~rE

rb)TE R. A

{!ovNt

'«()coc the -rEsr
/ hE.

{})(i c.{

1JZJI;'

rnode

fETAr1'

REC;IS1~R

UP!>A;-E

sfArv'S

7i:s .,. -;{)

9

WI;II

(JOllNt

A >~ c~ Rf' 11/47

liAS

STI1"RT Q
ACTrlJE

ZDrl(b

deSIRe D Namber

-rhe C"Jof\+roIJer :r f-J

Pu-r

New

.

Nor

B~COMf·

Pk[Iv·1 A T':'1f,;'F.,/ •

FF .-?,4C,-

/ 'lA
L oA~

)N+O

TI-42SII.E

4P

A

11351

-rHIE'

{!"

DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

S/llF, COUI.J T

fie.

TEXAS INSTRUM ENTS
INCORPORATEO

locI'

AI--_ _~2~

REV

SHEET

Figure D-l. Microcode Flowcharts (Sheet 82 of 101)

D-85

Digital Systems Division

~ _
946262-9701
Jd7s\
_ _ _ _ __

e../~('.,/( TilE
NUfl18E~ of 71HE.$

CtoM '711€ -rES!
DESIRE.D

57Alfr((

IE51

ZJ)T /7

liAs

-:I 7

198

-r)/,4 '1

rl~//y-e.

BECome

(J/f/iR5

ZDTi8
J

/0 seE

fiFO

(O-','t3)

9C-

~S(LOO

/FO

(D-~ 100)

Po,-

Z DT 11

-;1IE (!o",f-roll-er

TEST

J9]),

PuT

2DT20

If\.)

-r#E

n}o.DE

(lotvT~OLL£{C :£tJ T/IE

REif.D

/)Jo.DE.

19E

21:>721
19F

OJlcc;/( 70
T ~

5EE

'IF
1/ vM11- A6/.€. -:1+

fif'(;
5/10(..'/ j)

NoT BE Becol.l~1!' IT
t.v~ .s c IfJA"r F"c v I ~!y (0..1 / liT /..1 ')
Qt'

~
)

TI-42!111·£

REV

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

At-------.lILJo,L--I
SHEET

Figure D-l. Microcode Flowcharts (Sheet 83 of 101)

D-86

Digital Systems Division

~------~

946262-9701

2DTZZ-

lAo

(! flECk

TI- 1\ 01

/11/17 -r~r"CJj)E-Q

5E£

EFeOn) &

1/,4 s

C~.K~rp

/0

56 '1'

y'

(D"I, q3)
ZbT23

E" AJ,48lE:

1111

~ TARI

Ar the

COAt"fO II.er

2-SU.OD

Urn ATe

I F='O
(D-~ /00)

.s IArcJs

T (\

R9

{ooo'l)L

_ _-z--_-,L ooOt()s

zl>T2if

~F'"FO ~Ae.

IA2.
Go

7OGGI..£'
-r~£
J7mE"S

ZD

,2$

JA3

r.s

ZL 1\ ltD
CLi N(JflIBF-R

C/Oc.J:...
of

-rllt:

HOUL'»

NOT

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A ~_--=-8=-".

REV

--t

SHEET

TI~Z!5I1·E

Figure D-l. Microcode Flowcharts (Sheet 84 of 101)

D-87

Digital Systems Division

~_
946262-9701
)}?S\
_ _ _ _ __

NaP

'ZDf2b

Co -ro

Rf:A D }IEII /) Ei!

KOJ7I f1J[£

/ Ai
iRUoO

1.1£ i<.r'; Y

J.DB
(1)-'1 qs)

"]:5.
ZI>T27

/{'f(

IAj

-

~Rg

T~e

r:IR5i

--

c. r IE... ,.A t tke
r-r r5

RS.

", AfJD
(-0

~o~'s)

flEAJ)ef<.

j) .4 7"A

Use])

r-IJ

:7rJ

-rilE

j("(tIS Iv:

(i()nJjlt1rISd 11/

7'#AT

VARIF(

oP

IA/Fo

1.5

jl;£I1lJER

eCH-('~(,,-r

6'"

'i.RHoD
/1),.8

ZDT2B

6 r-

"INFo

7f1E

/1/£

5ECOljj)

}/£A])£f(

etJRREG-T

o ......:;,/(g

/ /-l &,
~RI-I OD

Go

1»8
(0-',9 s )
ZbT29

ANi)

IN;:-()

:r:s
I

~ j)5t{ iJJ R;

) A-'

7N

~

J./FAiJ&/<.

flE~D~f<

eo RR£C-,

(!()llll()//~r 7tJ
Lv RJ, 7e
/J/ode.

FUT -rl/£ IfE,4]) IE~

L 0-1... 'S)

71/£

/juRi)

Pvr -r/)e
+-,h~

WI-IDOO
153

VEisKP IRe. T

PUT TilE eON71

')-----"-c-rt:-\'r---r

I, I

t:>I/EJ)

/I CARR(

r#c

IIA~

18])

Z J)TS2.

ee

/Ie. J3lEe ortlES

7+/--) I

f

b fOU"/IA)tE:..

1- " ~f" 0""

GlfES

ZJJ7S1

7/JC/f e h/-,'11

IAt

7irn£R.
P E ~ L. Y •

PR 0
CLEARED

T~

-r B EIS

wor!< ln

1

-;: 7 eElS

:("(IJ rHE
I"fcRRIJP1 RULlY/v£"

TI-4Z511·E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A

87

REV

I---_ _---=~__I

SHEET

Figure D-l. Microcode Flowcharts (Sheet 87 of 101)

D-90

Digital Systems Division

~------~

946262-9701

•
o

Z DI.:r3

~
~>I

/BF

2DTS¥

T

eJ..EifR. ~fJ£ --r
AtJD /AKc -rJ-l&

ou-r Or r/iE

o -7 FI-T

~t£f}1<

o ~ DIREt;r

-rAkE

711£

ReG-!5i"e~

e~A) -r/(Oll.-ttl..
~5rH1tJ})j£

~lltJ/.. -r LArclj

ItO

ZDT55

leI

()J::

-rfiE {JoAJm~t'-ER OUf
-rilE ])/REC-r /J'JO.1)/£

,

...

o-"7 w e.1

2:DrSb

Ie 2.,

2.D1S7

Jc'3

-rAKE
00,

j

"

0 ~ D 1/4 6-FI--r

1

'--"-r----.--

-rll£
CO~TROi..L..F-R
OF -rilE VJR:t-rE

OUI

+-

rl/}oDE

OlEAR 77/E D/IIG-Nos 7Jc'

FAUL'-

LArch

,.

V
~

PE1?)RIJ

10

TEXAS INSTRUMENTS
INC:ORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON_ TEXAS

TI-42Sg.E

(!AL/../IJG-

A

;(a()/.1J.IG

sg

REV

SHEET

t
Figure D-l. Microcode Flowcharts (Sheet 88 of 101)

D-91

Digital Systems Division

~~-----------------~

946262-9701

60tld
7il£

~RFoo

PUI5

f·/IE

,:/tllES

:rrJ -rll£ VIJRlotJs e PE

l I)-I, qll)
Ac -7Ac

{!ompJRr1~t1f

-rhc

/Ie., mf}-Ke 4
Pi 1/

2RTDO

rN

ftC

SU"r(}l{t'h~

I C])

2 D 735

D,4 -r// p~ 7IlfitJ

A

A'S

1])1/

IN

C)-S5"~)

R~r;J.5lc/t.s

U19r4 :T,V -r/;e

OAr/1

paifertJ 0

Ac.

+

r Nkrr ~ Ir I-e.

...,./1 C
-rilE !?r6/51'~R.s

(j

£0-', 4' )

DA fA

E/JTEfU=b

.zN

U Pj) Ii rt:"
~su.oo

TN

jPO

//; iii;

5 TA T J5

R£'G:r5" rf~ 9

()cl;/..

{D .. ,; 100)
2D737

F/I/ ~

IAF
All

~

;4'.$

R?l:: IS T~~ s
:-\
....J

RFolJ

1(.])

l. 0·',9'1 )

TI-42511.E

~

TEXAS INSTRUM ENTS
INCORP'ORATED
DIGITAL SYSTEM:; DIVISION
HOUSTON. TEXAS

A

1-----..looL~__t

REV

SHEET

Figure D-1. Microcode Flowcharts (Sheet 89 of 101)

D-92

Digital Systems Division

~~-----------------~

946262-9701

t ~~

Co"."..p JPv.. f ... t
At.

+0

DA-r,q

V~£])

be

Pet tfG/?N

~ (LJ

As A ~Otr}forI5,jtJ

.-rll£
ad- QII15 1

Hf/iJER PAiA

lRTDO

']) 'I

(D-II ifq)
ZD T 3j
J

0000 ~At;.

E/

LoA])

LN/v

The 'D1t7f1 !Jaf/Prr-l -ro BE' ivrrrrEr)
-rilE Rf6-ls/t""t!s' fr}1rJ 7#E Ac.

+,11

G 0 11tV])
LvITIi

~SCLOO
I~O

J

?~f.'~£$

c'?[

I(Fljf.57Ej(.s
{Ct£IIA i?rGI5$Ksj

uP])/-J/c

{b .. ~ 100)
2 brL/1

all

;'¥£

(ooz)
FFF I -~-r

83

?Drq

/8'1

T1-425!1.E

~

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A.--_~90~

REV

SHEET

Figure D-1. Microcode Flowcharts (Sheet 90 of 101)

D-93

Digital Systems Division

~------~

946262-9701

If}crem~l1f

~SUDD
/1=0

41?d

/EST

-::cr

#AS

Go

{O-~/oo)

(003\.

~e S;./IFr

-ro

SEE.
/0

cqONFE:



TI-42511.E

4P

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

CAlliNG- «OLl,IN E..

A ~~~9::......:4=----t
SHEET

REV

t

Figure D-l. Microcode Flowcharts (Sheet 94 of 101)

D-97

Digital Systems Division

~------~

946262-9701

2~l-Ioo

Pur -rile

Dst,!;Tk-r

IDS
2P-HQi

C()t)~R.()IIE/(
~rARf mtJD£

-rHE

TN

FFFo ..,Ac.

I DC.

i.it:.. DO
)F3
(O-~ /0')
2

R H ()2.
IDJ)

r#E /E5"r C/tJck' T)/£
Nu",be..r of /il'1e.s

c;.reP

deSII'E..:P

'IL 1\

0'/

OJ/Edt "70 Sec ;rF r/iE jYtJc

CJ..l< s 7P

(jjIARA~T6~

CA.JQ5

Zi=T£(;"Te))

N

Z~H03

IDE

2RHoi

CHecK

7j

F /.,:()

IS

-r/iAT

SEE'
tJ a r

A v'A 1- t- ~ t5 L E.

Nor
L'/P~A7e

Go

I]) F

PEGL57e(

:£N

~StA..DD

/1='0

l'SjJ(!.'I

/-cJf1.7

(0-1/ IDO)

{Oooi)l.

Coooc)

7l:- >/

R.9
Nt,

I (. ()oo9).s

14t,)Z

(ov'(.:- -r£5r" C/()cK D~5/R.E.D
NU/}1BE R.
o~ 77/11£5

2:Tt! Of)
IF3

lo-"

Ac

IIIG

/01 )
ro--.z...---,

ZRHofo

/£:I

Z.Rtl 0 1
/£1,

II-A LID

CJ..KS1P

ellIEcJ( "/0
FIFO

!f:>- E E. -rill}
1\1111 r L/+6J...E

:c"s

CNEC.K

IR (101

-rilE

S G IE

-Fa

ZRG Error
sG'I

/"I/E

cJ../(s-rP

-r

t/
I

ZRf-l-o'i

IE 3

F('Oh-"\
pi,( L St::

/F3

t.. 0-/ /0/)
.

eouFJi 111) d Pv/I co()r d

FIFo -)P8tJs

~7C.(JO

-rile

D£s'rR£J)

'J

LOAd
// tV j)
~Tc.oo

()tA.LC;(:

IP3
(()-/J /01)

7?'~r

Pu / /

PI ':0

-,-~~r

J

P r ()--""-Y\

NI//YJ8£,R

DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A

jllt£

t)'- 7/m£'5'

fvlsE

[/4CJ'
WOf

TEXAS INSTRUMENTS
INCORPORATED

C /oc-,('

tJwI11B£{'{

,HE r£$r

.DES-IRE'.£)

~

Ttprr clock

),0/10

PFFO -7A'-

t'ou"f

F1F0

Clock -rNe
a~

-rinJcS

REV
1--_ _--IJu..L-~

SHEET

Figure D-l. Microcode Flowcharts (Sheet 96 of 101)

D-99

Digital Systems Division

~~-------------~-------~

946262-9701

R8

PVI -r/l£ CO/J,£N15 o f
-::TN 70
ri-lE
//~
COnI? I:urJ~lJr 'ill e

-:-rillE

ZRHI'L

rn

@ft{. -"7At::

/-Ie..
OU,~GI-t o f
BY 1)0/1,76 AJlJ £XCIU5/V6

INc

(!OQ) PllliE

~/F() /l'Jd Ac

lG7

])A 7A "fN

o~,

iSUDO

UP.DA rE

?":l/E S

;-,L/"7"JJ

~~

::ft1

/

2RHI3

Ac,AFFrF

16&

~IIEd 771£ {.?{)n-l~d/~

Ac

F'OT

anY

B~rs

tJ

f lire,

j7/;ir

ItIIs C()tJ,?tlred.

./

Cf/£C K

A

RAT£,

NOT

~
"

TI--4258·E

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON" TEXAS

70

~ E IE

--rl-/A T

Error !lAs

OCCURED

A t-:-:-:-=--_---=-9~·i---tREY
SHEET

Figure D-l. Microcode Flowcharts (Sheet 97 of 101)

D-IOO

Digital Systems Division

~_
946262-9701
j}t1s\
_ _ _ _ __

2Su.oo
IF{)

I

( OQ!.I Jco)
(0008).5

(ooo':-).s

z

£ If/to

rFFO-7Ac..

lESt CLOC.K

PuJs~

C()UNT

iEJ3
?TC. DO

(2Jo c k /l./c ~5"- CI()Ck/ rH£
DEs/REP NUmBER of TlI"1£5

}F"3

t.O- ~/o/)
2R~17

e

{!j-IEc,f 771/1/ A RA7
j/AS /Vor (,)CGUR£J)

T«.I\O'L

I~C

ERRoR.

N

Zi2til~

CHEck

Ii A $"

/~D

111117 A CiiL
IV 07

6~R.1JP..

0 e C o~ lEt>

21¥

Zi?TOI

IllS

~ON "'rN~

0

r JJ.le

Rf~I.SIER.s W:!7J.1
0 F
-r-1-l1E. At...

"',-5

'1'11/£

ACL1-ROL+CI
CLK,-rP

AC

f- Rlfe[

CLK~rp

N

Ac + R1. teI
cUo.-rP

l:flfb3

I)) 7

CflTOtf

AC+T+cr

1])8

.

,
TI-42!59·E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A 1-:-==--_=-::99~

EV

SHEET

Figure D-1. Microcode Flowcharts (Sheet 99 of 101)

D-I02

Digital Systems Division

~------~

946262-9701

z suoo
JFO

I R9J.'.R9 I
iI

- ? smff'aJr'-i

f.lDD

70

DNE

o+- R.q

t!.()tJ-rEN""~

7',,1<(1.}

I

H,t,

-rl/E 5-rRo8/E
5 ~ L e" T L 5 rIA r,,) S IJ N4 /

.Z

SUo I

0

••

~ Sf'/flf'~durt

ON

-rurN af:+

7f.if5.
SE). . ~c r SIGAlAl..

NOtE: (/1£

5-r~o8Ef

SPAI?EOUT,£

(sTROBE SC'J..~T)
S IC:rNIfL
So
AS

tufAS

"Impllh1eN1EJ>

:zr (!ould Be vst="D
A- SYNc pvJSe FO~

At\) 0 sc11lo~ ~OP€. '

TI-4259·E

4P

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A ...--_.....,...1f--,--,'0'---f

REV

SHEET

t

Figure D-l. Microcode Flowcharts (Sheet 100 of 101)

D-I03

Digital Systems Division

946262-9701
J2r1s\ _
_ _ _ _ __
~

\~t=t-r /
c.lock

".

PC/T

cr..:,oo

-r)lE -rES-r

elOck

IF3

-:TN -rife

fo-~/IVE

AC.+/.: Ae...

!i___--x---_---'

"'"

S7"/-li€

UPDAi€ -rJiI!!

,eST

C(){/N-r J-/A~

-r0

c/ocl<. p/)/.s~ CPu;/ f
AAID leST :J:F ~IIA 7

(;oN£

a0 ~ 0r-:-;.N-_____--. 2' eru

y

ETC-03

I O~Te~:re.IO<..I<

/F2., I

'-'----,---~

PI,) r 711£ 77£5/'
~ lOG k ;t:f',) /;;IIE I+~NI+(.,-riYIE

STIrTe

G-o -ra Dt'IA I
S-;A7t:.
o1=F

eA IIINCr

TI-42!5I1·E

~

~o

7im~·

()~

rfl!; -rE'.5j ClrXA:.
C,A N ~ e e x'fy::J/1 rift;
10 d-.. clocK pe r =Od1

REV

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

SHEET

t

Figure D-l. Microcode Flowcharts (Sheet 101 of 101)

D-I04

Digital Systems Division

~ _
946262-9701_
J2n~)

SKSOO

_ _ _ __

R3..,lAc..

O~~

SI

't·( "./~: ,

N

CN461364 (C)

P

CN462250 (C) .f(/, .. '~.j,

3 .. 2. -;: ~'O . •~)/.',
3-25'-So

/.

R CN4G4/8S(C')/:J4,-/~ ',.--" 5,3Q.. Br-

T cN45'8e4(D)~.~
u C~4lDD373 (C) R. WAAtuk
V

';y'

'\-7. ~ .:-1 ~ ~ U ,:a,j
\\-1.~-7 ) .": k~IM

CN4fl/34'HB).J. . .,jr;t,~.(M~

M

APPROVED

DATE

4

,.~-

!J,/<-<',. ";'

d,1 t,

.'. ~i.-' .~ 1,.<,.< ..-<.:-~
.. 24---81 cJ.,Ktr~

.....

rr-

C,fJ4B41f33 (8) R.W~

ADDED St-IT 7

I

W I CN478815 (D)

1= };J.1/1.d/1._..I_j_.....

_7_"t.-_.___
B_/~(~_/·l...::.~:="..;.-.:;..;-=-.~.,..:;.o;>--~"~-I
1/

NOTES:

[]J

(REV CorH. SHT 8)

230 VOLT DRIV£S
FOR REPLAC.£M£A1T ONLY. USE WITJ./
SYSTEMS REQUIR /f\JG AMERICAN STYLE NfMA 10-/5
IAlTERFAC£ AND \\22(j't \\230" OR \\240" VOLT DEF(NITION.
NOTES

REV
SHEET

I AA I
12AI

REV STATUS
OF SHEETS
UNLESS
OTHERWISE SPECIFIED
•

DI~~NI~g:~S ARE

5HE £T 2

COf\JT. ON

1I

J I
REV
SHEET

AB W U NA AA AA AA AB
/
2.
5 6 7 8

13 4

DWN~ "':::/_' _DJlTE
' - I ....-~

7'- Z?-11
Co

~

!~'V'~ S -2-7')

• TOLERANCES:
~R I
41- .
rl ..,.., "'"
ANGLES ±lo
Dlr'h '{~h
3 PLACE DECIMALS ±.01O I 09>~DL. tf r.\. 6
2 PLACE DECIMALS ± .02 F:~~;:::IJf.lfDIP,~~~~Dr--:-:~-I

r,K-'1

•

PA~~~T~~~I;~t~NFO

L/IT
rl I
.I

'7-2"-77
QA~;;~/;.I::Z; 7/"'#"')-7/
fNTR

f"

F

.~

[3 Y

TEXAS INSTRUMENTS
INCORPORATED

Dallas. Texas

1'0
/ I

TED / :5 /(

IZE
SA. IFSgCM6N0214

~t:t..:.~(L,_.t'•.Ff-,( ~ J;"/71

A/?.c:-/":-A
I L L.:7

/..,.

DRAWING NO

-::::2.,.750 0

q
I -J

SHEET
TI·9923D

1 OF 9

LM

G-2

Digital Systems Division

~\_-~---~

946262-9701

NOTES

•

COAJT.

2. ON ALL SEC.01UOARY DISK KITS CUT PIUS 2,4,7tQL/2
AND lin OF' ITEM 30. ITEM .30 WILL BE INS A LED
AI LOC.ATIOfl) XRM7 ON THr liD BOARD OF THE
PRIMARY DRIV£ AT THf: NEXT A55EMBLY LE\JEL.

(NOTES CONTINUED ON SHT 2A)

Ig37500-00/91;t/~/OMB CA13. DISKJ
Jl

-0018

SEC DISK ./ /OO~50HZ.1
PRIM DI6KJ /(JO'VJ50HZ

It

o·-oo/tD

I1A5TEE, )OO~5D I1Z
SEC D/5J<.I 230\v 50HZ

-00/5

PICIM.D/Sk JZ30~5t!JHZ

-0014

NA5TceJ230~50HZ

-001.3

5EC J//:5k J 120V.I cDOlIZ

-00/7

m{

'.Cdd.ll/5I<

-OOIZ

-00//
-0010

.

K/~/OM/3

f(/!; 10 Me RACK

-0009

m{

J

h

HASTEeJI2DVJ(bOflZ
:SECDI5k 0, /OD~50 HZ
PRIHDIS/C /OO~50Hl
HA5TEe, Imv,J 50 liZ

-0007

:SEC DI5/< J2.30lh50HL

-ooo&:>
-0005'

PRIM .D/5'< J 230\.05"'OHZ.
HA5TcRJ 2.30 VJ 50 HZ

-0004

:5EC DI5kJ 120VJ 60 fit?

,

-0002.

937500-0001

--~-.--

P/2//'1 DI5KJ 120~ u,O liZ
/A/TER.rACE.
OAlLY
-.-.- __ .
--"--- ._." .. _ _---_._--

-------

K/TJIO MI3 RACKDI5K)

PART AlO.

,-'

.-.

..•

~

.

MA?7E~ IllOllj fOOHZ

DE5CIC/PTIOAJ

SIZE

CODE IDENT NO

A

96214

SCALE
TI-791SC

J

-0008

-0003

"

DIS'<

P"e/H .D/.5K, /20Vj~OHZ

-.

r REV

G-3

DRAWING NO

'137500
W

1

SHEET

2

Digital Systems Division

~------~

946262-9701

937500
DWG NO

NOTES CONTI NUED:
~ WHEN SHIPPED WITH AN ENCLOSURE REQUIRING AN AMERICAN STYLE NEMA 6-15 PLUG,
REPLACE THE PLUG ON THE DRIVE WITH A 972529-2 PLUG lAW FIGURE 1 AND TEST PER
940040-9901. NO OTHER PLUGS ARE TO BE SHIPPED AS PART OF THE 937500 KIT
WHEN THE SUBSTITUTION IS MADE. THE DRIVE VOLTAGE MUST BE SET PER KIT DASH
NUMBER REQUIREMENT. IN LEU OF REPLACING THE POWER CORD CAP ON KITS REQUIRING·
THE 937513-9 DRIVE, THE 937513-4 DRIVE CAN BE USED AS A SUBSTITUTE.

[1J

I

937500-0039

-0038
-0037
-0036
-0035
-0034
-0033
-0032
-0031
-0030
,1 r -0029
~ 937500-0028
~37g;o -002. 7
4.

KIT, 10 MB CAB DISK, SEC DISK, 240V, 50 Hz
~
CAB DISK, PRIM DISK, 240V, 50 Hz
CAB DISK, ~1ASTER, 240V, 50 Hz
CAB DISK, SEC DISK, 220V, 50 Hz
CAB DISK, PRIM DISK, 220V, 50 Hz
CAB DISK, MASTER, 220V, 50 Hz
RACK DISK, SEC DISK, 240V, 50 Hz
PRIM DISK, 240V, 50 Hz
~1ASTER, 240V, 50 Hz
SEC DISK, 220V, 50 Hz
PRIM DISK, 220V, 50 Hz
KIT, 10 MB RACK DISK, MASTER 220V, 50 Hz

I

KIT.. 10 Me, RAc..K
RACK.
CAB

-DD2.5

-DD24

PAR-I "-10.

,~

i~

INCORPORATED
Dallas T~x.

~A~I

ER lCOV,60 H2

~EC. DI~K

lCOV,bO I-\Z
PRIM DISK IroV, f:D W2

!

-CI)23

TEXAS INSTRUMENTS ISSUE DATE

D\~K , ~Et-, tNSK ICOV> leD 1-42

J::>Eec...R\ PT10t--l

1/ 1:2/78

DA

Z - 7- 7./'()

A\F9MS0214 I 937500
DRAWl

SCALE

~ E.

G-4

I

I

SHEET

2 A

Digital Systems Division

'-V
~~-----------------946262-9701

II
Ab5

(qqa CPO)
CABLE A5S>j 50 PIN ,2DFT

101480151<. CCJ/tITROlLER

q375/~-DOO/

22,"2100-000J

__-

D/51< CARTRID6€

__ <737507-0001

C4BLE AS:SY, 40PIA./J
20FT
Q37515-oo01

/OME6A BYTe OISK
DRIVE

q375/3 -

xxxX'

CABLE ADAPTER...
la Mt:6A BYTe 0151<
C?375/0-000/
L?ABtE A5SY~50P/N,

o

6FT-q375/c;, -OOOe.
20 FT- CJ3751b-OOOI

/0 ME6A BYTE DISK

DR.IVE

g375/3 - XXXX

CABLE A55YJ40 PIA!J
bFT-Q37515-0002.

2lJ FT-g37515-aJ:)1

KIT CO/V1PONcNT.5
SIZE

CODE IDENT NO

A

96214

DRAWING NO

;37500
t)

SCALE

G-5

SHEET

.3

Digital Systems Division

~------~

946262-9701

NOTES:
I. REMOVE ADHE5/VE COVER FRO/V1
LA8EL
PH ~4004c..
2. IAJ5TALL LAI3EL ON DISK
DRIVE A:5 5f10WN l3ELOvv. MAKE
5(JR.E Or CORR.ECT VERTICAL. ALI6AJMEIVT
WITf.I !30TI-I EIJDS. MAKE .sURE OF
CDeeECT HO£.IZOAJTAL AL.16A.JMEAlT
i3Y MATCI-IIN6 MA,eK./NCi ~A1 LAC3EL
TV Ski /TCI-IE:5.

9f0042-0001

.125

1000001

9375/3-XXXX

SIZE

CODE IDENT NO

A

96214

SCALE

DRAWING NO

'137500
SHEET

4

TI-7915C

G-6

Digital Systems Division

J17~
_~_ _- _
~_
946262-9701
937500
DWG NO

P16K. DR\VE
c)37513- X'XXX

LABEL 22.b2106
TOP V1E.W
~OTE'5:

I.

R.EMtAlE

Abl-4E.~IVE.

1~t5TA.LL

LABE-\'" o~ Dl~K. DR.\VE. ~ S~N_
S\..tOUlJ) BE. PLAc..E:.t> f2:() Tl4AT

~N 22bZ\C6.

2.

BALK COVER. FRCN\ LABEL

T~E. LAB~L

IT l~ REAbA~LE. TO J:;:. PE.~~~ ~T~t>\~~
ItJ FRO.....T

DF T\-tE. t::>R\VE..

REV

AA

TEXAS INSTRUMENTSI'isIS;soSUi'1ED:i5tiAT~E~-:-~~~~~~~L-"":::::":=-':"':::':;'='_--=-_---1~
SHEET

INCORPORATED

[Mil..

T~xas

G-7

5

Digital Systems Division

Jd75\
_ _ _ _ __
~_
946262-9701

DWG NO

937500

TABLE I
KIT IDENTIFICATION UNDER 937500

10 MB DISK KITS WITH DISK PACK
...................._ - ' RACK MOUNTED
CABINET MOUNTED
MASTER
PRIM
SEC
MASTER --. --_._-------_.-.
PRH~
SEC
--- .. - -... .. --0009
-0008
-0010
-0017
-0018
-0019
.
..._- ._._._- -.---.- ._- .._ - -0025
-0026
-0027
-0022
-0023 I_.::OO.~~
-0001
-0003
-0004
-0011
-0012
--_...---- --0013
--\
-0028
-0029
-0030
-0034
-0035 +- -0036
-0005
-0006
-0007
-0014
-0015
-., -." . _.... t·"'-0016
----...._- I
-0033
-0037
-0031
-0032
- 00~8__-1.-=-0039__
....

KIT,
KIT,
KIT,
KIT,
KIT,
KIT,

DISK,
DISK,
DISK,
DISK,
DISK,
DISK,

100V,
100V,
120V)
220V,
230V,
240V,

50
60
60
50
50
50

Hz
Hz
Hz
Hz
Hz
Hz

~

-_

:+

I

10 MB AUXILIARIES
r-----------,--------------.
. . . .-----

SPARE PARTS
WITH PWB
DRIVE ONLY
---I
-0021
-0020

INTERFACE
ONLY
-0002

KIT, 50 OR 60 Hz

~----------------~------------------~------------~----------

~~

I_~
TEXAS,}c~~p1~~~ENTS
Dallas TtxlM

OWN

K. Doerfler

REV

Cj-TE

7/25/79

ISSUE DATE
SCALE

I

I

SHEET

6

IAA

t
G-8

Digital Systems Division

~~-----------------~

946262-9701

DWG NO

g3750{J

7

SH

ro\

(0

I

13RDWN WIRf"
Mcr
/I J I vel
J I)""
L.CoI v
I L L.L- L.I vv

'd

~

BLUE

FIGURE J
200 DR 230 VOLT' / 50 HZ

W/R.[

R£COA}f:I£'

L.-:_~
___
~

0D~CJJ

BRO W IV WIR.E
rdR.£fN/YELLOIV
t::=~ - - - - + - - BL UE.
WIfeE
-+--

FIGURE 2IDO (JR /e.0 VOLT 601 50HZ

VJIRf"

WIRE

REC.ONFIG

FUSE
-+---

BROWN WIRE
GR£t;N / YELLOW
BLUE WIRE

WJRE

F I GUR.E
.3
'Z.4D VOLT / 5L) f/~ RECONf:It3
(TERMINALS SEEN F120M TOP)

REV

AA
SHEET

G-9

7

Digital Systems Division

~--~---~

946262-9701

t

APPLICATION
PRO). NO.

DASH NO.

y

REVISIONS
DATE

DESCRIPTION

LTR

~Lj>,': ,~" ~. "

CN478812 (D)
(1)

~/3/;i

ADDED SHT 8

I

•

A!:'PROVED

aJ'~}l.:i/J. ... ,~"-

AA

CN481428 (C)

(,f,-/!.id&-?--.t.JZ.,l

II~/()~/

~ A/t"'.;:,~?7

AB

CLl481444 CDl 'EJJ"'~

3-Z~.~=

~/

>~»:.

--

1.

.

.........

....

I

SIZE

CODE IDENT NO

A

96214

SCALE
TI-37 99 .•
p

DRAWING NO

937500

REV AS

J SHEET

8

.4~

G-IO

Digital Systems Division

946262-9701
J17)\ _
_ _- - - ~

j1S,

TEXAS INSTRUMENTS

~

INCORPOR"TED

PRINT
ITEM

(

NUMSfR

OIlJl

...

QUANTITY

UNIT
Of
ISSUE

ASSEMBLY

ORIGINAL COPY
DATE

DWG.
~ZE

PAGE 1

of

-

II

I

VENDOR PART NUMBER

DESCRIPTION

PART NUMBER

CDC DISK CONTRf'LLER

2<'62100-0001

EA

aOOOl.OOO

LIST 01' MATERIAL

o 1I26/82

I

I

9H505-1 I S AN ACCEPTABLE

OOOlA

I

i

I

II

226~100-1.

SUI3ST HUTE FOR

000113

i

0937515-0001

CABtE ASSY,40 PIN,20FT

FA

0937516-0001

CABLE ASSY,50 PIN, 20FT

EA

0937510-0001

CABLE ADAPTER,10 MEGA BYTE DISK

0002

Oll,)Ol.OOO

EA

Oa03

00001.000

0004

00001.000

0005

REF

til

093f>534-9'1Qi

PACKING PROC,lO MB OX SK DR, RACK

0006

RFF

EA

0931503-9901

SPECI FICA TlON, DISK CONT,10 "lE:;A BYTE

REF

MOU~rED

EA

0937509-9901

TEST PROC,SYS,10 ''It:GA BYTE DISK

OOOtl

00001.000

EA

0937513-0001

D[ SI( DRIVE,60HZ,120V,RACK "lOUNT

0009

00001.000

Ell

0937507-0001

O[SC CARTR[OGE,TYPE 5440-HJGH DENSITY

0010

00001.000

EA

0<)40042-0001

LABEL,10 MEGA BYTE D[SK DRIVE

EA

2261625-<)901

OIA,FAMILY TREE,lO "lEGA BYTE DISK

0:)01

B34484-68

I

0012
0013
0014

REF
00001 • .100

EA

0996 745-0001

CABLE CARRI ER

OJ009.000

EA

0972632-0016

STRAP,TlEOOWN 14 112 LG,BUNOLE DIA 0-4

EA

09'06261-9701

MNL,OS10 DISC SYS INSTAlLATlON/OPER-9901

0015

00001.000

OOlT

00001.000

0018

00001.000

I

EA

2262101-0001

I KIT, RETRACTOR

EA

0<)45180-0001

ILABEl,OSlO SWITCH SETTING

I 006383-SEf II

I
I

':!'R4
,
' /-Z7-#Z

I

I

DATE

OAT':

APPO.-MFG.

DATE

I""". PROJ,er'NGINl!!!

I

D~GN EfG>EER

DATE

DATEI ........ O
DATE

~ TEXAS INSTRUMENTS
INCORPORATED
PRINT
ITEM

QU~~

UNIT
Of

I
KIT 010 MB lUCK O[SK, MASTER ,120V, 60HZ

175;0

ILM0937500-0001 A'S

[

ORIGINAL copy
DATE

DWG

I TITLE

01126/82

LIST 01' MATERIAL

PAGE

2

00001.000

EA

2262106-0001

DESCRIPTION
LABEL, OS 10 LOGICAL UNIT,PRIMARY

0028

00001.000

EA

2268591-9901

MNl,REPACK INSTR(;,ClSI0 DISK DRIVE

..........y

ISSUE

~ZE

PART NUMBER

~

,..TNUMBER

I

• ...-rNUM'"

I

LM0937500-0001

of

0026

N_'

owe;

BRACKET,OSlO

I

DRAfTSMAN

016499-CC 11

I

REv

AB

VENDOR PART NUMBER

i

DW'TSIMN

DATE

eKO. DlAfTSMAN

i

DATE, TInE

DATEjDeolGNENGINEER

KIT ,10 "IB UCK ot SK, MASTER, 120V ,l'>OHl
APPO.·MfG

.,

""TE

"1'1'0. PIOJfCTENGINEfI

DATEI ........O

REV

II
.ARTNUMBE.
I AB
LM0931500-0 0 01

DATE I..aJECTNO

I

G-ll

Digital Systems Division

Sd75\
_ _ _ _ __
~_
946262·9701
~

TEXAS INSTRUMENTS
INCORPORATED

PRINT

QUANTITY

NI~~n

.. ~~y

)001

DATE

UNIT

OWG.

O'

EA

i

1

of

:

:

VENDOR PART NUMBER

SUBSTITUTE FOR 2262100-1.
00001.000

0003

00001.000

0004

00001.000

0937515-0001

CABLE ASSY,40 PlfII,20FT

EA

0937516-0001

CABLE ASSY,50 PIN, 20FT

EA

0937510-0001

CABLE AOAPTER,10 MEGA BYTE OISK
SPECIFICATlON,OISK CONT,10 ME:;A BYTE

EA

0005

REF

EA

0937503-9901

0006

REf

EA

0931509-9901

0007

REF

EA

0940040-9901

REF

EA

2261625-9901

DIA,FAMllY TREE,10 MEGA BYTE DISK

EA

0946261-9701

"fIIL,OS10 01 SC SYS I NSTALLATION/OPER-990

0009

i!V

AB

931505-1 I S AN ACCEPTABLE

QOO2

0008

,

CDC DISK CONTROLLER

2262100-0001

0001B

i

rlLM0937500-0002 I
PAil NUM'"

PAGE

DESCRIPTION

000lA

I

ORIGINAL copy

o. MATERIAL

PART NUMBER

oz,

ISSUE

OOOJI.OOO

LIST

01126/82

00001.000

TEST PROC,SYS,10 MEGA BYTE OISK

I

PROce",",. VOLT AGE 'NO FREO. CONVER" ON

I

;

0WtWAN

"",n

APPD.-MfG

.."

"""1 __

CQ),DIAflSMAN

SdtiI TEXAS INSTRUMENTS
~

INCORPORATED

0001

00001.000

fA!

0002

00001.000

EA

0003
000lt
0005

I

01/26/82

NUM"'!

LIST Of MATERIAL

PAGE

1

I

0937513-0001

I

0937 507-0001

DISC CARTRIIlGE.T'fPE 5440-HIGH DENSITY

EA

093653't-9901

PACKING PROC,lO 118 OISK OR,RACK MOUNTED

REf

EA

0937509-9901

TEST PROC,SYS,10 MEGA BYTE OISK

EA

0940042-0001

LABEL,10 MEGA BYTE DISK ORIVE

REF

.... NUMIE.

VENDOR PART NUMBER
I 11'4'+81,-68

REf

00001.000

~

ILM0937500-0003

of

DESCRiPTION
DISK ORIVE,60Hl,120V,RACK MOUNT

PART NUMBER
'I

IILMD931500-0002
....
I

I

EA

2261625-9901

OIA,FAMILY TREE,IO MEGA BYTE JISK

0008

00001.000

EA

0996745-0001

CABLE CARRIER

016499-CC 11

0009

00009.000

EA

0972632-0016

STRAP,TlEOOWN 14 112 LG,BUNOLF nlA 0-4

006383-SEE TI

0010

00001.000

EA

0946261-9701

""IL,OS10 DISC SYS INSTALLATION/OPER-990

0017

00001.000

EA

2262107-0001

KIT,RETRACTOR BRACKET,OS10

0018

00001.000

EA

0945180-0001

LABEL,OSlO SWITCH SETTING

0026

00001.000

EA

2262106-0001

LABEL,OS10 LOGICAL UNIT,PRIMARY

0028

DOOOl.000

fA

2268591-9901

I1"1L ,REPACK INSTRC,DS10 OISK DRIVE

0007

i

0;:

I1B 'tACK DISK,INT.ERFACE ONLY

ORIGINAL COPY
DATE

!:

"""I''''''KUrIO
""IPIIOJECTNO

.... I ..lWEI>

APP'D.I'IOJfCT!NCHNElI'

0"'\ O'~GNENGlN'"

REV

AB

REV

A8

OWG

OATETTlTlE

KUdO Mil :tACK OISK,PRIM OISK,l20V,60Hl

""TPIOJfCTNO

"""I''''''''

G·12

I

I,

.... NUM".

!LM0937500-0003

I AB
",V

Digital Systems Division

~h5\
_ _ _ _ __
~_
946262-9701
y~ TEXAS INSTRUMENTS
~
INCORPORATED

...

DATE

LIST

01/2&/82

ORIGINAl. COPY

o. MATERIAL

PAGE

1

r.

of

aOOOl.000

EA

09)7513-0001

DISK DRIVE,bOHI,120V,RACK MOUNT

0002

00001.000

FA

0931501-0001

DISC CARTRIDGE,TYPE 5440-HIGH DENSITY

UU03

(JOOOl.OOf)

EA

0937515-0001

CABLE ASSY,40 PIN,20FT

00001.00\.1

EA

0931516-0001

CABLE ASSY,50 PIN, 20FT

00001.000

EA

0931510-0001

CABLE ADAPTER.I0

REF

EA

093&534-9901

PACKING PROC,lO I1B DISK DR,RACK MOUNTED

I

REF

EA

0931509-9901

TEST PROC,SYS,10 MEGA BYTE DISK

I

EA

0940042-0001

LABEL.I0 MEGA 8YTE DISK DRIVE

000'>

00<,)6
0007
0008

ASSEMBLY

00001.000

UNIT

,&:"

DWG

PART NUMBER

~ZE

DESCRIPTION

~EGA

J

834484-68

I

BYTE DISK

I

EA

2261625-9901

DIA,FAMILY TREE,10 MEGA BYTE :>ISK

00001.000

EA

0996145-0001.

CABLE CARRIER

0012

00009.000

tA

0972632-0016

0~17

00001.000

EA

2262107-0001

::::::::::~:: ::A~::T~:::~NnLE

0018

00001.000

EA

0945180-0001

LABEL, OSLO SWITCH SETTI NG

0026

00001.000

EA

2262106-0002

LABEL,DSIO LOGICAL UNIT,SECONOARY

0028

00001.000

EA

2268591-9901

MNl,REPACK INSTRC,DSI0 DISK DRIVE

0030

00001.000

EA

0912031-2100

NETWORK,RES 100

REF

REV

VENDOR PART NUMBER

0011

0010

Jl'AItTNUMlER

ILM0931500-0004 i ... '"

"''TfM
NT
oeOI

NUMBER

QUANTITY

016499-CC 11
006383-SEE TI DWG
DIA 0_4
1

j
1

OHM H

16PIN 8ELEMEN
.

I

DATEjrmE

)
DATEllElEASED

~ TEXAS INSTRUMENTS
~

INCORPORATED
UNIT

'RINT

,ssu,

Nil!':..
0001

OF

00001.000

EA

DWG.
~ZE

LIST

01/26/82

DATE

PART NUMBER

I..oJECTNO

I

I

ORIOINAL COPY

o. MATERIAL

PAGE

2262100-0001

1

of

~
'AITNUMBER
ILM0931500-0005

I

;
REv

AB

I

I''''
A8

VENDOR PART NUMBER

931505-1 IS AN ACCEPTABLE
SUBSTITUTE FOR 2262100-1.

0001R
0931515-0001

CABLE ASSY,40 PIN.20FT

00001.000

EA

0003

<.l0001.000

EA

0931516-0001

CABLE ASSY,50 PIN. 20FT

0004

00001.000

EA

0931510-0001

CABLE ADAPTER,10 MEGA BYTE DISK

0005

kEF

EA

0936534-9901

PACKING PROC,10 MS DISK DR,RACK MOUNTED

0006

REF

EA

0937503-9901

SPECIFlCATInN,DISK CONT,lO MEGA BYTE

0007

REF

EA

0937509-9901

TEST PROC,SYS,10 MEGA BYTE DISK

EA

0931513-0009

DISK DRiVE,50HZ,220V,RACK MourH

0008

P'Jo.RTNUMBER

LM0931500-0D04

DESCRIPTION
CDC DISK CONTROLLER

0001A

0002

OATf

KIT,lO MB RACK DISK,SEC OlSK,lZOV,60HZ

00001.000

OOOSA

834484-69

REPLACE POWER PLUG WITH

OOOSI:I

ITEM 29 PER FIGURE 1 OF

OOOSC

SHEET 1.

OOOSO

SET VOLTAGE PER 940040.

0009

0:)001.000

0010

00001.000

EA

0011

REF

EA

0012

RfF-

EA

0937507-0001

DISC CARTRIDGE,TYPE 5440-HIGH DENSITY

0940042-0001

LABEL,lO MEGA RYTE DISK DRIVE

0940040-9901

PROCEDURE,V{1LTAGE AND FREQ. ((\I\IVERSION

I '"

OIA,FAMIlY TREE,10 MEGA BYTE LlISK

162H'01

DATE

I "'~GN

"""I

'NG'NfE'

DATE

I

TITLE

KIT,lO "IB !tACK DISK,HASTER,230V,50IH

uT..aJECT NO

O....

"LEASED

G-13

t

II

pAJIT NUMBER

'I!EV

!LM0931'j00-000S i AB

J

Digital Systems Division

~------~

946262-9701

~ TEXAS INSTRUMENTS
~

INCORPORATED

PRINT

UNIT

QUANTITY

..i,r:::..
0013

.....~"y
00001.000

0014

00009.000

,.'It,

DATE

DWG

PAGE

r.

CA8lE CARRIER

EA

0912 632-00 16

STRAP,TlEDUWN 14 117 lG,RUNDLE 010\ 0-4

006383-SEE TI DWG

0015

00001.000

EA

0946261-9101

00001.000

EA

2262107-0001

KIT,RETRACTOR BRACKET ,OSlO

0018

00001.000

EA

0945180-0001

lA8El,DSI0 SWITCH SETTING

0026

00001.000

EA

2262106-0001

lA8El,DSI0 lOGICAL UNIT,PRIMARY

0028

00001.000

EA

2268591-9901

MNL,REPACK INSTRC,DSI0 DISK DRIVE

0029

00001.000

EA

0912529-0002

CONNECTOR,PlUG-3 WIRE GRND-250 V 15A

"""[TInEKIT, 10
"""I""'JfCTt«>

TEXAS INSTRUMENTS
INCORPORATED
UNrr

QUANTITY

dJ:..y

0001

00001.000

!

,,Tu.

DATE
DWG.

s'u

EA

LIST

01126/82

o.

HUl

-

5666C

'Ifl RACK DISK,"'''SfER,230V,50Hl

I

II

PAGE

1

of

DESCRIPTION

""NUM",
ILM0937500-0005!

REV
A8

ILM0937500-00061

AB

REPLACE POWFR PLUG WITH

I

ITEN , . PER fIGURE 1 Of

SHEET 1.

OOOIC

ISET

0002

00001.000

EA

VOlTAGE PER 940040.

0937507-0001

DISC CARTRIDGE, TYPE 5440-HIGH DENSITY

0003

REF

EA

0936534-9901

PACKING PRDC,IO '4B DISK OR,RA::K MOllNTED

0004

REF

EA

0937509-9901

TEST PROC,SYS,IO MEGA BYTE DISK

0005

EA

0940042-0001

lAflEl,IO MEGA BYTI: DISK DRIVE

0006

REF

EA

0940040-9901

PROCEDURE,VOlTAGE AND fRFQ. CONVERSION

0007

REF

EA

2261625-9901

00001.000

DIA,fA'IILY TREE,IO MEGA fI YTE DISK

I

(l008

00001.000

EA

0996745-0001

CABLE CARRIER

016499-CC II

0009

00009.000

EA

0912632-0016

STRAP, TI EDOWN 14 112 LG,BUNOLE OIA 0-4

006383-SEE TI DWG

OOllOl.OOO

EA

09462!.1-9701

M~L,DS10

00001.000

EA

2262107-0001

K IT ,RETRACTOR BRACKET,OSIO
LAREL.OS10 SWITCH SETTING

0010
I

0018

00001.000

0026

00001.000

0028

00001.000

ORA"""""

I

,!

I

00010

AI"f'D.·MfQ

J

VENDOR PART NUMBER
834'<114 6'1

i

0931513-000910ISK ORIVE,50HZ,220V,RACK MOUNT

00018

0017

'

ORIGINAL copy

MATERIAL

PART NUMBER

I

0001A

Afl

0996145-0001

DESCRIPTION

0017

Nai,

['"

EA

PART NUMBER

SIZE

MNl,OS10 DISC SYS INSTAllATlON/OPER-990

~

'AfT NUMIf.

,LM0931500-0005

2 of

VENDOR PART NUMBER
016499-CCll

"""I""""'"

T.I

ORIGINAL COPY

LIST o. MATERIAL

01/26/82

I

I
I

EA

09451BO-0001

EA

2262106-0001

LA8EL,OS10 LOGICAL UNIT,PRIMARY

fA

2268591-9901

.. NL. RFPACK INSTRC.)S10 01 SK DR IVE

o.o.T!

CI/82

LIST

OF

MATERIAL

~

" . , NUM'"

LM0937500-0008,

of

EA

09% 745-000 1

CABLE CARRI FR

VENDOR PART NUMBER
016499-CC11

00009. 000

fA

0972632-0016

STRAP, TI EDOIIN 14 112 LG,BUNDLE DIA 0-4

006383-SEE TI

JJaO I. JOO

EA

0946261-9701

MNL,OSlO DISC SYS INS TALLAT ION/OPER-990

0-11 7

00001.000

EA

2262107-0001

KIT, RETRACTOR BRACKET ,OSlO

NUMSfR

Of

OOD

030Ql.r)OO

0014
00 I:'

PART NUMBER

PAGE 2

DESCRIPTION

'f'
48

~"G

I

i

0018

00001.000

EA

0945180-0001

LABEL,OS10 SWITCH SETTING

;)\)26

00001.000

EA

2262106-0001

L AREL. OS 10 LOGICAL UIIIIT,PRI"!ARY

(jOb!

00001. 000

fA

226859i-990i

;';Ni..,REPACK iN5iRC,DS10 DiSK DRivE

0029

00001. DUO

EA

0972<;29-0001

CONNECTOR,PLUG-3 WIRE GRND-125V 15 AI4P

HUL

-

5266C

!

I

I
I
DRAfTSMAN

DATE

CKO. DRAFTSMAN

DATE

APPO.·MFG.

DJ.TE

""PPD. PROJECTENGINEEI

DATE

I
I

DESlGNENOINEER

DATElmLE

RElEASED

DATE

KIT,lO 148 RACK 01 SK, HA STEll. ,100V, 50HZ

I PROJECT NO

II
P,.,NUMBE.; I
LM0937500-0008

I

~ TEXAS INSTRUMENTS
~

,..

UNIT
Of
ISSUE

QUANTITY

ASSEMBlY

0001

DATE

INCORPORATED

00001.000

owG.
~ZE

EA

01/21>/82
PART NUMBER

0937513-0009

LIST

ORIGINAL COPY

o. MATERIAL

PAGE 1

00018

ITEM 29 PER FIGURE 2 OF

OUOIC

SHEET 7.

00010
00Q2

00001.000

EA

0937507-0001

SET VOL TAGE PER 940040.
OENS I TY
DISC CARTRIOGE. TYPE 544-0-HIGH

EA

0936534-9901

PACKING PROC,lO /lSI(

0013

00001.000

EA

0946261-9101

MNl, OSLO 01 SC SYS INS TAll'" ION/OPER-990

OOla

00001.000

EA

09105180-0001

LABEL,OSIO SWITCH SETTING

0026

00001.000

EA

2262106-0001

LABEl,OSIO U1GICAL UNIT,PRIMARY

0028

00001.000

EA

2268591-9901

MNL,REPACK INSTRC,DSI0 DISK DRIVE

,DRAf1'SMAN

DATE

~

CKD.DtAI'TSMAN.

'I\PTNUMBER

I

I

REv

ILM0931500-0011 I AS

of

VENDOR PART NUMBER

DESCRIPTION
tDC 01 SK CONTROllER

0001A

0005

;

00001.000

01/2&/82

I

KIT,10 MB RACK DISK,S'EC DISK,100V,50HZ

PROJECTNO

ORIGINAL COPY
DATE

DWG.

'reM

NUMBER

0001

DAT'TTITLE
re
""

RELEASED

I

834484-10
II

I
I

D.lTE/TITLf
KIT,10 MB :AB. 01 SK. MASTER.120V. 60HZ
""rel .......O

G-19

Digital Systems Division

~------~

946262-9701

~ TEXAS INSTRUMENTS
~

INCORPORATED
QU~NJ1

'liNT

N~~.
0001

~r
00001.000

0002

00001.000

0003
0004
0005

UNIT

.wo.

PAGE

EA

PART NUMBER
0937513-0005

DESCRIPTION
DISK OR IVE.60HI, 120V,t;Atll~tl

~

~u

1

of

5~~0-HIGH

DENSITY

0937507-0001

01 SC CARTRI OGE, TYPE

EA

0936535-9901

PACKING PROC,10 ,..B DISK DR,BASE CABINET

REF

EA

0937509-9901

TEST PROC.SYS.IO ,..EGA BYTE DISK

EA

0940042-000 1

LABEL.I0 ,..EGA BYTE DISK DRIVE
DIA,FA,..ILY TREE,10 MEGA BYTE DISK

REf

EA

2261625-9901

0008

00001.000

EA

09~6261-9101

MNl,OSI0 OISC SYS I NSTAllAT ION/OPER-990

0018

00001.000

EA

0945180-0001

LABEL.OSI0 SWITCH SETTING

0026

00001.000

EA

22621 06-0001

lABEl.DSI0 LOGICAL UNIT, PR IMAR Y

0028

00001.000

EA

2268591-9901

MNl.REPACK INSTRC.DSI0 OISK DRIVE

~

INCORPORATED

DAn:

::rr

Nai.

0001

I

UNIT

00001.000

~
EA

OWG

I

PART NUMBER

~lE

0937513-0005

I

LIST

01/26/82

KIT.I0 MB CAB. DISK.PRIM DISK.120V.60HZ

Of

MATERIAL

PAGE 1

OISC CARTRIOGE.TYPE Hlto-HIGH OENSiTY

OO~

00001.000

EA

0931516-0001

0005

00001.000

EA

. 0931'510-0001

lEV

CABLE ASSY,50 PIN, 20FT
CABLE ADAPTER,10 MEGA BYTE DISK
PACKING PROC.I0 MB DISK DR,BASE CABINET

0006

REf

EA

0936'535--9901

0001

REF

EA

0937509-9901

TEST PROC.SYS.IO "'EGA SHE DISK

EA

09400~2-0001

LABEl.I0 ,..EGA BYTE DISK DRIVE

00001.000

nNUMIEI

8H48~-10

CABLE ASSY,40 PIN,20fT

EA

f!LM0937500-0013
••
I AB
-VENDOR PART NUMBER

DESCRIPTION
DISK OR I VE .6OHl.120V,CABt NET

0937515--0001

lOA

00001.000

0008

of

0931501-0001

00001.000

0003

0002

I"""

ORIGINAL COPY

TEXAS INSTRUMENTS

r.IL M0931500-0012
,.rrNU_. I""
AB
VENDOR PART NUMBER

EA

DATE

:

ORIGINAL COPY

LIST o. MATERIAL

01/26/82

REF

00001.000

0001

DAn:

j

EA

2261625-9901

DIA,FAMllY TREE ,10 MEGA BYTE 01 SK

0018

00001.000

EA

09 .. 5180-0001

lABR.DSI0 SWlfCH SETTING

0026

00001.000

EA

2262106-0002

LABEL.DSI0 LOGICAl UNIT,SECONDARY

0028

00001.000

EA

2268591-9901

,..NL,REPACK INSTRC.DSIO OISK DRIVE

0030

00001.000

EA

0972037-2100

NETWORK.RES 100

; 0010

Ref

DRAFTSMAN

DATE

CID OlAFTSMAN

Io.PI'O-MfG

DATE

,1,"1'0 I'ffOJECTENGrNHI

OATEI"~GN 'NGINE"

.ATE

·"'T"""··

DATE

G-20

OHM 2:C 16PI N SElEMEN

I'rn' KU,tO
I

HOJKT NO

,..8 CAB. OISK~SEC DISK,l20V,60Hl

I

jl

''''NUM'',
LM0937500-0013

I AB
"V

Digital Systems Division

~~-----------------~

946262-9701

~ TEXAS INSTRUMENTS
~

INCORPORATED
UNIT

'"""
N:I

(

DATE

00001.000

0001

DWG.

,g"
EA

PART NUMBER
2262100-0001

~ZE

ORiGINAL COPY

LIST o. MATERIAL

01/26/82

PAGE

1

(I

0001A

""

AB

VENDOR PART NUMBER

931505-1 I S AN ACCEPTABLE
SUBSTITUTE FOR 2262100-1.

0001B
0931515-0001

CABLE ASSY,40 PIN,20FT

EA

0931516-0001

CABLE ASSY,50 PIN. 20FT

EA

0931510-0001 ICABLE ADAPTER.I0 MEGA BYTE DISK

00001. 000

EA

0003

00001.000

0004

00001.000

0002

0005

REF

EA

093C,535-9901

PACKING PROC,10 148 DISK DR, BASE CA8INET

0006

REF

EA

0931503-9901

SPECIFICATION,OISK CONT,10 MEGA BYTE

REF

0001
0008

00001.000

fA

0931509-9901

TEST PROC,SYS,10 MEGA BYTE DISK

EA

0931513-0011

DISK DRIVE,50Hl,220V,CABINET

0008A

REPLACE POWER PLUG WITH

0008B

I ITEM 29 PER FIGURE 1 OF

0008e

SHEET 1.

00080

SET VOLTAGE PER 940040.

83-ft484-1l

0009

00001. 000

Ell

0937501-0001

DISC CARTRIDGE, TYPE 5440-HIGH DENSITY

0010

00001.000

EA

0940042-0001

LABEL,10 MEGA BYTE DISK DRIVE

EA

0940040-9901

PROCEDURE,VOLTAGE "'NO FREQ. CONVERSION

EA

2261625-9901

0 IA.FAMIl Y TREE, 10 MEGA BYTE 1)[ SK

REf-

0011

RFf

0012

DATE

DRAmMAN

APPO.·MFG

DATE

CICO DRAFTSMAN

"'' 1

DATEjDESlGNENGINEER

AI'PD.I'tOJECTENGINEER

DATE

I

i
mLE

KITtlO MB CAB. 01 SK, "IASTER,230V, 50HZ

I;LM0931500-0014
PARTNUMaER·1
A'S

DATE-TPROJECTNO.

RElEASED

I

~

I

,...., NUMIf.

ILM0931500-00 1ft

of

DESCRIPTION
COC DISK CONTROLLER

ORIGINAL COPY

TEXAS INSTRUMENTS
INCORPORATED

'j£':

N5.

UNIT

,8["

0013

00001.000

EA

DATE

owo.

I

0 1126/82

PART NUMBER

OZI

LIST

Of

MATERIAL

PAGE

2 of

0946261-9101

DESCRIPTION
I4Nl,DS10 DISC SYS INSTALLATIO'f/DPER-990

0018

00001.000

EA I

0945180-0001

LABEL,DS10 SWITCH SETTING

0026

00001.000

EA

22&2106-0001

L ABEL, OSLO LOGICAl UNIT,PRIMARY

0028

00001.000

EA

22C,8591-9901

MNL,REPACK INSTRC.OS10 DISK DRIVE

0029

00001.000

EA

0912529-0002

CONNECTOR.PLUG-3 WIRE GRND-250 V 15A

[I
..IT NU"'"
LM0937500-0014

I

REV

AB

VENDOR PART NUMBER

HUl

-

5C,C,6C

i
1

,

I

!
I

I

DWTSMAN

Af'PO·MFG

I
I
I

1

I
i

DATE

I

I

I

eKD DRAFTSMAN

0." !...O PROJECT ENGINE"

DA"

I DESIGN ENGINEER

DATtilfL£ASfD

DA"

I

OAT.

I PROJECT NO

TITlE

KITtlO MB CAB. 01 SK .MIISTER, 230V. 50HZ
I

G-21

!LM093i5~O:OO141

REV

AB

Digital Systems Division

Jd7~
_ _ _ _ __
~_
946262-9701
~
~

.li.

0001

OfIIGINAL COPY

TEXAS INSTRUMENTS
INCORPORATED

UN"

QUANTrTY

...,::..,

I~
EA

00001.000

DAn:

cwo.
~ZE

UST OP MATERIAL

01/26/82

PART NUMBER
0937513-0011

DISK

ITEM 29 PER FIGURE 1 OF

0001C

SHEET 7.

~

0005

I
~

i

i
I

,..

IT NUMIfI

I

If'

AB

VENDOR PART NUMBER

SET VOLTAGE PER 940040.

00010

I

r.

ILM0937500-0015

of

ORIVE,50HLtllUV,{'AtHN~1

0001B

0002

1

REPLACE POWER PLUG WI TH

OOOlA

l

PAGE

DESCRIPTION

00001.000

EA

0931507-0001

D(SC CARTRIDGE,TYPE 5440-H(GH DENSI TY
PACKING PROC,10 "'B DISK OR,8ASE CABINET

0003

REF

EA

0936535-9901

0004

REF

EA

0937509-9901

TEST PROC,SYS,lO "'EGA BYTE DISK

EA

0940042-0001

LABEL,10 "EGA 8YTE OISK DRIVE

00001.000

0006

REF

EA

0940040-9901

PROCEDURE,VOLTAGE AND FREQ. CONVERSION

0007

REF

EA

2261625-9901

DIA,FA"ILY TREE,lO "EGA 8YTE DISK

0008

00001.000

EA

09"6261-9701

"NL,DSlO DISC SYS (NS TAll ATION/OPER-990

0018

OOOOl.OOO

EA

0945180-0001

LABEl,OS10 SWITCH SETTlNG

0026

OOOOl.OOO

EA

2262106-0001

LABEl,DSIO LOGICAL UNIT,PRIMARY

0028

00001.000

EA

2268591-9901

"Nl,REPACK INSTRC,DS10 DISK DRIVE

0029

00001.000

EA

0912529-0002

CONNECTOR,PLUG-3 WIRE GRNO-25::1 V 15A

i

j

"""I

~ TEXAS INSTRUMENTS
~
ffiNT

N~'

0001

INCORPORATED
UNr1'

QUANTrrY

.......:...
00001.000

I

"gj.
EA

""TE

II'IOJECTNO

01/26/82
PART NUMBER

0931513-0011

0001A

UST

OP

MATERIAL

PAGE

1

DESCRIPTION
DISK DRIVE, 50HZ ,llOV,CA8INET

00018

ITE" 29 PER FIGURE 1 OF

OOOlC

SHEET 1.

00001.000

EA

0937507-0001

0003

00001.000

EA

0931515-0001

CABLE ASSY,40 PIN,2OFT

00001.000

EA

0937516-0001

CABLE ASSY,50 PIN. 20FT

0005

00001.000

EA

0937510-0001

CABLE ADAPTER,10 "EGA BYTE DISK

REF

EA

0936535-9901

PACKING PROC,10 "'B DISK DR,BASE CABINET

0007

REF

EA

0937509-9901

TEST PROC,SYS,10 MEGA BYTE DISK

EA

0940042-0001

LABEl,10 MEGA BYTE DISK DRIVE

00001.000

0009

REF

EA

0940040-9901

PROCEDURE,VOl TAGE AND FREQ. CONVERSION

0010

REF

EA

2261625-9901

DIA,FAMILY TREE,10 MEGA SHE DISK

I

0018

00001.000

EA

0945180-0001

LABEL,DSIO SWITCH SETTING

0026

00001.000

EA

2262106-0002

LABEL, OSLO LOGICAL UNIT,SECONDARY

0028

00001.000

EA

2268591-9901

MNl.,REPlCK INSTRC,OS10 DISK OR lYE

0029

00001.000

EA

0972529-0002

CONNECTOR,PlUG-3 WIRE GRND-250 V 15A

....,'D.-MfG.

I

VENDOR PART NUMBER
834484-71

I
I

0006

,1JIAfTSMAN

lEV

ILM0937500-0016! A8

DISC CARTRIDGE, TYPE 5440-H(GH DENSITY

0004

:

'AItTNUMIEI

AB )

SET VOlTAGE PER 940040.

0002

0008

(I

.f

;

~I

'ART NUMaElI'

ILM0937500-00l5!

REPLACE POWER PLUG WITH

00010

!

II

I

OfIIGINAL COPY
DAn:

5666C

KUdO Me CAB. DISK,PIUM 0ISK,230V,50HI

I

.... I .......•

-

I

OAfEITfTlE
DBlGNINGNH

HUL

. . . 1·__·
. . .. 1_

DATEl
DATE

m

"

I
HUL

-

5666C

KIT,10 MB CAB. DISK,SEC DISK,230Y,50HZ

]""JKT

NO

1

1

'AIfT NUM8E1

,I

LM0931500-001&1

REV

AB

TI2I1.

G-22

Digital Systems Division

~_
946262·9701
J17S\
_ _ _ _ __

~

INCORPORA.TED
PR'NT

N~I
0030

ORIGINAL COPY

TEXAS INST R UMENTS

...

QUANTITY

UNrr

ASSEMBlY

'SSUE

Of

00001.000

DATE

I:;'

EA

LIST 0' MATERIAL

01/26/82

PART NUMBER
0972037-2100

~ETWORK.RES

PAGE 2

~

'AlTNUMJE.!

lEV

LM0937500-0016! AS

of

VENDOR PART NUMBER

DESCRIPTION
OHM 2lO 16P11'II !!t:Lt:I'lt:1'II
100

I

'DRAfTSMAN

DATf

CICO DRAFTSMAN

APPO.-MFG,

DATE

APPO. PIOJECTENGINEER

DATE

I

0fSIGN ENGI.....

DA"IRELEASM
NUMBER

DWG
~ZE

ISSUE

ASSEMBLY

EA

00001. 000

0030

DATE

01126/82

PART NUMBER
0912037-2100

LIST

OF

MATERIAL

PAGE 2

of

DESCRIPTION
OHM 2~ 16PIN 8ELEMEN
NETWORK,RES 100

[ILM0931500-0019!
""NUMBEI·

",v

AS

VENDOR PART NUMBER

I
I

I

,
I

I

!

I

I

I
OWTSMAN

·,t,"'I)·MfG

I

OATE

eKO DRAFTSMAN

tl"'Tf

.a..m.f'IOJECTENIGINEEI

DATE I DEIl.REPACK I/>ISTRC.oSlO DISK DRIVE

I

i

I

I
,
I

\

I

"""
"""

DIAfT$MAN

"""-MIG

~

Cl(D DlAfTSIMN

Af'PO. PIIOJECT ENGfteI

""nID05lGN_

"""'-

:=::

..li.

0001

~

00001.000

EA

I

~ZE

I

I

PAGE 1

01

SET VOLTAGE PER

9~040.

I
I

EA

0931507-0001

DISC CARTRIDGE.TYPE 5440-HlGH DENSITY

EA

0936535-9901

PACKING PROC,IO 148 DISK DR,BASE CA81NET

0004

REf

EA

0931509-9901

TES r PROC.S YS ,1 0 HEGA BYTE DISK

EA

0940042-0001

LABEL,10 MEGA 8YTE DISK DRIVE

EA

0940040-9901

PROCEOURE. VOL TAGE ANO FREQ. CONVERS I ON

0005

00001.000

0006

REf

0007

I

EA

2261625-9901

OIA,FAHILY TREE,10 MEGA BYTE DISK

EA

0946261-9701

HNL,OSIO DISC SYS INSTAllATlON/OPER-990

00001.000

EA

0945180-0001

LABEL,OSIO SWITCH SETTING

00001.000

EA

2262106-0001

LABEL,OSIO LOGICAL UNIT.PRIMARY

00001.000

EA

2268591-9901

MNL,REPACK (/>ISTRC,OSI0 01 SK DRIVE

REf

0008

00001.000

0018
0026
0028

ftV

VENDOR PART NUMBER
834484-(1)

REF

00001.000

'AITNOMIH

DESCRIPTION
0931513-0005 !DISK OR (VE. 60HZ, 120V.CA81 NET

0003

0002

JiLM0931500-0023 I 1.8

PART NUMBER

I

'AIT_ ,ftVA8

LM0931500-0022

OI'IIGlHALCCW'f

!

OOOlA

10 M8 CA8.0ISK,MASTER 100V,&OHZ

LIST Of MATERIAL

D.m 01/26/82
DWO.

~

PlQJKrNO.

TEXAS INSTRUMENTS
INCORPORATED

"""ITnUKIT
"""I

I

I
I

I
I

OUFiSMA,N

.'I"O.MfG

I

!

"'''

C':O OIAfT'SMAN

DATf

O.... TE

A!'PO. ,.gJECT ENGINEEI

OATE! 1I11A5ID

oniON ~NR'

DATE,

TOll

KIT,10 MB CAB.OISK,PRIH DISK 100Y,60HZ

DAnl ,.()}"" NO

G·28

I

I

""NUM,"
LM0937500-0023

I'"

AB I

Digital Systems Division

~~-----------------~

946262-9701

~

TEXAS INSTRUMENTS
iNCORPORATED
UNIT

""ANTITY
N
•
N:;;'

I

0001

DAT£

..s?:..,

DWG.

.3/"

00001.000

LIST

01/26/82
PART NUMBER

~u

(,

PAGE

1

A8

VENDOR PART NUMBER
IS~""IS"-(U

SET VOLTAGE PER 940040.

OOOlA

DISC CARTRIDGE,TYPE 5440-IHGH DENSITY

0002

00001.000

EA

0931501-0001

0003

00001.000

EA

0937515-0001

CA8LE ASSY,40 PIN,20FT

0004

00001.000

EA

0931516-0001

CABLE ASSY,50 PIN, 20FT

0005

00001.000

EA

0931510-0001

CA8LE ADAPTER,10 MEGA 8YTE DISK
PACKING PRDC,lO MB DISK DR,8ASE CABINH

:

0006

REF

EA

0936535-9901

I

0007

REF

EA

0937509-9901

TEST PROC.SYS,10 MEGA 8YTE DISK

EA

0940042-0001

LABEL.10 MEGA BYTE DISK DRIVE

EA

0940040-9901

PROCEDURE ,VOLT AGE AND FREQ. CONVERS ION

EA

2261625-9901

DIA,FAMILY TREE.I0 MEGA BYTE DISK

I

I

j

j ....

PA"NUM'"

iLM0931500-0024

of

DESCRIPTION
DISK DRIVE,60HZ, 120V,CAtH ~t I

0931513-0005

EA

ORIGINAL COPY

o. MATERIAL

I

0008

i
I

I

00001.000

0009

REF

0010

REF

i

0018

00001.000

EA

0945180-0001

LA8EL,OS10 SWI TCH SETTING

0026

00001.000

EA

2262106-0002

LABEL.OSIO LOGICAL UNIT,SECONDARY

0028

00001.000

EA

2268591-9901

'4NL.REPACK INSTRC,DS10 DISK DRIVE

0030

00001.000

EA

0912037-2100

NETWORK. RES 100

OHM 2" 16Pl N

I

8"'"EN\
I

I
I

I
I

j

!

'AP'PO.-MFG

\

CKD. DRAfTSMAN

"""

DRAFTSMAN

41'PO. f'IOJECTENGINEER

"""

O"'T,"LI

D·"1 .......

OAT'T""JECTNO.

0

~ TEXAS INSTRUMENTS
PRINT
ITIM
NUMBER

0001

KIT,10 M8 CA8.DISK,SEC DISK 100V,&OHZ

DATE

INCORPORATED
QU~~ITY
A.SSEMBlY

,~:

~~~

EA

00001.000

01/26/82

PART NUMBER
2262100-0001

PAGE 1

."

O\B
)

(I

'ART NUMBE.

I'

EV

lLM0931500-0025

of

AB

VENDOR PART NUMBER

DES C RIP T ION
CDC DISK CONTROllER

931505-1 I S AN ACCEPTABLE

0001A

SUBSTITUTE FOR 2262100-1.

0001B
0931515-0001

CA8LE ASSY,40 PIN,20FT

EA

0937516-0001

CABLE ASSY, 50 PIN, 20FT

EA

0931510-0001

CABLE ADAPTER,10 MEGA RYTE DISK

EA

0936534-9901

PACKING PROCtlO MB DISK DR,RACK MOUNTED
SPECIFICATION,DISK CONT,10 MEGA BYTE

0002

00001.000

EA

0003

00001.000

0004

00001.000

0005

REF

0006

REF

EA

0931503-9901

0001

REF

EA

0931509-9901

TEST PROC,SYS,10 MEGA BYTE DISK

EA

0937513-0001

DISK DRIVE,60Hl,120V,RACK MOUNT

G008

LM0931500-0024I

ORIGINAL COPY

LIST o. MATERIAL

..OTNUMBE.

I
I

I

-. -

~

I

O·"TDeiIGNINGI......

00001.000

83't484-68

SET VOL TAGE PER 940040.

0008A
0009

00001.000

EA

0937501-0001

DISC CARTRIDGE, TYPE 544o-HIGH DENSITY

0010

DOGOl.OOO

EA i

0940042-000l

LABEL,lO MEGA BYTE DISK DRIVE
PROCEOURE,VOLTAGE AND FREQ. CONVERSION

0011

REF

EA

0940040-9901

0012

REF

EA

2261625-9901

OIA,FAMILY TREE,lO MEGA BYTE DISK

o16499-CC 1l

0013

OQOOl. 000

EA

:

0996145-0001

CABLE CARRIER

0014

00009.000

EA

I

0972632-0016

STRAP,TIEDDWN 14 1/2

0015

00001.000

EA

094626l-9701

MNL,DS10 DISC SYS INS TALLAT

lG,RU~DLE

j
DATljDeilGNINGINEE'
DAlf l.A.m,II'IOJECTENGINEEI

DA"lnmKlT,lO

DIA 0-4

I 006383-SEE TI

DWG

1O~/OPER-990 I

I

148 RACK DISK,MASTER 100V,60HZ

CATlT .......O

I

G-29

Digital Systems Division

~------~

946262-9701

~TEXAS

NSTRUMENTS

INCORPORATED

QUANTITY

"liNT
I....
NUMB

i
II

DATE

UNIT
Of
ISSU!

OWG
OZE

ORIGINAL copy

LIST o. MATERIAL

0117.6/82

PAGE 2

I'"

)

A8

VENDOR PART NUMBER

0011

00001.000

EA

PART NUMBER
2262101-0001

DESCRIPTION
KIT,RETRACTOR BRACKET,OS10

OUll3

00001. 000

EA

0945180-0001

LABEL,DSI0 SWITCH SETTING

0026

00001.000

EA

2262106-0001

LABEL,DSlO LOGICAl UNlT,PRfMARY

0028

00001.000

EA

2268591-9901

MNl,REPACK INSTRC,OSlO DISK OR IVE

PEt
AWMkY

rlLM0931500-0025
'AlTNU.....

of

I
I

I

I

I

I

I

--

.....

APfD.-MfG.

DATE

tKD. DIMf5MAN

"""1-

AI"PO. I'WlIfCffNGINER

\

~ TEXAS INSTRUMENTS
~

INCORPORATED

r.

!'IIN1'

JJJ:..
,0001

UNIT

o.

I5SUI!

00001.000

EA

I

""""
OZE

I
KlT,lO MB RACK OISK,MASTER 100V,60HZ

''''NU_' 111fY
ILM09315DO-0025
AB

..... II'IOJ!C1'NO

I

ORIGINAL COPY
DATE

01/26/82

PART NUMBER
093751)-0001

LIST

Of

MATERIAL

PAGE 1

0003
0004
0005

I

0006

I

1 "'"
AB

J

I 8H~8"'-68

I

i

I

EA

0937507-0001

DISC CARTRIDGE, TYPE 5~~0-HIGH DENSITY

EA

09365H-9901

PACKING PRoe,lO MB DISK DR,RACK MOUNTEDll

REF

fA

0937509-9901

TEST PROC,SYS,lO MEGA BYTE DISK

EA

09400~2-0001

lA8El,10 MEGA BYTE DISK DRIVE
PRDCEDURE,YOl TAGE AND FREQ. CDNYERSION

00001.000

.."NU.....

VENDOR PART NUMBER

REF

00001.000

0002

r.

ILM0931500-0026

of

DES C RIP T ION
DISK DRIVE,60HZ,120V,RACK MOUNT
SET Vat rAGe PER 9~00~0.

OOOlA

0007

.... ITTIlf

"".. 1 ....... -

REF

EA

09~00~0-9901

REF

EA

2261625-9901

DIA,FAMllY TREE,10 MEGA 8YTE DISK

0008

00001.000

EA

0996745-0001

CABLE CARRIER

016499-CC11

0009

00009.000

EA

0972632-0016

SrRAP,TJEDOWN 14 112 lG,8UNDLE OU 0-10

006383-SEE n

0010

00001.000

EA

0946261-9701

MNl,DSI0 DISC SYS INSTAlLATJON/OPER-990

0017

00001.000

EA

2262107-0001

KlT,RETRAeTOR BRACKET,DSIO

0018

00001.000

EA

0945180-0001

LABel, OSLO SWITCH SETTING

0026

00001.000

EA

2262106-0001

LA8El,DSI0 lOGICAL UNIT,PRIMARY

0028

00001.000

EA

2268591-9901

MNt,REPACK INSTRC,DSIO DISK DRIVE

DWG

I
I
DATE

0." \''''' '.ClJ'CTENGINEEI

0."\"'....0

I TITLE
I KIT,IO

OAn; [ 'WJEC'i NO

I

G-30

I
MB RACK OISK,PRIM.DISK 100V,60HZ
I

ILM0931500-0026 1
"ART NUMaER

'"

AB \

Digital Systems Division

~------~

946262-9701

~ TEXAS INSTRUMENTS
~

INCORPORATED
QUANTITY

0001

...'.'J.,V
00001.000

UNIT

I<~'

ORIGINAL COpy
DAre

DWO.

~ZE

EA

LIST 0' MATERIAL

01/26/82

PART NUMBER
0937513-0001

0 ESC RIP T ION
DISK DRIVE,60HZ.120V,RACK MOUNT

0931507-0001

01 SC CARTRI DGE, TYPE 5440-HIGH

fI

I

REV

VENDOR PART NUMBER
834484-68

DE~S

0002

00001.000

0003

00001.000

EA

0937515-0001

CABLE ASSY,40 PIN,20FT

0004

00001.000

EA

0937516-0001

CABLE ASSY.50 PIN, 20FT

0005

00001.000

EA

0937510-0001

CABLE ADAPTER,10 MEGA BYTE DISK

ITY

I

0006

REF

EA

0936534-9901

PACKING PROC,10 MB DISK OR,RACK MOuNTED

0007

REF

EA

0937509-9901

TEST PROC,SYS,lO MEGA BYTE DISK

EA

0940042-0001

LABEL.LO MEGA BYTE DISK DRIVE

0009

REF

EA

0940040-9901

PROCEDURE, VOL TAGE AND FREQ. CONVERSION

0010

REF

fA

2261625-9901

OIA,fAMILY TREE,10 MEGA BYTE OJSK

0008

'AITNUMIEI

IL~0937500-0027i A8

of

SET VOLTAGE PER 940040.

OOOlA

!

PAGE 1

00001.000

I

0011

00001.000

EA

0996745-0001

CABLE CARRIER

0012

00009.000

EA

0972632-0016

STRAP,TIEDOWN 14 1/2 LG,8UNOLE DIA 0-4

0017

00001.000

EA

2262107-0001

KIT,RETRACTOR 8RACKET,DSlO

I

0018

00001.000

EA

0945180-0001

LABEL ,OSLO SWI TCH SETTI NG

I

I

016499-<011
006383-SEE TI OWG

t

0026

00001.000

EA

2262106-0002

0028

00001.000

EA

2268591-9901

0030

00001.000

EA

0972037-2100

!

LABEL, OS 10 LDGI CAL UNIT, SECONDARY

IMNL,REPACK

INSTRC,DSI0 OISI( DRIVE

I

NETWORK.RES 100

I

OAnTDESlCNfNGINEf.

DATE

OHM

I

2~ 16PIN 8ElEMENt

TITLE

KIT,10 "'B RACK DJSK,-SEC.DISK 100V,60HZ

,~AP_~._~ro_·______________~I_________________~_n~I!_~_~_D______________O'_TE~I~
____OO_·_____

L I ,_ _ _ _ _ _ _ _

~ TEXAS INSTRUMENTS
~

INCORPORATED
UNIT
Of

ISS'

I

0001

00001.000

EA

DAre
DWG.
~ZE

01/26/82

PART NUMBER
2262100-0001

LIST o. MATERIAL

~I_L_~__0_93_7_5_·0_0_:_0_0_2_7LI,_A_E8~

ORIGINAL COPY

r.IL~0931500-0028 I
"'ART NUMIEII!

PAGE

1

of

0 ESC RIP T ION
CDC DISK CONTROLLER

SUBSTITUTE fOR 2262100-1.

00018
EA

0937515-0001

CABLE ASSY, 40 PIN,20FT
CABLE ASSY,50 PIN, 20FT

0002

00001.000

0003

00001.000

EA

0937516-0001

0004

00001.000

EA

0937510-0001

CABLE AOAPTER.I0 MEGA 8YTE DISK

i

0005

REF

EA

0936534-9901

PACKING PROC,10 MB DISK DR,RACK MOUNTED I

0006

REF

EA

0937503-9901

0001

REF

EA

0931509-9901

::::'::~::::::S:E:N::::

:::: Bm

0008

00001.000

EA

0931513-0009

DISK ORiVE.50HZ,Z20V.RACK /oiOUNT

0009

00001.000

EA

0937507-0001

DISC CARTRIDGE. TYPE 5440-HlGH DENSITY

0010

00001.000

EA

0940042-0001

LABEl,lO MEGA BYTE DISK DRIVE

EA

2261625-9901

OIA.fAMIlY TREE,lO "EGA BYTE DISK

0012

REF

I

• 834484-69

I

I

i

0013

00001.000

EA

0996745-0001

CABLE CARRIER

0014

00009.000

EA

091Z632-0016

STRAP.TlEOOWN 14 liZ LG.BUNOLE OIA 0-4

I

0015

00001.000

EA

0946261-9101

MNL.DSI0 DISC SYS JNSTAlLATlON/OPER-9901

0017

00001.000

EA

2262107-0001

KIT,RETRACTOR BRACKET,OS10

0018

00001.000

EA

0945180-0001

LABEL.DSIO SWITCH SETTING

DAnl'rru KIT,10
,AM'O.-MfG.

REV

A8

VENDOR PART NUMBER

937505-1 IS AN ACCEPTABLE

OOOlA

i

I

I

016499-CC11
006383-SEE TI DWG

I
I

I
I4B RACK OlSK,I4ASTER.220V,50HZ

DAnl"~D

G-31

Digital Systems Division

~------~

946262-9701

Jli~TEXASINSTRUMENTS
~

ORIGINAL COpy
DATE

INCORPOR"TED

PR!NT

OUltNTtT'f

'TEM
NUMBER

PEl

UNIT

Of

0026

OO~~·~OO() ! IS~~

0028

00001. \JOO

DWG

LIST o. MATERIAL

01/26/82
PART NUMBER

1

SIZE

EA

PAGE 2

of

i

i

DESCRIPTION

VENDOR PART NUMBER

2262106-0001

LABEL,OS10 LOGICAL UNIT,PRIMARY

2268591-9901

MNL,REPACK INSTRC,DSI0 DISK DRIVE

I

I

I

,

I

""""""N

DA'"

ao.DIA1T5MA.N

.~.-MfG

"",..

AI"PO. flllQlECTfNGIo4HI

..... 1 Df$IGN INGINEH
0·..

DA'"

~ TEXAS INSTRUMENTS
~

.li.

INCORPORATED

SIU

0001

00001.000

0002

COOOi.OOO

EA

! EA

!

0004

:

0005

PART NUMBER

P"'GE

1 01

0937513-000910ISK ORIVE,50Hl,220V,RACK MOUIIIT
0937507-0001

IDISC

EA

09365n-9901

I

REF

EA

0937509-9901

ITEST

EA

091t0~2-0001

r,
""NUMIE'
ILMOCJH500-0029

I A8
""

VENDOR PART NUMBER
834484-69

CARTRIDGE, TYPE 5./t0-HlGH DENSITY

PACKING PROC,10 M8 01 SK OR,RACK MOUNTED
PROC,SYS,10 MEGA BYTE DISK

LA8EL,10 MEGA 8YTE DISK DRIVE

EA

I 2261625-9901

0008

00001.000

EA

099671t5-0001

CA8LE CARRIER

0161t99-CC 11

0009

00009.000

EA

0912632-0016

STRAP,TlEODWN 14 1/2 LG,BUNDLE DU O-It

006183-SEE TI DWG

0007
i

i

DES C RIP T , 0 N

REF

00001.000

IILM0937500-0028
'..'NO..... I A8"'"

I

LiST Of MATERIAL

01/26/82

I

0003

MB RACK 01 SK, MASTER,220V,5OHl

II'IOJfCTNO.

OIUQINAL copy
DATE

DWO.

"""ITmfKIT,10

1_

REF

10UIFAMILY TREE,10 MEGA 8YTE DISK

0010

00001.000

EA

090\6261-9101

MNL,OSlO DISC SYS INSTALLATION/OPER-990

0017

00001.000

EA

2262101-0001

f(

0018

00001.000

Ell

09.. 5180-0001

LABEL,OS10 SWITCH SETTING

0026

00001.000

EA

2262106-0001

LABEL.OSI0 LOGICAL UNIT,PRIMARY

0028

00001.000

EA

2268591-9901

MNl,REPACK INSTRC,OS10 DISK OR IVE

DA"

I

IT ,RETRACTOR BRACKET ,0510

DESIGN ENOINHI

DATE

ITm!

KUdO M8 RACK OISK,PRlM 0lSK,220V,50Hl

L____--Elt-990

DATE / DESlON ENG,...,.

DATE/TITlf

DATE/RElEASED

D.TE / PROJECT NO.

KIT,10 MB CAB DISK ,PRIM DISK,220V,50HZ

II

~

INCORPORATED

NU'i..
0001

~

g,:

QU1!!.flT

.....
~lI.y

00001.000

DAT!
DWG.

gze

EA

LIST 0' MATERIAL

01/26/B2
PART NUMBER

0937513-0011

DESCRIPTION
DISK DR lYE, 50HZ, 220Y,CABI NET

00001.000

EA

0937507-0001

DISC CARTRIDGE, TYPE 544[)-HIGH DENS(JY

00001.000

EA

0931515-0001

CABLE ASSY,40 P[N,20FT

0004

00001.000

EA

0931516-0001

CABLE ASSY,50 P [N, 20FT

0005

00001.000

EA

0937510-0001

CABLE AOAPTER,10 MEGA BYTE DISK
PACKING PRDC,10 MB 01 SK DR,BASE CABINET

0006

REF

EA

0936535-9901

0001

REF

EA

0937509-9901

TEST PROC,SYS,lO MEGA BYTE DISK

EA

0940042-0001

LABEL ,10 MEGA BYTE DISK DRIVE

EA

2261625-9901

DIA,FA"IILY TREE,10 MEGA BYTE OISK
LABEl,OS10 SWITCH SETTING

0010

00001.000
REF

EA

09105180-0001

EA

2262106-0002 IlABEL'DSI0 LJGICAl UNlT,SECONDARY

I

0028

00001.000

EA

2268591-9901 I ,..Nl, REPACK

INSTRC,DSIO DISK ORIVE

!

0030

00001.000

EA

0972037-2100

I

DlAF.'SMAN

DATE

eK.O DRAJ'Ts.YtAN

DATE

APPO,·MFG

DATE

"'-PPO PiIOJECTENGINfEI

DA1'£!IEi.£ASED

DESIGNENGINR.

DATE

DATE

I

G-37

I
I

TITl'

/

,"v

AB

I

00001.000
00001.000

OHM H

REV

AB

I

0026

100

'.nNu.....

LM0937500-0036

0016

! NETWORK.RES

/

VENDOR PART NUMBER
834484-71

0003

0008

~

PAGE 1 of

0002

~

;

ORIGINAL COPY

TEXAS INSTRUMENTS

'ARTNUMBER

ILM093750[)-0035

/

i
L6PIN 8ElEMENt

KIT,10 MB CAB DISK ,SEt DISK,220V.'>0,",l

PItOJECTNO.

I

jLM0937S00:0030!

~v
A6

j

Digital Systems Division

~------~

946262-9701

~

ORIGINAL COpy

TEXAS INSTRUMENTS
INCORPORATED

PRINT
OEM
NUMBER

0001

UNIT

QUANTITY

AS~8t\"
00001.000

OF

DATE
OWG

EA

1

0001S

SU8STITUTE FOR 2262100-1.

0002

00001.000

EA

0931515-0001

CABLE ASSY.40 PIN,20FT

0003

00001.000

EA

0931516-0001

CABLE ASSY.50 PIN. 20FT

0004

00001.000

VENDOR PART NUMBER

EA

0931510-0001

CA8LE AOAPTER,10 MEGA 8YTE DISK

REF

EA

0936535-9901

PACKING PROC.I0 M8 01 SK OR.SASE CA81 NET

0006

REF

EA

0931503-9901

SPECIFICATION.DISK CONT,10 MEGA 8YTE

0001

REf

EA

0931509-9901

TEST PROC.SYS,10 "IEGA 8YTE DISK

EA

0931513-0011

DISK OR I VE, 50HZ.nOV, CA81 NET

0005

0008

rLM09315A100':'~0J71 ~B

of

I

931505-1 IS AN ACCEPTA8lE

0001A

00001.000

834484-11

i

REPLACE POWER PLUG WITH

0008A
00088

ITEM 29 PER FIGURE 3 OF

0008C

SHEET 1.
SET VOlTAGE PER 940040.

00080
:

PAGE

DESCRIPTION
CDC DISK CONTROllER

PART NUMBER
2262100-0001

gze

ISSUE

LIST 0' MATERIAL

01/26/82

0009

00001.000

0010

00001.000

EA

0931501-0001

DISC CARTRIOGE,TYPE 5440-HIGH DENSITY

EA

0940042-0001

LA8El,10 MEGA BYTE DISK ORIVf

0011

REF

EA

0940040-9901

PROCEDURE,VDlTAGE AND FREQ. CONVERSION

0012

REF

fA

2261625-9901

OIA,FAHIlY TREE,lO MEGA BYTE DISK

I

I

'A'fO.-MFG.

~

..."

elD OIAfTSMAN

..."

APPD.IIIOJKTfNGfNEfI

..';:.

"'''1--

OUAf!Tf1'Y

....'i'_,

OWG

ISSU,

~"

.",

PART NUMBER

0013

00001.0001

EA

00111

00001.000

fA

094'H80-0001

0026

00001.000

EA

2262106-0001

0028

00001.000

EA

2268591-9901

0029

00001.000

EA

2211138-0001

,
I

LIST Of MATERIAL

01/26/82

1

[ILM0931500-0037 I

1

'AITNUM"',

PAGE

2

Ifv

AB

I

r l

,...., NU..... . AB
"V

~
LM0937500-0031

of

VENDOR PART NUMBER

DESCRIPTION
I"Nl,DSI0 DISC SYS I "IS T AllA J I ON/OPER-990

0946261-9701

!

MB CA8 DISK • MASTER,240V. 5 OHZ

ORIGINAL COPY
o...TE

UNIT

"'''TT""KIT 010
"""TI'IIOJKTNO

"'''1_

TEXAS INSTRUMENTS
INCORPORATED

I

[

l ABEl.DSI0 SWfTC'" SETTING

IUBEL.DSlD LOGICAL UNIl. " ' " ' '
MNt., REPACK INSTRC,DSIO DISK DRIVE

I

SEE TI- DRAWING

PLUG. BRITI SH ElECTRICAl,250VAC

I

I

-

....0 .... 1'0.

""T!

CKC. D....FTSMAN

"""

Am.~J!CTfNOINEft

. . "I
"""I "'....

""T!

D!SKlN !NO......

OAT!

D

G-38

I

TIn.

i

KIT,10 148 CA8 DISK ,MASTER, 240V, 50HZ

I'OOJ!CTNO

I

ILM0937500-0037
""HUM".

rV
If
A8

Digital Systems Division

~------~

946262-9701

,,'1]5-) TEXAS INSTRUMENTS
~
PRINT

00001.000

LIST

01/26/S2

PART NUMBER
0931513-0011

ITEM

NUMBER

0001

ORIOINAL copy
DATE

INCORPORATED

EA

MATERIAL

OF

PAGE

DES C RIP T ION
Ol--S-K ORIVF,""""5OHr,.:.!uv , l..AIH Nt:

ITEM 29 PER FIGURE 3 OF

OOOIC

SHEET 7.

0004

0005

EA

0937507-0001

DISC CARTR lOGE. TYPE 5440-HIGH DENS ITY

REF

EA

0936535-9901

PACKING PROC,10 1'46 DiSK DR,BASE CABiNET

REF

EA

0931509-9901

TEST

EA

0940042-0001

LASEl.I0 MEGA BYTE DISK DRIVE

00001.000

00001.000

0006

REF

EA

0940040-9901

0001

REF

EA

2261625-9901
094621'il-9701

OOOS

00001.000

EA

001S

00001.000

EA

0945180-0001

0026

00001.000

EA

2262106-0001

002S

00001. 000

EA

2268591-9901

0029

00001.000

EA

2211738-0001

OA'"

P~OC,SYS.I0

""NT
ITEM

NUMBER

0001

UNIT
Of

PEl

ASSEMBlY

ISSUE

00001.000

~ZE

I

LABEL, OSlO LOGICAL UNIT,PRI'4ARY

I MNL, REPACK

INSTRC, OSlO 01 SK DR IVE

SEE Tl- DRAWING

I

I

I

I

T

DATET'""

DESIGN ENGINEEI

I
KIT.IO MB CAB DISK ,PRIM DISK.2ftOV,50HZ

I

T

DATE

LIST

01/26/S2

!

I'IOJECT NO.

ILM0937500-0038.!
'ART NUMBER

OF

MATERIAL

PAGE

1

of

~

,."NUM'"

LM0937500-0039

I AB
'"

VENDOR PART NUMBER

834484 71

DISK DRIVE, 50HZ ,220V ,CABI NET

0937513-0011

REV

I AB

DESCRIPTION

REPLACE POWER PLUG WITH

0001A
0001B

ITEM 29 PER FIGURE 3 OF

OOOIC

SHEET 7.
SET VOLTAGE PER 940040.

00010
0002

00001.000

EA

0937507-0001

DISC CARTRIDGE,TYPE 5440-HIGH DENSITY

0003

00001.000

EA

0937515-0001

CABLE ASSY,40 PIN,20FT

0004

00001.000

EA

0937516-0001

CA8LE ASSY,50 PIN, 20FT

0005

00001.000

EA

0937510-0001

CABLE ADAPTER ,10 MEGA BYTE DISK

0006

REF

EA

0936535-9901

0007

REF

EA

0937509-9901

OOOS

I

PllJG, BRITISH ElECTRICAl,250VAC

PART NUMBER

EA

I

INSTALlA TlON/OPER-990

ORIOINAL COpy
DATE

OWG.

TREE,10 MEGA BYTE DISK

ILABEL' OSlO SWITCH SETTI NG

TEXAS INSTRUMENTS
QUANTITY

MEGA BYTE DISK

MNl, OS 10 OISC S YS

'

INCORPORATED

I

PROCEOURE,VOl fAGE AND FREQ. CONVERSION

I OIA.FAMllY

0AT!1 IELWfD

~

VENDOR PART NUMBER
I

SET VOL fAGE PER 9400ftO.

00010

oe03

(,
i ". '1
1~0937500-003SI A8

of

R EPLlCE POWER PLUG WI TH

OOCIA
0001S

0002

1

00001.000

0940042-0001

EA

I"""""

PROC,1O 'B 0lS< DR,BASE

CABINET

TEST PROC,SYS,lO MEGA BYTE DISK

ILABEL_10 MEGA BYTE DISK DRIVE

I
0009

REF

EA

REF

0940040-9901 . PROCEDURE,VOLTAGE AND FREQ. CONVERSION

EA

2261625-9901

DU,FAMILY TREE.IO MEGA BYTE DISK

0018

00001.000

EA

0945180-0001

LABEL,DSI0 SWITCH SETTING

0026

00001.000

EA

2262106-0002

LABEL, OSlO LOGICAL UNIT,SECONDARY

0028

00001.000

EA

2268591-9901

fiIINl.,REPACK INSTRC,DSIO DISK DRIVE

EA

2211738-0001

PLUG, BRITISH ElECTRICAl,250VAC

0010

0029

DWT>IAAN

AI'PD.-MfG.

00001.000

""TE

DA'"

CKD.DIAFTSMAN

ArPC.NOJfCTENGINfft

,

SEE Tl- DRAWING

I
DA"'TDESIGNINGINEI!'

"'' '1'"'

OA"'rl!l£WD

DATETP'IOJ£CTNO.

I

G-39

KIT.I0 MB CAB DISK ,SEC DISK,240V,50HZ

i

I

J

/

/1LM0937500-0039
,,"NUM"
I!V
i A8

Digital Systems Division

~------~

946262-9701

~

INCORPORATED
"lINT

N(t!tl
0030

ORIGINAL COPY

TEXAS INSTRUMENTS

...

QUANTITY

UNiT

Is!'~E

ASSEMILY

00001.000

DATI:
DWG
~Zf

EA

01126/82

LIST Of MATBlIAL

PART NUMBER

0912037-2100

PAGE

2

of

~

~ElWORK~RES

100

,An NUMBER

LM0937500-0039

I

IfV

A8

VENDOR PART NUMBER

DESCRIPTION
UH .. Z" 1bPI N 61:l.t: .. t:N

I
,000fT5MAN

AII'!'O-MFG

"",.
"",.

00> DlAfT5MAN

"",. IDESIGN".""....

DATflTnU KIT,lO

APPD.NOJECfENGlNEfl

DA,. IIflWED

"",. I"""""NO

M8 CA8 DISK ,SEC
1

G-40

DISK,2~OV,5OHl

[ILM OQ37500-0039
..n_... 'I

..v

A8

Digital Systems Division

~~--=~------------------------------------~

946262.9701

I

7

8

6

5

J

I

4

I

3

["""""937510

r [ I
REVISIONS

VolES COUT:

NOTES: UNLESS OTHERW"'.oE SPECIFIED:
f1: IN6TAL l ITeM ~ (D, B. Cf, "
AFTER 'p~CJC~55 I.

~ IZ

JJc;/T::il/;u!i/lfr
?:i~:f..~E7E;;f//lPI.Y. THe- FE.rALE ca.U/£CTt7/1 .s'/1fIfLL LiE
I.(ISlJIILLEv .:A4/ Q;E t7PPt7.s1TE s/t:lE.ey
"FF~

REFEAJEUCE 10/-'.

T.~E

~aR pm~ 9$7.511 REye eM' .4f'/DR:
A'. ,tJ.(/~L A ,.,;;.:.E Th-r..1(/6# T/iE 8';ARP/u

T#E TIt'P LEFT /Me-A ,u£xT TIt'THE
nacHE:,-TER C.:7~/:-=cn:u. T/,IE Nvt:E

SlOE)

!
8,

'17()

AIm

L

~.

APPROI/EO

CN42637" (C) 1J.J.,--'!, U)UPDAT£D REV -5-<).1"7
lEvEL 6~J~l(
.
_ '-r
_

C

o

.P~-4 Tt7,P$-f.t'S()~LJ.t:~

5 REWlJIJ( RX PUl8 KEV· F 'AND BELOW
A. KENU/VE PI-H FI?OM PI- r AS ":JlfJfI1I6N COMPOISlT

..t"#ALL BE .172$ /Uc/,I /.t/ LJ~MIe-TER.
LPCATC HvL: FRtM1 TP/7 LE~T ~U6f'
AI J#MIV .RELPh'·:

~

A

OF T#E 8';A~...-.
C./O:; A Jt/.",~~-;; FRt7/,· ,01-# tl-:' ~.= C::;.I',:VUE.l/'T
S/t/£ T.::; ,04-4 ,:,.!/ /7.-:: SPL'o.t:/r' ,:,IOE t?F ThE
SO/AAJLJ. ,"..1/: T/iE /;,;-fc Th'/f..1v';ih Th'E )lpL£
IIIAPE IU ..r,7,oC !1'WHEU ALJLJ/.(JG ThE JUA ·.PE/i'.

aALlL? JUAIPER FRt1A1

4. REwORA'

-

Ct7/,/-:".=CT"?A'JAPO A

J///J."PER ;: ..•-.= 8£71.'=£1/ .P/~· H A,{,j PIli
1". 71;/ J:Yf ~'=k ':;"''::;(/.:..0 8£ _vL~:''''EO
8c-Tli£E/..- p/-~_. VU .~E CP4:'pO/..£A/T flOE

2. R£,;S..l:- .-t h:.:i·: .-t/l£ RE~//I/lEO FPH
(/J"£ eM,' t7//E'7~=':; C'AiJlttcn BECAarE
OF /r':C'HA.l/I_'hL #iUu,'"h"-'c-

o

DATE

~13. t7hP/III'1b:::~E:.?ER

51DE~

PI

oFoo

000

od

.'--evr IiTrII 01. KEMIIE.7TI1tfI'g, WIfE

~

lIN, INSUlATE'/) WII£ ON CONDlJC1lJL SItE AS SJIONN

o

:g:._-____ -ffi4...-

o

o------~

o
o

0- - - - -



C
o D f F F G
GH J KL t.\

~fT&I

[QTY]

I

NO

PARTS

.zr,

~:=

IFICATION

_'Jf 11-0001

I!~'"

rLMJ9315l.J-JJOlllo/l t,
VENDOR PART NUMBER

PWB.eAAlf ADAPTER

JOill

O')JOI. lJO

FA

OOOl

00001.JO!)

fA

On2713-0001

PLUG, JUMPER, I.C., 0.300 INCH

0003

0)0:>4. )00

fA

,)996864-0001

CONNECTOR, SOCKFT PCB

00001. 000

EA

0972781-0004

CONNECTOI'. HIN,

Jl J2 J3 JIt

OJOJA
0004

~fCT,

0004A

PI

J·)J48

'I1H81-000Z IS AN

PCA, ItECEPfAClE

ACCEPURl£ SUBSTI rUlF.

0004e
JlGll.lao

:lO()6

0,)07

')00J2. JOO

FA

J975111-laOl

"T"AIN Il.ELlEF,AMPF.X SF.R 10:: S 400

fA

;)99b6C14-0000;

HFAOFII 'iTR PIN

O;()

01638 I-He H- 70')7

CONTACTS .11,7. T'iK

P2 P1

0007A
OQ129811-)')10

SCRFW "-32 X .500 PAN HFII" C"ES

fA

)99(,604-0004

HEAOFI! STR PIN 40 CONTACTS .06Z TI-'k

EA

0411104-0136

WASHER,

U

,)41645,-·)1)21

NUT,PLAtN 6-32

fA

.)9310; J 2-9901

SCH£" ,CABlF

0008

00002. Jo)J

FA

JOoq

')0004.000

EA

OOla

OJ)02.100

00002.000

0163'H-34P-l ))'

P4 Po;

OCI0A
0011
J012

00002. JOO

REF

0013

tOCK-SP~INr.,

HElIC/lL.

UNC-78

H~X

ADAPTF~, 1) M~r,A

,I,

QPl
QPL

CRFS,S"J\LL
BYTF 1'1 SC

!

!
""""""'"

I

1.... - -

L

I

~ TEXAS
INSTRUMENTS
lNCORPO ...... TED

..is.

:&"

0014

REf

""re

1'.: """'
""
EA

I

UST 01' MATERIAL

12102180
PART NUMIIEII

PAGE

2

~""'~-ii')

LMO·t31'510-0lJI

of

I

VErW'Mr

ONNI OPERATION PIIOC ANO TEST FlOli

090\8"2"-9901

:\1'.

~~~---1

DESCRIPTION

I

.

I

I

I

I

I
!OIA"""'"
i
APf'D-IItFG

i

I

..."

C(O OI"fTSMAN

0""

I DfStGN fNGfNftl

O.AY!I

DO"

."1"'1'0 I'tOnCT!NGlNftI

O.An

I e:lE.A5fO

O"TfI~JfCTNO

rmE

CABLE AOli>TER, to

I
I

G-42

I

fWTE 0 I SK

"~GA

~,m NUMatl

!

rEV

!

ILMo9H510-00011~' )

Digital Systems Division

~ __9~_U__2-_9_70_1____________________________________________________________________________________________________________________________

7

8

5

6

3

4

NOTES: UNLESS OTHERWISE SPECIFIED:
.A

?3
D

p~

~

3

4

5

~

,

~

~

-

Ii!.

20

t"
27

~

.37

30

~o

32

32

~

39
40
4'

AOOZ~-

31

SECTOFl.804-

33

SlCIC. -

3S
3'31
M

APO;'TS-

~

Re~ToRE-

I

Jt.-r;lt~-;~

40

ADDOO6-

4\
42

42

43

44
45

.."
48
..'"

43
44

~~~,~-;-

4S
4,"

AODI28-

~'i>~;~I!-~-

4'1

·41

-- -

SfCTOReoz-

34

3&

~

WG-

fa
e"J

~

~

AOD~-

Z(,

~I

~

23

£~

t~

~

UDS~L-

~s

Z1

~.

ZI

f:4

24

--

f.~::':-:';;;'';..;;)_

ze

t3

33
3"1-

~IL.ERDY-

10

to
tl
u.

----

ADDO~~-

,,,

19

~,

(;:~i~;~~-J

13

J4

Ic!l

~

EG-

15
1(,
11

17

~

--.

Ii

12

I"

~

c

II

15

-----

ADOOO4-

10

14

~

WDNCL.K-

'3

13

~

RG-

B

8

10
~

RCLI(-

5
7

7

.~

3
4

4&

~;;R~rN~-

4"

t>O

SO

/~_~,1... --:~

c:

C.fV48.4" 91.

a:J

i~~

8-"l--"

V~

Il.-:;' - -~

i':'- -'

4- -(, -81

L&· ~ ..,,:

---~-

(S£CTOR63~-)

A

d

E
B
J

D ~(NC)
F
N

T

P
R

u

w

V·

z

b

e

C
f

J

h

-m

p

-

-u.

-(
AOOool-

'1

cc

Y
V
AA

Iw

t2

t2

Z7

2'
~
3.

5 rX -.

FF

\.J.I

~~

-

Z"7

3Z

>----

t,
30
al

!'-""'"

~
as
,y.,

!--

~

3Z

5X
~

r----

---

37

3&

-!

---

c

----<

U

51

r

--<

et..

2&

0151<.5_1..-

--<

21

t5

tG.

ADD002-

---<

17

~

SECTOR8 1G.-

X

DD

'"

,"eo,"'"

S£CTOR808-

----<

14

.65 ,

(~:~';',!~:

EE
BB

'---

13

/:5

%1

ADOACf(-

5

,

t

I~

15

I!O
WCI-IK-

---

0;,
10

17
16

/10000'(;.-

--<

1/
J2

I.

SECTORiSOI-

~

7
8

14-

i-

~

!i

9

(~NIT=C~4'_)

'--

(;.

10
II
12-

INO""RI(.-

1
~

3
4

"a

SECMRK-

SPARE,,,,

-

1

P5

Z
3

..5

wp-

-n

\

P4

RtrrSRW-

L ";'~,-";c';-"'~:

Y

a:

-

(~)

Mf-(NC)

K
L

k

o

HI (~FSET-)

le

RO-

~

Go

3-:5(£) C

C.{/~.:..:d::;;I,EI;t74__---

Pi

m

r1Tl

C\:4;:C';;

,8

3"

----<

4D

'---

-

,.-...........

B

""

-=~

-

,,,-,,,

""\!

B

..14

1h
-

I
~J1DI
CITY
NO

......,. 0lOI IDENIWWG _

I

NOOoENCI..A~ OR

PARTS

..usscn.-~

A

•. ~ ........ INO&.
•

'TOLDMIC:IS:

AHCLB =tl-

!lPUiCE~ :II:..CJID

2' LI'I.ACE DIE:IIIUI.S :a: ...
•
•
•
•

•

WTf:!IIIPIIIET~P'EII .....g.JUaD
AIEJoCWE AU.
AJtC) SKIUIP EDGES
~ 1MI:I4NED~.oJO AM
~ ~ N'fI'LV BEFOIIK PIIIiOC:ZSSI!S

-......s

~-.ofOR""DN..Y
-..~

SEQ

NO'I

....

'CENT

F·SPEC

PROCESS
PROCESSES

8

ADDITIONAl.

NO

I

FOR CQRRE.LATI('If'roI TO GO\IT/INO SPECIFICATIONS. SEE 11 DRAWING 729A67

I

7

,I

750"

93 • .510

,NOTDI

CLASSIFICATION

NElCT ASS"I

USED ON
APPLICATION

I

6

I

5

t

4

43

....,-~~= ~+-~~= ~+mo
l.cDJ-· CXII

1

3

----

.J:.,+ .....
.:.:, .. .ou
2.DDD -.aDl

'G.M.iLi.rTTE'3 ""'~Il~tn,
1"",,<. -'-,;;:';/' ~
rii/7?
1~...i,/~"--

'''7l..Jt

-0'l'7.?

j7/(.4:L_II-t>/n
"'/-c;/?7

""- .,~~
~

~...

:-..J ." - =- ,: .'.1- .r'I.",_

t,~ ....

I

I

~

eoc:-noN

NOTES

Sl'EClFlCATION

LIST

~ TEXAS ·INSTRUMENTS
.1It.w..r_
.......".

SCHEMATIC
10 MEGA

SMOn

I

G-43/G-44

l

DISK

.937512

.1

.2

CABLE ADAPTER

BYTE

01962141'
SCALE' ••• "

1

A

1

Digital Systems Division

J2rl)\ _
_ _ _ _ __
946262-9701
~

AL

+

940040
;

APPLICATION
NEXT ASSY

USED ON

937500

7506

LTR

REVISIONS

DESCRIPTION

DATE

CN450287 (C) l: A (
CN453409 (C) ,- i~~{ ! . {~ "
C CN478879 (C) 4;Z/l't~t'.fV
(1) ADDED SHTSv 10 THR_ 12
1---- f-'---~' ..---.. ~ ..... -~. --r~~--~-···~--·----· -'-o CN481399 (C) ~ / ( f (4' (_
E CN491200--{O)F---~'
......._,......._.,---_.-.
~/ ~ ..

1C-2.3-79 d2r.~'~ ~··l
Z-ZB-9D d'/<~~-

A

B

'"1;i'

.

APPROVED

7- b- &'1
/-~

- ... ----J.-----"--

-

-az.

t:~

bAe_~to/.

3-3-32 ~.;JlA#:~
U

MODIFICATION PROCEDURE FOR
VOLTAGE AND FREQUENCY CONVERSION

REV
SHEET

I I
1I

REV STATUS
OF SHEETS

I I

I I
REV
SHEET

UNLESS OTHERWISE SPECIFIED
DIMENSIONS ARE IN INCHES
TOLERANCES
ANGLES :!:l'
3 PLACE DECIMAL+.OIO
2 PLACE DECIMAL+.02
IDENTIFYING NUMBERS
SHOWN IN PARENTHESES
FOR REFERENCE ONLY
INTERPRET DWG IN
ACCORDANCE WITH
MIL-STD-IOO

E

.£

1

2

E

E C C C

5 6

7 8 9 10 11 12

A

3 4

. ~l~ Metzle# 7 j'f/n
I~~: 7-1<1-11

~

INCORPORATED

Equipment Group

Bob Norman 7/11/7
QA&.t-H~ h- 7AzJ7'

X-

Dallas. Texas

f~

/719/71

"

I:!.?·~j"

A

;;' .
<:.,l
,-I.{'r ~ -'
.'

MODIFICATION PROCEDURE,
VOLTAGE AND F'liEQUENCY
CONVERSION

"It .

fVr;>tJ·f..-.....I~ ~r1t!,./,
. /
1;"':

AI 96214
1
CODE IDENT NO

7-/9-7r7

~'GN ACT~T~LEASE

40

TEXAS INSTRUMENTS

ENGR

CDNTR NO

TI-9923·C

4-

"".' -

'--,
/

~

SCALE

None

t

ORAWONGNO

940040
SHEET

1 of 12

t
G-45

Digital Systems Division

~------~

946262-9701

1.0

SCOPE
This procedure is written to allow Texas Instruments
the option of changing the operating requirements of
voltage and frequency on Control Data Corporation 10
Mega Byte Disc Drive.

2.0

REFERENCE DOCUMENTS
For further information refer to Control Data Incorporated

Reference Manual 77614950 (formerly 77834675) that has been assigned
TI PN 937517.

3.0

VOLTAGE ADJUSTMENT

3.1

Turn off DC power to the disk drive and wait until
the READY indicator light goes off.

3.2

Turn off AC power (breaker at the rear of the unit)
and remove the power cord from the wall outlet.

WARNING:

Line voltages are present in the area of
of the drive motor even when the main circuit breaker is off.

Failure to disconnect

or turn off main power source may result
in injury to service personnel.

TI-425~·£

4P

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

REV

A

940040
SHEET

2

---- B

t
G-46

Digital Systems Division

Jd7)\
"i::( _
946262-9701_ _ _ _ __

3.3

Remove the rear cover from the unit (remove holding
screws) .

3.4

Remove A1P12 plug from the drive.

This plug is 10-

cated at the lower rear portion, next to power cord,
of the drive.

3.5

There will be two (2) plug locations to be changed
when altering voltage requirement.

Table I gives a

list of the voltage ranges along with the plug jumper position required for each of these voltage settings.

For each voltage there are two jumper plugs,

one end of each plug goes to a fixed pin location.
These ends should never be removed or changed on
the plug (pins 14 and 15).

The location of each

pin in connector P12 is shown in Figure 1 and should
be studied closely to insure the proper numbering
sequence is understood before proceeding to change
the jumpers.

3.6

Example
If it is desired to change a unit from a 110 volt unit
to a 230 volt unit the jumpers shall be changed as
listed below:
Jumper #1 - No Change Required
Jumper #2 - Remove wire and pin at location Number 7
on Plug P12 and move it to location Number
9 on Plug 12

T1-4259-E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITA.L SYSTEMS DIVISION
HOUSTON. TEXAS

A

9_4_°-,.°:-4_°____ . _
SHEET 3

REV

1--_

t
G-47

Digital Systems Division

~------~

946262-9701

~
JUMPER #1
VOLTAGE
100
110
120
130

II

JUMPER #2

FIXED
PIN

MOVEABLE
PIN

FIXED
PIN

MOVEABLE
PIN

14

4

15

7

14

3

15

7

14

2

15

7

14

1

15

7

J
1

,
;

"

,;~
~
j

1

-+

140

14

6

15

8

150

14

5

15

8

160

14

4

15

8

170

14

3

15

8

180

14

2

15

8

190

14

1

15

8

200

14

6

15

9

210

14

5

15

9

220

14

4

15

9

230

14

3

15

9

240

14

2

15

9

250

14

1

15

9

r·

t

i

i
I

~

TABLE I
VOLTAGE JUMPER CONNECTIONS

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

TI-.2~g"E

REV

A

940040
SHEET 4

- - "A

t
G-48

Digital Systems Division

J}l)'\
_.~:::...::..:...:~_ _ __
~~262-9701

__----- PIN 12 (FIXED)

9
3

6

PIN 15 (FIXED)
PIN 14 (FIXED)

1

1

4
7
10
13
BACK VIEW (WIRE SIDE)

4

7

10

13

00000

JUMPER NO. 1
PIN 14 (FIXED)

JUMPER NO. 2
PIN 15 FIXED
3

6

JUMPER NO. 3
PINS 11 AND 12 (FIXED)

9

FRONT VIEW (PIN SIDE)
FIGURE 1
JUMPER PIN ADJUSTMENT

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

G-49

A

940040
SHEET

REV

5

Digital Systems Division

~------~

946262-9701

3.7

Once the desired changes have been made the plug P12
should be inserted back into its connector at the rear
of the drive.

3.8

If the voltage changes such that a new type of cord
connector is required, the cord should be changed or
the old connector should be taken off and the appropriate connector installed. If the cord or connector is changed,

the Hipot Test must be executed.
3.9

See Appendix A for Hipot instructions.

Document the voltage change in the space provid.ed' on the power supply
identification plate at the rear of the unit with a black permanent ink:

3.10

If only the voltage operating range is to be changed
and not the line frequency, the rear cover can be replaced and fastened down with the retaining screws.
The drive can now be connected to the appropriate
new power source and brought up to speed.

If the fre-

quency of operation is not to be changed, Paragraph 4.0
can be skipped.

4.0

FREQUENCY ADJUSTMENT
NOTE:
Frequency conversions to 60HZ for del ivery within UL-CSA jurisdi,ctions
are forbidden. Frequency conversions to 50HZ require that the FCC
"Non-Compliant" label be removed.

~
{/

TI-4ZI18-E

TEXAS INSTRUMENTS
INCORPORATED
DIGIT"L sYSTEMS DIVISION
HOUSTON. TEXAS

A

REV

940040
SHEET 6

.. ___

E

t
G-50

Digital Systems Division

J17)\
_~_ _ _ _
~_
946262-9701

4.1

Depress START/STOP switch to remove DC voltage from
the unit.

Wait until the spindle stops rotating

(START/STOP lamp extinguished) and then turn the AC
power off by tripping the two breakers at the left
rear area of the drive.

Disconnect the unit from

the main power source by unplugging the cord from
the power outlet.
CAUTION:

Line voltages are present in the area of
of the drive motor, even when the main
circuit breaker is off.

Failure to dis-

connect or turn off main power source may
result in injury to service personnel.

4.2

Hardware Removal

4.2.1

Remove the front panel by removing six screws.

4.2.2

Remove the control panel by disconnecting A5P1 connector from switchboard assembly by removing four screws.

4.2.3

Remove the bottom cover by removing three screws.

4.2.4

Disconnect the IDLER clutch spring by removing the
6-32 screw from the IDLER arm.

4.2.5

Remove ,the drive belt from the motor and spindle
pulleys.

TI-4259.E

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

A

REV

940040
SHEET 7

t
G-51

Digital Systems Division

~------~

946262-9701

4.2.6

Remove the drive pulley from the motor by loosening
the pulley clamp screw.

4.3

Hardware Installation
The parts required for modification (50 or 60 HZ) are
listed in TI Drawing 937506.

4.3.1

Fit the new pulley onto the motor shaft so the collar
is away from

4.3.2

~he

motor.

Install the new collar and screw over the four pronged
hub of the new pulley just installed.

Tighten the

screw in the collar to 5 + 0.5 inch-pounds,

4.3.3

Install the new drive belt such that the smooth side
of the belt is against the drive motor and spindle
pulley faces.

4.3.4

Rotate the IDLER clutch spring (in free direction) to
align with the tapped hole in the IDLER ARM and replace the screw that was removed in Paragraph 4.2.4.

4.3.5

Install the bottom cover by installing the 3 screws
removed in Paragraph 4.2.3.

4.3.6

Install the control panel and connect plug A5P1.

~

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

A

940040
SHEET

8

REV

--

t
G-52

Digital Systems Division

J2n~
_
~_
946262-9701

4.3.7

_ _ _ __

The AC power cord should be removed and replaced with
the appropriate cord and connector for the new frequency and voltage.

4.4

The new operating frequency should be recorded in the

sp~ce pr~vided

on the power supply identificati.on plate at the rear of the unit with
a black permanent ink.

4.5

The rear cover can now be put back on and anchored with
the screws removed earlier.

The drive can now be plugged

in to the appropriate A.C. outlet and normal operation
started.

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS OIVISION
HOUSTON. TEXAS

A

REV

940040
SHEET 9

-----.:... E

t
G-53

Digital Systems Division

~------~

946262-9701

APPENDIX A
HIPOT PROCEDURE
1.0

SCOPE

1.1

The tests called for in this appendix are to ensure that the ground terminal
on the device's power cord is attached to and making good electrical contact
with the devicels frame. The test also insures that there is sufficient
electrical isolation between the frame and the live electrical parts of the
device.

2.0

TEST EQUIPMENT

2.1

Slaughter Co. Model Al16/213 Dielectric Breakdown Tester.

WARNING
HIGH VOLTAGE IS PRESENT
APPROPRIATED PRECAUTIONS
SHOULD BE OBSERVED
3.0

TEST SET-UP

3.1

Verify that the power cord is connected to the plug as shown in Figure 2,
3, or 4, depending on plug used.

3.2

The switches on the Hipot tester should be set in the following positions:
CONTROL
POSITION
Grd. Lead Bypass
Run Test Disable
AC/DC
124/240V.
On/Off
Test voltage

Down
Up
DC
120V. (All Devices)
On
Adjust for a reading of 1.7 kilovolts on
meter
Up (On)

Continuity Disable
(If option avail.)

TI-4Z!5I1·E

~

TEXAS INSTRUM ENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A

fREV

940040
SHEET

10

C

t
G-54

Digital Systems Division

~ ____9~__26_~_9_7_01____________~_____________________________________

3.3

The front panel light indicators should be as follows;
The Pilot and 120V lights should be on.
The Grd. Lead Bypass, HV. on and 240V. lights should be off.

3.4

Ensure that the devicels main power switch is turned on.

3.5

Attach the ground returen lead (red lead with alligator clip) to the exposed
portion of the units frame, Care should be taken to prevent scratching the
metal with the clip.

3.6

Insert the devicels power plug into the appropriate socket extension on the
front panel of the test set. If the plug does not fit in the extension socket,
select the appropriate adapter plug and then insert the power cord in the
corresponding socket.

4.0

DETAILED TESTS
ENSURE THAT NO ONE IS IN CONTACT
WITH THE CHASSIS UNDER TEST BEFORE
PROCEDING WITH THIS TEST

4.1

Momentarily depress the test switch on the front panel of the test set until
the fault buzzer sounds or the test complete light comes on.

4.2

Observe the test set lights on the front of the test set and take the
appropriate action as indicated below if they come on:
TEST SET LIGHT
Breakdown
Grd. Open
Li nelLi ne Short

Unit has failed dielectric test.
Unit has failed ground continuity test.
Primary lines shorted together. (Should
not occur if Continuity Disable is on.)
Primary lines execeed input resistance limits.
(Should not occur if Continuity Disable is on.)
Test is complete and voltage is no longer being
applied.

Continuity Fail
Test Complete
4.3

TI-4259·E

UnRlug the device under testis power cord from the test set and then
disconnect the test setls ground clip.

~

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON, TEXAS

t
G-55

A

fREV

940040
SHEET

C
11

Digital Systems Division

Jd7,O~
_
~_
946262-9701

O
DD

r

-

_ _ _ __

~oO _ _ _-+1_
BROWN WIRE
. GREEN/YELLOW

._

BLUE

---+-

2
200 OR 230 VOL T /50

WIRE

WIRE

FIGURE

FIGURE
/00

OR 115

He.

3

VOl. T

RECONFIG

BROWN

I

GR~EN

I
I

BLUE

-----

WIRE

/ YELLOW
WIRE

WIRE

-

240

FIGURE
VOL T /50

(TERMINALS

TI-42!19·E

R£CONFIG

~

4
HZ

RECONFIG
SEEN FROM TOP)

TEXAS INSTRUMENTS
INCORPORATED
DIGITAL SYSTEMS DIVISION
HOUSTON. TEXAS

A

tREV

940040
SHEET

12

C

t
G-S6

Digital Systems Division

~----------------------------~

946262-9701

7

8

6

5

4

3

NOTE:> UNLESS OTHERWISE SPeCIFIED'

I. PIN J OF" IILl. IC PI1CkIlGES IS /iT LOWi:.1?
,---.I.EFT COI(NER liS VIEWED
~:-F::-,,:;rlL'

o

r-r'E

:

~~

.3. U603 UG04 UNo," AND tJG06 liRE
4. SW5 AND 5 ....6 /IRE Nor {/SED
5. 1160Z AND tJJ:d.3 M?E .5Pt'/RES

T~ST

StJCl(€T.5

D
~I/RK P£R PROCESS 3

&Sal]

c

c

4 'PLACES

B

B

lzJ

PLACES

~ Ev

3I?EG'£J

AV0v1

S H EE T

! -I 1:"1]

PAR r OR IDENT'FYING NU",",S!:R

_l'I"lE:::S 01' .... ::;;- ... '5f:

A

•
•

Rl"I'.~':""·~ A~t..

C0t_:-::: ....... 'c

-.,

SFE~'~'ED

8

7

6

5

4

'.'

~

~'

~~s tl ..... O ~ _Aq~ r'ClCes.
'.1t.C,"",'\I':"iJ ':)""'VE-;-::~ '::1'1 ;.. '.4

;~.~~::·~:_'~~~.\":~:;r;.t.:';;"f ~~?~~~C. ~;.. :?_~SE5

945214
937$00

7.s0h

nON

LIST

OI'~~NSIOI'oIS AR': IN INC .... e:".>
-:- .;)Lr:.'lA~Fc;.
A .... CI..E;; "" \"

• J~H~~p-~E~ C~~~l~~~}r~~~l~i~
~~~
a ...

•
•

P~'.:v..:tJRE"'~E;-';7
S.=.::.C,~,C.A

NOMENCLA 1 \..IRE OR DESCRIPTION

PAR7S

IT:~----'-'--'--------I
,

I

TEXAS

I~STRl'Ml:STS

,,,,.-(,'tPf,R. .. rfD
o..~

A

-..... '"

D! 5 K
CON T R 0 L L £. R
10 M£.GA BYT£

>

··0 ... .:. ... (;~(R"'NCE

7506

I

T7~~ ~

f;;~~ ~

:~J:;z

~;:~,. ~

~;~~~ ~ ~.\~

~~: ~;~

3

2

LtV,

G·57

Digital Systems Division

~ __9_~_2_62_-_97_0_1___________________________________________________________________________________________________________________________
I

8

I

7

6

I

4

5

I

3

(~5 CQt.I'T)
9. ~I( Fop" PWB q~7~CI 88/ /1,THRV 0 ~\'!L'(
A)'~IFT Plt-lll. ON CHIP £1
B)~IFT PlN4 O~ CHIPJO
C)ADO A W'lRE Fh:-V, EIO PI"lIl.(cHIP-NOi CC'... NECTED

m..

~~~'t~l~ ~Jo~tT Joe 1J1/\,4\Wfl,,-kE THE
O)ADDA WIRE ~M ~ PIN4{CHIP-I.j0T U)M:r,:;,',TEO TO
~JIO\I-It. P;'~~I £\0 PiN 12.!INHERE. Ti1£ PIN

D

\oIAt> B~::.N REMc",,:..D).
14 RE.WDRt'. FOR PW'B 937501 REV THRU J ONLY: (USE
30A;,/c:' WIRE)
A) liFT U[12 PIN9. ADD WIRE FROM U[ll PIM'l

*

lR;.bED PIN) TO LlY,l?

PIN~.

B) ADD WIRE FROM U!(,ll PIN3 TO UI'-.IZ PIN4.

ADD WIRE

FROM UHO?, FiN B TO UI',12 PINS.

C) PERFORM REWOR'" BEFORE "".T's,

II. R.Ev..()RIC. FOR PWB 'B 7501 REV ~ THRU J ONLY:

-

A.) C.UT PINS _'>AND4 DNCHJP UPD?
o)DN CDM~'!)ND/T S"DE: DFPWB,AOOWIR£

FRDM UfiOS PINe TD UP07 PIN4 (ETCH PAD)
IZ. REWORK. PRClC£DUREFOR AS5Y ':1375D5 REYP AND EARLIER:
fIJ ROM PRRT N UM13£ R.~ ~3750'4-8 -~ AND -JDARE
SUB5TIT UTfiBLE FDR 'B75D4 -15 -Ito liND-I?
RESPECTIVELY. ~37SD4 -~ flND-7 MUST e.£
RE:.PLRCED WITH ~37504 ~/3 A>JD~/4 TD DET£ CT
RflTE £RROfi:S ONIIRF:RD C.OMMAND.
ITEM IDBIN-DDIlILMC~5J:;TSDFC.DMPON£NTS
WIIICH liRE IlUTD-INS£RTEDAND CONTiilloJ£D IN
THE -5001 LM
14: JUMPER PLUG CONFI6URATIDN TOB£.
DETERMINED fiT UT. PER{)PERfiTORS
MRNUHL.
15. R£ WO~K. 1="DR RSSY REV. AA AND EA~L 1£ R.
REMOVE C.OSATLDCRTIONG0711I\JD
'N~TAL L 11/200 PF c.~p lITEM 10'1) P.N.
'7Z753-{)()~1 RTTHI5 LOC~TION.
lb. REWORJ( fl>R PWB REv K AJI) FARLIER :
A. INSTALL A '3N74S32,/lEM 1I1,IN VBn
B. CUT PIN 1\ 0'" U!)\\ AND C.Vi PIN 1"3 ON US09
C ADD 30 ",we; WIRE. FRON\ UBII PIN3TO VB09 PlNI3(PKGJ
D. INSTALL A 3.0 t<. OHM RES/STOP" ITEM 87, IN LOtl>.1"IGN R2.

fV=

rn
c

f>G

-

c

121 OEl£T£D NOr.; Z c:mm,.£TE D

PROC.EC;S4(4)IlE!..ETEO IlALOON5 '2
iii! (5) ON -OOOILM ITEM4- PN
'NAS 9129SS-0003 (6)VPOATE.D
RE.'" U.VE.L BLOCK

t

C.N41Z749 (Bh~mON -I LM

ITt"" S1 PN WIi.?: 53!3370-ofS3

AH

'Z;Ot;~~~~~YF~~;:'~~ V~~!
~

IIDOE\) ,iUMIIi t 1" ..... (!lION
SH 2 AOOE.D NOTE. ,CO 1+1 UPDATED
REV u.vf..'- B:"OC.K

I);;;

,'

~(" ?J,{/';:'~
f

C.N4GIZ:3S (O)j?J..-a.-lIl DElUE.D

AJ

u:woR.t:. r/?t)CEDu££ rO~A55Y REVAC All/) BEL41t/

THE.FOLLOWING'rtE.1III NO'S fROt.ll-1
LM 11 AOCEO TO -SOOI LN\:nirlRV

6'3,I03,IOof,I01¢I09'ZJON-1 LM.

_I'~~~~

111:.1V\ 75 GIY WAS 7Z. C310N-SOO 1 .,.1'
AOOE.O rlt.N\~ ,5 j 7:)11.(4) ilPDATED .'
RE-V U.\i~:l BLOC. K

.Ii.R.£PI.AC.£ ?4-LSiO AT f/rli~ wlT# 74-510 /TC/'1//0

I'/A/ 2/9402. - 7410

B

,'.

5"-:"-:::- jJ:::

C.N44-517"'(C);·'~-(\)atJsl-I I
AOOEO VIEW OF ,rr,..... 11 TO FlO

17. R£WORI\ fOR REV L PWB AND LOWER:
"'- CUT PIN 3 lI.i uroa
B Al)t) 30 I\WG WIRE fROM \JP08-3(PKGl TO VND8-(;

18.

CN437 ~90 {!~)j'~3'
(l\ ON lM
-5001 QTY 11£1,.. 25 WAS Z, I\I

,.~(/JiJ£LiJr:.D J-3-5( f.:':~ n.N- ~T ~;;'i~i!(P;,,~:J;·~~~;:{.~;f'i~?;;;~;'~· ~.5':' t:OI,:'~7":_' ;" I-- ~j: 4-3-5'1 t,'; ..,;; 'lT1"'1'5 2JJA,v,')Iir.{11lI WA:' f, ;, -;".:.; - 4sr.,.),.,:;£;JNJTIf:20 ':7iCJ.it'f,I':lrC.,",,'7Z /9 ~.,:: .P/'lI.:~S 7J7!::'(.;..;~;;A~E; R.~v A A U:.£:L 8dlC K 8 I 7 I 6 I 5 j 4 I 3 I 2 J G-58 1 Digital Systems Division J}7,5\ 'ij/ _ 946262-9701_ _ _ _ _ _ I \.t I. TEXAS INSTRUMENTS ( LIST I "CORPoRATED , ~~:'~T;:.' P~INT ITEM NUMBER UNIT OF ISSUE ,)00),0.00.1 J)t)~ D5~~ I ORIGINAL COPY PAGE 1 of MATERIAL PART NUMBER I EA OF - DESCRIPTION BRACKET- ST IF FENFR, PWB, 09452J9-0001 .)():) 3 '10 :)')2. (JOO EA 0'144954-0001 10')4 N : UF04 UJO 3 UKOh 0045A ! 0046 00464 ~O<; 7 00004.000 EA 0057A ! I ')01>4 00 [XH. orIO :;N74<)7~l 16 l( 5-SI T FIFO MEMORY 001295-SN74S225N UK03 UK04 lIKOo; UK07 i EA OQ96102-<)00 1 i IC,SN74$41l2N "rr.RO-AOORESS GENERAT'l'!, -SN74S482N TI I I l uGo') lIGlO 'JH,)9 I 0066 00 OOB. 000 EA <)Y748<;9-0001 i NETWORK, !3f-POLAR ZBIT PROCfSSf)R -3,)02 I UCOI UC02 ClCOl 'IC04 UEOI I ; UEOZ lIE03 UE04 I DATE i I DESIGN ENGINEER DATE)TITlf I OATE I DISK CflNTR'JLLER,lO "EGA BYTE I PROJECTNQ I ! PAl1t NUM8fR I ~_ _ _ _ _ _ _ _."._ _ _ _ _ _ _ _ ._ _ _---L_ _ _ _ _ _ _ _ _' - -_ _ _ _..J.I_ _ _ _ _-LIL_M_o_'l_3_7_5_0_5-_0_0_0_l..J.i_A_V-, G-59 Digital Systems Division ~--~---~ 946262-9701 r~, \. .t.- TEXAS INSTRUM ENTS INCORPORATF.O ~ PitNT ITEM NUMBER aUANTlTV UNIT ASSEMBlY ISSUE DWO OF P" .1C rn DATE OOO·H.ono sIZe LIST () 11 05/82 ORIGINAL COPY PAGE 3 of MATERIAL PART NUMBER SHIFT REGISTER NETWORK, DUAL STATIC aO'lIJ.aOJ )011 XUK08 XlIr.04 XUG09 XUGln f)n71C XUH09 XUK03 XUKr)4 XUK05 XUK07 007l[) J072 EA Oll.104.001l I SOCI( ET ,01 1', 16-pII>jS ,lOW PROFILE 2210188-0012 lOA 00rhll.000 DIP 2210ld8-0010 S(}CKET,8-PI~j.lOW OOool.Of)O EA 0'H2763-0,121 aOOOl.00a [A 0'J729i!.1-a041 CAP. ,F 1)( ED,AXI AL lFAO, .()47 UF, +AO:!:.-2ru: C14 007'iA 0076 CAP FIX 'HCA 'iOOV HO U018 f)n003.000 fA 0'H2 92 7-0044 00001.000 fA 0912929-04J~ pF 5 :!: Qpl -CM05F5 Ll JOC QPl -"'0l4l0l-lHl COl. C03, C01 I I I I I om no DttAFTSMAN DRAFTSMAN DATE l i Am •MFG DATE A!"PO PiOJECTeNGINEEi DATE C... P FIX CEnAMIC .10f) INCORPORATED DATE UNIT owO ISSlIE SIZE OF PEl ASSEMBlY 1('1 :!: 'i0 V I DAT'TTInE I""A"O DISK CaNT ROll ER ,10 MEGA AYTE OAT'T"'lJ,,:rNO IT NUM'" LM0931505-0001 II I TEXAS INSTRUMENTS OUANTITY UF I O'SiGN ENGINEE' ( LIST 0 1105/82 OF MATERIAL PART NUMBER .. I AV lEV ORIGINAL COpy PAGE 4 of DESCRIPTION VENDOR PART NUMBER ': C06 001'lA 0000 I. 000 fA 00001.000 EA 00001.000 EA ! I I 0912929-0415 CAP FIX CERAMIC .010 09 XUKlf) 1)')71" 0079 (101295-TMS3129NC 132 SOCKET ,0 I I' ,20- PI N.lOW pRflF IlE 2,nOld8-0014 E.A Ij07lA U074 AV VENDOR PART NUMBER Ulli ::h110A 0072tt. ILM 0937'i0'i-OOOI I I DESCRIPTION 'l'H2899-0004 tOA OF 1)000 1.000 EA PROM ,CO'ITR'll, 1 0 '1[GA IIYTF cnNf,NllM8ER Z O'l)"7504-0014 UFOI', 0096 00001.000 EA pROM,CONTRlll,10 MEGA "'YfE CONf,NUMBER 3 n9 37504-UO 15 0096A 'J097 UK09 000(11.00J PROM,CONTR'lL,10 MEGA BYTE CONT ,NU~BER 4 0-137504-0016 ()()97A ll098 UKI0 000nl.000 EA 0931504-\l~17 pROM,eONTfmL ,In MEGA BYTF CONf ,NUMBER 5 I 1W}'l f)0'105. nl)o EA 1)977711-0001 UK08 PLUG, JlI'1P:;R. I.C., 1).'00 INCH ! I DRAFTSMAN I o.a.n I CI:O DRAFTSMAN DATE I, DEs{GN ENGINEER ' I DATE /nTlE ~!AP=PO~.=FG~·----------N~",,,+iA~PP,"OH~~JWECT~'N~O~IN,m"'------D~AT"E~I'~EL~..~mO~.----------~O~AT~EI~'PW~J~?c~!~~S~K~C~O~N~T~RI~J~LL~E~R~'~l~O~~~El;_.!!!~E~PA~n~~It~ .~_______________~________________~__________________~I________~____~.~MO'l3750~00Oil ~ G-60 j Digital Systems Division ~\_-~---~ 946262-9701 r' 1: .•.. '\.l:( , TEXAS NSTRUMENTS I NCORPORATF.:D "'t: OUANTITY UNIT PER ITEM NUMBER DATE DWG Of PART NUMBER 7~4-0002 fA J;)() 0972813-0001 EA EA 00001.000 00001.000 EA 0912900-7430 00002.000 0912900-1432 EA NETWORK- SN14LS21 N NETWORK-SN74LS UN NETWORK OO()H.OOO NETWORK SN141.S32N NETWORK 0222222-1438 EA 00001.000 0912900-1451 EA EA 00001.000 0240000-1451 DATE . ""' (itO OlAft'SMAN I DA" 1 DfSlGN'' 'G' ' ' TEXAS INSTRUMENTS INCORPORATED ,.. DA~ ,...,. QUANfIT'l' UNIT Of ",,,-, DWG SI" 0219402-1474 EA NI'TWORK 00001.000 EA 0972900-1109 ~LM0931505-5001 ""NU""'.I 'EV AV VENDOR PART NUMBER SN74S14N 00006.000 EA 09721n-0001 NETWORK SN74lS109N TI -SN14LSI09N TI -SN14LS132N UN17 NETWORK SN14LS 132N UC12 UF01 UJ06 IIJ12 UMll lJN08 EA 00003.000 NETWORK SN14lS114N 0912900-11 74 UF09 UJ05 UP03 EA 02195S-N74L S243N UA06 ua03 lJ604 111105 I 00 ()I) 1.000 IC.QUADRUPLE BUS TRANSCE IVER SN74lS243"1 0996588-0002 ~A 00004.000 0972661-0001 I""'' ' '. S' 14L 527" UE12 0000;;>.000 EA 0972900-1138 INE TWORK 0047A \.. If. >AnNUM..' UM09 0043A yF:, ORIGINAL COpy PAGE 3 of MATERIAL IILM0937505-5001 I AV UN 11 UP04 UP06 tJP08 0011 00001.000 0041A ~I'PO i ""JEeTNO UBIO UGII lJl.12 tlN(l4 UN01 0039A DRAFTy.,t ... N I AUTO-INSERTED PAinS LIST FOR 'H7505-0001 NETWORK SN14lS14N 00388 J047 -SN14lS51N DESCRIPTION 003BA a043 OF PART NUMBER 0972900-7414 EA 00010.000 DAlf LIST 01/05/82 0037A 0041 TI I D"'lm" ..... 1"""SfD AI'f"O I'IOJECT fHGINEH 0036A ;)039 SN14LS51N NETWORK-SN14H51N 00356 (l038 -SN14lS32N SN143A"I NETWORK 0035A 0037 TI UH12 """·MIG 0036 - SN14lS30N UN09 I ........ "''' Tl UR02 DltAfTSMAN 0035 SN74LSJON UOI0 UK12 0034A ... NT I NETWORK SN74lS 14N 0033A ~\ V ! VENDOR PART NUMBER UN02 0032A 0034 PAU NUMBER LM0937'i0 ~-5nOI URlO DOHA 0033 i DESCRIPTION 0912814-0001 OJ30A 0032 ~ of UP12 0<>29A 0031 2 UP07 lJR08 USOI !}t)00 1. 000 Jil2!:!'" J030 PAGE UAiO UFl2 Ul06 'JLOA UM01 Oel276 0029 ORIGINAL COpy MATERIAL UB12 JO()l)>!. (1(1274 0028 OF I thJ2M )0;;> 7 LIST 011051 !:! 2 TI S'174L S13s\N -SN14LS13BN UM08 UNlO I OAn!"'::D DlAFT~N OATE jAm f'ItOJECT fNGINEE' Dm I D"'GNfNGl"''' DAlE OAH 1 RELeAseo DATE i G-62 I I TinE AUHl- INSERTED PARTS L ST FOR 931505-0001 "OJECINO I ',"NUMBE. I ." LM0937505-5001 , AV ! j Digital Systems Division J2r7~ ~ _ 946262-9701_ _ _ _ __ i-I \.t ITEM N",MSEII: TEXAS INSTRUMENTS lNC"O;U'ORAT£O DAtE ! 1,),+'1 OUA.NT!T'I' UNIT '" ISSUE OF ASSEMBLY OWG SIZE PART NUMBER EA 0219402-7138 NETWORK SN74S118N 0')002.000 EA 0211402-7139 NETwORK SN14S13<'1N ". . RT NUMBER i I !LMoqnsOS-50,)l: AV I DESCRIPTION IJOOl)l. 000 VENDOR PART NUMBER i I UEIO 0048A ('It)l+g r.-:; ORIGINAL COpy PilGE 4 of LIST 0' MATERIAL 01/05/92 i I ! I UJ 11 UMI0 0049A I U050 00,)01.000 NFTWORK SN74148N 0222222-1l46 EA JU5!)'!' UFIO 0051 tlO 00 1. O'lJ E.~ 0972900-71 53 00001.000 EA 021'1402-7153 I NETwORK SN74LS153N I T[ -SN74LSI53N T( -SN74S15JN TI -SN74S162N I UN06 OO'>1A :)0')2 NETWORK SN74S 153N UE07 00",2A I 0053 OOOU.OOO [A NETWORK-QUAD MUl TIPLEXER, SN74LS157N 0972686-0001 0053A VA07 UA11 UR06 UB07 U808 0053B UH03 UH10 UJ04 llJ10 UlO:? OO>j3C UM02 UM05 U"J05 00')4 00003.000 0977669-0001 E!. NE TWORK, SN74L S163N o(}54A UH05 UlO,) UP 10 00003.000 0055 EA 0219402-7182 INETWORK SN74S187N luc07 UD07 UOO') 0055A I I O'~GN RnM,32x6,BOOLEAIII,MTC NO.1 UJ09 OOblA 0062 Oa62A IC,LOW POWER SCHOTTKY R BIT SN14LS259N NETWLlRK SN14LS 368"J I I (JOb3 00002.000 EA 01l9402-7151 UA05 NETWORK SN7 loS 15 7N I 'JC08 UC09 0063A 00115 1)01}lJ2.000 EA 0'114614-0001 0061 NETWI'JR'< UAO~ 001',5A 0000 1. 000 EA 09748116-0001 0067A S'H513RN UB09 NETWORK,CR.C GENERATOR U"'06 DATE I DESIGN ENGINEER liST FOR 937505-0001 PART NUMBER I lEV jLM0937505-C;001 i AV G-63 I J Digital Systems Division ~------946262-9701 EXA sIs N TRUME N T S ~T '" 1 INCORPORATED PRINT UNIT OF QUANTITY "'M NUMBER PE. ASSEMBlY LIST OF 0069 ')Q14849-0001 EA 0')003.000 -NE555V Sf NETWORK, 0"18136 UA02 UA03 0..11.04 [J073 00\10 1. 000 I NETWORK- SN 74H14N 0240000-7414 EA 00731. I U012 0015 00071.0'10 EA 0912163-0021 00003.000 EA 0'112'100-1420 UF,"O"-'''I CAP. ,FIXEO,AXIAL LEAD, .041 C03,C15 THHlI C84 0015A :),)71 NETWORK SN7 t. l S20N 0071A I UOll lIE08 IIK02 OOnOl.000 JOB COR - IIIA55 I COR - NA55 CflR - NA55 COR - NA,)o; OHM I t .25 WATT RES FIX FILl'! 40? 053'-1370-0347 EA R04 OJa3A , [A 00001. DOO RES FIX FIl,. 2Q4 ()53'l31J-OH4 01):34A O'iM 1~ .75 WATT I ROI 00001.000 0539110-0145 EA 1)00;12. 00;) 0539310-0498 [/\ OOilbA I ROl I RES FIX FILM 15. OK OHM 1'1; .2') w/\ TT I ROb RIO I I I I AIJTO-IN<;F.RHfl PAR r S liST f''lfl. 9375')5-00'11 TEXAS INSTRUMENTS LIST I N' .... P"I OH" 1 "; .25 HA TT RES FIX Fll'l 1131 ()')a5~ ~ 0:JH5 _ 0034 i ! VENDOR PART NUMBER NETWORK, NE~0;5V ,I"ONOL [THY C JTMING,llfllEAR 0069A I REV UP02 0068A I I AV PART NUM8fI LM o931 50 5-0;0011 DESCRIPTION 091218R-0001 EA fl ORIGINAL COPY PAGE f> of MATERIAL Oll05/t32 PART NUMBER SIZE ISSUE 00001.000) 00118 DATE OWG ~ ~ If' \ AV i r--~~~i,~~.~r-~~~ASSf~~rn.TIT~;--'-"No<-r.D=~~~'---P-AR~T~N-U-M-8E-R~-r----------D-E-S-C-R-I-P-T-I-O-N----------'VENDORP;RTNUM~ 'I lP 1 t) oao,II.OOO fA 0912916-0'lQIl ,IIJ012.00a [A ()S39310-0JB5 I' :::,FlX. J.CK f'H'''. 0;~,0.20; RES FIX FIU4 1.00K OIf~ W,CARBn"l C O ' 4 P j - - - - - - - - - - - - - - : U: .20; WATT CIJR - NA55 R05 ROe RD9 Rll R12 Rl1 RI4 JIl/lA I R17 RIB Rl') R'O fl.35 '. r)t)!l9 EA O!)0!:l4.000 ~F.SI 0539 J7 O-OJ.32 ::>liJ2 (1) 0'11. 000 OOO? 3.000 0172"146-0041 (/\ RES FI X 18C IJH"I 5 :!; .25 W CARRON FILM o 103A 010311 TlfRU R34 R37 R39 THRU R44 R49 R64 0103C 0OO2j.OOO Ell. I 1 01J4A JID411 R77 RES FIX 300 0'172946-0052 'lHM 0; ".: .25 W I 111.28 R50 R51 R'i3 THRU R63 I 11.65 THRU R67 R69 II. 10 R 15 R16 R78 oHIO 0105 NETWORK SN74132111 00001.000 OATE Ell. eKD DRAFTSMAN 0222222-"1132 DATE \ DESIGN ENGINt;f1 i A,PPQ·MFG TI- -SN14S32N ROH - R-25 ROI-i - R-25 11.79 !lSI Ol04C DRAFTSMAN 016l99-I'lA55 100PPM/C UG12 R15 R16 R25 THRIJ R21 R29 0104 IL' NETWORK SN74S12"1 ()219402-1't12 fA o 102A o ItJ3 STnR. 280 OH'lS .25101 It: FX '1fflAl R21 R22 R23 R24 O,lR9A DA'E I A~PD PI!:OJECT ENGINEER DATE RELEASED AUTO-INSERTfO PAR TS l DATE! ProJfCT NO G-64 F IL"I D.4TETTITLE I I CA~BON ST FOR 937505-0001 i PARlNUMBER I ! LM09370;05-50011 AV ) ." Digital Systems Division ~--~---~ 946262-9701 D \:~ j TEXAS INSTRUMENTS INCORPORATED aUANTlT'I' 1TEM NUMBU DATE UNIT PER ASSEMBlY OWG SIZE 0' ISSUE LIST ')O.JO;>. (l00 <}5.l'lJ7(}-0:l49 [II non01.000 0'l7Z 753- '))21 EA "oon.oo') I EA I I I I PAflNUMBE' LM0937 505- 5001 ". AV VENDOR PART NUMBER DESCRIPTION ~ES OIi~ FlO< FlU4 41.2 1t .25 WIITT COR - T(- -SN74S32:'l NA55 CAP •• 120'lPf, 2~, 25'1, CERA'1(C, ~X.L[I\O C05 02!'14()2-7410 Ie, SN74S10ill !)POCJ oJ 110A Olll ~ of R()7 R38 o h) '111 otto PAGE Jl UH08 01'>7A ~lO9 ORIGINAL COpy MATERIAL PART NUMBER n 10511 CH17 OF 011 J5/<12 JOOO1.000 fA 021 '1407-1432 NETWORK SN74S32N UBn .Hllil ! I I I , DRAFTSMAN I I APPO-MFG .,,=J. DATE I APPD. P",,"CTENGINm I DATE I DESIGN 'NGIN'" DATEI"'" AUTO-INSERTED PARTS lIST FOR 931505-0001 DATE i RtlEASfO DATE jl'tOJECTNO I I ! G-65/G-66 PART NUMBfR I Of. ILMo'H1505-5001 I AV ! Digital Systems Division ~ ___9_~_U__2-_97_0_1_______________________________________________________________________________________________________________________ I 8 I 7 I«JI"ES: lH.ESS OTI'£RWISE SPECIfIE-D: I. PIAl, OF ALL Ie PACKAGES IS AT LOWER LEFT CORAJER AS YI£.WED ll!I'l~ I&; ;:z L ? ii" 1:::" § 6 I 5 4 1 3 . , - A£VISIONS ~-fJIl&"'fDT:::tIXD ~ IIJJOOI. AJJD ODE II€. ARC SPARE LOCAT/OAlS i2J -'- XDKOOh IS TEST &OCKET ITEM 103 IN THE. -0001 LM COAJSISTS OF COMPONENTS MIlCH ME AUTO-INSERTED M/[) o o CONTAINE[) IN Tl-IE -SOOI LM .50 UAX/uUIA COUPOUEAlT HEJt;HT - 1 r- I lufJ1 =f L .... Al)O~D ITEtI 101 (Zl OE.LETEC> PROCE.SS I c - C.N 472710 (D}-9~(I)ON -0001 !:)(31IlPOATED RE." LE.VE.L 8LOtK I~ f C.III +!)90z.~ CDljra..--{/lON -0001 LM STY liEtt. 71! '- 1iI.5 WA.!> 7Z ~ 4«Esr tel DELE.Te;D TH{. FOLLOWING F~OM -0001 LM. ~ ADOI<.D TO -SOOI LM; lTENoS 7~TH~V 84) 96/9B.I~9 101 f. 102. (31ON -~Ol AODEO ITEMS 7Z , as.C+IVPDAT800 I PART OR 1000NTIFYtNG NUMBER I PARTS LI ST PROCUREMENT 'NOTES SPECIFlCATION UI"ol:...E::,I5 OTHERWISE. SPECIFIED A : 4 I SEQ NO ,.. ,.,- MARK /.lARK SLDR SLDR 100-01' 100-Ot? It? 7· 01 1t?4-0c IDENT F·SP'EC 71t? in 8 FOR [LI? 8LA[J(, TyPE" HG T .Ie • CLR BLACK • 00 00 NOTES CLASSIFICATION COR'~EL.ATION I "'1='7500 AOOlTIONAL NO PROCESS PROCESSES • • • • TO .-... G ...... tJND S~CIF.C .. TIOf'oS 7 ro..EXi A,S5Y I 7506 6 I 5 t 32 r 010 02 I:M:VOV£ .... LI.. 8l..>PRS A ... O 'SH...~~ £OC£s Cor-.c:ENTR"-:'1 TV MACI'''IlMO O'A.METERS 010 fI"~ L).1I,·E.,..c;.I~Al.. L,vtTSo APP\. 'i 5E=OAE PAQCES5ES PA~E"""-"'f"TIIC"',, INFO H)R .... t.fo C~Y T~~t . l~ - '...15£0 0·"" 4 O£o~ ,r'-In:~PR£T DAA~F~A;:R~;~~~~t APPLICATION SEE il ('>RAVliING 72'9467 A ~~~i'5ARi~r;:;:1~ l PLACE J 2 ~ E·JC B ~ c COol 001 T~:~ TS:~ ~- ~~ lcr..r:: - I 010 CDC DISK COJJTROLLER .. 012 ;;;:~~ _ 001 GCl 3 I I LM 2 G-67 1 " Digital Systems Division ~ ___9_4_6_26_2_-9_7~Ol~__________________________________________________________________________________________________________________________________ I 8 7 1 I 6 5 ~ 1 4 NOTES CDNT: I 3 ZON£I~TR • r.. ~:.\ -avU> :;;, I MR.) U£j':::N4S4055 (0) ',1,,;;"(1)-1 L!II; ITEM 9~ PN WAS O:nZ:14z.-COCI,7-/(,·8/ • ~ D[LETE\) ITEMS 54,::; 4 A." I. "IA i ""S, ACDi:D 11HiZ 19,'9A,BO,flOA,BI(i'IA 12)-:-001 t'~~ADDED 1Tl~·(· 54,':.41., blf('IA,DLl[T£D ITU.'S '9, ,JIi,?O,8!, AND ill A (Cl) ADDED 1.0 T [ 1(' (4) (JPCA~ED REI/ISION UVU DLOCK OJ476C:OO(D)~1..~--(/)UPO"TlD RLV LEVU sLacK IM.-81 CN4-B49~O(D)f~a- (I) -0001 UJ\; R T u.. o V!?v-: c, ITEM'U PN WAS 77~?J~~-OOO/t.'ciJ D :c.)vPDATtDRl"i lfVEL 8l'" 10-21-£1 i£D 8,-13, bg.~S c.r.J 4S11S&(Ol f::J~"-.J III LM-OOOI U Il. ITEM 19 (R8E 061), 1TEM 80 (REE 113), AND ITEM 81 (REM \ 1'3) VALUES WilL BE SELECTED PER THE UNIT TEST PROCEDURE AND INSTALLED AT UNI1 TEST. 13- [)ISCARO ~Ttt:L ROLL P1'-1 1 DAn DESC..-T1QfooI C:\ 1 II.REWORK roi( PWB 22.{'2.l01 RLV 'j·AAJD BELOW: A. CUT FIN II AT UDK039 B.ADD 30AW:::' WIRL ~OM UD£O.,I-9 TO UE[028-3 C.INSTALL A 220pF CAPACITOR ATC[G 119. ITEM 78, pm 972927-0035 D./IJ.sTAlL A 510 IF CAPACITOR ATCBEOb8,IT£M 7S, PIIIJ 972 92 7 - 0044 E. I IIJS TA LL A 383 OHM RESISTOR ATREH 119, IT[M 81, P/AlS39370 -0345 r: I NSTA A 4D2 OHM RESISTOR AT RB E Db7, ITEM 79, P1AJ539370-0347 - I l REVISIONS IO.REWORK rOR PWB 2262.!01 R£V'H"MJD BELOW: A. cUT UJJO.,I PINt3 (SN 7406) B.CUT UJJCJ61 PIN IOCSAI 74(6) o 2. ;; r: 2 Ie) 1 1. ADDEO fIT", 101 I ISH 1 l. 0-'1 ".[;01:0 3-4-82. BAllDOr.J rrr.M 101 (3) 'iH 2. ADDED I\JOTL 13 (4) Col\! 465101ICl1::l.6'_ V IF SUPPLIED WITH ITEM 8 Via UPOAnD RE.V LE:VEL Bl()(JI m LM -0001 ~e "~WAS S3'il.no-OJ'I!;t'Z.l UPI)~Tt:\) RtV LLVE:l e.LO('K 131 SH I.Z ~-4-8Z ~if.' '1 b. &-6 C.4 (, 0'4 OELETID a,ALLOOhl S roll. ITEM 9/11 ......10101 "lJ\) C.UT-A"WAY -- Llt.lt~ , . c . C.N'''S477(1)\~;?t-.<6a. VI ,,~WI6 e'ls,", I, ~C.-8.lTQA -4 PI-· (~SI.i!O-&,RE.VI~ NOTe. 3 (3) Uf'OA.TED P£V LEVEJ- &\'oc:'K ,3-1,-8Z f~ .. c ! I I 14- --t \ B B . -- I-- . A r' ........ A 8 I 7 I 6 I 5. f 4 I I I~_ Tn.. ":t:;T~~~~ENTS 3 1'5-a_ -1-iIQ/8 /1 51962141---226ZIOO SSy r I ISCAU: /J~All:. ?"", I. 2 G-68 z.,. S>CXT lw t Digital Systems Division J2n5\ _______ ~_ _ __ . 946262-9701 ~ J2-c-, ~ TEXAS INSTRUMENTS I !'IICORPORA.TED ~(/ DATE ITEM PE' NUMBER 0002 ,{EF REF 0004 I I ! REF 0005 Ol1)02.000 0006 0007 ISSUE AS5f;M8lY 0003 OQ002.000 I OWG SIZE UNIT OF OU"NTlTY 00006.000 LIST Jl 106/82 OF - O~IGINA' COpy PAGE 1 of MATERIAL PART NUMBER DESCRIPTION EA 2262102-9901 LO(;IC DIAGRAM.CDC DISK CONTROlLER EA 2262103-9901 TEST PROCEDURE. CDC DISK CONTROLLER E4 2262104-99()1 SPECIFICATION.CDC DISK CONTROLLER EA 0945239-0001 8R&CKET-STIFFE'IER. PW8. 141N EA I n I 0944'154-0001 PISULlTOR. PW8. 141N 0972684-0002 SCREW.THD FRMG.HEX WSHR HD.2-56XlIft LG I ~ON-LOCKI EA 0533S44-0001 EJECTOR. "'IYllN. 00001.l00 EA 0972137-0010 COI/NECTOR. P.C .HEADER 50 CONTACTS NG. PWB 0011 QJJ:H.OOO fA 00001.000 EA 0972106-0005 OOllA 0012 I 0972537-0001 II::"'" OlO03.000 0013 EA 0972537-0Q02 0013A I 50 I4A 550-0103 DIA 3 V --550-0103 -- • OlOOl.OOO 09%059-::11)13 EA 072619-1j1j 0-0206 DIODE,lED GREEN RT ANGLE Icom 04 CRmo, CRmID :lSI: ILLA TOR.RF.::R YSTAL 5. QOOMHZ 001537-K-llOQ A 0.01~ UJJ12S 0069 EA 00001.000 I SO:KET .01 P.16- PI NS .lOW PROFILE 22131S8-0012 DATEW,';(;; _ _ , ,;,/.!-~ APPO-MFG DA" I D'' GN 'NGINEER DA"I "TL' DATE 1 RELEASED OATE /-7-82 DATI!. ... A.PPD PRQJECTENGINtER TEXAS INSTRUMENTS DATE ~~l~T~:: UNIT OF ISSUE 0069A 0:)003. lOO DWG -" Ell LIST l1l06/82 OF !I I F'ROJKTNO 11506 INCORPORATED SEE T -I ORAIII'I:; CDC DISK C:lNTROLLER l I O~IGINAL COPY PAGE 2 of MATERIAL I PART NUMBER i REV LMz262100-0001 VI ~ ""NUM'" I LM2262100-0001 i VI 1 I 'EV 1 VENDOR PART NUMBER DESCRIPTION PART NUMBER XDK006 I UF.+SO~.-2Q' ClP. ,FlXEO.AXUl lElD •• 0\7 0972763-0021 Cl0002 CA0l37 CAA002 0072A 0073 651t83-:I20 075031'-3495-1l)2 :0111"1. '{(;iT ANGLE. ItO CONTACTS 01 ODE ,LEO 001ltA 0072 - CRKF113 0012A IreM NUMBER 8EI P3 0010A PRINT I I ! 0010 ~ '\ I O~l02.000 D~FTSMAN REV VENDOR PART NUMBER OOOS DDa j ILM22621~~~~001 ! W 03001.000 EA CAP FIX MICl 500V 390 0972927-00\1 PF 5 % SEE TI- DUWl'I!> PF 5 % QI>L I CI(C026 0073A : I 0075 00003.000 EA 0972 92 7-0044 00 O()l. 000 EA 097Z927-Q035 00001.000 EA 05393 7D-G3ft 7 00001.000 El 0539370-0332 OlOOI.000 EA 0539310-0331t 0):)01.000 EA 222Jl8ft-)OG3 CAP FIX 'II CA 500V 220 IRES '" OOSI ~ES OHIII U FIX FIL" 29\ Sill TCH.ROCKER.4-i>lS ••• ItSUAEt04 00S68 P~ I DATE, etO DRAFTSMAN ! I "PPD-MFG (JH'I U FlL" 1t02 IRESISTOR. 2SG OHMS .2511 U 00S6A DRAFTSMAN i)iUWI~:; .25 WATT CO~ ~A55 - 016299-N"55 FX MEDAL FIL 100~i>~/C - ~A55 .25 WATT CDR LJ~:;.SEALED SEE TI- !)RAWt'l:; REH119 OOSlA 00S6 SEE TI- IREEll3 OOSOA I ~ RBE067 0079A 0080 PF 5 CEGll9 0078A 0079 I -C'405F51lJJC CEFll3 CBE069 C8E06S 0075A 0078 CAP FIX MICA 3:l0V 510 DATE 772923-0001 I'IAY BE USED I DATE L DATEI"TlE DE_GN 'NGINEE' CDC DISK ONTROLLER ! "'!'PO i>RQJECTENGtNEER DATE I DATE """"0 I PtoJECTNQ I G-69 ILM226;~';;:~001 I w j Digital Systems Division ~------~ 946262-9701 UST r. OlllGINAl COpy MATERIAL Of 3 PAGE of DESCRIPTION 0086C AS Att ALTERNATE PUT fOR 00860 HE .. 86 0094 00005.000 EA 09721U-0()01 PLUG, JUI4PER, I.C., 0.300 0095 00019.000 EA 099&864-0001 CONNECTDR,SOCKET PC8 EJ0121 EJ0130 EJ013l EJ0135 0095C EJ8128 EJIU 33 EHJH7 EHJ130 00950 EHJ132 EHJl35 E~:;ll8 EH0127 0095E EHD130 GE041 GH047 OOOOlt.ooo 0103 00001.000 0104 00001.000 CAP fiX TANT SOLI!) 6.11 "IF!) 10' EA 226Z1D0-5DDl OOOOl.OOO "m CKO DIMTSMAN AI"PO-MFG DATE A.P'PtI.I'IOJECTBo6GINEH . . "I . . "I~ ""1 """ I m " CDC 01 SK CONTRCl.LER DESlGNENGNH TEXAS INSTRUMENTS DATE UNT Of ISSlJ£ QUANTITY ..:. ~y 0001 00001.000 EA 0015 DOOOl.000 EA DWG , ~lf 01/06182 0240000-7lt00 0016 EA 00003.000 OlllGINAl COPY MATERIAL PAGE 1 ~ of REV ,.., NU"'" LMl2621:l0-5'):ll DESCRIPTION I W VENDOR PART NUMBER i PII8,CDC DISK C()NTR()llER ttETwORI(-SNnHOON 0972900-n02 -.ETWOItK, SN11tl S02N U81(105 UOE028 UCE07Z 0017 00001.000 EA 021940l-7404 'IETWO~K i SN7ltS041'f : ! U01<050 0017A 0018 I 00003.000 EA 0222222-7406 NETWORK SNn06N 00002.000 EA 0222222-7lt07 NETWDRK-SN7407tt JJJ017 WJ028 UJJ061 0018A 0019 TI- -S'I7401'1 U8E072 UEEl 05 0019A 0020 00002.000 EA 097l749-0001 00001.000 EA 021940l-7408 0020A i NETIIDRK, SN74LS08N UFK094 UFE006 0021 I OOllA 0022 APPD.-MfG Of ILMl26;~'~;:~'001 I Wj UOEOn 0016A DIAFTSlMN UST rev I I'IOJECTNO PART NUMBER 2262101-0001 0015A 0023 AX.LEAD EYElET.ROLLED flANGE •• 089 0.0. X .312 L ~789 0022A -143900311-2242 I ::AP.,1200PF. 21. 25V. CERAMIC, 0085936-0065 EA INCORPORATED I ClIIl VOL CEH1l3 ...NT I 6 AUT!) INSERTION TAPE FOR 2262100-0001 0972753-0021 EA 0fArnw.N ~ j CKDon CKC 116 CAC 1 l4 CAC005 0107 I Oll526-75060-001 00958 01~A TI I"C~ KC038 KC041 EJG128 EJG133 0096A I \IV VENDOR PART NUMBER 0095A 0096 I'EV! ,.., NU..... ,LMllr,l 100-00()1 00001.0OD TI- 'IETIIORI( SN1ItS08"1 -S~14S08" UCE094 EA 0972900-7410 I -.ETlfiJRK SN71tlS10N UHJ1l6 00001.000 DATE "m EA CKD DRAfTSMAN AI"I"D.I'IOJECTfNGINEEI 0240000-7411 NETIlORK-SN74Hll N , "'' 1 DESIGN_ """1 __ D"'lm" AUT,] DA" I I ' .. SERlION TAPE 11 ""')feTNO " , G-70 FI)~ I I 2262100-:1:)01 PAITNUM8ER .LM226Z100-5001 I 'EV ! \IV ) Digital Systems Division ~--~---~ 946262-9701 ~ TEXAS INSTRUMENTS INCORPORATED DAn; PRL,," IT'" NUMIIEtt OWG. UNIT QUANTITY ...s:~y Of ISSUE LIST lH/06/82 002lt8 UHJIO'5 UJOO06 UJJ039 0024C 00001.000 EA I I UOK028 I ~ETWORK-SN74lS21N 097Z813-000l UJJI05 0025A 00001.000 tiETW(JRK-SN74lS27N 0912 811t-0001 EA UGE1l6 0026" 0027 0912900-7~30 EA 00001.000 ~ETWORK 00002.000 tiETWORK SN74lS32t.1 0972 900- 71032 EA NETWORK 0222222-11038 EA 00001.000 0029A 0030 0031 -S"'HlS~O'" TI -S'IHlS32"1 TI -S ... HlS51 ... SN11t38N UJD050 00001.000 I 0972900-7It51 EA NETWORK SN7t.l S51N UJD094 0030A I TI UBK1l6 UBE083 0028A 0029 SH7ltlS30N UJ0083 0027A 0028 i UGEO~9 UU091t UOK094 0026 IE, VV VENDOR PART NUMBER NETWORK SN7o\LSHN 0972784-0002 EA 00007.000 0024A 002'5 'A"NUM"" ~2262l0~-50'1 U8E091t 0023A 0024 ~ DESCRIPTION PART NUMBER ~z, OlUGINAl COpy PAGE 2 of MATERIAL OF 00001.000 I I EA I DRAFTSMAN DATE eKO [)I!AFTSMA.N APPO·MFG. OA.TE APPO. PROJECT ENGINEER NETWORK-SN7ltH51N 024::1000-7451 OATEIOf~GNENGI_' OArE1T1Tl' DATE1RElEASfO DATEIPR'OJfCTNO AUT:) [101 SERTI ON TAPE FOR 22!>210J-JJOl , ~·TEXAS INSTRUMENTS INCORPORATED PIINf ,TEM NUMIE' ...., ... QUANTITY Of 'SSUE ASSEM8lY DAn; OWG. '1106/82 OF ~ZE OlllGINAL COpy PAGE 3 of MATERIAL PART NUMBER 00010.000 0972900-7471t EA UJOO17 UHOl16 JJJ1l6 UHJ094 UJ01l6 UHJ039 00001.000 02Hlt02-7Hit EA 0033A 00001.000 EA 0972900-7109 NEHORK SN74S7ItN NETwORK SN7t.lSl09N UGE094 00006.000 EA 0972782-0001 0035A 00358 I 00003.000 EA 097Z900-7111t TI -S"'HlSI0~'" TI -s ... nLSIJ2 ... ! NETwORK SN7o\LS132N U8EI05 UCE083 UOK061 UDK039 ! ! UJOI05 UFKI05 I NETwORK SN7o\LS17ltti ! LJEE091t UFK039 UHJ017 0036A 0037 W VENDOR PART NUMBER UBK072 0034A 0036 I'EV 'A" NUMBE. ~2262100-50Jl l NETW!HK SN74lS74N 0032C 0035 r DESCRIPTION 00328 0034 I .; I UOEl05 UDE072 UFK028 UH0091t 0032A 0033 ILMz26;;'~;:~'001 UDK072 0031A 0032 UST I 00002.000 EA 099& 089-000 1 0037A O:l1295-S"'74lS2ItO'l [ C,SNlItlS2It0N,lltiE DRI VERS UJDD72 lJtJ050 I 0038 OOOOlt. 000 fA 0996588-0002 0038A (C, ()UAORUPlE !IUS nANSCEIVER SN71tlS2It3'o1 i n195S-N74lS2ItH UAE061 LJAE017 UAK028 UAK083 I ! OWTSMAN DATE CKD DRAFTSMAN ....TETDE5lGNENGNH DATEr" """'.-MFG. DATE APPD.PROJECT~R OATfTIEiWED ..TETPIOJfCTNO AUTO INSERTION TAPE FJR 226210J-0001 I G-71 IILM2262100-5001 I 'A"_IE' I REV ; VI Digital Systems Division J2~ _ _ _ _~_ ~_ 946262-9701 ~ TEXAS INSTRUMENTS INCORPORATED PRi"IT ITEM NUM'" 0039 -,... UN" auANTITY I,%. EA 00002.000 OW<; SIZ' 0041 099!1 089-000lt 00001.000 0972667-0001 EA 00001.000 099B07-0001 EA 00003.000 099!1201-0DOI EA 00001.000 0222222-1ft97 EA 00002.000 0972900-7138 EA 02U402-7138 El 00001.000 00002.000 EA 0219"02-7139 IC,S!lnS37"N,EDGE-T~IGGERED FL IP-FLJPS 00001.000 EA 0222222-71"8 DAn aD."""""'" DAn AI"f'D.-MFG DATE APf'D.PIOJlCTENGINE£I DAn 'IETIIORK SN7497H NETWORK I I TI SN7ItlS138N NET-1I0'RK 'IETIfORK SH7ItS1l9N 'IETIIDU S!lTltH8N I ' ' ' TTlTlf DelGNENGINEE, OAT'TI'IOJKTNO TEXAS INSTRUMENTS --, DATE UNIT OW<> ","JE ~" OF PH 0')001.000 EA 01/06/82 ILM226;~'~;:~'001 I ; OftlGINAL COPY PAGE 5 01 MAlBtlAL NETtlORK VENDOR PART NUMBER -SNHLS153'1 00001.000 El IIETWORK 021H02-7153 SN7,.SI53'1 TI -SNHS153'1 TI -SN1\SI82"1 UOE050 00013.000 EA NETW!lRK-QUAO M:JLTIPLEXER, SN1US151N 0912686-0001 UDE017 UHJ061 UHOO17 UHJ072 0050C UFK017 UFK072 UGE012 UGE050 00500 UGE028 00003.000 EA '-IETIIORK,5NTIt«.SI63N 0912669-0001 UH0039 UHJ028 UFE1l6 00003.000 fA 0219402-7182 'IETWORK 5N74S182N 0052A lIAK050 UAK006 "AK012 00004.000 EA I IC,S'I14l5195AN ft-SIT PARAllEL-ACCESS 0996421-0001 OOOOlt.OOO EA IC,S'I1ltS225N 16 )( 5-!HT FIFO 'tEMORY 099S5b4-0001 ())1295- 5N 1H5195A .. 001295- SII1ltS225N I I UFE012 UH0072 UH0028 UGf061 005ltA I I II UFK083 UFK061 UHJ083 lJiD083 0053A 0054 lEV UHD105 00508 0053 I IW T1 UlK039 UAKI05 U_KOI7 UOE039 0052 ,..TNOM'" l LM22621()()-5011 SN1,.lSI53'1 0050A 0051 r DESCRIPTION 005lA ! OF PART NUMBER 0912900-7153 0049A 0050 LIST INCORPORA.TED QUANTITY I AUTil I'ISERflON rAPE FilR 2262100-3001 ,.....,.0 0048A 00109 -SII7ttlSB9'i SN7,.SI38N I ~. 0048 -SIIHS3H"I UFE09,. DIAfTSMAN PIIINT TI UEE050 UFE028 j ~ 't:( -SII7ttS373 UEE039 0047A ! TI UH0050 UJJ072 OOIt6A 00107 I C. SN1ftS3 71, OCT.l ), FlIPFLJP UFEl05 0045A 00,.6 "ETIID~K.SHTltL S279H UJD039 UEE072 UHD061 00,.4A 0045 -S'I1HS2H'i IC,S'I1ftlS2""H LINE DRIVER UEE028 0043A 00" I ;.; VENDOR PART NUMBER UDED9,. 0042A 00,.3 rLM2262~'~;~M~f;n UJD028 UJJ05D 004lA 00102 OftlGINAL COPY PAGE ft 01 MAlBtlAL DESCRIPTION 0040A I OF PART NUMBER 0039A 0040 UST 01106/82 DATI: I 0055 OJO()4.000 EA I ! lou,FTSMAN I DATE: CJD DRAFTSMAN I APPO·Mffi l 099~1 H-0~2 OATE ! "''''0 ProJECT ENGINEER om I jIC,S'-I14lS258N.DAU SElECT!lRS/"IULTlPlElCE1 TI I D'' GN 'NGINEEI -SN14l525911 : oATEITm, AUTO INSERTION TAPE FOR 22b2100-()001 DATEI,m..,o D"'T'IOJfCTNO I G-72 I ILMz262,~~~u:;'OOl I .;; Digital Systems Division ~~-----------------~ 946262-9701 lS/ ~ .o TEXAS INSTRUMENTS INCORPORATED DATE PRI!'{T ITEM NUMBER QUANTITY UNIT PE' ASSEMBlY ISSUE OF DWG LIST Jl/06/8Z OF PART NUMBER ~ZE OIlIGINAL COPY PAGE 6 of MATERIAL DESCRIPTION VENDOR PART NUMBER f I UEE061 UFE083 UGE083 UJJ083 0055A 0056 OOOOZ.OOO -S'H4LS2Cj9\1 TI le,LOIl POWER SCHOTTKI' 8 BIT S'H4LS259N 09960Z3-0001 EA I UFK050 UJ0061 0056A 0057 I 00001.000 0972159-7265 EA 0057A I 0058 00001.000 0947573-0001 EA I"""" 0059 00001.000 0061 ~ETIIORK I EA 00002.000 021 ~402- 11 51 SN74LS36SN 'fETllrlRK SN74S157!\f UAE072 UAK061 00003.000 IC,S'H4SltB2~ 099H02-0001 EA -SII HS It'! 2'\1 TI MICRO-ADDRESS GEIIERATOR UHJ006 UH0006 UGE006 OOOOZ.OOO 097ft67ft-0001 EA IIETWOU 0062A 0063 1 I UAE039 006IA 006Z PRO"', 3ZXS. BOOLEAN, MTC NO.1 09727S7-0004 EA 0059A 0060 I I I Uf!(006 0058A 0060A SN74265N UFK1l6 SN7513SN UAE094 UBE1l6 OOOOs.ooo I 0"''''-000' EA 0063A 0063B NETWORK, Bt-POLAR 2 BIT PROCESSOR -30n luce006 uce02l ueem I'BE006 I DOAFTSMAN DATE eKD DRAFTSMAN APPD.-MFG DATE A!'PO. I'ROJECTEN(;a>,IEER UCC051 UBE021 URE036 U8EOCjl DATE , "TlE DATE, DESIGN ENGINEER ! ~ OATE DATE 00610 AUTO INSERTION TAPE FOR 2262100-0001 ~~::i~: UNIT OF ISSUE 00001.000 DWG 00001.000 00003.000 00001.000 EA 097ZS99-000lt 00001.000 EA 0240000-7It lit 00069.000 E_ 0912763-0021 I --9401 I i UAE050 UAE083 UAE028 i Sf -NECj55V .. HiflRK, DUal STAlIC SHIF T ltE:;1 STER 132~ 001295-T'4S3129":: NETWORK-SN74H14N UCE 105 CAP •• FIXEO,AXUL LEAO •• 047 Uf.+80~,-20% CAKl02 CFJ125 CJC002 ::HG002 I CGOOOZ CFH002 CF8002 CEF002 007ZC COKOOZ COOO02 CCHOOZ CClI002 00720 CBF002 CAK002 CJEl36 CHK137 0072E CHOI37 CGDl37 CFHI37 CFSl37 i CEF137 COK137 CDOI37 CCH137 0072f 0072G I CCB137 C8Fl37 ClKl37 CFAOO] I i I i I DATE (1(0 DIlAFTSMAN DAYE "p!>o DATE, DE~GN"""NEE' DATE, .1 " \. Of' VENDOR PART NUMBER MOHOll THIC TlMING,lINEU I 0072B APPO·MfG ) UFK127 0072A 'I DRAFTSMAN ,mNUM"'· I fIIEHfORK. OM8136 0070A 0072 1 ! LMZ262100-5001 i W UOK115 09nSlt9-0001 EA REV I VI I ~HW::JRK."E555V, 097Z ISS-0001 EA ~ I FCO UGEl05 0067A 0070 OIlIGINAL COpy PAGE 7 of MATERIAL DESCRIPTION 0066A 0067 Of .. ETWJRK ,C:tC GPIERlTOR 097ftS66-0001 0065A 0066 LIST :n106/S2 0064A 0065 ILMzZ62100 - 5:ln I PART NUMBER SIZE EA PAI1TNUMBfR DATE! PlQJECTNO RELEASED TEXAS INSTRUMENTS INCORPORATED Pi:INT ITEM NUMBfR I 1 PRQJECTENGIN!:ER DATE/RELEASED DATE I G-73 nne I AUTO INSERTION TAPE F'H 2262100-0001 ! R'EV ILM2262100-50n i W I POO-"CYNO I PART NUMIlfIi ) Digital Systems Division ~------~ 946262-9701 -, 11!M """" PO. NUMBE. 0072H DWG ~ZE O.UGINAL COPY 'AGE 8 of UST Of MATERIAL 01106182 UNIT Of ISSUE QUANTITY ~ IE .... \ VENDOR PART NUMBER DESCRIPTION PART NUMBER I !'All NUMSfR ,LM2 26 2100-S()01! W CFA009 CFlOtS CHOll CFlO27 0072J cnon 0072K CFlOS7 CFl063 CFlO!>9 CFl07S 0072L CFl081 CFl087 CFl09l CF .. 099 0072M CFAl35 CHill CF"117 CFA1Z] 0072N CFAl29 CU008 CAAOU CU020 0072P cun6 CU0l2 C","OlB CUOH CFlO)9 CFlOtoS CHOSI 0072R CAl050 CUOS6 CAA062 CU068 0072T CU074 CU080 C&l.086 0072U C,,",098 CUI04 CUllO CU116 ! c""on ClU22 0072V 007to 00003.000 El 097Z90o-7lo20 NETWORK SN74lS20N 00001.000 EA 0972757-0037 ClP FIX CER O.IMF 007,.A UDE061 U8K083 UFE061 0076 0076A 10~ 50Y 10~ SOY CEDll] ! 0077 00001.000 EA 0972157-0025 00002.000 EA 0539370-0498 CAP FIX CER .01Mf 0077A I C8Ell3 0082 "..FTWAN I DATE (1ID DATE A,.,.-MIG DIAmMAN AIPO. PIOJKTfNGaeI RES FIX FILM 15.0K OliM I t .25 WAfT COR ---1 DATEIDESlGNENGIIfiI DATEI'IIlE "UTO INSERTION TAPE DATE I PIOJECTNO DATEI ....ASEtl 2262100-0001 !, ,." NUM'" i '" :LM2262100-S1:n \IV f(U~ I Nl!S. all06/82 Z ~ UST - .... SS Of OIUGINAL COpy MATERIAL PAGE 9 ( of 1 'dT"IUMBff ILM2262100-S001 ~ ! i VI -------i PART NUMBER DES C RIP T ION I VENDOR PART NUMBER +-0--"0""8""2!...A----i---'~!!!L--+----'ll!!!L-+~+-------I-R-OH-1-1-3-R-0-H-l-1,.------------i-----I 0083 0:)001.000 EA 0912916-0098 0083A 0084 RES.FU.3.0K OHM. St.0.Z5 W,CARBON CO"l'"1 03312.000 EA 053BJ:)-038S US FIX FILM 1.1)3K 0 ... 14 I t .25 W.. TT 00B48 U0094 RDE048 RED10S RCK028 0084C RAJ08] RAD(8) E.. OD004.000 OS3'1310-0332 008SA 0089 0:)001.000 EA 093150,.-0013 00301.000 EA 09375()'\-OOl~ 00001.000 I EA 093750~-0015 R.. C08l FX MEDAL FIL~ 016299-14"55 lao~p",c I ItESISTOR. 280 !l"'S .25M U PRO'4, CO~TROL.13 .. EG .. BYTE CONT .NUMBER 1, PII.O~.C()NTRJL.I0 ME:; .. BYTE CONT .NUMBER 2 PRO".CONTROL,10 ME:;A 8YTE cnNT.NUMBER ] UEE006 00001.000 EA 093150~-OOlS 00921. 0093 ~JC1H UDK017 009lA 0092 '11.55 UOE006 0090A 0091 - RKCI09 RKCI04 RK01l6 RKOI02 0089A 0090 COR R BJ105 RlK 103 RAD050 RHH1l6 0084A 0085 I R8E1l4 PROlt.C!lNTROL.10 "EGA BYTE C~NT ."'UMBER 4 UGE017 00001.000 EA 0931S04-0011 PRO"'.CONTRDL.I0 "'E:;A BYTE CONT ,NUMBER S, DATEIDESlGNe210)-JOOl LMz26 ~;u:;. P. . 21 Jl I! ",v l/'I ) Digital Systems Division ~-.~~------------------------­ ~~262-9701 8 i 7 I 1 6 5 f¢T£S: C~.'iJIII"J=D ~ ,a .JLf}.IPEP INSTAUED /lLL{dW ThE [ZJ @ I2J - i9I FE SWITC/I ~ AND k. ARE /V.dR/:-/J;.c..LI NLfT INST~LLcD ,gil E,gARf) BlJT M..4Y LE ADDED /15 dPTICW LATER. LiLlMPER run THIS THE PJ.//15C ,6f= THE IF BE. NEED 1 2 REVISIONS ::;PEC ;:FIE;'" ZONE LTRI DATE APPROvED I. IILL D[IjIL~.C 7Yf"E~ PREFI.xE:; YllTIi SN74 2. 6R¢UND I ) APPL J:':=D T$ PJ;'1f 7 fl,::: ALL 14 PI N Ie's) FItJ 8 tZF ALL ,{,- FI AJ I[,5.1 PIN /0 J!)F ALL 2tJ-PIN rcrs;JllJD FIN /4 ALL 28-PIIJ Ie!:. 3. veL IS APPLIED T/if PItJ 14 $roC ALL /4 -PI!'J Ie'S f PIN Ii> r::!F /ILL 110- PIN Ie's,; PIIV 2tJ ¢F ALL 20-PIN Ie'S", /1ND PIN 28 eF ALL 2B-PIN Ie'S. £5 U SED ~ INVEeT WRITE L.L".eJC~ 4. DEVICE TYPE J PIN NUMBERS, ';I'JD LV'CATI~1V ¢~.It. FJJLL~W~: 15 5J../¢WN 045 ' Jj~ J4~ .1/,,, AND J 7 ARE INSTAL LED AS SH¢WN AND ARE USED T~ L'HAhGE THE DATA INTERFACE Fi'/!JM /l It:) IHE5-A tJYTE f)~IVJ; TJ' /7 -eo A1EGA -'Y TE DKLVE. ~~is c I~~~ %$ ~$;'1:"'Ff:E;t7=ttr 'E2 of" At T ~ 'i 1"1"1, S QEQt;Il~&4I£ 'ITS. ='rS5-FMB-t-E-'f=-jtNfj .. rgST c T~ I 3 ;2Th=r:c//'l~: rJVJ1£S; Uf"Lf55 C$NTRr2:'" L ER Ttf! PUIY Lf/IIG SCL F CIA§tVPS,IC TEST eN P,lJ;lIER LIP. liSED 13'( UNIT TEST j3NLY. D 1 4 I ... r' B r [ill RESISTOR VALUES 180 OHMS @ RESISTOR VALUES 300 OHMS a ,'"'T ~ ()4 CIO .]0 AND {)4:= 4 5 fiND ,,: BD6 AND C/O.;; DE VIet TYPE PIN NUMBERS rJRST LETTER DEfJ$TES R~W) SE C~ND AND THIRD DIGITS DE!,~TE L~LUMN. Ie r; Lflf:..4 TED .4T THE INTERSECTIji}IJ ,£J;:- R,gW .AND C~LUMN. r.4LL L~CA7I~:VS ARE PREFIXED,eN TflE ASSD,/£LY SILt:SCREEN BY TIfE LETT£R"U!'" 5. flLL LIJCATI(l}~· Rt=srST¢R~ ~?C //4 c W.LJ TT. + ~ B - l ((['(IS/ON STATUS OF SHEETS l RH II\. 1 K 1 KIN 1 ,: 1 '" 1 C lei Hie 1 HJ 1SHEET I , IzI314151f41-' N 11'l1 DIE 1 Hie J 1 L 113 1 c 1 B I IB l~lJ01/lJJ21131'41/51/t..ln 1.8'IIY12012/122j ~ITEM I CiTY REQj I .1 NO I I COOE.! !DENT I PARTS L!ST A ~T ~ss.,.. USED APPLICATION ()I'o( I, ' ... . SCALE ' .••. j I,....En I {f)Ft2, t G-77 Digital Systems Division ~ ____9~__26_~_9_70_1______________________----______________________________________________________________________________________________________ 7 8 6 5 4 PI 20 TILINE' " I 53 ,I il D { jl-l. J FR~M SH FRItlM 51-{ TLAV 5 7 =D TLAI(- "9 3D 'D SIJ7Sl.3B .l 1B IR .3~ 3B " r----:7 ~ ... n ... 8 -!lc MDAC H JIJ 4Jt $T( TLAV- TUlV- TLil K TLIl K Tl.t:.:.( ~ .... ! Ml)T0RC MDAC- C4 l.DVLF -= ::;;:: SlGCb1>LY MDAC- ID 5N75138 3 I~ Ie ~~~ TLI0RES - 2R ~3Z) TLWAIT- LY /I TLI?EAD- lice I$RES- 4~ ~. ~ READ TLtATfN- H/~ I IHAl)- RSTI- 1<.5 T- b T~ SH.I2. T~ SH. 4, 5 RSTI Z ~ L07 TtJ ~H. 12, 19 RST i¢ 514. 14 1(5T- rib SW. 4, 5,8, c IZ, 13, 14, 1',l'7, 113, 19 RST ~J7 LSI4,tlIO TL W.qIT L07 T¢ SH.3 1L6¢ T~ SU.4o ACCESSfIJ/(- T~ SH.8, 10RES- ACCESS~I(- ACCES5t/JK - 9, 10, II TLPRES- TL PRcS- TLPR,£S- 61/> Sf/) 101s ~ Ml>G~ TLPRES- T~ 51-1. J, 5, /0, 13 L5279 8 G0INH I -JW SH. 3 ,sLVA ~ Q 9 LS74 811 9_ FRI/>M R~M3.3L ~l) P ACCESSIbI(- ~3 ADa TL60 B o ACC!)ATEN vcc, TLREADTLIq)REo5 8 02 ell $LG$DLY '--~ ~ :xup/0 IOtlS!;/! 2- TlREAD " 3 1 3 tl , s ..... MDT(f;RC MDilbRC 2 4- , T¢ R2 3.01( Bo9 St..VA :1 :1 ,I , 25 vcc-I MDAt< PI II TLTM '0 R~M33L ,I INTERFACE TlTM .. SI.VA .4 937502 " TLA·j- I c TLTM R~M33L Sfoi • 12 FR~M 4 2 5L TM 4 FRI/JM ilTIv1- ov.,' 3 MDG~ MDG~ ~. " ~ ~ ~ 2- .3 Ml>AC MDAt:: MDAC MDT4>- MDTtP - MDT(/)- 1 • 4 G¢- 5 L ~V' 5 I GI/J " T~ B SU.3 lSt4 FIZ ... 7 MDT(/)L- 10 PFWP- PFWP- PI 55 , TLMER- FRI1>M 05 1-1.3 MDTM FRI1>M 5/-1 12. " A FR(JJM SH 5 5 TLMcR LS/4, AIO " 1 rttID~ 5 ao I R~M33L- 4 ~ ~c/o TLERR- TU1B(/)T:T- " _ TLERR- , J ) II INTRS1- 1/ INTRST- <:j I '---" e/2 9 TLAl3f1JRTL - 8 T~ lSI4 SH. 5 Fr2. 14 15 TLAB(/>RTL V' ./ A 13 TLERRL- TI~r'\j': ~/,'!:::::~h -:E . 937502 8 7 6 5 4 K. 2 G-78 Digital Systems Division 'iY ~-.~~------------------------­ ~262-9701 7 8 6 2 1 5 3 937502 TIL1NE ~-1 MDTM- 4 MDCMP- B MASTER ~"ccVrp- Ml)eMP- .-----~/~c5--;4------------~--~:~I~H"~~-------------.-----------------------------------------------.------------------------------F 12 T~ 5"';. 18 B:2 4 <" MDT!/)- M:::JTI/)- M)-,bRC ____ ~~~______4_-------------M~D-T~0~R~C~--+_--~5~~~~UJ~~-------------r-----------------------------------------------r------------------------------ { 0 FRrJM Z 5H. TLAV- TLAI/- TlAV- ~ 2. " SH G4> Z vec TLPFWPA- A~DTM~6dJ TLPFWPA-is ~ ::J lS MDACRST 4 ......Qf.. ell G0 IA IB vee ~ ~~ '= .o4U , J Ir-~-------+¢-IO--------------------- t PFWP- 2y:L '2. P q ~71:(;;1------------------ D - <- MIlACCK 1/ 0: CI. + ____________________________ +-__~ 0 3YI-.!...-7 __ 8 Gt-=-....... ----------;:.....- ji3 Ml:ITMEN 4.8 IZ 13 ~ 2. r1-:DJ).}-I~__~A~CC;:,:E::..:,S::..:S::..;(b::.. . :. .::K_________________--li--...:.A.:.:C:.:::.C.::.E;:,:SS::..~::.K.:....:.....+__:I,_+._ TL WIHT lv1r:AC! ET J~p.;::"'~--~~:.....--+---------,I Bil IY 4 P2 f.P'j'D R8 ~ srI! 4Y 58>7-_______v_.____~~~~~-----------C~P-U-l-D------~------------~C~P~U~ID~-----41~ 11- SEL All TL WA I T S LSI57 E 10 3B I4 411 G0 1 2 IK I ~l 4 MDAK- 2 TLPFWP- L5/4, F Rib M I l TLPFWP _ ,>-------------------+-~----------------------~------------~~~-----+~3 PI H. ~;:(ii ---------------r+----------_---------~-+~~otyj ~HI~'Z MDTM MDTM +_-----C-"--------------------------______r-_T~LT_M____~~Br/~2~1~------~-+-------------+----------------- ___ T_L_T_M __________r+_____________T_L_T_M ______-4__ MDG(3- M~TM MDTM ~ c r- 2 1> P Q ~5~f---------M--"-D~A~C:....:T--- MDA(- FR0M MDAI(- -= SH. 2 ~r----2 TLPRES- TLPRES- ! MI>AC- TLPRES- TLPRES- TLPRES- MDAC- MDAC- MDAC- c T0 51-1. 15 LS74 U 1/ Q I-"'~I---------M--~-A-C-T---- CK c.L. T0 5/-1. '1,12. T I. I .---~--~~~------~~--------~~------------------~~----_r.-----------------~~--------~ TLAK TLAK TLAI( vce Zln, 44'1. ~"07 vee 1 1-407 'b t:J; C5 ZIOO 1200pF N~EC MDRR B ~, 5 MDAR¢K- -FOT ~JI MDAREN- 12 132. CI2 Fl(I/lM 5/01. I :3 ,, P2 " { I TLAGIN ~. MDAI(CLR- 11~/3 vee TlA6IN ::dID I 132 3 MDAR- MDAR- .~ 2 JI' l 3 13v ~ ~3 T-'" - LiD ~4Q B MST5TB MDG¢ S I BIO .3 CK Q~ :Y 1 M7JG~- I TLA6(/JUT TLA64>UT 7IL:/~': <{ 5 4 3 >~,L A 5 : .- 1< T.· :.." ... ~~,~;!.~!:~[ -.. To;;, 6 '\. " MDGI/) MIJGI/> 7 P2 CIO CI2 8 T¢ 'sH.2 LS74 TLA6HJ MDAR- Tf/> SH.2- MDAK;'" ~ J I J C!O MSTWRT- HAGIN II( A MDAKCI( Ell MSTRl) - MSTWRT- z RS lS 4 02j MDAK H74 DI2 ~" MSTRD - vee "9 ~s~ MDAR MDAI(- MDAl(- L~s MDARRC 2 G-79 Digital Systems Division ~~-~---------------------------------------~ 946262-9701 7 8 - F,,-J:rv,. SM. 8 - -- ~ 6 - TILINE ~ D<~Q- --':':::;c::::I- - D ':'::;R::;2.- - _A:;<.?:.11,.. A::) R04- - _.'~:; ~ 0';- ~ \1<:.<:. 'ICc.. TI , 81 DM'? /Jt ~ -z ::z. ~ "':"3 33 ~II ,-4 z.. z. R;?9 £3<3 442 III< cp~ I 'TLG~ FRC/>M 5'H z 34 ~ !3 T5 1-07 TLA~eoe- TLADR.:n- TL.A:£II- 'THRU ~LA DRoB- TLA 0/(09- ~ S" TJ 83 "1'2.. vee. n ADR.IO- vee.. c I I RIZ lK Z f* 2 ~13 ~19 II< iLADRfl- I I Ii?lO 2 IK TLADR FE4>~ L~~-..J vCc'---I ! BUSYQ FRd;>M SI../. /3 B3 10 TS B5 ~ se;. ~ S,r<:. M DAe.T- SI·1. '3 AO~ SL ~~Sf.4.13 /::C/)M ~If, I~ 'vce. s~ CLKSTPMST- 6~CU~rNI-+ SLTM'B- rLC,b ~ 4_ i VT~M_~SLJMA-4 K'~ e 402.1 1 ~7 1 T LS '" 1: 80 oz. vee 2 383 (t03 ~/O ;) 1 rio, A Cc I II< Z. R17 CL.KRLlN 1:3 CLKST"07 e.L/.::TI- 1/ 2.Q..', (' .E'D~ 'C! CROZ. T¢ s B v cc. R2.3 CUll - "J MPCI:::- 70 ~H. 8) T¢ 1='06 HOB e. 01 ~ LS/4 ~ SH. /6, ~" I,' Pe I(' 13 oB Tr/J S;;-I IZ.13 L09 A ~" CLK,(~N I MPC/::: 4- 82- .0" P"a8 :::;'1 1-10'" S 1 280 2- . ,-~a L08 SII.18 T¢ 9~ CIIDi3Z.. 3 FDB Tp SH. g ""H1I8 J:t-SIO{ "3 TC/> - ADS' :tso l.! 00 TLDA TA 00 1'3 Ls3,g -= G"S' H01 I ) SIOrF ~l~ 1=08 T -;::::;4otJS Jz 12 ' - Tf 8 J,1.. CLKd>N .5WB c:,LI:"CPFF Z2~/ ~ol FI/ / 7""¢ I 14 ~,e C.I../(FF vee r:: ~" STTMn:;d~~L.TM 1(12 CL~ ~ T4- TLADi(!15- THIO?U Tq> S M SLADCPK ~F07 II 5LG "L.Y- TLGIil vee!. K- 11 (07 JZ SlopF ~ 1'?2. R06- ~LGc;6Rc.. "'f)...4 le- gS ~ 511< IvA ~ 9375":J2 5LAVE ~ -:"!...A FR4lM SH, 3 4 5 Cl.....~/JN T~ s '/;t 5 H.8;!O CLl(il <_14. 7 - I 18 6 5 4 t7, I 1f 1°"'" 0. SIZ~ I;s;; v "'0 ,lo••"'''G'::, ~ ~ ~ .~ o,v 'J 2 G-80 Digital Systems Division ~-~~~------------------------­ ~~262-9701 I 8 I 7 I 6 I 4 5 3 ::::s '77 .---~------------------------------. -: ,,:·/::-.·.:::~_v_ =; 1:)-'---1....-----=---------- .... , IS.OK o L;J/~1J1AIZD o TI/"iE~ (200 MSEC) .-=I:.:..f\~'-,-,IB~________....:J..;;:3-1 - ;2 IlI7'e- L'5/4 FIZ wRTTI,N!cRR- /~ IJ :I.il1Tl?S-r"- .-~ 3~P'-'----1f-------------------------=--.:::..::'----- T;) 51-1. 2, i~ 14- -::. /2 ~::><"O..;;:6\t...l---"I._/'J-'T-A---......-+-d.l=~:-(1) :.: .... 1--.:..":------:T==L:....:£::;.:..;,P".:2~/'''S.",,-=-::::---t--.. ~.:; 1-'/..;:::::-----..;,',.::-....,"-""'·""-='-:.,-::-,,,.'-::?"~--, c _. __ s~va- ~ ~ r!:;:;s_----'::.~~!\....· .-':::::.~----+__+--t-_t_-+_...... F7('rpM Sit. 4. Ft59 FRcfM gl. Z 8 "'-~AP- 8 -n;::/..D -------''--------..-1-q5:>C-4'-------'c:.;...---- :9 ..--... ' ..~/)O'--t-....... '"' ::.::.... ::-:-',,~,..~"\- ,2, '1 ~ '08 ~ $LVA INT4 T¢ 5 ..... ~ 8 T~ SH. 13 c JoB Hie L -_ _ _ _ _ _ _ _ _c....I_c:..../-_p_-_ __ 1NTA t ....;,R_d;:-M_Z_3_t-t-_ _-.,;4., '- (1/ R .401 . -___~5~C~8~J~------~~~~-------t LO~ L-Slb7 NRA04 Iy 4 2y~_____~N:....R~A~O:....3~_____ B FR~M Sl.-VA- SLII.4- <". _ { N,e4oZ IZ 4Yr-------'----------f ~t..SI3'Z tilZ 5LVB- B 5yr9"--_______ I~_R __ A~~_~ ______ 1 9...-- 8 /~.;J ) SL va- HIO - ____~~~~ __ L_A_D_e_/~B~_ ___~8~ TL.4DRI8-____________________________________T ~/2'-----T~!A~D~e~/B~------------------~--~~~~----+_+_~2~M L 5/4 -:3~ .., 1/3 ec.", 801 ____ FRc)IvI _ _ _ _ II 7LADRI9-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ TL/IDIi!1S>- ~~~~ ~~_'=~~ ~_q SH. fI { 10 FRQ/I1 $H. Z TLAD/(/9 . ff A '2. ~~ 55 <::""·\-13! RJ;/V124 ~/'f,f'Y I 7 4-Y -~~2 NRAo8 4 7 ll.<'40"; <; l,/ft?Aa9 /z /f.eAo7 A ~;::'=:'L -.lID ",""-PM "3/ !nJTEPNAL I/JTEPf,UP/,; fl!J!) ;':J[;P[)S 8 31 L,4 ;~ .!..,3 TLADICI7 LSl4 1301 FNM Sr.' 3A 2.8 .e. .... V 2 7 ' : ; BO/ 7LAl:) e!7- IY ---'1(.>..;E:..:...!A-=D~------t_-",R,..,7:-,M,....,."'"2~8::------1f-I--'{~2A L514 IL ACel7- L5/57 I 6 I 5 t 4 )1 :'UI:. pA,E I 3 I I 2 G-81 Digital Systems Division ~----------------------------~ 946262-9701 7 8 6 5 4 3 , ~ MCU o '9 ::.-.: S48z... r-TI- 40 ~, ~. ;::,..t c.' Mt::uSI vC_S2. f./1c.._~ ~ /./:<" '.J 54- Me_55 I.I!C..!("~_ n .. '=- MCu.A,Df(3 IZ flAC.UA D~2. 2 "" MCL!£.i..JF~ 4- /-1 C J'-: ':;1"5 :;. /VICU,L.f:.R~ ,~ MCUA,-,,,-3 ,"':,I"':.JA __ R~ /'7 61O MCUAi.-!27 MCUADR6 IV/CUAUK,;J.. :.is ::;C~ ::47 D¢d A f3 547Z D¢I CO2 ::4'" !J.>D¢4 -:~""+'- D - £H ~ MB M U_,!>.I FO 51 N1CUS5 '2 S.!'L c¢ .2... FI " Sz. 53 ..IYJ.CU~ ~r, I{. ]){)5 F2 S4 5"5 ~ 56 H09 15 MCUAD~9 I~ I e /4- MCLlADI<. 13 fv-.c::iJADf27 J.1CUADKb MCU,A )fc'5 McuAi)::(<:; MCUAD€6 /'-"iC' A:JK 3 />1CUADR2 12- A ....-rp/lll/9 ~C;/"'~ 18 f TP rcj RCl-lo122 eJ II, / j -z /3 S."f.8,) c /aj 517. ~ 8.) / SII. ~- ~~ RaMZI > RC)//!20 R'Q/,A 19 Rr"/~/fj .((~,\,I,'7 i?~MI6 /4 IZ J RcPMZ3 Ii:.. T¢; 5'11. J :'''''if r.:,z/A/O r''''M(;';? T¢ G IB ."1 I't. I 1- 7 "- "'~CUS3 .'\~C~S<:.:. !\.~C I I MC, '..IAk/!?(;J MCUADlc7 MCUA1//;'6 Z. -~ 4 ..s.. Ib 17 18 19 /o/ItC:UA ":£:I ~ r'1Cu54- 9 MCUADIi?9 rto-f31 7 K "/vi 30 0:;3 -.B.. 9 RI t::MZ9 II DdJ5' iZ D¢b R' M?7 Rc. ;'IZ6 T

M2'8 D¢~ ;7 MeUA ·",,--eZ lVICU56 !'",)C 'J:;,5 D(/JI C~Z /6 I: F /vlCUAO/?'> MCL/AD,£:4 MCi./,.aC.::::=:' - -f".... 8 ~:;.'.-:-:::,~ Ko9 '137504 -16 A. S472 ~ ?'S :):J:" S CS; Z :3 4 o\.1Cl/A~1 CL~ 5'283 I MCUAOR7 q47573-1 iO o ,t?~.......:••{ .~/"/I:::4 D~b D¢7 i3 /8 H MCUADR9 MCU,c.DKB MCUC I I "-R.AP :Ec;TB ~r:~ -_::>_1 - S4-BZ 9 8 AI Al 7 S A3 2. 1 J8 ... ;' -~ .'~<1 M(j3 F06 19 N\e. USz. MCuS3 - - R;S' r;. ~ B .' :2. r= lIP P j] MCLlAD/of4 MCUA~ Nr<::A08 N/e.A07 N I':. A 010 v-:--.t.. 8 9 '137504-15 I -;;472 6 Z. A O¢I 7 .3 B [)1Jz. C. 4 1) E /J¢3 .5.. E [;114- .:t. II MCUADR9 MCUADR~ MCUA;')1<.1 IT Ao -.<-:;/'/,:..,.~ G "-t ~ CS MCLJA~R2. --;t- ~~ 7 -... :J2 17 HI MCUADR.I MCUAPRS Ii'S MCUCIZ NR.AO~ ~i2 937504-14 -548'2. ~I , RdJM07 C4:s ,./ ::../ .?:;/.'::;' t r".,... ' r ~ Cs /I1CuADR9 MCu,tJD,k:.'d ',~C,JA'; ?7 r-;=l 54"'72 1" MCuCI3 ct::: ~= ~ ~37SC4-13 c¢ ...L .;,. -ll - -- -- PRrjM MICRjc0DE ···=:/,'25 /3 [)¢.8 1;:10 13750'-11 A S47Z WI B ~ E F ~6 I cs K~8 14 ':' ~$Ms.P T¢ 5#. /7 J?¢/I/, ?!7 Rr:;:\'1'=<'6 ,?~II.! ~-,;;. .......:.:;~ 1" /-t R¢M?.2 iHt"d PCM<'5 /I D~5 f" .. ~ IZ Go ;-H~d ?(/;1v!3(' R4M39 l?CP!138 7 D~Z f)N3Z . K~/'..;3'S R~"i3z L T T¢ A $H. IZ. 'S I ffC/>N/7, 18 /9 I .~ I OWN ""'E IDI96N2141""·~';~;'5 S~HT 5 4 6 2 G-82 Digital Systems Division ~ .~~------------------------- ~~262-9701 I a I 7 6 I 4 5 I 3 o o -cp 5'+·9 ~J ,q, SH.6 RcpMIO RPM 1/ K¢Mi I sB~ Ml. . . . ·10 C~I('"d>Nr:S ~ Ell Z 3 RCPM38 5 c R(}(\.\ ~"3 b Ii /3 /~ 1 R(bi'v1D~- R'c1>M '0 IY 28 14- 38 Rj),'\1:3b R¢MOS ;"'s1S7 ,0 3A i<,:bM"37 R.O/.:3'; fA 18 211 4A 48 STK 5H zr 4 - :;. .<~~- 7 ~"<'::;'l- 31" 9 e,.PI("05- IZ CP<=>4-- 4- cPKJ5- 4.1 T¢ SH· ;I -r¢ };¢ C 8 :314 S/-I· 9 807 .3 LMXSEL 4rH1I''' 51: :./ BIZ vee Z RdlM3.9 3 Rd>M~'Z. S 6 R.d>M 28 10 if B R(f)MID - 2.3 RC/JM35 .5 6 3B 3)" IA IB ZA L5157 IY R¢M34 II 10 ;4- 3A 38 3Y ,- 48 4Y I 213 5 i 4 I zy' 4A ST!? 5!:L A I 2Y 3,11 6 ROiVl/O 7 Iy' R4>M33 R¢M37 I 26 LSIE,? 7 c..Pi('06- 9 c:::t::: 4- /4 4A ... ,,=, 4Y /21:;- 4-8 5T~ / SEL, Bob ~d>M3( a JA 15 ZA T¢ T¢ }T¢ C°/C:!2- 4- CPKJi- "7 C.PKco,- 9 cPt:::: !o- It. C D SH· II 5!-j.IO } \C'3- r4 i¢ B SM. " SH.IO St+· II geg I A IO"~ Tm~.~~:~~:fF"<; ' ' 0 3 I :;A"£ JOi96 214! N L>~·C[ II.,I""C."-"O -- I I 2 G-83 .. ::- - t .-/ ~~v "7 1 Digital Systems Division ~----------------------------~ 946262-9701 7 8 5 6 FR/-Irl :;.4. {, .=.R -:-1"; i" :;,..,. ;;::; 1":,,"-":: - - =I:'..j.,v 5.-_ Ib =~~~ '.-" oH. -, F.P-:]M Sf'· 7 =.l(¢!l! :5/-1. 6 FR¢M 9./- IZ o ACCES'S~K- THRu P -( -I. ':)1 3 4 UTe x (} 6 c..~y:, F4 AO F5 Fl. (:1< DO DI I'Z- "f" ' - pgWScl- Z6 PB:.J$cc- ~R¢M C03 - 1 rJ. I FR (vi 4 Sf/. esi- I I\.1PCi(- ~ :::>;:<,.[5.4, 3 { FR¢M SIi.13 IflU? CK LSI/,3 -5u'S2. A 4S B ::5..;511 6 ~~~8A::::RL") 7 ::>S:.JSi'3 t=R¢M SII. IS' <:::.A /4- -To ~ 6;B QC C M5M!>,,1 /3 105BADR-z. IZ MSBAj)el D 1-105 II LO Qo lENA P C¢ ~ ENA1 rr1 I J 1 rr1 I7 6 1 TLADRD2- I ~5 TLACIGOI- I~I ~ 1:J L~oLJ M5B ADDRESS I, TI...ACROC- ~EGI5TER / 1 51 I FR¢M Sf/. /3 /'AS BAD~T.NC- 1 >ss FJit¢M S}I.IZ R¢M SiI.' c.PSH::::FT2..- l(:j)MOO, ~~ 09 ~4'''100 JM07 R4>"'10(;, R:q;.I\·,05 R(!;'·1C 4 sH.IO FII ~C"'\03 FR~"" S!-l4 A R4"'t~ -" 1\;09 IZ h~"i III '3 < '" 1; Vi () 9 I ~~TI c"-l::¢'J c .< I I~ 12 0./ i 13r-:- 9 I e'TfSYT- T~ ::.~. EO 2(; 27 24 - 12 7 Tl....ADRo~- ,3 'TLt.D 1::.0"7- /9 DBuSO'S- I 13' 5 4 17 c J Ti..};,4TAol- I I, i? J ' J I I I, TLDA7'AC2- / ~s I I I3 I I B I 71. DAT403- >37 SH. It. ill .%P PBU~O'Z- T¢ ~z :5H· ~ I ,. 47 ) 49 A MO P8t..JSOO- '1"t+1(1...1 EO £03 :::>Busc'Z.- 6 Ie.- Co 1011 I ~;L.SCs- T~/r=(;j r.l SL.l PBUO;;:03- F07 8 C P ,5I-1II=T'3- 8 FS' F6 /3 c.k.: 21 I' }T¢ AI 23 , Tf.:;¥77A/)c- CPXI AD & Sff-. 9 pz, I6 ~ CPy, F4 16 /5 z.. cPLCIC- LTC/> FO 1=1 ,406 F'Z F3 J7 K'n MOl 8 o/> p2 R¢ ~ I I Bo4- -.J L ---- , LI CI I ~ I J IO 300zI .5 X KO 6 KI Y .1/ 25 EA - 1( II .~. cP!('oz- Sf.!. 7 CLI(STP- 13 / 2- DST.<1~TQ C?l::::o3 !=RcjJl'v/ 511. /Z. If...,..,.. II "'. .. 51-+. 4- ~~ I 1 M07 o I II I FR¢,,-\ S"/t. I'Z PdTLDAT- LSI4 I'Z. Ls 24'3 I 13 1 TLDATE'AJ .DRIVER 9~ FR~1\1 - 8 1 I FRtPNI 5N. ,I. FRq;N7 :iH. /4 FR¢/I1 Sil. 7 I L 44- AA SBAD!CXIIJc. B I II I ... I/ I' I 1 I , 53 1 ,. 1 4 Ms8AD~o pz rLAD;{05- :;J.;, )59 ~ I 19 -1- P'Z , 57 /...$243 13 I~H'6BI /0 1 sH.4- I ,. CI 6 r:.p p-AI ""I ~"'O ED c cc- L-A~ '< 7 i=~ 17 /6 ..~ 0--:' 'C"'N'OI ~,~ x. <'0 !1 i<'E.ADQQ- I C ?<"O5- ~ :::;'=-IC04- ~ :::'::>SHII=T.3 ~ 10 .t..::>:;A ::K /"' -- CA12R.Y2.. ACC=S5~1C " . .2&. ~~ 51'1. /z :1 )( KO L! CJ £,4 FO 27 FI F2 -z.q 17 F3 II. F4 o~ ~~Mof C-P .... c.I:::- ~~~iZ IO }l'vI Fe<1JM Sri. 8 I 4 ~ IS ZI F, CI: F~ TLADI;::II 1 , MJ f¢ ~ Itt .40 TJ...A'::)/{OB- OJ pa.uso ZD nl I I I TLDATIFAJ ~...IZ I I I'S7LDA7- I 9 I IZ I 1 FI!~ !=~ 511.7 sl/. IZ L .3 4 CPt:::07- CPKO," C.IL - CI 2S EA iT Z, Rob,.., 0," f?, ""05 R: M04R "#103 /OJ A /(1 ~ F?tlJMo7 I?~ 1::0 LI FO 1=1 z4 F217 F3 1=4 Z7 , .... Z 'MOl " 15 18 21 F~ FlCt::. MI "'10 ~ c/) t 1':1'1"'''' 8 I 7 I 6 I 30tnI X Y s I¢/ P"I!!¢M /S'" I LS 2!43 6:~ ,.... I qb I 15 rL.£)A 7;405"- I qb LSZ43 PZ TLO.4TA04 I I~ - C I I I '" ,( ' J I I I+- I I I , nOA-,At:)6- 1,43 I ~:5 ~ ,(/ I I , n...OATA07- B ,4S" ~ 804- - C.Pl3 , eNS } r¢ SH.I2.. ~ ccp .;L f!!t/>L ~rp ~ AI ~ 1,10 .AD DO I? PI ~ Sf-f./Z TLAD/i?IO- IZ. 13 l- TLAOeli A PBUSD'- vc.e roll( J?/4 , ~ IZ PBUS07- 20 cot Pe>uso-,PBUSO' 5 - -l c.psuln4.- F/(t/JM SH. 7 PISt.JSo7 f-- /31 I - THRU 4.- ~~~ ",I z: ro II P8usQ4.- 19 .5H. L -t / ) CD4 1 ,,1 TE.'STM(bDEGl DIAFAULTQ- o psu<:'oS' ,~ I I slI. s;I-. If! T¢ I"' n TL. ....DRo~ 1'3 C B ~ p~ ,OZ- PBUSo4- FK~ SH. 1 c¢ 1>1- psusoS"- F~t/lM } c. PYZ k'i FIi't/J/of SJ.l 13 F1?Qkt SH. 13 T¢ I ,.-"" 537s-oz191 c.PX-z.. .0; ~ MO ~ cD PBCP£ Y I 3 1 ~¢>M04 p;:cz) M O"3 - ~ 5 4- lJIT 5L ICE (4-7) I 13..r-... IZ .JoEi' 4- RL Tf/> S"H. 504 I ·1 .~ -- /Z T~.!NST~~DlT5 .. :0:\ [-- I~ I ,TE 1 Ir~ -;D 96214~I'~ 937St)2. hcau ~ I I...... 9 ...L G-85 fH - .. Digital Systems Division ~~ ~~--------------------------------------~ ~46262-9701 7 8 6 - ::~:PM 5.'-1· 6 5-::t~~ FR~M ~!I. 18 o __ :; I =":":L \·';;;:c--- FF¢M S"i. /6 FK:f.M 5~: 7 rKr'/./l ::; .... 7 51!. /2 FR(jJM Sf!, /2:. L.R c..A'2Rv'-- .' teo S 1:::1 LI .1'. __'''iCC ':SS_<; 1::- Ft'(jJM SII. Z. II ~ '-:;:<.~E I' ts- Y AI k?Cb"'104 Z4/7 F3 F4 I{. r::5 2? -~ PBCPE - C?Y4- Fz.. FI 15 c.;x4 i. Zep ~ 2..7 '-'. 5 FO £.d.M 05 - r:, C,: MI MO 13 TLAD~\3- PO I? PBuso~- 01 20 PBllsc9- At:> 12- I I \ 8 F la:/JM S H. 4 Sil. if. CLi:::(2)N C.L.KTI- 4JZo j £. 1..$ ~ 508 LrM 131 ul TL..DATEf,l ~".IZ. I sH·7 ~~ ... B 1 I C.'p~CIC- , '\Stf. I P8Tt.DAT- I'l... o /I f'BUSo€- IS- PBuS 11- T>+Ru I L - - I I ~ I F~}2- E~ 2{. /8 2 ;=t.t:/>M SH. 12. )( cl R'd>MC7 RaMOe iCOlM03 R4lM 02. I<.OMCI 3u(,zI IO -;;. c=-<::-: - FR¢M 3 4 5 LlTe 4-8£1 5LIC-E (8-//.) I 4- I I I I I 'l. I " rl~ II TL-PATA6~- ~ I ~ ~ ,, ?-z.. TLDATAc8- ZI c 33 I IS TLDATA-IO- I I I I I I I TLDAT41'- 3 I ) 2. '3 ~ 2~ .' B ~. 603 - ~PSUII=T"'- FR.(j)f,.f S'H. 18 F'If:.(/lIvf ~/oL DC~C.5f!RQ- SPA~=.c:~uTQ 14 C::PI::J1Fet/)M SII. 7 Flf:.4wI sH. 7 .C.P-':::IO- Fe¢/W ~ IZ, I I ~ ID 3 00zr .3 I~I 4 * CAe..e.'I'S- II 25' /i!.cP~o7 fi? MO';' BbMoS 2(. ","0 f?¢ EA F~ AI F'3 F4 AD ~o3 17 e .I",0;z:. .MOI Lb s PS 18 A Zf F' r-IC MI Z3 MO rfr ED DO Dr }T¢ Sf.!. cPY5' " Y c¢ ;z.. 1:::1 c.Px.~ 6" LI CI 2.7 e ~ X 1=1 z4- PI """04- l:':o C.P.5HZF',....,- '..8 TLAD~' /'Z. Trf> T"LAD/i!IS- 19 PBUS/I- sH. 1/ PZ- 4- 13 , rz.. I ,08 -7 09 A PBLlSIO- 2D Col "8US"P8tJSlo- 8 7 6 5 I 4 .~ I"'"" co.,. ID1962141~ 33 2 G-86 Digital Systems Division ~ ___9_~_~_2_-9_7_01________________________________________________________________________________________________________________________ 8 7 FR~M F R0M ~STLOAT oeiTLOAT- 51-1 12 51-1 • 12 TLDATE.N o J I 1>4 , RI" 3 5PA((EIII/Z1 z R50 300 SPARfIII/2- , R5' { 2. 2t \ C PK 12- I UTe 4-BIT SLICE CPI( 12CPSHIFT7- /CO 10 ~: R~M()1 " 25 fA fO ROMO" ROM 05 Z(" Jrl ACCESS.I(- 24 1'7 I~ 15 CPRe/(- 18 '* P8CPE- FIF.'UY/' FlF'_UT/a CPK/5- CP1(15- CPKI4- CPI( 14- I ... I 1 13 L ___ I t y I 2 3 R~MI2 fltJM01 ~ ZS I., '" 15 18 r#.:-c R¢M07 ~ 23 CP)(" " (PYf. CPYfII AI AD Fe. " CIC ])0 1)1 12 " I" 28 1/ I I" 30 I, 31 -" T ¢/FJCQ)M } T_ 511. 12 7L A1>R"- TLAllIU1- TUIl>R 17- 19 PSUSI'PSUSI2- I" 29 I:, 21 T'I SH.4 EO' T ~ 514.5 B P8USI!- 10 II Kit "ec_ 2 I 30021 X 1(1 1I 'f Ell FD AI ... FS Fit CIC 110 - 1)0 toI, NO rD 5 e. C. p! R, a ~I ~ c PI! TL IH>R, II, - to CO2 1>, lU8 IK CPX7 CPX7 CP'f7 CP'f7 R¢R ~2 -v S04- R~R- JO& TLADR'8 - TLADR 18- '3 TLA1>R " - TLADR,/9 - 19 PSus 15- 20 PBUS 14- 4 &J I~ ~ I" 25 I" 31 " " }T I I }T P2 II! PBUSI4- 5 1/ I PBUSI5- (P"," I' ~ Z" FI 2., FZ 24 F3 RfPM02 6 TLD~TAI5- o C, p! FJ F4 !1J I" l,7 I I 5 CPSf-IIFT8- ... ~ R~M03 7 TLDATA 14- ~ PBUSIS- 8 TLDATA 13- I I 14 I I I al 1~lb (/2-/~) P8US 12- I RtJM04 RtDMOI THRU 30021 ... , r--!!< MO ~tZlMOI A 101 TLDATAIZ- oS H. IS Z" FI Rt>M02 1Hh101 ". II lei I AUESS'K- Rf>MI2 '--j< , CARllV"- FIFe,UTl8 S" 4 R~AIIO," ,su. PBUSI4- ~ ~I ~ PI 15 PBUSI2- THIW R~M05 FRrI'twt SH. ,. P8US lS- CA'U~Y'- P8CPE- { I I I epIC" - FIFe,uTI' SH. 1 1 21 B FR~M SPARfllJe oJ CPK/3- CPRCK- 11 { I "I P07 JtOMO~ FReM SH . It ~I lSI4 RtbM04 • 10 I:~ 1 pg'J$12- :J2 ~ I JI 300 } 12 13 'l I CPSNIFT7- 10 FRIJM SII. I I -v T~ SPARclNI 4 lSI4 1.0" { - PSUS 13- 180 SPARE HJ 1- / FRCJM SU.7 PBTLOAT TLOATE.N 21 RI5 180 SPAREIII/1- J c - 937502 I "I 18 3 TLOATEN vee 32 ...I 4 5 6 A (J Sll. 5 .. I~IFSCM NO ,1"""'_"""" 2 G-87 Digital Systems Division ~~ ~~---------------------------------------~ -,46262-9701 7 8 4 5 6 UTe ~{ o B{ c - '.., - -" :::. """ -7- PV3 --.:':,"< -- -- 4-~~ ~ 'Z... y"../ C"; i c:.lJ-':::' ..-/ :::. !. ):'0 e <: y z. - -re;. <...:.!. E: ::: .\.'-r c. V 1- T";. :::!..-<"2..Y~-...,... ".i S'~. s~. ..... sH , +' J So15"7 3- \- -f e c -=:.. 33 c.. all 7. 4 IS- 8 STe. 1 /c-~ ePYL-. I c..PJ( L. ET!3YT- ;:~M SEL a I:{ i~{ e.a:>MI'Z.- 13 3 4 I z. CPYi c.. P y.-, CPYb C")(-'- c..OV'~ ~ ~ t.N O\H-')( -::.:8z PO eN+'( C- 'V~- PI 15 Gz. ......~-5 p~ 6¢ c:::y~ 5" C~X4 ..IL P'3 DC"'! pi; c 63 /Z- c..~ " e.ey(- CA~y~ 10 .., I 1 c..~)(~ Tq, St/. II 14' $/-1. 10 .,'" z '3 S 51-I, 10 c.Pi< 1 R.q,M 01 ~O4- 9 ga:.MOS IO~ JS.GM..o~ FR~ SH, { IZJ'-S'\. "~' ItJ5~ .13 l 8 SI-I.IO ~ =IT L;:BYT- 4,y Ioz" I C PVL..p. ! .. 1::::-:::t:: C'2.:... vee. ~" SHI'O'TP~E'-I ~ r2 31< JB ~L -c:s-.;;-:::-~ -¢ ~ 9 C. 4/ I'Z- cP'I'l::A I 3 ~ -~ C08 Z. RQltvtl1.- SH.II F~1>M S/-J.9 FRd>M"=>'·l.h , R~L- _S'. 1 R~R ~¢L 1 « f!C:PMO& /C3 IcS r+o< 2Co 61 PI t. 63 P3 ..., IV' /....::r2- T¢ o 13 2c.z. l..C3 ~ Z- 26 14- :::1'>1-1. .-z. C. '21-- SH.'7 '::: 82 c.", ... y ~ C.lV.l.'l c ~ GO t-'" D080rj ;z.. 51-1.10 9J)U~tE AND D£5TINA TIjjN D£C,gDERS 1.1 I'el /'Z. I<;'~M().J.. ~.\i 60 PO l.y e TS/"tFTg~ ~ FReM TLDATEN- SH.Z .?~Z~ Eo1 F" 3cC? 4 1'LPATEN - T¢ SH ~ /0" /1 So4 9, Jo.8 -= - yo (/ 7cj; SH. bT¢ 8 B S,." pi SH 8, 9,ID, /, YZ (3 < ,8 ICO 1'-1 SlS3 ~ ICZ. ~ I B RyE:. J Rd;lM 11.- e.::tMOz.. rl 3'1' ~ /A SI57 Ie, IV -t- lA z'8 ~Rct>M I 1_" 'T""e:STBIT- (!..IL , "-.:.~ 2<'- - '2.. . !. ---::- ~.4 -':""PYL 'f) '2. !04 ~ c..::"'- SH. f." L¢GIC ~!..;- - Gq; .5 G3 . ~ ;;3 eel P¢ 7 ;:;.V'~. ~::: - :::-.:-\ c; s':.. ,. ;;:" :;"2;;::-z. ::: ~!( C ~N CAt:i\Y 3 b-!-'=:----'--==---'''---'--- T 1> PBDs}:::s7A- T!> Sri. 15" 5/-1./6 (It.TJ- t=e.q>M :SM. , { A ~e.~O~M_3~5~L____~9~ LSl4 Ara L-____________________________ 8 7 6 5 4 A R¢'-133'l- 8 == } -:1 ::;,... __ RQ;\.·i~?!.. ~~ "z, J g 3 G-88 Digital Systems Division ~~---------------------------------------------------~ 946262-9701 6 7 8 5 4 3 9375"()2 STATUS 5PECI.AL S DC BUSYG?- 'i:. II'IDICAT¢RS II BUSYLE.D- .5 "" b """'07 r iUP/l '2.,~i, 3 II h-...,o~ FLED- '-"LOS' T4> sH. D5I::::.DIJ::€.CT- 17, r';f T9 ~, 18,/9 , sM. IS, 17 B DSt::VV£.TQ- 07 .~ .. T¢ SH. 1/ FAULTLEI)- 2/C;\ I FLEDR ,280 ~ J CRt" :Z ... c 18,19 vee ~Zl 3...n-....4- CMDTMRDLY- FKtpM SR. S . , PO? I TQ S/-I./7 Tc:p DIACrFAuLTC=>- ~S14 6 Rd>uPOf GR/t.138 RiPM3'6 / RaM37 r;::oCP{V13b RLlTZ. _e c_ RS,- I, I" 1/ RO~ N04 CK 38 1 ... wG- f('oz. V'06 14' ~ '(7 P "':'" I, \.3 I " )"'6 .,r--.......c.- '"•"'" ..s;....,I~~=N' £G- ;(02. LSZ5'9 6)0 ~ QI ~ QZ 6 <:)3 C 13 Q4 '7 0 G REST¢J?lE- /('04- I z A o 3 /4- 6' I)" ~r; EG- JL. CL Po> Y4 ~ Ys Ge/t 62B l2.i~ ~~ A IS /4/3 ~i:JM39 5".Jt.... Ii?ESTct>~E Sr/3KST- /"q....., .p I 'Z RCPM~ ROM3S I \ T¢ SH. 14 T¢ ~H. /6 - . -- -= ClATE FSCq •. '" 337502. ~, M. 2 G-89 Digital Systems Division ~ ___9_~~2~6_2-~97~O~1__________________________________________________________________________________________________________________________ 7 8 DISK FP¢N SH. P3i.J~C;4 is ~~~J 4 5 6 937502 R'£r;; IS" TEe 3 -.SEL Fer DISK vce ADDRESS 10 PBUSIS /'Z. _ PSU507 ;;,- '-" 1..5-4 L.' Ii DlIcc. .5''''' 4.V'k~4 ADDI28- q ADDooC.SET '... ~JLS"'.. 6 21 5.1 Prz. DSKST~Q '$. t± "y 8 DsKSTI?Q- , DSTAI?7Q QS D ENAP ENH ~D c(j> B -/J IS e.NTEa> IS TrJ SH. IS t/- q~8 wf?ITl:('j)D ~ 2- - Nil 6 DCLk- 1 D.sKSTRQ - a~ , 4 D ~ L'!>74- I:rMERR~ s ret: - LO,? R.II 3 vee. 6 QC ~ PIO CNTEQl/5" ~~.t:GLQ-=- DSICSTIlTR- SHIFT -/4 vee. 8,18 I' ~ 7 wltI:n=a:"l- ~T¢ sR· LS74 2. 8 Ttl sJl. 17 -:: 4- '7 D ~ LD -Mil L.S....,4 RII /=R.1/!1'v1 c 1118 .!! C Tf1 5H·" 9~ 10 L: vee kiD~/; CI.. ~A 0: L.S/63 '2. ~ ~ A ~ B S DSKWR.TQ vce r-lZ.tfvi SH. 13 FR(/)1J. s/-!. 5 /0 IS D$TAerQ- DS/(5T~e.ST..LN k:.ST 4{' SYNCQ- L.IZ. .DCLK ,. '" 10 -== 10 I~ FR4>M ~H. f3 FRQ>M SH- ~ "- Z4 I " I "- SYNCGt Lt). £0574- B A DDc{,4- 22. P3 LS/()'J CK vee. ~ LSl4 91.17 I , S",I Sri· 19 T¢ SH./7, 18 A 6 DrSKDATLD LS/4 Pro "",. 01962141""·-"'"9 =? 1502 D 2 G-90 Digital Systems Division ~ ___9_~_~__~_97_0_1_______________________________________________________________________________________________________________________ 7 8 FR0M 514. 17 Fl FtJ~UTOO 6 THRu 4 5 3 - F [Fib r!JUT 15 i="IFJ, • P5~~~~- TH~U ~. -: PS~SI;- .1- - oJ ~ J;JT/l.c;(0 !/rJX p;.:. ~ ~ =.)5 .3 -,:-==.~ D I II , LS24~ TtJ/r:RrjJM 51-1. 8 T~/FR¢M 51-1. 9 T¢/ FR.¢M SH. 10 Tq,/FR~M SU. II P8~SCO- rH~U PB(./SO~ PBuS04- THRU P8U507- Fl F(/)()UT 14 ,-;. PBUS ad:'" THIW PBU511- FI F0(/)UT 05 ~ ~ PBUSI2- PBUS TI-II!U - )5- DIRECT REGISTER 3 ill "' 1'( ZA es n':¢¢UT 13 ~ 10 FrF(J~UTOO ~ 4-A 2'!' 31l 38 3'1' 13 48 r-- ~ ..... ~ PBUS04 - LS 258 sn 4'1' 4- PBUS 14- 7 PBU505- 9 PBtJS 13- 12 PBU500- KOI f)C ............ 2 ~ PBU505- 4 Q PBU50h- ,., ~ PBU507- 8 PBUSOO- /I I S '..,... Sd. ~ ...I I ?e:Jsoo ''';'":; D:- ',' _ '5 II TATEN- I 2Y' 311 ,......!.. ~ ~ 3 4Y 13 Si-I.I2- FRt1JM SII. :3 MDACT FRGM 5H. 12 PB~ER.0- Ml>ACT PllHRt;6- A I FR(/)M 8 SJ.i. 13 ~ 1(~MI3L R(J)M I~L 3 2 532/ GI2. DS(DIRG. 7 5 532 ~" 612 FI F0-SEL q P!!USOI- 12 PBU504- PBUSJ2- 15 PBUS03- 17 /'1 l-2J' L21 18 11 28 JA 2't 3S 3Y 48 SEt 4Y 4- PilUS 08- 7 P8US 07- q PBUSOq- IZ PBUS 06- ~c H02 P8US 04 THRU PilUS 15 LS258 IA IV 2.'1' 411 3Y +B ~ 0C LOr 4Y 4 PBU51l- 7 P8llS 10- 'i PBUSI2- 12 PBU.5 15- T0 SH. I 4 I lS240 PBU508- 2 A PBUS 09- 4 PBUS 10- '" PBUS /I- e PBUS/Z- " P8USI3- 13 PBUSI4- 15 PBUSI5- 17 Iq 4:- c 'I N03 211 .... f- ~ SEt FR(J)M P8US02- IA LS258 '" ~ PBUSO:3- 7 13 , 18 ,.2 211 21S t--!.l 10 3A 38 FIFI'/H/JUTI5 4 peusol- ~r-!! ·SH. J8 3& fie 5374 ~ 3 FH 17 FIFtJIN03 FIF~IN 02 B 1JC 11) 211 .-3 n n -v ~ ~ l-21 l-21 18 PBUS08 '" P8US09 14 PBUS 10 It PBUS II 9 P8US 12 7 PBUSJ3 5 PBU514 3 PBUSI5 B >H S H.B I I I I H04 =- 12 ~" UR¢DATEN- A CIO FIFr/JDATEN- 6 FIFDATEN - 5 4 T0 SH. / 8 2 G-91 Digital Systems Division ~--~--------------------------~~262-9701 7 8 5 6 4 3 737502 DIS.K I Nr-TL_E_._r_-_:A_C:_£ __R._~_C_E.._:T_V._,£_if'_:S____________p,_'8_l/__ S_O_()_-__T.~"AI;_,R.-c:/---P.-Y?~~u~/s-:_-__ r¢ z. ;; 2 ." .:.. I' z.. ~ _~ ~~~;; ~.~ ~~illJ ::-11. /$; /.8 2- D J:Rdr4 S~ /2 11/1/111 PBDs~r;T'-!- ~~~~~~--------------------------~--~----------~ D 111111/ I f'BJ)SKSTA- h- >>-_1_-t---t__+--+~i--+--+-.........F-I-L_E-R-D_Y-------;;.;;/~~ 18 40 ) I/. FU>YSI?W0' P~,>---~--+--+--~~~4--+~--~~~--~LS/~ I 2 N~7.eDY_ , ~>-~~/B~P_~~Y.~~~O~O~-_ ___~ ~>-~~#~~A~5u.~s,~a~6-----1 320, ~~__~II~~~~~~~~a~/_-__~ Z8, > SPARE. INS"- 8 "! I ,;~C"-jj;eEo4- ,,- I P4 Z 4 /(; PSu> IJ~>--+-------1 5eC7~,eG.O?_- /, ~~-4~----------~ If. fjl(f SI 4- SEC7¢Rl3ol- 8 --:l 9 1'13(.1$02- /0 "'~:~~-+~~~~-4~+-~~------------------~~--i-41 W.P1/ " 24 >>-__~r_~~~-+~r_~-+--_W~C~H~K~---------------------~/3~--~~~~--~--~p.~~~U~'~5,03~-__~ U p~ -1-8, I I 34.> SPAREIN~- IS" SJ:"Zc.- 17 19 12 P9V$/~- 9 P.4dSo8- 2()>-I--+-~-+~~~~~+-~~~~~-r~----i~--~--~~~----1 P4 c I I 18 f'i'VSI"t..2S;>---4--+--~4--+--~~~-~~~~~--~~~~~~>-~----~~-----1 P$ s~>>- PIUISO,/Dre.sTA T(i) /I PI?(. B FR(jM SH. 14~R~IE:.:A;.:.i.::::;['DQ-==--_ _____ ~~t-7-;5:----"";A'7'~V''[).:::-~Ai-C~K~Q~':''=--CK Q.t-=-__-=I.:.!.:N:..!D~£.='~~/I1.~'I?.::t:._-_ _+_--------------------------------_!/~1 4-D 3Q '0 REAOQQCL 1']1 ,. INOEXMRKQ~ 5D 4ft) I.~ ---If--_.--JI'1~3 FI?9M SJI. 17_-,-R'.-;;;'J)~C:;Y'F-.ST._'A_T_iJU_~S_-_--:'9~4- ('D 51!) ,";::. S£C.TcPRMRK(J)rAI SF 4 MP'Ct:: ~ K/)YSTATUSG)A D£)ACA; Fi<",M n· KSTI CK &6) Fl?tJM SH. Z -=..:......--------L.-c:lCI. jJOS FI?r'-M ..IH"ljzg 4 l.Sl4 2'" I ADDACt:"'1 I-BUS PQ:t. /.574 £39 6 5 4 G-92 Digital Systems Division ~~------------------------------------------~ 946262-9701 I 8 FRtlM SH. .:;, F.,(CM 51-1. 5 FR1JM .5H. 'q I 7 t?tM 310 THRU I 6 4 5 I 3 FIFtl> l((/)fII39 INPUT MUX Ie, 11.1314 PAI:(Z;AT09 D FR~M T'fR.U ?BU-:OOC) R _______________________+---+__-+_-;;~,~T/;-:\f:-,:~,:.;~;~--___c:;1 'A TIM E ::( R 0. r--~.,..~::o.:.'/.-;...::=-~R~~-=~,------::5~ 18 51-1. 14 ---------....:....:....:------------------------------------+--+-----t~=3~~~~~~:~3;8~~~====~~~~: __ l._K_C_E_R_, Rt1>M.3~ D5KWRTG. FR(/JM s H. FRt,CM - 13 t(---------,~ G R1> U P II - ,.!.!- qI 2 J Q A P-,--A_R_1)_~_T_'_' t-1..::.5__ i( lSI95A 18 ........__________~_::_.=_::.....:..:_I,_?....;:::__-;-_;-....;i(.;;.J_ _=.;;.:_=...;;_;_;._ . ...;=_ _ _ Tt; 5H. 15 3A D 2Yt-------------...-, DISK 3Y~q~--f-l-F-~-I-N-I-b--...-1 INTER FACe FIFQ) 4'(b'~2---F-r-F0-I-N--17__,1 Q B 1-'-'---'-'-''---....:=--..... •./"---::F","I:.F;;~.;11.:::u-=r-7C-=-9-+-+-+-___::i'o:; Go C P~ RDAT 08 4~ F r FI/J0UT 0'7 ~--':::'FI:.:F':-'~"'"~.::.U"":::::T-"'O....:. .. -+-+-+-----'5:-1 LS 195"AA A v--=~·:;.:.,=':(f;7~~~'U=T7C57-+-1H---:"':-I ~ FIF~~UT04 7 p ~_+--:-::'1:-1 SIL ~~ ~l(lD4 ~ CL B t-,:.;;.4--p-A-~.;,..n-A-T-D-"-1 L--,::-F-,:-lFc..;1-=;-::-~ A O?-,-'-+-+-+----:ID, ~ U:::,-·.:,-' Q D 15K D A TL])- I ~~.q;,~--+---------, DCLKI- 51-1.19 FR0M ~ST- SH. Z tbUTRDY- CL 2A '" 2a SEL. PARDAT03 B 1-'--'--...:.....:.:....:...=-..:..-~1 C l-'l..:::;3__P_fl'-.R..:...D_fl_T_O_'----""'1 I i ? A R D AT 0 0 Q Zl r'---"':""':''--'----'-- r-=- II ~: 10 3 14 41+ P13USOI 13 I 7 M05 B SH. 16 2.'(t-------~'1 a 3 '( b9~--F-l-F-tfJ-r-N-O-2.~'l FIFI/JJNI5 4Y 1 .........-F~1~F~I1!~1~N~,~7~~~.-+-t-~~~DI2 r'..:::2---.......:...---~"1 ..........-F'='I;..;F'~~~1:-::N7-',:-::8-1f-+-1I-+-t-~7--1 D13 FIF~HJ 19 B ;:: ---'-"-':"='::":';:''';'';'''-+ ..-1-+--+t---I+--tf--:!7'I!iJ~CK IN ! PARDAT05 '--::P:-:B,...U-:-:5:;-O-:-5;=----t-t-+-+~ 1/1 L5157 4 F 1 F~ IN 05 PARDAT03 ;~! Il't------~'l PBUS03 '" PIlRIMTOO II 3! FIFlJUJ03 1-'--------1 3Y 1-9'------=fC.-=-l_FlJ_IN_D_O_ Zl' 2 10 .311 PBUSDD ~UTRDY- ~STR 7 SHIFT¢UT-I FR~M SH.IB { SHIFTIN FR~M 5J.,/. 13 { 1 ClUt eKe CL 15 F IF 11! (/)U T 15 D~I~4--~F~r~F~0~~7u~r~I~~'. i>a,z ~:! 1-'~":'3---=F:71F=-1'7-~';-U=-:T:-:I~7--+--> 12 nFj/JUTIa 2. IRDYD DC>!5~;I/==~F'~J;=~:,1!;U~T119t==t==> II( CK~1? T¢ SJ.I. 18 T¢ Sif. II, /3 } T¢ SH. (JRDYD fro aJR I I ~ 0E K05 I 11-: 4'( r'=-2_'---'---""':"':""':"':___ T~ Sif. 14 M 02 I +-r--~ I ~-i< --------' ERRRSET >-r--4411 13 H 4 ..........-=FI:-;F~~=-:!~N71:=;b-lf-+-t-1---l-=5--1 D11 5225 FIFlblNOI 48 >-1"-- SeL K~.tt,~ _+-.:;):....5:....K_W_·(?:....T_G.=-=--_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _D--'-S....:K_W_R_T....: Q:...-_--' FIF~lPUT 4 Y t-'1.::.2 __r:_l_F....:(>_I_N_O_7~1 ~5rR ~r---!-- 5£L L02. .s H. SERIAL/PAR REGISTER TI-IIW CRCpoES- L.._ , jj PARJ)AT02. T~ 19 2 P BUS 02. PARDATOI ~~~'~ { _~~_I_N_R_D_Y_-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _I_N_R_D_Y_-_ _~ FIFeJ0UTOO 7 2.'( r--'---~-'''':.=....:---+-T¢ SH. 19 SH I F' T 3'( 9 Ttf; .51-/. 14 -LS-'-5-7"' 4 ,_+_~ II I Y r..:..-__ R_D_Y_S_T_IIT_U_S:....--+_ T¢ 1'--~~~~7'~:i::;;::".:'-=-O4-'---HH--+---=;~12 A 7 FIF ~ 1 N 04 15 Q I) bl..;;..2--F-l-f-~-1-N-O-8-'1 Fl FfbI N 0'IV t-'--------==--1 3 18 I ~~ C( L03_ " ~ 4V ~ L .. - r-=14'----p-',q.;:..R...:.n-4-T-O-2-J v--'-F"-'U'-'1i"-'rl"-'U ....T!-Ci'"'O"--+-H_-;!7H b "_+--'-I~-J SIt. llIJSoj, Sc'r'R,NCpCG.REF AI' ~--+--l._ Q ZVI-7'--____ Fl_F~~~1_N_~ ____.-/1 r-_--;F'P::-':II:.::R':-CD:-':{:J:-;T'-'O'-""'--+-+~2 lA LS 157 4 SH.I4 QD..!.!.. 2 L--~F-l=-'t==-'¢,7'~7'U"-:T=r7-~2"'-+-l-+---;5'-i FRM c sn JD4 Q e 1 - - - - - - ' - - ' - - - -.... FRfbtvt { ---t-__-t---___...:::;S,:..H:..:I:.::Fc:::T~l,:-;IJ==---+_+~I_'_f' 3A SU. 18 ~~~r;T:T~~ :~ 31 G C t-':.::3_....:.P...:.A-,R.;:..D=..;..:.A_T_O_5-J P B uS 0 7 1.3 : : Q D t-'~Z......._?_A_R..;;..n_A_T_O_4_'1 ~5TR I q ~ LS/95~A J:Jt=dJrJUT03 PARDAT07 Fl r~HJ 10 I-'------~...-I 3 '( t-9~_F_I_F_(/)_I_N_'_'_....... ~STe ~-.!... IS tV PIIRDAT II " 2! r-----~pe~~~s~"~'---+4-~;o'-i;Z PIlRDAT08 14 4.4 PBuSC,8 13 4B Q.I)- 2 LS 157 4 ~~rb---_------~~P~BiJiS~o:~~~==tj~ibj2A II I FlF0INI4 ~5TR "-~SEL H03 • SIL Q.I) 1--"-+_ _ _ _.0.-'1 ~-+-----:J tK M04_ 1/ ~CL 4Yt-'..;;..2_ _ _ _ _~'1 r-____~?~~~R~n~~~.T~IO=--+-1r_...::,IA :~;;~T09 ; 18 t-'c::3_....:.P...:.A:..;.R.:.;D:;,;A....:T--,-O":"C!-J 12 3Yt-9:...-----....:.~----~'1 14 fA 13 48 p,q~D~r/4 PBUSI4- - IYt------~-----'1 r--t-----~P~B~U~S~!~3~--+-1~lOrl38 ____ 1 PARDAT 10 14 v--'::F~I-'::F"=0-::0C"U=T:-',-=-O-+-t-+---:5:-i A ~ H $H. 14 ~-+-7.,O:-l 8 =1 Ft I t; I; Lf v--'-F~I"-F..:;'J)-"~.=!J..:...T-"'O.><.8_+-+-+_-;~H D FR!f;M T,# 511. ,4 ~---... ,.--""-.....,......, -~ '--_ SeL N05 Q A r-=IS,---...:.P_II-,R-,--D_Jl_T_I_5--. _ _.... 5R 19 _-.::;D..::I..::S...:.K;:..;D:;,;A-'T;:..;I:..;N..:.....-........::2, J ;:; ~':t:.JT.S i( l5195H 14 PARDIlT/4 "---:::::-':,:-=-:1-:0--:",".;",,:.,.=-.-'--'47----;;-t A a. 3 1 - ' - - - - - - -.... , .~----~~~~~~~~~7~i....:.15~-+-r~IA L5J57 4 FIF¢INI5 5 F -,:-1=-"J,~:t.;::U"'T'"'"!.;.3 _ _ _--=~7:-t ~ I...----::Q C t-l.,;.3__P_A_R..;.;D:;..A..,;.T_'3o-"'- 1 FI 0~,1T;2 .' P B u 5 I~ .~ 28 2. Y r7'---_F_IF_{}=-I_N_'_2.____'1 L---'-:...!....:=.:::....:...:..:..-:::::~~jl~j~/L Q D t-'c::' 2-.._P_A:..;.R.:...;D::..A_T_'2-=--1 .'-----~~~P7R~:~~~r~I~~--+-1-'-'-.~, 3A Flf~INI3 FIF'~~UT" - ~ 1------'----"+- T~ ::. H. F'[r:tJIN 18 13;J OB/)O--'-------------I--I---. R¢M 31 13 4-! M 12 '---_ _e::..:..::f.J..:..F...!:L"'G!.,._ _-4....:1.=:,5c:tSTR c /(klD3_ /I PA1(DAT/2-----'f~ CL QD I-'-'--t-..:....;:.;...c:....:=--.:........:=--+-- A I '( r---------I-~-7~71!! ENFLG- II LS 15 7 ::=~I-~==_-==_-=~~pZ~~i~~~~~;~A;~T=~'~~~-==-+:j~=~7:~rl~SA c :5 ?su51'" DSKDlRECT- I A FIFr[)0UTOO THRU __D_S_K_C_L_R_-_ _---' fS r--- T0 SH. 15 FJ.CiJ>~UTI5 I 6 I 5 i 4 I I 2 G-93 1 Digital Systems Division ~ ___9~~~~=2~-9~70~1~__________------____--------------__--------------______________------______________________________________________________ 7 B 4 5 6 3 ,f1A:K- 337502 M,oCK- FR¢N 5#. 4 --~~----------------------------------------~--------------------------------------------------~~~~--~ ST.4TE I3cD.A.I!'o S¢Ctr:'eT FBI.J<;C(J- T4/,U P.Bt.J~/S- o D P.81H07- S,aET TEST 1-~l/6 J 21 PI3VSOBPB./SO!;; PBU510PBI.IS 1/- C oilS' r'BLJSI2- PBuSI3- ~I I I'Z. III 71 1 I 10 19 }-'.BYSI4 - vee 0----;-;'4:" 31 .t:} I .5:"1 MCUADRI Jl.?CUA....;RZ MCUAOIC"t!3 1/3 8 L !!.d~J peuslS- c MC.U~Oe'7' I \ ! ~ FKt/JIIf SII. ~ F"~C/JM SH. /Z. FI?¢Nf SH. 3 FRt1JM SN. 14 F~¢M SM IS ~~/9 8 F~¢N SH. IZ ... .. !="R¢M SJ.I. .../.: VClJ::::. I ~¢.iNI33L- rtJ9 I ~n O/t!> /w'tPCC- 9....,....".. . 10 j~; F" I!=rt> DA n::N· e I.JTC.5HQUT- ~ GIZ LIO 9.,",""" DISJ:::,DA,LD .LoJ~}: F$fN !>. • 17 FIF¢I/I}/9 OS/: sHci>t!T- B /110.8 FIl.t/iM SII. Z '2 ~ D Pc;; LS7tf. N04 3 CK --CL Q TL.SH~tJr- ...£..J~:3 -.E/ FIFtfJ C¢NTRf3L VC~ TLSHIN- /I Dlo ~ST- ~8 "-T7 SHI!=TIN s T¢ 511, I~ 1$,17 OCI?Cc~R(jJ ( ~ DCRC EJ!R~- T¢ $, /0 B SHIFT¢LfT } 716 .5HIFT¢UT- 9<17 LSI4 LOr{ } C,eC=NFL-4c;:. T¢ sH.19 A A :ST¢oFLA~ ~-----------------:;..;..~.;..:=.=~ B 7 6 5 4 r¢ 5#, (~ 2 G-94 Digital Systems Division J20n _______________________________________________________________________________________________ _ 946262-9701 ~ 7 8 , TP; 'rJ 1;SCSTap- 5-. '-- LSI4 P07 RCLK- s 2 I £8/ /?a 300 180 I ReL/::. , , .. t I?J " ~o8 J ~ eD- .- 9 1 c - vee RD 8 '7 ~ , I eD/- 8 3 ~ :2 ICDA- J3~ I Nil ~o:. '::' TESTMS , DS Kwl'! Tc'i:l- II co8 ~ SH.14 SH. 14 II WDNCLKE.N ') LS/32. NOB F~I>M J4 SH. 13 TMS 3[29 reS7DATA Q e I T£STCL~-~ f ~t I~Z w~rT~ .J N~8 D:::£..I::" TESTRDDAT- ' - 'V ~ ., Po9 s t vee I 4 RDATA . ~ e .15.1- DISI::DATIN ~4. /4 r4> sH.17 DISICOATrN- T4> SJ-I. 14- I vce DCuj":.C. ~'O LSI 4 LOB ZOLE -MJ'2. ~ s j~~ 4 DC-u1CI::" I B \ I ,, I!I 14 WRTD4T¢t;l:, 7 /oJo7 , 2- DATCLI:: 3 a: Q~ T ~STI- F'fZ.(j)M SH. Z IY 7 w2TD4TD IG- ~<1M. SH.17 ZCO zc--z.. 2Y SELS SE.LA IlC~CDAr.rN Fe¢N 9-1. /8 + CRCPRES- 2CI N(J, 2C3 ~ 2G 2 DSk:Wf!'T P Q 5 LS7d D Z '3 LS153 ICZ IC3 I '""* A 0 Q 1..574 Po6 ~ Ck£..Q 6 RDAT,dQ, 1/ M S7-1. /3 5" Tf c 4 "2- Pbs ~o:: Q~ I 10 WISH. 18 DCLf::- vee ~DA7AQ Qk -z. 1> LS74 5/4. CtecENI=LAG. 13 1-1. /8 Dc.u::: :>'T.At: r=A ULTG)- uS fll.17 sri TrjJ 5 /5~~ W~D4Tt1>I1T- .. TIP 707 t..SI3Z LSS/ N09 FedM PARDAT7:>o DCLKI- 10 DCu/JC~ --::z12"S"U Lfr->~ s-~ [)Ct..f/JCK- 2bS" ~ 1~~8 I/~ lice ~8 L()7 MI/ R.PATAQ .sYNC~- ~ f.DATA- 'I T6STr::bUTIN .tJ4.z,.F 13L 9 10 ~ v" 14 MI2V .' Jz S ~I ~~ IfilLII ¢t. Nt .514. /3 { 'I .~ B DSl(wRTG) I~C PI 1'2...---. 13..J .1.TCUt~ FJ:'4JM ~ 13 DIA6,FAl/L 7Q- .... WCLKA6)Q- 3 ~. \ ":' M Q 8 ~ J/}. 0 Q~ L.S74 !!:.DB ' __ -"2 Z300 [!] ~J(. LS'14o LOB LSI4 e~B £28 ,. CK 2- pF Z I B D 13 ~STI- L.SI4- p~ 41 FetjJN I?CLI:. ('. II WCLI::'- 51-1, -z. ~ ,leO P3 4 "/ '\ / N07 ~z. W(/)STS7- J71 12] ,1;'37 K- ~ Iz,'lS'?j9 Lr~ z /i::;/VC vee. DSK¢SC I 2 P3 9.--.-. ~B c'::Z R55" '\ TPZ 937502 WCLl::. 13 ~ Mil ~ PI/ 3 DATA CLftCK AND e=--- ose· r 'Ill T DSK¢SC- L/o I ell o DISK ~8 /1 Iv J / .5 )-.:.:; 4 5 6 ceCENFLAC-- 10 II 4 - "'= CP 9401 P D¢ ~ ~ so ~ ~ ~~ M06 -WE 0 Me Eq, 1'2. CRct:,e,e T¢ SII· 17 A "'= cE?CDATcPUT C R.C.DATa\LJT DISKDAT4N DISkDATIN CITC CENERATftJR/ CHECKER r---~--~~--~--~~~~~~----~~ L 8 7 6 5 4 2 G-95 Digital Systems Division ~ ___9_~_2_6_2-_97_0_1______________- -________________------------------------______------______________________________________________________ I 8 I 7 I 6 4'" TL(;~ 0 TTL INE TL TMTLMER- TLAG IN - TLAG (/JUT TLAK- TiLINE . ~ C$/VTR~L MA5T£R P-BU5 FU tV C T I.$N DE'5TINATI(JJN MPCKMNT- G£II1. L~GIC P4 L¢GIC PI2. TLADR UJD-/9) - . 5LA ADDRESS ~ D~I( I-- PDr f-----..j 512 )( -I-D Pb §o:"~ .... SLVACT M PI3 /(- BUS Z3-3/ ~ T¢R~ 5ELEC • INTAD(O-]) r--- (D~07) CPE AR RAY IN TERRUP T5 ORIVER5pB L¢6IC. B Ie MA C¢NTR¢L CPRCK- r DIM PARDATrOO-15) Lf)i1K MSB AHEAD n L{J6IC. Pa 1 FIF¢ PIP¢; INPUT MUX /6 X 20 PI! 14- p- BUS 1- BUS LA TCf..IEt:; L.. PI'Z. Plb I I-.--J ! TILINE PBU5(OO-15J - fTlECIDVR. PGS 8-11 TILINE 8 I 7 I UNIT S£L. I- REG. AND CYL I A.(- 6 I StJLlRCE PI5 PIS ~ I--- I D5K STATUS AND RCVR5 DRIVERS Pl4 DIRECT READ ~ REGISTER Plb A PIS I I C¢NTR¢LLER 5 I ADD· REG-. I INTERFACE FI F~ / Z ERas BUFFER I I A PI7 B 1--- DATA f+- FIFpJINt'OO-IS) CAI1RY C(/JUNTER I+--: FJr:f!;jJU TroM) (Of. -19) ADDRESS c I-- PBU5rDO-15) I PCS BANOIO SERIAL PARALL£L PI? I I CPLCK- CP£ PElS-II P5 L-.. Ll 1 F INTERNAL ADDRESS 14L...--1I~ MUX iJ5K :JATI I CPK(OO-JS)- TRAP MSB ~ K GEN. .) {H £( KE R PICj I Pb 1 CRe. DISK WRT /!JS[ILLAT¢R I 17-/9 Cj1NTR(JL TESTBrT IV D/;C ... t SEQUENCE ( 17-/9 TL!JAT(oO-I5'J- 1f1UX flJCt)Dc Ppig I ~ C - r-+ 0/1 TA C~NTR~L PI3 I I R.¢M ((){)-.39,) MEMr)RY '-- Cl1f11Tf(PL~£R C¢MPARE I WRITE INTERFACE I /rl P6M TILINE SLAVE ;'0 I It, TILINE 937S{)Z I i3-/5 2{)-21 RJ'M - I~ SPECIAL 5¢URCE MPC.K INTERFACE P2. MPCK- CL¢CK 5LTMA- C$f1jTRjJLL~ff TLAV EWAlT I 3 o C$A1TR¢LLER MDller- I 4 5 t 4 I 3 I 1 2 G-96 1 Digital Systems Division ~ ___9_4_62_6_2-_9_70_1_____________________________________________________________________________________________________________________________ I 8 o J 7 i 0 i ::LK ST;::; 7 I FuN [T T,0.'IJ I I B 9 I 6 12 KC WS I 4 /3 15 5pURCE CI lfa Et\J$L V 22 1,/ 52 DE sTjN RA /9:20 17 BRANCH ZI N~P CL!(5TP 011 WfiRO RT .5HFO WD BYTE LEF-T RIGHT BYTE FJ~-'K ENS,P O/~-K ENSP I-CI D-CI IM -I< I,fIl-!c OODO Ngp CPE ENSLV IlQ 0. 'CI " ,..., 1"]""""1 000 0 D 001 001 o , 0 010 J I J I I 0 0 I o 0 I. a I I 0 I I r 0 I I 0 I I 0 I , I D I 0 I 0 I 0 I D I I I I (J o o - 0 I a RtM 34 8 TE5TCLK RST IfF W~T 3b- RE~T¢RE SET R£S T(ORE ER-ASE Ef.AS& SET IfF I?'EAD .lfST R 5T DIRECT MpjDE SET DIR'ECT M¢DE SET RST R5T n. IN7 S£T TL- INr SET BLlSY R'ST 8lJ5Y SET FAULT KST FAULT SET DrAG-FAULT /fsr DIAG FAUL T R¢fvI RST ~'l. ~ i READ SET READ Rsr 5PARE.¢UTZ HEAO.5EL RST ADDSTB SeT ADD5TB /I N L5 AN UNVSED BIT 7 -rC.Ryt 0-9 DE EXTERNAL TILINE I I DrSK 5TA TUS ,lI.! :~ I~ a >- '9 ~ t-.. t.u <: k ~ Vl NDNE ~ v, FIFO cY] ~ '" CI( ~ ~ ~~ 4..J~ 4j~ '-.I ~~ ~~~S lI)l') UNIT ~ ~ V) N$P [X ~~~Vl VJ~ V' ~ ~ ~ C(} ~ lIJ~llct..::~l\( s :;: ~~~~~~~ '-.J "l v \J \,J V] II) B V)~~~~~ "::< ~ ~ - QltJ l\:.: It. lJ.. Cl CI( ~In kt~ <:t Vl ~ h.. Q. \.J I-; I-.j Vi lie 'l:. II] C)~ II] V] ll. Il. \tJ E.'8 5£T (" UNE) CAlJ5;t:5 /5IT 39 WfJRD e- BIT 37 St:T{JME",) CALlSE~ 6ENEI?A7¢.e THE eRe {' H/iRACTH~. 7~ Il£ 5 E T T¢ A :orATE fJr AU. (3NES ;=-LA~ CYLIND~R M. D. I I THINE W$RD C~UNT(2'!; [,gMPL) TILINE ADD{{£)5({)4·- 19) TILINE AD!? UNIT SEL DD- 03 0 I z.. 3 ID Co fl( IN R7 L M R T .3~ TfT OI5.K I S[CTt>R5/REC.~RD F~RfYlAT P,tS lTI¢N BIT !O DIA(j. ERR(4R # 5~c.f¢R ADDRES5 '1m. IU. SET 5. P.4RE~UT2. HEA-DS£L E. 7 B 9101/ 12. 13 14- 15 ATTN MSI( I. 0 I Z 3 T. r. (J);VIMAND R5 c i ~ SECT(JR5/ REC?!,RD ':4- w.e. . I?sr f ~3 '111.(;-. SeT 2. 3 4 S ~I RST SPAREt;ZilT! SET $PAR'Et;JUTI Rsr SET $UT II ~'- R5T T£5T '(JDE TESTCLK /I 1/ , TEST~D£ I ~CJ 10 eKe Tg BE eNABLED A ... '34-} 3'.5 RST SET SET N¢P 3~ 0 01 N{1P CLK 5T"P MAa CLe OSK I/F ADR LD M~i? ST¢P I/~ CfJN T. MSB ADR INC C.LR SECT / INDX N¢P STARr .r/P ep/VT. N(JP TKIGER TIMER N(JP RST OIR. !("£ADY N¢P CLR DIS/( C~NT. BIT. J6 ' M~TRD MS TWIT AEO~ t Cf> ~ CYL I-- NOP t;TI/(K-IU~ (JO o SL VTRM UNlrL¢AD FIF¢ STACf-f:.A/NfA-RA III R?1M 1 NRA-+RA/ RA of 1_5TACK D5KST.4TUS R1M - I "39 NRA-.RA / !;TACK-RA 110 B -+RA Nf?A RA+ I -RA/NRA-RA NR'A+KA) RA+I __ RA /01 ---+ S{. I 2/ IMMEDIATe. N¢P k?A +1 -RA EXTERNAL TILINE DSKDATA 100 c 351 34- I 9375"02 \\ ~ co:O / CO: I 001 010 3'3 IOwo,", 'I~I:jE j 5;~%5~L I~~;f{j~~ I 000 I 3 _.- 111 10 ~ 5 5 t 4 I I ~ TlXA~.~-:~:\~::·~F!ItoT... 3 r w CA~£ Ol9E5214 "'''~'9~ 7.5')2 • 1 JE DA·E 1 ':-' I I~'::A(E I"H"- 1 I 2 G-97 Z,I l~ 1 Digital Systems Division ~~-~~------------------------------------------------~ 946262-9701 8 I I 7 MICRlD- ~ll~i~dJ", D STEP F-~P R-GR0JP Fl..~CTlctN Sl-MMARV G~U~ 0 Iw\ICPC- FUNC.Udll6 \ RN+(AC/\ K)+Cl- R N • AC 2 III :3 - 1\ 0 4 C 5 II b 7 8 III LI v [(IH" \(1\)1\ ATH)~ AT" 5 t> [ATL /\ (IL" KL)}v (ATIo\V(IM 1'1 KH)J ..... ATL. Kv R ... " MAR R ... + K+ C.1 - RN KvM .... MAP. M+K~Cl""AT 3 F!5 F4- 0 0 0 0 0 0 Ro I RI 0 R2 I 0 R;,. I 0 Rs 0 I 0 0 ~ I (ACI\K)·I+CI-AT ~ 11\ (I II. K)· 1+ C1- A. T 10 I II R .. +(ACI\K)+C.I- R ... 3 M+(ACII. K)+CI - C.1 v(M ",,"CII. K ) - CO III C.Iv(ATI\ I II. K)- CO Ai ,,(lI'lK) -AT I 18 Iq 20 b '2.1 2'2. I II "\ 1 23 AT+(I.I'IK)+Cl. - AT CIv( RMAACI\ K) .... CO + A 1\ v $ I KAR N - R", KI\M- AT C1v(AT"K)~ CO C.1 v (Ae" K)- CO KI\Ai-+AT I 0 I 0 I I I 0 0 0 0 0 0 0 0 0 R ..... (AC.I\K)-+ R", SLAVE 4 C1 v(AC.II.K)-CO Mv{AC"K)-Ai AT v (11\ K)---"r AT Clv(R .. /I At.I\K)-+CO R .. E§(AC.I\K)"'" Rw e1 v(M/\AC" K)-t.O "I I - I 0 I 0 0 I M 'WRHe ~ORS., A~ (l)F~ 0FB ct>FI 0F2. tbFq cilF3 ~B sUove 5 ~F4 0~5 ct>FO SLAVE b SUr-'FA d>FC E9 (AC." K)- AT AT ~ (I"K)- AT B TRAPS TLAetbRTQ- (I/d> RESET I PfWP. TL.PR~S.) MOT0G- (TILINE TIME0UT) d>d>dJ 010 0'20 TLE.RRG-(ME~R'f O~ CLRWRTQ- (RI>.TE EAA0R) 040 C.MOTMRQ-(c.mMM"'tIID UMER) I - PMU1''f ERRfbR) A -. I 6 0Esc.Rl:PTI0t'o1 "fAAp AORS. MEANING OII.TII. 0N THE I, K. AWD \11\ BU':>E5, RESPEC.TIVEL'f DATI\()N TI-IE CARRY :I"IPUT At-\OLEFT INPUT, Res.PECTIVELY DATI>. .ttUMULATlbR. c.rbNTENTS dlF AI:.. IDR T I J>.:b SPECIFIE.O CCliNTENTS CbF THE MENI0RY AOORts.S REc;.:r5IER ~'5 C0MPLEMEN'T Aoonx.C SlAVE d> SlAVE I 5lAVE '2. SlA'IE 3:" Clv(I"K)~CO , C1 V(AT hI" K) ~co 7 0 0 T AC .~ TFXA~ ..~~.~.!!~~:~Esr~ l'~ 8 0 0 SLAvES LEGE.ND 11 K.M c.1., L 1 CO,RO RN AC. AT MAR. 0 READ NcbTES: I. '2'5 C~PLEME.~T ARITHMETIc.. AN~ 1\1. •• 11 T0 PERFa'>RM SUBTRAC.TI0N 0F 000 .•• 01. 2. RM INCLUDES T AND AC. AS ScbURCE AND DESTINATI0N REGISTERS IN F-GR0UP I MIC~O- FUNCTI0NS. 3. STANDARD ARITHMETIC ARR,( 0UTPUT VALUES ARE GE.NERATED 1l'l F-GR0UP 0) 1,2. AND3 IN5T RUCTI dlNS. S'r'MB(/)L 0 0 0 i C.IvP~ .. "'K)- CO C.lV(MI\K)- CO 1\ "1 24 0 C RM"(IAC"K)-'" RM M,,(ACI\K)-AT II III 0 0 D AT I II 5 1"0 T AC T III 13 14 17 1=1 R~ 1\ III Ib F2, Rs SEE N0TEC!) 124 F20 0 0 0 0 RI> R" (A'tvK)+(ATI\K)+CI .. AT \I '2 15 - RE.&ISTU~, RE615TE.R GR(f>uP F .. (Ae.' K)· I +U- R.} 1\ B 2:3 4- M+(ACIIK)+CI_AT ATL 1\( IL" KL) - RD I 4 5 6 9 t 4 I 3 ~ ._<1' OA,. IDI962141,,"·w"G~ 93750 '2 IOWN r~UE LUI"~ L 1',,'< , I>"'E' l 22- IB I .2 G-98 Digital Systems Division ~~------------------------------------------~ 946262-9701 I 8 I 7 I 6 NOTES UNLESS OTHERWISE SPECIFIED /VolES: CONTINUCD l All. 2. 6. G~UND 15 APPLIED Ttl PIAl 7 ttF IJLL (.'f. PfN Ie'5 PIN 8 ifF IILL 117 - PIN PIN 10 dF ALL cO RA/IC 'S. "'AID PIN 14 DeVICE TYPES PREfIXED WIT'" SAJ74 ;IF ALL eB- PIN Ir'5. VtC IS APPLIeD T7!) PIN /1/ IF ALL 14PIN '5. PIN 16 dF AU /6 PIN '5. PIAl cO (;!F IlLL ~ - PIAl 1(;!S. /WO PIN 71I1~ S. fl/J ~ c t OJ485711(O)I::>./_", -i/' -T tI~fc:,.rr.') ii, :rE!:!~~~=Ja~~~-= ;tt'AY ~ : 2_1' ·s7 ,.-:;-, ;. ------r--~~-.---~.~- r - r - - - - - - ' ------- . D ro 1J-¥crT OATA 1N'T'UF/ICE ,cROI'f 19 /0 I18!n'I ~YTE PRIVc 7lJ A eo I'flUA 8I7e tJR/Ve. . - =tff--..i#t.7=MfX~:f)tt/fft:r;c711': ,? S16 H",' 6th? i t/r'f·~~ tiifif""":/T5,f=tJt;.t-t:ftih'tt:= et:Li"tt'Ft'tttit3' AJUnl!JC~5 @J RESISTOR [[gJ J?E515TOR [ill RESI5 TOR LOCATION: ,t:IRSTT;(I!EE.L£lTE.f.S LJENOTE A!JW 4/IJ'1I EACH L.ETJ'D( IIIICIlE/'1£UT£/) EVE/if./()(J IIfICII. TilE 1/IEX"r7N/lEE'AIt/""EllALSIXMJT"E" ClJlil'fN 1.//1)1 E.AcIJ DIGtr/~ .aFIlY.I04j#CI(.ICCPIN 1)ISIIXATEDI9T 1NTY:JB:770N{)FK.OWA,vDOiNI/N. (AlL.. UCE ()()I, CN"7Z ~H(JWI.J ANf) Ne U5EO TO CHIW6E 77IE ~~ U8E.OO~ VCC()06 00 IWD 04 = DEVICe TYPe = JUHPCI: (.l~) I~ If.5EP 7I510!'0.olJ.... 1...1:V'":""5 APPLY eo;.FORE PROCESses r L( ,..~~ 3 PLAC.E OEC'''''....LS :::: 010 · ~ET!~~~~~:.~~E;Df~;r~c::; ,~ E·.~:~ ,./f'.... j •• PL ,... , .• .:..;...., , Z. ., ~.' '/..,,(1"' •.• :.., r------l-------i~.~~~R~~~T~HE~":""IC~~~"~~~:~~~~~O:~R:~~~~~~C~y---=~~(.-c~.-~~:---.--~ SE:.:' , !'IO ! 'r~~i.T . T p p C ~:.:..": 8 r ;,::>'".:c. ~~ ';S,i -, -_ E S I'"~O I T0 J ADCIT!Qr<.AL. s i c LAS 5' Fie A ':.'-i> ",,-";-... ;::.:J<71'::::::".. c,·")vr '~.U ~r:·.,,:,·_.l.:.0"'$ 7 ... U'<'AW'J'N(; NE)( '~·3-:67 I T~: ~~ ?ZGZ/OO 7~O(' INOTES J T ION '::-~£ 6 I 5 t r ASS"" l.:~ED ON APPLIC,.l,T'ON 4 43 I ot:iOCU;;PJI&-i.T SPECIFICATION NOTES ISSTRI:MESTS I:'WoCORP.)III"'t£n lNlIZ$ A r~.~. ;JIAGRAt,\, LCiG\C.,OF.iA \ ',-ED ,I 'J ME.GA (';-(TE DISV. :=-; 1Ir.·::':,,_ Er_I~~_T_L~T_M~-__~~~~~~~~~~~~;I~~~~~~~~~4~~j;~ ~~~;p~~~_T~L~-~._M~'~~~~~-_~~__ ~ __ ~~~~_.'I~_~_~_~_~~________ ~~__ ~____~~~__~_T~L_T_M~~ 58 >i T i. :c, '.' r---T l~; H t-"'~~_T__=_L_4_V_-~-+~_.T:".-=< '! -____~~~~__~~~~~~__~~~_T_L___"__I_-~_ D r:~~M ,,)1 5.>-1 lLj'r-~~:~ . 3~ TLAK- 4 SLTM M DAc {~_~_i_n_A_K~~~_~_~ Ffi.0M SH .3 ____ ~~ Wrl .---!§.·4~ST~ ,i 10 D MDTQ;RC , CBEII! _ _.....J' .O'-"Y r:R~M FR~M R;>M33L i-I.I2 5:.. I ' ri-J l--:; r./~ H).f ':'CC.ATE\! -~UCE072...RC~..A.3.3L _~ 2 R(l)M33L SLV~ -t-SV--: SLVA 4 51-1. :; 4R,!1 USEI/6 M::>T~"'(' FROM T., TL.c.K TLAK s~ 3 __M_~_~_C_-~_~_~~_ _~~~~_ _~~_~_~~~~~~~M_D_A_C_-_~_~~:~~~n~&2L'} 6 ~eCESS~K- ~~ ~ Q 4-. -s1..--,1" . , _... -~~~--~-~----~--~~~-t~+-~------~----~'___~-~--"f---~---+---~-,,;,. ~ ~=~~- "ii..:'AT:'!~S!p.:ob=----_~~~~~~_ ~ r- ~r..t6K094 lS74 _ h ~EAD 4 __~S~L~6~~~D~L~Y___~~_______________~~ __~~S~L~G~.~~.~D_~~Y__-+__________+-___________S_L~G_~_D_L_Y____T--+_~~UOEO~ eKe L a t-------------' ... SH. 12. UDK072. ~EAD- T~ 511.4,5 TLWAIT F" P.$M 5'"' "PI ,--+-t TLREAIl 10 '>----~~T__-------------~---,___---~~_1~;I 16 ')-:-.:......--.:T~L:...:I:...:~~R.:..:E=_S I __ - _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ___i~h7rl ; ~ 14II e 6>3 1 . 5/J751:38 3 , I ........!!.. 3"" ~__~.:..:T~L:...:W.:..:..;.A.:..1..:..T_-_ _ _~_____~~____~_---1"'--::--f--;-;9rl3; ,I I T_L_6~~_-_ __________________~r--r_~~-:~I~:: ,,>-___ 25 ,I TLREAD- 3 R 10 I I:' I h RS T R. S T -- , T1> 5H.12, 19 R5T T~ 5/.1...'4 1(5T- Tt 51./. 4, 5,8, :2, TL WIiIT 4~r'~4~_T_L~G~~_ _+-________~---1~_-;__+-____________~____~~~__~____________________ _ TL60 r:~ 5T~UAfDM I ,"'-" .r -LJzt.51. 7 I -"'-/;U7.;F;O:/('J;;;I6::'--~=-'------< lS '4" .. I(........ T L WAIT RSTI- _ _ _ _ _ _ __ UF/(U6 TLi?E4!)- I~r__r-----+_-----------------~--J a .-."_r_T-L-I-~_R-ES_+_-_f-l...J"-.,..,. 8 I 0R E 5 - RSTI 2 ~L__ ~3~ e i4,",/7 J8,:9 I T~ SI-l. 3 T~ SfI.4 Tf/) SII.8, l~R!.sACCES5¢K- ACCESS(J)/(- AtcESS~K- 9, 10, II 'I TLPRf~- Il , TLPlUS- TLPRES- G¢ G¢ TLPRES- T~ 51-1.3, ~, 5, 13 .----------------+----------~_+----------------r_----------------------~~------------------ Tl.G~ B MZ~~ F~~M Mt;G~ 4rs,8 .l"L-1 lS 219 10 GItJINH Ll.1I(0H MDG$ 12 II M])AC MDAC MDAC MDT-tJ- Ml)T(/) - MllT0- J 5H. 3 :<: I 15 I PFWP- p~wp- ... PI T:"M5R- 55" A FI(tl/A 5 H.3 rR1;,'-I1 5 H. 12 =R~/II ~H 0:- 3 TLME.~ I 3~L- ~ (,ACEDH I I lS 14 . UAIC(J04 MDTM R.;lM 4 r7.W?b IO_~ 8 TLAa~n- TLERR 2 :I , ~1J TLERR 5 INTRST- " 7 6 5 4 5 ~ ~ ~ " uOH094 G4> -r11 51-1. 3 B l S 14- /3 MDT/llL- .' ,. 4 1"L A}3(b'? T !.. J. 1/ [>0/0 7"L,45-J>RTL- LS:4 -$ SH.5 UDI«)H A , TLf.~R.L - ./ UOE094 TI LIJJE T, ',,, 8 - j. I 1"2 -';MfJ63 1I!TR.~'- ~ 3 ,,:7;,:. 'I' INTFRFACE "'i"O;. t2GclOZ , 2 G-IOO Digital Systems Division ~--~~------------------------­ ~~262-9701 7 8 6 .~._/~.I.D_ 'vAJ71~LSI". MDT1>R.C ~DTtJRC FRO ... SH. 2 { Pi . I" )>--- I TLPFWP- ~h FRtJM Sf/. 2 ai/J P2 58 )>-- Ga'J , 2 15V -,(1 j '"3 epUlD~' ,~ M r; T0- 9 132USEIO$ TLA'/- 'TLTM I TL.A'I- 14 :A MLACRST ~/l ~:" ~4 ot TLTM 2)' ~ rt '5 Ae~S~K I /I 4A "Y 4/l - STe SEL r'2~q I ':" 9 MDACCK Il MD-P,jEN / 4Y 1 ':" ACCfS5'1!K. 5 M;;71"" Men" _._------ I I MDG?- f MDAK- ~ D ' U[J£ 1(,5 1/ r--- TLPRES- iLP~ES- TLPRES- TLPRE$- MDAc'- MDAC- MDAC- MDAC- TLAK TLAI( UEf: iOS ,1IT: MDARRC Cf.HJl3 . IZOOpf' 2.-; T"~Z.ONS MDAR B MbA •• K- I I q 8 f'f0A6(- MDA~f'A.I- uBE,IO") " { i>l Ie )>-- TLA6ZN f'SV A 10 MDAKCI( ... .. ~- MDAICCLR- v"r 105 MST>'/RT 3 ~3 D - 'J/~ ''''DA~- MI>A~- MDAR- S4.2. CICCt.. Q -• B M!'G~ U.!).t:../Ot; 3 - CK CL. Q G ~ I ~:3 1LA6~UT 1 .:lea M1Gtl MD6t> T~ L574 .. MST5TB.- ---- UC£OC,4 1J..iln U8EI05 !J.CE.IIJ>,; L.~5 TLA6IN ------'VY' MDAK E --.J' UDK061 nAGIN P Q MOAK- , It~ 13 ~ <.-toll. --- T:..AGI'J ~II L.4 UBI'. lOS" M$TRI;- M$TW~T- ~ UC£094 MST~D- _". oi MDAI(- ~? -; ,'a F"", is ~:~~ 4- 3vy MDIiR I II M])ACT- - 8 ~L. G 1"/74 --.../ UDK lOS" I (!( 2 ~ ~.. c J ~c, . Sf!. 15 i REGI/3 ' ~"07 T8 -b . PFWP- 4 IY Lil OZJ. UBKIOS GfJ) Il~ n :J LSJ57 f :f?' I f--.. ' SH. /8 .____ ~D~_=_ \/~A~- ~ CPUID TL WHi.T 1V'~:·tJ- npFWPA-I~ ,8 ,J MDCMP- r¢ ._------------ I CPUlD .". .Dlt7JA¥ II I TLPrwp- l '-"--- ~.-- I f.5V 1 --------------_ .. T ~ ~~~ Z ~:ECAKIQ2, TLWAIT .'-Di~ TLPFWPA- ~SI4'UU(~D6q; MDTt-1 lV', A :.0 -:- t: R .,. 1 L 1 N E MDCMP- , 'L5 i iI TLAV- "- 3 II , UAK094 o 4 5 MD6f>- - I I ~ P2 TlA6r1>UT ~5 TILIIJE A MASTE~ ~{ Tf.:':~"')"".""'1 ":' '1' "'1'" 8 7 6 5, 4 3 2 1 G-IOI Digital Systems Division ~----------------------------~ 946262-9701 7 8 TILINE TLAcI201- 4 5 6 3 .:... 'r- :. ! ..... '_ t 4 I SL AVE tSV +sv I RAD~50 11'1. D ~t~ _~.....--_T=16"-1~<6,,---_----,/~3-1h-- /2 $1-1, 2 LY07 UeE07Z T SL6GSIo!E- /0 'b CSfO,", 2.1.. -: ~ 8 9 13 5L~DLY- D---='--"'--- D S{>-"'''''----..__---=S''-''L=_6=~_'''D:.=L.::..!.Y'_ _ _ T~ 51-!, 2- S04- UOK06I UOK050 SIOpT r""OON~ TL.G~ t 5V c _ _-.'K_....I... 1<:... _ I ....I ... K_-,IK c I I RAD RAoJ RAO OS! 093 2 094 Z :c:. Tt; I s..,. 8 FRf/;M SIl.IO B Sli. 2. ~_____________~~e7L~~~~~F~F~-I-___~5~~ ~ L ~CLJCE'N UC£072 Cl "Ta-~7 Uee01i. c..L.t::~eO- ~~=H/....L~___ LIi .E~D.!: ft.:. . . :. I......:"'ao,..:.2..=--_ +- 5 C..... B V RKC. le9 C1H('F 110 CLKT/ - ~11 -UCE ""3 "-:;:::40JI$ 1 !>, CL.ICt.ItC llcECio/'9 2z.::.pf 12. ~II A UO"'/05 Cl.tc:.TI 8 6 4 3 2 G-I02 Digital Systems Divi!;;nn ~~------------------------------------------~ 946262-9701 7 8 FIf~M sl{. 2. FR¢A.I Sf./. 13 6 4 5 15"" 13 -TRIG-fUR--~ LSl3Z UO/DIOS C MOTU 1i'CJ..12.. E ulc +5'1/ a D \ r=r '00;;; ,,5K 2- 15K , lJf: r:t; OttDT 2. 1'1.0111 iii RDHII3 CMDD CED 113 =~MS~c.. lESS< ev ~ ~ 4S.3 CMOF1?Ea..It:.- TJ.IIIE$ FJ<¢M 51/. 14 IJ TIME~ 91 EN. ~~ -fA8 il~ ~ CMDTMfZ. DL- v_ 7 y,s-'- T¢ sJ./· C;#AlMAND T IM£R /3 D (200 /VISFC) ~" CMOJ'MC'ak:r~ ~ 'l.~ ~ J! l[ID-L, tJSKw~ 1/ +~~UFtIOS .DISUO! . . . ., - "-. , . "'. A ~ INTERNAL INTERRUP7S 8 7 6 5 G-103 Digital Systems Division ~ .~~------------------------~~262.9701 7 8 D FIil~M sH. S' -r:-if MPC./C.4B2.- ~ CI . AO AI W2AOI 5. SI FI MCUADR.9 r¢ suo 18 R(j;Mol Tf.iRu I?~o& D ~CUA_~ 's:. ri! ,.; 52 F2. -~- 53 -'8 54 '7 55 F! ~ I. Si. U#JOO6 r!2 ../'!KU.5.' su· 2- ':0 TH~U Ii!¢;MOf Tf/f('lj ~r/;M07 C¢ ~ i1A~ .1 A3 ..MLVS3 MCIJS4 MCl.JSS" FIO'f>M I S4a2. ? MCUSI MC lJS 2.. 3 r -______________~--~~-----------------------------------~~fUA-D~1 Meu FRf/JM SJ.lA 4 5 6 TLPRES- Ct.i! R¢M/3, 14 /#'/015 D.C/r::. S482. ~"".3..- II CI. Nfl.140S c =j~~Ri~A~oi+==========t=======t=t=t~9tj!O ~M~~~A~O~3__________+-______~+-+-B~1 Az' c L~ FC~'4-S__~M~C~U~A~O~£==S~ Io./rl.AOa. T¢ slI.5 Mcucr2 19 ~2f54-S2 tJ~A09 c:+ rL "At>I NR.AOB NRA07 B 9 8 AZ. 7 A3 ~ SI S2 MCUS' lACUS2. MCUS3 I~S5 MClJ5to. '4 14- l-(C.l.IADlil.8 F'2 1'3 12F'" S3 '54- MCU55 MC.LJAOIC" FI 2. J.1C..LlS4 FO 15 B t--1GJ)ADIZ1 Mc.uADe.. ] i:~6E~ 1 i MCUCII I I ~47573-1 S'288D,l11 A ql3 1'3 4- ~ f)ig" ff C D 14- E ~ r?aJM18 ,-~ CW2 ~ 1O A II J.l. 8 ~9' r ! rl.- " tw" 7 D!J7 9- a t.J~f.~ CUS. A ICU,55 c.u.s4- Rr-JG[;C4 cuS3 Ic.uS2 G.uSI ,)fA st:/o ; il4N 1 R4MI7 1 18 /9 BRAMel! DFCfJO£R 8 7 6 5 4 I 3 2 G·I04 Digital Systems Division ~-~-------------------------~ 946262-9701 7 8 6 5 3 K FIELD R~MIO ___________________ , .J I <1/ K$M3~- I LSl4 L(DK018 P-(bM39 RmM39 ~f!JM34- F:~N\$4 R(7}M~~ RdM~S 1';~ LSlS;y 1i -l~ 10 1:J.4.6 ~ .L R~MI() f(CDM II ~~MII c R~3S RtbM38 1t1f.i..\~3 R~M~3 II -'"'"'" /3 n!'~) UDe01.8 l RdJM3"1 - fl.dJM37 R0/VJ3l. FIi~ K~.NID9 I ~0MOS rdtMoQ- ~ ...6. f{~·MIO Sit 10 J.!! .L3 r. It IS f;.1/ 3Y c 4y i/Z cPKoo- PI(O:3- LSl57 4 c. PKoC1- 28 ~r 7 CP/M32. Fl¢M -Sf/. 6 SELEC.T 5I(JN6IT- v.~o~ tR(j"m-1 r- Z 2. I ~~M3~ T~!V ~~3~ D KfPMIO 5T(( rr ref, ~H· 9 Ttf> ~f-I }Tt;6 c.P~04-- 6 c Sf.!. 9 Sl~Q.H LMXS&L I I: :/ luat~ 'Z. "151" R ctM "39 B 3 R6M:?"l. R~"'?R /0 3A /I 1~ I~ I I LoSIS7 I\Y cPKIS- "7 ~elSo~ (/ CPICI4- n.. CP~I"l.- 2'( '36 _ 3Y .6 4Y 4A ~ Rc!lMIO I lA 2.6 (j R ~M:J" T0 r<{J SH.IJ Sf!. 10 } T¢ S'H. II B SElIJltK0I7 t- IA L5l57 Ie IY ~-~----. ZA ,; "7 Z 1/ ZS 10 3,.. 9 3B 3Y =: I /A oS 16 3 _5 6 ,.. RebM?7 - R¢MIO 4A ~ 15 r.: 8 1 STf. iY It. CP K ilCPKO~- } riP .5H-/o CPft:. 10CPKI.~- TrP 5EL ut.¥:QI1 A SM- /I A ~~. Tf'\\ .. _J·....:; 8 7 6 5 4 3 2 G-1OS Digital Systems Division ~7~~ ~~262-9701 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _- 7 8 6 4 5 3 uTe "I-BIT SLICE (0- ~ J jLADRoo- 1HRtJ TL.AO(t.07- je%) SH.4- o D FR.¢Nt 'f', 4 -----, PSUSooI c IZ.s1'6sj rJ. /0 1 MS'ADR1J ,: J I .,1 ,..,,58ADIl.'I. MS8A~1 MsBADIlO I n Q I, I I7 I Is I ~ 13 lE.'" 019--.J '1. 1 'T'I-ADRO'3- TLAORPl- tl. ... ORO·- c PZ , $~ I ,. I, I ,. I 51 . " 44- I '" 'tL."O~OO- I ''"" -I 13' 8' LS24~ S-S M58 ADDl£SS KEGISTE/?/.DRIVER 1- MSSADR.7Nc I 8 MSBAOR1NC;- ~ . I III I I I LS/4· LiOf 0'" . 4~ ! ,I CPSHtfT"Z.- I I L I I, TLOArAOZ - I I 13 TL 0"'1.403- ! ~~~~~~~----'~) I ~ ~I«)t.e B ?7 ~ c.PX I C.PYI } TQS 51"· It. A A G-I06 Digital Systems Division ~ __~9~~~~~~~9~7~Ol~__________________________________________________________________________________________________________________ 7 6 ~ 5 u;r;, 4- 8IT .sLICE 4 3 (4-7) TLADRO 8- TI-IRU Tl.IlDR 1/- C PJ{"z.. ~~---~------------~~~~----- 3001I S o y " cPYz. } 7¢ sf{. I?. D P8US 04- 10 I I c I I ': f FR~Nt "HLDAT- I 1~-~---I~---------1--~==~~~---7/ ~ I 4"1"Lf)4TAt""_ ~ ~I c I ~~~._:~5~.________+-~T=~P=~~~~~=OS-~- I:~~ ---r-r I l _ ___ cJA£~ ~ I 131 LsZ-:t3 . , I 63 ~; ~~~-:-4~------~~~n~a~~~r.~~O~6~-----:-7~43 91 I CP.SH/FT4 - r L Sfi. 1% B PSUS07- }3'-l..sm --, PBlJS04- TL DA TEN TMtW I L .~ :$ ~/'{.o2.S n~TAm- ~4S B : ~ +5V CAl. THR,u '''1/1 CAI3 rllRU Clll'. c.BIi. ,CCt, cell, CC2 1. COl, E>T_'-OAT-___ FR¢lM f R£ 0'6 II I SPARE/Nl5PARE IN l-lA"---.._2.____ 3£ ~ -------+-----f--I-----~i.-I--------v- t~k403q 1& ~~_p_A_R_r_I_N_2_-_____+--__11t__1 __......_ _ _-t-__5PARE 1"'2- 5 ,---,I ---'4!~--.......c..-~V P.GC 037 300 I c _~C~P~K~13~- FR~M SH. 7 { 100 R~J)o3a 2.01lG1'lP47 I JI 2 jJ"'~l 12 1J, 3t1 \J_G_I!_O_4-_7~r"~ L-.._ _ _ _,......._ _ _ _--1/1..... _ _._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _C_PKI'- PBuSI2- THfW __~C~P~K~I~t.~-___________________________________~C~P~K_'~2_-___. ~I ~ __C~A~~~R~Y_~~-___________________________________'_A_R_R_Y~~_,- I I ACCESS~KA("CEHrllC.- 9_~! FR0M SU.I2. /I ~~ '" 15 SH.17 { FROM .$104.7 f CP~'5l--~~-~'-~-- -- - lASE o~ 1>1 C_PICI~~ ~ ; --r- 19 P8US ,,- tol P8USI2- ~ CPSHLFT8- I <:p1(1~- I. ' II'. FI V-oIi~MOi- --0-- ------I~ F'4 ~:~~fR~MO.f .. -- L II ED - 6 5 ~Iq. PEUS '5- '20 1 PEUS:4- DO TZ SM. 12 R ~R f ----:------------ p" OSo 1, b-f!4--0~---- I I (,ICC 02./ j '80515- t } I ~~------~-~----------------f~-T-L-A-~~R-'8~----)25 HAD;''1 I ) 31 DI L-~BUS_J4_-- 7 SI.1. S 1. r1}-:MI I ~~ Ne _lj2~: SH.4 .. --1-j I ~;:: ;g: T~ Tf/J 8 Ei _______________-+-________'----', F2 ~MOi----~----I5- F; V---~~; RthMOI TI-I~U R0M 07 1 RC.K.O"2.8 f ~~-~---~F3 U ~ ,,: CI '. ------tt --- ~j-- V V I 1 10 ~ ~'" ~;-------ttt·-L_ .--""'-. FO 8 I.5V -~r~ ~~ I I, 2.9 I' " 27 lLA!>fl/~- ~!_~ __.___________________________-+-_R::..::(j~M~/2=___+I_+_+_I-.:.+-=-oCl:: Ll " .... MC1 A ,.- ", PBUSI2- I FIF;_UT~ FIFfJ0UTI8 TL A DR PO~~_+------------/I PBUi'3- ___F_I_F~~_-_U_T~19~____________________________________;_-F-IF-'-t-u-1-1 9, 12 AI~~~--------~--_+----------------------------~--~~~~----~ TLADRI713 TLAP~17- 1) rw: 7: P!CPE- (J SI-I. /2 P2. F1 ~f;ll P5C PE- }r fA ~RGf~OtF4 ",-R(I"M-Oi---F5 ", ""cl'-rflk--=--- --IF ~~ CPRCK- Cpyr" lOr: CI B FR~M (py~ Y 4 C T ~/FR~M S t-;. 15 3002 I .. 5 (PX," C?Xr" ~~------~------_+----------------------------------- ~cn 2' FO J~MO~---~ ",- R~M oS 11 tl r-:lS-~ SH. Ie, PBUS/5- 10 -t: rl 4 KO (.PSHlFTi- ",---.----.-------~- Ff<~M 28 : Jz' ~J CPSJ..I[FTi- s,.,. PBU514-, SP4REIA12. 0 ! I I, 1/ I . 5 PfJ. R.E IN' b UJ.) 0 I )n P6US/3- r- ~S14 ~R~rA S~ 10 -~---------------------------------------~ FJ.>¢M PI I D -------J II-..' ~ ""',!:_. 4 _0 T(; SH. 5 I A ~-·~--'3O'9-~~14~262/oz.-~-1 3 ! 'I 2 G-109 . I'--J Digital Systems Division ~~ ~~------------------------------------­ ~_ 946262-9701 7 8 ...I 5 G 4 CA RI?Y UTe 3 L 161 C ~21=--~_ '>f51 ! \ Y ~_c..E.1J~~---l I 2Y~ D :3Y~ '1 0 ~~~~'5TB:rT Sf!' ~1/8 o 13 +.5 v TES~IH'T- crLH.~SH F~dlM , SfI. /1 { F~~M 5}/,'O{ c F?¢M I?:.13.. eN CN.J'I 11. C,4U·Y6~CHP..-:YJ,.-::!--;----~;'rl60 SIa<7 1/ _ D v.. ---",~,-,:_~=,.7.Lb-----t--1- PO ,~:.; I...AR,.. T~- TrfJ T¢J -!- IA ~H." -'j- 16 1;- ~ SfI 10 CAiR'(4~ T~ 5,." JeP cP)(R ~ 3,6 CPYFI. r-'------.=..:..-.:.:..:..:---++-tU4..-iI~O 18 <7tJf-L=--;-l cP'(~ '-1-'9"~ -a. : : c;.1\J.t"? -C~P~Y~$';c......·-~.~~_-~~_i~=· <:i'l. 110 CPY6 ~P..~:-------t-'-j[;.'f'-1P4 C PY 4 C P'I( 4 4T .. G~ F3 v. oa~ "~I't. "1 C P'J. ~ .-J ., 6 '5 FFt4>M 5/57 . A I'r' J foy l.L '1'( J-"--c=p~.. ~.:c. :'D"': ":A- '1 II Y I'L S~, IO....-!:L:..:..F-=~:....!Y~i_-_-t_-t--'-/--i: 62. ~ P:z. 'NiY~I~~_~_ _~C~1_~~-_ _ 5182. " CN-t-"iP-'-'- c c.1J+ . 9 '" 1G 6 .. - ~~~~:Pf612 I~u.c£(nt. S~lJR'{E ANI) DESTINA7I/f1N D£C,AD£R5 Tl. J>ATE"-I- 3~ 4 '1.-:S"04- TLD"TUoJ 5 ... 87. /0. // ., _ T¢ UDKOS'o B 'T~ t;;}J. T~ $N. 15 B 8,'1,10.- Ttl SII. 8) 9, '0, II ~~-~~~~~- T¢ ~# I~ b-4'---_-'---""-~_""_"'--'L..>L__ TtP St!. i. f~~f·--£k~~-------------------------------------t~~~~--1r~fi ---R~---------------------~------~r-~~~~---+---~~ ':R.,... ~~. ,{~ ~-~Z6-----------------------------------------i------------r-~H --.&..CbtJM~2.J.I--_---------------------t---------r/'41 SII· 14 ~l-l' 18 MP,ACT- A sf1 14 A ~~~~--~I ~~~~_____________ , L.St4 U,o.IC;O'4 L -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ .. G-110 Digital Systems Division ~ __~9~~~U~~=9~7~Ol~______________________________________________________________________________________________________________________ 8 7 6 4 5 I 3 !c","" 221;,2.102. JNDICAT(JRS STA7US 1/ r~ BUS~Y..!..:Q~-___~I!...1'f'l-.- 10 LY07 SPECIALS DECPD£ 2~ __2:. 2~:J1 gaDA:.: i ~CRKFro4 U6E 072. +5V RKOI02. ~o~~--~T~L~rN~T~L~E~D~-----~2+~~/~0--~T~!~r~:~F--~z~c.~~~/___ ~072 D I I ~CRI\F '01, n.r;';TG's FR~ b I TL1.N7 _~- 'i - R~'CIOA ~'-- ;:: -'-'-. +5V D ~- )' 6& IYO? 511.6 uef:.. (~ '.:: J DrAGo FAJ' '(.Q- sH. 15,17 LSI4 (,,(<31£039 c T¢ SI-', c 18,/9 lSr4 UHJ lOS ~----~~~I~LS~~'~F~L~EUD-~-2'~I~~10~~F=A~U=LT~L~E~-D~-~~4!~~~~/r~~/~F=L~[D~R~l~e~sO~J------tSV '-------"""'"'<;--;";~O~1.:Fl(oq" FR/!IM 51/, S ." 9u~~::J CMOTMKDLY- c.~I/J RKCII6 _H'>--"l....07 UHIOS SPA~E'~uTf ; +5V_~ , LS " Zl B ""f'S~dl~E R(/)M5S ~(J)M'56 ~~9 C'-K~7PM~T- TrJ :511. 4 HIS t'-/!P1!J.D- 7l'J SH B 0Rd>uPIO- M .Yt:JA.lM :UiC -7¢ SI-1 8 Eli I z 31:3 L.52S9 Q..A A fi}1 ~z 13 , D /4 G ~ CL Q~ ~6 r4- ~ b 10 ~ ~ ",,,Yl>rOST.7- no \.3 I / I, EG- I'" I l I ~8_ I" w5- I/ U.)OO50 R9 J ~4 n ADD032- I ) 16 06 uJJon q Jh 6 o P4 AODOOJ- '\. /8 lYo6 uJ..J028 p~ l3 A-D"~-'" 0.,..:.~,;:..2__-,A;..,;,.::..CJ.;;;..OO-,,--,-08=---____~1 ,v"u~_..., ~~ ~~~~%!.!-~e±-'___ r--';PO;=;B;':;U'o-1S'-'!~4=-------+--+--+-'-!;a:-l}D I / 30 U.J.)O'Z.8 U.JOO17 o p~ ADD2S6- ...I .3 U";j02.S Aj2poo2. AJ2J? 01 i A DO 004 . ~ P4 1 ) 30 06 ADD 128· - - ,- - , ADD064 A DOO()'Z- 42, U.JJrJ61 I 1'>...; Z APO"'&- 1 '\. A DDObd.- p~ .. 2~ ~!r-:6~--.:...;~~~--.-.:~i ~ 1).1,,061 9 8 '. ,,' I 24 u.<.I.,}OI7 ~T- I r-... z ~---..!...4 06 IitST- 1 "- Af)OI28- I,/ 4(, utA/OZ9 '--_ _ _..:.:11-1 It' I ADDooJ.- 10 ot UJoJol7 c c r-4.ll-GI-'-"o::...-_ _ _ _ _ _ _ _ _ _ _ _ _---=s:..,:y..:..":..::::::..,:::'-_ -,'- _ PARDATIZ.- ,-l~J P PCL t:oec. 1(":' 12. LSI09 ~~~--_r----------------=~~-.-~CK 1/ $YNC~~13 ~6E09f 9 SY"':(.Q ~--------------------~--~-+--r~~CL~~~--~-------------------~~~~---- PARf:)r,f.T09- .,.j)' v-_~~R,~D~A~T~~~~I~,--__--~ 15 S'fNCrst LSJ4 UH 15 4Q 7Q Ie 8Q 19 el> It. I» PPta!CJ - PIUS01- FIF(J~UTO' F11=~(lUT04 ~ 13 10 , ~lit.- ~ I . I ~0C Fl FcflAl J4 FIFrllN'S ,.,F FlF ....... IN~ lIU~ FIN 11'10'1 FIF ZIUSv9- IZ P8us 06- pe'JS ('5- 2 P8u~('q- 4 ...... r:'./S leI SHIFT HJ P9'JS LS240 A A 18 PBUS08 1(, PBl1~"'f " ~ 14 P8:.1S I~ ~ It FE'JS /I B li- c /18U5c.f uVDCJI1L 4 ... "1 19 LS258 IA .,2.. Z4 UIU>061 7J...l;;U I I ~ I. 5,;1. VHJ~ I 4 T ,"I fi! " 28 ~ c-~ C/("'EEtnr. SH. IS 1/ ~.:. PflU515 A I 'V lS258 ~ ~ :-.p FlF$0UT02 1'&u313- 9 2 FI FIi~UT03 PRIISjJDP8fLS/C - 2- ,;:, 5 a .. ~ It. FIF~ t~OZ FR~M n '-_ H'J30C- ....... B K PBU50~.- FI~~IN'5 . 17 PB'lS 05- TURU FRI1>M - PEUSI5 ~'E;!J.5 C~ ,I ~'!L~O PSUSIS- D I THt?U B (UfJO"lt.,V FfFI/JI/JUT 10 ~ '''' .~ ~~ FIF0I/JUTIZ 21S 34 FI Ftbl/JUTIl FR¢M SH, 12 PED5 Kl)AT- ~. IZ .s~I" DSKlIHfCT- ]);'Rl>ATEN- 1 FlF""UTJ5 -t,(l'EOSO FRIlIM 514. 12 FR~M 51/. .3 RctMI3L MDACT MuACT P8HJ'~- ZEl!.~- I '10 A IV 2.1 - ~~" 13 ~l! 3Y SrL 4'1' 4- PBUS 11- 7 PBUS 10- 9 PBUS/2- 12 PBUS/5- ~ Pf'.US/4- 4 ..... PBU515.- 2 I LS24D 3 ~ D 11 P8!JS ,2 14 P8IJS 13 I~ PBU5i4 15 PBrJ5.'5 > T~ S H.8 - '1 WloJo5lO -=- -r-- {; FIf~SEL 53~ If peIJSI~- ....... ""'~~ ~c "'.AlD83 5 ~" UFEDSO : LS258 ~e ~~+S J(a..M I-:>L PB ~ Pb'.JSI2- II ~fRq;DAT[N- A t.tCEO'W 1 'DSKDIJt---~--+-~~--~~~~~----------~ D Lsz.4¢ ?!3D~r5TA-. I ~CTdlllJo8- £. r.t IS p'USI~- 4 ~ I~ P8IJS'/J- Z8;>---+-~-4--+-~-+--~~~~~~~~~-4~ I 40 I I .rEc.." BoII- >----+-~~-4~~~~.~~~~~--------------_+~--~>__+=---~~~--~ 7?~>---+-~-+--~4_-+~~----~~~--+-4_-+~ -,-/ I I SECTtbLSo'Z.- , ~ If ~ ·12 zB;>---+-~-4--+-~"~-+~~~~~=-+--r-4~ ~ P3 ~f >r----;--+--r~~~--~~~~~~~--------------~~+_--_;>-~~--~~~---~ $ECTtJN.8--!--4_-+~~~--+-~-4--~~--------------------~~----~ 24 40 I WCII~- I ;>----;--~~+_4__+--~~~~~------------------~~+__r_;~--;r~--~~~--_1 38; >: swSXN- I I c P.,.qso8 - 7 SINAZItI- PBuso9 - . s:>r~__~~~-r-+~r-+-~~S~;'P~~~4E.~I.~N~'¥~-~~-r~-;>-~~f____~~4~US.~~_D_-~ ~- #" ~ I , J II 34>~--~~-4--+-4__+--~4---=S~~~%~C~-------------------~=+--~~>--~~--~~~--- i 111//111 :062. f048 to58 2 B t' '2 050 .072. O:X ,,?7 ~ Z Z 2 2 Z@ B +5 V __......__---, I-Bi./S . LATCH F''<9M Sh'. 17-'i~~;-'=!..IoLI"'--'..L-~H . FgeJ.!-1 SH· <: Fl?$M 54. 2 --L'!:f=:~------~...:t --'=~ _______ --L~ A A FR¢M~C~LR~==~~----~ Sti 13 c 8 , 7 6 5 4 G-114 Digital Systems Division '-{Y ~ ~~------------------------ ~262-9701 7 8 "R~M"31. "R<1iM3:.~9f 1#Ru 5 6 4 FI _ _ _ _ _ _'_ _ _ _ _--, .r:. 3 ~ .?~ '": ! .::-:----;--:-.--; r; I .~~ ~- :.1 T M U X ~~----------------------.,..'" :-il. 15 o FK1'M =~IS D K INTEPF/lCE ;:r; ;J) -r~ ':;H. r'--- 14 I c c PAt(lUIT'O t. IA lSi57 4 FH01N 10 Pau910 t '< a..::.-~-'-------i'- -. _Pit RB~<:!,T,!.:IY9~--+-t-_:'c_12" .... 1-7.:..-_F_I_F~¢_1_tl_lfl __ / P&V~ • -t15 Co' ',6 1'-- I' PIUU>tlT PeVSII II f'A1l"DA 08 'PBUSO.! I ~ 1-9.:....._F_I~r-0-1-1J-'-'~/ t! '8 10 ..., y '''' 4V &-:1~2_"':"':"-'-_ _ _~1 ~; 1"l4S r-1f. !iTl SEL r-~ :> FF-:-:I:08 Trt Sf.I. (~ U 1M 0 72 '------' B B T~ SHe 18 Tti SI/. /I, 18 A A T~ 8 7 6 5 4 S/-(. 15 2 G-115 Digital Systems Division ~-.-~~------------------------~~262.9701 7 8 rR~A.f SI/ 4 -~~~=-- 5 6 4 3 ------- ____.____._____ A1-=-=-.kIf'..;:;.::....:_-_ _ - - - - - - - o c PBtISC7- c c 13 It. It" 7LSIIIN /I \.I8f(09f F~. 5J1 /r. 3 5 I'$'\' ~ .; Llo./i.lHJ/I6 +..fV, ~8 UTe sll:rN- ~E083 t'SksHIV- Ff1!# I B ,.~ f:RtPAf st. Ie. _= R.~'¢Itf:.:...:..=3=3L=_-_ _ _ _ _ _-I----t-.rcr~ I~~ ~, inc SIfCP tJT- 9 SN 4 __-'-;M.;;;P,=--«=c::'7=-:-==--::--_ _ _ _+-_-i'=~, It) JS£f 8 I~ _.:..F---=:z-:..!.~-1'=-=~=-'--..'-- _ _--+__-=-~~ ~UfE:~ F~M S'H· re DSl:sHc{luT- ~W'" UFKIO~ ( - RST- __ 1/ UFtfc«8 CK -- 8 B a,Q """""Ti.i ~_-_-_t-- --------Sj..:-.,.,,-r-F-,~,-,'U:;.....T-----} ~ ~ ~m U£E.(J6") It /4 --"D==-:r.='9I<=D...:..;n.~'L=p=--_ _ _ _+_--.:;rlI-q"\ z 9 1.S'l-f rt.SJldcJT- ~Uel(094 FR,¢"'1 " Ff(~tI1 $II n. ~ DP~ FIFtPzA/19 __ /7 LSl4 UG£O"39 .i.S:: ~ ., c Jf{CENFlA sU- 14 '-~ I B -CCLdcA( I i OATCL~ E."~ I~O PO 1£.7 +Sf1 B e 0 , jullOll6 F '-" LSii ~- CL 9 ~." sHe __~R~S~T~I-_ _~_4~~--~ , Is lIffArJ::/47tJvT: ~ A A eRe GENERAT¢K/' C/-iECKER rl-l.-",-:_!~:sl~;-,:,,-,,,-T,-br--~-,-,,,,-_,-_~~"...._-_I~""":',>-96,...".-2-1,:-4T;~~'='Z-2-~-~T-IQ-?=--=---1-~~J 8 7 6 5, t _ 4 3 I' i ' ' 2 19 j 1_ G-117 Digitai Systems Division ~----------------------------~ 946262-9701 7 8 6 I 5 4 ! 3 DrsK JN1ERFACE.. D D I I I TILINE MA~ER C~MTRlLLW MPCK- i MPCK MDttCrSlTMA-- SlfUR,('.E D£STrNA~N M~IdtfMT- L~6IC • GEN. I P-SUS _ L-----r--.!..~ 13-'5 ZIJ-21 TILIN'£ 7IlrNE SL~VE ADDRESS ~NTJ(*Lfi~ C{iAA flfREpq. , c I r-' I - I 1 I I . I \SiVAC7 I I SFQLJ O\lL F- M ~------- __ ------------_.--'-(~"~~~ I I TESTI!JT I MS8 ADDRESS DRJrE~ B 23-31 ~ 1~ I BUS I ~~~-----~~ INTeRR.UPTS " L/J6IC I CPE ARRAY MA r D/N/ I ;.1f;NTR¢L CPRCX- P:;B-JI P5 I CPLCK- Ie C.PE Pll I I ! I i I P6e BANOIO FJ F~,$LI TfOIJ-'.; FIFrjJ FIF¢ INPUT MUX PIl (()f-/9) MS8 CtJUNTE-~B TILIIV£ TLDAT(O()-/S) A 04TA R~~X~\ I t.M1K. 'L- I IIHEIID 14- ! 1- BU5 CARRY L(A6IC I~ LATCJ.lE~ PI2, I r--------~~ : I 1--_ _ _ _ _ _ _ _ _ _ : __ I . . :. .P8-= lJS(.~'()()=_=_-=15. !. . )- I I PI1 B .---_---1___ _ I REG_ AND REG-. I DRIVER5pi4 DRIVER~,t. !I 5-:-ATUS AND ,...,-,. - I. =r.~ p~:;:.::: iE,::: ;:>15 A IADDI2E-,~:J '4:' 4 EUFFEt:? :J5K CVL - "DO iC P- B[JS PIS r SEL. "[f\_" .... h.":"~· ~----8'--------~---------7--------~---------6--------~----------5------_~- /6 X 20 ~ I T ...JrY - --;;N~ ____ I ~ F1Fpf.III(,OO-iS ) I ADDRESS 14-- ~-------I Ll r~5J ,----... INTERNAL PAP-ALL EL PARDAT(()O-!5) I (P/((O()-IS)- _~(m~) 5EFIAL I SELEC TfJP~ ZN7ACJ((J-3) c I I .f16 rRAP I I I I I 1(- C~NrR~L I I I i I L - -_ _ _ _ i I· ,\1'" ... 3 G-118 Digital Systems Division ~----------------------------~ 946262-9701 7 8 6 4 5 3 o o co=o/co= I ,-!DOD N~P I-CI D-CI CL f(~iP CO I DODO N8P ENSLV CPE DID OIJ EJ(TEIlNAL 100 DS~D,fTA /01 I/O DSKST4TlIS C T2LZ"E COO 0 NflP CLK STI)P MAST CLr DSK I/F M![j ADf I.() () (j D I o () I 0 a I I I 0 D I I o I I () I () I I 0 0 I I 0 J I 0 0 0 I I 0 '1 0 J I I 100 I ' I 0 I I I 0 / I I I t:.Lt? SECT / INDX. N$P STAHr .I/F c¢NT. N(JP TIUtfE;: TIMER N~P RSTOIX.READY. I-/IJP LLR DI'SI:" I ctNT.- )£T TESTMr;JDE TEt;.TCLK TES TCLK 5ET CINT. MS"S ADR INC I TES T/,IY}JJ£ R-;r r/~ ST¢? 0I RSf I 15ET IRlm I. l A 34 I ' iI S£T TL. LNT SET BLlS'! K'5T 13LJSY 5£T FAULT Ksr FAULT SET CIAlSFALILT R~ 3b- 3' 35"1 I BIL3Q.. S~TCITNE) CAUSES c~c Tf) BE ~NA8LED I ¢/JT I I I ~ BIT.1,] I DISK 8 -! SEi(ITNE,) CAlJSE';. I BIT__ r, __ fli SPAIlE(AllTi SP4RE~WTI u i i DETECT WREN A RE~T¢R£ R£5 TVJKE ~----~~~--~==~ ~~-----~~~~~~~~----~ Jl4- ~----~~~~:~~~~~-~~~~ ~5 I--------r--=-=~~~~~==__~~ I I SET i READ RST .5PARE¢Urz. SET 5PAREl5urz~ST HEAD5EL <;ET HEADS£L RST ADDSTB !SET B ADDS7B ~o: C)~ C) C) M rc.'K~ C!...cJ DE" "C '"<'t N-a bl ';I ~ -.0 Q Q ~ «: "- F.3;E\..t:) "I' ~ Q Q ~ ~ () '-l C) C) Q «: '" <'r.:Ji ~ '" '" " <::::> ~ r", ..... : ~: ~f C5 cS' «: «: 'DEPL "'rn4~5 A I r---~-----~--~~--TI~·-~:~~·~-~i~·'~·~-~--------~~ r"<,I2:;;;, ",,,. .FLA~ __BIT 7 t\I~ CYl. ADD. cpNDrrz~:IS PJf£S E'NTI AN lJIIVS£P SPA R~ ____ PJ)Sl7'I$N ~_ _--'- I THE C"'"' CJlA~4CTEK 6£AlER"f7~ i T,I Be SE T T(1J A STATE ~ AlL ~£!! 'I. II I~NT"(lLt.ER I~--n---I-I~_ST(lP -arr"':"--3.9~-ZS 10 BIT £0 -l ~ SETf,"'E) ENABLES '" I SPECIAL Fi.4& BjT TI BE L~D£D :rNT~ FIF(j T; ALLtJIIN THE ; I L c A o RST I/F WRT RSr E1l..A5E SET I/F READ SET ELAS~ RST DIRECT MPlE ~~T W·r;-~£T DIReCT ~.DcI5ET W.C. R5T TL. IN7 I ~-;T I?EAD RST DrAG- FAtJL T N¢P !!SET l?5T I RST L- ______~----__- - - - - -__~--------- ! ADDR '-:.TIlU:-"~ 1-~...:.-~.:.........:~:...-2;_=__+_----D-O----t--- 1 MS"TKO MSTfVIT FIF" C'fL- ---- -'------- -L----.L--------y----~-----_f------ L-. L-_~_---~-----------------------------------R~ 34) 35 B NOP SLVTRM IfIA-+R,4/ STAcK~RA 1--___ o o o o ,.p UNITL¢AD 9T~~'A/MrA-'P.A III cp RA +I-RA Nf?A i?A RA+ I-RA/NRA-RA NI?A~AJ RA+I- RA Ni?A-+lA/ RA -I- l-srAat 6 5 •I. ~4 3 I·"., _;QPb214i c2~Z.lOZ ! .2. 2 G-119 Digital Systems Division ~----------------------------~ 946262-9701 7 6 5 4 ~i(jl'l GR4up D =-TEP -I - RN+(AC." K)+ el - 2 M+(AC /I ,,) + C1- AT Ll V[(IH" K ..)" AT")~ ATII [ATL " (I L " "L)] v [AllI"(I" 4 I 5 \I b III 7 8 q \I III 1O I I "12. I 13 14 15 Ib 'I 4 5 17 Iq 20 b 22. 23 24 RI'I+K"'C.I-R N M+ 1o(.+C.l"""AT 0 F*o- 0 0 '\ 0 Ro 0 Z 0 :3 0 4 I 5 I 0 I b I I 1 0 I I P'l'.::l.:'::tTt:..R. GRo::PLP I R, 0 R2. I I R~ 0 c ~ \ (AC" K)' 1+0(AC. .... \0<.). 1-+ cr (11\ K)· 1+ Cl - - RN} SEE. N0TE AT A. T In HN+(ACI\K)+C.I- RN M+(At.1\ K)+CI - co "I c.rv(AI"lI\K)- co I Clv(R... ",<)- e.o AC" ~) -+ C.O 11\ I II C.IV(MAK)- e.o C.l" (AT" "'-)- COCr v(AC"K)~e.O C.1 v(AC."K)-C.O C.l v( I" K) ..... CO CI v( H... ,. At." K)- CO C.1 V(M"Ac.." \(.)~t.o 11\ C1v(AT"I"~) MV(AC.ht<.)-A,. ATv{l"t<.)~AT RI'I ~(AC."K)~ R", " 'I 0 I 0 0 I I I 0 ,. 0 I \ AC 0 0 0 0 0 I I 0 \ 0 0 0 I I 0 I 1 0 I T I I I 0 ~c I 0 I 'T I I AC- I I I \ I "'DP'~. WRnE ADRS 5LAVE Ii> 'l-FdJ 0F8 SLAVE I ~I=I .Cbt-l THE. + A I \ II OE. so:n PTla'l 1'1 'L,t.,edR'G- (I/i RESET, PFWP, TL~ES) 010 MOi.>U\,'I' ERR0R) O~ CLRWRTQ- (RATE ERRI[.~) 040 CI,/IOH.1 RGt- (':.·:;!MM"'ND (HUNt TlMEltloT) nM~p') CtNTENTS 1.F THE ~::..c.UWlLLA.T!t;R c..'Z".l"fE.'HS 11= PL xo:<. I, A'S SPE::'~I=IED Cc6~Tf.N7S. $F THE. MEM0RY ~DOR~S':;. RE<;I::;''TER '2'S C.~ ...U)LEMEN'T AODI"T"IlbN ~1:c.AL "NO L~CAl.Ibp. exc:l.USI:'iS NCjR. O£~S1. T lNT~ I A .~- Tr.,:,'ir...l' . ~"~ ",': 8 o SLAVES RMv(A.C.AK)- R" D/IITAcbN n~e CII.RP.Y HlPUl A~;)LEFT INPUT. l=<~SPECTIVf.t...Y DAiA. ctN THE CAl=.RlIHMET1C f>,RR'f :tLTPUT VALLES ARE Ll F, C 0 0 0 AI C.1 v ( M "AC" K) - c.1. 'I ( R N " F~ C 0 0 R" R1 Re 1\ - I Rq CD f~ :~. f~,I 0 0 R5 LEGEND Rw RE;SE:.TH~ Fs 0 I '1 , (ATvK)+( AI" K)+Cl- f>.T I II II '2.1 K")) -., AIL Io(.vRN-+MAR AT+(ll\K)+Cl- AT I 1\ 10(. vM -" MAR In '"" Ie B z..c • ATL 1\( 1 L I\ KL) - PoD 3 C RN lOb 3 7 6, 4 3 \1. " ZZ.~210Z ... ! . zz. 2 G-120 Digital Systems Division ~ __9_4_6_26_2_-9_7_01______________________________________________________________________________________________________________________________________ I 8 I 7 NOTES UNLESS OTHERWISE SPECIFIED: [2J 1"1 AND PZ i',/}~<'::-;- BE CRI.'I/IF£tJ TO TJ-IE:' FLAT LINT "",::..~=-D AREA'S OF THE" L,):..':'"::"'E I 6 REVISIONS J I 3 low,""" I I"", I 937515 REVIS'ION S DESCRIPTtON ~ (' I 7£,"rI'1 L ) e ·CN46412.1 COli::io!...'-lI>CR..: Z DI-c C DIM - ',"-1--t ~_t.:.r-,:"",i-...- 'l"TV WAS 55 S', IS" J:;ESPi:.:TITLE B . _ 5L.CC'\ 2-::.5-;;C~ ..<.·./-; PdSENTAT/OA/OFP/ :.I'd TO ~'.--------------------------------------- APPROVED I ~.' /.Rl:.h::Fj; E~-riE~,jS ,;E =;~,"5;?:i3 _ ...iA '~e. S .:, q /t-1 - ::N4~4el4,C ... ; _:-... .. :,:::MS:S4--------- RE'=P :..:LlAWS PN BLOCI<. (2.) ADC:'C /\/14" 22b6U2 TO S-~J70o;Br3l~C:'Il-CCo3 N::~@}t Dil.'l 36.C~~6 ~c IN ZC-4,7 DIMENSIONAL TABLE. DIMEfII510N 'A-'S NOMINAL AND J$ FOR REf:Et;EN"CE ONL Y D 4 5 ~./~,~ -;/.,.-'~ 5-1 0 -19 MARK .!,37515-000~"7·C ) MARK APPROPRIATE t-------36.ODt 3.00 ----------l -oooe DASH 110. MARK aT I- ONLY /[1-3- 7 3 MARX APPROPRIATE PER'tfXcflf, PER PROem I PIN I INDICA noll V:.!3RtJWN AND B'E1f£ 7WISTED PA/~ G I-l-I-t-c:-T£.-~-4-~-.3-;;:--:-:~--:-~D=-·~:-:M---~---;,((-:'~-)D-LE--MlEA---.500--:r--~-+-,-ti--3---7-51---+-;-,"",.-"'-v,-----I iJl. i------r-- C lun:! I.OO'-------.! I--.Z5 to.IZ /-OaJl "10 - 000:' ONLY -OOOJ .',ND -0003 ONLY PIN I c eN QION .3C.OD 1: 3.00 IN Z:DNE '"" roNT ZO-4' OPP05lTE -UI3 DillY MARK "PZ' P"~$'2 -0003 ONLY DIM "S' -------------------------1.1 7 B B 9~751!f-5003 931515-5002- - '3'1515-5001 ~ 931515-0003 ~ 9315/5-0002 ~ 9315/5·()OOI PART NUMBER REV STATUS REV [ OF SHEETS I SHEET EIJUC. CJI8LE MOW NATL FOR -0003 BlJL~ CNlLE IEoSV MAT\.. FOR-OCOZ ~mM qrv NO IMIMI 11111 I PART OR IIlEN'JFYWG, .....aEA t.M.ESS~_ A • • Z MARr I MA~/( I • 100 -Q Z 100-07 21 7/2 I • • • HtrT IZ CI.R WHT CLR BL4CI( TYPEfD • 93'1600 SEQ NO 75Qc:i, NEXT ASS'tf p 'c.:=:::oE~ 8 FUI-ot CORREI..ATI(1N TO GQVT,INO 5PiCIFtCATtONS SEE 11 ORA\o\J:~~ -:';')467 I 7 I USED D'II APPLICATION 6 I 5 4 I ----- In.DO ~ 3f't...Aa.~:It.m.O PROCUREMENT slil/77 ~ TEXAS INSTRUMENTS ~ I~,>-<- 5-1\-11 ·;'l11V./JO".• ~vr;J '1 J .. ~ -<' -17-7~ ~_I/_")? ,7/,:/ ,'j.;j-".,{,',:. ""'" / I SPeClFfCATIOI\! INOTCS LIST -.J •. ;. 3 b.DO DIM "B" IOWN6.M4UEnr""" ANGL£S %.1· 2 PLAC:E DECaIAL.S :It.G2 INIERPAIET IlIIIAMfING. PER .......0.1000 REMOYE. ALL BURAS It#IIJ SHARP EDG£S CCJNCENTAICI1Y....c:HINED ~ ,010 FM DUENSIONAL L.a.TS APPLY IEFOAE. ~ PARENT'HfITICAL -=0 FOR REF ONL. Y ~:= ~~= - 72.0D ! b.OO NOMENClATURE OR DESCRlP'TlON PARTS ~AAE"1NCHl!!J. TDl.EItANCES: --------- --------- 8IJL.K GIEll.At;6Y MAlEK/A/.. FOf-OOOI CABLE A55Y, .fO PIN , 10 FT 120,(YJsii.OO CABl..E ASSr. 40 PIN. c-I='T tJO.I)O t~.O() CASL E ASSY, 40 PIN. 20 FT 240.00 t12.00 DESCRIPTION DIM ·A· ~ ~. A D.lI_.T.... CABLE ASS!, 40 PIN sll ., /,. """.' I I I I 2 G-121 LM Digital Systems Division ~----------------------------~ 946262-9701 8 I 7 I 6 I 5 4 I 3 I I~ ~ 93 75 I 5 r2 I I RIE-VISIONS _...J o o - I-- c c B B - - A A ,,, .... 8 I 7 I 6 I 5 f 4 I 3 I I 2 G-122 Digital Systems Division J2nS\ _ _ _ _ __ ~_ 946262-9701 '-t TEXAS INSTRUMENTS ITEM NI..IMBEII UDUl 10111t/80 DATE I 0001 OOOlA LIST INCORPORATED ~I!INT QUANTITY UNIT PEl ASSEMBLY OF OWG SIZE ISSUE OF MATERIAL PART NUMBER PAGE 1 rlLMO~H~I'-O\lUI ..., NUM". of DESCRIPTION 00002.000 EA 0996261-0007 00002.000 EA 2210259-01.108 EA 091t84.11t-990 1 i 0937515-5001 i ! ! Ifv M 00Ol19-1l8319-1 C;ONN.REUPUClE. ItO POSITION PI 1'2 I i r AB,PULL, pLAST H. I OCGll9-884)U-9 LooP,ltO 1'05, 2.000 L ) 1 VENDOR PART NUMBER ! JOUA ll10l REF OOOOL.OOO EA OMNI OPERATl eN pROC AND TEST fLUIOI BULK CABLE ASSEM8lY MATEK[AL FUR -0001 I I I I I ~\ I TEXAS INSTRUMENTS ( ,! 0001 LIST OF MATERIAL INCORPORATED DATE PRINT ITEM NUMBER OUANTITY UNIT PEl ASSEMBl.'f Of ISUE 00002.000 EA OWG SIZE !Ol !1t/80 PART NUMBER 0008 0101 1 01 rLMa931;;;:";~021 DESCRIPTION C;ONN.REC;EPTAClE. 40 POSITION 099626l-0007 "V M VENDOR PART NUMBER 000179-88379-7 PI 1'2 0001A 0007 PAGE 00002.000 REF 00001.000 EA 2210259-0008 TAB, PULL, PLAST lC LUOP ,itO PUS, 2.000 L EA 091t842"-990 1 OHN[ OPERAllON PROC; AND TEST FLOW EA 0931515-5002 BULK CABLE ASSEMBLY MATERIAL fOR -0002 000779-884'0-9 , om I i O'~GN ENG.,,,, o,a,TETTlTlf CABLE ASSy,ltO PIN, 6FT """11f..·"0 G-l23 Digital Systems Division ~------~ 946262-9701 ~ TEXAS INSTRUMENTS INCORPORATED DATE I PRINT QUANTITY ITEM NUMBfI ASSEMBLY UN" OF PER 0001 ISSUE OWG. OlE 10/1~/80 LIST OF MATERIAL PAGE 1 of ~LM0937515-0003 ,.fT""M'" ~O CONN,RECEPTACLE. If' M VENDOR PART NUMBER DESCRIPTION PART NUMBER T 000779-88119-1 POSIfION 00002.000 EA 099626l-0001 00002.000 EA 2210259-0008 TA8.PULL,PLAST IC EA 0948~24-990 1 OMNI OpEltAr ION pROC ANa rEST fLO .. EA 0937S15-S003 BULK CABLE ASSEMBL'I MATERIAL fOR -0003 1'1 1'2 OOOlA 0001 REF 0008 00001.000 0101 LOOP.~O 000719-88~50-9 pas, 2.000 L I I OlAnSMAN AP!'O-MFG OATI: eKO DftAfTSMAN om .... Pm !'tOIECT fNGNfI oml 0... INCORPORATED ~. OATE ( Nji.! ~~id:: --O~ 00020.000 I i ~ru: l ~~~ om, ,""""0 r~;'-" TEXAS INSTRUMENTS \:'t.t:..r\ OATE I"'" D8IGN ENG...." 10/14/80 LIST OF CABLE A5S'I.40 PIN, lOfT PIOJfCTNO I'LM093151,-000J I I MATERIAL PAGE PA"NUMOE' 1 of /LMO'lJ151S-S001 M i .~ VENDOR PART NUMBER DESCRIPTION PART NUMBER "V fT 0990128-0007 CA81.E,FLAT,20 TWISTED 1'11.,1.950 WIUE 00010 i 00016.000 FT 0912't35-0101o IN!Wl SlEEYING. 5/8- OOOS I 00002.000 EA 0418201-0060 srRAp.MARKER ,ADJUSTA8Lf. PlA!> TIC 10 liP rUtlf,pVC SS.. -455-,1'.8-40 l I I 001 Ho-l TLJO.l51>Jl080~ f;Pl-M!>- lJoft-1-9u I I I I ! I DIA_ om eKD. OIAfT5IMN DAn A.PPO.-MFG om AI"f'O.I'IOJECTfNGINEEI 0."1""""0 I DESlGNfHGINffl DATEI'"" .... I 8ULK CA8LE ASSHIBLY MATERIAL fOR -0001 PIOJfCTNO ,."NUM'" I LM0931S15-5001 T IfV M T.l.1 G-124 Digital Systems Division ~--~---~ 946262-9701 '-r.-t- TEXAS INSTRUMENTS DA're PRINT UNit Of QUANTITY PER ASSEMBLY ITEM NUMBER 10/11t/80 0.18201-0060 ORA""""" DATE CI:O DRAFTSMAN DATE "'P'PO.·MFG DATE APPO. PROJECTENGINEEII! OATE I I DATE ""'ITEM NT PER ASSEMBLY NUMBER OWG ~ZE 1 LIST OF I TIllE I BULK CABLE ASSEM6L Y MATERIAL FUR -0002 noJECTNO MATERIAL PAGE - PAITNUMIlEI I I 1 ~ ,.nNUMIf' LM093751S-5003 of I I If. ",. M VENDOR PART NUMBER DESCRIPTION PART NUMBER M -1t,,-l'tIl-4C SrRAp.KARKER,ADJUSrABLE.pLAS.iC OATE IE. VENDOR PART NUMBER SS .. 0'" 10/11t/80 I ~ ,,,'NUM'" LM09H51!)-Su02 of IoII'L-MS-H68-1-'id DESIGN ENGINE" INCORPORATED UNit OF ISSUE PAGE CA8LE.FLAf.20 hllSrEO 1'1(.1.95.; wlOE ftUASED TEXAS INSTRUMENTS QUANTITY MATERIAL DESCRIPTION 0996128-0001 EA OF PART NUMBER SIZE FT 00002.000 00J5 OWG 'SSU' 0000b.667 0002 ~ LIST INCORPORATED 0002 00010.500 FI 0996128-0001 CA8lE.FLAT,20 rW'SlED pR,1.950 WlOE 0001t 00006.000 FT 09721t3S-0101t INSUl SLEEVING, 5/8- 0005 00002.000 EA Olt 18201-0060 STRAP,MARKER.AOJUSTABLE, pLAS' lC 10 lIP SSW -.55-2.8-40 007l'tQ-lIl0625632080 rUBE, PVC QPL-MS-H68-1-9B II i I I : I I DRAFTSMAN APPO.-MFG "- I i OATE I eKD DRAF1'5MA.N DAtE: APPO PiOJfCTENGtNeEt 0'' 1 DESIGN"""",,, D·"I,m. BULK DATE! IIfl&.Sf:D DAlf! I'IOJEClNO I I G-125/G-126 I CABLE ASSEMlil Y I1A IEKI Al fOIt I I -uuO~ IILMu'H1515-500J 'An..-' T I If. M I ) Digital Systems Division ~ __9_46_2_62_-_97_0_1__________________________________________________________________________________________________________________________________________ 1 8 , f 7 5 r 4 NOTES: UNLESS OTHERWISE SPECIFIED: IZJp! ;JNO Pi! l(lUST BE CRIMF'EO 70 7J.1E f:t.llT LlNT.tIJ5TEO AREAS. OF TilE" ,.~b"LE (I T,Hv'J L J 3 1'"-'- M ICAU.4r;.4!2S UJ) D.'-~;' [I}IIDDED PN 94B424 -9O, ".~O~I..0D .( /S.Ci):!.J.0IJ USI'£c.nvRYC+>DlIIS FO~ '~(LlJIf -0001 WAS '7.00:!t...IJ/J (.?5.00!3./IIJ •.£~,£crr'l£t" (SJ I!Df)EOt-!){){)llJIilY) TO 5J1llDDN5 .3,+ (t.. R1YO OIM5 FOR REFERENCE" ONLY . ::Q}::dJ+=£ABL£ .- IN F LA i un f W is. ED - AM:AS- 10.00:! /.f}O 0/111 ( &tI.llJOlf .3 (7J ADDED fll'ltlDON .3 "0001 liNn 1 ON PZ END OF CA&E (&J IWOED 4/J.DOU.DO (-oDOI DIU"J 1ft P~LNJ)DFlA61..[ 1_ ~'~------------------------------------LVAA ~.-----------------------------------------~ .BROWN ANf) M/6E· ~ TWISTEf) pAIl(. . o ,:.ggJ~.:: :r.~ti~':ft"~",i .~~ F" •• :IE 1 T Cft4Z4BI5 B !3,OL~'QDf:!~!i1i~i'J~t;:fJ£~5.!; -OooZ otl.Y . II.S (,3)PN BLOCK, -1 TITl~ l>E5C1t1l! WAS CIIBlf A5~r 50PIN 15FT ~·1.-76 .2.5± .12-- r--~OO:-­ -..2.5~.JZ.. -0001 ~ -~ OrlL't' ~'-ONCY '8~18 PH BlOCK, - f, DIM A WA5 '/85: 5, DIM B WAS ....----St.to! 1#.00 - - - - - - - t ~--------1?2~QQ~~~IOO~L~_~_----~--; {CJJ.~ (/J PIN. 1 OPPOSITE . /MARK"TI" P£R PROCESS UI illJ ....---!="'":"..... c I . IIII '. . I I I I lU)fCA TIOfJ D .. 0 j I ~ ; I I , I . I' ~J ~fU< 'PI" , I. ! ~------+----f)lM·B· oNI.'( 2.2 f ~ I I I -+ '"i:::::j'1 ~ ~"""'L..Jit;. ~K Cf37SIG-'OOO~~\~ MARK P2. PER. PROCESS Z. NO.~ MARK APPROPRIATE DASH MARK APPROPRIATE. REV LTR PER PROCESS I I I 2.PL OPPOSITE I I /' c "'-PIN 1 : I i L' ~ '-----------/'--:~~ l -Ct'DJ 4ND.OC03 PROCESoS' 2. r~"'- ~---~~.-..r-----!~----""'" ~l' 7 1 . --~--~Irl~fr----------------~ . : . I 7,-Lr PER . ~ 7 E: ~~~~(:~t~~'~;::~ C.HMlGES ~=====LI_ _ B ---.J(. l I F ~ - PI ZN 8-7 .... <;o"b~~tJ~......u H (1J 9375/6-0001 PART NUMB£R c;o::; CAmEA55Y,5'ORN, 6Fr 8o_00~G.ro C.4B/..£ASS Y.50PlK, 20 F7: Z.40-00~ Il'LJO ~ QiYl 7Z ~ 6.00 00-\..."1")10 ''.!.COHOO Din. (U1) ~J~ iO.D Clt1. ~CO!:"~OCOI CLlL"'(l(~'=J 2 / MARl< I MARK I 100-02 100-07 "2.' 712. I I I CLR INHT CLR BLI< TYPE HGT .1"2.. co .. FORoe ESS 8 I 7 937.500 'I CLASSIFICATION I f 750<0 USED ON APPLICATION OTl"'E".oSE sP£CIFtEO : ~T~7!..:_:~~~; ~;~~~ • • c'Ct>oCEAa"'q..c.:rW'" ••~ ... -: ... '.~:J c .... ~~e:!=tS ':l': "''''.I! OIUE.....s~ _..... TS ADIPL'f 8.E='!JQ£ PQOc~S:iC;' PAR£... ~TICAi... ....FQ ;:::::;:q qe-= C ...... .., 6 I 5 t T~- QI)I T~'" T~...I" T~· CIOII ~ ... ~. I W5 .l5O ~ 001 010 lCCC· 001 3 r-- TO-oc:l)3 3-S:80 5-31>- So:> ~.If~ f.~~ PROCUREMENT SPECIF'tCATION 50(# - j ••• H .... -S~--- : ~~ ~~~~~ ~ ~~: "'!to ... ODl e.il7r lNOTES LIST :.... =~is~~~ 125 ~ DOl C.1/i..;r (REV C.ONTIN UED IN'Z.ONE D4) 7068 ~EoQI~'~~O~'.~"~--~'~s~~~:~-f~~~O~----------=A~=C~'"~.~=.A~-~------~I'~~sl ~6.00 L ~MfJ,~t6J~Jl~lEV. F£R ITEM NO • B !'/7f CN46... 122 (olh"-UlCf'fA1E])..OOO~t - 5003 L!. ~ JiESP :::a..t!1ItI.S IN rN aocK 1'21 ADIlEO -0003 'TO NOTE~ DIM. !I6.00 DIM "'aN LJ.-....ns ~-(,"79 . ~~I)I'" IN .l.C't(3lAOD£D IN f'N (II...OiCI< '9Z! 6..00 Dlyt"AW r---+-------I- : .9-l:.-79 ~~~ ~~-~~~ ~ 1I'Er'1 4. Po.J K PAR":'S A t/-R...4 ~1J4~'!lOO4-~),;).~tl (I)ADOfO DIM. 3t. 00 !:"'.CO ((01) ~) ~ (-O:X>I iB&LK C4&£ 4SSY MATL FOI? - 0Q12' fBt."-KCA&E AS5'f Mn'L F'a;> -03 DESCRIPTION (I'\~ETED .1C~ ~~t:0c0'2 I 20.4)! ~_~_71" G -':>00'2. U1~ (2)X::W:XO IR'M 101 fo-OOOI ~-'-79 ~fQ.~c!io~~ ~(4J~O 'fY.K CABlE ASSr" MCTl. FOR -QX)3 CABl.E~ S'OPlN"IOFT. €1P~ ~4314~~{C)~~ CJ)CI2l:ATec -":001 J 937516-Saoa 9.37516 - 5002 937516 - S()O I ~ 937516- 0003 []I 937516 - 0002 4-10'''7 , GAl44l13&D (el lUft.{/) r.~I!~~,I!..~ OF PI VJ Co? feJCHGIJ PltTtJeJAI.. OF :J : .J; ...• , . , :;;.A·~/-:.j"'-, =::,:, A I.." CABl.E '//1/'7 ASSY, 50 PIN ~· •• r·~ ,'J!..: ~:'-h~!" J05 OCl CIZ 2000 _ 001 I' / 2 I . !oM G-127/G-128 Digital Systems Division Jd7)\ ~_ 946262-9701_ _ _ _ _ _ \t;- '-{-' TEXAS INSTRUMENTS DATE QUANTITY NuMBEI! ASseMBlY 0001 LIST INCORPORATED PRINT ITEM 1 DWG UNIT Of ISSUE '" OOOOl.OOO 09126/80 0001 0101 MATERIAL PART NUMBER SIZE 0996l61-0008 EA PAGE 00002.000 REF 00001.000 DATE DA.TE 0001 2210259-0009 U8,PUl.L,PLASflC LOOP, 2.500 l, 094810210-9901 ONNI OPERAT ION PROC AND TEST HO- EA 0937516-5001 8ULK CA8l.E ASSEM8l. y MATERIAL FOR -0001 CKD DRAfTSMAN >• .1- DATE,1 D'~GNENGINEE' DATI'"" 9-:;,"',;;''') APPO.I"ROJECTENGIREER DATE I 0008 0101 "V M LIST INCORPORATED DATE PER ASSEMBlY OOOOZ.OOO UNIT Of DWG OF CA8LE ASSY,50 PIN. 20FT MATERIAL PART NUMBER SIZE 'SSU' 09/26/80 000779-8B450-9 ,I lEV ~LM 0931516-0002 ""NUMBE'!J REV DATE1~CTNO iElEASED TEXAS INSTRUMENTS QUANTITY 50 POS EA I'ARTNUMBER 1 PAGE 1 1 of DESCRIPTION M VENDOR PART NUMBER CONNEClOR.ltECEPT.50POS IllIO STRAIN RELIE F 000779- 883 79- 8 EA 0996261-0008 EA Zl10Z59-0009 U,8,PUlL.PLASTIC 1.00P. 2.500 L. 50 POS EA 091t81tH-9901 OMNI OPERAT ION PROC AND TEST flOW EA 0937516-500l , 8ULK CABLE ASSEHBl Y MATERIAL FOR -0002 P1 P2 OOOlA 0001 'ArT 000719-88319-8 CONNECTOR.RECEPT.50POS W'O STRAIN RElIE 750G:J ( NUM'" ,[ LM 093151b-00Ol ~ VENDOR PART NUMBER EA ~,/:., APPD-MFG Pll:INT ITEM NUMBER of PI P2 DltA.fTSMAN ~\ 1 DESCRIPTION 0001A 0008 OF OOOOZ.OOO REF 00001.000 000779-88450-9 ! I i I I I 1 G-129 Digital Systems Division ~------~ 946262-9701 r; \.~: TEXAS INSTRUMENTS INCORPORATED DATE "'N' UNIT Of OUANTITY ITEM NUMBER 'EI ASSEMBLY 0001 OWG LIST Of MATERIAL 0996261-0008 1 PAGE rLM 0931516-0003II 'All NUM'" of iE' M VENDOR PART NUMBER DESCRIPTION PART NUMBER ~" ISSU£ 09126/80 COHHECTOA.RECEPT.50POS WIO STRAIN REL'E F 000719-88319-8 00002.000 EA 00002.000 EA 2210259-0009 T48.PULL, PLAS r Ie LOOP. 2.500 L. EA 0948424-9901 OM,. 1 OPERATION PROC AND TEST FLail EA 0931516-5003 BULK CABLE ASSeMBLY NATfRIAL Fait -0003 PI P2 0001A 0001 REF 0008 00001.000 0101 50 pas 000119-88450-9 I I I 01• .,....,. """ CICD DRAFTSMAN API"D.-MfG ""'TE AM'O.PIOJECTfNGolNEEl ~ "'_. ........., 0005 I DWG UNI' OF OUANTfTY 'EI ITEM 0004 DA"rI'lOJECTNO INCORPORATED PRINT 0002 D"'T'm! CA8LE ""'' 'llfIEASfD TEXAS INSTRUMENTS O--.TE ( ""... ID£5IGN ........• ~ZE iSSUE 09/26/80 LIST Of PAGE 1 i lOfT T MATERIAL PART NUMBER ASSV.50 PIH. ILM 093151~=OO031 ft'M fLM 3;;"1:-'"';'00 I mN 1 OIIIAfTSMAN D.... CKO OtAFTSNtAN I"'PI'O"MFG DATE ... ..,0. PItOJECTENGlNEEI l DATE I DESlGNENGINEEI _:rl"~D 0"'1 0.... 1 TITlE : BULK CABLE ASSENBL't MATERIAL FOR -0001 PIOJECTNO G-130 r i ""NUM," :LM 091151b-;001 I '''M j Digital Systems Division ~-----~ TEXAS iNSTRUMENTS ""'NT ITEM NUM'" LIST INCORPORATED DAre ( ... UNIT QUANTITY ,g,. ....MIly DWG. 09/26/80 OF MATERIAL PART NUMBER OZE PAGE I DESCRIPTION A~ 00001.500 FT 0996128-0008 CAaLE .28 0005 00002.000 EA OU8201-o060 STaM,MARKeR. ADJUSr ABLE, PLAS TIC DATE eKD ORAFTSMAN APPQ·MFG DArE ,A,Pf'O. PIiOJECTENGINfEl! DA" I"'SIGN 'NO""" ... VENDOR PART NUMBER - ~5~-2"1I-50 7-STRANO TlHSTEO PAIRS FL 0002 DRAfTSMAN rlLM 0937511.-5002 ........... ~I of " SSW QPL-"S-3368-1-9B DA"I TInE BULK CABLE ASSEMBLY I4A nil. fAL fOR -0002 OATE1RflCASED DATE I PROJECT NO I II 093151b - 5002.1 ILM P.RTNUMIEIT REV ") 1 r . '-t i : PRINT ITEM NUMBER TEXAS INSTRUMENTS LIST INCORPORATED DATE UNIT OF ISSUE QUANTITY PER ASSEMBLY DWG .ZE 09/26/80 PART NUMBER OF MATERIAL PAGE 1 rLM II l 091751b-5003 PART NUM'" of ':l II VENDOR PART NUMBER DESCRIPTION 0002 00010.500 FT 0996128-0008 CABLE '28 AWG l-STRAND TWISTED ,.AIRS F~I SSW 0004 OOOOb.OOO fJ 0912435-0104 (NSUL SLfEVING, 5/8- 00124o-l Jlllb25b12:l~O 0005 00002.000 EA 0418201-0060 STRAP,MARKER. ADJUSTABLE, PlAS T Ie I DOAFTSMAN DATE CICD DRAfTSMAN OATEIDfSlGNENGINEf. DA" AI'I'Il·MFG DATE AI'I"D.I'IOJfCTENG&Nff1l! DATE I "LEASED OAUI ""'J£CiNO "- G-131/G-132 10 LIP TUBE,PVC I - 455-248-50 QPL-"'S-])b~1-9ii '1nE BULK CABLE ASSEMBLY MATERIAL FOR -0003 I IILM 0931516-5003 .AIT . . . . . _/ ... " Digital Systems Division ~------~ 946262-9701 ALPHABETICAL INDEX Digital Systems Division ~---~--~ 946262-9701 ALPHABETICAL INDEX INTRODUCTION HOW TO USE THE INDEX The index, table of contents, list of illustrations, and list of tables are used in conjunction to obtain the location of the desired subject. Once the subject or topic has been located in the index, use the appropriate paragraph number,. figure number, or table number to obtain the corresponding page number from the table of contents, list of illustrations, or list of tables. The table of contents does not contain four-level paragraph entries. Therefore, for four-level paragraph numbers such as 2.3.1.2, use the three-level number and the corresponding page number. In this case, the three-level number is 2.3.1. INDEX ENTRIES The following index lists key words and concepts from the subject material of the manual together with the area(s) in the manual that supply major coverage of the listed concept. The numbers along the right side of the listing reference the following manual areas: • Sections - References to Sections of the manual appear as "Section x" with the symbol x representing any numeric quantity. • Appendixes - References to Appendixes of the manual appear as "Appendix y" with the symbol y representing any capital letter. • Paragraphs - References to paragraphs of the manual appear as a series of alphanumeric or numeric characters punctuated with decimal points. Only the first character of the string may be a letter; all subsequent characters are numbers. The first character refers to the section or appendix of the manual in which the paragraph is found. • Tables - References to tables in the manual are represented by the capital letter T followed immediately by another alphanumeric character (representing the section or appendix of the manual containing the table). The second character is followed by a dash (-) and a number: Tx-yy • Figures - References to figures in the manual are represented by the capital letter F followed immediately by another alphanumeric character (representing the section or appendix of the manual containing the figure). The second character is followed by a dash (-) and a number: Fx-yy • Other entries in the Index - References to other entries in the index are preceded by the word "See"followed by the referenced entry. The index is divided into sections for the letters of the alphabet. Acronyms and mnemonics (words made up entirely of capital letters) are listed first within each section. Words that begin with a capital letter follow the acronyms and mnemonics. Index-l Digital Systems Division ~------~ 946262-9701 AC, Abnormal Completion . . . . . . . . . 1.7.8.6 Abnormal Completion AC . . . . . . . . . 1.7.8.6 Access Logic, TILINE . . . . . . . . . . . . 2.6.6.2 Access, TILINE . . . . . . . . . . . . . . . . 2.6.6.1 Address Compare, TILINE Slave ...... F2-22 Address Control Logic. . . . . . . . . . . .. 2.9.3 Address Control, Microprogram ... 2.9, F2-32 Address Control Simplified, Microprogram . . . . . . . . . . . . . . . . . F2-30 Address Generator. . . . . . . . . . . . . . .. 2.9.1 Control . . . . . . . . . . . . . T2-9, T2-10, T2-11 I/O Reset and Power Interrupt Traps . . . . . . . . . . . . . . . . . . . . 2.9.3.1 Microcode Interrupt Traps . . . . . . . . 2.9.3.1 Microprogram . . . . . . . . . . . . . . . . . F2-31 TILINE Slave Traps . . . . . . . . . . . . 2.9.3.1 Address: Sector . . . . . . . . . . . . . . . . . . . . . 1.7.3.2 Switch Settings, TILINE . . . . . . . . . . . T2-3 Addresses, Control Word TILINE Slave ................................ 1.6.1 Addressing, Disk, Test ................. 3.7.2.3 Addressing, Memory, Test .............. 3.7.2.4 Adjustment: Microprocessor Clock ................ 2.5.2.4 TILINE Timing ........................ 3.4 Address, Cylinder ....................... 1.7.4 Array, CPE ........................... F2-25 Array and Processor Bus PBUS, CPE ..... F2-27 Assembly: Drawings, Logic and ............ Appendix G Photograph, Controller ........... FI-2, F-I-3 Attention Interrupt Mask . . . . . . . . .. 1.7.1.7 BC, Branch Control. . . . . . . . . . . . . . 2.4.1.8 Bit Testing: CPE Input Bus . . . . . . . . . . . . . . . . F2-46 Disk Status Word . . . . . . . . . . . . . . F2-47 Block Diagram: CPE . . . . . . . . . . . . . . . . . . . . 2.7.1, F2-23 Controller . . . . . . . . . . . . . . . . . . . . . F2-2 Block Diagram Description, Controller .... 2.2 Block Diagram: Disk: Interface . . . . . . . . . . . . . . . . . . . . F2-3 System . . . . . . . . . . . . . . . . . . . . . FI-I Branch Control: BC . . . . . . . . . . . . . . . . . . . . . . . . 2.4.1.8 ROM . . . . . . . . . . . . . . . . . . . . . . . T2-12 Branch Decoder ROM . . . . . . . . . . . .. 2.9.2 Branch or Return: Conditional . . . . . . . . . . . . . . . . . .. 2.8.1 Test Bit Inputs for Conditional ...... T2-8 Buffer, First In, First Out (FIFO) ....... 2.12.1.4 Bus: CPE Input .......................... F2-26 PBUS, CPE Array and Processor ....... F2-27 CI, CPE Carry In . . . . . . . . . . . . . . . 2.4.1.5 CPE: Array . . . . . . . . . . . . . . . . . . . 2.7.5, F2-25 Array and Processor Bus PBUS . . . . . . . . . . . . . . . . . 2.7.6, F2-27 Block Diagram ... . . . . . . . . . 2.7.1, F2-23 Bus, Disk Status Inputs to . . . . . . . . F2-45 Carry In CI . . . . . . . . . . . . . . . . . 2.4.1.5 Index-2 Carry and Shift . . . . . . . . . . . . . 2.8, F2-29 Conditional Clock . . . . . . . . . . . . . 2.4.1.1 F Group Formats . . . . . . . . . . . . . . . . T2-5 Function Code Format . . . . . . . . . . . 2.7.3 Function Control . . . . . . . . . . . . . . 2.4.1.2 Input Bus . . . . . . . . . . . . . . . . . . . . F2-26 Input Bus Bit Testing . . . . . . . . . . . . F2-46 Input/ Output Signals . . . . . . . . . . . . . T2-4 Instruction Set . . . . . . . . . . . . . . . .. 2.7.2 Operating Sequence . . . . . . . . . . . . . F2-24 Operation Summary . . . . . . . . . . . . . . T2-7 Operations . . . . . . . . . . . . . . . . . . . 2.7.4 R Group Formats . . . . . . . . . . . . . . . T2-6 3002 . . . . . . . . . . . . . . . . . . . . . . . . . . 2.7 CRC: Cyclic Redundancy Check . . . . . . . . 2.12.1.5 Generation, Cyclic Redundancy Check . . . . . . . . . . . . . . . . . . . . . F2-52 Generator and Checker . . . . . . . . . . . F2-53 CT, Command Timer Timeout ...... 1.7.8.6 Cabinet Mount: Disk Drive ............................ FI-5 Disk Drive Cutaway View .............. FI-12 Cable Adapter Photograph ............... FI-9 Cabling: System .............................. 1.5.1 For Single Drive, System ............... FI-I0 For Two Rackmount Drives, System ..... Fl-ll Carry: Generator . . . . . . . . . . . . . . . . . . .. 2.8.2 In CI, CPE . . . . . . . . . . . . . . . . . . 2.4.1.5 Left Byte . . . . . . . . . . . . . . . . . . . . 2.8.5 Right Byte . . . . . . . . . . . . . . . . . . . 2.8.4 Word . . . . . . . . . . . . . . . . . . . . . . . 2.8.6 Carry and Shift, CPE . . . . . . . . . . 2.8, F2-29 Carry and Shift Control. . . . . . . . . . .. 2.8.3 Central Processing Elements 3002, Microprocessor . . . . . . . . . . . . . . . . . . 2.7 Character, Synchronization . . . . . . . . . . . . 1.9 Checkout: Microprocessor Clock . . . . . . . . . . . 3.3.1.1 Preliminary . . . . . . . . . . . . . . . . . .. 3.3.1 Clock: Adjustment, Microprocessor . . . . . . . 2.5.2.4 Buffer, Read . . . . . . . . . . . . . . . . . . F2-54 CPE Conditional ... . . . . . . . . . . . 2.4.1.1 Delay for TILINE Cycle . . . . . . . . . . F2-14 Distribution, Disk . . . . . . . . . . . . . . F2-54 Encoding: Timing Diagram, Write Data and .. F2-58 Write Data and . . . . . . . . . . . . . . F2-57 Gating, Microprocessor . . . . . . . . . . 2.5.2.2 Microprocessor . . . . . . . . . . . . F2-12, F3-5 TILINE Triggering Microprocessor .. 2.5.2.1 Timing Diagram, Microprocessor .... F2-13 Timing, Microprocessor. . . . . . . . . .. 2.5.1 Write Oscillator . . . . . . . . . . . . . . . . . F3-6 Codes, Disk Command .. . . . . . . . . . . . T 1-4 Command: Codes, Disk . . . . . . . . . . . . . . . . . . . T 1-4 Completion With Interrupts . . . . . . .. 1.6.4 Completion Without Interrupts . . . . .. 1.6.3 Example: Read Data . . . . . . . . . . . . . . . . . . . TI-7 Read Unformatted . . . . . . . . . . . . . . T 1-8 Seek . . . . . . . . . . . . . . . . . . . . . . . TI-9 Digital Systems Division ~~-----------------~ 946262-9701 Store Registers . . . . . . . . . . . . . . . . Tl-5 Wriie Formal . . . . . . . . . . . . . . . . . TI-6 Initiation. . . . . . . . . . . . . . . . . . . .. 1.6.2 Read Data . . . . . . . . . . . . . . . . . . . 1.8.3 Read Unformatted . . . . . . . . . . . . . . 1.8.5 Restore. . . . . . . . . . . . . . . . . . . . .. 1.8.8 Seek . . . . . . . . . . . . . . . . . . . . . . . . 1.8.7 Store Registers. . . . . . . . . . . . . . . .. 1.8.1 Timer . . . . . . . . . . . . . . . . . . . 2.11, F2-42 Timeout CT . . . . . . . . . . . . . . .. 1.7.8.6 Words, Data Flow Loading . . . . . . . . 2.3.1 Data Flow for Loading . . . . . . . . . . F2-4 Write Data . . . . . . . . . . . . . . . . . .. 1.8.4 Write Format . . . . . . . . . . . . . . . . . 1.8.2 Write Unformatted . . . . . . . . . . . . .. 1.8.6 Commands, Controller . . . . . . . . . . . . . . . 1.8 Complete . . . . . . . . . . . . . . . . . . . . . 1.7.8.2 Components, System . . . . . . . . . . . . . . . T3-1 Conditional: . Branch or Return . . . . . . . . . . . . . . . 2.8.1 Test Bit Inputs for . . . . . . . . . . . . . T2-8 Configuration, System . . . . . . . . . . . . . . . 1.5 Control, Address Generator . . . . . . . . . . . T2-9, T2-1O, T2-11 Control Word: TILINE Slave Addresses ............... 1.6.1 WO ................................. Fl-14 WI ................................ . Fl-IS W2 ................................. FI-16 W3 ................................. FI-17 W4 ................................. FI-1S WS ................................. FI-19 W6 ................................. FI-20 W7 ................................. FI-21 Control and Select, Disk ............... 2.12.1.1 Control and Status Word Formats ........ FI-13 Control and Status Word Formats WO through W7 ............................ 1.7 Controller: Assembly Photograph (PWB) ........... FI-2 Assembly Photograph (Fine Line) ........ FI-3 Block Diagram ... . . . . . . . . . . . . . . F2-2 Block Diagram Description . . . . . . . . . . 2.2 Commands . . . . . . . . . . . . . . . . . . . . . 1.8 Interface Signals . . . . . . . . . . . . . . 2.1, F2-1 Introduction . . . . . . . . . . . . . . . . . . . . 1.3 LED Fault Indicators . . . . . . . . . . . . . F3-7 Microinstruction Format . . . . . . . . . . . . 2.4 Physical Description . . . . . . . . . . . .. 1.3.1 Programming .......................... 1.6 Quick Test ......................... 3.7.2.1 Self-Test .......................... 2.12.1.8 Status ............................... 1.7.8 Controller and Disk, Quick Test ....... 3.7.2.2 Controls and Indicators, Disk Drive . . . . . . . . . . . . . . . FI-5, TI-I Cyclic Redundancy Check CRC . . . . . . 2.12.1.5 Generation . . . . . . . . . . . . . . . . . . . F2-52 Cylinder . . . . . . . . . . . . . . . . . . . . . . . . . 1.9 Cylinder Address . . . . . . . . . . . . . . . .. 1.7.4 Cylinder Address Select, Disk Control Decoder and . . . . . . . . . . . . . . . . . . F2-44 Data Error . . . . . . . . . . . . . . . . . . . . 1.7.8.6 Data Flow: Disk Read . . . . . . . . . . . . . . . . . . . 2.3.3 Disk Write . . . . . . . . . . . . . . . . . . . 2.3.2 Loading Command Words . . . . . . . . . 2.3.1 Self-Test ............................ F2-60 Verify Record Header ................. 2.3.5 Write Format. ........................ 2.3.4 Data Flow for: Loading Command Words . . . . . . . . . . F2-4 Read Operation . . . . . . . . . . . . . . . . . F2-6 Verify Record Header Operation . . . . . . F2-8 Write Format Operation . . . . . . . . . . . F2-7 Write Operation . . . . . . . . . . . . . . . . . F2-5 Decoder: Special Function 0 . . . . . . . . . . . . . . T2-13 Special Function I . . . . . . . . . . . . . . T2-14 Special Function 2 . . . . . . . . . . . . . . T2-15 Decoder and Buffer, Read Data . . . . . . F2-54 Decoder and Cylinder Address Select, Disk Control . . . . . . . . . . . . . . . . . . F2-44 Decoding: Microinstruction ................ 2-10, F2-40 Special Field ...................... 2.10.2 Read Data ......................... 2.12.1.6 Timing Diagram, Microinstruction Special Function ................... F2-41 Definitions, Signal (PWB) .......... Appendix B Definitions, Signal (Fine Line) ...... Appendix C .Delay Timer ........................... F2-11 Diagnostic Test: Error Messages ....................... 3.7.4 Fault Isolation with ..................... 3.7 Initialization ......................... 3.7.3 Introduction ......................... 3.7.1 Parts of ............................. 3.7.2 Utility Verbs .......................... T3-S Verbs ................................ T3-4 Diagram, FIFO Block ................... F2-49 Disk: Addressing Test ..................... 3.7.2.3 Clock Distribution .................... F2-S4 Command Codes ...................... TI-4 Control Decoder and Cylinder Address Select ............................. F2-44 Control and Select .................. 2.12.1.1 Drive: Cabinet Mount. ....................... Fl-S Controls and Indicators ........... FI-6, Tl-l Cutaway View, Cabinet Mount ......... FI-12 Interface Block Diagram .......... F2-3, F2-43 Interface Logic .................. 2.2.3,2.12 Interface Signals ..................... T2-16 Interface Start and R W Control ......... F2-48 Interface Start and Read Write Control ......................... 2.12.1.3 Introduction ........................... 1.4 Photograph .......................... FI-7 Rack Mount .......................... FI-4 Read, Data Flow . . . . . . . . . . . . . .. 2.3.3 Specifications . . . . . . . . . . . . . . . . . . . TI-2 Status Inputs to CPE Bus . . . . . . . . . F2-45 Status Inputs to IBUS and PBUS ... 2.12.1.2 Status Word Bit Testing . . . . . . . . . . F2-47 System: Block Diagram . . . . . . . . . . . . . . . . F I-I Part Numbers . . . . . . . . . . . . . . . . . TI-3 Write, Data Flow . . . . . . . . . . . . . . . 2.3.2 Index-3 Digital Systems Division ~------~ 946262-9701 Documentation, Special Test Equipment and . . . . . . . . . . . . . . . . . T3-2 Documents, Related ................... Preface Drawings, Logic and Assembly ...... Appendix G ENSLV, TILINE Slave Enable ...... 2.4.1.7 Enable, Interrupt. . . . . . . . . . . . . . .. 1.7.8.4 Encoding, Write Data and Clock ..... 2.12.1.7 Error ................................ 1.7.8.3 Codes, Self-Test Status ................. T3-3 Message: Analysis .......................... . 3.7.S Status ..................... 3.7 .S.3, F3-11 TILINE Time-out ................... 3.7.1 Typical Status ...................... F3-11 Unexpected Interrupt Level ... 3.7 .S.2, F3-10 Error Messages, Diagnostic Test ........... 3.7.4 Example: READ DATA Command . . . . . . . . . . TI-7 READ UNFORMATTED Command .. TI-8 SEEK Command . . . . . . . . . . . . . . . . TI-9 STORE REGISTERS Command ..... TI-S WRITE FORMAT Command ....... TI-6 F Group Formats, CPE .................. T2-S FIFO: Block Diagram ....................... F2-49 Buffer, First In, First Out ............ 2.12.1.4 Buffer Logic ......................... F2-S1 Input Timing Diagram, Sync Character and . . . . . . . . ........ F2-S6 Timing Diagram. . . . . . . ......... F2-50 Fault: Analysis . . . . . . . . . . . . . . . . . . . . . . . 3.S Indicators: Controller LED .... . . . . . . . . . . . F3-7 LED . . . . . . . . . . . . . . . . . . . . . . 3.6.3 Isolation with: Diagnostic Test ....................... 3.7 LED Indicators ..................... 3.6.4 Self-Test .......................... . 3.6.S First In, First Out (FIFO) Buffer ........ 2.12.1.4 Flowchart: I/O Reset and Power Reset Trap ........ F2-36 Microprogram Principal ............... F2-1 0 TILINE Access ...................... F2-19 Flowcharts, Microprogram ......... Appendix D Format: CPE Function Code ................... 2.7.3 Controller Microinstruction .............. 2.4 Microinstruction ...................... F2-9 Microprogram Instruction .............. F2-9 Record ................................ 1.9 Header Data ....................... FI-23 Sector .............................. FI-26 Sector and Track ..................... FI-2S Store Registers Data .................. FI-22 Formats: CPE: F Group ........................... T2-S R Group ........................... T2-6 Control and Status Word .............. FI-13 WO through W7, Control and Status Word . . . . . . . . . . . . . . . . . . . 1.7 Function Control, CPE . . . . . . . . . . . 2.4.1.2 Index-4 Gap I through Gap 3 . . . . . . . . . . . . . . . 1.9 Gating, Microprocessor Clock ....... 2.5.2.2 Head Layout .......................... FI-24 Header Data Format, Record ............. FI-23 Header, Record Identification .............. 1.9 Hot Mockup Test System ................. F3-1 110 Board Photograph, Winchester ........ FI-8 110 Reset and Power Interrupt Traps, Address Generator .................. 2.9.3.1 I/O Reset Trap Timing Diagram, TILINE . . . . . . . . . . . . . . . . . . . . . F2-37 I/O Reset and Power Reset Trap Flowchart . . . . . . . . . . . . . . . . . . . . F2-36 IBUS and PBUS, Disk Status Inputs to . . . . . . . . . . . . ....... 2.12.1.2 10 Word Error IE . . . . . . . . . . . . . . 1.7.8.6 IE, 10 Word Error . . . . . . . . . . . . . . 1.7.8.6 1M, Immediate Operand . . . . . . . . . . . 2.4.1.11 Identification Header, Record .............. 1.9 Idle ................................. 1.7.8.1 Immediate Operand .................... 2.10.2 1M ............................... 2.4.1.11 Indicators: Controller LED Fault .................. F3-7 Disk Drive Controls and ........... FI-6, TI-I Fault Isolation with LED ............... 3.6.4 LED Fault ........................... 3.6.3 Initialization, Diagnostic Test ............. 3.7.3 Input/Output: Pin Connections ................ Appendix F Signals, CPE ......................... T2-4 Installation Data, Jumper Switch Settings and ........ : ........... Appendix A Instruction Format, Microprogram ......... F2-9 Instruction Set, CPE .................... 2.7.2 Integrity, Media, Test ................. . 3.7.2.S Interactive Write-Protect Test ........... 3.7.2.6 Interface: Block Diagram, Disk ........ F2-3, F2-43 Logic, Disk . . . . . . . . . . . . . . . . 2.2.3, 2.12 Signals: Controller . . . . . . . . . . ...... 2.1, F2-1 Disk Drive . . . . . . . . . . . . . . . . . . T2-16 TILINE . . . . . . . . . . . . 2.6.3, F2-15. T2-2 Start and R/W Control, Disk ........... F2-48 Start and Read/Write Control, Disk ... 2.12.1.3 TILINE ............................. 2.2.1 Interrupt: Enable . . . . . . . . . . . . . . . . . . . . . 1.7.8.4 Mask, Attention . . . . . . . . . . . . . .. 1.7.1.7 Traps: Address Generator I/O Reset and Power . . . . . . . . . . . . . . . . . . 2.9.3.1 Address Generator Microcode .... 2.9.3.1 Trap Timing Diagram . . . . . . . . . . . . F2-35 Interrupts: Command Completion With. . . . . . .. 1.6.4 Command Completion Without ..... 1.6.3 Introduction: Controller . . . . . . . . . . . . . . . . . . . . .. 1.3 Diagnostic Test . . . . . . . . . . . . . . . . 3.7.1 Disk Drive . . . . . . . . . . . . . . . . . . . .. 1.4 Maintenance . . . . . . . . . . . . . . . . . . . . 3.1 Digital Systems Division ~------~ 946262·9701 TILINE 1 .., ••••••••••••••••••••••• l.~ Jumper Switch Settings and Installation Data . . . . . . . . . . Appendix A Jumpers, Unit Selection . . . . . . . . . . . . T2-17 KBUS Control KC . . . . . . . . . . . . . . 2.4.1.4 KC, KBUS Control . . . . . . . . . . . . . . 2.4.1.4 LED: Fault: Indicators, Controller .......... 3.6.3, F3-7 Indicators, Fault Isolation with .......... 3.6.4 Left Byte: Carry ............................... 2.8.5 Shift .............................. 2.8.7.2 Listing, Microprogram ............. Appendix E Loading: Command Words, Data Flow ........... 2.3.1 Command Words, Data Flow for ........ F2-4 Lockout ............................. 1.7.8.5 Logic and Assembly Drawings ...... Appendix G Logical Unit Selection ................... T2-17 ME, Memory Error . . . . . . . . . . . . . . ·1.7.8.6 Maintenance: Introduction . . . . . . . . . . . . . . . . . . . . 3.1 Philosophy . . . . . . . . . . . . . . . . . . . . . 3.2 Mask, Attention Interrupt .............. 1. 7.1. 7 Master Operation, TILINE ............... 2.6.6 Master ISlave, TILINE, . , ... , ....... , .... 2.6.1 Media Integrity Test ................... 3.7.2.5 Memory Addressing Test ............... 3.7.2.4 Memory Error ME .................... 1.7.8.6 Message: Typical Status Error .................. F3-11 Unexpected Interrupt Level Error ....... F3-10 Microcode Interrupt Traps, Address Generator . . . . . . . . . . . . . 2.9.3.1 Microcontroller . . . . . . . . . . . . . . . . .. 2.2.2 Microinstruction: Access Cycle Timing Diagram ...... F2-33 Decoding . . . . . . . . . . . . . . . . 2.10, F2-40 Format . . . . . . . . . . . . . . . . . . . .2.4, F2-9 Special Field Decoding . . . . . . . . . . . 2.10.2 Special Function Decoding Timing Diagram .......................... F2-41 Microprocessor: Central Processing Elements 3002 ......... 2.7 Clock . . . . . . . . . . . . . . . . . . . F2-12, F3-5 Adjustment . . . . . . . . . . . . . . . . . 2.5.2.4 Checkout . . . . . . . . . . . . . . . . . . 3.3.1.1 Gating . . . . . . . . . . . . . . . . . . . . 2.5.2.2 TILINE Triggering . . . . . . . . . . . 2.5.2.1 Timing . . . . . . . . . . . . . . . . . . . . 2.5.1 Timing Diagram . . . . . . . . . . . . . . F2-13 Microprogram: Address Control .................. 2.9, F2-32 Address Control Simplified ............ F2-30 Address Generator .................... F2-31 Flowcharts ..................... Appendix D Instruction Format .................... F2-9 Listing ........................ Appendix E Organization ......................... 2.4.2 Index-5 Principle Flowchart . . . . . . . . . . . . . F2-! 0 Routine Mnemonics . . . . . . . . . . . . . . T2-i Mnemonics, Microprogram Routine ..... T2-1 Mockup Test System, Hot . . . . . . . . . . . F3-1 NR, Not Read Bit. . . ... . . . . . . . . .. 1.7.1.2 NRA, Next ROM Address . . . . . . . . . 2.4.1.10 Next ROM Address NRA . . . . . . . . . 2.4.1.10 Not Ready Bit NR . . . . . . . . . . . . . . 1.7.1.2 OL, Offline Bit . . . . . . . . . . . . . . . . . 1.7.1.1 Offline Bit OL . . . . . . . . . . . . . . . . . 1.7.1.1 PBUS CPE Array and Processor Bus .. 2.7.6, F2-27 Destination . . . . . . . . . . . . . . . . . . 2.4.1.9 Enable Timing . . . . . . . . . . . . . . . . 2.5.2.3 Source .. . . . . . . . . . . . . . . . . . . . 2.4.1.6 Part Numbers, Disk System . . . . . . . . . . TI-3 Photograph: Cable Adapter ........................ FI-9 Controller Assembly .............. FI-2, Fl-3 Disk Drive ............................ FI-7 Winchester I/O Board .................. FI-8 Physical Description, Controller ........... 1.3.1 Pin Connections, Input/Output ..... Appendix F Power Failure Warning Trap Timing Diagram, TILINE .................... F2-38 Power Reset: Trap: Flowchart, 110 Reset and . . . . . . . . F2-36 Timing Diagram, TILINE . . . . . . . . F2-39 Preliminary Checkout. . . . . . . . . . . . .. 3.3.1 Priority, TILINE . . . . . . . . . . . . . . . . . F2-18 Processor Bus: Enable . . . . . . . . . . . . . . . . . . . . . . F2-28 PBUS, CPE Array and . . . . . . . 2.7.6, F2-27 Programming, Controller ... . . . . . . . . . . 1.6 R Group Formats, CPE . . . . . . . . . . . . . T2-6 RE, Rate Error . . . . . . . . . . . . . . . . . 1.7.8.6 ROM: Branch Control . . . . . . . . . . . . . . . . T2-12 Branch Decoder . . . . . . . . . . . . . . .. 2.9.2 Bus . . . . . . . . . . . . . . . . . . . . 2.10, F2-40 ROMOO through 39 . . . . . . . . . . . . . . . . 2.10 Rack Mount Disk Drive .................. FI-4 Rackmount Drives, System Cabling for Two ............................. FI-II Rate Error RE ........................ 1.7.8.6 Read: Buffer Timing Diagram . . . . . . . . . . . F2-55 Clock Buffer . . . . . . . . . . . . . . . . . . F2-54 Cycle Timing Diagram, TILINE ..... F2-17 Data: Command . . . . . . . . . . . . . . . . . . 1.8.3 Example . . . . . . . . . . . . . . . . . . . TI-7 Decoder and Buffer . . . . . . . . . . . . F2-54 Decoding . . . . . . . . . . . . . . . . . . 2.12.1.6 Operation, Data Flow for . . . . . . . . . . F2-6 Timing, TILINE. . . . . . . . . . . . . . . . . F3-8 Unformatted: Command . . . . . . . . . . . . . . . . . . 1.8.5 Example . . . . . . . . . . . . . . . . . . . TI-8 Digital Systems Division ~_ 946262·9701 Jd7~ _ _ _ _ __ Write Control, Disk Interface Start and . . . . . . . . . . . . . . . . . . 2.12.1.3 Record: Format . . . . . . . . . . . . . . . . . . . . . . . . 1.9 Header Data Format . . . . . . . . . . . . FI-22 Identification Header . . . . . . . . . . . . . . 1.9 Word Count .. . . . . . . . . . . . . . . .. 1.7.5 Register Contents after Power Reset ........ T3-6 Related Documents ................... Preface Reset and Power Reset Trap Flowchart, I/O ................................ F2-36 RESTORE Command ................... I.S.S Return, Conditional Branch and ........... 2.S.1 Right Byte: Carry . . . . . . . . . . . . . . . . . . . . . .. 2.S.4 Shift . . . . . . . . . . . . . . . . . . . . . . 2.S.7.3 Right Shift. . . . . . . . . . . . . . . . . . . .. 2.S.7 SE, Search Error ...................... 1.7.S.6 SI, Seek Incomplete Bit. ................ 1.7.1.5 Search Error SE ....................... 1.7.S.6 Sector ................................... 1.9 Address ............................ 1.7.3.2 Format ............................. FI-26 Sector and Track Format ................ FI-25 Sectors per Record ..................... 1.7.3.1 Seek: Command . . . . . . . . . . . . . . . . . . . . I.S.7 Example . . . . . . . . . . . . . . . . . . . . TI-9 Incomplete Bit SI . . . . . . . . . . . . . . 1.7.1.5 Select, Disk Control and ... . . . . . . . 2.12.1.1 Selection: Jumpers, Unit ....................... T2-17 Unit ................................ T2-17 Self-Test .......................... 3.6, F2-54 Controller ......................... 2.12.1.S Data Flow . . . . . . . . . . . . . . . . . . . F2-60 Fault Isolation with . . . . . . . . . . . . . 3.6.5 Status Count: FFOA . . . . . . . . . . . . . . . . . . . . 3.6.6.11 FFOB· . . . . . . . . . . . . . . . . . . . . 3.6.6.12 FFOC . . . . . . . . . . . . . . . . . . . . 3.6.6.13 FFOD . . . . . . . . . . . . . . . . . . . . 3.6.6.14 FFOE . . . . . . . . . . . . . . . . . . . . 3.6.6.15 FFOF . . . . . . . . . . . . . . . . . . . . 3.6.6.16 FFOO . . . . . . . . . . . . . . . . . . . . . 3.6.6.1 FFOI . . . . . . . . . . . . . . . . . . . . . 3.6.6.2 FF02 . . . . . . . . . . . . . . . . . . . . . 3.6.6.3 FF03 . . . . . . . . . . . . . . . . . . . . . 3.6.6.4 FF04 . . . . . . . . . . . . . . . . . . . .. 3.6.6.5 FF05 . . . . . . . . . . . . . . . . . . . . . 3.6.6.6 FF06 . . . . . . . . . . . . . . . . . . . . . 3.6.6.7 FF07 . . . . . . . . . . . . . . . . . . . . . 3.6.6.S FFOS . . . . . . . . . . . . . . . . . . . . . 3.6.6.9 FF09 . . . . . . . . . . . . . . . . . . . . . 3.6.6.10 FFIO . . . . . . . . . . . . . . . . . . . . . 3.6.6.17 FFll . . . . . . . . . . . . . . . . . . . . . 3.6.6.IS FF12 . . . . . . . . . . . . . . . . . . . . . 3.6.6.19 FF13 . . . . . . . . . . . . . . . . . . . . . 3.6.6.20 FFI4 . . . . . . . . . . . . . . . . . . . . . 3.6.6.21 FFI5 . . . . . . . . . . . . . . . . . . . . . 3.6.6.22 Status Error Codes . . . . . . . . . . . . . . . T3-3 Status Interpretation. . . . . . . . . . . .. 3.6.2 Sequence, CPE Operating . . . . . . . . . . . F2-24 Shift: CPE Carry and ....................... F2-29 Control, Carry and .................... 2.S.3 Left Byte ........................... 2.S.7.2 Right ................................ 2.S.7 Right Byte .......................... 2.S.7.3 Word Right ........................ 2.S.7.1 Signal Definitions (PWB) ........... Appendix B Signal Definitions (Fine Line) ....... Appendix C Signals, TILINE Interface ................ T2-2 Slave: Address Compare, TILINE ............ F2-22 Enable ENSL V, TILINE ............. 2.4.1.7 Operation, TILINE . . . . . . . . . . . . . . 2.6.7 Read, TILINE . . . . . . . . . . . . . . . . 2.6.7.1 Read When Busy, TILINE . . . . . . . 2.6.7.2 TILINE . . . . . . . . . . . . . . . . . . . . . F2-21 Master. . . . . . . . . . . . . . . . . . . .. 2.6.1 Write, TILINE. . . . . . . . . . . . . . . . 2.6.7.3 Special: Field Decoding, Microinstruction ....... 2.10.2 Function Decoding Timing Diagram, Microinstruction ........... F2-41 Function Fields .................... 2.1.1.14 Function Group ................ 2.4.1.13 Function 0 Decoder . . . . . . . . . . . . . T2- 13 Function 1 Decoder . . . . . . . . . . . . . T2-14 Function 2 Decoder . . . . . . . . . . . . . T2-15 Test Equipment and Documentation ... T3-2 Specifications, Disk Drive . . . . . . . . . . . . TI-2 State Display: Logic . . . . . . . . . . . . . . . . . . . . . . . . F3-3 Panel . . . . . . . . . . . . . . . . . . . . . . . . F3-2 Test Connections . . . . . . . . . . . . . . . . F3-4 Status: Controller ........................... 1.7.S Count: FFOA, Self-Test .................. 3.6.6.11 FFOB, Self-Test .................. 3.6.6.12 FFOC, Self-Test .................. 3.6.6.13 FFOD, Self-Test .................. 3.6.6.14 FFOE, Self-Test .................. 3.6.6.15 FFOF, Self-Test .................. 3.6.6.16 FFOO, Self-Test ................... 3.6.6.1 FFOl, Self-Test ................... 3.6.6.2 FF02, Self-Test ................... 3.6.6.3 FF03, Self-Test ................... 3.6.6.4 FF04, Self-Test ................... 3.6.6.5 FF05, Self-Test ................... 3.6.6.6 FF06, Self-Test ................... 3.6.6.7 FF07, Self-Test ................... 3.6.6.S FFOS, Self-Test ................... 3.6.6.9 FF09, Self-Test .................. 3.6.6.10 FFI0, Self-Test .................. 3.6.6.17 FF11, Self-Test .................. 3.6.6.1S FFI2, Self-Test .................. 3.6.6.19 FF13, Self-Test .................. 3.6.6.20 FFI4, Self-Test .................. 3.6.6.21 FFI5, Self-Test .................. 3.6.6.22 Error Codes, Self-Test ................... T3-3 Error Message .................. 3.7.5.3, F3-11 Inputs to CPE Bus, Disk ................. F2-45 Inputs to IBUS and PBUS, Disk ........ 2.12.1.2 Interpretation, Self-Test ................. 3.6.2 Digital Systems Division ~------~ 946262-9701 Word: Bit Testing, Disk . . . . . . . . . . . . . . F2-47 Formats WO through W7, Control and. 1.7 Store Registers: Command ........................... 1.8.1 Example ........................... TI-5 Data Format ......................... FI-22 Summary, CPE Operation ................ T2-7 Switch Settings, TILINE Address .......... T2-3 Switch Settings and Installation Data, Jumper .................. Appendix A Sync Character and FIFO Input Timing Diagram ...................... F2-5t! Synchronization Character ................. 1.9 System: Block Diagram, Disk ................... Fl-l Cabling .............................. 1.5.1 Cabling for Single Drive ............... FI-I0 Cabling for Two Rackmount Drives ..... FI-II Components . . . . . . . . . . . . . . . . . . .T3-1 Configuration . . . . . . . . . . . . . . . . . . . 1.5 Part Numbers, Disk . . . . . . . . . . . . . . TI-3 TIH, Transfer Inhibit. . . . . . . . . . . . .. 1.7.2 TILINE: Access . . . . . . . . . . . . . . . . 2.6.6.1, F2-20 Flowchart . . . . . . . . . . . . . . . . . . F2-19 Logic . . . . . . . . . . . . . . . . . . . . 2.6.6.2 Address Switch Settings . . . . . . . . . . . T2-3 Control ........................... 2.4.1.12 Cycle, Clock Delay for ................ F2-14 I/O Reset Trap Timing Diagram ........ F2-37 Interface ............................. 2.2.1 Interface Signals ........... 2.6.3, F2-15, T2-2 Introduction . . . . . . . . . . . . . . . . . 1.2, 2.6 Master Operation . . . . . . . . . . . . . .. 2.6.6 Master / Slave . . . . . . . . . . . . . . . . .. 2.6.1 Power Failure Warning Trap Timing Diagram . . . . . . . . . . . . . . F2-38 Power Reset Trap Timing Diagram ... F2-39 Priority . . . . . . . . . . . . . . . . . . . . . . F2-18 Read Cycle Timing Diagram . . . . . . . F2-17 Read Timing . . . . . . . . . . . . . . . . . . . F3-8 Slave . . . . . . . . . . . . . . . . . . . . . . . F2-21 Address Compare . . . . . . . . . . . . . F2-22 Addresses, Control Word . . . . . . .. 1.6.1 Slave Enable ENSL V . . . . . . . . . . . 2.4.1.7 Slave Operation . . . . . . . . . . . . . . . . 2.6.7 Slave Read . . . . . . . . . . . . . . . . . . 2.6.7.1 Slave Read When Busy . . . . . . . . . . 2.6.7.2 Slave Trap Timing Diagram . . . . . . . . F2-34 Slave Traps, Address Generator .... 2.9.3.1 Slave Write . . . . . . . . . . . . . . . . . . 2.6.7.3 Starting Address for Word Transfers.. 1.7.6 Time-out IT ........................ 1.7.8.6 Error Message .................... 3.7.5.1 Timing: Adjustment .......................... 3.4 Read . . . . . . . . . . . . . . . . . . . . . . 2.6.5 Write . . . . . . . . . . . . . . . . . . . . . 2.6.4 Triggering Microprocessor Clock. . . . 2.5.2.1 W rite Cycle Timing Diagram . . . . . . . F2-16 Write Timing . . . . . . . . . . . . . . . . . . . F3-9 TPCS . . . . . . . . . . . . . . . . . . . . . . . . 2.6.2 TT, TILINE Timeout . . . . . . . . . . . . . 1.7.8.6 Test: Bii ................................. . 2.8.i Bit Inputs for Conditional Branch or Return .......................... T2-8 Connections, State Display .............. F3-4 Diagnostic, Parts of ................... 3.7.2 Disk Addressing ..................... 3.7.2.3 Equipment and Documentation, Special ............................. T3-2 Interactive Write-Protect ............. 3.7.2.6 MediaIntegrity ..................... 3.7.2.5 Memory Addressing ................. 3.7.2.4 Quick, Controiler ................... 3.7.2.1 Quick, Controller and Disk ........... 3.7.2.2 Self ................................ F2-54 System, Hot Mockup .................. F3-1 Utility Verbs, Diagnostic ............... T3-5 Verbs, Diagnostic ..................... T3-4 Timer: Command . . . . . . . . . . . . . . . . 2.11, F2-4'" Delay . . . . . . . . . . . . . . . . . . . . . . . F2-ll Timing: Adjustment, TILINE .................... 3.4 Diagram: FIFO ............................. F2-50 Interrupt Trap ..................... F2-35 Microinstruction Special Function Decoding ........................ F2-41 Microinstruction Access Cycle ........ F2-33 Microprocessor Clock ... . . . . . . . F2-13 Read Buffer . . . . . . . . . . . . . . . . . F2-55 Sync Character and FIFO Input ... F2-56 TILINE: I/O Reset Trap . . . . . . . . . . . . . F2-37 Power Failure Warning Trap .... F2-38 Power Reset Trap . . . . . . . . . . . F2-39 Read Cycle . . . . . . . . . . . . . . . . F2-17 Slave Trap . . . . . . . . . . . . . . . . F2-34 Write Cycle . . . . . . . . . . . . . . . . F2-16 Write Data . . . . . . . . . . . . . . . . . . F2-59 Write Data and Clock Encoding ... F2-58 Microprocessor Clock . . . . . . . . . . .. 2.5.1 PBUS Enable . . . . . . . . . . . . . . . . 2.5.2.3 Read, TILINE . . . . . . . . . . . . ...... 2.6.5 TILINE: Read . . . . . . . . . . . . . . . . . . . . . . . F3-8 Write . . . . . . . . . . . . . . . . . . . . . . F3-9 Write, TILINE. . . . . . . . . . . . . . . .. 2.6.4 Track ................................... 1.9 Format, Sector and ................... FI-25 Transfer Inhibit TIH .................... 1. 7.2 Trap: Flowchart, 110 Reset and Power Reset . . . . . . . . . . . . . . . . . F2-36 Timing Diagram: Interrupt . . . . . . . . . . . . . . . . . . . F2-35 TILINE: I/O Reset . . . . . . . . . . . . . . . . . F2-37 Power Failure Warning . . . . . . . . F2-38 Power Reset . . . . . . . . . . . . . . . F2-39 Slave . . . . . . . . . . . . . . . . . . . . F2-34 Traps: Address Generator: I/O Reset and Power Interrupt ... 2.9.3.1 Microcode Interrupt . . . . . . . . . . . 2.9.3.1 Index-7 Digital Systems Division ~------_~ 946262-9701 UE, Unit Error ........................ 1.7.8.6 US, Unsafe Bit ........................ 1.7.1.4 Unexpected Interrupt Level Error Message ................ 3.7.3.2, F3-10 Unit Error UE ........................ 1. 7 .8.6 Unit Select ............................. 1.7.7 Unit: Selection ............................ T2-17 Jumpers .......................... T2-17 Unsafe Bit US ........................ 1.7.1.4 Utility Verbs, Diagnostic Test ............. T3-S Verbs: Diagnostic: Test ............................... T3-4 Utility ........................... T3-S Verify Record Header Data Flow . . . . . . . . . . . . . . . . . . . 2.3.S Operation, Data Flow for . . . . . . . . . . F2-8 WP, Write Protect Bit. ................. 1.7.1.3 Winchester I/O Board Photograph ......... FI-8 Word: Carry ............................... 2.8.6 Count .............................. . 1.7.S Formats, Control and Status ........... Fl-13 Right Shift ......................... 2.8.7.1 Select .............................. 2.4.1.3 Words, Data Flow Loading Command .. 2.3.1 Index-8 Write: Cycle Timing Diagram, TILINE ..... F2-16 Data: Clock Encoding ........ 2.12.1. 7, F2-S7 Timing Diagram . . . . . . . . . . . . . F2-S8 Command . . . . . . . . . . . . . . . . . . 1.8.4 Timing Diagram . . . . . . . . . . . . . . F2-S9 Format: Command Example . . . . . . . . . . . . . Tl-6 Data Flow . . . . . . . . . . . . . . . . .. 2.3.4 Operation, Data Flow for . . . . . . . . . F2-7 Operation, Data Flow for . . . . . . . . . . F2-S Oscillator Clock . . . . . . . . . . . . . . . . . F3-6 Protect Bit WP ...................... 1.7.1.3 Protect Test, Interactive .............. 3.7.2.6 Timing, TILINE ...................... F3-9 WRITE UNFORMATTED Command ..... 1.8.6 WRITE FORMAT Command ............ 1.8.2 WO, Control Word ..................... FI-14 WO through W7, Control and Status Word Formats ......................... 1.7 WI, Control Word .................... . Fl-IS W2, Control Word ..................... FI-16 W3, Control Word ..................... FI-17 W4, Control Word ..................... FI-18 W5, Control Word ..................... Fl-19 W6, Control Word ..................... FI-20 W7, Control Word ..................... FI-21 Digital Systems Division USER'S RESPONSE SHEET Manual Title: Model 990 Computer 0810 Cartridge Disk Controller Depot Mai ntenance Manual (946262-9701) Manual Date: _1_M_a.;..y_l_98_2_ _ _ _ _ _ _ _ __ Date of This Letter: - -_ _ _ __ User's Name: _ _ _ _ _ _ _ _ _ _ _ _ __ Telephone: _ _ _ _ _ _ _ _ __ Company: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ Office/Department: _ _ _ _ _ __ Street Address: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ City/State/Zip Code: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ Please list any discrepancy found in this manual by page, paragraph, figure, or table number in the following space. If there are any other suggestions that you wish to make feel free to include them. Thank you. j w z ::::l Location in Manual Comment/Suggestion ~ z o ..J c( ~ ::l o NO POSTAGE NECESSARY IF MAILED IN U.S.A. FOLD ON TWO LINES (LOCATED ON REVERSE SIDE), TAPE AND MAIL FOLD 111111 ~ ~~~l~E~~rr~oE~~YD~~I; ) POSTAGE WILL BE PAID BY ADDRESSEE TEXAS INSTRUMENTS INCORPORATED DIGITAL SYSTEMS GROUP ATTN: TECHNICAL PUBLICATIONS P.O. Box 2909 MIS 2146 Austin, Texas 78769 FOLD NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES TEXAS INSTRUMENTS INCORPORATED DIGITAL SYSTEMS GROUP POST OFFICE BOX 2909 AUSTIN, TEXAS


Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37
Create Date                     : 2013:08:23 12:12:33-08:00
Modify Date                     : 2013:08:23 14:23:47-07:00
Metadata Date                   : 2013:08:23 14:23:47-07:00
Producer                        : Adobe Acrobat 9.55 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:48a7b10d-b560-e943-9fe4-3351821a271c
Instance ID                     : uuid:91ae3ced-7564-ae48-b771-a189a47a8b8b
Page Layout                     : SinglePage
Page Mode                       : UseOutlines
Page Count                      : 612
EXIF Metadata provided by EXIF.tools

Navigation menu