11.07.2015 Views

Agilent 33120A User's Guide

Agilent 33120A User's Guide

Agilent 33120A User's Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 7 TutorialDirect Digital SynthesisDirect digital synthesis (DDS) generators use a phase accumulationtechnique to control waveform RAM addressing. Instead of using acounter to generate sequential RAM addresses, an “adder” is used.On each clock cycle, the constant loaded into the phase incrementregister (PIR) is added to the present result in the phase accumulator(see below). The most-significant bits of the phase accumulator outputare used to address waveform RAM — the upper 14 bits (2 14 = 16,384RAM addresses) for the <strong>33120A</strong>. By changing the PIR constant,the number of clock cycles required to step through the entire waveformRAM changes, thus changing the output frequency. When a new PIRconstant is loaded into the register, the waveform output frequencychanges phase continuously following the next clock cycle.The <strong>33120A</strong> uses a 48-bit phase accumulator which yieldsFclk /2 48 or approximately 142 nHz frequency resolution internally.The phase accumulator output (the upper 14 bits) will step sequentiallythrough each RAM address for smaller PIR values (lower frequencies).However, when the PIR is loaded with a larger value, the phaseaccumulator output will skip some RAM addresses, automatically“sampling” the data stored in RAM. Therefore, as the output frequency isincreased, the number of output samples per waveshape cycle willdecrease. In fact, different groups of points may be output on successivewaveform cycles.PhaseIncrementRegisterADDRPIR = k48 Bit48 BitMSB’s(14 Bits)Time(Clock Cycles)PhaseRegister48 BitADDRPIR = 2 kTime(Clock Cycles)7275

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!