5-4 Circuitry
DS335 Synthesized Function Generator
To set an output frequency, Fout, the PIR is set to:
PIR = Fout x 2^48 / Fclk
where Fclk is the 10 MHz ASIC clock. Math operations to compute the PIR must be done to 48 bit precision,
so, a 48x48 bit multiply is required to compute a PIR value.
The ASIC registers are loaded by providing an op-code ( which tells which and how many registers to load )
and data ( which is loaded into the target registers ). These op-codes and data may be provided directly by
the CPU after a -HOST_REQ is issued and a HOST_ACK received. Or, a series of op-codes and data may
be stored in the 32K x 8 modulation RAM (U400, a 62256). The modulation RAM is used to store data for
frequency sweeps. Sweeps can consist of up to 4000 different frequencies together with amplitude leveling
data.
The modulation RAM is addressed by the ASIC. To load modulation op-codes and data, the start address for
the modulation program is written to the ASIC's MODSTRT registers, and loaded into the modulation address
counters. Op-codes and data are written sequentially to the modulation RAM as outputs to -MOD_RAM port.
The -MOD_RAM port strobe writes data to the modulation RAM and increments the modulation address.
There is one eight-bit DAC which is loaded as if it were an ASIC register. The DAC (U402, a AD7524)
controls the reference voltage to the waveform DAC, and so the output amplitude. DAC values from 0 to 255
control the reference from minus 0.75 to minus 1.25 Vdc. This DAC is used to level the output amplitude
during frequency sweeps.
There is a 74HC273 (U413) that is also loaded as if it were an ASIC register; its output goes directly to the
SWEEP/FSK rear panel BNC. When the DS335 is performing a sweep, this output provides a pulse that is
synchronous with the sweep rate. When the DS335 is performing internal FSK, the SWEEP/FSK ouptut
voltage toggles at the FSK rate.
The waveform addresses generated by the ASIC access one of four 8k long tables in waveform ROMs (U409,
U411). These tables contain sine, ramp, saw and noise data. The tables are selected by the two MSB’s of the
ASIC_CTL latch, (U404, a 74HC273). Data from the ROMs is latched into two 8-bit latches (U410 and U412,
74F374's).
Waveform DAC (DS335M5)
Latched waveform data (WD0 to WD11) is filtered by 470 Ohm resistor networks before being latched into the
12-bit waveform DAC (U500, a TDC1012) by the rising edge of the 10 MHz CONV clock. The differential
current outputs from the DAC have a range from 0 to -40 mA:
Value +OUT -OUT
0 0 -40.000 mA
1 -.01 -39.990
7FF -19.995 -20.005
800 -20.005 -19.995
FFE -39.990 -00.010
FFF -40.000 0
Because the DAC outputs can only sink current, part of the output termination network is connected to a
positive voltage source which tracks the DAC reference input. This arrangement keeps both outputs centered
on 0 Vdc. This improves the performance of the DAC and eliminates any dc current from the output filters.
Содержание DS335
Страница 2: ...DS335 Synthesized Function Generator...
Страница 6: ...iv SRS Symbols DS335 Synthesized Function Generator...
Страница 10: ...viii Specifications DS335 Synthesized Function Generator...
Страница 18: ...2 4 Introduction DS335 Synthesized Function Generator...
Страница 22: ...2 8 Features DS335 Synthesized Function Generator...
Страница 26: ...2 12 Function Setting DS335 Synthesized Function Generator...
Страница 29: ...Sweeps FSK 2 15 DS335 Synthesized Function Generator External Frequency Shift Keying FSK Example...
Страница 30: ...2 16 Sweeps FSK DS335 Synthesized Function Generator...
Страница 42: ...3 10 Programming Commands DS335 Synthesized Function Generator...
Страница 46: ...3 14 Programming Examples DS335 Synthesized Function Generator...
Страница 50: ...4 4 Troubleshooting DS335 Synthesized Function Generator...
Страница 74: ...5 8 Circuitry DS335 Synthesized Function Generator...