Part Number: TMS570LC4357
hi,
TMS570LC4357 version B is integrated with low power static RAM and an FPGA
connections: EMIF_BA are not used, Addr lines (A1-A19), Data (D0-D15)
Details: Code Composer studio v10.1.0
EMIF settings are as follows: Strobe mode-ON, MAX_EXT_WAIT=5, EMIF clk- 75MHz, ASYNC2 is used.
W_setup = 3, W_strobe = 15, W_hold = 7
R_setup=3,R_strobe = 15, R_Hold = 7, TA=3, Extended wait is enabled.
Code sample: 1. EMIF write to a location with value 0x0.
2. EMIF write to the same above location with value 0x4000
3. EMIF read from the same location - Read fails to get the value 0x4000 instead it reads 0x0(Randomly).
4. repeat all the above steps in loop.
It happened to view the emif signals in oscilloscope,
1. For a single emif write, the chip enable is active thrice. Is it the right behaviour? Does it affect the performance?
2. Why emif read is randomly failing to get the exact value?