Forum Discussion

arulmaniv's avatar
arulmaniv
Icon for New Contributor rankNew Contributor
1 month ago
Solved

NOR Flash IC programming using 3rd party Programmer

We have observed that programming the NOR Flash using the Altera USB‑Blaster via JTAG behaves differently compared to programming the same Flash device using a third‑party gang programmer.

 

We have created an RPD file as mentioned in the below intel document,
tutorial-write-raw-programming-data-rpd-into-flash-devices.pdf


Observations During NOR Flash Programming

1.When the fresh NOR Flash IC is programmed using a third‑party programming tool and subsequently mounted on the Base Card, the card fails to boot.


2.However, the RPD image functions correctly when the following programming sequence is followed:

-> Program the fresh NOR Flash of the CFPG A using the Altera USB Blaster via JTAG.

-> Erase the NOR Flash.

-> Reprogram the same RPD image, generated as per the procedure defined in the referenced document.

When the above sequence is followed, the card boots and operates as expected.


We would appreciate your input on whether any additional steps are required when using third‑party programmers to ensure compatibility with the FPGA boot mechanism.

  • we are checking the Quad Bit enable in the NOR Flash IC, Looks like that bit only creating an issues.

3 Replies

  • FvM's avatar
    FvM
    Icon for Super Contributor rankSuper Contributor

    Hi,

    why no reading back jic programmed flash in your programmer and compare the content? May be trivial bit order problem.

    Writing binary image files to altasmi IP needs a bitrevers conversion, I guess it's also required for your programmer.

    Regards Frank

     

  • JohnT_Altera's avatar
    JohnT_Altera
    Icon for Regular Contributor rankRegular Contributor

    Please help to check the content of the bitstream in the flash and compare if there is any different between the 2 method

  • arulmaniv's avatar
    arulmaniv
    Icon for New Contributor rankNew Contributor

    we are checking the Quad Bit enable in the NOR Flash IC, Looks like that bit only creating an issues.