This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM6442: Single synchronous read on GPMC port in 16 x 16 bit GPMC configuration

Part Number: AM6442

Hello TI Support Team,

 

we are using the AM6442A chip.

We want to read one word from the GPMC interface in synchronous mode.
We have configured single synch read mode.

But the GPMC interface always wants to read two words (two GPMC clocks are active if /ren is low, see the following diagram).


basic parameters:
CSL_GPMC_CONFIG1_WRITEMULTIPLE_WRSINGLE
CSL_GPMC_CONFIG1_ATTACHEDDEVICEPAGELENGTH_SIXTEEN
CSL_GPMC_CONFIG1_DEVICESIZE_SIXTEENBITS
CSL_GPMC_CONFIG1_DEVICETYPE_NORLIKE
CSL_GPMC_CONFIG1_WRAPBURST_WRAPNOTSUPP
used delays not all, other delays are zero
ADVONTIME 1
ADVWROFFTIME 2
ADVRDOFFTIME 2
RDCYCLETIME 5
ne clock less tha
RDACCESSTIME 4
CSRDOFFTIME 5
OEONTIME 3
OEOFFTIME 5
WRCYCLETIME 5
WRACCESSTIME 4
CSWROFFTIME 5
WEONTIME 3
WEOFFTIME 5
WRDATAONADMUXBUS   3
PAGEBURSTACCESSTIME 1
CYCLE2CYCLEDELAY    2

Single Synch 16 Bit read does a 2 x 16bit read instead of 1 x 16bit

(two GPMC clock rising edges are seen if /ren is low).

The delays i think are ok.

The tests are done with a single 16 bit access in the CCS debugger.
similar to:
uint16_t  val;
uint16_t* wrRdPtr;
wrRdPtr = 0x051000000  //we use CS1
val = *wrRdPtr;  -> GPMC does  two 16 bit read accesses!!!

It is possible to configure the GPMC interface in single synch read mode to read only one word (1 x 16 bit read access) in NOR mode (we use a fpga no NOR memory)?
If multiple read is active (burst is activate) it reads always 2 words in one read cycle.


 

Writing of one word is  ok. GPMC limits the single write to 1 x 16 bit, (only one rising edge if /wen is low) and is ok.




With best regards

 

Steffen