Difference between revisions of "RK3036"

From Rockchip open source Document
Jump to: navigation, search
(Created page with " Rockchip RK3036 is a low power, high performance processor solution for IoT, OTT TV BOX, and other digital multimedia applications, and integrates dual-core Cortex-A7, with s...")
 
Line 1: Line 1:
  
Rockchip RK3036 is a low power, high performance processor solution for IoT, OTT TV BOX, and other digital multimedia applications, and integrates dual-core Cortex-A7, with separate NEON coprocessor and 128KB L2 Cache.It also integrates Mali 400 GPU.
+
{{Infobox SoC
 +
| title = RK3288
 +
| image = [[File:rk3288_soc.png|200px]]
 +
| manufacturer = Rockcihp
 +
| process = 28nm
 +
| cpu = Quad-Core ARM Cortex-A17
 +
| ltwo =
 +
| extensions =
 +
| memory = 2-channel LPDDR3/LPDDR2/DDR3/DDR3L
 +
| gpu = ARM Mali-T764
 +
| vpu =
 +
| apu =
 +
| video = HDMI 1.4, MIPI DSI, LVDS, RGB LCD
 +
| audio = I2S, PCM
 +
| network =
 +
| storage = 4x SD Card, eMMC, NAND
 +
| usb = OTG, 2x Host
 +
| other =
 +
| release_date = June 2014
 +
| website = http://www.rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html
 +
}}
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
Integrated with a Quad-Core [https://en.wikipedia.org/wiki/ARM_Cortex-A17 Cortex-A17] which up to 1.8GHz and ARMMali-T764 which supports openGL ES1.1/2.0/3.0, openVG1.1, OpenCL and DirectX11. Abundant interfaces provide a friendly solution for product development. Futhermore
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
  
 
 
 
 
Line 6: Line 42:
 
= Overview =
 
= Overview =
  
----
+
The RK3288 offers<big><var>&nbsp;</var></big>an extensible, <big><small><tt>leading&nbsp;performance</tt></small></big>, long-standing heritage platform,ideally suited for &nbsp;set-top box solution, tablet and chromebook.The platform is integrated with a Quad-Core Cortex-A17 which up to 1.8GHz and ARM Mali-T764&nbsp;which supports openGL ES1.1/2.0/3.0, openVG1.1, OpenCL and DirectX11. Abundant&nbsp;interfaces provide&nbsp;a friendly solution for product&nbsp;development. Futhermore, the power consumption is&nbsp;optimal for applications such as imaging/video, communication and broadband infrastructure,and performance audio applications.
 +
 
 +
&nbsp;
 +
 
 +
&nbsp;
 +
 
 +
= RK3288 SoC Features =
 +
 
 +
{| border="0" cellpadding="1" cellspacing="1" style="width: 972px;"
 +
|-
 +
| style="width: 530px;" |
 +
*CPU:
 +
**Quad Core Cortex-A17&nbsp;up to 1.8GHz
 +
**32KB L1-Cache
 +
**1MB L2-Cache 
 +
*Internal SRAM
 +
**96KB total
 +
**First 16KB used by Bootrom when bootup 
 +
*GPU:
 +
**ARM Mali-T764 GPU, with TE, ASTC, AFBC technology
 +
**Quad core 3D Graphics engine
 +
**Dual core 2D Graphics engine
 +
**Comply with&nbsp;OpenGL ES1.1/2.0/3.0, OpenVG1.1, OpenCL, DirectX11 
 +
*Display:
 +
**4Kx2K@60fpsHDMI2.0
 +
**Up to 3840X2160 display resolution
 +
**Support dual-channel LVDS/dual-channel MIPI-DSI/eDP1.1 
 +
*Camera:
 +
**Support up to 5M pixels
 +
**8bits/10bits/12bits raw data interface&nbsp; 
 +
*Memory:
 +
**Dual channels 64-bit DRAM controller
 +
**Support DDR3/DDR3L, LPDDR2, LPDDR3 
 +
*Connectivity:
 +
**Embedded 13M ISP and MIPI-CSI2 interface 
 +
*Audio:
 +
**I2S/PCM with 8 channels 
 +
 
 +
| style="width: 429px;" | [[File:3288.png|RTENOTITLE]]
 +
|}
 +
 
 +
&nbsp;
 +
 
 +
= Devices =
 +
 
 +
Rockchip: EVB-RK3288
 +
 
 +
Firefly: [[Firefly-RK3288|Firefly-RK3288]]<br/> [[Rock2_Full|Rock2 Full]]<br/> [[MiQi|MiQi]]<br/> [[Fennec|Fennec]]<br/> [[PhyCORE-RK3288|phyCORE-RK3288]]
 +
 
 +
ASUS: [[ASUS_Tinker|Tinker board]]
 +
 
 +
&nbsp;
  
RK3036 have very good Linux support including U-Boot, kernel, graphics, video decoder and encoder.
+
= Documentation =
  
= RK3036 SoC Feature =
+
#[[Media:Rockchip_RK3288_TRM_V1.2_Part1-20170321.pdf|Rockchip RK3288 TRM V1.2 Part1-20170321.pdf]]
 +
#[http://opensource.rock-chips.com/images/a/ae/Rk3288_hardware_reference.zip Rk3288_hardware_reference.zip]
  
 
&nbsp;
 
&nbsp;
  
----
+
= Software =
 +
 
 +
See [http://opensource.rock-chips.com/wiki_Linux_user_guide Linux_user_guide] setup Linux OS generally;
  
*CPU
+
See [[U-Boot|U-Boot]] guide to develop U-Boot;
**Dual-core ARM Cortex-A7 MPCore processor, a high-performance, low-power and cached application processor
 
**Full implementation of the ARM architecture v7-A instruction set, ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation
 
**Integrated 32KB L1 instruction cache, 32KB L1 data cache with 4-way set associative
 
**128KByte unified L2 Cache 
 
*GPU
 
**ARM Mali400
 
**High performance OpenGL ES1.1 and 2.0, OpenVG1.1 etc
 
**Embedded 1 shader core with shared hierarchical tiler 
 
*Memory
 
**8KB internal SRAM
 
**Dynamic Memory Interface (DDR3/DDR3L): Compatible with JEDEC standard DDR3/DDR3L SDRAM. Data rates up to1066Mbps(533MHz) for DDR3/DDR3L. Support up to 2 ranks (chip selects),maximum 1GB address space per rank
 
**Nand Flash Interface: Support asynchronous nand flash, each channel 8bits,1 bank
 
**eMMC Interface: Compatible with standard eMMC interface, Support MMC4.5 protocol
 
**SD/MMC Interface: Compatible with SD2.0, MMC4.5
 
**Serial Flash Controller(SFC): One on-chip SFC inside RK3036 
 
*System Component
 
**Timer: Four on-chip 64bits Timers in SOC with interrupt-based operation
 
**PWM: Four on-chip PWMs with interrupt-based operation
 
**WatchDog: 32 bits watchdog counter width 
 
*Video
 
**Real-time video decoder of MPEG-1, MPEG-2, MPEG-4,H.263, H.264, VP8, MVC
 
**H.264 up to HP level 5.2 : 1080p@30fps (1920x1088)
 
**MPEG-4 up to ASP level 5 : 1080p@30fps (1920x1088)
 
**MPEG-2 up to MP : 1080p@30fps (1920x1088)
 
**MPEG-1 up to MP : 1080p@30fps (1920x1088)
 
**H.263 : 576p@30fps (720x576)
 
**VP8 : 1080p@30fps (1920x1088)
 
**MVC : 1080p@30fps (1920x1088)
 
**HEVC/H.265 decoder according to Main specification. Support up to 1920x1088 (1080P@30fps) resolution 
 
*JPEG Codec
 
**Decoder size is from 48x48 to 8176x8176(66.8Mpixels). Maximum data rate is up to 76million pixels per second
 
**Encoder image size up to 8192x8192(64million pixels) from 96x32. Maximum data rate up to 90million pixels per second 
 
*Display
 
**HDMI interface: HDMI version 1.4a, HDCP revision 1.2 and DVI version 1.0 compliant transmitter. Supports DTV from 480i to 1080i/p HD resolution
 
**CVBS interface: 10-bit Resolution. PAL/NTSC encoding 
 
*Camera
 
**Not camera interface. Only support USB camera 
 
*Audio
 
**I2S/PCM with 8 channels: Up to 8 channels (4xTX, 1xRX). Audio resolution from 16bits to 32bits. Sample rate up to 192KHz
 
**SPDIF: Support 8 channels audio stream.
 
**Audio Codec: 24bit DAC with 95dB SNR. Support Line-out. Support Mono, Stereo, 5.1 HiFi channel performance. Integrated digital interpolation and decimation filter. 
 
*Connectivity
 
**SDIO interface: Embedded one SDIO interface, Compatible with SDIO 3.0 protocol
 
**EMAC 10/100M Ethernet Controller: IEEE802.3u compliant Ethernet Media Access Controller(MAC). Support only RMII(Reduced MII) mode. 10Mbps and 100Mbps compatible
 
**SPI Controller: One on-chip SPI controller
 
**UART Controller: Three on-chip UART controllers
 
**I2C controller: Three on-chip I2C controllers
 
**USB Host2.0: Compatible with USB Host2.0 specification. Supports high-speed(480Mbps), full-speed(12Mbps) and low-speed(1.5Mbps) mode
 
**USB OTG2.0: Compatible with USB OTG2.0 specification. Supports high-speed(480Mbps), full-speed(12Mbps) and low-speed(1.5Mbps) mode 
 
*Other
 
**eFuse: One 256bits high-density electrical Fuse, organized as 32x8bits 
 
  
see&nbsp;[http://www.rock-chips.com/a/cn/product/rk30/2014/0924/520.html http://www.rock-chips.com/a/cn/product/rk30/2014/0924/520.html]&nbsp;for details
+
See [[Rockchip_Kernel|Rockchip kernel]] or [[Upstream_Kernel|Upstream kernel]] to develop kernel;
  
= Document =
+
See [[Distribution|Distribution]] to develop and custimize OS.
  
----
+
&nbsp;
  
= Devices =
+
&nbsp;
 +
 
 +
== Board configuration ==
 +
 
 +
{| border="1" cellpadding="1" cellspacing="1" class="table_style"
 +
|-
 +
! '''board'''
 +
! '''kernel'''
 +
! '''uboot'''
 +
! '''dts'''
 +
|-
 +
| RK3288_MAINBOARD_V3.0
 +
| rockchip_linux_defconfig
 +
| rk3288_linux_defconfig
 +
| rk3288-evb-act8846.dts
 +
|}
 +
 
 +
&nbsp;
 +
 
 +
== Chip configuration ==
 +
 
 +
{| border="1" cellpadding="1" cellspacing="1" class="table_style"
 +
|-
 +
! '''chip'''
 +
! '''Kernel eMMC index'''
 +
! '''Kernel SD index'''
 +
! '''Uboot eMMC index'''
 +
! '''Uboot SD index'''
 +
! '''Baud speed'''
 +
|-
 +
| RK3288
 +
| 1
 +
| 0
 +
| 0
 +
| 1
 +
| 115200
 +
|}
 +
 
 +
= See also =
 +
 
 +
[[RK3328|RK3328]]
 +
 
 +
[[RK3399|RK3399]]
 +
 
 +
= References =
 +
 
 +
#[https://en.wikipedia.org/wiki/ARM_Cortex-A17 https://en.wikipedia.org/wiki/ARM_Cortex-A17]
 +
#[http://www.rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html http://www.rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html]

Revision as of 07:47, 6 December 2017

RK3288
Rk3288 soc.png
Manufacturer Rockcihp
Process 28nm
CPU Quad-Core ARM Cortex-A17
Memory 2-channel LPDDR3/LPDDR2/DDR3/DDR3L
GPU ARM Mali-T764
Connectivity
Video HDMI 1.4, MIPI DSI, LVDS, RGB LCD
Audio I2S, PCM
Storage 4x SD Card, eMMC, NAND
USB OTG, 2x Host
Release Date June 2014
Website

Product Page

 

 

 

Integrated with a Quad-Core Cortex-A17 which up to 1.8GHz and ARMMali-T764 which supports openGL ES1.1/2.0/3.0, openVG1.1, OpenCL and DirectX11. Abundant interfaces provide a friendly solution for product development. Futhermore

 

 

 

 

 

Overview

The RK3288 offers an extensible, leading performance, long-standing heritage platform,ideally suited for  set-top box solution, tablet and chromebook.The platform is integrated with a Quad-Core Cortex-A17 which up to 1.8GHz and ARM Mali-T764 which supports openGL ES1.1/2.0/3.0, openVG1.1, OpenCL and DirectX11. Abundant interfaces provide a friendly solution for product development. Futhermore, the power consumption is optimal for applications such as imaging/video, communication and broadband infrastructure,and performance audio applications.

 

 

RK3288 SoC Features

  • CPU:
    • Quad Core Cortex-A17 up to 1.8GHz
    • 32KB L1-Cache
    • 1MB L2-Cache
  • Internal SRAM
    • 96KB total
    • First 16KB used by Bootrom when bootup
  • GPU:
    • ARM Mali-T764 GPU, with TE, ASTC, AFBC technology
    • Quad core 3D Graphics engine
    • Dual core 2D Graphics engine
    • Comply with OpenGL ES1.1/2.0/3.0, OpenVG1.1, OpenCL, DirectX11
  • Display:
    • 4Kx2K@60fpsHDMI2.0
    • Up to 3840X2160 display resolution
    • Support dual-channel LVDS/dual-channel MIPI-DSI/eDP1.1
  • Camera:
    • Support up to 5M pixels
    • 8bits/10bits/12bits raw data interface 
  • Memory:
    • Dual channels 64-bit DRAM controller
    • Support DDR3/DDR3L, LPDDR2, LPDDR3
  • Connectivity:
    • Embedded 13M ISP and MIPI-CSI2 interface
  • Audio:
    • I2S/PCM with 8 channels
RTENOTITLE

 

Devices

Rockchip: EVB-RK3288

Firefly: Firefly-RK3288
Rock2 Full
MiQi
Fennec
phyCORE-RK3288

ASUS: Tinker board

 

Documentation

  1. Rockchip RK3288 TRM V1.2 Part1-20170321.pdf
  2. Rk3288_hardware_reference.zip

 

Software

See Linux_user_guide setup Linux OS generally;

See U-Boot guide to develop U-Boot;

See Rockchip kernel or Upstream kernel to develop kernel;

See Distribution to develop and custimize OS.

 

 

Board configuration

board kernel uboot dts
RK3288_MAINBOARD_V3.0 rockchip_linux_defconfig rk3288_linux_defconfig rk3288-evb-act8846.dts

 

Chip configuration

chip Kernel eMMC index Kernel SD index Uboot eMMC index Uboot SD index Baud speed
RK3288 1 0 0 1 115200

See also

RK3328

RK3399

References

  1. https://en.wikipedia.org/wiki/ARM_Cortex-A17
  2. http://www.rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html