Other Parts Discussed in Thread: TMS320C6678
Hi,
I am using TMS320C6678 evaluation board to read data on emif16 from FPGA. So, when i am checking control signals during read cycle of simultaneous transfer i am getting 170ns between two output enable low's.
I want data to be transferred at maximum speed, how can i increase the speed?
i have used following configuration for registers:
Uint16 EMIFA_read(unsigned chipID, Uint32 internalAddress) { assert(chipID<NUMBER_OF_CHIPS); {
Uint32 i;
for(i=internalAddress;i<5;i++)
{
Uint16* pValue = (Uint16*)(CE[chipID].baseAddress + (2*i));
Uint16 value = *pValue; // you can read *pValue only once (since it retreives it's data from the remote location), read value as much as you want, it's on the stack
//printf("Chip %d Addr: %08x dsp: %08x Read %04x\n",chipID,internalAddress,pValue,value);
}
}}