Hello,
My customer has a question for GPMC async read access configuration.
The Technical Reference Manual(SPRUHZ7J) says that “This data hold time is one clock cycle(that is. RdAccess Time + 1)” on 15.4.P3636.
And according to Figure 15-102, the hold time is defined as from RDACCESSTIME to OEOFFTIME. It means OEOFFTIME has to be larger than RDACCESSTIME.
On the other hand, the datasheet(SPRS961F) specifies the hold time as gpmc_ad[15:0] valid after gpmc_oen_ren high on P203, Table 5-52, and it is only 1nsec.
It doesn’t say that 1 cycle.
Is this 1 cycle requirement for the hold time in the TRM just an example or the requirement that the user has to keep?
My customer’s current configuring is like the below.
RDCYCLTIME: 10
CSRDOFFTIME : 7
RDACCESSTIME: 6
OEOFFTIME : 6
Since the memory side has enough hold time(>1ns) after the rising edge of OEN, this configuration is not violate the hold requirement in the datasheet.
But RDACCESSTIME and OEOFFTIME are the same value. It looks like violating the TRM case.
They wonder if they have to modify this configuration.
Regards,
Oba