Silicon Laboratories, Inc.
CIP-51 Performance for Standard Library Math Routines
Pages
22
Time to read
9 mins
Language
English
Pages
22
Time to read
9 mins
Language
English
This technical report presents a collection of profiling tests for fixed and floating point math routines utilizing Silicon Labs’ CIP-51 Microcontroller Core. The code was developed using the Keil C51 Compiler and executed on a Silicon Labs C8051F005 device. The report details the execution time requirements for various floating-point and fixed-point math functions. Measurements were conducted using an on-chip timer configured to count system clocks, and a pseudo-random number generator was employed to generate input parameters, with 10,000 samples taken for each function. The report includes execution time data for various routines, expressed in oscillator clocks, and provides a comparison of performance against standard 8051 routines. Each routine's profile is accompanied by execution time histograms, illustrating the distribution of execution times across the sampled inputs. The report aims to inform users about the performance characteristics of the math routines on the specified microcontroller.