Altera_Forum
Honored Contributor
8 years agoCyclone VE starts config from N25Q then fails midstream
I have a design that I want to use the Micron N25Q128 flash in, so to test it I bought the DE0-CV board from Terasic (comes with the Spansion 64Mb serial) and swapped the serial flash parts out. Having done that, and recreated my project for the 128Mb I have an odd problem. The board configures fine with JTAG, my project works there. Programming the N25Q part reports success and passes verification. BUT the FPGA will not boot from it. So I put some probes on the data coming out of the serial flash and noticed something odd.
(I've tested both speeds but the problem is noticeable on the 100MHz option) 1. I configure my project to us AS and to run the config at 100MHz internally generated 2. I program my file in to the serial flash. 3. Power cycle the board. 4. The FPGA sends over a CLK and READ DATA command. 5. Serial flash returns a datastream that is accepted by the FPGA as shown by the FPGA changing from 10MHz to 100MHz 6. More data is supplied by the serial part. 7. A few dozen usec later the config fails. I checked trying to config without increasing the clock speed and get the same failure. Any thoughts on why the N25Q part would get part way through the config successfully then fail? https://alteraforum.com/forum/attachment.php?attachmentid=13476&stc=1