Benchmarks
21
Benchmarks
The benchmarks were obtained with the following compiler settings for the application firmware and the
library.
The Application Firmware:
-v28 -mt -ml -g -O1 -ms --keep_unneeded_statics
The Library:
-v28 -mt -ml --symdebug:none -O1
Table 6. Benchmark for the various routines
Function
Cycles
Time(ms)
SYSCLK = 60MHz
DoArcDetect
997375
16.6229
– Data acquisition
435179
7.2529
– Time Domain Processing
98311
1.6385
– Frequency Domain Processing
233115
3.8852
—- Bit Reversal(1024 complex)
30224
0.5037
—- FFT(1024 complex)
202887
3.3814
– Data Analysis
230614
3.8435
SelfCheck
432589
7.2098
The user should note that the algorithm makes a determination of whether an arc has occurred or not over
10 iterations of the DoArcDetect routine, therefore, the time per iteration of the algorithm, on average,
should be considered to be 10 times the cycle count for the DoArcDetect routine.
22
Other Resources
The Arc-Detection Evaluation module makes use of the Piccolo line of C2000 devices which you can
check out at the TI Piccolo page:
And don’t forget the TI community website: http://e2e.ti.com
Building the Arc Detection library requires Codegen Tools v6.0.1 or later
20
AN-2154 RD-195 DC Arc Detection Evaluation Board
SNOA564F – June 2011 – Revised December 2012
Copyright © 2011–2012, Texas Instruments Incorporated