Hello,
I have a question regarding the static memory controller, and whether or not SCLK0 is always limited by CLKOUT when using it.
I know that the limits for SCLK0 and CLKOUT are 100MHz and 50MHz respectively, and the following statement can be found in the datasheet:
SMC Read Cycle Timing With Reference to SYS_CLKOUT
The following SMC specifications with respect to SYS_CLKOUT are given to accommodate the connection of the SMC to
programmable logic devices. These specifications assume that SYS_CLKOUT is outputting a buffered version of SCLK0 by
setting CGU_CLKOUTSEL.CLKOUTSEL = 0x3. However, SCLK0 must not run faster than the maximum fOCLK specification.
So it is clear that, when using the interface in a synchronous fashion with CLKOUT, SCLK0 will indeed be limited to 50MHz as well.
However, what if the connected memory is asynchronous and I don't actually need CLKOUT? Can I operate the SMC at 100MHz as long as I don't select SCLK0 as the source for CLKOUT?