User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 196
UG585 (v1.11) September 27, 2016
Chapter 6: Boot and Configuration
Multiboot is shown in Figure 6-9 along with the BootROM Header search function.
Multiboot Programming Steps
1. Determine the physical byte address. The address must be aligned to 32 KB.
2. Divide the physical memory address by 32 KB (shift out the 13 LSBs). Write the upper address bits
into the devcfg.MULTIBOOT_ADDR [MULTIBOOT_ADDR] field.
3. Perform a software system reset by writing to the slcr.PSS_RST_CTRL [SOFT_RST] register bit.
When the BootROM executes after the non-POR reset, it looks for the BootROM Header pointed to
by the devcfg.MULTIBOOT_ADDR [MULTIBOOT_ADDR] field.
X-Ref Target - Figure 6-9
Figure 6-9: BootROM Header Search and FSBL/User Code Multiboot Flowchart
325
%RRW,PDJH$GGUHVV 
GHYFIJ08/7,%227B$''5>@ 
0XOWLERRW"
5HUXQ%RRW520
:ULWHWRVOFU366B567B&75/
>62)7B567@IRUQRQ325UHVHW
)6%/8VHU
&RGH([HFXWLRQ
%RRW,PDJH$GGUHVV
GHYFIJ08/7,%227B$''5>@.%
&RQWLQXH
)6%/8VHUFRGHH[HFXWLRQ
3URJUDPERRWLPDJHDGGUHVV
'HYFIJ08/7,%227B$''5>@
%RRW520([HFXWLRQ
)6%/8VHU&RGH
0XOWLERRW
<HV
5HDG%RRW520+HDGHU
9DOLG+HDGHU"
1R
,QFUHPHQW
GHYFIJ08/7,%227B$''5>@
0RYH,PDJHWR2&0PHPRU\
%RRW520
+HDGHU6HDUFK
<HV
8*BFBB
([HFXWH
)6%/8VHU
FRGH
1R
2XWRI5DQJH"
1R
<HV
6'&DUG%RRW"
1R
<HV
/RFNGRZQ /RFNGRZQ
<HV
56$RQ)6%/"
1R
56$3DVV"
1R
<HV