Hi Kallis,
There are two things here:
5431 can operate in DDS Mode and ARB Mode:
In DDS mode, the frequency resolution is ~9.3mHz. This means that you can generate standard signals such as square,sine etc., with a resolution of ~9.31mHz. In other words, you can generate the standard signals with frequencies which are multiples of ~9.3mHz. This mode is similar to standard function generator.
In ARB mode: you can download waveforms into ARB memory, loop them and link different waveforms. You can even generate non-standard waveforms in ARB mode. For this waveform generation, a update clock is needed. This update clock mode can be divide-down or high-resolution. High resolution in this context refers to the high resolution of update clock itself (not the frequency of the waveform). The resolution of clock used for ARB mode, depends whether update clock mode is high resolution or divide down. The "high resolution" spec refers to resolution of clock in this mode.
Refer to "Internal Sample Clock Sources" section in NI signal Generators help for more information on high-resolution clocking.
Coming back to generation of 0.001Hz signal, you can generate the signal in DDS Mode if it is standard signal such as square,sine.If the signal type is not supported in DDS Mode of the card, you can generate using ARB mode. You can generate the waveform using functions in LabVIEW or you can use arrays to define custom waveform in LabVIEW.
Please let me know if this answers your question.
Kalyan
Kalyanramu Vemishetty
Automated Test Systems Engineer
National Instruments