R-CAR Spider S4 (ARM64)

Overview

R-Car S4 enables to launch Car Server/CoGW with high performance, high-speed networking, high security and high functional safety levels that are required as E/E architectures evolve into domains and zones. The R-Car S4 solution allows designers to re-use up to 88 percent of software code developed for 3rd generation R-Car SoCs and RH850 MCU applications. The software package supports the real-time cores with various drivers and basic software such as Linux BSP and hypervisors.

Hardware

The R-Car S4 includes:

  • eight 1.2GHz Arm Cortex-A55 cores, 2 cores x 4 clusters;

  • 1.0 GHz Arm Cortex-R52 core (hardware Lock step is supported);

  • two 400MHz G4MH cores (hardware Lock step is supported);

  • memory controller for LPDDR4X-3200 with 32bit bus (16bit x 1ch + 16bit x 1ch) with ECC;

  • SD card host interface / eMMC;

  • UFS 3.0 x 1 channel;

  • PCI Express Gen4.0 interface (Dual lane x 2ch);

  • ICUMX;

  • ICUMH;

  • SHIP-S x 3 channels;

  • AES Accerator x 8 channels;

  • CAN FD interface x 16 channels;

  • R-Switch2 (Ether);

  • 100base EtherAVB x 1 channel;

  • Gbit-EtherTSN x 3 channels;

  • 1 unit FlexRay (A,B 2ch) interface.

Supported Features

The Renesas rcar_spider_s4/r8a779f0/a55 board configuration supports the following hardware features:

Interface

Driver/components

Support level

PINCTRL

pinctrl

CLOCK

clock_control

UART

serial

interrupt-driven/polling

Other hardware features have not been enabled yet for this board.

Programming and Debugging

The onboard flash is not supported by Zephyr at this time. However, it is possible to load the Zephyr binary using U-Boot commands.

One of the ways to load Zephyr is shown below.

tftp 0x48000000 <tftp_server_path/zephyr.bin>
booti 0x48000000

Here is an example for the Hello World application.

# From the root of the zephyr repository
west build -b rcar_spider_s4/r8a779f0/a55 samples/hello_world

References