How do I change the C5510 EMIF speed for interfacing with the async SRAM? For EMIF async interface, I believe EMIF runs at CPU speed. Do I can change the CPU speed by using the PLL_conig & PLL_setFreq functions in the CSL?
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.
How do I change the C5510 EMIF speed for interfacing with the async SRAM? For EMIF async interface, I believe EMIF runs at CPU speed. Do I can change the CPU speed by using the PLL_conig & PLL_setFreq functions in the CSL?
Mark,
As Steve mentioned in previous post, the EMIF clock input comes from CPU clock, there is no way to divide the CPU clock just for the EMIF, in effect sending it a lower source clock.
May i ask what SRAM you are using? 550ns time is < 2MHz.
Also as Steve Mentions, the only way to get the EMIF access cycle to slow down is to reduce the main CPU clock. ie working backwards, to get a 2MHz access cycle, you'd need to use max SETUP/STROBE/HOLD settings, which gives 83 clock cycles ... you'd have to run your main DPS clock at ~24MHz. I'm not sure this is feasible but depends on your needs.
Regards,
Marc