Opcja DDS do szybkich generatorów AWG 66xx firmy Spectrum Instrumentation
Do 16-bitowych generatorów AWG firmy Spectrum Instrumentation dostępna jest nowa wersja oprogramowania firmware, umożliwiająca zdefiniowanie do 23 rdzeni DDS na kartę, z których sygnały są routowane do wyjść sprzętowych. Każdy rdzeń DDS umożliwia zaprogramowanie częstotliwości, amplitudy, fazy oraz współczynnika nachylenia dla częstotliwości i amplitudy. Pozwala to m.in. na kontrolę laserów z modulatorów akustyczno-optycznych AOM w eksperymentach kwantowych za pomocą kilku prostych poleceń, zamiast wykonywania obliczeń na dużych matrycach danych. Wyjścia DDS mogą być synchronizowane ze zdarzeniami zewnętrznymi lub z programowalnym timerem o rozdzielczości 6,4 ns.
DDS (Direct Digital Synthesis) to technika generowania arbitralnych przebiegów okresowych z wykorzystaniem cyfrowego przetwarzania sygnałów, taktowanego zegarem referencyjnym o stałej częstotliwości. Funkcjonalność DDS, zaimplementowana w generatorach AWG firmy Spectrum Instrumentation, wykorzystuje wiele rdzeni DDS do generowania przebiegów wielotonowych (multi-carrier), z których każdy umożliwia niezależne definiowanie częstotliwości, amplitudy i fazy.
Dzięki możliwości przełączania pomiędzy normalnym trybem AWG (w którym przebiegi są generowane na podstawie zaprogramowanych danych) i trybem DDS (który wymaga tylko kilku poleceń do wygenerowania fali sinusoidalnej), generatory 66xx są bardzo wszechstronne i można je dostosować do niemal każdej aplikacji. 4 GB wewnętrznej pamięci i szybki tryb transferu DMA umożliwiają strumieniowe przesyłanie danych DDS z szybkością do 10 milionów komend na sekundę. Zapewnia to dużą elastyczność, jeśli chodzi np. o generowanie różnych typów modulacji za pomocą prostych, łatwych w użyciu poleceń DDS.
Opcja DDS jest teraz dostępna do kart serii M4i.66xx PCIe, modułów PXIe M4x.66xx, przenośnych jednostek LXI/Ethernet DN2.66x i wielokanałowych kart LXI/Ethernet DN6.66xx do komputerów stacjonarnych. Wszystkie zakupione wcześniej produkty serii 66xx można rozszerzyć o opcję DDS, przeprowadzając aktualizację oprogramowania firmware. Programowanie można wykonać przy użyciu dostarczonego przez producenta pakietu SDK. Ponadto, dostępne są przykładowe aplikacje do języków m.in. Python, C++, Matlab i LabView.