metaonly module ti.sdo.ce.ipc.bios.Ipc

BIOS ipc settings

XDCscript usage meta-domain sourced in ti/sdo/ce/ipc/bios/Ipc.xdc
var Ipc = xdc.useModule('ti.sdo.ce.ipc.bios.Ipc');
module-wide constants & types
        const Ipc.BootAndLoadDsp;
        const Ipc.BootDspAutonomously;
        const Ipc.None;
 
        obj.memTable = IIpc.ArmDspLinkConfigMemTableEntry[string]  ...
        obj.doPowerControl = Bool  ...
        obj.dspManagement = IIpc.DspManagement  ...
 
        obj.addr = UInt32  ...
        obj.gppAddr = UInt32  ...
        obj.size = UInt32  ...
        obj.type = String  ...
module-wide config parameters
    Ipc.hostCommNumMsgs//  = UInt32 64;
 
 
enum Ipc.DspManagement

Value for controlling DSP from ARM w/ DspLink

XDCscript usage meta-domain
values of type Ipc.DspManagement
    const Ipc.BootAndLoadDsp;
    const Ipc.BootDspAutonomously;
    const Ipc.None;
 
VALUES
BootAndLoadDsp — DspLink boots DSP and loads executable
BootDspAutonomously — DspLink boots DSP w/o loading executable
None — DspLink neither boots DSP nor loads executable
 
struct Ipc.ArmDspLinkConfig

Configuration for the DspLink on the Arm side

XDCscript usage meta-domain
var obj = new Ipc.ArmDspLinkConfig;
 
    obj.memTable = IIpc.ArmDspLinkConfigMemTableEntry[string]  ...
    obj.doPowerControl = Bool  ...
    obj.dspManagement = IIpc.DspManagement  ...
 
FIELDS
memTable — Memory table, describing all DSP segments. NOTE: segments "DDR2" (or whatever is the name of the main segment), "DSPLINKMEM", and "RESETCTRL" must be present
doPowerControl — Flag indicating if Link should implement power control of DSP.
dspManagement — Flag indicating how Link should boot/load DSP
DETAILS
Of the many fields that Link exposes for configuration, selected ones are exposed through this interface.
 
struct Ipc.ArmDspLinkConfigMemTableEntry

Description of one DSP memory segment entry

XDCscript usage meta-domain
var obj = new Ipc.ArmDspLinkConfigMemTableEntry;
 
    obj.addr = UInt32  ...
    obj.gppAddr = UInt32  ...
    obj.size = UInt32  ...
    obj.type = String  ...
 
FIELDS
addr — The beginning address of the segment
gppAddr — The GPP physical address of the segment (when needed)
size — Size of the segment in bytes
type — One of the following types: "main" -- main code/data segment (i.e. DDR2) "link" -- DSPLINKMEM segment "reset" -- RESETCTRL segment "poolmem" -- POOLMEM segment "code" -- dsp code/data, must map into GPP space "other" -- anything else
 
config Ipc.armCommMsgSize  // module-wide

Default size for the Arm-DSP communication messages (MSGQ messages)

XDCscript usage meta-domain
Ipc.armCommMsgSize = UInt32 4 * 1024;
 
DETAILS
Applies only to configurations where DSP Link is used.
 
config Ipc.hostCommNumMsgs  // module-wide
XDCscript usage meta-domain
Ipc.hostCommNumMsgs = UInt32 64;
 
generated on Fri, 24 Feb 2012 03:47:03 GMT