I am currently trying to use PCI-E to transfer data(8byte/once) and write the data to EPCQ through ASMI(page write), but unexpected phenomena appeared in the result, as shown in Fig.
Here is the data I transferred:
And when I use SignalTap to check the input waveform of "ASMI IP", the status is all good, as shown in Fig(The beginning data matches the data I transmitted, in order A1h, A2h, A3h, A4h, A5h, A6h, A7h, A8h):
But when I checked the data from EPCQ, I found that the data was wrong.
So why does SignalTap look good, but the result is wrong?
Does anyone have some ideas to share with me?
Thanks for your answers.
Can you try to remove the sector before writing into it? Also, you might need to have some delay after executing write operation.