Forum Discussion
Altera_Forum
Honored Contributor
8 years agoI worked through serial flash datasheets and think, I've found why the Macronix and Cypress devices fail in configuration phase although they could be correctly programmed and verified as reported by gj_leeson.
These chips have non-volatile enable bits for quad SPI mode that must be set once for ASx4 to be operational. Programming and verification by SFL uses single SPI mode, so the problem shows only during FPGA configuration. Micron N25Q256A (the original EPCQ256 chip) and MT25QL256 don't have a quad enable bit. The best solution would be to write a modified Factory SFL application that sets the quad enable bits for the respective chips. If boot time isn't critical you might try ASx1 mode in programming file conversion.