Configuration parameters for the Local Power Manager running
on the DSP core of a TMS320DM6441 device.
enum TMS320CDM6441DSP.OpersysCfg |
 |
Runtime Operating System
XDCscript usage |
meta-domain |
values of type TMS320CDM6441DSP.OpersysCfg
const TMS320CDM6441DSP.Opersys_PrOS_DaVinci;
// PrOS on DaVinci platform
const TMS320CDM6441DSP.Opersys_Linux;
// Linux (HLOS)
const TMS320CDM6441DSP.Opersys_DSPBIOS;
// DSP/BIOS
enum TMS320CDM6441DSP.TransportCfg |
 |
Transport Layer used between GPP and DSP
XDCscript usage |
meta-domain |
values of type TMS320CDM6441DSP.TransportCfg
const TMS320CDM6441DSP.Transport_Link_PrOS_DaVinci;
// DSP/BIOS Link for PrOS on DaVinci
const TMS320CDM6441DSP.Transport_Link_Linux;
// DSP/BIOS Link for Linux
struct TMS320CDM6441DSP.RuntimeContext |
 |
dsp runtime context buffer
XDCscript usage |
meta-domain |
var obj = new TMS320CDM6441DSP.RuntimeContext;
obj.len = UInt32 ...
// length of context buffer
obj.useUserFxns = Bool ...
// override save/restore functions
obj.saveFxn = String ...
// context save function name
obj.restoreFxn = String ...
// context restore function name
config TMS320CDM6441DSP.CONTEXT_BUFFER_MAX_SIZE // module-wide |
 |
maximum allowable size for context buffer
XDCscript usage |
meta-domain |
const TMS320CDM6441DSP.CONTEXT_BUFFER_MAX_SIZE = UInt 0x40000;
config TMS320CDM6441DSP.CPU_NAME // module-wide |
 |
cpu name, useful for adding validation checks
XDCscript usage |
meta-domain |
const TMS320CDM6441DSP.CPU_NAME = String "DSP";
config TMS320CDM6441DSP.dspRC // module-wide |
 |
default value for dsp runtime context buffer
XDCscript usage |
meta-domain |
len: 0x40000,
useUserFxns: false,
saveFxn: "",
restoreFxn: ""
};
config TMS320CDM6441DSP.edmaChannel // module-wide |
 |
default edma channel to use for save/restore transfers
XDCscript usage |
meta-domain |
TMS320CDM6441DSP.edmaChannel = UInt32 45;
config TMS320CDM6441DSP.imcopRC // module-wide |
 |
default value for vicp (imcop) runtime context buffer
XDCscript usage |
meta-domain |
len: 0x40000,
useUserFxns: false,
saveFxn: "",
restoreFxn: ""
};
config TMS320CDM6441DSP.opersys // module-wide |
 |
Define which operating system is running on the CPU (required)
XDCscript usage |
meta-domain |
config TMS320CDM6441DSP.proxyFor // module-wide |
 |
Proxy device used for new devices
XDCscript usage |
meta-domain |
TMS320CDM6441DSP.proxyFor = String undefined;
DETAILS
To support new devices which behave the same as existing devices,
set this configuration parameter to a known device which can be
used as a proxy for the new device.
config TMS320CDM6441DSP.targetMemoryRangeName // module-wide |
 |
name given to target memory range for storing context data
XDCscript usage |
meta-domain |
TMS320CDM6441DSP.targetMemoryRangeName = String "";
DETAILS
This must be set to a valid target memory range defined in the
linker command file's memory section.
config TMS320CDM6441DSP.transport // module-wide |
 |
Define which transport layer is used (required)
XDCscript usage |
meta-domain |