cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
ayushagrawal
Visitor
Visitor
1,817 Views
Registered: ‎11-05-2017

Indirect SPI Programming through Spartan 7

Jump to solution

I was wondering if indirect programming of a Serial SPI Flash through Spartan 7 is supported. If yes, then what all are the types memories (specifications like vendor and corresponding memory size) that are supported. If possible can I get a link to any specific (specific to Spartan 7) in this regard.

 

Thanks

0 Kudos
1 Solution

Accepted Solutions
csattar
Moderator
Moderator
2,469 Views
Registered: ‎05-02-2017

hi @ayushagrawal,

 

I believe your looking to know is indirect SPI programming through Spartan  7 is achievable or not, Yes it can be please refer the following applicant note   xapp586 (https://www.xilinx.com/support/documentation/application_notes/xapp586-spi-flash.pdf)

This application note describes the advantages of selecting a serial peripheral interface (SPI)flash as the configuration memory storage for the Xilinx 7 series FPGAs and the details for implementing the solution. This document includes the required connections between the FPGA and the SPI flash memory and the details necessary to select the proper SPI flash.

 

For supported memory device please see ug908 (https://www.xilinx.com/support/documentation/sw_manuals/xilinx2017_3/ug908-vivado-programming-debugging.pdf)   Spartan-7 Configuration Memory Devices which say about the  the Flash devices supported for configuration of Spartan®-7 devices that can be erased, blank checked, programmed, and verified by Vivado software are shown in table. The table in that  Appendix are running lists per Xilinx family of non-volatile memories

which Vivado® software is capable of erasing, blank checking, programming, and verifying. Xilinx strives to retain components on this list even after they are no longer appropriate for new designs, to support long-term maintenance of end products which may contain them.

 

Regards

sekhar

----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
----------------------------------------------------------------------------------------------

 

 

Regards
Chandra sekhar
----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if solution provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
----------------------------------------------------------------------------------------------

View solution in original post

3 Replies
csattar
Moderator
Moderator
2,470 Views
Registered: ‎05-02-2017

hi @ayushagrawal,

 

I believe your looking to know is indirect SPI programming through Spartan  7 is achievable or not, Yes it can be please refer the following applicant note   xapp586 (https://www.xilinx.com/support/documentation/application_notes/xapp586-spi-flash.pdf)

This application note describes the advantages of selecting a serial peripheral interface (SPI)flash as the configuration memory storage for the Xilinx 7 series FPGAs and the details for implementing the solution. This document includes the required connections between the FPGA and the SPI flash memory and the details necessary to select the proper SPI flash.

 

For supported memory device please see ug908 (https://www.xilinx.com/support/documentation/sw_manuals/xilinx2017_3/ug908-vivado-programming-debugging.pdf)   Spartan-7 Configuration Memory Devices which say about the  the Flash devices supported for configuration of Spartan®-7 devices that can be erased, blank checked, programmed, and verified by Vivado software are shown in table. The table in that  Appendix are running lists per Xilinx family of non-volatile memories

which Vivado® software is capable of erasing, blank checking, programming, and verifying. Xilinx strives to retain components on this list even after they are no longer appropriate for new designs, to support long-term maintenance of end products which may contain them.

 

Regards

sekhar

----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
----------------------------------------------------------------------------------------------

 

 

Regards
Chandra sekhar
----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if solution provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
----------------------------------------------------------------------------------------------

View solution in original post

ayushagrawal
Visitor
Visitor
1,766 Views
Registered: ‎11-05-2017

Thanks for the reply sekhar. The problem was the ug908 guide present at the product page was an older version. If possible, please update the contents at that location.

 

Regards,

Ayush

0 Kudos
csattar
Moderator
Moderator
1,753 Views
Registered: ‎05-02-2017

HI @ayushagrawal,

 

can let me know which version of tool your using .

Regards
Chandra sekhar
----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if solution provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
----------------------------------------------------------------------------------------------
0 Kudos