Forum Discussion

AGofs's avatar
AGofs
Icon for Occasional Contributor rankOccasional Contributor
6 years ago

Programing .jic file into ISSI IS128LP128 flash memory and connection between Flash memory and FPGA.

I'm using Quartus-II Rev. 18.1 in order to program .jic file into ISSI IS128LP128 flash memory at active serial mode, but without success.

1). How should I connect IS128LP128 (8-pins) to Cyclone-V-GX?

Do you have an example ?

Where should be connected pin ASDO of the FPGA-to SI of the flash?

2). ISSI flash components are absent from "Configuration Device" Tab.

What option should I choose instead?

8 Replies

  • ShafiqY_Intel's avatar
    ShafiqY_Intel
    Icon for Frequent Contributor rankFrequent Contributor

    Hi AGofs,

    You may refer to this solution here:

    https://forums.intel.com/s/feed/0D50P00004ImOLLSA3

    -------------------------------------------------------------------------------------

    CBATT (Customer)

    a month ago

    Hi,

    I believe that this problem may be solved. If not, here on how we manage to get this memory to work with Quartus 19.1 for write, erase and FPGA initialization.

    1. Open Programmer
    2. Go to File > Convert Programming File
    3. Programming file type, select .jic
    4. Open configuration device using "..."
    5. Select your device family
    6. Create a <<new device>>
    7. Configure according to your memory datasheet
      1. e.g., name: IS25LP128, ID: 17, Density: 128Mb, Single dummy: 8, Quad dummy: 6
    8. Select Micron as Flow template
    9. Change Addressing mode(byte) from each flow tab from 4 to 3
    10. In initialization tab:
      1. Remove everything except Read ID (Command 0x9F), Write Enable (Command 0x06) and Write status register (Command 0x01), keep this flow order
      2. Note that you need a Write Enable before sending other commands, check your memory datasheet for more info
    11. In erase tab:
      1. Change Read flag status register to Read status register
      2. Change Command to 0x05 (ISSI memory uses the READ STATUS REGISTER OPERATION for erase status)
      3. Change Expected data to 0x00
      4. Change Expected data mask to 0x01

    I hope this helps.

    ×

    -------------------------------------------------------------------------------------

  • AGofs's avatar
    AGofs
    Icon for Occasional Contributor rankOccasional Contributor

    Thank you very much WolfGang.

    I've produced .jic successfully.

    You can close the case.

    Happy New Year!