Data Acquisition Case Study

Introduction

This white-paper compares solutions from data-acquisition vendors (Real Time Devices and National Instruments) with a similar solution made using the SIMM-Sys paradigm and components. All three solutions have similar features and performance. The purpose of this document is to show that SIMM-Sys is a viable alternative for PC-based data-acquisition solutions with lower price and many benefits over traditional add-on card-based solutions.

The cards selected for this comparition are the Real Time Devices' DM5401 PC104 card and the National Instruments' PCI-6024E PCI add-on card.

Disclaimer

All information used in this comparation is based on documentation available on the World-Wide-Web. RCS Ltd. put a lot of effort in ensuring the correctness of the information presented here however cannot guarantie that.

Feature and price comparation

RTD DM5401NI PCI-6024ESIMM-sys solution
ADCResolution (bits)12 12 12
Speed (ksps) 200 200 200
Channels (se/dif)16/816/816/8
notes programmable
gain, 1k FIFO
dual-converter
DACResolution (bits)12 N/A 10
Speed (ksps) 100 N/A 200
Channels (se/dif)2 1 8
DIOWidth (bits) 16 8 24
Level LogicN/A Logic
Controller 82c55N/A 82c55
TimersNr. of channels 1 2 3
Resolution (bits)16 N/A 16
Notes Timers on CPU board
Connection to host PC ISA bus with
DMA support
PCI bus Ethernet or USB
Price 150 920166 600133 000

SIMM-Sys price estimation

ADC AD7859 13 000
DAC AD7809 19 000
DIO 82c55 3 000
Others Glue-logic 3 000
Others PCB, etc. 20 000
Motherboard total 71 000
CPU scADSP2186 27 000
NET spCS8900 or spUSBfn 35 000
SIMM-Sys total 133 000

Benefits of SIMM-Sys solution

Sacrifices of SIMM-Sys solution

Features and benefits

Pitfalls

No programmable gain
In real-world applications programmable gain (i.e. different gains on the same channel for different samples) is not required. what is required is different gains on differnet channels. That can be acheaved with external resistor-deviders or amplifiers as application requires.
If programming the CPU card, no familiar environment available
For this DSP processor a C compiler is available from Analog Devices. Various libraries are available from both Analog Devices and RCS Ltd. With these tools C programming and use of most of the standard C run-time library can be used. However for efficient use of the DSP-specific features of the processor assembly programming is recommended. RCS is planning to provide a data-acquisition libraries programmable through the RCS propery-interface from the host computer. With that interface the user can create highly-efficient customized data-acquisition applications without directly programming the SIMM-Sys processor board.
External casing required
External casing lowers noise transmitted through EMI. PC is not a friendly environment for sensitive analog signals.
External power required
Power supply independent from the host PC can increase signal-to-noise preformance by de-coupling noise transmitted on power lines.
Real-time, µs delay to PC impossible
Applications' real-time processing procedures should be placed on the SIMM-Sys CPU board.
No sustained full-speed operation available
Full-speed operation means 200ksps acqusution with both ADCs and 200ksps conversion on all eight DACs. That requires 2 x 200000 x 12 + 8 x 200000 x 10 = 21.8 Mbps transfer rate. That's well over the 12Mbps available over USB and higher even the 20Mbps of the full-douplex operation of the 10Mbps ethernet too. Thus no sustained operation at that speed is available. However this rate is much higher than the concurrent cards. If we count the maximum data-rate required by the (faster) RTD card we get 1 x 200000 x 12 + 2 x 200000 x 10 = 6.4 Mbps which is well within the limitation of the network layer. A second argument is that such a burst-performance can be achieved up-to the limitations of the available memory of the controller. The RTD card has the same limitation bound to the slow 8-bit ISA-bus. The designers of that card provide high burst-performance with the use of a 1k FIFO buffer. The same applies to the SIMM-Sys solution. Also it's not very common that such high-speed sustained performance is required. In most cases the analog signals must be monitored at a given rate and when a pre-defined event occures (trigger-condition) a relatively small array of samples is acquired and processed by the host PC. When sustained acquisition of high-speed data is required it's often because of the lack of proper trigger on the acquisition HW. This is not the case in the SIMM-Sys solution as the local intelligent controller can be programmed for sophisticated trigger-conditions. Conclusion: this functionality is either not available on competitive solutions or not likely to be required by the application.

Conclusions

The SIMM-Sys approach for data-acquisiton problems can lead to an easy-to-use, high-preformance, competitive and reasonably priced solution for low- to middle-volume products.