UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor zpeezer44
Visitor
548 Views
Registered: ‎01-02-2019

S25FL127 SPI will program XC7A35TFTG256 properly, however, when same program and board layout is used with the XC7A200TFFG1156 the SPI wont program the FPGA

Jump to solution

When programming the  XC7A35TFTG256 with the S25FL127 SPI, the SPI will program properly and program the FPGA from startup. The same program, configuration settings, board layout, and SPI is being used in a different application that uses the XC7A200TFFG1156 FPGA instead. When programming the SPI from Vivado 2018.3, Vivado states that the SPI has been programmed successfully in both cases but when powered up the SPI will not program the XC7A200TFFG1156 fpga. Has anyone seen this problem before?

It is noticed that the FPGA done signal does turn on for a brief moment while power cycled each time on the board with the XC7A200TFFG1156.

Thank you!

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Xilinx Employee
Xilinx Employee
480 Views
Registered: ‎03-07-2018

Re: S25FL127 SPI will program XC7A35TFTG256 properly, however, when same program and board layout is used with the XC7A200TFFG1156 the SPI wont program the FPGA

Jump to solution

Hi @zpeezer44

Try delaying configuration from flash by holding INIT_B pin low at power-up.

Check UG470 (v1.13.1) : Page 84 for more information.

Also try reducing configuration clock frequency.

Regards,
Bhushan

-------------------------------------------------------------------------------------------------------------------------------------------------
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.
-------------------------------------------------------------------------------------------------------------------------------------------------
4 Replies
Xilinx Employee
Xilinx Employee
492 Views
Registered: ‎08-10-2008

回复: S25FL127 SPI will program XC7A35TFTG256 properly, however, when same program and board layout is used with the XC7A200TFFG1156 the SPI wont program the FPGA

Jump to solution

So you mean the DONE is high for some time and then it goes down again? It sounds like DONE is internally released and then pulled down externally. Check your schematic, with improper designed DONE LED circuit, this happens. DONE is pulled ground when the LED is on and a current path is formed.

You can post your STAT here for confirmation. If all look normal, then this may be the reason.

------------------------------------------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
---------------------------------------------------------------------------------------------------------
0 Kudos
Highlighted
Xilinx Employee
Xilinx Employee
481 Views
Registered: ‎03-07-2018

Re: S25FL127 SPI will program XC7A35TFTG256 properly, however, when same program and board layout is used with the XC7A200TFFG1156 the SPI wont program the FPGA

Jump to solution

Hi @zpeezer44

Try delaying configuration from flash by holding INIT_B pin low at power-up.

Check UG470 (v1.13.1) : Page 84 for more information.

Also try reducing configuration clock frequency.

Regards,
Bhushan

-------------------------------------------------------------------------------------------------------------------------------------------------
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.
-------------------------------------------------------------------------------------------------------------------------------------------------
Visitor zpeezer44
Visitor
425 Views
Registered: ‎01-02-2019

Re: S25FL127 SPI will program XC7A35TFTG256 properly, however, when same program and board layout is used with the XC7A200TFFG1156 the SPI wont program the FPGA

Jump to solution

I am using a 4.7k ohm resistor and got the device to program on startup with a 1uF cap. The device will now program with any speed CCLK within the parameters of SPI, however, the board will still not program using quad SPI. When probed, the data seems to successfully be transmitting over all the data lines but the FPGA does not seem to successfully program. Have you ever seen this issue? I have attempted to program with and without 4.7 ohm pull up resistors on the WP and HOLD lines.

0 Kudos
Moderator
Moderator
415 Views
Registered: ‎06-05-2013

Re: S25FL127 SPI will program XC7A35TFTG256 properly, however, when same program and board layout is used with the XC7A200TFFG1156 the SPI wont program the FPGA

Jump to solution
@zpeezer44 Please start a new thread. This is already resolved.

FYI..Although you can try to remove the JTAG cable or pulsing program_b to see it it works after power up.

Thanks
-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos