metaonly module ti.bios.power.TMS320CDM6441DSP

DSP configuration module for the TMS320DM6441 device

Configuration parameters for the Local Power Manager running on the DSP core of a TMS320DM6441 device.
XDCspec summary sourced in ti/bios/power/TMS320CDM6441DSP.xdc
metaonly module TMS320CDM6441DSP {  ...
XDCscript usage meta-domain
var TMS320CDM6441DSP = xdc.useModule('ti.bios.power.TMS320CDM6441DSP');
module-wide constants & types
 
 
        obj.len// length of context buffer = UInt32  ...
        obj.useUserFxns// override save/restore functions = Bool  ...
        obj.saveFxn// context save function name = String  ...
        obj.restoreFxn// context restore function name = String  ...
module-wide config parameters
 
        len: 0x40000,
        useUserFxns: false,
        saveFxn: "",
        restoreFxn: ""
    };
        len: 0x40000,
        useUserFxns: false,
        saveFxn: "",
        restoreFxn: ""
    };
 
XDCspec declarations sourced in ti/bios/power/TMS320CDM6441DSP.xdc
package ti.bios.power;
 
metaonly module TMS320CDM6441DSP inherits ITMS320CDM644x {
module-wide constants & types
        Opersys_DSPBIOS// DSP/BIOS
    };
 
    };
 
        UInt32 len// length of context buffer;
        String saveFxn// context save function name;
    };
module-wide config parameters
    readonly config String CPU_NAME// cpu name, useful for adding validation checks = "DSP";
 
        len: 0x40000,
        useUserFxns: false,
        saveFxn: "",
        restoreFxn: ""
    };
        len: 0x40000,
        useUserFxns: false,
        saveFxn: "",
        restoreFxn: ""
    };
}
 
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
TMS320CDM6441DSP.dspRC = TMS320CDM6441DSP.RuntimeContext {
    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
TMS320CDM6441DSP.imcopRC = TMS320CDM6441DSP.RuntimeContext {
    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
TMS320CDM6441DSP.opersys = ITMS320CDM644x.OpersysCfg undefined;
 
 
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
TMS320CDM6441DSP.transport = ITMS320CDM644x.TransportCfg undefined;
 
generated on Mon, 20 Sep 2010 23:50:09 GMT