• Aucun résultat trouvé

KEY TO LOGIC SYMBOLS

Dans le document CONTROL DATA (Page 24-33)

(STANDARD 1604 OR 3600 CARD TYPES)"

Flip- Flops (FF)

The flip-flop (FF) is a storage device with two stable states - designated as Set and Clear - and is composed of two or more inverters. The logic symbols (Figure 5) are formed by the combination of inverter symbols. By convention, Set inputs and outputs are shown in the upper part of the symbol and Clear

Figure 5. Flip-Flop Symbols

Figure 6 illustrates the interconnection of inverter symbols to form a flip-flop symbol. The term numbers assigned to each flip-flip-flop are the term num-bers of the internal inverters as seen by comparing the terms in Figure 5 with those in Figure 6. Notice that th~ Set output is the output of inverter

Figure 6. I~ternal Inverter Connections for a Flip-Flop

Control Delay

A control delay is a timing devicp consisting of an H term which receives the input and one or more V. Y, or N terms to provide the outputs. The·H term is essentially a flip-nop with controlled feedback and occupies an entire printed circuit card. The output term(s) are inverter(s) located elsewhere on the logic chassis. The "1" outputs from a control delay are clocked pulses which are delayed one phase time from the "I" inputs. Cloek inputs are not shown on the logic diagrams for any H, V, Y, or N terms; these terms, which control the start and duration of the delayed output pulses, may be found in the Equation Summary. Figure 7 illustrates two representative forms of the control delay symbol, with possible inputs and outputs labelled. Figure B shows the electrical connections .for the two forms.

STANOARD CONTROL DELAY

LOGI C INPUT (S) OUTPUT(S)

CONDITION INPUT ("I" WILL DISABLE

MULTIPLE "OR" INPUT CONTROL DELAY INPUT A

Figure 8. Electrical Connections for Control Delay

Control delays may haye multiple inputs and/or multiple outputs. When a control delay has multiple output terms (L c., more than one V, Y, or N term), each output term may ha\'e a separate ('onditioning input.

Capacitive Delays

A capacitive delay is used to delay the" 1" input to a logic element, ("0" inputs l~xalllple, this wil'ing connects to capaC'iton. located on two separate capacitor ('anis,

2C28A

~ 3CIGA- 5; 10, II

~

0.2 fLSEC 0.7 jLSEC

FIXED PLUGGABLE

2C27C

~401 4 MS

2e1G- 9,10

J 2D12-7

WITH EXTERNAL CAPACITOR{S) Figure 10. Passive Capacitive Delays

Capacitive delays may be adjustable or nonadjustable, depending on the card t,\pe and/or the external wiring connections on the card. When it is Figure 11. Adjustable Capacitive Delays Inductive Delays

,-\n inductive delay is used to delay either the '11" or flO" input to a logic e:e~ent or as a tapped delay line for timing of operations. The symbol for :!"_ls delay is an elongated oval with a double vertical line just within the input .:;>n:S 0: !he o .... al. When used as a tapped delay line, the inductive delay is :e:-rr.ina!e:i in :.~S ct3:-ac:eristic impedance. Inductive delays are identified

in the same manner as capacitive delays (except for the vertical lines) unless they are used as delay lines. On multi-section cal'ds where no identifying circuit letters are present, pin numbers are shown adjacent to the input and output arrows. Figure 12 shows both kinds of inductive delays.

STANDARD INDUCTIVE DELAYS 2H34D

~

2829

~

0,1 fLSEC 0,15 fLSEC

TAPPED INDUCTIVE DELAY

--{II

DELAY LINE

I

~

10 " 12 IN

TIM ED OUTPUTS Figure 12. Inductive Delays

Line Drivers/ Receivers

Voltage levels used to represent" 1 IS"~ and "Otstt on cables are different from those used for internal logic. The level shift to and from internal logic is made by line drivers and line receivers. These cards may be considered as inverting the signal electrically, but not logically. The letters commonly associated with these cards are L & M (1604) and R & T (3000 Series). A

Figure 13. Typical Line Driver/Receiver Symbols NON-LOGIC CONVENTION

The use of the double vertical bar, as shown in Figure 13, denotes a shift in signal voltage level from that used in internal logic. The double bar appears on the input or output side of the symbol, depending on which side connects to the non-Iogic-level signal. No particular voltage level is implied by the double bar - only that it is non-logic.

JACK ASSIGNMENTS

Each numbered term in the logic diagrams contains a jack assignment

OROINATE (ROWI

II

HORIZONTAL (COLUMN)

*CHASSIS NUMBER ~ I OUTPUT TEST POINT

2DI2A

EJ

*When most or all jack aSSignments are located on one chassis, the chassis numbers for that chassis are omitted. AU multi-chassis devices include a multi-chassis number as part of each jack assignment.

Figure 14. Jack Assignment Scheme

CABLE IDENTIFICATION

Cable connections are I't~pn~sented by the l\UL-STD-15 symbol and identified as to connector location and pins used, as shown in Figure 15.

TWISTEO- PAIR TRANSMISSION LINE

3HI-A9,AI0 ~~

CONNECTOR / "

1

~ SECOND PIN NUMBER

NUMBER (NEGATlVE- BIASED LINE)

FIRST PI N NUMBER (POSITIVE -BIASED LINE) Figure 15. Cable Connections

SPECIAL LOGIC SY~lBOLS

Nonstandard elements (special logic and/or non-logic elements) are repre-sented by a special circuit symbol (generally a rectangle as shown in Figure

Figure 16. Symbol for Special Circuits

INPUT/OUTPUT DESIGNATIONS

Where several pages of logic are involved, a symbol index and term list (side cars) are incorporated within the manual. Also in certain instances such as special card types or on equipments for which no equation summary exists (as for peripheral devices) input and output pin numbers are indic~ted on each logic element as are the output destinations of the elements (Figure 17).

Figure 17. Input/Output Designations

2-vii RevK

COMPUTER

DIRECT STORAGE INTERFACE AIQ INTERFACE

I

I REGISTER I

I T :

i

' I FCN DECODE

L - . -_ _ _ _ _

-,,..,I---"I L---f---+--

CONTRDLLDGIC

~-- ---~---+--M----~----'

QATAIN QATADUT

i

L _____ --,

i

'---':YL-' ----L---,

i i

L ___ _

CONTROLLER/FILE INTERFACE

I

I I

L ___ ~---J

,<

ADDRESS AND CONTROL BUS

DATA CHECKWORD - ADDRESS TAG

ADDRESS STATUS FUNCTIONS - - - INTERNAL CONTROL - . _ . - FILE CONTROL

Figure 2-1. 1738 Functional Block Diagram

,[

1

A/Q INTERFACE

The A/Q interface, Figure 2-1, is used to transmit functions and address information to the controller and status and address information to the computer_ The computer Output from A and Input to A instructions initiate all transfers at this interface_ During all transfers, the computer Q register must contain the controller equipment number in bit positions 10 through 7 and the function code in bit positions 2 through 0_ All other bits in Q except the W field are ignored. The W field of Q must be zero for all operations (see Figure 2-2).

15 II 10 7 6 3 2 0

1000001 100001 I

~ L.{--I

EQUIPMENT FeN CODE NUMBER

CODE

Figure 2-2. Q Register Format

ADDRESSING

Addressing of the records is under program control from the computer. Access to the records is accomplished by the Sector Record Address word. This word (16 bits) selects the sector, head, and cylinder. It is sent from the computer A register to the controller File Address register via the A/Q interface upon programmed instructions. The cylinder address portion (8 bits) of the Sector Record Address word is compared to the current cylinder address of the drive unit. The Increment Bus increments both addresses until one of the addresses becomes all "l's" which causes a difference count to be generated. ~ difference count and the new cylinder address (the address from the computer A register) are sent to the drive unit via the Address and Control Bus. The difference count causes the drive unit to seek forward or seek reverse and thus head-pOSitioning is accomplished.

DA TA TRANSFER

When the controller is Ready and Not Busy and the drive unit is On Cylinder, data may be transferred to or from computer storage. For Write operations, the controller accepts data from the computer in a parallel format (16-bit bytes) through the Direct Storage Interface.

This data is disassembled and then transmitted serially to the drive unit. For reading data, the controller accepts serial data from the drive unit, assembles it into 16-bit bytes and transfers it in parallel to the computer.

The controller has complete control when storing data in computer memory. The first word address minus one (FWA-I) is loaded into the current address register of the controller through the A/Q interface. The content of this storage location (FWA-I) is the last word address plus one (LWA+1). The LWA+1 is loaded into the LWA+I register as data and compared with the current address. As each data word is transferred, the controller increments the content of the current address register. The incrementing continues until the current address compares with the LWA+1. When this occurs, the controller signals the computer that the data transfer is complete.

ADDRESS AND CONTROL BUS

This bus contains the lines necessary to position the cylinder select mechanism and to control the Read/Write operations.

1704 COMPUTER

AtO

INTER-FACE

- -

-DIRECT STORE

INTER-FACE

- - -

INTER-RUPT

INTER-FACE

1738 CONTROLLER

A LINES OUT

16

A LINES IN

16

Q LINES OUT ( 7 USED)

16 t-I = 0

NRITE READ

PROGRAM PROTECT MASTER CLEAR REPLY

REJECT

DATA OUT

16 DATA IN

16 ADDRESS IN

REQUEST 15 t-IRITE ENABLE PROGRAM PROJECT REPLY

PARITY ERROR PROTECT FAULT SCAN FORt-IARD SCAN RETURN

I NTERRU PT

j

ADDR AND CTRL BUSS 8 ADDR AND CTRL BUSS READ CYLINDER SELECT 8 CONTROL SELECT

DIFFERENCE SELECT HEAD SELECT

CYLINDER SELECT

WRITE DATA READ DATA

853/854 DISK

SECTOR MARK DRIVE

INDEX MARK UNIT

SELECTED ON CYLINDER SELECTED CYLINDER ERROR

UNIT 0 SELE.CTED UNIT I SELECTED UNIT 0 SELECT RETURN UNIT I SELECT RE TURN

FILE READY FILE ON LINE FILE FAULT

TITLI

-,

CONTROL DATA 1738

CORPORATION DISK STORAGE SYSTEM

....

,

....

Ie;

60167700 DEVELOPMENT 8LOCK DIAGRAM

UN . .

I"'r

DIVISION

6494 2-1 I

Au TOMATEO DRAFTING

I

TERM LOCATION PAGE AOO1 G428 ;h25 '003 G42D 2-25 A005 Gue 2-25 A007 G~8D 2-2S A009 Gn8 2-25 A011 G37D 2 .. 25 A013 G338 2-25 A015 G33D 2-25 A017 G31H 2-25 A019 G31D 2-25 A021 G308 2-25 A023 G30D 2-25 A025 G298 2-25 A027 G29D 2-25 A029 G288 2"25 A031 6280 2-25 J071 K3U 2-, J072 K338 2-5 J076 K33C 2-5 JOn K33D 2-5 J104 13iC 2-9 J115 f'2iD 2.9 KS,Ol 1428 2-9 K105 J4s.B 2-9 K107 J40il 2,,9 1<109 140D 2-9 I<Ul 13911 2-9 K113 1388 2-9 I<U7 H7' 2-9 1<119 '3"1 2-9 Kl21 1368 2,,·9 K12;5 135D 2-9 K125 13411 2-e 1<127 134D 2-9 K129 I33D 2-9 .11401. ... lH.c. 2-'

~

A/Q DA TA CABLE (E)

During Output from A instructions, the controller receives address and control information from the computer A register via the A/Q data cable (E).

This same cable carries status information from the controller to the computer during Input to A instructions.

A/Q DA TA CABLE (F)

This cable carries the equipment number code, the function code.and.control information from the computer to the controller.

EQUIPMENT NUMBER CODE

The equipment number code is hexidecimal 0-9 and A-F and is determined by the setting of the EQUIPMENT CODE switch located inside the controller cabinet. The code is contained in bit positions 10-7 of the Q register and must accompany all input and output function codes. The .controller ignores all instructions which do not contain the equipment number code.

FUNCTION CODES

The function code determines the type of operation to be performed by the controller. It is issued by the computer and is contained in the lower three bits of Q. A111738 function codes are defined by Output from A or Input to A operations.

The Output from A functions are;

Director Function (001) Load Address

Write Read Compare

(010) (011) (100) (101)

Checkword Check Write Address The Input to A functions are;

Director Status Address Status

(110) (111)

(001) (010)

All other input or output function codes are illegal and will be rejected.

WRITE SIGNAL

The Write signal is present to signify that an output operation is being requested. If the data can be used at the time the Write signal rises. a Reply signal (page 2-5) will be returned to the computer; if not. a Reject signal (page 2-5) will be returned within 4 microseconds.

READ SIGNAL

The Read signal is present to signify that an input operation is being requested;

If data is available at the time the Read signal rises, a Reply signal will be returned to the computer; if not. a Reject signal (page 2-5) will be returned within 4 microseconds.

W = 0

For all input and output operations. the W field of Q must be filled with zeros in order to bring up the W = 0 line. If anything other than zeros are placed in the W field of Q. a Reject will occur.

PROGRMVI PROTECT

The Program Protect signal is present if the I/O instruction requires access to a protected device. If the signal is not present. a Reject signal will be returned by the protected device.

2-2 RevK

t'

l'1"'''''',

' (

AOl1 IVQ DRTR

CABLE (f) e l l l IZ~D

~~ cl,ez

AOZII eZlA IZIIC

~~ I

~ 1(129 111,110

EQUI""ENT

~

011 I

N

0 0

l-l:

,I"-~ CD I !

i~

1 0 ,co

a

AOZ7

CIOII

I

l U I 0

~~

17,11 K1Z7

CZIIA I IUA

~~ D

AOZ5 15,1' 11.1

Co)

K1Z5 LZ7A KlOD

~~

~ a:

11.1

~

A5,A6 ~

Aon .(

LZiC KlOC

K'Z] fUNCTION ~~

0

~ ...

c(

I'll ,A'

AOZ1 LUI ..

K]OI

~~

K1Z1 A1,AZ

LZ7C K31D

A0111 ~~iiii"iTE

05,D6

Cz

..

~~

...

!

Z

..

~

~: IIIZC f2!

... 2 0"" oJ-"

!~ III>~

UU > ; 1

III CI ~ C ::>

LZ71 K31 I:

~~AEAD

Ol,O'

K117 LZ6C

1(30A .~~w=o

uoo f7,fl

..I0?Z

A01S LZ61 H3I

~~PIIOGIIAM PIIOTECT

J115 O!l,D10

J41C

U007 LZ6A "I: 11!11 ..Ill A

AOll ~ "I:

Kl1]

130-1 ~

1'1011 ,".11 ON M.C.

~D "5 Kl11

1601

AOOII ~

A Kl011

~ K105 INTEIIIIUPT

I

1'1007 11Z

K107

.~

TEIIMINATION

(LOCAUD IN T!lDl DISK INTtAFAI:E

AOOS E' TEA"INATOR I

K1D5

1'1003 ..I'.D~

ADD' K'O'

..107'

TERM LOCATION PAGE FUNCTION DECODE nil!

4823 uu

JQ24 4829 J&91

"go,

"aDS:

RUe R101, R102 lUi,

au' U~D2:

oua

J26D I07A K22B K22C 1<250 J328 K34A K34B L288 L28C L27A J03A 1130B K30C K300

2-7 2-37 2_7 2-7 2_7 2-7 2-7 2.7 2.3 2-3 2-3 2-37 2_3 2.3 2.3

The function decode circuit translates the lower three bits of Q. All function codes are translated by the controller including the 000 code which is illegal.

Hardware is provided for the 000 code so that a Reject signal can be generated.

If the output of J010 is a "1", the Function Reply Control FF (page 2-7) will not set which in turn will generate a Reject signal.

STATUS GATE

The status gate is enabled only by the Director Status function (001) in conjunction with the Read signal from the computer. The status gate input terms, JOlll (Director Status) and J023 (Read signal), are ANDed with J029 which is from the timing chain (page 2-7). When the status gate is enabled, the computer A register receives the status condition of the controller and the disk storage drive unit. The status response bits are listed in Table 2-1.

TABLE 2-1. STATUS RESPONSE BITS

BIT SET IN A TITLE 'BIT SET IN A TITLE

AO = 1 Ready AS = 1 Checkword Error

Al = I Busy A9 = 1 Lost Data

A2 = 1 Interrupt A10 = 1 Seek Error A3 = 1 On Cylinder All = I Address Error A4 = I End of Operation A12 = 1 Defective Track

A5 = 1 Alarm A13 = 1 Storage Parity Error

A6 = 1 No Compare A14 = 1 Protect Fault A7 = 1 Protected A15 = 1 Not Used FILE ADDRESS GATE

The file address gate is enabled only by the Address Register Status function (010) in conjunction with the Read signal from the computer. When this gate is enabled, the computer A register receives the file address as shown in Figure 2-3.

15 8 7 4 3 a

CYLI N DER HEAD SECTOR

I

Figure 2-3. File Address ADDRESS WRITE SWITCH

This switch is used for the Write Address function (111). When the switch is in the OFF position, the controller rejects Write Address functions. When the switch is in the NORMAL position, the controller accepts the Write Address function and write address tags which contain the good track bit. When the switch is in the BAD TRK position, the controller accepts the Write Address function and the write address tags which do not contain the good track bit.

The ADDRESS WRITE switch affects only the Write Address function.

AUTO LOAD SWITCH

Operation of this switch forces a select on unit 0, and causes the controller to read the 16 sectors of track 0, cylinder 0, and load this ,data into the first 1536-addresses of computer storage. Operation of this switch also clears the con-troller, aborting any other operation that may be in process. The controller will become Busy and remain Busy until the sixteenth sector is stored in .computer storage.

EQUIPMENT CODE SWITCH

Any communication with the"controller via the A/Q interface must include an equipment number code equal to that set by this switch.

"100 R101

U100 R101

"'100 U101

U100 U101

FUNCTION DECODE

U102

1(280

1(28C

1(288

"'102

REJECT

A--Q DATA

J029 Ll~8 CABLE [E)

J02~~>­

(000 D5,DIi

F?EPLY

J091 Ll~A

J02~~>-1(001 01,0"

J029 ..1023 J011

JC29 ..1023 J012

STATUS GATE

K.33B

FILE ADDRESS GATE

K33D

CODE K26D

KZoC 6 K268

5

1(2~A

1(270 3

1(21 C 2

1(278

°

I

L

UNIT "'FlOTECT

SS 8238

2 ~ UNIT 1 PROTECTED

~I

S4 3 823A

...---k... ~ UNIT

~ .~ 0 PROTECTED I

ADDRESS WRITE -2011

B22B BAD TRRCK

-

NOR PIAL

AUTO( LOAD

r

,\

--6 REMOTE 1---0 ... 1LOCKOUT

t~~~

5 o AUTOLOAD _ _ _ -1

EQUIP CODE SWITCH

'!..).. UI07

.. d").. RI07

...M Uloe

(7)." Rloe

8"A J0051

'~ .. I UIO.

6\000 Riot

~.. UIIO

1 C~_F ____ J

~

5 4 _ 3 S3-D I RIIO

I. PRESENT ONLY IF ST OPT. 1027B- I IS NOT INSTALLED . 2. PRESENT ONLY IF ST. OPT. 10278-1 IS INSTALLED.

-,

,

DEVELOPMENT DIVISION AUTOMATED Dft.FlING

, \ .F,;~ < "

. ,

A/Q INTERFACE AND MANUAL CONTROL

l73a

3'IZ

5

fER", ~OCATION P4GE dU 05 1319A 2~5

;JUI K27A 2~5 JUl K278 2-5

;l012 K27C 2-5 Jil3 K27D 2-5 d814 K211A 2-5 JU5 K261:\ 2_5 dU6 K2"C 2-5 dll7 K211D 2-5 d080 f.'lQd 2-3 d881 J33A 2-3

~10' 132A 2-9 Kl02 124C 2~9

"107 1408 2-9

"108 140C 2-9

"114 K29A 2.9 IU40 J25A 2·17

"al2 H3/1A 2-17 141112' H32A 2-17 M800 B21A 2-5 MUl J39D 2-5 Ml0, 823A 2·5 M1D1 823B 2 •. 5 PlVU L33fl 2.3 Ra02 L33C 2-3 111803 L32A 2.3 RU04 L328 2.3 RUOa L31C 2 • .5 Pl809 L30A 2.3 R~2' L27B 2.3 R121 L27C 2-3 R131 L26B 2-3 IU32 L26C 2.3 U808 K3~A 2.3 U$09 1328 2-3 U131 J33B 2.3

n;NCTION REPLY CONTROL

The Function Reply Control circuit is used to aCknowledge the acceptance of function codes. Any acceptable function in conjunction with a Read or Write signal will set the Function Reply Control FF at a time specified by J026 of the timing chain. Of the inputs to the timing chain, the W = 0 and Select signals should always be a "1" under normal operation conditions. Therefore, the timing of this chain is conditioned by a Read or Write signal. If no Reject occurs, the controller will send a Reply signal to the computer upon acceptance of a function code.

As soon as the computer receives a Reply, the Read or Write signal drops. In the absence of both Read and Write signals, inverter J025 clears the Function Reply Control FF.

FUNCTION REPLY DELAY

All functions use the Function Reply Delay circuit except the Director Function, Director Status, and Address Status. These functions have no data on the data cable to be transferred to a register, therefore they may reply immediately. Functions that are accompanied by an address or data word on the A cable must delay the reply until the data is loaded into a register.

PROTECT LOGIC

A protected function will cause K002/003 to set indicating that the function is protected. This allows protected programs to have access to protected storage. K006/007 sets if a protected unit has been selected but does not prevent further unit selects, (the case when an unprotected program selects a protected unit).

K114/115 .(sheet" - 4) sets to indicate that a protected program has selected a protected unit then prevents entry of all unprotected functions.

INTERRUPTS

The desired interrupts are selected by setting the appropriate bit in the A register during a Director Function. Selection of the interrupts allows the controller to interrupt the computer when certain status conditions develop.

The status conditions which can enable the interrupt line (lGOl, page 2-3) are Next Ready and Not Busy, End of Operation, and Alarm. The

interrupt line becomes active when the Interrupt FF sets. A Master Clear or any acceptable output function clears an interrupt.

NEXT READY AND NOT BUSY INTERRUPT

If the Next Ready and Not Busy Interrupt FF .is set, it causes the interrupt line to become active when the controller becomes Ready and Not Busy.

END OF OPERATION INTERRUPT

If the End of Operation FF is set, it causes the interrupt line to become active when the controller portion of an operation is complete. A Busy condition can still exist if the drive unit is positioning.

ALARM INTERRUPT

If the Alarm Interrupt FF is set, it causes the interrupt line to become active if any of the following conditions occur:

1) 2) 3) 4) 5) 6) 7) 8)

Not Ready and Busy Checkword Error Lost Data Seek Error Address Error Defective Track Storage Parity Error Protect Fault

10=0 R132 ~j PROGRAM PROTECT R131

iN

DEVICE PROTECTED

UNIT SELECT UOOI

PROGRAM PROTECT RI31 PROGRAM PROTECT UI31

FeN 0 .)010

J3811

PROTECTED FUNCTION

F711 FCN CLR TI ME

J026 fUNCTION

JOII

FUNCTION REPLY DELAY

JO~2

INTERRUPT REQUEST WRITE

R002 -o---ff1ii ..1013

END Of OPERATION INTERRUPT REQUEST

Aurn LOAD

COMPUTER DIVISION AUTOMATED DRAfTING

..101 7 +-o-+---iI

SET TIME ..1032

EOP ':108

..130 A

fUNCTION CLEAR

~IIOOUCT

Dans le document CONTROL DATA (Page 24-33)

Documents relatifs