Shomu,
Actually, yes, according to specs it looks like your board can do digital waveform output on a 32-bit port. I don't have any M-series hw at hand to test this, but I'll try to outline an example.
Let's say you want 1 usec timing resolution and you would like to generate output for 10 msec. You want to generate a total of 2 digital patterns and 2 analog updates (can be multiple channels) at start times of 2.103 msec and 7.439 msec.
You'll create a digital buffer of 10000 32-bit patterns. Let's say bit 0 is the clock. The first 2102 values will have bit 0 LOW and bits 1-31 in some default pattern. Value #2103 will have bit 0 HIGH and bits 1-31 will define the first pattern of interest. Values #2104-7438 will maintain that same pattern in bits 1-31, but bit 0 will need to switch from HIGH to LOW (and then remain there) somewhere in there.
Then similarly at value 7439, you'll make bit 0 HIGH and bits 1-31 will be the 2nd pattern of interest. The rest of the values will maintain that pattern in bits 1-31, while bit 0 can be brought LOW somewhere in there again.
Meanwhile...
Use Counter 0 to generate a 1 MHz pulsetrain and configure your digital output to use Counter 0 output as its sample clock. So every microsecond, you'll be updating the buffered digital pattern. However due to the values you place in the buffer, bit 0 will act like a variable-width pulsetrain while bits 1-31 can hold some other pattern that changes only on rising edges of that pulsetrain. To the outside world, it'll look just like that pattern was actually being clocked by the bit 0 pulsetrain.
Also...
You can setup your analog output buffer to hold just 2 samples, and use the bit 0 pulsetrain as the sample clock. (This may require wire and screwdriver work).
I *think* that should more-or-less work. You may want to refine some things though. For example, you may want to have an initial rising edge on bit 0 so you can define the initial default AO values. So you'd add 2 samples to the front of your digital buffer, and have bit 0 set to LOW then HIGH. You'd also, of course, add 1 sample to the front of your AO buffer.
Happy wiring!
-Kevin P.
ALERT! LabVIEW's subscription-only policy came to an end (finally!). Unfortunately, pricing favors the captured and committed over new adopters -- so tread carefully.