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