Forum Discussion
Cyclone V Configuration Devices
I've got a Terasic Cyclone V GX development board. I removed the EPCQ256 configuration device and am testing two other alternatives (Macronix MX25L257 and Cypress S25FL128). I created a simple project with some LEDs and am using JTAG indirect programming to program the devices (jic file).
In both cases Quartus will program the devices and verify without error, but in neither case will the FPGA configure properly at power up (active serial). nCONFIG = 3.3V CONFIG_DONE = 0V nSTATUS = 2V (?) Any thoughts?40 Replies
- Altera_Forum
Honored Contributor
Have you looked at Cypress App Note AN200498. It says you have to tell it to ignore the Device ID of the FLASH.
We're hoping to use the Cypress chip you mention, so I hope it works. The App Note is very vague on some issues and says to contact Altera for some things like a quartus.ini file. That seemed odd. But we contacted Altera and they have no interest in helping use a competitor FLASH. I second your comments on the Altera FLASH. Even ignoring the ridiculous price, the size ruled it out in our case. And apparently they are replacing them all with footprint compatible new chips. - Altera_Forum
Honored Contributor
Yes, I tried "ignore FLASH ID" (it's actually the default setting), it didn't work.
- Altera_Forum
Honored Contributor
Did you manage to do the other things in the app note like change the latency code and get a quartus.ini file from Altera? When we tried, the response from our FAE was:
--- Quote Start --- Intel is not providing the .ini, apparently they reserve that for million dollar opportunities. --- Quote End --- Microsemi PolarFire is looking real good at the moment. - Altera_Forum
Honored Contributor
No, I didn't try anything else in the app note. I resigned myself to using the HUGE EPCQ256 device. It fit on the board (barely) and I had to move on.
- Altera_Forum
Honored Contributor
--- Quote Start --- You were able to find suitable devices for AS programming up to 64Mb, would you be willing to share these with us? --- Quote End --- As said I used the older Micron devices, both 64 and 256 MBit in different designs, which are now obsolete. For some reason (EPCQ compatibility) we preferred the large SO16 package. I identified possible replacement devices, but I didn't yet test it. - Altera_Forum
Honored Contributor
--- Quote Start --- Have you looked at Cypress App Note AN200498. It says you have to tell it to ignore the Device ID of the FLASH. --- Quote End --- Thanks for the Cypress App Notes. I find myself in a similar situation. We have been using N25Q128 in a previous design and would like to find a direct replacement in SOIC-8. I have tested Winbond W25Q128JV and program + verify works but it does not boot. Have you found a working solution already? I think I will try Cypress S25FL128S if I can find one. The availability of small flash chips in SOIC-8 is quite poor in general. - Altera_Forum
Honored Contributor
Look at this thread, it might help; https://www.alteraforum.com/forum/showthread.php?t=41079
- Altera_Forum
Honored Contributor
ilkkak,
Our FAE says the Winbond W25QxxJV series should work but you have to use Quartus 17.1 that came out recently and set the config device to EPCQ128A in the tools. No quartus.ini should be needed. Were you using 17.1? We're in the middle of designing a new board with the Winbond part since the Cypress is way to complicated. So I 'm hoping it works. - Altera_Forum
Honored Contributor
We got Winbond in WSON 6x5 mm package, which is about 2 mm shorter than the SOIC-8. They were readily available and cheap.
Not sure if it works yet though! - Altera_Forum
Honored Contributor
--- Quote Start --- Our FAE says the Winbond W25QxxJV series should work but you have to use Quartus 17.1 that came out recently and set the config device to EPCQ128A in the tools. No quartus.ini should be needed. Were you using 17.1? --- Quote End --- I tried with 17.0 and 14.1 and EPCQ128. The Quartus download has been down for a couple of days, so I haven't been able to test 17.1 yet.