Part Number: TMS320C6678
Hello,
I'm looking to use the EMIF16 interface to transfer data in the order of 40 MB from the C6678 to an FPGA. CE0 and CE1 are connected to the FPGA and I want to use CE0 to write data. I was looking through the EMIF-NAND flash example provided with the installation of PDK and I have a couple of questions :
A0CR is setup the following way in the example :
hEmif16Cfg->A0CR = (0 \
| (0 << 31) /* selectStrobe */ \
| (0 << 30) /* extWait (never with NAND) */ \
| (0xf << 26) /* writeSetup 10 ns */ \
| (0x3f << 20) /* writeStrobe 40 ns */ \
| (7 << 17) /* writeHold 10 ns */ \
| (0xf << 13) /* readSetup 10 ns */ \
| (0x3f << 7) /* readStrobe 60 ns */ \
| (7 << 4) /* readHold 10 ns */ \
| (3 << 2) /* turnAround 40 ns */ \
| (0 << 0)); /* asyncSize 8-bit bus */ \
Are the writeSetup, writeStrobe, writeHold and their read equivalents programmable? If so, how do I determine what those values need to be?
Thank you,
Viney