OS_SetDTCMParam


C Specification

#include <nitro/os.h>

void OS_SetDTCMParam( u32 param );

Description

This function sets the Data TCM parameter.

This parameter contains the Data TCM base address and the effective area size.

The base address can be set in units of 16 KB.

The following sizes can be specified. Use the logical OR of this value and the base address for the parameter param. Note that the data TCM inside NITRO is 16 KB, so it is valid only when less than 16 KB is specified

HW_C9_TCMR_4KB 4 Kilobytes
HW_C9_TCMR_8KB 8 Kilobytes
HW_C9_TCMR_16KB 16 Kilobytes
HW_C9_TCMR_32KB 32 Kilobytes
HW_C9_TCMR_64KB 64 Kilobytes
HW_C9_TCMR_128KB 128 Kilobytes
HW_C9_TCMR_256KB 256 Kilobytes
HW_C9_TCMR_512KB 512 Kilobytes
HW_C9_TCMR_1MB 1 Megabyte
HW_C9_TCMR_2MB 2 Megabytes
HW_C9_TCMR_4MB 4 Megabytes
HW_C9_TCMR_8MB 8 Megabytes
HW_C9_TCMR_16MB 16 Megabytes
HW_C9_TCMR_32MB 32 Megabytes
HW_C9_TCMR_64MB 64 Megabytes
HW_C9_TCMR_128MB 128 Megabytes
HW_C9_TCMR_256MB 256 Megabytes
HW_C9_TCMR_512MB 512 Megabytes
HW_C9_TCMR_1GB 1 Gigabyte
HW_C9_TCMR_2GB 2 Gigabytes
HW_C9_TCMR_4GB 4 Gigabytes

The base address is stored in bits d31 – d12. The set parameter is the logical SUM of these 2 values.

Internal Operation

Modifies register 9 of the system control co-processor CP15.

Arguments

param Data TCM parameter

Return Values

None

See Also

OS_GetDTCMParam

Revision History

01/15/2004 Initial Version