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.

AM5749: GPMC_FCLK frequency (2)

Part Number: AM5749


Hi,

I restart a new post related to the same issue because it's not resolved (That's my mistake I closed the post too quick)

https://e2e.ti.com/support/processors/f/791/t/977468

So.. to answer the reply of Brad Griffis:

I agree for the parameter "TIMEPARAGRANULARITY" as the Page mode Successive Data maximum Access Time is defined by the formula:   PageBurstAccessTime × (TimeParaGranularity + 1).

But "GPMCFCLKDIVIDER" is not include into the formula. For me, except if I'm wrong, this param allows the GPMC_CLK output to be devided for synchronous devices, but GPMC_FCLK is not affected.

Maybe in synchronous mode, the timing depend on the GPMC_CLK cycle, but I cant use this mode.

I don't read anywhere in the TRM that the timings are based on GPMC_CLK cycles, so even if I change the GPMCFCLKDIVIDER and I reach to reduce the GPMC_CLK, I don't see how it can help to increase the 

RdAccessTime...

I forgot to mention that I use a multiplexer in front of the ADC that give 150ns max of transition time.So even if the busy signal is connected to the WAIT input, I need to wait  150ns more before launching a new conversion. This impacts the sample rate that should be reduced to 2.5MHz, the RdAccessTime parameter for the first sample, and once the GPMC module synchronized, the PageBurstAccessTime to be sure that the next address switch when the busy signal is high.

The GPMC EDMA read is asynchrone. The worst case is when the ADC input (ADCIN) is ready to be sampled when the ACQ mode of the ADC is over (red line). So I need to wait for the next ACQ and keep the address unchanged until the next ACQ (during busy signal high).

For the next ACQ, due to the transition time delay, I need to release the address output when the busy signal is high. The address will automatically be kept unchanged (dash lines) until the busy goes low.

Best regards,

Sylvain