Forum Discussion
Reading/Writing EPCS (MT25QU01G) with IP
- 4 years ago
Sounds good, thank you for answering my questions.
For future readers using cyclone 10GX with MICON MT25QU01G:
1) You can reliably use "ASMII Parallel Intel FPGA IP" for single read writes (and use a slow, less than 20 Mhz clock).
2) Use the "Generic Serial Flash Interface IP" if you would like to use a faster clock OR perform page writes.
3) Ensure that bytes being written from the hexout data to the micron/epcs be byte reversed. Use https://en.wikipedia.org/wiki/Intel_HEX#Record_types for how to understand the record types.
Best Regards.
Hi,
You should be using Generic Serial Interface IP if you are using 3rd party flash device such as Micron.
However, if you wanted to continue with ASMI Parallel IP, please be noted that we are not able to support if there is further problem in the future as this will be beyond our support.
To generate Hexout file;
Assignments -->Compilation Process Settings --> Device/Board -->Device and Pin Options --> Programming Files, tick to the box "Hexadecimal (Intel-Format) Output File (.hexout)
Regards,
Aiman
- jlats24 years ago
Occasional Contributor
Hi Aiman,
Thank you for clarifying how to generate the hexout files.
My next questions is with regards to the clock speed for the 'Generic Serial Flash Interface.' All of the ASMI IP indicate what the max clock should be, but I do not see this listed for the 'Generic Serial Flash Interface' IP. Am I to understand that the clock rate is entirely dependent on the flash chip and not the IP core?
For example, the micron flash chip can support >90Mhz clock rate, so I should be able to have clkin set to 50 Mhz without any issues, right?
Thank you