Data Sheet for the DSP server image

Server DSP image name bin/ti_platforms_evm3530/all.x64P
BIOS-related Configuration
defaultMemSegIdDDR2
enableLoggingtrue
traceBufferSize0x00008000
logNameti_sdo_ce_osal_LOG_Buffer
logSize0x00000100
logTypecircular
logSegDDR2
Server Algorithms
Codec name (alias)viddec_copy
Codec typeXDM video decoder (ti.sdo.ce.video.IVIDDEC)
Packageti.sdo.ce.examples.codecs.viddec_copy
ModuleVIDDEC_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 3
Thread attributes
Priority
2
Stack Size
default for the alg (1024 bytes) + 9000 bytes padding

Group ID number 0
Cache Optimizations
manageDisplayBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]
manageInBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]
manageOutBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]


Codec name (alias)videnc_copy
Codec typeXDM video encoder (ti.sdo.ce.video.IVIDENC)
Packageti.sdo.ce.examples.codecs.videnc_copy
ModuleVIDENC_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 3
Thread attributes
Priority
2
Stack Size
default for the alg (1024 bytes) + 9000 bytes padding

Group ID number 0
Cache Optimizations
manageReconBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]
manageInBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]
manageOutBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]


Codec name (alias)imgdec_copy
Codec typeXDM image decoder (ti.sdo.ce.image.IIMGDEC)
Packageti.sdo.ce.examples.codecs.imgdec_copy
ModuleIMGDEC_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 3
Thread attributes
Priority
3
Stack Size
default for the alg (1024 bytes) + 9000 bytes padding

Group ID number 1
Cache Optimizations
manageInBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]
manageOutBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]


Codec name (alias)imgenc_copy
Codec typeXDM image encoder (ti.sdo.ce.image.IIMGENC)
Packageti.sdo.ce.examples.codecs.imgenc_copy
ModuleIMGENC_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 3
Thread attributes
Priority
3
Stack Size
default for the alg (1024 bytes) + 9000 bytes padding

Group ID number 1
Cache Optimizations
manageInBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]
manageOutBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]


Codec name (alias)auddec_copy
Codec typeXDM audio decoder (ti.sdo.ce.audio.IAUDDEC)
Packageti.sdo.ce.examples.codecs.auddec_copy
ModuleAUDDEC_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 3
Thread attributes
Priority
4
Stack Size
default for the alg (1024 bytes) + 9000 bytes padding

Group ID number 2

Codec name (alias)audenc_copy
Codec typeXDM audio encoder (ti.sdo.ce.audio.IAUDENC)
Packageti.sdo.ce.examples.codecs.audenc_copy
ModuleAUDENC_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 3
Thread attributes
Priority
4
Stack Size
default for the alg (1024 bytes) + 9000 bytes padding

Group ID number 2

Codec name (alias)sphenc_copy
Codec typeXDM speech encoder (ti.sdo.ce.speech.ISPHENC)
Packageti.sdo.ce.examples.codecs.sphenc_copy
ModuleSPHENC_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 3
Thread attributes
Priority
4
Stack Size
default for the alg (1024 bytes) + 9000 bytes padding

Group ID number 2

Codec name (alias)sphdec_copy
Codec typeXDM speech decoder (ti.sdo.ce.speech.ISPHDEC)
Packageti.sdo.ce.examples.codecs.sphdec_copy
ModuleSPHDEC_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 3
Thread attributes
Priority
4
Stack Size
default for the alg (1024 bytes) + 9000 bytes padding

Group ID number 2

Codec name (alias)scale
Codec typeProprietary algorithm (ti.sdo.ce.examples.extensions.scale.ISCALE)
Packageti.sdo.ce.examples.codecs.scale
ModuleSCALE_TI
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 1
Thread attributes
Priority
2
Stack Size
default for the alg (1024 bytes) + 9000 bytes padding

Group ID number 3 (auto-assigned value)

Codec name (alias)viddec2_copy
Codec typeXDM video decoder (ti.sdo.ce.video2.IVIDDEC2)
Packageti.sdo.ce.examples.codecs.viddec2_copy
ModuleVIDDEC2_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 0
Thread attributes
Priority
2
Stack Size
default for the alg (2096 bytes) + 9000 bytes padding

Group ID number 0
Cache Optimizations
manageInBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]
manageOutBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]


Codec name (alias)videnc1_copy
Codec typeXDM video encoder (ti.sdo.ce.video1.IVIDENC1)
Packageti.sdo.ce.examples.codecs.videnc1_copy
ModuleVIDENC1_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 0
Thread attributes
Priority
2
Stack Size
default for the alg (2096 bytes) + 9000 bytes padding

Group ID number 0
Cache Optimizations
manageInBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]
manageOutBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]


Codec name (alias)imgdec1_copy
Codec typeXDM image decoder (ti.sdo.ce.image1.IIMGDEC1)
Packageti.sdo.ce.examples.codecs.imgdec1_copy
ModuleIMGDEC1_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 1
Thread attributes
Priority
3
Stack Size
default for the alg (2048 bytes) + 9000 bytes padding

Group ID number 1
Cache Optimizations
manageInBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]
manageOutBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]


Codec name (alias)imgenc1_copy
Codec typeXDM image encoder (ti.sdo.ce.image1.IIMGENC1)
Packageti.sdo.ce.examples.codecs.imgenc1_copy
ModuleIMGENC1_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 1
Thread attributes
Priority
3
Stack Size
default for the alg (2048 bytes) + 9000 bytes padding

Group ID number 1
Cache Optimizations
manageInBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]
manageOutBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]


Codec name (alias)sphdec1_copy
Codec typeXDM speech decoder (ti.sdo.ce.speech1.ISPHDEC1)
Packageti.sdo.ce.examples.codecs.sphdec1_copy
ModuleSPHDEC1_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 0
Thread attributes
Priority
4
Stack Size
default for the alg (1024 bytes) + 9000 bytes padding

Group ID number 2

Codec name (alias)sphenc1_copy
Codec typeXDM speech encoder (ti.sdo.ce.speech1.ISPHENC1)
Packageti.sdo.ce.examples.codecs.sphenc1_copy
ModuleSPHENC1_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 0
Thread attributes
Priority
4
Stack Size
default for the alg (1024 bytes) + 9000 bytes padding

Group ID number 2

Codec name (alias)auddec1_copy
Codec typeXDM audio decoder (ti.sdo.ce.audio1.IAUDDEC1)
Packageti.sdo.ce.examples.codecs.auddec1_copy
ModuleAUDDEC1_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 1
Thread attributes
Priority
4
Stack Size
default for the alg (1024 bytes) + 9000 bytes padding

Group ID number 2

Codec name (alias)audenc1_copy
Codec typeXDM audio encoder (ti.sdo.ce.audio1.IAUDENC1)
Packageti.sdo.ce.examples.codecs.audenc1_copy
ModuleAUDENC1_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 1
Thread attributes
Priority
4
Stack Size
default for the alg (1024 bytes) + 9000 bytes padding

Group ID number 2

Codec name (alias)g711enc
Codec typeXDM speech encoder (ti.sdo.ce.speech1.ISPHENC1)
Packageti.sdo.ce.examples.codecs.g711
ModuleG711ENC
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 0
Thread attributes
Priority
4
Stack Size
default for the alg (512 bytes) + 9000 bytes padding

Group ID number 2

Codec name (alias)g711dec
Codec typeXDM speech decoder (ti.sdo.ce.speech1.ISPHDEC1)
Packageti.sdo.ce.examples.codecs.g711
ModuleG711DEC
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 0
Thread attributes
Priority
4
Stack Size
default for the alg (512 bytes) + 9000 bytes padding

Group ID number 2

Codec name (alias)vidtranscode_copy
Codec typeXDM video transcoder (ti.sdo.ce.vidtranscode.IVIDTRANSCODE)
Packageti.sdo.ce.examples.codecs.vidtranscode_copy
ModuleVIDTRANSCODE_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 1
Thread attributes
Priority
2
Stack Size
default for the alg (1024 bytes) + 9000 bytes padding

Group ID number 3 (auto-assigned value)

Codec name (alias)vidanalytics_copy
Codec typeXDM video analytics (ti.sdo.ce.vidanalytics.IVIDANALYTICS)
Packageti.sdo.ce.examples.codecs.vidanalytics_copy
ModuleVIDANALYTICS_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 1
Thread attributes
Priority
2
Stack Size
default for the alg (1024 bytes) + 9000 bytes padding

Group ID number 3 (auto-assigned value)

Codec name (alias)viddec1_copy
Codec typeXDM video decoder (ti.sdo.ce.video1.IVIDDEC1)
Packageti.sdo.ce.examples.codecs.viddec1_copy
ModuleVIDDEC1_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 0
Thread attributes
Priority
2
Stack Size
default for the alg (2096 bytes) + 9000 bytes padding

Group ID number 0
Cache Optimizations
manageInBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]
manageOutBufsCache[16] [true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, ]


Codec name (alias)viddec2back_copy
Codec typeXDM video decoder - back half (ti.sdo.ce.video2.split.IVIDDEC2BACK)
Packageti.sdo.ce.examples.codecs.viddec2split_copy
ModuleVIDDEC2BACK_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 0
Thread attributes
Priority
2
Stack Size
default for the alg (512 bytes) + 9000 bytes padding

Group ID number 0

Codec name (alias)universal_copy
Codec typeXDM universal algorithm (ti.sdo.ce.universal.IUNIVERSAL)
Packageti.sdo.ce.examples.codecs.universal_copy
ModuleUNIVERSAL_COPY
Codec package location at server build time/db/atree/library/trees/ce/ce-r11x/src/
Package version[ 1, 0, 0 ]
RPC protocol version 1
Thread attributes
Priority
2
Stack Size
default for the alg (1024 bytes) + 9000 bytes padding

Group ID number 3 (auto-assigned value)
Server DMA (DMAN3)
config
MAXGROUPS0x00000014
customDmaLibfalse
heapInternalL1DHEAP
heapExternalDDRALGHEAP
scratchAllocFxnDSKT2_allocScratch
scratchFreeFxnDSKT2_freeScratch
idma3Internalfalse
cpufalse
useExternalRMfalse
numQdmaChannels0x00000008
qdmaPaRamBase0x01C04000
maxPaRamEntries0x00000080
maxQdmaChannels0x00000008
maxTCs0x00000008
paRamBaseIndex0x00000050
numPaRamEntries0x00000030
nullPaRamIndex0x00000000
qdmaChannels[ 0, 1, 2, 3, 4, 5, 6, 7 ]
tccAllocationMaskH0xFFFFFFFF
tccAllocationMaskL0x00000000
qdmaQueueMap[ 1, 1, 1, 1, 1, 1, 1, 1 ]
queueTCMap[ 0, 1, 2, 3, 4, 5, 6, 7 ]
queuePri[ 3, 7, 0, 0, 0, 0, 0, 0 ]
numTccGroup[ 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
numPaRamGroup[ 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
numQdmaGroup[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
ipcKeyBase0x4E414D44
allowUnsharedtrue
Algorithm memory
allocation (DSKT2)
config
DEFAULTSEGIRAM
DARAM0L1DHEAP
DARAM1L1DHEAP
DARAM2L1DHEAP
SARAM0L1DHEAP
SARAM1L1DHEAP
SARAM2L1DHEAP
ESDATADDRALGHEAP
IPROGL1DHEAP
EPROGDDRALGHEAP
DSKT2_HEAPDDR2
ALLOW_EXTERNAL_SCRATCHfalse
DARAM_SCRATCH_SIZES[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
SARAM_SCRATCH_SIZES[ 32768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
cacheWritebackInvalidateFxnBCACHE_wbInv
DSP memory map
NameMEM_NULL
Base0x00000000
Len0x00000000
DescriptionPlace holder segment which allows user to disable heaps

NameCACHE_L1D
Base0x10F10000
Len0x00008000
DescriptionDo not delete, in use by cache

NameIVAMMU
Base0x5D000000
Len0x00001000
DescriptionIVA Memory Management Unit

NameL4PER
Base0x49000000
Len0x00100000
DescriptionL4PER: L4-Peripheral Interconnect Address Space

NameDDR2
Base0x87800000
Len0x00600000
DescriptionDDR2: off-chip memory for application code and data

NameIRAM
Base0x107F8000
Len0x00008000
DescriptionInternal 96K L2 RAM/CACHE in UMAP0

NameCACHE_L2
Base0x10800000
Len0x00010000
DescriptionDo not delete, in use by cache

NameL1DSRAM
Base0x10F04000
Len0x0000C000
DescriptionInternal 80K RAM/CACHE L1 Data Memory in Region 0

NameCACHE_L1P
Base0x10E00000
Len0x00008000
DescriptionDo not delete, in use by cache

NameRESET_VECTOR
Base0x87F00000
Len0x00001000
DescriptionRESET_VECTOR: off-chip memory for the reset vector table

NameDDRALGHEAP
Base0x86000000
Len0x01800000
DescriptionDDRALGHEAP: off-chip memory for dynamic algmem allocation

NameL4CORE
Base0x48000000
Len0x01000000
DescriptionL4CORE: L4-Core Interconnect Address Space

NameDSPLINKMEM
Base0x87E00000
Len0x00100000
DescriptionDSPLINK: off-chip memory reserved for DSPLINK code and data

NameCMEM
Base<to be set to CMEM block address at server load time>
Len<to be set to CMEM block size at server load time>
Descriptionplaceholder for the CMEM segment that the Arm side creates for I/O buffer exchange with the DSP; on OMAP devices the CMEM segment is automatically mapped on the DSP at DSP server load time so the DSP can access the Arm I/O buffers
Misc settings
Server thread priority1
Server thread stack size4096 bytes
autoGenScratchSizeArraysfalse
Skeleton Caching PolicyLOCALBUFFERINVWB (default)
Configured DSP clock speed 330 MHz (set in the GBL.CLKOUT TCF field; may or may not match the actual DSP clock speed)
Configuration example Add the following code to your Arm-side application configuration file (.cfg) to create an Engine from this server:
var Engine = xdc.useModule('ti.sdo.ce.Engine');
var myEngine = Engine.createFromServer(
    "bin/ti_platforms_evm3530/all",  // Engine name (as referred to in the C app)
    "bin/ti_platforms_evm3530/all.x64P", // path to server exe, relative to its package dir
    "ti.sdo.ce.examples.servers.all_codecs" // full server package name
);