• No results found

Applications of solid state and integrated circuit technology to multichannel analyzers

N/A
N/A
Protected

Academic year: 2021

Share "Applications of solid state and integrated circuit technology to multichannel analyzers"

Copied!
131
0
0

Loading.... (view fulltext now)

Full text

(1)

By

(2)

ProQuest N um ber: 10781882

All rights reserved INFORMATION TO ALL USERS

The qu ality of this repro d u ctio n is d e p e n d e n t upon the q u ality of the copy subm itted. In the unlikely e v e n t that the a u th o r did not send a c o m p le te m anuscript and there are missing pages, these will be note d . Also, if m aterial had to be rem oved,

a n o te will in d ica te the deletion.

uest

ProQuest 10781882

Published by ProQuest LLC(2018). C op yrig ht of the Dissertation is held by the Author. All rights reserved.

This work is protected against unauthorized copying under Title 17, United States C o d e M icroform Edition © ProQuest LLC.

ProQuest LLC.

789 East Eisenhower Parkway P.O. Box 1346

(3)

A Thesis submitted to the Faculty and the Board o f Trustees o f the Colorado School o f Mines in p a rtia l f u lf illm e n t o f the requirements fo r the degree o f Master o f Science (Physics).

S i g n e d A , J f> Anthody L, MorroMorroni

Golden, Colorado December 18, 1973 Robert W. M c A llis te r Q a R§rlph B. Bowersox Golden, Colorado December 18, 1973

AHTHUK LAKES LIBRAK1 COLORADO SCHOOL OF MIMES

GOLDEN. COLORADO

(4)

T-1609

ABSTRACT

This th e sis describes some o f the necessary c ir c u its fo r use in a multichannel analyzer; in p a rtic u la r those c ir c u its needed in a pulse height analyzer and Mossbauer data analyzer are described. The c ir c u its th a t concern a pulse height analyzer are a s e ria l s h if t re g is te r memory, a tim ing and synchronization c ir c u it , and an analog pulse s tre tc h e r c ir c u it . The c ir c u its th a t could be used in a Mossbauer data analyzer are a p a ra lle l s h if t re g is te r memory, a tim ing and synchronization c ir c u it , and a memory address se le c to r A high frequency voltage fo llo w e r c ir c u it is also described; th is c ir c u it could be used as a b u ffe r stage or in a sample and hold a p p lic a tio n . F in a lly , the im ple­ mentation o f these c ir c u its in both types o f analyzers is discussed.

(5)

TABLE OF CONTENTS

1 In tro d u c tio n . 1

2. S olid State S h ift Register Memories 4

Theory o f Operation. 4

S h ift Registers 4

S h ift Register Memories 5

General Purpose S h ift Register Memory Card 6

D escription o f the Memory Card. 6

IC S h ift re g is te r 10 IC Counter. 12 Level T ra n sla to r 14 In tro d u c tio n . 14 D escription o f Operation. 14 Design Considerations 16

Appll cations o f the General Purpose Memory 18

S e ria l Memory 18

P a ra lle l Memory 20

3. Timing and Synchronization C irc u it. 22

In tro d u c tio n 22

Pulse Height Analyzer. 23

C ir c u it Requirements. 23

C ir c u it Operation 23

Mossbauer Data Analyzer. 30

C ir c u it Requirements. 30

C ir c u it Operation 30

4. Analog Pulse S tre tch e r. 35

In tro d u c tio n 37

Basic Pulse S tretcher C ir c u it. 37

(6)

T-1609

Pulse S tretcher Theory, 37

v Super Diode C ir c u it 38

D escription o f Basic Pulse S tretcher C irc u it. 39 P ra c tic a l Pulse S tre tch e r Operational Design. 40 Two Stage Pulse S tre tch e r C ir c u it. , 46

F ir s t Stage 46

F ir s t Stage Output B u ffe r 47

Second Stage. 49

F ir s t Stage Clear and Reset C ir c u it 51

Output B uffer 56

Summary 57

Testing the Pulse S tre tch e r. 59

Determination o f the Minimum Input Pulse Width. 59 Determination o f the Decay Time fo r the Stretched

Pulse. 60

Determination o f L in e a rity , 61

Summary 70

5. Memory Address S elector 71

In tro d u ctio n 71

Operating Sequence 73

C ir c u it Operation. 74

6. High-Frequency Voltage Follower 82

In tro d u c tio n 82

Frequency Compensation o f the SN72702 Operational

A m p lifie r 83 Lag Compensation. 83 Lead Compensation 87 Voltage Follower C ir c u it 90 D escription 90 Computer Modeling 94 Results. 110

7 D escription o f a Pulse Height Analyzer. I l l

8. D escription o f a Mossbauer Data Analyzer. 115

B ibliography. 119

Appendix, 120

(7)

7 8 11 15 24 25 26 31 32 37 37 38 39 41 48 50 52 S h ift Register Memory Card Logic Diagram

Memory Card Layout

Required S h ift Register Wave Forms Level T ranslator

Timing and Synchronization C ir c u it (Pulse Height Analyzer) - Logic Diagram.

Timing and Synchronization C irc u it (Pulse Height Analyzer) - Layout

Pulse Train Sequence fo r Pulse Height Analyzer Timing and Synchronization C ir c u it (Mossbauer Data Analyzer) - Logic Diagram.

Pulse Train Sequence fo r Mossbauer Data Analyzer Capacitor Diode Pulse S tretcher,

Input-O utput Voltage o f Capacitor Diode Pulse S tretcher.

Super Diode C ir c u it.

Basic Pulse S tretcher C irc u it. F ir s t Stage (Pulse S tre tch e r), F ir s t Stage Output B uffer. Second Stage

F ir s t Stage Clear and Reset C irc u it.

(8)

T-1609

17. Output B u ffe r. 57

18. Block Diagram o f Complete Pulse S tre tch e r. 58 19. Input-O utput Voltage o f Pulse S tre tch e r. 59 20. Equivalent C ir c u it w ith Stray Capacitance E ffe cts, 61

21 Fast Rise Time L in e a rity Graph 66

22. Exponential Rise-Time Pulses L in e a rity Graph 69

23. Memory Address S elector Logic Diagram. 75

23-A. Memory Address S elector Layout 76

24. Clock Wave Form. 80

25. Inverted S h ift Frequency 80

26. Simple Lag Compensation C irc u it. * 83

27. Phase S h ift vs. Frequency. 84

28. Modified Lag Compensation C ir c u it. 85

29. Gain vs. Frequency - Modified Lag Compensation 85 30. Schematic Diagram - SN72702 Operational A m p lifie r, 86

31 Lead Compensation C ir c u it. 87

32. High Frequency Voltage Follower. 89

33. Simple High Frequency Voltage Follower 90

34.* Voltage Follower - Frequency Compensation Computer

L is tin g . 95

35. Computer-Generated Response o f Voltage Follower. 96

36 (a -1 ), Computer Output. 97 - 108

37. Block Flow Diagram - Pulse Height Analyzer 112 38. Block Flow Diagram - Mossbauer Data Analyzer 116

(9)

TABLES

1 S h ift Register AC C h a racte ristics. 12

2. S erial Memory Organization 19

3. Data Set 1-A (Fast Rise Time Pulse L in e a rity Data) 64 4. Data Set 1-B (Fast Rise Time Pulse L in e a rity Data) 65 5. Data Set 2 (Exponential Rise Time Pulse

L in e a rity Data), 4 68

6. Example o f Ripple-Through. 78

7 Truth Table, J-K F lip -F lo p 79

(10)

T-1609

V

ACKNOWLEDGMENTS

I would lik e to express my sincere appreciation to Dr. R. W. M c A llis te r f o r his patience, help, and a v a ila b ilit y in guiding my th e sis work. I want to thank the Physics Department o f the Colorado School o f Mines and Morroni E lectronics fo r defraying the costs o f my work. I thank Mr. Charles 0. Hook fo r proofreading and typing my th e s is , and Mr. Robert A. Morroni and Mr. James A. L i l l o f o r the e x c e lle n t drawings. F in a lly , I would lik e to e s p e c ia lly thank my parents fo r th e ir constant encouragement and patience, fo r w ith o u t them th is work would never have been completed.

(11)

CHAPTER 1 INTRODUCTION

This th e sis tre a ts the development o f some o f the c ir c u its required fo r a multichannel analyzer I n i t i a l l y these c ir c u its were to be applied to a Mossbauer data analyzer fo r research th a t Dr Joseph A. Moyzis, J r , was conducting at the tim e. The organization o f the memory, tim ing and synchronization, and memory address se le cto r are a ll based upon the c r it e r ia o f Dr. Moyzis. Approximately midway in the development o f the Mossbauer data analyzer, Dr Moyzis l e f t the Colorado School o f Mines; consequently, there was no longer a need fo r a Mossbauer data analyzer.

The pulse height analyzer research and design was sta rte d in an e f f o r t to develop a useful to o l and to minimize the time lo s t in the development o f the Mossbauer data analyzer. The memory c o n fig u ra tio n , pulse s tre tc h e r, and the tim ing and synchronization c ir c u it have been developed and tested fo r the pulse height analyzer The pulse height analyzer is to have 100 channels capable o f s to rin g 105 counts per channel w ith inp u t pulses from 0 to 10 v o lts high and 0.5 ys wide.

Chapter 2 deals w ith s o lid s ta te s h if t re g is te r memories. This type o f memory was selected because o f it s low cost and high f l e x i b i l i t y . The memory.may be used e ith e r as a small s e ria l type memory or a.s a

large p a ra lle l type memory. The memory has the c a p a b ility o f a d d itio n

(12)

T-1609 2

o f counts, su b tra ctio n o f counts, readout fo r an analog d is p la y , and readout fo r a numeric d is p la y . F in a lly , there is an explanation o f how the memory is applied in a Mossbauer data analyzer and in a pulse height analyzer.

Chapter 3 describes the tim ing and synchronization c ir c u its fo r a pulse height analyzer and a Mossbauer data analyzer These c ir c u its provide the two-phase clocks fo r the memory, the preset load command, and the count enable command. The tim ing and synchronization c ir c u it f o r the pulse height analyzer allows a maximum o f one count to be added in to the memory per address; th is c ir c u it is compared w ith the tim ing and synchronization c ir c u it fo r the Mossbauer data analyzer, which ac­ cumulates more than one count in the memory per address The tim ing and synchronization c ir c u it allows the memory to be d ig it a lly synchro­ nized w ith other c ir c u its fo r added s t a b ilit y .

The pulse s tre tc h e r c ir c u it is described in Chapter 4. This c ir c u it , which is used only in a pulse height analyzer, accepts a 0 to 10 v o lt pulse o f 0.5 ys minimum duration and stretches i t fo r 0.2 ms m aintaining a lin e a r re la tio n s h ip between the input and output voltages

. The memory address s e le c to r, as described in Chapter 5, was

designed fo r use in a Mossbauer data analyzer. This c ir c u it selects the the p a rt o f the memory w ith in which data are to be stored. The c ir c u it cycles the memory at a high s h if t frequency u n til the s ta r t lo c a tio n in the memory is reached; the c ir c u it then cycles the memory a t a slower s h if t frequency through the addresses where data are to be stored; f i n a l l y the c ir c u it cycles the remaining addresses in the memory at

(13)

the high s h if t frequency. This c ir c u it minimizes delays inherent in using one p a rt o f a large s h if t re g is te r memory.

Chapter 6 discusses a high frequency voltage fo llo w e r This c ir c u it was developed fo r the pulse s tre tc h e r c ir c u it ; however, the f in a l version o f the pulse s tre tc h e r did not require the high frequency voltage fo llo w e r. This c ir c u it accepts a 0 to -5 v o lt signal and has a bandwidth o f 5 MHz.

Chapter 7 is a block d e s c rip tio n o f a pulse height analyzer and shows the a p p lic a tio n o f the c ir c u its th a t have been developed fo r the pulse height analyzer. The d e scrip tio n also explains the c ir c u its th a t have to be developed to make a working pulse height analyzer

Chapter 8 deal's w ith a Mossbauer data analyzer and explains how the c ir c u its th a t have been developed would be used in a Mossbauer data analyzer. The d e scrip tio n also o u tlin e s the c ir c u its needed to make a complete Mossbauer data analyzer.

(14)

T-1609

CHAPTER 2

SOLID STATE SHIFT REGISTER MEMORIES

Theory o f O peration:

S h ift R egisters: A s h if t re g is te r can be analyzed as a series

§

o f J-K f lip - f lo p s . Figure 1 gives a block diagram o f a s h if t re g is te r composed o f J-K f l ip - f lo p s , and the waveform fo r the s h if t pulse.

J QZ Z K QZ S h ift Pulse i+_______ • Figure 1

The operation o f a s h if t re g iste r-b e g in s a t p o in t 1 o f the s h if t pulse; a t th is p o in t the slave is is o la te d from the master. At p o in t 2 the values o f QA and QA from f l i p - f l o p A are entered in to the master o f f l i p - f l o p B by way o f the J and K inputs o f B. This sequence also occurs in the remaining f l ip - f lo p s , each receiving the data from the previous stage. At p o in t 3 the J and K inputs are disabled, and the values o f J and K are locked in to the master. At p o in t 4 the inform ation stored in the master is tra n s fe rre d in to the slave. The QB and OB’ outputs o f the B f l i p - f l o p

(15)

now assume the value th a t QA and QA had before the s h if t pulse a rriv e d . Data are entered in to the s h if t re g is te r through the J and K inputs o f f l i p - f l o p A in a manner s im ila r to the way th a t data are entered in to f l i p - f l o p B from f l i p - f l o p A. Data are read out o f the s h if t re g is te r through the QZ and QZ outputs o f f l i p - f l o p Z, Therefore, in the operation o f a s h if t re g is te r data which are entered in to the s h if t re g is te r are remembered fo r as many s h if t pulses as there are f l i p - f l o p s , and these data c o n s titu te the output o f the la s t f l i p - f l o p .

S h ift Register Memories: A s h if t re g is te r can be used as a drum type memory device when the s h if t re g is te r is connected in a re c irc u la tin g loop. This re c irc u la tio n is accomplished by connecting the la s t f l i p - f l o p 's outputs, QZ and QZ, to the J and K inputs o f the A f l i p - f l o p . When con­ nected in th is manner the data, which have gone through the e n tire memory and are now at QZ and QZ, reenter a t the beginning o f the memory, The data then re c irc u la te through the memory.

The primary d i f f i c u l t y w ith a memory o f th is type is the entry and r e tr ie v a l o f the data stored w ith in the memory. This d i f f i c u l t y is

overcome by in s e rtin g in the feedback loop o f the s h i f t re g is te r a device to read out o f or w rite in to the s h i f t re g is te r. This device allows the data to be entered in to , changed w ith in , and read from the memory,

This type o f memory does not allow the random access o f any address, as would be possible w ith a random access memory. The s h if t re g is te r memory must in general be cycled whenever an address is to be accessed. In large s h if t re g is te r memories the inherent delays become a real problem. The means to circumvent th is problem are explained in the section e n title d Memory Address S elector,

(16)

T-1609 6

General Purpose S h ift Register Memory Card:

D escription o f the Memory Card: The s h if t re g is te r memory card is illu s t r a t e d in Figure 2. The design o f the memory is based on a binary coded decimal (BCD) form at. The memory uses fo u r 5 1 2 -b it s h i f t re g is te rs and one up-down presetable counter as the computation device. At some lo c a tio n in one s h if t re g is te r one o f the fo u r necessary BCD b its which c o n s titu te a decimal number is stored. The fo u r s h if t re g is te rs then store one complete decimal d i g i t in BCD.

The s h if t re g is te rs require a two-phase clock in p u t. The two-phase clock s h ifts the re g is te r and also enables the read and the w rite opera­ tio n . The output clock is $1; data are read out from the s h if t re g is te r on a lo w -to -h ig h tra n s itio n o f the $1 clock. The inp u t clock is $2; data are read in to the s h if t re g is te r on a low -to-high tra n s itio n o f the $2 clock. External to the memory there is a tim ing and synchroniza­ tio n c ir c u it th a t generates the two-phase clock pulses. These pulses are timed according to the a p p lic a tio n th a t the memory must serve.

The outputs o f the s h if t re g is te rs 1-1, 1-2, 1-3, and 1-4 are connected to the A, B, C, and D preset inputs o f the counter, 1-5. The-A, B, C, and D outputs o f the counter are fed back to the inputs o f the s h i f t re g is te rs , 1-1, 1-2, 1-3, and 1-4 re s p e c tiv e ly .

By placing the counter in the feedback loop fo r the re c irc u la tin g s h if t re g is te r , data can be entered in to , cleared from, changed w ith in , and read out o f the s h i f t re g is te r.

Data- are entered in to and changed w ith in the s h if t re g is te r in the fo llo w in g sequence. A lo w -to -h ig h tra n s itio n o f the output clock $1 causes the values o f the n-th b its from I -1 , 1-2, 1-3, and 1-4 to appear

(17)

s~ <u to - P V- c O O O O CD 3 O O O O -M O > > > > 4-> w u r • • M— • r - (_> O Q <3* II II II II CVI 4-> *r— CD Q +-> 2 : Z 1 r — •r— jr r CD \ 03 < C < t 4—4 CD LO CO tO D i ZD — 1 * 4-> CO ra C M 4— 4 c s r — C M L O L O L O L O C D L O r — r— c ; c s c z m 0 O O O 0 O O C M s - + - > + - > ^ 3 - < 3 - ■=3' > > 1• r — O O C O C O c o C O r - » r ^ . r ^ » t o 4— 4 O CD C D s : 2 : s : 2 : T ~ s c 0 L O L O «« CD r — 1— 5 ~ r > ~ S I 0 0 t o 0 0 t o C M r — t o + 1 c c CD O ) 1 t o C O II 11 II II 11 II 11 11 II II II II II 4— 4 t t J 4 - > Q - a . - a C M C O L O t o r ^ » C O r — C M C O 0 Q i - • 1— • r ~ • r — 0 3 1 1 1 1 1 1 1 1 1 1 1 0 O O S - r ~ J S C D *— 1 1— 4 ►— I »— « ►—I 4— 4 4— 4 C tL C il c c > > I o ­ 1 3 O O Q sL 2 0 COJ) — <)_ stQ o r o \ / o \ f < \ / ® \ / cb M CO V ° i <tc!> O O (D cM O I > a V S . " 1 H c r co 3 -> c /-> t * 0 <X 0

-czz

- d Z • - C Z 3 - H H H ' <Hi-CM vO O lo <C CD I O Q In I I oS(T 3" lO <r H - r J d Z h ^ d z i T d Z l J - < E ? o CSJ J I M r ac o CO j H r <D c QC d i H x o -cx ->. Run**? ( v » o aa. O £ ) ■> -yvsn? ->■ uwon <| V ) © ? ■^•(MmOCJ -J ■> OQa -yz«t> ■> i<t> S h if t Register M em or y C ar d L o g ic D ia gr am F ig u re

(18)

T-1609 8 i 7 H O Q e ~ - a i p 3 ~ « i c\j f7W0l r< X 10 O s > CP «0 I o o -> S . O o CQ 0 O -c 0 0 -J 0-3 c 3 o a -h C 3 0 3 O -C u 0 _c "0 o o -t- o a _ i _ j 3 o <n 3 O 3 C + C O o

O }< I® IO | Q | < ICO icJ JQo o o —^ _i J

M em or y C ar d L a y o u t F ig u re 2-A

(19)

a t the outputs. These fo u r outputs, which c o n s titu te one decimal d i g i t , are used to load the preset counter. The counter w i l l now e ith e r count up (add counts) or count down (su b tra ct counts) according to a predeter­ mined command from an external sw itch. A fte r a predetermined time the inp u t clock $2 then loads in to 1-1, 1-2, 1-3, and 1-4, the fo u r BCD outputs o f the counter. The s h if t re g is te r then s h ifts to lo c a tio n n+1 and the sequence begins again.

To c le a r memory requires only th a t the c le a r be enabled in the counter. Then, as the re g is te r s h if t s , only zeros can be entered

because the c le a r holds the output o f the counter a t zero. Consequently, only zeros are w ritte n in to the s h i f t re g is te r.

I f there is no count pulse (command) present the preset counter's output w i l l assume the value o f the preset in p u t. The counter w ill not change value, and the s h if t re g is te rs w ill behave as a re c irc u la tin g memory. This mode is ideal fo r storage o f in fo rm a tio n , as w ell as fo r reading out o f the memory. The read-out process is non-destructive and allows fo r the sampling o f data w hile the memory is c y c lin g .

Included on the memory card are two means fo r data o u tp u t; there are a continuous output and a latched output. When enabled the continuous output reads out the instantaneous value o f the counter in BCD. This type o f output would ty p ic a lly be used fo r a cathode ray tube (CRT) d isp la y. Here the continuously changing output from the counter w ill be applied to the inp u t o f a d ig ita l-to -a n a lo g converter, and the output o f the d ig ita l-to -a n a lo g converter w ill then give a c o n tin u a lly changing analog output o f the memory. The latched output assumes the value o f the counter output when the la tch pulse is .re c e iv e d , and stores th is

(20)

T-1609 10

value u n t il the next la tc h pulse is received. When the la tc h output is enabled the value o f the counter output a t the time o f the la tc h pulse is then provided. This type o f readout would be used fo r a numerical tube or te le typ e o utput, where the output must be present fo r a period o f time longer than is required by a CRT d isp la y.

Both the latched and the continuous output are o f a bussed

c o n fig u ra tio n . In unbussed memories th a t require many cards there are necessarily fo u r output wires from each card. By using the output bus and strobing the output gates o f the memory card there are only fo u r output lin e s fo r the e n tire memory and one strobe lin e fo r each card. This reduces the backpanel w irin g and s im p lifie s the actual hand w irin g . The output gates fo r the memory are ope n -co lle cto r 2 -in p u t NAND gates, One in p u t o f the NAND gate is from the counter, in the case o f the continuous o utput, or from the la tc h , in the case o f the latched output. The other in p u t to the NAND gate is one o f the strobe inputs fo r the card. When the strobe in p u t is a t lo g ic level "1" then the output o f the NAND gate is the complement o f the other input to the gate. When the strobe in p u t is a t lo g ic le ve l "0" then the output o f the NAND gate is a t lo g ic le ve l "1" independently o f the other in p u t. The open c o lle c to r gates can have th e ir outputs p a ra lle le d to give the w ire AND-function. This fe a tu re allows implementation o f the BCD output bus and reduces the o u tp u t-lin e requirement. The output is the complement o f the BCD code.

IC S h ift R e g iste r: The s h if t re g is te r chosen fo r the memory a p p lic a tio n is a M o no lith ic Memories, Inc. MM3405. I t i s a 512 b i t re c irc u la tin g dynamic s h if t re g is te r. This integrated c ir c u it features

(21)

a wide operating frequency range o f 30 Hz to 4 MHz. The slow s h if t frequency in many a p p lica tio n s is q u ite advantageous. The MM3405 is a s ilic o n gate metal oxide semiconductor device; however, i t is e a s ily in te rfa c e d w ith the standard TTL lo g ic by use o f some external re s is to rs . The w r ite /re c ir c u la te and read co n tro ls and chip s e le c t gates were not used in the present a p p lic a tio n . An im portant c h a ra c te ris tic o f the s h i f t re g is te r in designing in te rfa c e c ir c u its to TTL lo g ic is the large clock capacitance o f 80 p f This a ffe c ts the le ve l tra n s la to rs because they must be capable o f d riv in g ca p a citive loads.

Conditions of Test

Input rise and fall times: 10 nsec

Output load is 1 TTL gate Timing Diagram

BIT 1 BIT N DATA OUT 0 n OUTPUT CLOCK 02 INPUT CLOCK DATA IN I —

►jtowi>4-CLOCK REP RATE

WRITE/RECIRCULATE CHIP SELECT 1 CHIP SELECT 2 tc,+_H - i h - w +5 | 1 ' » +5 READ 0 J \ F igure 3

(22)

T-1609 12

The Timing Diagram fo r the s h i f t re g is te r is given in Figure 3 ^ Clock pulses shown here are produced by the Level T ra n sla to r,

A d d itio n a l AC c h a ra c te ris tic s f o r the s h if t re g is te rs are given in Table 1^

A.C. Characteristics

T Case = - 5 5 ° C t 0 + 8 5 ° C ; V CC = -^ V ± 5 % ; VDD = - 5 V ± 5 % ; V|LC = (Vcc -1 4 ) to (Vcc -1 7 ); Rl = 3K; C L = 20pf; 1 TTL Load; 36% Duty Cycle unless otherwise noted.

SYM BO L TEST M IN . MAX. UNIT C O N D ITIO N S

FREQUENCY CLOCK & DATA REP RATE 200 Hz @25°C Note 1

2 MHz

t<^>pw CLOCK PULSE WIDTH 0.180 10 fi sec

tyd CLOCK PULSE DELAY 30 nsec

t ; tf CLOCK PULSE TRANSITION 1 Atsep

tow DATA WRITE (SET-UP) TIME 100 nsec

tDH DATA TO CLOCK HOLD TIME 20 nsec

-ta+;ta- CLOCK TO DATA OUT DELAY 250 nsec

*R—>

tcS-

‘WR-CLOCK TO “ READ” OR “CHIP SELECT” OR “WRITE/ RECIRCULATE” TIMING 0 nsec tR+; tcs+ *WR + CLOCK TO “READ” OR “CHIP SELECT” OR “WRITE/ RECIRCULATE” TIMING

0

nsec

Cin INPUT CAPACITANCE 5 pF @ 1 MHz; V = V CC; V=250mV p-p

C o u t OUTPUT CAPACITANCE 5 PF @ 1 MHz; V =V CC; V=250mV p-p

C ( f ) CLOCK CAPACITANCE 80 PF @ 1 MHz; V = V CC; V=250mV p-p

Table 1

One a d d itio n a l fa c to r c o n trib u tin g to the se le ctio n o f these s h if t re g is te rs is the cost per b i t . The cost o f one cent per b i t makes the s h i f t re g is te r memory very a ttr a c tiv e , and the fa c t th a t the memory does not perm it random access can be to le ra te d .

IC Counter: The counter used in the feedback loop o f the s h if t re g is te r is a Texas Instruments SN74192, which is a synchronous 4 - b it up/down counter. The SN74192 is a preset counter, required in the memory

(23)

a p p lic a tio n in which the s h if t re g is te r must load the counter. The

counter is also an up/down counter, which gives the memory the c a p a b ility o f both adding counts in to and subtracting counts from the memory. This is p a r tic u la r ly useful in a pulse-height analyzer because i t provides a convenient method fo r su b tra ctin g background counts, subtracting

spectra, e tc.

The high c le a r in p u t forces a ll outputs to be low, independently o f the count and preset inputs. The counter has both borrow and carry outputs fo r e a s ily cascading the stages. There are two count inputs provided. The d ire c tio n o f counting is determined by which count inp u t is pulsed. The SN74192 g re a tly increases the f l e x i b i l i t y o f the memory fo r the nominal cost o f $1.92.

(24)

T-1609 14

Level T ra n s la to r:

In tro d u c tio n : The s h if t re g is te rs require a two-phase clock input fo r s h if t in g , data in p u t, and data output. The lo g ic determining the tim ing and synchronization o f the two-phase clock depends upon the ap­ p lic a tio n o f the s h if t re g is te r. The use o f the tr a n s is to r - tr a n s is to r lo g ic (TTL) fo r the two-phase clock would li m i t the output voltage o f th is c ir c u it to standard TTL le v e ls , approximately 0 v o lts and +5 v o lts , The MM3405 s h if t re g is te rs require a two-phase clock voltage swing o f -10 v o lts to +5 v o lts . This necessitates the use o f a le ve l tra n s la to r which w ill tra n s la te the TTL le ve ls o f 0 and +5 v o lts to -10 and +5 v o lts re s p e c tiv e ly . The clock inp u t fo r an MM3405 has a predominently re a ctive in p u t whose capacitance is 80 p f

D escription o f Operation: The level tra n s la to r is shown in

Figure 4. 1-1 represents a standard TTL gate. The actual in p u t o f the le ve l tra n s la to r is Q - l; the operation is more e a s ily fo llo w e d , however, by in clu d in g the gate in the discussion. When the input o f 1-1 is at lo g ic level "1" the output o f 1-1 is a t lo g ic level "0" Logic level "0" is approximately 0 v o lts . With 0 v o lts applied to it s base Q-l conducts. T ra n sisto r Q-l is the source o f s u ffic ie n t cu rre n t to saturate tra n s is to r Q-2, When tra n s is to r Q-2 sa tu ra te s, i t applies -9 .5 v o lts to the base o f the complementary e m itte r fo llo w e r consisting o f Q-3 and Q-4. The output voltage is approximately -10 v o lts under these conditions.

I f the in p u t o f 1-1 is a t lo g ic level "0" the output o f 1-1 is at lo g ic le ve l "1" Logic le ve l "1" is approximately equal to +5 v o lts , and +5 v o lts applied to the base o f tra n s is to r Q-l w ill tu rn o f f Q-l

(25)

io cc cc 0) <o CD to o •r— O. .>> o o s: co ii r— <d c. <o w o s- o o o> <D O- *r— -o C S- r - O OJ rj *r— •!-CD Q - o o a ii i a *o *+-E l O a a a o o o m o o «— r-II r-II r-II CM CO I I I ccac cc 1 0 DC CM CM r^ . O LO t o c o CD ZD LO o o 0 0 0 0 s : c l. Q . O -0 -0 s CZ S I II II II II r— CM CO 1 1 1 1 c r c r c r c r L e ve l T ra n s la to r F ig u re

(26)

T-1609 16

With tra n s is to r Q-l o f f there is no base cu rre n t fo r Q-2; Q-2 is consequently turned o f f The c o lle c to r o f Q-2 is now a t +5 v o lts . The +5 v o lts is applied to the base o f the complementary e m itte r fo llo w e r, g ivin g an output voltage o f the level tra n s la to r o f approxi­ mately +5 v o lts .

The complementary PNP-NPN e m itte r fo llo w e r allows the level

tra n s la to r to a c tiv e ly p u ll the output to e ith e r +5 v o lts or -10 v o lts .

Design C onsiderations: R esistor R-2 is 470 ohms and has a p o te n tia l d iffe re n c e o f 4.5 v o lts across i t when tra n s is to r Q-l is conducting. The c o lle c to r cu rre n t o f Q-l is approximately 10 mA.

Q-2 is an NPN, high speed, saturated sw itching tra n s is to r. Q-2 is a type number MPS3646, which has switching times o f 25 ns fo r time to turn on and 35 ns fo r time to turn o f f The forward cu rre n t gain h^e has a minimum value o f 30.

For tra n s is to r Q-2 w ith a base current o f 10 mA and an h^e o f 30, s a tu ra tio n re s u lts fo r

50ft < R-3.

Another c o n s tra in t on tra n s is to r Q-2 is the maximum c o lle c to r cu rre n t. This cu rre n t is 300 mA; R-3 has to be large enough th a t th is cu rre n t l i m i t is not exceeded. The value o f R-3 in the actual c ir c u it is 150 ohms, which s a tis fie s both o f the above co n stra in ts,

The capacitors C-l are used to bypass the power supply lin e s , These provide tra n s ie n t operating cu rre n t to the tra n s la to r which could not be provided by the power supply because o f in d u ctive leads They also reduce feedback between stages and reduce the tendency to

(27)

o s c illa te . Without diode D - l, the output o f the level tra n s la to r has some rin g in g fo llo w in g a pulse tra n s itio n . Diode D-l is inserted between the output o f the level tra n s la to r and the -10 v o lt supply and decreases the amount o f rin g in g . I f the output o f the level tra n s la to r f a lls

below -10 v o lts in p o te n tia l the diode D-l is forward biased and conducts The rin g in g , which would go below -10 v o lts , forward biases diode D -l; the diode consequently q u ic k ly drains the energy out o f the s tra y capacitance and inductance which are causing the rin g in g .

R esistor R-4 is suggested by the manufacturer o f the s h if t

re g is te rs as an in te rfa c in g stage between the level tra n s la to rs and the s h if t re g is te rs ' clock inputs.

The complementary e m itte r fo llo w e r Q-3 and Q-4 w i l l have to charge the clock capacitance o f the s h if t re g is te rs through re s is to r R-4. The R-C charging time w i l l determine the number o f s h if t re g is te rs th a t may be driven by the level tra n s la to r. From Figure 3 and Table 1 the maximum allowable clock pulse tra n s itio n time is 1 ys fo r a

tra n s itio n o f the clock o f 90% o f the fin a l voltage. A 90% tra n s itio n corresponds to approximately three R-C time constants. Therefore

3{R- 4HCc lo c k H n } < 1 v s ’

where C ] ^ = 80 p f / s h if t re g is te r , n = the number o f s h if t re g is te rs , and R-4 = 100 a. Consequently, n is approximately equal to 40, and the le ve l tra n s la to r should be able to d riv e about 40 s h if t re g is te rs ,

(28)

T-1609 18

A pplications o f the General Purpose Memory:

S erial Memory: In a s e ria l BCD memory data may be stored in a h o rizon ta l stack. The A b i t o f each coded decimal d ig it is stored in s h if t re g is te r 1-1; s im ila r ly , the B b it is in 1-2, C is in 1-3, and D is in 1-4.

To store a fiv e decimal d ig it number in the s e ria l memory the 10° decimal d i g i t is stored in b its 1 o f s h if t re g is te rs I -1 , 1-2, 1-3, and 1-4; s im ila r ly , the 101 d i g i t is in b its 2, the 102 d i g i t is in b its 3, the 103 d ig it is in b its 4, and the 10^ d i g i t is in b its 5 o f the s h if t re g is te rs I -1 , 1-2, 1-3, and 1-4. The address number 0 con­ s is ts o f b i t numbers 1 through 5 o f the fo u r s h if t re g is te rs . B it numbers 6 through 10 c o n s titu te address number 1, etc.

A memory o f 100 addresses capable o f s to rin g a fiv e d ig it number in each address requires one memory card. The size o f the memory is determined by the size o f the s h if t re g is te rs used on the card. For 5 1 2 -b it s h if t re g is te rs the above memory has 12 extra b its which can be used to store a d d itio n a l data.

Table 2 b e tte r illu s t r a t e s the s e ria l memory c o n fig u ra tio n . In actual operation i f a count is to be added in address 1, then when s h if t re g is te r b i t #6 is reached and the output clock has loaded the preset counter, a pulse is applied to the inp u t o f the counter, increasing decimal b i t 10° by 1 The in p u t clock then loads the new b i t #6 in to the s h i f t re g is te rs . The carry output o f the counter then is sensed as to whether a count should be added to the b i t #7, the 101, o f address #1 I f so, the above process is fo llo w e d ; i f n o t, there is no pulse to the counter, and the value o f b i t #7 does not change.

(29)

TABLE 2

S erial Memory Organization

S h ift Register 1-1 1-2 1-3 1-4 BCD-A B it # BCD-B BCD-C BCD-D Address .Address 496 497 498 499 500 Address #99

(30)

T-1609 20

A s im ila r procedure is follow ed to su b tra ct counts; however, the borrow is now sensed ra th e r than the carry.

The tim ing and generation o f the pulse is c a rrie d out by the tim ing and synchronization c ir c u it .

P a ra lle l Memory: In a p a ra lle l BCD memory the data are stored in a v e rtic a l stack. This memory c o n fig u ra tio n requires more than one

memory card. I t requires one memory card per decimal d ig it o f the number to be stored. Therefore, i f a number o f order fiv e is to be stored, then fiv e memory cards are needed.

Each card in the memory stores one complete d ig it . 1-1 stores the A b i t , 1-2 the B, 1-3 the C, and 1-4 the D. The 10° are stored in card 1, the 101 in card 2, the 102 in card 3, 103 in card 4, and 104 in

card 5. Address #0 comprises b its #1 on a ll cards, address #1 comprises b its #2 on a ll cards, e tc.

The cards are chained together to form the v e rtic a l stack. The size o f the number to be stored is determined by the number o f cards; the number o f addresses is determined by the size o f the s h if t re g is te r.

• This memory c o n fig u ra tio n presents the various d ig its o f a number stored in a given address sim ultaneously. The count pulses are applied to the in p u t o f the u n it's decade memory card. The te n 's decade memory card receives it s in p u t from e ith e r the borrow output o f the u n it's card i f the counts are to be subtracted or the ca rry output o f the u n it's card i f the counts are to be added. This scheme is continued fo r as many decades as necessary in the memory.

(31)

The strobe output fe a tu re is p a rtic u la r ly useful fo r th is memory c o n fig u ra tio n . The number o f cards needed to store a large number d ic ta te s the necessity fo r a bussed output.

This memory co n fig u ra tio n allows fo r e a s ily expanding the memory c a p a b ility , th a t is , the magnitude o f a number th a t can be stored. This expansion is accomplished by simply adding more cards to the memory, The expansion o f the address c a p a b ility o f the memory requires the a d d itio n o f more s h if t re g is te rs to each card. This is the same type expansion d i f f i c u l t y as would be found in a s e ria l a p p lic a tio n o f the general purpose memory.

The p a ra lle l memory co n fig u ra tio n is useful fo r large memories because the time needed to load the memory is on the order o f 50 ns fo r a fiv e d i g i t number. This time is determined by the response time of the SN74192 decade counters. The time needed to load a s im ila r number in a s e ria l memory is 2.5 ys, This time is determined by the maximum s h i f t ra te o f the MM3405 s h i f t re g is te rs ,

(32)

T-1609

CHAPTER 3

TIMING AND SYNCHRONIZATION CIRCUIT

In tro d u c tio n :

As indicated in the section e n title d S h ift R egisters, the two- phase clock determines the reading in to and w r itin g out o f memory. The most accurate and r e lia b le means fo r generating the two-phase clock signals is d ig it a lly . This method, as opposed to a method which re lie s upon an R-C tim ing network to generate the tim ing and synchronization necessary fo r the s h if t re g is te rs , is more precise and allows fo r d e fin ite time synchronization.

The in p u t to the tim ing and synchronization c ir c u it is a master

clock. This clock provides the pulses th a t the tim ing and synchronization c ir c u it counts in order to generate the c o rre c t pulse tr a in fo r the

s h f f t re g is te rs . Any e rro r introduced by the master clock may change the read-in tim e, or w rite -o u t tim e, etc. This e rro r w ill not change the synchronization given by the pulse tr a in .

(33)

Pulse Height Analyzer:

C ir c u it Requirements: Figure 5 shows a tim ing and synchronization c ir c u it appropriate fo r a p p lic a tio n in a pulse height analyzer The fu n c tio n o f th is c ir c u it is to generate the proper pulse tra in fo r the two-phase clo ck, preset load command, count enable command and the add/subtract 1 count to memory command. A c h a ra c te ris tic o f the pulse height analyzer is th a t only one count per address may be added per cycle o f memory. The tim ing and synchronization c ir c u it must provide f o r th is fe a tu re .

The pulse tr a in sequence is depicted in Figure 6. The required sequence is one in which the low -to-high tra n s itio n o f the $1 clo ck, the output clock o f the s h i f t re g is te r , occurs w ith in the command to load the preset counter. The count enable and the add 1 count occur a fte r the preset counter has been loaded. The count in p u t and the preset load are disabled when the $2 c lo c k , the inp u t clock o f the s h if t

re g is te r, makes it s low -to-high tra n s itio n .

C ir c u it Operation: The in p u t to the c ir c u it is the square wave generated by the master clock. This square wave is a 10 .MHz signal

th a t is applied to the in p u t o f I - l - B , J-K f l i p - f l o p . The J and K inputs o f the f l i p - f l o p are connected to the +V This connection makes the f l i p - f l o p change states on each clock pulse. The B output o f I - l- B is the clock inp u t fo r another J-K f l i p - f l o p , I - l - A , also connected to toggle. I - l- B divides the master clock by two, and I - l- A divides the output o f B. by two; the output o f the master clock is , th e re fo re ,

(34)

T-1609 24 O -o -o o Q r - 2 2 Z U - < < < £ 1 • Z Cl • r + > - P 4-> r - 3 3 3 UL_ O - CL C L c c c 2 ^ M M t—1 1 1 1 1 •3 s r CO c o o o 0 M -c o c m 0 C L * 3 - »sf r v . O 2 : z : s 2 "3" t o c o ( / ) 00 IX ) I I II II 11 II r— CO CO r— I 1 1 1 1 1—1 ►—1 •—• •—1 CJI o cn cr> i o e 3 o o tn E V o IcQ < *o LU O +-> 4-> Ol to C o C L T im in g an d S y n c h ro n iz a tio n C ir c u it (P u ls e H e ig h t An a ly z e r) - L o g ic D ia gr am F ig u re

(35)

h-2 3 O o Ul 2 2 <C X o

Jj

Ul <9 <9 Z Ui I-z 3 o o Q < o _ J Hlu t/t UJ CC a . rtf ^ 'S. a: £ _j o H o c\J -0. *fl «£ u o 3 o a. to h3 X U . U l O z <9 Ck > 5? <o < w _ _ so - ff"' o < -wo 6 ■St. ■r>= 0 J*5 © ■ ■ ZS t ' A -■ o- ■CO 04 to 3-■ O -N .T im in g an d S y n c h ro n iz a ti o n C ir c u it (P u ls e H ei g h t A n a ly ze r) - La yo ut F ig u re 5 -A

(36)

T-1609 26 H 4-> 4-> =3 r— <U O C 3 Q . CO O 3 Q. 4 -> “O <U <— O C 3 -O S-o CO o •—• o < c a . P u ls e T ra in S eq ue nc e Fo r P ul se H e ig h t A n a ly z e r F ig u re

(37)

I-4-C is a NAND gate used as an in v e rte r; i t in v e rts the signal from the master clock. The output signal from the master clock is here­ a fte r re fe rre d to as C

The preset load command must have enabled the counter's preset load when the $1 clock makes a low -to-high tr a n s itio n . I t is therefore advantageous fo r the preset load to be enabled s lig h t ly before the low- to -h ig h tra n s itio n o f the $1 clock and remain fo r a period o f time a fte r th is tra n s itio n . The counter inp u t must also be disabled throughout th is time. The Boolean expression fo r the $1 clock can be seen from Figure 5 to be

$1 = C • B • A.

The preset load command is , in Boolean form, Preset Load = B • A.

The count enable has an external input which comes from an external counter. This in p u t is named "Channel 0-99 OK." This in p u t is from a counter which determines whether the memory is in the f i r s t 100 addresses or not. The lo g ic has been expressly designed fo r a 100 channel analyzer. The Boolean expression fo r the count enable is

Count Enable = A • D,

where D represents "Channel 0-99 OK." When D is "1 ", the count enable is A; when D is "0 ", the count enable is "1"

The count to be added in to the memory must occur a fte r the preset is loaded and the counter is enabled. This co n d itio n must be present regardless o f whether the count is a new count entering memory or the ca rry or borrow output fo r the other d ig its ,

(38)

T-1609 28

The pulse which adds 1 count is the output o f I-2 -A , a 4 -in p u t V

NAND gate. The external in p u t to th is gate is labeled "OK add 1 count." This in p u t represents e ith e r a new count to be added to the u n its or a ca rry to or borrow from other d ig its . The lo g ic a l expression fo r add 1 count i s , i f "OK add 1 count" is labeled E,

Add 1 count = C • B • A • E.

When E = "1" the Add 1 count = C • A • B, and when E = "0" the Add 1 count = "1"

The $2 c lo c k , the in p u t clock f o r the s h i f t r e g is te r , must occur a fte r the Add 1 count pulse. This sequence allows the new value o f the counter to be loaded in to the s h i f t re g is te r. A fte r the $2 pulse the s h i f t re g is te r s h ifts to the next b i t ; the $1 clock pulse, consequently, should fo llo w the $2 clock pulse c lo s e ly in tim e. The $2 clock pulse in Boolean form is as fo llo w s :

$2 = C • A • B.

The to ta l clock sequence fo r the tim ing and synchronization c ir c u it is depicted in Figure 6.

The actual c ir c u it has a 540 p f capacitor to ground a t the output o f I-4-C . This capacitor is used to compensate fo r the delays through the J-K f lip - f lo p s . The ty p ic a l propagation delay fo r an SN7473 J-K f l i p - f l o p is 25 ns. For example i f B - "1 ", A = "1 ", and C = "0 ", then $2 = C • A • B - "1" On the "0" to "1" tra n s itio n o f the master clock C changes to "1 ", ty p ic a lly 10 ns a fte r the master clock tra n s itio n i f no ca p a cito r C-l is present. Therefore, a t time t = 10 ns Z - "1 ", A = "1" and B = "1 ", and $2 = "0" The $2 clock makes the tra n s itio n from "1" to

(39)

"0" a t t = 10 ns. At t = 25 ns the B output o f I - l- B makes it s tra n s itio n from "1" to "0" Therefore, a t t = 25 ns C = "1 ", A = "1 ", B = "0"

and $2 = "1" The $2 clock th e re fo re makes an unallowable tra n s itio n and is in the wrong sta te from t = 10 ns to t = 25 ns w ith no capacitor C-l present.

%.

The 540 p f capacitor C-l holds the output o f I-4-C a t "0" or "1" u n t il the J-K f lip - f lo p s have changed th e ir outputs. This capacitor compensates fo r the propagation delays through the f lip - f lo p s and elim inates the p o s s ib ility o f fa ls e outputs because o f the propagation delays through the various inte g ra te d c ir c u its ,

(40)

T-1609 30

Mossbauer Data Analyzer:

C ir c u it Requirements: Figure 7 shows the tim ing and synchronization c ir c u it appropriate to a MSssbauer Data Analyzer. The c ir c u it must pro­ vide e s s e n tia lly the same tim ing and synchronization th a t is necessary in a pulse height analyzer. A Mossbauer analyzer remains a t one address and counts fo r a period o f tim e, however; then the memory indexes, and the system counts a t a new address, The tim ing and synchronization

c ir c u it fo r a Mossbauer analyzer is , th e re fo re , not re s tric te d to 1 count per address per cycle o f memory, as is true fo r a pulse height analyzer

Figure 8 gives the time sequence fo r the pulse tr a in used to synchronize the memory o f a Mossbauer analyzer.

C lr c u it O peration: Pulses from the master clock are applied to the in p u t o f I - l - A which is a J-K f l i p - f l o p . The QA output o f the f l i p - flo p provides the count pulses fo r 1-2, a decade counter

The A and D outputs o f 1-2 are applied to the in p u t o f I-4 -B , a 2 -in p u t NAND gate. The output from I-4-B is one o f the inputs to I-4 -C , the other in p u t is a "X I0" in p u t. The "X I0" in p u t increases the s h if t frequency by a fa c to r o f 10 and completely disables the memory in p u t. This in p u t is used in conjunction w ith the memory address s e le c to r to decrease the cycle time through memory.

The combination o f 1-2 and I - l- A provides the long count time a t one address. The count time is 18 pulses out o f 20 master clock pulses,

The count enable is high when the counter is disabled. The Boolean expression fo r the count enable is

(41)

Q . <U O +■> Q r— c u_ =5 < «C 1 O r -0 - -0 •r— ■M +-> r — 0) =J r j U_ ■o O . a . fO c c X o *—« i—i 1 a> 1 i o CM CO o CM O X cr> CTi O X x X 2 2= !T*p CO 00 CO ( /) II II II II ,_CM CO I 1 1 1 ►—« *—» K-H o X OJ o LxJ O D _ O . T im in g an d S y n c h ro n iz a tio n C ir c u it (M o ss b a u e r D at a An a ly z e r) - L o g ic D ia gr am F ig u re

(42)

C lo c k T-1609 32 O ' c 3 i ? r— r C\J < Sl * o JD <o ta q; o c Cd CO UJ in +-> 4-> +-> 4-> 3 a) E 3 C L to 3 C L +•> <U o c 3 S_ o o a. Pul se T ra in S eq ue nc e Fo r M o ss b a u e r D at a A n a ly z e r F ig u re

(43)

The co n d itio n A • D = 1 occurs only when the counter is a t the BCD representation fo r the number 9. The counter counts a lte rn a te clock pulses, I t counts on a h ig h -to -lo w tra n s itio n o f it s in p u t pulse. I - l- A changes sta te on each clock pulse because it s J and K inputs are connected to lo g ic le ve l "1" Since I - l- A has a h ig h -to -lo w tra n s itio n fo r every other clock pulse, the decade counter remains in each sta te fo r two master clock pulses, Therefore fo r pulses number 18 and 19 from the master clock A = D = "1 ", and fo r other pulses in the group o f 20, A • D = "0"

For pulses number 18 and 19 in each group o f 20, A D = "0 ",

the count enable is equal to "1 ", and the counter is disabled. I f in p u t "X I0" is "0" then regardless o f the other in p u t fo r I-4-C the count enable is equal to "1 ", and the counter is disabled. I f "X I0" is "1" then during pulses 18 and 19 the count enable is equal to "1 ", and the counter is disabled; during the other 18 pulses in the group

A • D = 1, count enable is equal to "0 ", and the counter is enabled. Consequently, the counter is enabled fo r 18 out o f every 20 pulses o f the master clo ck, and i t is disabled fo r the remaining 2 pulses in 20. . The output s h if t re g is te r clock $1 and the in p u t s h if t re g is te r clock $2 must occur during the time when the counter is disabled. Furthermore, the $2 must precede the $1 clock w ith in the time span o f the disable counter pulse. The preset load pulse has to occur through­ out the time span o f the $1 clock pulse, but not any longer than the disable pulse fo r the counter.

The Boolean expression fo r $1, the output s h if t re g is te r c lo c k , is $1 = C • [AQ] • [Count Enable] • 1

(44)

T-1609 34

I-3 -A and I-3-B are fo u r-in p u t NAND gates; the fo u rth in p u t is connected to "1" This connection e ffe c tiv e ly makes the gates th re e -in p u t gates I f the count enable is equal to "1 ", as could be e x te rn a lly set by making the "X10" = "0 ", then the $1 clock is simply equal to C [AQ]. With $1 equal to C" • [AQ] the s h if t re g is te r w i l l s h if t ten times fa s te r because the decade counter 1-2 no longer has to count to 9 fo r the count enable to equal "1"

The preset load is given by the expression

Preset Load = [AQ] • [Count Enable],

This expression ensures th a t the "0" to "1" tra n s itio n o f the $1 clock pulse occurs e n tir e ly w ith in the preset load command.

The in p u t s h if t re g is te r clock $2 has the fo llo w in g Boolean expression:

$2 = 0 • [AQ] • [Count Enable] • 1

The only d iffe re n ce between the $1 clock and the $2 clock lie s in the interchange o f AQ and AQ in the lo g ic expression. This fa c to r ensures th a t the pulses w i l l occur c lo s e ly in time and also th a t the $2 clock w i l l precede the $1 clock in time.

(45)

CHAPTER 4

ANALOG PULSE STRETCHER

In tro d u c tio n :

An analog pulse s tre tc h e r is a c ir c u it which stretches in time a sh o rt duration in p u t pulse w h ile m aintaining the h e ig h t, i. e . vo lta g e , o f the in p u t pulse. This c ir c u it is required in a pulse height analyzer Design in p u t pulse duration is approximately 0.5 ys. Design range fo r in p u t pulse height is 0 to +10 V

In the 100 channel pulse height analyzer the pulse s tre tc h e r is needed because the stretched pulse must be compared to a lin e a r ramp. The lin e a r ramp is generated from the same clock th a t is d riv in g the memory. The lin e a r ramp generator must be synchronous w ith the memory, A c ir c u it th a t generates such a ramp w ith automatic compensation to co­

r n

sure lin e a r it y is o u tlin e d by D. M. Brockmanv 1 in "E le c tro n ic s " Vol 46, No. 2. When the stretched pulse voltage and the lin e a r ramp voltage are equal, one count is added to the then current address in memory, The lo c a tio n in memory is determined by the height o f the ramp and hence by the height o f the in p u t pulse.

The 100 channel pulse height analyzer has a memory cycle time o f 0.2048 ms; th is is calculated on the basis o f a s h if t frequency o f

(46)

T-1609 36

2.5 MHz and re g is te r capacity o f 512 b its .

The voltage range o f the in p u t pulse is 0 to +10 v o lts , and the pulse height analyzer has 100 channels; th e re fo re , the width o f each channel is 0.1 v o lt.

The requirements o f the pulse s tre tc h e r are th a t i t must accept an in p u t pulse o f voltage 0 to +10 and width o f 0.5 ys; the output pulse must not decay by 0.1 v o lt in 0.2048 ms; the output voltage must bear a

(47)

Basic Pulse S tretcher C ir c u it:

Pulse S tretcher Theory: A simple c ir c u it th a t could be used fo r an analog pulse s tre tc h e r is a capacitor and diode, as depicted in Figure 9.

A p o s itiv e pulse o f height V is applied to the in p u t. Because the capacitor cannot instantaneously change i t s charge, the r ig h t p la te o f the capacitor i n i t i a l l y ris e s to the same p o te n tia l as the l e f t . As the p o te n tia l o f the r ig h t p la te increases, the diode becomes forward biased and conducts. This action then brings the r ig h t p la te o f the ca p a cito r to ground p o te n tia l, charging the cap a cito r to the voltage V

o f the pulse. ^

When the in p u t pulse returns to ground, the ca p a cito r again cannot instantaneously change i t s charge; consequently, the r ig h t p la te is now a t a p o te n tia l o f -V. The diode is reverse biased and the output voltage

m

o f the pulse s tre tc h e r is -V. A time sequence a t the in p u t and output o f th is c ir c u it is depicted in Figure 10. V Input Output Figure 9 +V Input 0 +V Output 0> -V Figure 10

(48)

T-1609 38

A disadvantage o f th is c ir c u it arises from the c h a ra c te ris tic s o f a semiconductor ju n c tio n diode. The current through the diode is an

For small forward-biased voltages the cu rre n t through the diode is small and as a re s u lt i t takes a long time fo r the diode to bring the r ig h t p la te o f the capacitor to ground p o te n tia l

The basic pulse s tre tc h e r c ir c u it u t iliz e s the simple ca p a cito r- diode pulse s tre tc h in g c ir c u it ; however, i t divorces i t s e l f o f the dependence upon the diode's exponential behavior.

Super Diode C ir c u it : A super diode c ir c u it uses an operational a m p lifie r and a diode to sim ulate a diode w ith an extremely low turn-on voltage and high sw itching speed. Figure 11 shows such a c ir c u it .

The operational a m p lifie r has an open-1oop voltage gain G, which is ty p ic a lly 10u. The n o n -in ve rtin g in p u t o f the operational a m p lifie r is grounded. C h a ra c te ris tic o f negative feedback is a small p o te n tia l d i f ­ ference or e rro r voltage between the non-in ve rtin g and in v e rtin g inputs I f a p o s itiv e pulse voltage 6v is applied to the in v e rtin g in p u t, the c ir c u it id e a lly w i l l apply $v to the anode o f the diode and -G[<$vJ to exponential fu n ctio n o f the voltage across the d io d e ,(4)

Input

x

(49)

the cathode o f the diode. In p ra c tic e G[<5v] may be much greater than the s a tu ra tio n output voltage o f the operational a m p lifie r; i f so, the o u t­ put voltage o f the operational a m p lifie r w i l l be lim ite d to i t s s a tu ra tio n value. Having a p o te n tia l o f (1 + G)sv across i t , the diode is forward biased. The turn-on voltage fo r a s ilic o n diode is approximately 0.6 v o lt . Therefore the minimum 6v th a t w ill s tro n g ly tu rn on the diode is

6v - J -;| = yqv = 6 x 10 5 v o lt.

The diode in th is c ir c u it is s tro n g ly turned on a t 6 x 10"5 v o lt ra th e r than 0.6 v o lt as would be tru e fo r a diode alone.

I f the voltage applied to the in v e rtin g in p u t is -6v then the anode o f the diode is at p o te n tia l -Sv and the cathode a t p o te n tia l G[6v].

The diode is reverse biased by a voltage o f (G + 1 )6v; consequently, only a small reverse leakage cu rre n t is allowed in the diode fo r a small

reverse voltage 6v being applied to the in p u t o f the c ir c u it .

D escription o f the Basic P ulse-Stretcher C ir c u it : The basic pulse s tre tc h e r c ir c u it is shown in Figure 12.

Input

IX— Output

(50)

T-1609 40

The tra n s is to r is connected as an e m itte r fo llo w e r. Pulses to be stretched are applied to the base o f th is tra n s is to r. The e m itte r f o l ­ lower is a b u ffe r stage which provides enough current to charge the cap a cito r q u ic k ly . The DC o ffs e t c h a ra c te ris tic o f the base e m itte r ju n c tio n w ill not a ffe c t the operation o f the pulse s tre tc h e r because the s tre tc h in g capacitor AC couples the in p u t b u ffe r to the re s t o f the c ir c u it .

The operational a m p lifie r and diode form a super diode. This is the charging diode through which the capacitor is charged.

The operation o f th is c ir c u it resembles th a t of a simple ca p a cito r- diode pulse s tre tc h e r, except th a t the super diode has an extremely small turn-on voltage.

P ra c tic a l Pulse S tre tch e r Operational Design: Figure 13 shows the pulse s tre tc h e r. Added components are necessary to reduce non-ideal e ffe c ts th a t d e tra c t from o v e ra ll c ir c u it operation.

The in v e rtin g input bias cu rre n t fo r the operational a m p lifie r is supplied by re s is to r R-4, which is necessary because th is in p u t is c a p a c itiv e ly coupled. R esistor R-4 is s lig h t ly sm aller than required fo r proper b ia s, so th a t in the absence o f an inp u t pulse the feedback diode is conducting. Because the feedback diode is turned on, negative feedback keeps the e rro r signal a t approximately 0 v o lts . This feature ensures th a t the r ig h t p la te o f capacitor C-l is quiescently a t ground p o te n tia lj

Capacitor C-2 is a frequency compensation ca p a cito r. The use o f a non-frequency compensated operational a m p lifie r allows the designer to

(51)

o 4-> C L Q _ § O. o o r>. r>. CM z 00 II O CM O O O O to CO O CO +-> CM r— CM r— 1 1 1 o CM CM CM > CO CO 0 0 o o o CM LO LO i n r— 1 ii ii ii II r— CM CO I I I > a o q 1 *o 4 M 4 -C L -C L E O r— CO o o I— CM . II II II r— CM CO I I I u u u cs cs a a s: o CO II II . II II r - C M ( 0 I I I I o c a : cc cc CO +-> o > CM +. CO Ol

r

ii i ex. Fir s t S ta ge F ig u re 1 3

References

Related documents

The main areas covered in the thesis are a method for quantification of eritadenine, production of eritadenine by submerged cultivation of fungal mycelia and investigation of the

This study examines the relationship between Israel and the United States, focusing on one of the two actors, the United States, by looking at The United States presidencies

To ensure the relevance of the construct being measured, we defined entrepreneurial drivers in terms of the firm’s ability to be creative, take risk and responsive and proactive

According to the author, Darrell West, there are eight changes that should be made to enable personalized medicine: create “meaningful use” rules by the Office of the

Det beror enligt Swen- son inte på att amerikanska löner bestäms lokalt, svenska löner centralt, utan på skill- naden mellan segmentalism och solidarism. Swenson visar att

6 : Heat and contour plot of sammon map of the adult FDC design estimation method euclidean parameter and utility space with 1 breakpoint; including 20 001 randomly sampled points,

For convenience, we recapitulate the basic steps of our approach to determine systematically double-coset decompositions of given space groups into double cosets

Statistical inference based on normal theory was shown to be an adequate approximation in moderate sample sizes and important sizes of the measures of disorder and