Taktsynthese
Bei Taktsynthese werden die Adressen immer sequentiell erhöht (in Schritten von 1), und die
Taktfrequenz wird vom Anwender im Bereich von 100 MHz bis 0,1 Hz eingestellt. Die Frequenz
der Kurvenform ist gleich Taktfrequenz ÷ Kurvenformlänge; kürzere Kurvenformen werden somit
mit höherer Wiederholrate wiedergegeben als lange. Die maximale Frequenz für eine Kurvenform
mit 8 Punkten beträgt z. B. 100e6÷8 oder 12,5 MHz, eine Kurvenform mit 1000 Punkten hat
dagegen eine maximale Frequenz von 100e6÷1000 oder 100 kHz.
Arbiträre Kurvenformen haben eine vom Anwender definierte Länge von 4 bis 65536 Punkten.
Rechtecke nutzen eine feste Länge von 2 Punkten, bei Impulsen und Impulsfolgen wird die
Länge durch den vom Anwender definierten Periodenwert festgelegt.
DDS-Modus
Im DDS-Modus (Direct Digital Synthesis) sind alle Kurvenformen im RAM mit 4096 Punkten
gespeichert. Die Frequenz der Ausgangskurvenform wird über die Rate der RAM-
Adresserhöhung definiert. Die Adressänderungen werden wie folgt generiert:
Der RAM enthält die Amplitudenwerte aller einzelnen Punkte eines Zyklus (360°) der Kurvenform.
Jede sequentielle Adressänderung entspricht einem Phasenzuwachs der Kurvenform von
360°/4096. Anstelle eines Zählers, der die RAM-Adressen sequentiell generiert, wird ein
Phasenakkumulator zum Erhöhen der Phase verwendet.
Mit jedem Takt wird der Phasenzuwachs, der von der CPU in das „Phase Increment Register"
geladen wurde, zum aktuellen Ergebnis im Phasenakkumulator hinzugezählt. Die 12
höherwertigen Stellen des Phasenakkumulators treiben die niedrigeren 12 RAM-Adressleitungen,
die oberen 4 RAM-Adressleitungen werden auf Low gehalten. Die Frequenz der
Ausgangskurvenform wird jetzt von der Größe des Phasenzuwachses bei jedem Takt bestimmt.
Ist jeder Zuwachs gleich groß, ist die Ausgangsfrequenz konstant; ist er unterschiedlich, ändert
sich die Ausgangsfrequenz, wie im Sweep-Betrieb.
Der Generator verwendet einen 44-Bit-Akkumulator und eine Taktfrequenz von
100 MHz; dies führt zu einer Frequenzeinstellungsauflösung von 0,1 mHz.
Nur die 12 höherwertigen Bits des Phasenakkumulators werden zur Adressierung des RAM
benutzt. Bei einer Kurvenformfrequenz von F
RAM-Adresse bei jedem Takt erhöht. Bei jeder kleineren Frequenz (d. h. bei kleineren
Phasenzuwächsen) werden eine oder mehr Adressen für einen Takt ausgegeben, da der
Phasenzuwachs nicht unbedingt groß genug ist, um die Adresse mit jedem Takt zu erhöhen.
Entsprechend werden bei Frequenzen über der Eigenfrequenz durch die größeren
Phasenzuwächse einige Adressen übersprungen. Dies führt zu dem Eindruck, dass die
gespeicherte Kurvenform „gesampled" wird; verschiedene Punkte werden in
aufeinanderfolgenden Zyklen der Kurvenform „gesampled".
/4096 (~24,4 kHz) der Eigenfrequenz wird die
CLK
17