I am using a Ti 6727 processor at 300Mhz.And trying to copy dat a from external memory(asynchronous async memory for Cyclone/USB access ,,EMIF_A1CR = 0x04422082u// 50ns reads) to internal memory .Data tranfer for 40 values is taking more than 7us, which shoulb actually around 2us if transfer at rate of 50ns. why is it like that?where could be the problem? Is there is any other way for faster transfer? How to configure DMAX for DMAtransfer? Where can i find an example code for DMAX transfer? My code is void frestore(void) { register int i; register float *rrocoef = (float *)(&RadDP.rrocoef[0]); for ( i=0; i<ncoeff2p; i++) { scoeffcopy[i] = rrocoef[i]; ccoeffcopy[i] = rrocoef[ncoeff2p+i]; } } typedef struct structRadialProcessorDualPort { float rrocoef[128]; //Length Start End RadialAddr SSWAddress // 512: 11776 12287 0x90002E00 0x90003E00 } typeRadialProcessorDualPort; variables definition ncoeff2p=20 float scoeffcopy[MAXCOEF]; float ccoeffcopy[MAXCOEF]; Thanks Josna