|
Benchmarks are valuable tools for evaluating the maximum sampling speed of certain types of applications and for comparing the performance of different Data Acquisition Processors. Simple applications were written with a selected set of DAPL commands to provide performance benchmarks. These benchmarks can be helpful when deciding which Data Acquisition Processor is best for an application.
Following is an overview of the benchmark procedures, the hardware and software configuration used during testing, and a benchmark summary. A table presents benchmark results for various Data Acquisition Processors.
Test Procedures
Each DAPL application used to benchmark a command consisted of an input procedure sampling one channel. A 100 Hz square wave was applied to the inputs.
The benchmarks were run by setting the TIME command in the input procedures as low as possible without causing input channel pipe overflow. The DAPL command DISPLAY MEM was used to check memory use on the Data Acquisition Processor. Stable memory use indicated that the processing procedure could keep up with the input procedure sample rate. There were some normal fluctuations in memory use as the Data Acquisition Processor filled and emptied buffers. However, the maximum memory use reported by DISPLAY MEM did not increase over time.
Most applications transfer data to the PC. PC transfer tasks were replaced with PCOUNT tasks during the benchmark tests. This enables comparisons between Data Acquisition Processors without generating large volumes
of data output. Since data values are not sent to the PC, the benchmarks are independent of computer performance.
Test Accuracy
The results of the benchmark tests are accurate to within five percent. TIME commands greater than 20 microseconds were changed in 1.0 microseconds increments. TIME commands less than 20 microseconds were changed by the smallest increment permitted by each Data Acquisition Processor (0.2 microseconds for DAP 1200a/6; 0.1 microseconds for DAP 4200a/526, DAP 3200a/415 and DAP 3000a/212; 0.02 microseconds for the DAP 5400a/627; and 0.05 microseconds for DAP 4000a, DAP 840/103, DAP 5200a/526, and DAP 5200a/626).
Table: Benchmark Results - Sampling Rate in kS/s
| Description |
820/103 & 1200a/6 |
4000a, 840/103, & 3000a/212 |
4200a/526 & 3200a/415 |
5200a/626 |
5400a/627 |
| AVERAGE 100 |
313 |
1111* |
1667* |
1667* |
7547 |
| AVERAGE 10 |
192 |
833* |
1667* |
1667* |
6667 |
| LIMIT & WAIT |
227 |
1000* |
1667* |
1667* |
7143 |
| INTEGRATE |
39.8 |
189 |
500 |
1667* |
3478 |
| RMS (100) |
66.6 |
526 |
1250* |
1667* |
5940 |
| SCALE |
14.7 |
204 |
526 |
1667* |
2963 |
FIRFILTER 21 taps decm. 5** |
N/A |
476 |
1000* |
1667* |
4706 |
FIRFILTER 101 taps decm. 5** |
N/A |
179 |
357 |
1667* |
2667 |
| FIRFILTER 21 taps |
6.06 |
132 |
286 |
1667* |
2000 |
| FIRFILTER 101 taps |
1.56 |
40.3 |
80.0 |
869* |
740 |
| FFT 1024 pts. |
3.84 |
90.9 |
213 |
1667* |
2222 |
| FFT 16384 pts. |
N/A |
68.9 |
178 |
1428* |
1081 |
| THERMO |
8.36 |
66.7 |
163 |
1052* |
1739 |
| PID |
4.76 |
42.6 |
188 |
1000* |
941 |
|
NOTE: Numbers that appear in BOLD represent the maximum DAP sample rate. For the DAP 5400a, the sample rates are obtained by performing the same command on each of the eight simultaneously sampled channels.
* Digital input used to achieve minimum TIME
** Decimation is not available for the DAP 820/103 and the DAP 1200a/6
TBD To be determined. This benchmark has not been performed on this model.
|
View other Technical Notes.
|