Data Sheet for the DSP server image

Server DSP image name bin/server.x64P
BIOS-related Configuration
defaultMemSegIdDDR2
enableLoggingtrue
traceBufferSize0x00008000
logNameti_sdo_ce_osal_LOG_Buffer
logSize0x00000100
logTypecircular
logSegDDR2
Server Algorithms
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/home/user/ti-dvsdk_omap3530-evm_4_00_00_17/codec-engine_2_25_05_16/examples/
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/home/user/ti-dvsdk_omap3530-evm_4_00_00_17/codec-engine_2_25_05_16/examples/
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)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/home/user/ti-dvsdk_omap3530-evm_4_00_00_17/codec-engine_2_25_05_16/examples/
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/home/user/ti-dvsdk_omap3530-evm_4_00_00_17/codec-engine_2_25_05_16/examples/
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, ]

Server DMA (DMAN3)
config
MAXGROUPS0x00000014
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 ]
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[ 65536, 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
Base0x10F14000
Len0x00004000
DescriptionDo not delete, in use by cache

NameL4PER
Base0x49000000
Len0x00100000
DescriptionL4PER: L4-Peripheral Interconnect Address Space

NameDDR2
Base0x87D00000
Len0x00300000
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
Len0x00010000
DescriptionInternal 80K RAM/CACHE L1 Data Memory in Region 0

NameCACHE_L1P
Base0x10E00000
Len0x00008000
DescriptionDo not delete, in use by cache

NameRESET_VECTOR
Base0x87300000
Len0x00000080
DescriptionRESET_VECTOR: off-chip memory for the reset vector table

NameDDRALGHEAP
Base0x87400000
Len0x00900000
DescriptionDDRALGHEAP: off-chip memory for dynamic algmem allocation

NameL4CORE
Base0x48000000
Len0x01000000
DescriptionL4CORE: L4-Core Interconnect Address Space

NameDSPLINKMEM
Base0x87300080
Len0x000FFF80
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 size16384 bytes
autoGenScratchSizeArraysfalse
Skeleton Caching PolicyLOCALBUFFERINVWB (default)
Configured DSP clock speed 360 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/server",  // Engine name (as referred to in the C app)
    "bin/server.x64P", // path to server exe, relative to its package dir
    "server" // full server package name
);