I'm trying to use multiple snapshot blocks with an external trigger so that I 
can capture multiple streams simultaneously.  I built a small subsystem (see 
attached image) with four data inputs, one trig input, and four snapshot blocks 
(with none of their optional features enabled).  My hope was to enable (i.e. 
arm) the snapshot blocks by writing 5 to their "ctrl" registers, then writing a 
1 to the software register that drives the "trig" input to trigger the capture 
simultaneously on all enabled snapshot blocks.

Unfortunately, the snapshot blocks seem to trigger automatically when writing 5 
to their "ctrl" register even though the trig input is 0 and the "trig_src" bit 
in the "ctrl" register (bit 1) is also 0.  It seems like external triggering of 
the snapshot block is broken.

Does anyone know how I can use the snapshot block to achieve my objective?  
Maybe tie the common enable signal to the "we" inputs instead of the "trig" 
inputs?  This would work for my software register case, but what if trig were a 
"real time" signal that I wanted to capture on?

Thanks,
Dave

<<inline: PastedGraphic-1.png>>

Reply via email to