Difference between revisions of "RK3399"

From Rockchip open source Document
Jump to: navigation, search
Line 63: Line 63:
= Documentation =
= Documentation =
Line 73: Line 74:
#[http://opensource.rock-chips.com/images/0/05/RK3399_Linux_Buildroot_V1.2开发说明170619.pdf RK3399_Linux_Buildroot_V1.2开发说明170619.pdf]  
#[http://opensource.rock-chips.com/images/0/05/RK3399_Linux_Buildroot_V1.2开发说明170619.pdf RK3399_Linux_Buildroot_V1.2开发说明170619.pdf]  
#[http://opensource.rock-chips.com/images/2/20/RK3399_Multimedia_Codec_Benchmark_v1.0.pdf RK3399_Multimedia_Codec_Benchmark_v1.0.pdf]  
#[http://opensource.rock-chips.com/images/2/20/RK3399_Multimedia_Codec_Benchmark_v1.0.pdf RK3399_Multimedia_Codec_Benchmark_v1.0.pdf]  
#[[Media:RK3399_Design_Guide_V1.0_20170420.pdf|RK3399 Design Guide_V1.0_20170420.pdf]]
#[[Media:RK3399_Design_Guide_V1.0_20170420.pdf|RK3399 Design Guide_V1.0_20170420.pdf]]  
= Software =
= Software =
See [[Linux_user_guide|Linux_user_guide]] setup LInux OS generally;
See [[Linux_user_guide|Linux User Guide]] setup LInux OS generally;
See [[U-Boot|U-Boot]] guide to develop U-Boot;
See [[U-Boot|U-Boot]] guide to develop U-Boot;
See [[Rockchip_Kernel|Rockchip kernel]] or [[Upstream_Kernel|Upstream kernel]] to develop kernel;
See [[Rockchip_Kernel|Rockchip kernel]] to develop kernel;
See [[Distribution|Distribution]] to develop and custimize OS.
== Borad configuration ==
{| border="1" cellpadding="1" cellspacing="1" class="table_style" style="line-height: 1.6; width: 768px;"
See [[Buildroot|buildroot ]]and [[Debian|debian ]]to develop and rootfs.
! style="width: 119px; text-align: center;" | '''board'''
! style="width: 172px; text-align: center;" | '''kernel'''
! style="width: 170px; text-align: center;" | '''uboot'''
! style="width: 277px; text-align: center;" | '''dts'''
| style="width: 119px; text-align: center;" | rk3399-excavator
| style="width: 172px; text-align: center;" | rockchip_linux_defconfig
| style="width: 170px; text-align: center;" | evb-rk3399_defconfig
| style="width: 277px; text-align: center;" |
| style="width: 119px; text-align: center;" | rk3399-firefly
| style="width: 172px; text-align: center;" | rockchip_linux_defconfig
| style="width: 170px; text-align: center;" | firefly-rk3399_defconfig
| style="width: 277px; text-align: center;" | rk3399-firefly-linux.dts
Line 129: Line 106:
| style="width: 132px; text-align: center;" | 1500000
| style="width: 132px; text-align: center;" | 1500000
= Devices =
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 rk3399-firefly]
Theobroma Systems: [[RK3399-Q7|RK3399-Q7]]
If you need the rk3399-excavator board, please communicate through the following contact information:
<div style="background:#eee;border:1px solid #ccc;padding:5px 10px;">Telephone: 4007700590 &nbsp; &nbsp; &nbsp; &nbsp;Email: service@rock-chips.com</div>
If you need the Firefly-RK3399 board,you can browse the following url&nbsp;for more details:
<div style="background:#eee;border:1px solid #ccc;padding:5px 10px;">[http://www.t-firefly.com/zh/firenow/Firefly-rk3399/ http://www.t-firefly.com/zh/firenow/Firefly-rk3399/]</div>
= See also =

Revision as of 02:37, 25 April 2018

Rockchip RK3399 SoC integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with ARM Mali-T864 GPU.



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

  • CPU:
    • 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
  • GPU:
    •  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








  1. Rockchip_RK3399_Datasheet_V1.6-20170301.pdf
  2. Rockchip RK3399TRM V1.4 Part1-20170408.pdf
  3. RK3399_Linux_Debain_V1.1_Development_Guide170620.pdf
  4. RK3399 Linux Debian v1.1开发说明170620.pdf
  5. RK3399_Linux_Buildroot_V1.2_Development_Guide170619.pdf
  6. RK3399_Linux_Buildroot_V1.2开发说明170619.pdf
  7. RK3399_Multimedia_Codec_Benchmark_v1.0.pdf
  8. RK3399 Design Guide_V1.0_20170420.pdf


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

chip Kernel eMMC index Kernel SD index Uboot eMMC index Uboot SD index Baud speed
RK3399 1 0 0 1 1500000