View Full Version : Clarification regarding the Program and Data scratch memory

Jun 17th, 2014, 04:03 AM
In the documentation, it states that:

The memory space is 4GB
The 4 most significant bits are the segment number
Segment 0..7 are reserved for cores

It also says that:
code scratch memory and program scratch pad are found at local addresses 0xC000 0000 and 0xD000 0000,... but that is going to cause a segment overrun.

Could someone please describe the absolute addresses for all cores?

Neal Manson
Jun 19th, 2014, 06:09 AM
The TriCore architecture supports a 4 GB total memory space for data, program, and I/O. How much data and program memory are available depends on which variant you're using. Each type of memory is small enough to fit within the address range of a single segment (256MB).

The global segment addresses are described in the "Address Map of the On Chip Bus System" section in the User Manual.