• No results found

The design of a buffer for communication between tape drive and digital computer

N/A
N/A
Protected

Academic year: 2021

Share "The design of a buffer for communication between tape drive and digital computer"

Copied!
61
0
0

Loading.... (view fulltext now)

Full text

(1)

The design of a buffer for communication between tape drive and digital computer

Item Type text; Thesis-Reproduction (electronic) Authors Daniel, Wilton Jeston, 1940-

Publisher The University of Arizona.

Rights Copyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona.

Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author.

Download date 09/09/2021 05:00:09

Link to Item http://hdl.handle.net/10150/319798

(2)

THE DESIGN OF A BUFFER FOR,COMMUNICATION BETWEEN TAPE DRIVE AND DIGITAL COMPUTER

b y

W ilto n J e D a n ie lj J r „

'i -

A T h e s is S u b m itted t o th e F a c u lty o f th e DEPARTMENT OF ELECTRICAL ENGINEERING I n P a r t i a l F u l f i l l m e n t o f th e R equirem ents

F o r th e D egree o f MASTER OF SCIENCE In th e G rad u ate C o lle g e The U n iv e r s ity o f A riz o n a

1 9 6 h

(3)

STATEMENT BY AUTHOR

T h is t h e s i s has b een s u b m itte d i n p a r t i a l f u l f i l l m e n t o f re q u ire m e n ts f o r an advanced d e c re e a t th e U n iv e r s ity o f A riz o n a and i s d e p o s ite d i n th e U n iv e r s ity L ib r a r y t o be made a v a i l a b l e t o b o rro w e rs u n d e r r u l e s o f th e L i b r a r y .

B r i e f q u o ta tio n s from t h i s t h e s i s a r e a llo w a b le w ith o u t s p e c i a l p e rm is s io n , p ro v id e d t h a t a c c u r a te acknow ledgm ent o f s o u rc e i s made. R e q u e sts f o r p e rm is s io n f o r e x te n d e d q u o ta t io n from o r re p r o d u c tio n o f t h i s m a n u s c rip t i n w hole o r i n p a r t may be g ra n te d b y th e head o f th e m ajo r d e p a rtm e n t o r th e Dean o f th e G rad u ate C o lleg e when i n h is judgm ent th e p ro p o sed u se o f th e m a t e r i a l i s in th e i n t e r e s t s o f s c h o l a r s h i p . In a l l o th e r i n s t a n c e s , how ever, p e rm is s io n m ust be o b ta in e d from th e a u th o r .

APPROVAL BY THESIS DIRECTOR

T h is t h e s i s has b e en approved on th e d a te shown b e lo w :

GERALD R. PETERSON

A s s o c ia te P r o f e s s o r o f E l e c t r i c a l E n g in e e rin g

(4)

AC KNOWLEDCMENT

The a u th o r w is h e s t o e x p r e s s h i s a p p r e c i a t i o n t o D r0 G e rald R«, P e te r s o n f o r h i s encouragem ent and many h e l p f u l s u g g e s tio n s d u r­

in g th e work on t h i s t h e s i s0 I w ould a l s o l i k e t o th a n k M ich ael L a r r iv a f o r th e tim e he s p e n t d is c u s s in g th e problem s t h a t a ro s e i n th e b u f f e r d e sig n ,, W ith o u t th e h e lp o f th e s e two p e o p le p t h i s t h e s i s w ould n o t have b een completed®

i i i

(5)

TABLE OF CONTENTS

LIST OF ILLUSTRATIONS 0 s «

ABSTRACT o e o o o o o o o o o o o o e e e

CHAPTER 1 INTRODUCTION , .

101 D i g i t a l Computer

102 Tape ^tirlVe e e e o o e o o

CHAPTER 2 SYSTEM REQUIREMENTS „

2 01 Computer o o o o o e o o o 2 02 Tape D riv e » c e « »

2 03 Sequence o f O p e ra tio n s e o

CHAPTER 3 LOGIC DESIGN , .

3 o l F u n ctio n C o n tro l C i r c u its 3 .2 Tape C o n tr o l C i r c u i t s ® « 3 .3 W rite C i r c u i t s • ,

3,U Read C i r c u i t s 3 .5 C ost E s tim a te „ 3 .6 C onclusion

e e o o o o o o o

o o o o o o o o o

O C 0 0 O O O O O

O 0 O O O O O O O O O O O

o o o o o o o o o

o o o o o o o o o o o o o o

o o o o o o o o o

O O O O O O O O O O O D

o o o o o o o o o

o o o o o o o o o

o o o o o o o o o

o o o o o o o o o

o o o o o e o o o o o o o

O O O O O O D O O O O O O O O

o o o o o o o o o o o o o o

o o o o o o o o o o o o o o o

APPENDIX 0 0 6 o 0 6 O © 0 6 O O O O O O O ©

A yl O u tp u t Program

A .2 I n p u t Program . . . . A .3 Tape Form at

0 0 0 0 0 0 0 0 0 0 0 0 0 0 6

o o o o o o o o o

REFERENCES o o o o ©

o o o o o o o o o o o o o o o o

o o o o o o o o o o o o o o o o o < ^

Page

V

v i i 1

1

8 10

10 11 12

17 17 20

25 36 U6

h7

U8

U8

U9 51 53

i v

(6)

LIST OF ILLUSTRATIONS

Page F ig u re

1 .1 COMPUTER WORD o o o o o o a o o o o o o o o o o o e e 2

1 02 COMPUTER CONTROL BLOCK DIAGRAM 5

1 . 3 COMPUTER DATA FLOW . . . . . . . . . . . 6

l . i t TAPE DATA FXXDW . . . . . . P 3 .1 BUFFER UNIT BLOCK DIAGRAM . . . 18

3 .2 LOGIC SYMBOLS . . . o IP 3 .3 SELECT DECODE CIRCUIT . . . 21

3.1* OPERATION DECODE CIRCUIT . . . 21

3 .5 TAPE CONTROL CIRCUITS . . . 23

3 .6 READ SPROCKET . . . o 21* 3 .7 WRITE CIRCUIT BLOCK DIAGRAM . . . 2?

3 .8 DISASSEMBLY CIRCUITS . . . 28

3 .P MODULO 5 COUNTER . . . o . . . 2p 3 .1 0 PARITY GENERATE CIRCUITS . . . 31

3 .1 1 WRITE PARITY CHECK CIRCUITS . . . 32

3.12 WRITE TAPE MOTION CIRCUITS . . . 33

3 .1 3 WRITE TIMING SEQUENCE CIRCUIT . . . 31*

3.11* READ CIRCUIT BLOCK DIAGRAM . . . 37

3 .1 5 ASSEMBLY CIRCUITS . . . 38

3 .1 6 READ PARITY CHECK CIRCUITS . . . 1*0

3 .1 7 LONGITUDINAL CHECK CIRCUITS . . . 1*2

(7)

LIST OF ILLUSTRATIONS—C ontinued

Page F ig u re

3018 READ TAPE MOTION CIRCUITS o o o o . o c o o o o o o o lt3

3019 READ TIMING SEQUENCE CIRCUIT 0 = o o o . c » o e » o k h

A ol OUTPUT PROGRAM o o o o o o o o e o o o o o o o o o o

A©2 INPUT PROGRAM o o o o o o o o s o e o o o o o o o o o 50

A o 3 TAPE FORMAT © o o e o o o e e e e o o o o o o o o o o 52

(8)

ABSTRACT

T h is t h e s i s p r e s e n t s a d e s ig n o f a b u f f e r u n i t w h ich c o n t r o l s com m unication betw een an e x p e rim e n ta l G e n e ra l E l e c t r i c d i g i t a l com­

p u t e r and a m a g n etic ta p e d r iv e m a n u fa ctu red by I n t e r n a t i o n a l B u sin e ss M achin es0

F i r s t a g e n e r a l d is c u s s i o n o f th e two u n i t s in v o lv e d i s p r e ­ sented® Then, th e t h e o r e t i c a l re q u ire m e n ts t o a llo w th e d i g i t a l com puter t o c o n t r o l th e ta p e d r iv e i s discu ssed ®

A d e s ig n o f a b u f f e r u n i t t o m eet th e above re q u ire m e n ts i s ex plained® T h is d e s ig n i s b a se d on two b a s i c s p e c if ic a tio n s ® F i r s t , th e m a j o r i t y o f c o n t r o l o f th e ta p e d r iv e i s p erfo rm ed in d e p e n d e n tly o f th e d i g i t a l com puter t o a llo w th e maximum amount o f i n t e r n a l mem­

o ry t o be u sed f o r o th e r p u r p o s e s « S e c o n d ly , w henever a c h o ic e i n d e s ig n re q u ire m e n ts i s a v a i l a b l e , th e more g e n e r a l m ethod i s u sed t o a llo w maximum f l e x i b i l i t y ®

v i i

(9)

CHAPTER 1 INTRODUCTION

The v a r i e t y o f jo b s f o r w hich th e m odern, g e n e r a l p u rp o se , d i g i t a l com puter i s u sed r e q u i r e s t h a t th e s e co m p u ters be a s f l e x i b l e a s p o s s i b l e w h ile re m a in in g e c o n o m ic a l. The f l e x i b i l i t y o f an y g iv e n m achine i s d e te rm in e d l a r g e l y b y th e s i z e o f memory i n t h a t m ach in e.

The m achine w ith a s m a ll memory w i l l b e l e s s v e r s a t i l e th a n th e

m achine w ith a la r g e memory. The d i g i t a l com puter w ith w hich t h i s r e ­ p o r t i s c o n ce rn e d h as an i n t e r n a l c a p a c i t y o f o n ly $ 1 2 w o rd s. S in c e an IBM Tape D riv e Model 727 i s a v a i l a b l e , i t was d e c id e d t o u se t h i s u n i t t o in c r e a s e th e memory i n th e d i g i t a l co m p u te r. T h is t h e s i s d e s c r ib e s th e d e s ig n o f a b u f f e r u n i t t o a llo w th e com puter t o com­

m u n icate w ith th e ta p e d r iv e *

1 ,1 D i g i t a l Computer

The d i g i t a l co m p u te r, w hich i s th e c e n t e r o f th e s y s te m , i s a s o l i d s t a t e , e l e c t r o n i c com puter u t i l i z i n g d io d e and t r a n s i s t o r l o g i c . The com puter u s e s asy n ch ro n o u s l o g i c w hich a llo w s e ac h e l e c ­ t r o n i c c i r c u i t to o p e ra te a t i t s own c h a r a c t e r i s t i c s p e e d . C om pletion s i g n a l s a r e g e n e r a te d w i t h i n e ac h l o g i c a l b lo c k t o a llo w th e o p e r a tio n s t o s h i f t t o a n o th e r c o n t r o l b lo c k . The sp eed o f th e com puter i s com­

p a r a b le t o sy n ch ro n o u s m achines o f t e n m egacycle c lo c k fre q u e n c y .

The com puter w ord c o n s i s t s o f e i g h t o c t a l c h a r a c t e r s p lu s s ig n ( F i g , 1 , 1 ) , Each o c t a l c h a r a c t e r i s form ed b y t h r e e b i n a r y b i t s , and

(10)

26 24 26 22 21 20 19 Id 17 16 15 14 16 12 II 10 9 & 7 (o 5 4 5 2 1

26 15 14 15 12 II 10 9 8 7 la 6 4 5 2 1

O p C o d e 4 f c i t e

I n f o r m a t i o n

I n s t r J c t i o n s

A d d ret,t>

JO

FIGURE 1 .1 COMPUTER WORD

(11)

th e s ig n c o n s is ts o f one b in a ry b it* N um erical d a ta a re handled i n a b in a r y coded r e p r e s e n t a t i o n » For p o s it i v e numbers th e norm al b in a r y

coded r e p r e s e n ta tio n i s u sed : f o r n e g a tiv e numbers th e tw o 's comple­

ment form i s used* The s ig n o f th e number i s in d ic a te d by b i t 25>j 0 i f p o s i t i v e s 1 i f n e g a tiv e *

I n s t r u c t i o n words a re i n a s in g le a d d ress form at* In an i n ­ s t r u c t i o n , on ly b i t s l- ll* , 15 and 25 a re used* B its 1 -1 0 c o n s titu te th e ad d re ss f i e l d , w h ile b i t s 11-H i d e s ig n a te th e o p e ra tio n code*

S p e c ia l o p e ra tio n s may be perform ed by i n s e r t i n g b i t s i n p o s itio n s 15 and 25* I f b i t 25 i s a " one" i n an i n s t r u c t i o n , i n d i r e c t a d d re ss in g occurs* T hat i s , th e a d d re ss s p e c if ie d by th e i n s t r u c t i o n r e p re s e n ts th e a d d re ss i n memory w hich c o n ta in s th e ad d re ss o f th e d a ta upon which th e i n s t r u c t i o n i s to o p erate* T his a llo w s th e computer to t r e a t th e a d d ress o f th e in fo rm a tio n as data* When b i t 15 i s one, th e computer w i l l i n t e r r u p t i t s program t o allo w d a ta t o be tra n s m itte d through

th e p e r ip h e r a l i n t e r f a c e a d a p te r , which c o n s is ts of two 8 b i t b u f fe r s and a 7 b i t b u ffe r* This i n t e r r u p t f e a tu r e e n a b le s th e computer to o p e ra te a t i t s te n m egacycle r a t e w ith o u t e x c e ssiv e tim e used f o r i n ­ p u t-o u tp u t*

The com puter i s o rg a n is e d i n t o 1 6 l o g i c a l c o n t r o l b lo c k s * W ith in e ac h c o n t r o l b lo c k s e v e r a l o p e r a tio n s a re p e rfo rm e d s im u lta n ­ e o u s ly and in d e p e n d e n tly o f one a n o th e r* As each o p e r a tio n i s com­

p l e t e d , a s i g n a l i s g e n e ra te d * Only when a l l th e c o m p le tio n s i g n a l s f o r e a c h o p e r a tio n i n t h a t b lo c k have b e en r e c e iv e d w i l l th e m achine s h i f t i n t o th e n e x t c o n t r o l blo ck *

(12)

F ig u re 1 .2 r e p r e s e n t s th e o r g a n iz a ti o n o f th e 16 c o n t r o l b lo c k s „ B lo ck s 1-U and 1$ c o n s t i t u t e th e a n a l y s i s , o r f e t c h c y c l e , I n th e a n a l y s i s c y c le th e i n s t r u c t i o n i s b ro u g h t from memory, b ro k e n down i n t o i t s s e p a r a t e p a r t s , and s to r e d i n th e p ro p e r r e g i s t e r s . I f an o p eran d i s n e c e s s a r y , i t i s b ro u g h t i n t o th e m achine from memory®

The com puter i s now p re p a re d to e x e c u te th e command.

B lo ck s 5 -1 1 and 0 r e p r e s e n t th e e x e c u te c y c l e . D uring t h i s c y c le th e o p e r a tio n s p e c i f i e d b y th e i n s t r u c t i o n i s e x e c u te d . A l l a r i t h m e t i c o p e r a tio n s and s h i f t o p e r a tio n s (e x c e p t l e f t b i t s h i f t ) a r e p erfo rm ed b y th e a d d e r i n th e add c y c l e . In th e add c y c l e , b lo c k s 5 -8 , th e o p eran d s a r e combined one o c t a l c h a r a c t e r a t a tim e . The two o c t a l in p u ts to th e a d d e r a r e d e p en d e n t upon th e o p e r a tio n t o be p e r ­ fo rm ed , The r e s u l t i s s t o r e d i n th e a c c u m u la to r,

' B lo ck s 1 2-lij. r e p r e s e n t th e i n t e r r u p t c y c l e , I n th e i n t e r r u p t c y c l e , th e r e g u l a r p rogram i s s to p p e d , th e p la c e w here i t i s s to p p e d i s n o te d , and th e a n a l y s i s c y c le i s s t a r t e d on th e i n t e r r u p t p ro g ram ,

A sim p le d iag ram o f th e flo w o f d a ta w ith in th e com puter i s i l l u s t r a t e d i n F ig u re 1 , 3 , A ll d a ta flo w i n t o o r o u t o f th e com puter m ust p a s s th ro u g h th e S r e g i s t e r ( d i s t r i b u t o r ) . T h is p ro v id e s one in p u t to th e a d d e r . The A r e g i s t e r (a c c u m u la to r) a c t s a s a te m p o ra ry s to r a g e f o r in f o r m a tio n u n t i l th e com puter i s re a d y t o t r a n s f e r th e in f o r m a tio n t o memory. The B r e g i s t e r ( a u x i l i a r y a c c u m u la to r) h o ld s in f o r m a tio n d u rin g th e e x e c u te c y c l e . T h is r e g i s t e r p r o v id e s th e o th e r in p u t t o th e a d d e r . The N r e g i s t e r (command r e g i s t e r ) s t o r e s th e o p e r a tio n code o f th e i n s t r u c t i o n . The L r e g i s t e r (memory a c c e s s r e g i s t e r ) s t o r e s th e a d d re s s o f th e in f o r m a tio n b e in g p ro c e s s e d by

(13)

I C o m p l e t e Add

C o m p l e t e Add

1 0

Mem

09 oo

LA Clea

Overf low

M em M e m

Mem 0 4

LA

O'? 06

A d d

FIGURE 1 .2 COMPUTER CONTROL BLOCK DIAGRAM

(14)

L E e q A d d l e M e m o r y

FIGURE 1 .3 COMPUTER DATA FLOW

(15)

th e com puter d u rin g e a c h c y c le j th e a d d re s s o f th e i n s t r u c t i o n d u rin g th e f e t c h c y c le and th e a d d re s s o f th e d a ta d u rin g th e e x e c u te c y c le b The LA r e g i s t e r (command c o u n te r ) s t o r e s th e a d d re s s o f th e n e x t s e ­ q u e n t i a l i n s t r u c t i o n * The AC and AD r e g i s t e r s a c t t o g e t h e r to form a I4 b i t c o u n te r . The BC-BD r e g i s t e r s a l s o form a Ij. b i t c o u n te r .

These c o u n te r s a r e u sed t o g a te in p u ts to th e a d d e r and t o th e A r e g - . i s t e r d u r in g an a r i t h m e t i c o r s h i f t o p e r a ti o n . The a r i t h m e t i c u n i t i s a t h r e e - b i t b in a r y a d d e r . I t i s c a p a b le o f r e c e iv in g two o c t a l c h a r ­ a c t e r s and an in p u t c a r r y and p ro d u c in g th e sum w ith c a r r y .

A t th e p r e s e n t tim e , th e com puter h a s a complement o f 13 com­

mands a s f o l l o w s :

ADDit i o n R ing S h i f t A ccum ulator

S U B tra c tio n R ig h t S h i f t and C le a r LoaD A ccum ulator L e f t S h i f t and C le a r STore A ccum ulator L e f t B i t S h i f t

BRanch U n c o n d itio n a lly BRanch on O verflow BRanch on N e g a tiv e B ranch on Non-Zero B ranch on Non-Zero and D ecrem ent

T here a r e s e v e r a l u n u s u a l f e a t u r e s i n t h i s c o m p u te r. The v o l t ­ age l e v e l s a r e v e ry s m a l l. The z e ro l o g i c l e v e l i s z e ro v o l t s j th e one lo g ic l e v e l i s - 2 ,3 3 v o l t s . To o b ta in h ig h sp ee d s w itc h in g a t a low c o s t , th e d e s ig n e r s o f th e com puter made use o f th e in h e r e n t i n ­ d u c ta n c e o f w ire-w ound r e s i s t o r s . The e n e rg y s t o r e d i n th e in d u c ta n c e i s u t i l i z e d t o o v e rd riv e t r a n s i s t o r s o r t o d is c h a r g e r a p i d l y s t r a y o r l i n e c a p a c ita n c e . T h us, h ig h s w itc h in g sp eed s a r e o b ta in e d w ith r e l a ­ t i v e l y sim p le c i r c u i t s .

(16)

l s2 ' Tape D riv e

The ta p e d r iv e u t i l i z e d i n t h i s p r o j e c t i s a 727 model I I m an u fa ctu red b y I n t e r n a t i o n a l B u s in e s s M ach in es. The 727 i s no lo n g e r m a n u fa ctu red b u t i s a s ta n d a r d ta p e d r iv e on a l l vacuum tu b e IBM com­

p u t e r s . I t i s d e sig n e d t o p ro v id e s to r a g e f o r l a r g e amounts o f s e ­ q u e n t i a l in f o r m a tio n on m a g n etic t a p e . Power f o r th e e l e c t r o n i c c i r c u i t s and d r iv e m o to rs i s o b ta in e d e x t e r n a l l y , w h ile power f o r th e r e l a y c i r c u i t s i s s e l f - c o n t a i n e d . The f u n c tio n s o f th e ta p e d r iv e a r e w r i t i n g , r e a d in g , b a c k s p a c in g , e r a s i n g , and re w in d in g . In fo rm a­

t i o n i s s to r e d on sev en t r a c k s a c r o s s th e t a p e . Each t r a c k i s i n ­ d e p en d e n t o f th e o th e r t r a c k s , and i s a s s o c ia te d w ith one r e a d / w r i t e h e a d . The ta p e i s fe d th ro u g h th e m achine a t a sp eed o f 75 in c h e s p e r se c o n d . The d e n s i t y o f c h a r a c t e r s i s c o n t r o l l e d b y w r i t e p u ls e s gen­

e r a te d b y an e x t e r n a l s o u r c e . The 727 ta p e d r iv e i s c a p a b le o f r e c o r d ­ in g a maximum 200 c h a r a c t e r s p e r i n c h . In fo rm a tio n may be p la c e d on th e ta p e i n any code d e s i r e d . The i n t e r p r e t a t i o n o f th e in fo r m a tio n i s c o n t r o l l e d by th e e x t e r n a l c i r c u i t r y . The ta p e d r iv e u se s th e

" n o n - r e t u r n - t o - z e r o - i n v e r t e d " (NRZI) sy stem t o re c o r d th e b in a r y i n ­ f o r m a tio n . W ith t h i s s y s te m ,ta p e i s c o n tin u o u s ly s a t u r a t e d i n e i t h e r th e p o s i t i v e o r n e g a tiv e d i r e c t i o n . W ith in any g iv e n p e r io d o f tim e , a change i n s a t u r a t i o n d i r e c t i o n i s c a l l e d a " o n e ," and no change i s c a l l e d a " z e r o ." F ig u re l .U r e p r e s e n t s d a t a and s i g n a l flo w w ith in th e ta p e d r i v e .

(17)

urn TT On m T I O ff

6 e l (to lines)

CL 5e

5 el £ I P At LP

Q_

( l lines;

Go

(P (mes) l^vMead

Tape

^ / a v

Unl / F&wer On PeseT T a p e f^reak. Gicjnal

Lot ArriviKjCi L P

---• Load --- ft)inf

FIGURE l.U TAPE DATA FIDW

(18)

CHAPTER 2 SYSTEM REQUIREMENTS

2 ,1 Computer

The com puter i s e q u ip p ed w ith a p e r i p h e r a l i n t e r f a c e a d a p t e r , PIA , w hich i s d e sig n e d t o communicate w ith i n p u t / o u t p u t e q u ip m en t.

The PIA c o n ta in s two b u f f e r s , a slow sp eed u n i t and a h ig h sp eed u n i t and a s s o c ia t e d c o n t r o l c i r c u i t s , The h ig h sp ee d b u f f e r c an t r a n s m it and r e c e iv e in f o r m a tio n s im u lta n e o u s ly . I t c o n s i s t s o f two r e g i s t e r s w hich s t o r e sev e n b i t s o f in f o r m a tio n u n t i l th e com puter o r e x t e r n a l

equipm ent i s re a d y t o a c c e p t them .

When th e problem o f com m unication w ith a ta p e d r iv e e x t e r n a l o f th e com puter a r o s e , two s o l u t i o n s w ere c o n s id e r e d . The PIA c o u ld be u sed as a b u f f e r u n i t o r a s e p a r a te u n i t c o u ld be b u i l t . An i n ­ s p e c tio n o f th e PIA re v e a le d two p rim a ry d i f f i c u l t i e s w ith u s in g t h i s m ethod. U sing th e b u f f e r o f th e PIA n e c e s s i t a t e s a com puter program t o assem b le th e 2 5 - b i t com puter w o rd , sev e n b i t s a t a tim e . T h is w ould r e q u i r e more perm an en t s to r a g e i n th e com puter th a n i s d e s i r ­ a b l e , I n a d d i t i o n , th e PIA i s d e sig n e d to a llo w i n t e r r u p t i o n o f th e m ain program o n ly when th e b u f f e r i n d i c a t e s t h a t i t has in f o r m a t io n - to be re a d i n t o th e computer® No f a c i l i t y h as b e e n p ro v id e d to a llo w th e com puter t o a sk f o r in f o r m a tio n . The problem s in v o lv e d i n m o d ific a ­ t i o n o f th e PIA c i r c u i t r y to a llo w i n t e r n a l i n t e r r u p t i o n le d to th e c o n s id e r a ti o n o f th e a l t e r n a t e s o l u t i o n .

10

(19)

11

Upon c l o s e r i n s p e c t i o n o f th e s e p a r a te b u f f e r s o l u t i o n , s e v e r a l a d v a n ta g e s w ere found t h a t w ere n o t e v id e n t i n th e i n i t i a l i n s p e c t i o n e By b u i l d i n g a co m p lete new u n i t , th e d e s ig n i s l i m i t e d o n ly b y th e r e ­ q u ire m e n ts o f th e two m achines in v o lv e d and b y th e o p e r a tio n r e q u i r e ­ m ents o T hus, th e o p e r a tio n s a r e n o t l i m i t e d b y th e b u f f e r j th e b u f f e r i s l i m i t e d b y th e o p e r a t i o n s „ The in f o r m a tio n from th e b u f f e r can be g a te d d i r e c t l y i n t o th e S r e g i s t e r and does n o t have t o be assem b led i n th e m ach in e, The o r i g i n a l com puter d e s ig n u t i l i z e d two m em ories„

The p rim a ry memory, m a g n etic c o r e , i s s t i l l u s e d , b u t th e s e c o n d a ry mem­

o ry i s n o t used* The b u f f e r , t h e r e f o r e , can u se th e a d d re s s and th e S r e g i s t e r in p u t l i n e s o f th e se c o n d a ry memory* T h is b u f f e r lo o k s l i k e t h e s e c o n d a ry memory to th e com puter*

2 .2 Tape D riv e

The ta p e d r iv e r e q u i r e s an e x t e r n a l u n i t t o s u p p ly power and c o n t r o l s i g n a l s * The power re q u ire m e n ts o f th e ta p e d r iv e a re a s fo llo w s i 208 v o l t s AC a t 6*0 am peres t h r e e - p h a s e j 236 v o l t s AC re g u ­ l a t e d ; +2 70 v o l t s DC a t 100 m illia m p s ; +II4.O v o l t s DC a t 1*5 am p eres;

-6 0 v o l t s DC a t *5 a m p e re s; -1 3 0 v o l t s DC a t 1 0 0 m illia m p s ; -2 70 v o l t s DC a t 100 m illia m p s ; and -s-ljO v o l t s DC a t 200 m illia m p s . The +I4.O v o l t s i s u sed o n ly t o o p e ra te a th e rm a l l i g h t i f th e te m p e ra tu re w ith in th e u n i t becomes e x c e s s iv e * The n o m in al v o lta g e l e v e l s f o r th e ta p e d r iv e a re a s f o l l o w s ; f o r c o n t r o l , -3 0 v o l t s and + 1 0 v o l t s ; f o r in f o r m a tio n , -1 1; v o l t s f o r a " z e ro " and + 1 0 v o l t s f o r a " one*"

(20)

12

The in p u ts and o u tp u ts o f th e ta p e d r iv e a re in d i c a t e d i n F ig u re 1»U. T a b le s I and I I a r e b r i e f d e s c r i p t i o n s o f th e f u n c tio n o f e ach s i g n a l lin e *

2©3 Sequence o f O p e ra tio n s

I n o rd e r t o u n d e rs ta n d hew e ac h s i g n a l i s u t i l i z e d , a d e s c r i p ­ t i o n o f th e sequence o f o p e r a tio n s f o r in p u t and o u tp u t s h o u ld be exam ined,

. F o r an o u tp u t ( w r i t e ) o p e r a t io n , th e fo llo w in g o p e r a tio n s s h o u ld o c c u r . The com puter i n d i c a t e s t h a t i t h as in f o r m a tio n f o r th e ta p e d r iv e to s t o r e . The ta p e s t a r t s moving fo r w a rd . The r e a d /w r ite s t a t u s t r i g g e r i s s e t t o w r i t e s t a t u s and th e S e l , Rea & W rt s i g n a l i s g e n e r a te d , A s i g n a l i s g e n e ra te d when th e in f o r m a tio n t o be s t o r e d i s p r e s e n t a t th e o u tp u t l i n e s o f th e co m p u te r. A l l 2$ b i t s o f th e com puter word a r e t r a n s f e r r e d t o th e o u tp u t r e g i s t e r . From th e r e g ­ i s t e r in f o r m a tio n i s p r e s e n te d t o th e ta p e d r iv e on i t s in p u t l i n e s s e v e n b i t s a t a tim e , and w r it e p u ls e s a re p r e s e n te d on th e W rt P u l l i n e . These w r i t e p u ls e s c o n t r o l th e d e n s i t y o f th e in f o r m a tio n on th e t a p e . The maximum d e n s i t y f o r th e 727 i s 200 b i t s p e r i n c h , w hich r e q u ir e s a 1$ k ilo c y c le w r i t e p u ls e r a t e . D uring th e o u tp u t o p e r a tio n th e in f o r m a tio n b e in g w r i t t e n on th e ta p e a p p e a rs on th e Echo l i n e s f o r a nom inal p e r io d o f 1 0 m ic ro sec o n d s a f t e r th e w r i t e p u l s e ,

The seq u en ce i s c o n tin u e d u n t i l th e com puter i n d i c a t e s t h a t no more in f o r m a tio n i s t o be s t o r e d . A t t h i s tim e th e w r i t e p u ls e s and th e Go l i n e a r e c u t o f f , and a s i g n a l a p p e a rs a t th e W rt LOG l i n e . I n o r d e r f o r th e ta p e t o be c o m p a tib le w ith IBM ta p e u n i t s , th e

(21)

13 TABLE I

'l

SIGNAL LINES TO TAPE DRIVE

L ine Symbol F u n c tio n

Go

Backward

S e l e c t

S t a r t Rewind Turn o f f TI

Turn On TI S e t W rite

S t a t u s W rite P u lse

W rite Bus

W rite Check C h a r a c te r S e t Read

S ta tu s

Go

Bwk

S e l

Rew O ff TI

On TI

W rt S t a t u s

W rt P u l

W rt

W rt LCC

Read S t a t u s

C o n tro ls th e s t a r t - s t o p m o tio n o f th e ta p e e

C o n tro ls th e r e v e r s e - f o r w a r d d i r ­ e c t i o n o f ta p e m o tio n .

D eterm in es w hich ta p e d r iv e i s s e l e c t e d i n th e c ase o f m u ltip le ta p e u n i t s ( 1 0 lin e s )®

S t a r t s th e rew ind ta p e operation®

Turns o f f th e ta p e i n d i c a t o r l i g h t w hich i s lo c a t e d on th e f r o n t p a n e l o f th e ta p e drive®

T urns on th e ta p e i n d i c a t o r lig h t®

S e ts th e r e a d / w r i t e s t a t u s t r i g g e r t o w r i t e s t a t u s .

C a r r ie s p u ls e s w hich c o n t r o l th e d e n s i t y o f th e c h a r a c t e r s recorded®

C a r r ie s th e in f o r m a tio n to be s t o r e d ( 7 lin e s )®

C o n tro ls th e w r i t i n g o f th e lo n g i t u d ­ i n a l check c h a ra c te r®

S e ts th e r e a d / w r i t e s t a t u s t r i g g e r to re a d s t a t u s »

(22)

i u TABLE I I

SIGNAL LINES FROM TAPE DRIVE

L ine Symbol F u n c tio n

I n d i c a t e s t h a t th e s e l e c t e d ta p e S e l e c t and A t S e l & LP

Load P o in t

S e l e c t and S e l & Rew Rewind

S e l e c t and S e l & T I O ff TI O ff

S e l e c t and TI On

S e l e c t , Ready and W rite W rite Echo

Bus

S e l e c t , Ready S e l , Rea &

and Read Read

Read Bus Read

d r iv e i s a t th e lo a d p o in t*

I n d i c a t e s t h a t th e s e l e c t e d ta p e d r i v e i s rew in d in g *

I n d i c a t e s t h a t th e ta p e i n d i c a t o r l i g h t on th e s e l e c t e d ta p e d r iv e i s .o f f *

I n d i c a t e s t h a t th e i n d i c a t o r l i g h t i s o n .

I n d i c a t e s t h a t th e s e l e c t e d ta p e d r iv e i s re a d y t o b e g in w r i t i n g . C a r r ie s a p u ls e when a b i t o f in f o r m a tio n i s w r i t t e n on i t s c o rre s p o n d in g t r a c k ( 7 l i n e s ) * I n d i c a t e s t h a t th e s e l e c t e d ta p e d r iv e i s ready, t o b e g in r e a d in g . C a r r ie s th e in f o r m a tio n t h a t i s b e in g re a d o u t ( 7 l i n e s ) .

S e l & TI On

S e l , Rea &

W rt Echo

(23)

15

l o n g i t u d i n a l check c h a r a c t e r m ust o c c u r 133 m ic ro sec o n d s a f t e r th e l a s t l i n e o f in f o r m a tio n . When th e ta p e s to p s m oving, th e o u tp u t o p e r a tio n i s c o m p le te . I f , d u rin g an o u tp u t ( w r i t e ) o p e r a ti o n , th e end o f ta p e i s s e n s e d , th e ta p e d r iv e a u to m a tic a lly tu r n s on th e T I and g e n e r a te s a TI On s i g n a l .

F o r an in p u t (r e a d ) o p e r a t io n , th e fo llo w in g o p e r a tio n s s h o u ld o c c u r . The com puter i n d i c a t e s t h a t i t r e q u i r e s in f o r m a tio n from th e ta p e d r i v e . The ta p e s t a r t s moving fo rw a rd , and th e r e a d / w r i t e s t a t u s t r i g g e r i s s e t t o r e a d . The S e l , Rea & Read s i g n a l i s g e n e r a te d .

D ata a re p r e s e n te d t o th e Read b u s a t d i s c r e t e i n t e r v a l s , se v e n b i t s a t a tim e . A s i g n a l i s g e n e r a te d when th e 2 5 - b i t com puter word i s p r e s e n te d to th e in p u t l i n e s o f th e co m p u ter.

When th e in f o r m a tio n r e q u e s te d has b e en re a d from th e ta p e d r i v e , th e l o n g i t u d i n a l ch eck c h a r a c t e r i s p r e s e n te d t o th e Read b u s . A t th e end o f an in p u t s e q u e n c e , th e Go s i g n a l m ust be c u t o f f . T h is

c o m p letes an in p u t o p e r a t i o n .

I n th e above d is c u s s io n s i t s h o u ld be n o te d t h a t th e com puter i s much f a s t e r th a n th e ta p e d r i v e | t h e r e f o r e , i t i s assum ed t h a t th e com puter i s re a d y t o r e c e iv e o r t r a n s m it in f o r m a tio n when th e ta p e d r iv e r e q u i r e s i t t o do s o .

Two o th e r o p e r a tio n s may be i n i t i a t e d by th e co m p u ter, b a c k ­ sp ace and re w in d . The com puter i n d i c a t e s a rew ind o p e r a tio n to th e b u f f e r w hich s i g n a l s th e ta p e d r iv e on th e Rew l i n e . T h is s e t s th e r e a d / w r i t e s t a t u s t r i g g e r to r e a d . When th e rew ind h a s b e en c o m p le te d , th e S e l & Rew s i g n a l i s c u t o f f and th e S e l & LP s i g n a l i s g e n e r a te d .

(24)

16

The b a c k sp a c e o p e r a tio n can b e i n i t i a t e d o n ly b y an i n s t r u c ­ t i o n from th e c o m p u ter« When b a c k s p a c in g ? th e Bwk l i n e and th e Go l i n e a r e c u t o n . W henever th e Bwk l i n e i s c u t o f f , th e ta p e w i l l move fo rw a rd i f th e Go l i n e i s o n .

(25)

CHAPTER 3 LOGIC DESIGN

The c i r c u i t s o f th e b u f f e r u n i t a r e o rg a n iz e d i n t o f u n c tio n c o n tro l* ta p e c o n tro l* re a d * and w r i t e c i r c u i t s (F ig u re 3 . 1 ) , The f u n c tio n c o n t r o l c i r c u i t s decode c o n t r o l in f o r m a tio n t h a t i s re c e iv e d from th e co m p u te r. T h is in fo r m a tio n in c lu d e s th e s e l e c t in fo r m a tio n and o p e r a tio n in f o r m a tio n . The ta p e c o n t r o l c i r c u i t s c o n t r o l th e op­

e r a t i o n o f th e ta p e u n i t . The r e a d and w r i t e c i r c u i t s p ro v id e in d e ­ p e n d e n t re a d and w r i t e c h a n n e ls t o accommodate s im u lta n e o u s re a d and w r i t e o p e r a tio n s when more th a n one ta p e d r iv e i s u s e d . (A t th e

p r e s e n t tim e o n ly one ta p e d r iv e i s a v a i l a b l e . A d d itio n a l ta p e c o n t r o l c i r c u i t s w ould be n eed ed t o c o n t r o l more th a n one ta p e d r i v e . ) The re a d and w r i t e c i r c u i t s u t i l i z e in f o r m a tio n from th e f u n c t io n c o n t r o l c i r c u i t s t o d i r e c t th e re a d and w r i t e o p e r a t i o n s .

Each main c i r c u i t group i s composed o f a number o f s m a lle r c i r c u i t s * e ac h o f w hich h as a s p e c i f i c f u n c tio n in a g iv e n ta p e o p e r­

a t i o n , The fo llo w in g d i s c u s s io n s p r e s e n t th e o v e r a l l f u n c tio n o f e a c h m ain group and th e n d e s c r ib e th e i n d i v i d u a l c i r c u i t s and th e r o l e e a c h p la y s i n a c c o m p lis h in g group f u n c t i o n s . F ig u re 3 .2 i l l u s t r a t e s th e

l o g i c sym bols u t i l i z e d i n th e s u c c e e d in g f i g u r e s ,

3 ,1 F u n c tio n C o n tro l C i r c u i t s

The f u n c tio n c i r c u i t s r e c e iv e th e i n s t r u c t i o n from th e com puter and decode i t t o d i r e c t th e o p e r a tio n s o f th e b u f f e r unit® T here a r e

17

(26)

Input D a ta l?5 i_mes)_______

In p u r D ata l?eadw (l^an^rer)

6 e ( ? LP

f T I OPP On T I 5el f 1 1 Ok?

6 e l <? LP

5el, i2ea, < fe e / O u fp u l (7atd l?eceiv/ej

O u t p u t (7aTa Peady O u tp u t C?5 liioes)______

T ape

C o n tro l Ci rcuite

Ci rcui t s

Ci r c u i i6

FIGURE 3 .1 BUFFER UNIT BLOCK DIAGRAM

(27)

IN V

I n v e r t e r

^ r

F l i p - F l o p

3 >

11A n d " G a t e

FIGURE

T

Mote:

T = dels^ tim e

D

e I a

' M o t e :

T - t immg

5 6

r "

5 ; n rb

J

ll z-x i'

O r G a t e

3 .2 LOGIC SYMBOLS

H

(28)

two decode c i r c u i t s c o n ta in e d i n th e f u n c tio n c i r c u i t . The s e l e c t decode c i r c u i t i s i l l u s t r a t e d i n F ig u re 3 , 3 . T h is c i r c u i t decodes i n s t r u c t i o n b i t s s i x , s e v e n , and e i g h t t o d e te rm in e w h ich ta p e d r iv e th e com puter h as s e l e c t e d . The o p e r a tio n decode c i r c u i t . F ig u re 3oh) d eco d es i n s t r u c t i o n b i t s z e r o , o n e , tw o, t h r e e , and f o u r , t o d e ­ te rm in e th e o p e r a tio n t h a t th e ta p e d r i v e i s t o p e rfo rm ( s e e T able I I I ) ,

3.2 Tape C o n tro l C i r c u i t s

The ta p e u n i t c o n t r o l c i r c u i t s . F ig u re 3 ,5 , c o n t r o l th e d i r e c ­ t i o n and m o tio n o f th e ta p e i n a c c o rd a n c e w ith commands from th e o p e r­

a t i o n decode c i r c u i t s • A s e p a r a te ta p e c o n t r o l u n i t i s r e q u ir e d f o r e ac h ta p e d r i v e . A b a ck sp a ce i n s t r u c t i o n from th e com puter s e t s th e b a c k sp a c e ta p e m o tio n f l i p - f l o p and th e t a p e . d i r e c t i o n f l i p - f l o p . The

" tr u e " o u tp u t o f th e ta p e m o tio n f l i p - f l o p form s th e Go s i g n a l f o r th e ta p e d r i v e . The " t r u e " o u tp u t o f th e ta p e d i r e c t i o n f l i p - f l o p form s th e Backward s i g n a l f o r th e ta p e d r i v e , Four m illis e c o n d s l a t e r , a f t e r th e ta p e h as re a c h e d o p e r a tin g s p e e d , th e b a c k sp a c e re a d s t a t u s f l i p - f l o p i s s e t . T h is form s th e S e t Read S t a tu s s i g n a l f o r th e ta p e d r i v e . A f te r one m illi s e c o n d , th e Read S p ro c k e t s i g n a l i s g a te d i n t o a 266 m icro seco n d r e t r i g g e r a b l e d e la y . The d e la y o f one m illis e c o n d i s t o a llo w th e l o n g i t u d i n a l check c h a r a c t e r t o be p a s s e d o v er w ith o u t a f f e c t i n g th e re a d s p r o c k e t g e n e r a to r . The re a d s p r o c k e t g e n e r a to r , F ig u r e 3 .6 , s im p ly i n d i c a t e s when a l i n e o f in f o r m a tio n i s r e a d . The r e t r i g g e r a b l e d e la y i s r e l e a s e d 2 6 6 m ic ro sec o n d s a f t e r th e l a s t l i n e o f in f o r m a tio n i n th e r e c o r d i s r e a d . T h is a c t i v a t e s a U m illis e c o n d

(29)

FLO m

Ail lines a r e g a t e d witi?

th e T a p e A d d r e ss s i g n a

FIGURE 3o3 SELECT DECODE CIRCUIT

FLOOIA' IMV

2 ea d

•1021 A

FIGURE 3.1; OPERATION DECODE CIRCUIT

(30)

22

TABLE I I I

COMPUTER TAPE INSTRUCTION

O c ta l I n s t r u c t i o n ( f i r s t 10 b i t s ) F u n c tio n

In O l S e a rc h ta p e n

ln 0 3 Read ta p e n

I n0 2 W rite ta p e n

l n0 6 B ackspace ta p e n

InO k , Rewind ta p e n

(31)

23

backspace

J a p e

. Motion

IMV

Turn T I O Track: ^7

Turn TT O ff 5 e l f L P

FIGURE 3 .5 TAPE CONTROL CIRCUITS

(32)

FIGURE 3 ,6 READ SPROCKET

ro

(33)

25

d e la y w hich a llo w s th e re a d head t o be p o s itio n e d b etw een re c o rd s b e ­ f o r e th e ta p e i s s to p p e d . A f te r th e 1* m illis e c o n d d e l a y , th e ta p e m o tio n f l i p - f l o p and th e ta p e d i r e c t i o n f l i p - f l o p a r e r e s e t . Two hun­

d re d m illis e c o n d s a f t e r th e ta p e m o tio n f l i p - f l o p i s r e s e t , th e re a d s t a t u s f l i p - f l o p i s r e s e t . A t t h i s tim e th e ta p e i s s to p p e d , and th e re a d head i s sp ac e d a p p ro x im a te ly i n th e m id d le o f th e i n t e r - r e c o r d g ap . T h is c o m p le tes th e b a ck sp a ce o p e r a t i o n .

Rewind may be i n i t i a t e d i n two w ay s, A rew ind i n s t r u c t i o n from th e com puter combined w ith th e s i g n a l i n d i c a t i n g t h a t th e ta p e d r iv e is, n o t re w in d in g w i l l s t a r t th e rew in d o p e r a tio n , . T h is o p e r a tio n may a l s o be s t a r t e d a u to m a tic a ll y when th e fo llo w in g c o n d itio n s o c c u r | th e ta p e d r iv e i s n o t re w in d in g , th e ta p e i n d i c a t o r i s on, and th e Go s i g n a l i s o f f , The Rewind s i g n a l , w hich i s g e n e r a te d a u t o m a t i c a l l y , i s d e la y e d

2 0 0 m illis e c o n d s t o a llo w th e ta p e t o s e t t l e i n th e vacuum columns b e ­ f o r e a c c e p tin g a s i g n a l t o change d i r e c t i o n .

The ta p e i n d i c a t o r may be tu r n e d on b y a "one" i n t r a c k number s e v e n when th e ta p e d r iv e i s r e a d in g . I t may be tu r n e d o f f b y th e S e l e c t and a t Load P o in t s i g n a l from th e ta p e d r i v e . The ta p e i n d i c a ­

t o r i s used t o i n d i c a t e an e n d - o f - ta p e c o n d iti o n . In a d d i t i o n , th e ta p e c o n t r o l u n i t s t o r e s th e a d d re s s o f th e ta p e d r iv e w h ich was p r e v ­ i o u s l y u sed o r w hich i s c u r r e n t l y b e in g u s e d ,

3 ,3 W rite C i r c u i t s <

The f u n c tio n o f th e w r i t e c i r c u i t s i s t o a c c e p t 2 5 - b i t compu­

t e r w ords and c o n t r o l th e t r a n s f e r o f t h i s d a ta t o th e w r i t e c i r c u i t s o f th e ta p e d r i v e , The w r i t e o p e r a t io n i s i n i t i a t e d by a com puter

(34)

26 in s t r u c t i o n * F ig u re 3*7 i l l u s t r a t e s th e i n d i v i d u a l w r i t e c i r c u i t s and t h e i r r e l a t i o n t o e a c h o th e r*

O u tp u t r e g i s t e r * The o u tp u t r e g i s t e r c o n s i s t s o f 2$ f l i p - f l o p s t o s t o r e th e 2 5 - b i t com puter word* Only th e " tr u e " in p u ts a r e u sed t o t r a n s f e r in f o r m a tio n i n t o th e r e g i s t e r , and th e s e in p u ts a r e g a te d w ith a t r a n s f e r d a ta s i g n a l from th e w r ite c o n t r o l c i r c u i t * The f l i p - f l o p s a r e r e s e t p r i o r t o th e t r a n s f e r o f a word i n t o th e r e g i s t e r *

D isassem b ly c i r c u i t s * The d is a s s e m b ly c i r c u i t s . F ig u re 3*8, c o n s i s t o f a d is a s s e m b ly m a tr ix and a w r i t e r e g i s t e r * The d is a s s e m b ly m a trix s e q u e n t i a l l y e x t r a c t s each 5- b i t c h a r a c t e r from th e o u tp u t

r e g i s t e r and p r e s e n ts i t t o th e w r i t e r e g i s t e r in p u ts * T h is e x t r a c t i o n i s c o n t r o l l e d b y th e d is a s s e m b ly c o u n te r* The lo w e s t- o r d e r c h a r a c t e r i n th e o u tp u t r e g i s t e r i s e x t r a c t e d f i r s t , th e n e x t lo w e s t- o r d e r s e c o n d , e tc * The w r i t e r e g i s t e r c o n s i s t s o f f i v e f l i p - f l o p s w hich h o ld each l i n e o f d a ta a s i t i s b e in g re c o rd e d on th e ta p e * The i n p u ts t o th e w r i t e r e g i s t e r a re g a te d w ith a t r a n s f e r d a ta s i g n a l from th e w r ite c o n t r o l c i r c u i t * The w r i t e r e g i s t e r i s c le a r e d p r i o r t o th e t r a n s f e r o f d a t a i n t o th e r e g i s t e r *

D isasse m b ly C o u n te r* The d is a s s e m b ly c o u n te r i s a s ta n d a r d modulo 5 c o u n te r (F ig u re 3 . 9 ) . The c o u n te r c o n tr o ls th e d is a s s e m b ly ; o f 2 5 - b i t com puter w ords i n t o f i v e 5 - b i t c h a r a c te r s * The o u tp u t o f th e c o u n te r i s i n t e r r o g a t e d a t th e end o f a w r i te o p e r a tio n t o d e t e r ­ mine i f th e number o f l i n e s re c o rd e d was an i n t e g r a l m u l tip l e o f f iv e * The c o u n te r i s o p e ra te d b y p u ls e s from th e w r i t e c o n t r o l c i r c u i t s * I t i s r e s e t t o a e ro a t th e s t a r t o f a w r i t e sequence b y a s i g n a l from th e w r i t e c o n t r o l c i r c u i t s *

(35)

In^frucii— ■» Function ConlroJ Clneck Rinty

O u i p u t C b t a

f? e a d y Q u tp u l

deceived

Transfer Dild

to (Xipur ireq

O utp ut lines)

W rite 5e (e c7

W n t e

Farit/

C h e c k

W rite

CoKif’ro

Circuits

Advance Counter C hecb jengtio C le a r W r t l?e

LI e a r w rr Ice^_______

T r a n s f e r CWa To Wrt &

Clear Wrf &

Cel fTI On

O u tp u t Register

E~clno Q I m o )

5el {LP 5el ? Cei

Wrt P e ady

' 5 e U T l On

W rt ICC

Wrt Ful Wrt Go

DiSdSSCntph

D lS tiS S em k ly Vl/ri ( l lines)

FIGURE 3 .7 WRITE CIRCUIT BLOCK DIAGRAM ro

(36)

28 ‘

* 1 0

CT/Z- 2

J Z l A2 2,

*ZL J Z L CTI2- o

0 2 * 1

*2

*1 H

*5 h

CT(? = I

#7

* 8

# 9

ToUJt-t P e a

=[>

Ml M2

*15

*14

*15

D

= n >

*l(e

± n

*18

*/9

*%>

C T I Z =4.

d -

=D

6

Trdnsfch Rid

CH

Clear

Ujr V I?fl^

T

e F

5 T

z F

5 T

12 F

FIGURE 3 .8 DISASSEMBLY CIRCUITS

(37)

C lear

FIGURE 3 .9 MODULO $ COUNTER

(38)

30

P a r i t y g e n e r a t o r . Each l i n e re c o rd e d on th e ta p e i s composed o f a 5- b i t c h a r a c t e r , a p a r i t y b i t , and an e n d - o f - ta p e b i t f o r . a t o t a l o f sev e n b i t s . The p a r i t y g e n e r a to r . F ig u re 3 .1 0 , makes th e t o t a l number o f " one" b i t s i n a l i n e odd f o r c o m p a ta b ility w ith th e IBM f o r m a t. The p a r i t y b i t i s s t o r e d i n th e p a r i t y f l i p - f l o p and then, w r i t t e n ; i n ■ t r a b k r;six o n h th e : ta p e „ .

W rite p a r i t y c h e c k . The w r i t e p a r i t y c h e c k . F ig u re 3 .1 1 , d e­

te rm in e s i f a p a r i t y e r r o r h a s o c c u rre d d u rin g a w r i t e o p e r a ti o n . T his ch eck i s p erfo rm ed on th e W rite Echo s i g n a l s from th e co m p u te r. I f an e r r o r o c c u r s , th e w r it e p a r i t y e r r o r f l i p - f l o p i s s e t . The w r i t e p a r ­ i t y ch eck i s p erfo rm ed on e v e ry l i n e t h a t i s w r i t t e n e x c e p t th e l o n g i ­ t u d i n a l check c h a r a c t e r .

W rite c o n t r o l . The w r i t e c o n t r o l c i r c u i t s c o n ta in two s e p a ­ r a t e c i r c u i t s ; th e w r i t e ta p e m o tio n c i r c u i t . F ig u re 3 .1 2 , and th e w r i t e tim e sequence c i r c u i t , F ig u re 3 .1 3 .

The w r i t e ta p e m o tio n c i r c u i t i s a c t i v a t e d b y a w r i t e i n s t r u c ­ t i o n from th e c o m p u ter. I f th e s e l e c t e d ta p e u n i t i s a t th e lo a d p o i n t , a 2 0 0 m illis e c o n d d e la y o c c u rs b e f o r e th e ta p e m o tio n f l i p - f lo p i s s e t t o s t a r t th e ta p e m oving; i f th e ta p e i s n o t a t th e lo a d p o i n t , th e f l i p - f l o p i s s e t im m e d ia te ly . The 200 m illi s e c o n d d e la y a llo w s tim e f o r th e ta p e t o s t a b i l i z e i n th e vacuum columns when a rew ind o p e r a tio n i s co m pleted im m e d ia te ly p re c e d in g a w r i t e s e l e c t i o n . The s e t t i n g o f th e ta p e m o tio n f l i p - f l o p i n t u r n s e t s th e w r i t e s t a t u s f l i p - f l o p a f t e r a s h o r t d e la y . T h is d e la y i s 80 m illis e c o n d s i f th e s e l e c t e d ta p e d r iv e i s a t th e lo a d p o i n t and U m illis e c o n d s i f i t i s n o t a t th e lo a d p o i n t . When th e ta p e d r iv e i s a t th e lo a d p o i n t .

(39)

INV

- ) “ L

*3

IMV

-I IN\/

h

&

4 in v k

- ) - L

W ~ T -

■T W

S e t f T I O n

IMV

FIGURE 3 .1 0

5 T

End o f

Tract:

* 1

Clear

Wrt I?ea g F —

PARITY GENERATE CIRCUITS

(40)

Echo*

INV

TWV

W

I M

Error

TW M

f W

FIGURE 3 c l l WRITE PARITY CHECK CIRCUITS

(41)

VJrf Q

~U7rf be Wrt Ft

FIGURE 3<,12 WRITE TAPE MOTION CIRCUITS

VjJVu

(42)

End W rite

Write Status

S e —S E U —

\iin~ 5fa PP

D

Clear Output

1 2e^

FIGURE 3 .1 3

Cl ear Wrt I?ecj

CTIZ = 0

O

" T ran sfer U ^ ta t o

Oof pot £?e^

2 7 s e c

CTf2=0

5CC

CTE- 0

fQ/> sec

Transfer- Qgla To Wrt Lecj O u tp u t Datd [?ecei\/ed

Pulse Wrt Ckts Adv .ere ^

Ckeclc l%ri t Y

Clear Output y P e a

WRITE TIMING SEQUENCE CIRCUIT

(43)

35

th e 8 0 m illis e c o n d s d e la y a llo w s th e r e f l e c t i v e s p o t on th e ta p e t o move p a s t th e w r i t e head b e f o r e w r i t i n g b e g in s . A p p ro x im a te ly s i x

in c h e s o f ta p e m ust p a s s th e w r ite heads b e f o r e w r i t i n g b e g in s t o p r o v id e c o m p a t i b i l i t y w ith IBM equipm ent ( s e e F ig u re A .3 f o r ta p e f o r ­ m a t) . The U m illi s e c o n d s d e la y a llo w s tim e f o r th e ta p e t o re a c h

o p e r a tin g speed b e fo re w r i t i n g b e g in s and f i x e s th e l e n g th o f th e i n t e r - r e c o r d g a p . The o u tp u t o f th e w r i te s t a t u s f l i p - f l o p i s u sed a s th e S e t W rite S t a tu s s i g n a l f o r th e ta p e d r iv e and a s th e s t a r t i n g s i g n a l f o r th e w r i t e tim in g s e q u e n c e .

The end o f a w r i t e o p e r a tio n i s d e te c te d b y an end w r i t e s i n g l e s h o t . T h is s i n g l e s h o t i s t r i g g e r e d e ach tim e a word i s re a d y to be t r a n s f e r r e d t o th e b u f f e r u n i t . I f no word i s t o be t r a n s f e r r e d , th e w r i t e p u ls e s a re n o t g a te d to th e ta p e d r i v e , and th e r e t r i g g e r a b l e d e la y i s n o t t r i g g e r e d . A f te r a 266 m icro seco n d d e la y , th e l o n g i t u d i n ­ a l check c h a r a c t e r i s w r i t t e n j and a f t e r an a d d i t i o n a l 1* m illi s e c o n d s , th e ta p e m o tio n f l i p - f l o p i s r e s e t . A f te r an a d d i t i o n a l 200 m i l l i ­ s e c o n d s , th e w r ite s t a t u s f l i p - f l o p i s r e s e t and t h e d is a s s e m b ly c o u n t­

e r i s checked f o r a l e n g t h e r r o r . T h is co m p letes th e w r i t e o p e r a t io n . The w r i t e tim in g sequ en ce c i r c u i t s c o n t r o l a l l th e w r i t e o p e r­

a t i o n s . The o u tp u t r e g i s t e r i s c le a r e d i n i t i a l l y when th e w r i t e s t a t u s f l i p - f l o p i s set® The w r i t e s t a t u s " t r u e ” s t a r t s a 15 k i l o ­ c y c le c lo c k . The p u ls e s o u t o f th e c lo c k a r e g a te d w ith th e End W rite f s i g n a l t o p e rfo rm s e v e r a l f u n c t i o n s . The w r it e r e g i s t e r i s c l e a r e d , and d a ta a r e t r a n s f e r r e d t o th e o u tp u t r e g i s t e r i f th e d is a s s e m b ly c o u n te r i s z e r o . A f t e r a 2 2 m icro seco n d d e la y , f i v e b i t s o f th e word a r e t r a n s f e r r e d t o th e w r i t e r e g i s t e r . I f th e d is a s s e m b ly c o u n te r i s z e r o , th e O u tp u t D ata R eceiv ed s i g n a l i s g e n e r a te d . A f t e r a n o th e r 22

(44)

36

m icro seco n d d e la y , th e w r i t e c i r c u i t s a r e p u ls e d , th e w r i t e p a r i t y i s c h ec k e d , and th e d is a s s e m b ly c o u n te r i s p u l s e d „ A f t e r a 10 m ic ro ­ seco n d d e la y and i f th e c o u n te r i s z e r o , th e o u tp u t r e g i s t e r i s c le a re d o The seq u en ce keeps r e p e a tin g u n t i l th e End W rite s i g n a l i s c u t o ffo

3<>U Read C i r c u i t s

The f u n c tio n o f th e re a d c i r c u i t s i s t o assem b le in fo r m a tio n from th e ta p e i n t o 25- b i t com puter w ords and t o c o n t r o l t r a n s f e r o f th e s e w ords t o th e computer® T h is f u n c t i o n i s in v o lv e d i n two o p e ra ­ t i o n s r th e s e a r c h o p e r a tio n and th e re a d o p eration® These o p e r a tio n s a r e i n i t i a t e d b y com puter i n s t r u c t i o n s „ F ig u re 3 . lit i l l u s t r a t e s th e i n d i v i d u a l re a d c i r c u i t s and t h e i r r e l a t i o n t o e a c h other®

In p u t r e g i s t e r ® The in p u t r e g i s t e r c o n s i s t s o f 2$ f l i p - f l o p s t o s t o r e th e assem b led com puter w o rd . Only th e ” t r u e ” b i t s a r e u sed ? t o t r a n s f e r in fo r m a tio n i n t o o r o u t o f th e r e g i s t e r . The " tr u e " o u t­

p u ts o f th e r e g i s t e r a r e g a te d w ith a t r a n s f e r d a t a s i g n a l f o r in p u t to th e c o m p u ter. The f l i p - f l o p s a re r e s e t p r i o r t o th e t r a n s f e r o f th e f i r s t 5- b i t s o f in f o r m a tio n i n t o th e r e g is te r ®

A ssem bly c i r c u i t s ® The assem b ly c i r c u i t s . F ig u re 3®l5, con­

s i s t o f an asse m b ly m a trix and a re a d r e g i s t e r . The assem b ly m a trix s e q u e n t i a l l y i n s e r t s e ac h 5- b i t c h a r a c t e r i n t o th e i n p u t r e g i s t e r from th e g a te d o u tp u ts o f th e r e a d re g is te r ® The o u tp u ts o f th e re a d r e g i s ­ t e r a r e g a te d w ith a t r a n s f e r d a ta sig n al® The a sse m b ly i s c o n t r o l l e d b y th e assem b ly c o u n te r . The lo w e s t- o r d e r c h a r a c t e r i s i n s e r t e d f i r s t ,

th e n e x t lo w e s t- o r d e r se c o n d , e t c . The re a d r e g i s t e r c o n s i s t s o f f i v e

(45)

In p u t (25 lines]

Cnecic fenfc

Clear .

5eU 2e

Q_

(?ead

ro

FIGURE 3 . m READ CIRCUIT BLOCK DIAGRAM V )

(46)

38

Inpiri *1 C T fcO Transfer Ua\a t o I n p o t £ e q ,,

" T ^

T ra n Paid to l?ead

Lead ?ea

CTfcZ

sC

FIGURE 3 .1 5 ASSEMBLY CIRCUITS

(47)

39

f l i p - f l o p s w hich r e c e iv e e ac h l i n e o f in fo r m a tio n from th e ta p e d r iv e d u rin g a re a d o r s e a r c h o p e r a t i o n » The o u tp u ts from th e ta p e d r iv e a r e g a te d w ith a t r a n s f e r d a ta s i g n a l t o form th e in p u t s t o th e re a d r e g i s t e r s The re a d r e g i s t e r f l i p - f l o p s a r e c le a r e d p r i o r t o an y t r a n s ­ f e r o f in f o r m a tio n i n t o th e r e g i s t e r .

A ssem bly c o u n te r . The asse m b ly c o u n te r i s c o n s tr u c te d i d e n t i ­ c a l l y t o th e d is a s s e m b ly c o u n te rs I t c o n t r o l s th e asse m b ly o f f i v e 5 - b i t c h a r a c te r s i n t o 2 5 - b i t com puter w o rd s. The o u tp u t o f th e c o u n te r i s i n t e r r o g a t e d a t th e end o f a re a d o p e r a tio n t o d e te rm in e i f th e num­

b e r o f l i n e s re a d was an i n t e g r a l m u ltip l e o f f i v e . The c o u n te r i s o p e ra te d b y p u ls e s from th e re a d c o n t r o l . I t i s r e s e t t o z e ro a t th e s t a r t o f a re a d o r s e a rc h o p e r a tio n by a s i g n a l from th e re a d c o n t r o l c i r c u i t s .

Read s p r o c k e t. The re a d s p r o c k e t , F ig u re 3 ,6 , g e n e r a te s a s i g ­ n a l w henever a l i n e o f in fo r m a tio n i s re a d b y th e ta p e d r i v e . S in c e th e t o t a l number o f "one" b i t s in any g iv e n l i n e m ust be o d d , th e sim p le " o r" c i r c u i t g e n e r a te s a s i g n a l w henever a l i n e o f in f o r m a tio n a p p e a rs a t i t s i n p u t s . The re a d s p r o c k e t i s u sed to s i g n a l th e end o f a r e c o r d .

Read p a r i t y c h e c k . The re a d p a r i t y check c i r c u i t . F ig u re 3 .1 6 , c o n s i s t s o f two f l i p - f l o p s and l o g i c to d e te rm in e w h e th e r th e t o t a l num­

b e r o f "one" b i t s i n any l i n e i s odd o r e v e n . The two f l i p - f l o p s a r e n e c e s s a r y to s t o r e th e in f o r m a tio n from tr a c k s s i x and s e v e n . I f th e p a r i t y ch eck s e v e n , a re a d p a r i t y e r r o r f l i p - f l o p i s s e t . The re a d p a r i t y ch eck i s p erfo rm ed on e v e r y l i n e t h a t i s re a d e x c e p t th e l o n g i ­ t u d i n a l check c h a r a c t e r .

(48)

IKJV

IKJV

m

I N V

Traci: T racL

Clear

Dn

4 INiV 1—

FIGURE 3 .1 6 REA.D PARITY CHECK CIRCUITS

t rO

References

Related documents

Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author. Download

Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author. Download

Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author.. Download

Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author.. Download

Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author.. Download

Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author.. Download

Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author. Download

Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author.. Download