Forum Discussion

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

Questions about Generic Serial Flash Interface IP core

Hi,

I try to communicate with a Micron Falsh attached to Arria10 FPGA with Generic Serial Flash Interface IP Core.

The part number of Flash is N25Q256A11E1240.

In my FPGA design I reset the IP Core then read CSR, which I expect to get the default values of CSR.

The following picture is a screenshot of stp, the capture clock is IP_CLK that drive the IP, currently the frequency is 100MHz.

Here are my questions:

1. I think the CSR is located in FPGA, reading CSR doesn't need to access Flash, why the qspi_pins_ncs is driven low when the FPGA starts a read CSR operation? Also the qspi_pins_data[1] and qspi_pins_data[0] toggle, indicates the data output from Flash.

2. According to the user guide, qspi_pins_dclk should be a division of IP_CLK, why the waveform of qspi_pins_dclk is continuous high?

3. Why the value of avl_csr_rddata isn't the defalut value when avl_csr_rddata_valid is high? I don't write anything into CSR, and I think the IP Core should output default values.

Any suggestions?

Thanks, regards.

1 Reply

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

    Hi SYiwe,

    May I know how do you connect your avl_csr & avl_mem port in your design?

    If possible Screenshot your Qsys design here.

    Thanks.