0x003FD8BA
IQ Math Tables
IQMath Functions
Bootloader Functions
Section Start
Address
C-Boot ROM map
Reset Vector
CPU Vector Table
FPU Math Tables
Reserved
0x003FD21A
0x003F8000
0x003FE540
0x003FED6A
0x003FFF7A
0x003FFFFF
0x003FFF6A
Reserved
ROM Version
ROM Checksum
0x003FFFBE
0x003FFFC0
Pie Vector Mismath Handler
C-Boot ROM Description
614
SPRUHE8E – October 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
ROM Code and Peripheral Booting
6.6.1.1
On-Chip C-Boot ROM Math Tables
Approximately 4K of the boot ROM is reserved for floating-point and IQ math tables. These tables are
provided to help improve performance and save SARAM space.
The floating-point math tables included in the boot ROM are used by the Texas Instruments™ C28x FPU
Fast RTS Library (
). The C28x Fast RTS Library is a collection of optimized floating-point math
functions for C programmers of the C28x with floating-point unit. Designers of computationally intensive
real-time applications can achieve execution speeds considerably faster than what are currently available
without having to rewrite existing code. The functions listed in the features section are specifically
optimized for the C28x + FPU controllers. The Fast RTS library accesses the floating-point tables through
the FPUmathTables memory section. If you do not wish to load a copy of these tables into the device, use
the boot ROM memory addresses and label the section as “NOLOAD” as shown in
. This
facilitates referencing the look-up tables without actually loading the section to the target.
The following math tables are included in the boot ROM:
•
Sine/Cosine Table, Single-precision Floating point
–
Table size: 1282 words
–
Contents: 32-bit floating-point samples for one and a quarter period sine wave
•
Normalized Arctan Table, Single-precision Floating point
–
Table size: 388 words
–
Contents 32-bit second order coefficients for line of best fit
•
Exp Coefficient Table, Single-precision Floating point
–
Table size: 20 words
–
Contents: 32-bit coefficients for calculating exp (X) using a Taylor series
Example 6-1. Linker Command File to Access FPU Tables
MEMORY
{