cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Adventurer
Adventurer
8,287 Views
Registered: ‎04-01-2010

WBSTAR value for MultiBoot

Jump to solution

In UG470 V1.10 (June 24 2015):

 

On page 139, it states:

Design considerations for the MultiBoot image are:
• The WBSTAR setting in the bitstream points to the MultiBoot location.

 

However, on page 144, the diagram at the top of the page implies that WBSTAR in the Multiboot (second) bitstream should be zero.

 

Which is correct?

 

===================
BRING BACK WEBCASE!
===================
0 Kudos
1 Solution

Accepted Solutions
Highlighted
Scholar
Scholar
15,251 Views
Registered: ‎06-05-2013

Re: WBSTAR value for MultiBoot

Jump to solution

@edfield Oh yes, i missed that one. I referred the first paragraph on page 139 which talks about design consideration about the golden image.

 

You just need wbstar address set to multiboot address in case of golden bitstream. You need not set the wbstar address in multiboot, default it would be 0. 

 

I hope this is clear now. You may refer XAPP1247.

-Pratham

----------------------------------------------------------------------------------------------
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.
----------------------------------------------------------------------------------------------

View solution in original post

forum.JPG
0 Kudos
8 Replies
Highlighted
Scholar
Scholar
8,286 Views
Registered: ‎06-05-2013

Re: WBSTAR value for MultiBoot

Jump to solution

@edfield Both are correct.

 

Your golden bitstream should have wbstar address set to multiboot image address

Multiboot bitstream wbstar set to 0.

 

You can refer XAPP1247 for the reference design and more details

http://www.xilinx.com/support/documentation/application_notes/xapp1247-multiboot-spi.pdf

-Pratham

----------------------------------------------------------------------------------------------
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.
----------------------------------------------------------------------------------------------
0 Kudos
Highlighted
Adventurer
Adventurer
8,277 Views
Registered: ‎04-01-2010

Re: WBSTAR value for MultiBoot

Jump to solution

Well I'm sorry, but then they are not both correct, are they!

 

As I said, on page 139, it clearly says:

:

Design considerations for the MultiBoot image are:
• The WBSTAR setting in the bitstream points to the MultiBoot location.

 

This states that the WBSTAR setting in the MultiBoot image points to the MultiBoot location.

 

Setting it to zero seems much more sensible.

 

Ed

===================
BRING BACK WEBCASE!
===================
0 Kudos
Highlighted
Scholar
Scholar
15,252 Views
Registered: ‎06-05-2013

Re: WBSTAR value for MultiBoot

Jump to solution

@edfield Oh yes, i missed that one. I referred the first paragraph on page 139 which talks about design consideration about the golden image.

 

You just need wbstar address set to multiboot address in case of golden bitstream. You need not set the wbstar address in multiboot, default it would be 0. 

 

I hope this is clear now. You may refer XAPP1247.

-Pratham

----------------------------------------------------------------------------------------------
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.
----------------------------------------------------------------------------------------------

View solution in original post

forum.JPG
0 Kudos
Highlighted
Adventurer
Adventurer
8,268 Views
Registered: ‎04-01-2010

Re: WBSTAR value for MultiBoot

Jump to solution
Thanks for the clarification - can you raise an errata on UG470?

regards
Ed
===================
BRING BACK WEBCASE!
===================
0 Kudos
Highlighted
Visitor
Visitor
8,268 Views
Registered: ‎10-11-2013

Re: WBSTAR value for MultiBoot

Jump to solution

I also had problems when the multiboot (primary image) had wbstar set to the primary image,

so setting (or defaulting) it to zero is a must. The docs need to be clarified.

-- Pontus

0 Kudos
Highlighted
Adventurer
Adventurer
6,732 Views
Registered: ‎02-14-2009

Re: WBSTAR value for MultiBoot

Jump to solution

Hi!

 

We are facing with the same problem.

What if Multiboot image will be erased and then broad will be turned off ?

Golden image will have WBSTAR pointing to Multiboot. And even when fallback by trigger will occur, WBSTAR will have same (non-zero) value.

 

So in this situation we can get completely fault on our remote boards.

 

Any suggestions ?

 

Thanks a lot! 

0 Kudos
Highlighted
Adventurer
Adventurer
6,125 Views
Registered: ‎02-14-2009

Re: WBSTAR value for MultiBoot

Jump to solution

Hi!

 

I was wrong in my previous post!


After several days of debugging we found some watchdog limitations which is not documented well.

 

1. Watchdog timer accuracy is very low - between 100 and 400 KHz in 7 series.
By itself it isn't a problem but together with some of below points it can became a problem.

 

2. When reading flash was ended, watchdog will never occurs!
So it's not possible recover from empty flash with fast reading CCLK and slow watchdog timer.

 

3. By default (without special timer constraints) every bit file has stop timer command in the beginning.

 

4. Too small timer values leads to whatchdog event occures before bit file is fully loaded.

 

5. If some sectors of bit file was corrupted during update it can lead to startup fsm hangs and watchdog do not help in this case too.

 

AR58249, AR38077, AR58090

 

So fallback in Xilinx 7 series FPGA is very weak.
Now we are implementing manual update bitsream procedure according XAPP1081 "QuickBoot Method for FPGA Design Remote Update".
It seems to be more safe.

 

Thanks a lot!

0 Kudos
Visitor
Visitor
1,309 Views
Registered: ‎05-07-2018

Re: WBSTAR value for MultiBoot

Jump to solution

Hi,

 

I need  a help about multiboot.

I have xc7a50tftg256-2 (artix-7) board. I want to multiboot process, I mean, I want to switch between mcs files while running fpga.  Can the process be done with 4 different mcs files, how can it be done?? and  Do I need use ICAPE2 primitive?

0 Kudos