This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VL-Q1: Unable to find latest C7X DSP TRAINING material

Part Number: TDA4VL-Q1


Hi ,TI Experts,      

         When I practice DSP program on linux  ( the "latest" training meterial that I can find ) ,  I found that the latest RTOS SDK uses the way of SE is inconsistent with that in training. Is the TRAINING software package that matches the latest RTOS provided? where can I find it?

   In this training material:

__STRM_TEMPLATE seTemplate;
__STRM_PARAM_3D seParam;
__SE_FLAGS seFlags;

uint8_t pBlock[128];

//Setup Streaming Engine 0 to fetch input data
seFlags = __SE_FLAGS_default();

seFlags.ELETYPE  = __SE_ELETYPE_16BIT;
seFlags.VECLEN   = __SE_VECLEN_32ELEMS;

seParam.ICNT0 = SIMD_WIDTH;
seParam.ICNT1 = COEFF_SIZE;             seParam.DIM1 = 1;          //Stride by 1 element
seParam.ICNT2 = INPUT_SIZE/SIMD_WIDTH;  seParam.DIM2 = SIMD_WIDTH; //Stride by 32 elements

seTemplate = __SE_SET_PARAM_3D(&seParam, &seFlags);

while in latest sdk ,when init a SE instance, seems to be constructed in another way ...

	//Initialize template to default value
	__SE_TEMPLATE_v1 seTemplate = __gen_SE_TEMPLATE_v1();
	//Specify element type
	seTemplate.ELETYPE   = __SE_ELETYPE_32BIT;
	//Turn on Group Duplication
	seTemplate.GRPDUP    = __SE_GRPDUP_ON;
	//Specify group size using VECLEN field.
	seTemplate.VECLEN    = __SE_VECLEN_16ELEMS;
	//Set transpose boundary as 32-bit
	seTemplate.TRANSPOSE = __SE_TRANSPOSE_32BIT;
	//Specify the type of transfer
	seTemplate.DIMFMT = __SE_DIMFMT_3D;