SPRUIY2 November 2024 F29H850TU , F29H859TU-Q1
The C29x CPU supports the following data types in memory:
Support 8, 16, 32, 64 Data Types: The CPU supports 8-, 16-, 32-, and 64-bit operations. The CPU can read and write to memory 8-, 16-, 32-, and 64-bit sized data in a single operation (cycle).
Little-Endian Format: All data and registers use little-endian format.
Data Aligned to Word Size Boundaries: A 16-bit access needs to be aligned to a 16-bit word boundary (Address Line 0 = 0). A 32-bit access needs to be aligned to a 32-bit word boundary (Address Lines 1,0 = 0,0). A 64-bit access needs to be aligned to a 64-bit word boundary (Address Lines 2,1,0 = 0,0,0).
32-bit and 64-bit Floating Point: The C29x CPU supports 32-bit and 64-bit floating-point operations using the IEEE format. The values can be moved between fixed-point and floating-point registers without incurring memory stalls.
C Compiler Data Type Compatibility:
Size | C29x CPU Data Type Definitions |
---|---|
char | 8 bits |
short | 16 bits |
int | 32 bits |
long | 32 bits |
long long | 64 bits |
float | 32 bits |
double | 64 bits |
long double | 64 bits |
pointer | 32 bits |