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: 
Observer charleeh
Observer
966 Views
Registered: ‎05-04-2015

DDR-less FSBL for Zynq-7000, similar to support in Zynq-MP (UltraScale+)

Hi,

 

We want to implement a DDR-less system using a Zynq-7000. There is a tech tip here:

 

http://www.wiki.xilinx.com/Zynq-7000+AP+SoC+Boot+-+Booting+and+Running+Without+External+Memory+Tech+Tip

 

This uses Execute-In-Place which will not work for us as we require Encrypted and Authenticated SW and Bitfiles.

 

The FSBL code for the Zynq-MP supports a DDR-less system, using this tech tip as an example of booting your application directly to OCM.

 

http://www.wiki.xilinx.com/ZynqMP+DDRless+System

 

Note that the Zynq-7000 and Zynq-MP FSBLs are completely different code-bases. There are a number of places in the Zynq-7000 FSBL in which they require that you run from DDR, including loading encrypted bitfiles for decryption into the fabric. Testing/implementing this is a non-trivial effort, so I'm asking if anyone has conclusive proof if it's possible.

 

My question is, is there support in Zynq-MP, specifically code for the FSBL, that will support a DDR-less system for Zynq-7000, similar to Zynq-MP, that supports authenticated and encrypted FSBL, Bitfile, and application? As a followup, is there anything specific to Zynq-MP that allows this that Zynq-7000 doesn't, and if so, why no support in the FSBL?

 

Thanks,

Charlie

0 Kudos
3 Replies
Moderator
Moderator
946 Views
Registered: ‎03-19-2014

Re: DDR-less FSBL for Zynq-7000, similar to support in Zynq-MP (UltraScale+)

The Zynq 7000 and ZynqMP are different products with different code bases.

 

For Zynq 7000 without DDR, refer to AR56044.    RSA on a Zynq 7000 without DDR is not supported by Xilinx.

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
Observer charleeh
Observer
936 Views
Registered: ‎05-04-2015

Re: DDR-less FSBL for Zynq-7000, similar to support in Zynq-MP (UltraScale+)

Thanks for this answer record.

 

Can we also load a Bitfile with the DDR-less FSBL from this answer record? An encrypted bitfile?

 

Thanks,

Charlie

0 Kudos
Moderator
Moderator
926 Views
Registered: ‎03-19-2014

Re: DDR-less FSBL for Zynq-7000, similar to support in Zynq-MP (UltraScale+)

Yes, you should be able to load an encrypted bitstream if it's loaded from QSPI in linear mode.   

 

Note, if you have a QSPI greater than 16MB the FSBL will use IO mode.   To force the FSBL to run in linear mode, refer to AR59518, your boot.bin will need to fit within the lower 16MB of your QSPI for this scheme to work

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