cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
andrei.hres
Observer
Observer
717 Views
Registered: ‎03-18-2019

ZynqMP start multiple cores

Jump to solution

Hi.

Can anybody help me with code example for starting multiple CPU on ZynqMP?
I need to start Bare Metal application for A53-0/1/2/3 from Bare Metal bootloader application on A53-0.

Thanks.

0 Kudos
Reply
1 Solution

Accepted Solutions
ericv
Scholar
Scholar
684 Views
Registered: ‎04-13-2015

@andrei.hres 

That info is in the Ultrascale registers map:

https://www.xilinx.com/html_docs/registers/ug1087/ug1087-zynq-ultrascale-registers.html

Put the base address of the vector table in the VBAR registers of core 1->3 (Address 0xFD5C0040 +8,+16 +24). then release core 1 -> 3 from reset using the RST_FPD_APU register (Address 0xFD1A0104)

View solution in original post

1 Reply
ericv
Scholar
Scholar
685 Views
Registered: ‎04-13-2015

@andrei.hres 

That info is in the Ultrascale registers map:

https://www.xilinx.com/html_docs/registers/ug1087/ug1087-zynq-ultrascale-registers.html

Put the base address of the vector table in the VBAR registers of core 1->3 (Address 0xFD5C0040 +8,+16 +24). then release core 1 -> 3 from reset using the RST_FPD_APU register (Address 0xFD1A0104)

View solution in original post