Memory footprint – Texas Instruments SPRAA56 User Manual

Page 28

Advertising
background image

SPRAA56

28

DSP/BIOS Real-Time Analysis (RTA) and Debugging Applied to a Video Application

A.3 Memory Footprint

The total additional code size added to the application for the debugging features was 29 KB of
external memory. This was calculated from the size of the .out file with benchmarking added
(518 KB) and without benchmarking (491 KB).

All the footprint numbers in this appendix were obtained under the following conditions (expect
where noted):

Platform:

EVMDM624

Debug flags:

-g –ml3 -d"UTL_DBGLEVEL=70" -d"_DEBUG" -d"RTA_INCLUDED" -d"_NTSC" -d"CHIP_DM642" -ml3 -mv6400

Optimization: -o2

DSP/BIOS: version

4.90.27

RDTX: enabled

LOG buffers:

2 * 4096(buffer size) + 1 * 256(buffer size) = 8448(8-bit bytes)

The real-time analysis footprint numbers in Table 4 were obtained using the setup described in
Section 5.1, Requirements. All sizes are in 8-bit bytes.

Table 4.

Memory Footprint Details

All RTA Features
Enabled (as
shipped)

Remove
–D"RTA_INCLUDED"
Build Option

Remove UTL Calls
(Set
UTL_DEBUGLEVEL=0)

Remove Both
–D"RTA_INCLUDED"
Build Option and
UTL Calls

Code Size

11,406,788 11,405,076 11,402,856 11,401,272

Data Size

3347 3347 2643 2643

Bss + Stack

5392 5392 5392 5392

Total

11,415,527 11,413,815 11,410,891 11,409,307

Code Reduction
Relative to Case # 1

----

1712
(0.015% reduction)

3932
(0.034% reduction)

5516
(0.048% reduction)

Data Reduction
Relative to Case # 1

----

0 (0%)

704 (21% reduction)

704 (21% reduction)

Each STS object adds a one-time code size of 128 bytes plus an additional 16 bytes of data
space. The STS objects are not removed in any cases in the table above. In this application, the
total footprint impact due to STS objects is 496 bytes. (All bytes here are 8-bit bytes.)

Table 4 shows that the impact on space, especially code space, by real-time analysis
instrumentation is negligible relative to the application size.

Advertising