I have a PMC730 module hosted on a cPCI carrier board that I would like to be able to access from two Single Board Computers to command DAC channels. SBC1 would need to set DAC channels 0 and 1, and SBC2 would need to set DAC channels 2 and 3 so that they are both controlling their own DAC channels. I would want to run the DAC in Single Conversion Mode so that after I write my channel settings I would trigger the update of the DAC channels. On the surface their seems like their might be a conflict, but the PCI bus should serialize the writes to the FIFO register and if both SBCs triggered the DAC channel update I would think that would be fine since the only updates that would happen are those that are programmed in via the commands sitting in the FIFO.
Alternatively I could manage mutual exclusion using the cPCI bus but I would prefer to not deal with the hassle of that. Would the module support two SBCs updating DACs?