xref: /rk3399_ARM-atf/docs/plat/rz-a3.rst (revision 66a0bb47058db8a4f74ccc1543a146094829e110)
1Renesas RZ/A3
2=============
3
4The RZ/A series is an RTOS-based microprocessor (MPU) combining excellent real-time performance
5and fast boot time based on Renesas' proprietary technology and Arm® ecosystem, and
6is as user-friendly as Renesas MCUs.
7
8The high-speed performance of the RZ/A MPU can quickly process graphics and high-load applications
9especially in the third generation RZ/A3M MPU powered by the 64-bit Arm® Cortex®-A55 CPU
10core with a maximum operating frequency of 1 GHz.
11
12Renesas RZ/A3 reference platforms:
13----------------------------------
14
15+------------------------------+------------------------------------------------------------------+
16| Board                        | Details                                                          |
17+==============================+==================================================================+
18| EK-RZ/A3M                    | Evaluation Kit for RZ/A3M MPU                                    |
19+------------------------------+------------------------------------------------------------------+
20
21Boot Sequence
22-------------
23
24RZ/A3 SoCs implements its internal boot ROM; which loads an image
25from a non-volatile storage to the on-chip RAM, and jumps over to it.
26TF-A provides a special mode, BL2-AT-EL3, which enables BL2 to execute
27at EL3 and small enough to fit on-chip RAM.
28
29Once BL2 boots, it initializes DDR before copying the next image
30from flash to DDR, then transfer the excution to it which is usually
31required at EL3 at the entry point to run a RTOS (such as Zephyr or FreeRTOS).
32That is the reason why only BL2 is supported.
33
34BootROM --> BL2 --> RTOS (Zephyr/FreeRTOS)
35
36TF-A Build Procedure
37--------------------
38
39The TF-A build options depend on the target board so you will have to
40refer to those specific instructions. What follows is customized to
41the EK-RZ/A3M used in this port.
42
43.. code:: shell
44
45    make CROSS_COMPILE=aarch64-linux-gnu- PLAT=rza3m_ek_nor all
46