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,
Thank you for contacting Intel community.
MT25QU01G is a Micron flash which is listed as Intel 3rd party configuration device. EPCS is Intel flash which has been obsolete and replace with EPCQ-A. Which of the flash are you using? Micron or EPCS?
https://www.intel.com/content/www/us/en/programmable/support/support-resources/support-centers/configuration-support.html#intel-config-devices -3rd party configuration devices supported by Intel
If you are using MT25QU01G(Micron), you will need to refer to Generic Serial Flash Interface Intel FPGA IP Core User Guide. This is mention in the ASMI Parallel IP UG page 3 as below;
The ASMI Parallel Intel FPGA IP core only supports the EPCS, EPCQ, EPCQ-L, and EPCQ-A devices. If you are using third-party flash devices, refer to the Generic Serial Flash Interface Intel FPGA IP Core User Guide.
Regards,
Aiman
- jlats24 years ago
Occasional Contributor
Hi,
Thank you for your reply.
I am using Micron Flash (https://media.digikey.com/pdf/Data%20Sheets/Micron%20Technology%20Inc%20PDFs/MT25QU01GBBB_DS.pdf).
To be clear, you are saying that I need to be using the 'Generic Serial Flash Interface' IP?
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug-gen-sfi.pdf
Can you also verify that the process I am using to generate the hexout files is correct?
Best Regards,
James
- jlats24 years ago
Occasional Contributor
Also, in addition to the above, is it required that I switch from the ASMII Parallel Intel FPGA IP to properly interface with the Micron flash memory?
I am able to erase, read and write the micron flash with the ASMII Parallel Intel FPGA. I'm not seeing what the benefit will be switching to the 'Generic Serial Flash Interface Intel FPGA IP.'
Thank you again for all of your help.