1.. _rcar_spider_a55:
2
3R-CAR Spider S4 (ARM64)
4#######################
5
6Overview
7********
8R-Car S4 enables to launch Car Server/CoGW with high performance, high-speed networking,
9high security and high functional safety levels that are required as E/E architectures
10evolve into domains and zones. The R-Car S4 solution allows designers to re-use up to 88
11percent of software code developed for 3rd generation R-Car SoCs and RH850 MCU applications.
12The software package supports the real-time cores with various drivers and basic software
13such as Linux BSP and hypervisors.
14
15Hardware
16********
17The R-Car S4 includes:
18
19* eight 1.2GHz Arm Cortex-A55 cores, 2 cores x 4 clusters;
20* 1.0 GHz Arm Cortex-R52 core (hardware Lock step is supported);
21* two 400MHz G4MH cores (hardware Lock step is supported);
22* memory controller for LPDDR4X-3200 with 32bit bus (16bit x 1ch + 16bit x 1ch) with ECC;
23* SD card host interface / eMMC;
24* UFS 3.0 x 1 channel;
25* PCI Express Gen4.0 interface (Dual lane x 2ch);
26* ICUMX;
27* ICUMH;
28* SHIP-S x 3 channels;
29* AES Accerator x 8 channels;
30* CAN FD interface x 16 channels;
31* R-Switch2 (Ether);
32* 100base EtherAVB x 1 channel;
33* Gbit-EtherTSN x 3 channels;
34* 1 unit FlexRay (A,B 2ch) interface.
35
36Supported Features
37==================
38The Renesas ``rcar_spider_s4/r8a779f0/a55`` board configuration supports the following
39hardware features:
40
41+-----------+------------------------------+--------------------------------+
42| Interface | Driver/components            | Support level                  |
43+===========+==============================+================================+
44| PINCTRL   | pinctrl                      |                                |
45+-----------+------------------------------+--------------------------------+
46| CLOCK     | clock_control                |                                |
47+-----------+------------------------------+--------------------------------+
48| UART      | serial                       | interrupt-driven/polling       |
49+-----------+------------------------------+--------------------------------+
50
51Other hardware features have not been enabled yet for this board.
52
53Programming and Debugging
54*************************
55
56The onboard flash is not supported by Zephyr at this time. However, it is possible to
57load the Zephyr binary using U-Boot commands.
58
59One of the ways to load Zephyr is shown below.
60
61.. code-block:: console
62
63   tftp 0x48000000 <tftp_server_path/zephyr.bin>
64   booti 0x48000000
65
66Here is an example for the :zephyr:code-sample:`hello_world` application.
67
68.. zephyr-app-commands::
69   :zephyr-app: samples/hello_world
70   :board: rcar_spider_s4/r8a779f0/a55
71   :goals: build
72
73References
74**********
75
76- `Renesas R-Car Development Support website`_
77- `eLinux Spider page`_
78
79.. _Renesas R-Car Development Support website:
80   https://www.renesas.com/us/en/support/partners/r-car-consortium/r-car-development-support
81
82.. _eLinux Spider page:
83   https://elinux.org/R-Car/Boards/Spider
84