HI TI Supporter
I developes a board with OMAPL137.
The board have OMAL137 and FPGA Interface. and I use Asynchronous Controller of EMIFA.
I tried Wirte Operation and Read Operation from OMAL137 to FPGA.
I found Read operation in Normal mode incorrect, but Write Operation correct.
i tried Only Write Operation Several times that
Write Operation wrote alterantely "1" and '0' on the Register in FPGA. and then the result was correct.
Also i tried read Operation several times that Read Operation read the register in FPGA
and then it was not correct. first I misunderstood Read Operation corret.
But I realized Read Operation incorrect at once. i checked it with Signal Analizer.
I Only guess my mistake about OMAPL137 Resigster Setting for Asynchronous Controller of EMIFA.
BOOTCFG -> 0x000F371
PINMUX13 -> 0x11111111
PINMUX14 -> 0x11111111
PINMUX15 -> 0x11111111
PINMUX16 -> 0x11111111
PINMUX17 -> 0x00111111
PINMUX18 -> 0x11101010
PINUMX19 -> 0x00000001
CE2CFG -> 0x886225BD
using CS[2] line
C code for Read Operation
temp = *(volatile int *)(0x60000004);
you can see the write timing (attached write Timing file)that write Operation writes '1' or '0' the register in FPGA
As Write Operation in Normal Mode(ASIZE = 1, 16bits) have EMA_WE low 2 Times about EMA_CS2 low 1 Time.
I know that Read Operation in Normal Mode(ASIZE = 1, 16bits) have EMA_OE low 2 Times about EMA_CS2 low 1 Time.
but read Timing have EMA_CS2 low 2 Times for One Read Operation, the EMA_CS2 low have EMA_OE low 16 Times.
I Can't understand the reason.
Please let me know my fault Register setting for Asynchronous Controller of EMIFA.
i really want to receive your response as soon as possilbe