Overview
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.
Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.
Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.
RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.
SoC Features
-
Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU
-
Frequency is over 1.8GHz (Big cluster)
-
L1 cache
-
48KB Icache and 32KB Dcache for each A72
-
32KB Icache and 32KB Dcache for each A53
-
L2 cache
-
1024KB for big cluster
-
512KB for little cluster
Internal SRAM
-
192KB total
-
4KB used by bootrom when bootup
-
Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11
-
Supports AFBC (ARM Frame Buffer Compression)
Display:
-
Dual VOP: one supports 4096x2160 with AFBC supported;The other supports 2560x1600
-
Dual channel MIPI-DSI (4 lanes per channel)
-
eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR
-
HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2
-
DisplayPort 1.2 (4 lanes, up to 4K 60Hz)
-
Supports Rec.2020 and conversion to Rec.709
Camera:
-
Dual mipi CSI,dual ISP,Maximum input resolution of 13M pixels
Memory:
-
Dual channels 64-bit DRAM controller
-
Support DDR3/DDR3L, LPDDR3, LPDDR4
Connectivity:
-
PCIe 2.1 (4 full-duplex lanes with 20Gbps)
-
Embedded low power MCU for other application
-
8 channels I2S supports 8 channels RX or 8 channels TX
Documentation
-
RK3399_Linux_Debain_V1.1_Development_Guide170620.pdf
-
RK3399 Linux Debian v1.1开发说明170620.pdf
-
RK3399_Linux_Buildroot_V1.2_Development_Guide170619.pdf
-
RK3399_Linux_Buildroot_V1.2开发说明170619.pdf
-
RK3399_Multimedia_Codec_Benchmark_v1.0.pdf
Software
See
Linux User Guide
setup LInux OS generally;
See
U-Boot
guide to develop U-Boot;
See
Rockchip kernel
to develop kernel;
See
buildroot and
debian to
develop and rootfs.
Chip configuration
Kernel eMMC index
Kernel SD index
Uboot eMMC index
Uboot SD index
Baud speed
RK3399
1500000
References
https://en.wikipedia.org/wiki/ARM_Cortex-A72
http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html
https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php