> # Data Sheet for the DSP server image

> Server DSP image name | bin/cs.x64P

> Server Algorithms

> Codec name (alias) | aachedec
> Codec type | XDM audio decoder (ti.sdo.ce.audio1.IAUDDEC1)
> Package | ti.sdo.codecs.aachedec.ce
> Module | AACHEDEC
> Codec package location at server build time | /work/autobuilder/build/tmp-angstrom_2008_1/work/dm6467-evm-angstrom-linux-gnueabi/ti-codecs-dm6467-1_00_00_03-r4/dvsdk/dvsdk_3_10_00_11/cs2dm6467_1_00_00_03/packages/
> Package version | [ 1, 0, 0 ]
> RPC protocol version | 1

> Thread attributes

> Priority | 4
> Stack Size | default for the alg (10240 bytes) + 8192 bytes padding

> Group ID number | 1

> Codec name (alias) | g711dec
> Codec type | XDM speech decoder (ti.sdo.ce.speech1.ISPHDEC1)
> Package | ti.sdo.codecs.g711dec.ce
> Module | G711DEC
> Codec package location at server build time | /work/autobuilder/build/tmp-angstrom_2008_1/work/dm6467-evm-angstrom-linux-gnueabi/ti-codecs-dm6467-1_00_00_03-r4/dvsdk/dvsdk_3_10_00_11/cs2dm6467_1_00_00_03/packages/
> Package version | [ 1, 0, 0 ]
> RPC protocol version | 0

> Thread attributes

> Priority | 4
> Stack Size | default for the alg (2048 bytes) + 8192 bytes padding

> Group ID number | 1

> Codec name (alias) | g711enc
> Codec type | XDM speech encoder (ti.sdo.ce.speech1.ISPHENC1)
> Package | ti.sdo.codecs.g711enc.ce
> Module | G711ENC
> Codec package location at server build time | /work/autobuilder/build/tmp-angstrom_2008_1/work/dm6467-evm-angstrom-linux-gnueabi/ti-codecs-dm6467-1_00_00_03-r4/dvsdk/dvsdk_3_10_00_11/cs2dm6467_1_00_00_03/packages/
> Package version | [ 1, 0, 0 ]
> RPC protocol version | 0

> Thread attributes

> Priority | 4
> Stack Size | default for the alg (2048 bytes) + 8192 bytes padding

> Group ID number | 1

> Codec name (alias) | h264dec
> Codec type | XDM video decoder (ti.sdo.ce.video2.IVIDDEC2)
> Package | ti.sdo.codecs.h264dec.ce
> Module | H264DEC
> Codec package location at server build time | /work/autobuilder/build/tmp-angstrom_2008_1/work/dm6467-evm-angstrom-linux-gnueabi/ti-codecs-dm6467-1_00_00_03-r4/dvsdk/dvsdk_3_10_00_11/cs2dm6467_1_00_00_03/packages/
> Package version | [ 1, 0, 0 ]
> RPC protocol version | 0

> Thread attributes

> Priority | 2
> Stack Size | default for the alg (4096 bytes) + 8192 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) | h2641080p60vdec
> Codec type | XDM video decoder (ti.sdo.ce.video2.IVIDDEC2)
> Package | ti.sdo.codecs.h2641080p60vdec.ce
> Module | H2641080P60VDEC
> Codec package location at server build time | /work/autobuilder/build/tmp-angstrom_2008_1/work/dm6467-evm-angstrom-linux-gnueabi/ti-codecs-dm6467-1_00_00_03-r4/dvsdk/dvsdk_3_10_00_11/cs2dm6467_1_00_00_03/packages/
> Package version | [ 1, 0, 0 ]
> RPC protocol version | 0

> Thread attributes

> Priority | 2
> Stack Size | default for the alg (5120 bytes) + 8192 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) | h264enc
> Codec type | XDM video encoder (ti.sdo.ce.video1.IVIDENC1)
> Package | ti.sdo.codecs.h264enc.ce
> Module | H264ENC
> Codec package location at server build time | /work/autobuilder/build/tmp-angstrom_2008_1/work/dm6467-evm-angstrom-linux-gnueabi/ti-codecs-dm6467-1_00_00_03-r4/dvsdk/dvsdk_3_10_00_11/cs2dm6467_1_00_00_03/packages/
> Package version | [ 1, 0, 0 ]
> RPC protocol version | 0

> Thread attributes

> Priority | 2
> Stack Size | default for the alg (10240 bytes) + 8192 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) | mpeg2dec
> Codec type | XDM video decoder (ti.sdo.ce.video2.IVIDDEC2)
> Package | ti.sdo.codecs.mpeg2dec.ce
> Module | MPEG2DEC
> Codec package location at server build time | /work/autobuilder/build/tmp-angstrom_2008_1/work/dm6467-evm-angstrom-linux-gnueabi/ti-codecs-dm6467-1_00_00_03-r4/dvsdk/dvsdk_3_10_00_11/cs2dm6467_1_00_00_03/packages/
> Package version | [ 1, 0, 0 ]
> RPC protocol version | 0

> Thread attributes

> Priority | 2
> Stack Size | default for the alg (2048 bytes) + 8192 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, ]

> Server DMA (DMAN3)
> config

> MAXGROUPS | 0x00000014
> heapInternal | DMAN3_heapInternal_undefined
> heapExternal | DMAN3_heapExternal_undefined
> scratchAllocFxn | undefined
> scratchFreeFxn | undefined
> idma3Internal | true
> cpu | false
> useExternalRM | false
> numQdmaChannels | 0x00000004
> qdmaPaRamBase | 0x01C04000
> maxPaRamEntries | 0x00000080
> maxQdmaChannels | 0x00000008
> maxTCs | 0x00000008
> paRamBaseIndex | 0x00000060
> numPaRamEntries | 0x00000020
> nullPaRamIndex | 0x00000000
> qdmaChannels | [ 0, 1, 2, 3 ]
> tccAllocationMaskH | 0xFFFFFFFF
> tccAllocationMaskL | 0x00000000
> 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 | [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
> numPaRamGroup | [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
> debug | false
> trace | false
> ipcKeyBase | 0x4E414D44
> allowUnshared | true

> Algorithm memory
> allocation (DSKT2)
> config

> DEFAULTSEG | IRAM
> DARAM0 | IRAM
> DARAM1 | IRAM
> DARAM2 | IRAM
> SARAM0 | IRAM
> SARAM1 | IRAM
> SARAM2 | IRAM
> ESDATA | DDRALGHEAP
> IPROG | IRAM
> EPROG | DDR2
> DSKT2_HEAP | DDR2
> ALLOW_EXTERNAL_SCRATCH | false
> 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 | [ 65536, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
> debug | false
> cacheWritebackInvalidateFxn | BCACHE_wbInv
> trace | false

> DSP memory map

> Name | DDR2
> Base | 0x8FB00000
> Len | 0x00400000
> Description | DDR2: off-chip memory for application code and data

> Name | RESET_VECTOR
> Base | 0x8FF00000
> Len | 0x00000080
> Description | RESET_VECTOR: off-chip memory for the reset vector table

> Name | DDRALGHEAP
> Base | 0x8BA00000
> Len | 0x04100000
> Description | DDRALGHEAP: off-chip memory for dynamic algmem allocation

> Name | DSPLINKMEM
> Base | 0x8FF00080
> Len | 0x000FFF80
> Description | DSPLINK: off-chip memory reserved for DSPLINK code and data

> Misc settings

> Server thread priority | 1
> Server thread stack size | 16384 bytes
> autoGenScratchSizeArrays | false

> Configured DSP clock speed 594 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/cs",  // Engine name (as referred to in the C app)
>         "bin/cs.x64P", // path to server exe, relative to its package dir
>         "ti.sdo.server.cs" // full server package name
>     );

> (note: if the server was built with "Configuro", replace the shown package name with the actual server package name)