Upload
radioscribd
View
217
Download
0
Embed Size (px)
Citation preview
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
1/57
NAS8-21164
DEVELOPMENT OF
SSB/DSB AUXILIARY TIME DIVISION
MULTIPLEXER AND DEMULTIPLEXER
FEBHUAHY 1968
Prepared For
GeorgeGeorgeC. Marshall
National Aeronautics and Space Administration
Huntsville, Alabama 3/812
Prepared by
MARTIN MARIETTA COHPOHATION
DENVER, COLORADO
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
2/57
NCR-68-g7
DEVELOPNENT GF
SSB/DSB AUXILIARY TINE DIVISION
NULTIPLEXER AND DENULTIPLEXER
FEBRUARY ig68
N DUNE 1967 THRU 19 FEHRUARY 1968
Prepared For
George C. Nsrshall Space Flight Center
National Aeronautics and Space Administration
Huntsville, Alabama $$81$
Prepared. by
G. 0. Olson
H. G. Leighou
NAR',I,'lN NARIETTA CORPORATION
DENVER, COLORADO
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
3/57
This report describes the results of the development
contract, NAS8-21164, for an SSB/DSB auxiliary time divisionmultiplexer prototype and a demultiplexer breadboard. This
contract was performed for the George C. Narshall Space FlightCenter of the National Aeronautics and Space Administration of
Huntsville, Alabama by Martin Narietta Corporation, Denver
Division. The multiplexer time multiplexes up to 80 subchannelsinto 20 channels and provides a pseudo random sync code. Thedemultiplexer uses the pseudo random sync code to demultiplex
any 3 channels into the original subchannels and provides iden-tification for the time each subchannel is active and a sync
code error si gnal ~
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
4/57
FORWARD
This report describes the results of the development program
of an SSB/DSB Auxiliary Time Division Nultiplexer prototypeand a Demultiplexer breadboard. conducted by Martin Narietta
Corporation for the George C. Narshall Space Flight Center of
the National Aeronautics and Space Administration at Huntsville,
Alabama. This report is submitted under Exhibit A, Part I,Phase V of the statement of work for Contract NAS8-21164.
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
5/57
Foreward
Table of Contents
List of Figures
II-1
A. GENERAL
B. NULTIPLEXER II-$
II-6
II-14
C. DENULTIPLEXER
II-$2
II->2
II-$2
11-3'P
II-$P
II-$'7
II-$7
III-1
I. INTRODUCTION AND SUNNAHY
II. PRINCIPLES OF OPERATION
1. Sequence Generator
2. Synchronization Code Generator
Subchannel Switches
Channel Amplifiers
5. Channel Nodules
6 . Power Supply
7. Interconnections
1. Clock Regeneration
2. Synchronization
a. Demodulation of Sync Code
b. Sync Code Shift Register
co Sync Code Word Decoder
d. Sequence Regenerator
c. Error Detector
Demultiplexing
a. Subchannel Decoder
b. Switching
Power Supply
5. Interconnections
II-14
II-19
11-23
11-26
II-28
II-28
II $2
I 1~$2
II-$2
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
6/57
II I. NECHAN ICAL CONSTRUCTION
A. NULTIPLEXEH
B. DENULTIPLEXEH
IU. APPLICATIGNS CONS IDEHATIGNS
A. NULTIPLEXEH
B. DENULTIPLEXEH
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
7/57
II-4MULTIPLEXER BLOCK DIAGRAN
II-4SEQUENCE GENERATOR BLOCK DIAGRAM
SUBCHANNKL TIMING
ELECTRICAL SCHEMATIC, SEQUENCE GENERATOR
NULTIPLEXEB WAVKFORNS
SYNC INVERT CONNAND 8( RESET WAVZFORNS
SYNC CODE GENERATOR BLOCK DIAGRAM
ELECTRICAL SCHEMATIC - SYNC CODE GENERATOR OB GATES
ELECTRICAL SCHEMATIC - SYNC CODE GENERATOR
SYNCHRONIZATION CODES
NULTIPLEXEB SWITCH L DRIVER
TWO SUBCHARfZL SMITCH DRIVER LOGIC
FOUR SUBCHANNEL SWITCH DRIVER LOGIC
SUBCHANNZL SWITCH DRIVER WAVEFORNS
NULTIPLEXEB CHANNEL ANPLIFIER
ELECTRICAL SCHEMATIC - DUAL 1 CHANNEL SELECTOR
ELECTRICAL SCHEMATIC - DUAL 2 SUBCHANNEL SMITCH
ELECTRICAL SCHEMATIC - DUAL 4 SUBCHANNEL SWITCH
ELECTRICAL SCHEMATIC - POWER SUPPLY
SCHEMATIC - AUXILIARY TINE DIVISION NULTIPLEXEB ASSY.
I I-10
II-12
II-13
II-1110
II-15
II-1612
13
14
II-17
II-18
II-20
II-2'j
II-22
II-24
15
16
17
18
19
20
II-25
II-27
II-29
II~30
II-31
22
DZNULTIP LEXER SYNC WAVZFORNS
11~33
II-34
SYNC CODE SHIFT REGISTER AND DECODER gl
SYNC CODE SHIFT REGISTER AND DECODER g225
26 II-35
II-36
II-38
27
28
SCHKNATIC DIAGRAM - SEQUENCE GENERATOR
SMITCH - DENULTIPLEXER
II-39
11-40
II-41
SUBCHANNEL DECODER AND SWITCH MAVZFORNS
RELAY BOARD - DENJLTIPLEXER
INTERCONNECTIONS DIAGRAM - DENULTIPLEXER
DENULTIPLEXEB BLOCK DIAGRAN1
SYNC CODE SHIFT REGISTERSYNC CODE SHIFT REGISTERL
III-1 NULTIPLEXZR -FRONT AND TOP VIEWS, COVER REMOVED
DENUITIPLEXER - BEAR VIEW
III-2
III-3
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
8/57
I. INTRODUCTION AND SUNNABY
The Martin Narietta Coxporation has developedThe Martin Narietta Coxporation has developedadivision multiplexer and demultiylexer for the George C. Naxshall SpaceFlight Center under contract number NAS8-21164. This contract was performedin the yeriod between June 14, 196'7 and Februaxy 19, 1968. The multiplexerprototype was designed, constructed and tested in accordance with the requixe-
ments of Drawing GC 110/79 as amended. The demultiplexex breadboaxd was de-signed, constructed. and tested. in accordance with the requirements of DrawingGC ilo>80.
This final report describes the principles of operation of the multi-plexer snd, demultiplexer, the mechanical construction of the multiplexer snddemultiplexer, and usage considerations for the multiplexer snd demultiplexer.
The multiylexer prototype was successfully tested under the environments listedin the drawing. Both the multi ylexer and demultiplexer were tested electrically
to the drawing requirements. The results of these tests are given in the testreport NCH-68-56 and were performed using the test procedure, drawing number21164-5. The operating instructions for both units are in. the operating manual,NCH-68-y8.
The SSB/DSB auxiliary time division multiplexer can multiplex uy to 80subchannels of data onto 20 channels. Each pair of output channels can have2, 4 or 8 subchannels multiplexed on them, i.e. 1,2, 4 or 8 subchannels multiplexed on them, i.e. 1,2selection is made in two channel increments. When two subchsnnels are multi-
plexed, each subchannel is monitored alternately for 4 seconds; with four sub-channels, the subchannels are monitored. for 2 seconds sequentially. The fre-quency response of each channel is flat from dc to ~0 Hs for signal levels uy
to 5 volts peak-to-peak. The multiplexer operates from 28 vdc + 1 gower and.is dc isolated from the power source. The multiplexer producesis dc isolated from the power source. The multiplexer producesasync code that contains all the information necessary to synchronously demulti-plex and identify the data.
The SSB/DSB auxiliary time division demultiplexer accepts 20 multiplexedchannel inputs from the multiplexer and simultaneously demultiplexes any threechannels into 1, 2 or 4 subchannels using the information contained in the synccode. It also provides a signal for each subchannel to indicate when it is
active . Anactive . Anerrorcontain the proper sync codes. The. demultiplexer is rack mounted snd operates
from
II. PRINCIPLES GF OPERATION
A. GENERAL
The SSB/DSB auxiliary time division multiplexer and demultiplexer arecompanion pieces of equipment. The multiplexer is designed to time multiplexuy to 80 subchsnnels into 20 channels. The subchannels are commutated onto thechannel outputs as follows: one subchannel can be monitored continuously; twosubehannels can be commutated alternately with each subchannel monitored for
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
9/57
4 sec., and four subchannels can be commutated in sequence with each sub-channel monitored for 2 sec. The selection of 1, 2 or 4 subchannel commu-tation is performed two channels at a time by selection of interchangeablemodulese
The magnitude of transients that could occur at the time of commutation
is minimized by modulating the gain of the amplifiers downward to produce atrapezoidal modulation on the amplifier's output waveform. In addition, the
effect of this modulation on external equipment is minimized by commutating
the channels in sequence so that only one channel has its gain reduced at any
time. The methods of achieving these operations are discussed in detailtime. The methods of achieving these operations are discussed in detailinthe amplifier and sequence generatorthe amplifier and sequence generatorrespectively.
The multiplexer generates a synchronization signal to allow the demulti-plexer to synchronously demultiplex any three channels into theplexer to synchronously demultiplex any three channels into theoriginal
channels either 1, 2 or 4 as indicated by the code words that form the syn-chronization signal. The synchronization signal also enable synchronization
of the decommutation and identification of each subchannel. The synchronixa-tion signal consists of an 8 sec.tion signal consists of an 8 sec.repetetive sequenceare biphase coded using a 400 Hz square wave. This provides easy bit syncrecovery and a 200 Hx lower limit of the significant signal power content.The code words used are six "comma free" words with three words being the
complements of the other three. Comma free means that there are no combinationsof the last part of any word. and the first part of any word that are identical
to any word. One of the three complements is used to indicate the beginningof each 8 sec. cycle and also to indicate if channel 1 is continuous or commu-tates 2 or 4 subchann ls. The other three words are used to indicate the
commutation of each of the other 19 channels 4 timescommutation of each of the other 19 channels 4 timesin3 more times for channel 1.
The SSB/DSB auxiliary time division demultiplexerThe SSB/DSB auxiliary time division demultiplexerreceivescommutated data channels and the synchronization signal. It can [email protected] three channels at once aad identify the subchannels using the informationcontained in the synchronization signal. Bit sync is obtained. by regenerating
the clock fram the level translation thatthe clock fram the level translation that~alma~almasbit of the synchronization signal. The regenerated clock shifts the demodulatedsync signal into a 20 bit shift register. The shift register is continuously
monitored for sny of the six code words. Cycle synchronization occurs when anyof theof thethreeobtained since a correct code in the shiftobtained since a correct code in the shiftregister
regeneration is obtained using a 20 stage ring counter that counts word sync andis reset by cycle sync.
The above information is used to decommutate the $ channels selected by the
demultiplexer's rotary channel selector switches. The demultiplexer outputs arethe decommt:tated subchannels and a synchronizing signal to indicate each active
subchannel. An error signal is also produced when a word. is not detected every20 bits.
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
10/57
S. NULTIPLEXER
The multiplexer isThe multiplexer isbasicallyand the Control Circuitry to provide properly timed control signals. Asynchronization signal required to properly demultiplex the data signals is
also provided. Figure II-l, shows the multiplexer block diagram.
l.l.Se uence Generator
The sequence generatorThe sequence generatorprovidessubcommutating switches and for the synchronization code generator. FigureII-2shows the block diagram of the sequence generator. The circuitry iscomposedcomposedofwhich is a unijunction transistor oscillator. The 1600 Hz clock provides thebasic timing for both the switching sequence and the synchronization code
generator.
The 20 multiplexer channels are capable of multiplexing 1, 2, or 4subchannels depending on the type of channel module in use. Thus up to 80subchsnnel signals can be multiplexed to the 20 output channels. The totalcommutation cycle for any one channel is 8 seconds, thus a channel which commu-tates two subchannels selects each subchannel signal for 4 seconds of the 8second period. Similar.y for a channel commutatingsecond period. Similar.y for a channel commutatingfourchannel signal is selected for 2 sec of the 8 second period.
The sequenceThe sequencegenerator
sequence so that only one channel is commutating from one subchannel to another
during any switching period. To allow up to 80 subehannels to be commutated
into 20 channels, the sequence generator provides 80 seyarate switching periodsat intervals of 0.1 seconds. Each channel is provided with 4 switching signalsin each 8 second commutation cycle. The channel module uses these signals tocommutate 4 subchannels or two subchannels according to the module used. Noswitching is done on channel modules having only one subehannel input perchannel. The 80 switching periods are obtained from a 20 stage ring counterdriven by a 10 Hz signal. The ring counter completes its count every 2 secondsor 4 times during each 8 second commutation cycle, such that a pulse of 0.1 sec .duration occurs every 2duration occurs every 2secondsFigure II-Q.
Each output of the 20 stage counter Rl thru R20 (8 )Each output of the 20 stage counter Rl thru R20 (8 )controlschannel switches for the respective channels 1channel switches for the respective channels 1thru 20.
module switches with every second Rn pulse and the four-subchannel moduleswitches with every R pulse. Thus the subchannel signals are properly se
quenced to the channel output amplifier. Switching waveforms for a two andfour subchannel channelfour subchannel channelare
In order to avoid high frequency switching transients on channel outyuts
the multiplexer channel amplifier gain is modulated to controlthe multiplexer channel amplifier gain is modulated to controlthe
of the subchannel signal turned off and the rise time of the subchannel sign,+1turned on. Channel turn off is started. 10 millisecondsturned on. Channel turn off is started. 10 millisecondsbefore
takes place after which an additional 16 milliseconds is used in the turn on
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
11/57
II-0
fl
20T0
QGNA
INPUTVICUPRO
$Y'ML CODEGENERATOR'
FltGUPE' E;2, SEQUE'NCE CFMERATOR:BLOCK P~AQRAH
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
12/57
C
I
P
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
13/57
of the succeeding subchannel signal. The 10 millisecond, pulses for the turnoff snd turn on control are generated every 0.1 seconds by the sequence gene-rator and are shown in Figure II3. Each channel module uses these signals
and its respective R to control its turn off and turn on. Operation of the
gain control circuitry is discussed in the amplifier description.
The sequence generator also generates a reset signal every 8 secondsThe sequence generator also generates a reset signal every 8 secondsforthe counters and the commutating control in each channel.
The logic diagram for the sequence generator is shown in Figure II-4.The waveforms generated by the sequence generator are shown in Figure II-5.
The 1.6 KHz clock signal is divided to 200 Hz by the first three flip-flops.The next three are connected, as a feed back counter to divide the 200 Hz signalby 5 to R Hz. The next two flip-flops divide the W Hz to 10Hz. The turn offcontrol pulse and the turn on control pulse are decoded from these dividers.
It will be noted. that the 10 Hz signal used to drive the 20 stage ring counter
occursoccurs5
pulses occur before actual commutation is to take place. This is done to allow
the R pulse to be used to gate the proper T off and T on pulses into the proper
channel amplifier. The turn on signal is then used to initiate the subchannel
switch. The 20 stage ring counter is designed to be self reacting as follows.
The Q, output of the stages Rl - R19 are connected to a 19 input NAND gatewhich controls the feedback around the ring. As long as the Q output of' any of
the Rl to Rl~ stages is false the flip-flop composed of cross coupled gatesremains reset and transfers reset signals into the first stage. As soon as thefirst 19 stages are reset, the 20th stage is set, the cross-coupled gate flip-
flop is set and enables the J iipput of the Rl flip-flop. The 21st clock pulsesets Rl flip-flop to the true state. The flip-flop made up of the cross-coupled
gates is synchronized by the T off pulse. This pulse also gates out the syncinvert, command pulse from the divide-by-four flip-flops, A26. Theseinvert, command pulse from the divide-by-four flip-flops, A26. Thesewaveformsare shown in Figure II-6. Also shown is the reset pulse generated every 8seconds, and the sync. transfer pulse which will be discussed with the sync code
generator.
2.2.8 chronization Code Generator
The synchronization code generator produces a pseudorandom code that con-
tains the information totains the information toidentify
tated. This signal consists of a series of 80 twenty-bit codes every eightseconds. The code clock frequency is 200 Hz. Each of the twenty channels has4 of the 80 codes associated with it. These four codes occur at the same times
as Rl through R20 for channels 1 through 20 respectively. Use of the sixpseudorandom codes is as follows: code 1 i.s used to identify a channel with nocommutation, code 2 is used to identify a channel that is commutated with two
subchannels, and code 4 is used to identify a channel that is commutated w' thfour subchannels. The complement of these three codes is used to identifychannel 1 at the beginning of each eight-second sequence.
The block diagram of the synchronization code generator is shown in
Fig>re II-7. The internal connections of' each switch module connect the pre-
ced ng channel signal (Rn 1) to the 1-, 2, or 0-input depending on whether it,is a one channel or a two or four subchannel switch module. This signal ~and the
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
14/57
0'
hQ
IO
h
0,
0
0
0
IO
'O''O'IO
0'
Q
OO
D IO
III
00ICy
0'0'iO
0 I 0'
I IO
ng
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
15/57
1
LIJ, ~
w
j (0OJ
cv
O
J
0
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
16/57lg + l4
H eJ
u a g I@O 0
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
17/57
lg q
h.
V
6)
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
18/57
IX lO'
t'
l
*I
f
t
J
I'
I (INPUTS 2 )NPUvs "., q ltjpurs,
1Nl/EP
BYH
l'I$$8LOCK PIAGRAN
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
19/57
sync transfer pulse then sets the one, two or foux code into the 20-stageshift register where it is shifted serially out to the synchronization output.
Logic is also provided so that every fourth R20 pulse inverts the synchronisa-tion output to provide the complement for identification of the beginning of
each eight-second period.
The sync code generator logic is implemented entirely of integx'atedcircuits and is constructed on two plug in boards. The "OR" gates are shownin Figure II-8. This logic is somewhat different than that illustrated inFigure II-4 in that the 1's inputs axe not used. Since the absence of eithera 2 or 4 indicates that a 1 sync code should be generated a sepax'ate OR gate forthe "1"s is not necessary. Thus when the 2 or 4 outputs are low the "1"s out-put is high.
These three signals feed the sync code busses on the sync code generatorboard shown in Figure II-9.
It should be noted that, the 4's OR gate has 20 inputs and the 2's OR gate10 inputs. The 2 subchannel module's provide for OR ing of two channel signalsbefore being transmitted. to the Sync Code OR gate board.
The sync code generator board is constructed such that various sync codescould be hard wired o~ the programable portion of the board. The sync codeschosen for the prototype are shown in Figure II-10chosen for the prototype are shown in Figure II-10'
SYNCHRONIZATION C03ES
1 2 5 4 5 6 7 8 9 10 11 12 1$ 14 15 16 17 18 19 20
0 0 1 0 0 0 1 1 1 0 0 1 0 1 1 1 1 0 0 1
0 1 1 1 0 1 1 0 1 0 0 0 0 9 1 0 1 0 1 1
0 0 0 1 0 0 0 9 1 1 1 0 0 1 0 0 1 1 1 1
Figure II-10
lt2
These words and their complements are "comma free" which is a requirementof this system.
The sync transfer pulse shifts the code words into the 20 stage shift
register once every 0.1 sec. The 200 Hs clock goes positive as the sync trans-fer pulse goes low. This shifts the 1st bit, into the first stage of the D typeflip-flop A2$ thru the exclusive OR gate A22. If the sync invert command signalis true the 1st bit is inverted as it is shifted into A2$. The second half of
A22 is used to Biphase modulate the sync code at a 200 Hs clock rate. This aig-nal is then clocked thru the second half of A2$ by a 400 Hs signal to delay thesync code by 1.25 ms and to ensure that any switching transients introduced bythe biphase modulation technique are eliminated. The sync code generator out-put impedance is approximately 50 ohms. The 20th bit of the sync code is gene-rated 15 milliseconds before commutation actually occurs to allow sufficient
time for the demultiplexer to recover sync information for commutation. The
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
20/57
h4
'Coo)
@WAN(
hi
LJ
0
tq
o) k
tq g
C> L
gQ
0
'8
v> l0C0
4
~Q
5'll +
Q4N
I- ~
44o'z0 '5 oCt
+ EPo~4J4Jco
4J
7/31/2019 Development of SSB/DSB auxiliary time division multiplexer and demultiplexer Final report, 14 Jun. 1967 - 19 Feb.
21/57
nl4
I4
0
I4
I4
ec
tn Nl
nl
eI
c
~
I
4
m
lcI
'I lt0 4n
N
4
C04 t
~4
4
4
I
Nl
4t l8