C-Boot Rom Memory Map - Texas Instruments Concerto F28M35 Series Technical Reference Manual

Table of Contents

Advertisement

www.ti.com
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 (SPRC664). 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
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
SPRUH22I – April 2012 – Revised November 2019
Submit Documentation Feedback
Figure 6-10. C-Boot ROM Memory Map
C-Boot ROM map
Test Signature
Reserved
ROM Checksum
PLC Tables
FPU Math Tables
IQ Math Tables
IQMath Functions
Bootloader Functions
BIST Signature
ROM Version
Reserved
Pie Vector Mismath Handler
Reset Vector
CPU Vector Table
Copyright © 2012–2019, Texas Instruments Incorporated
C-Boot ROM Description
Section Start
Address
0x003F8000
0x003F8002
0x003F9882
0x003F98C4
0x003FD258
0x003FD8F8
0x003FE57E
0x003FEDA8
0x003FFFA8
0x003FFFB8
0x003FFFBA
0x003FFFBE
0x003FFFC0
0x003FFFFF
Example
ROM Code and Peripheral Booting
6-1. This
571

Advertisement

Table of Contents
loading

Table of Contents