Difference between revisions of "RK3036"

From Rockchip open source Document
Jump to: navigation, search
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
  
 
{{Infobox SoC
 
{{Infobox SoC
  | title = RK3288
+
  | title = RK3036
  | image = [[File:rk3288_soc.png|200px]]
+
  | image = [[File:rk3036-core.jpg|200px]]
 
  | manufacturer = Rockcihp
 
  | manufacturer = Rockcihp
 
  | process = 28nm
 
  | process = 28nm
  | cpu = Quad-Core ARM Cortex-A17
+
  | cpu = Qual-Core ARM Cortex-A7
 
  | ltwo =  
 
  | ltwo =  
 
  | extensions =  
 
  | extensions =  
 
  | memory = 2-channel LPDDR3/LPDDR2/DDR3/DDR3L
 
  | memory = 2-channel LPDDR3/LPDDR2/DDR3/DDR3L
  | gpu = ARM Mali-T764
+
  | gpu = ARM Mali400
 
  | vpu =  
 
  | vpu =  
 
  | apu =  
 
  | apu =  
  | video = HDMI 1.4, MIPI DSI, LVDS, RGB LCD
+
  | video = HDMI 1.4
 
  | audio = I2S, PCM
 
  | audio = I2S, PCM
 
  | network =  
 
  | network =  
  | storage = 4x SD Card, eMMC, NAND
+
  | storage = SD2.0, MMC4.5
  | usb = OTG, 2x Host
+
  | usb = OTG, Host
 
  | other =  
 
  | other =  
 
  | release_date = June 2014
 
  | release_date = June 2014
  | website = http://www.rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html
+
  | website = http://www.rock-chips.com/a/cn/product/rk30/2014/0924/520.html
 
}}
 
}}
  
Line 26: Line 26:
 
 
 
 
  
Rockchip RK3036 is a low power, high performance processor solution for IoT, OTT TV BOX, and other digital multimedia applications, and integrates dual-core [[Media:https://en.wikipedia.org/wiki/ARM_Cortex-A7|Cortex-A7]], with separate NEON coprocessor and 128KB L2 Cache.It also integrates Mali 400 GPU.
+
Rockchip RK3036 is a low power, high performance processor solution for IoT, OTT TV BOX, and other digital multimedia applications, and integrates dual-core [https://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], with separate NEON coprocessor and 128KB L2 Cache.It also integrates Mali 400 GPU.
  
 
 
 
 
Line 40: Line 40:
 
= 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.
+
RK3036 is a low power, high performance processor solution for OTT TV BOX, and other<br/> digital multimedia applications, and integrates dual-core Cortex-A7, with separate NEON<br/> coprocessor and 128KB L2 Cache.<br/> Many embedded powerful hardware engines provide optimized performance for high-end<br/> application. RK3036 supports almost full-format 1080P H.264 decoder and H.265 decoder,<br/> high-quality JPEG decoder and special image preprocessor and postprocessor.<br/> Embedded 3D GPU makes RK3036 completely compatible with OpenGL ES1.1 and 2.0,<br/> OpenVG1.1 etc.<br/> RK3036 has high-performance external memory interface (DDR3/DDR3L) capable of<br/> sustaining demanding memory bandwidths, also provides a complete set of peripheral<br/> interface to support very flexible applications.
  
 
&nbsp;
 
&nbsp;
Line 46: Line 46:
 
&nbsp;
 
&nbsp;
  
= RK3288 SoC Features =
+
= RK3036&nbsp;SoC Features =
  
 
{| border="0" cellpadding="1" cellspacing="1" style="width: 972px;"
 
{| border="0" cellpadding="1" cellspacing="1" style="width: 972px;"
Line 52: Line 52:
 
| style="width: 530px;" |  
 
| style="width: 530px;" |  
 
*CPU:  
 
*CPU:  
**Quad Core Cortex-A17&nbsp;up to 1.8GHz
+
**Quad Core Cortex-A7&nbsp;up to 1.0GHz
 
**32KB L1-Cache  
 
**32KB L1-Cache  
**1MB L2-Cache   
+
**128KB L2-Cache   
*Internal SRAM
+
*Internal memory
**96KB total
+
**16KB BootRom
**First 16KB used by Bootrom when bootup    
+
**8KB internal SRAM    
 
*GPU:  
 
*GPU:  
**ARM Mali-T764 GPU, with TE, ASTC, AFBC technology
+
**ARM Mali400
**Quad core 3D Graphics engine
+
**High performance OpenGL ES1.1 and 2.0, OpenVG1.1 etc
**Dual core 2D Graphics engine
+
**Embedded 1 shader core with shared hierarchical tiler    
**Comply with&nbsp;OpenGL ES1.1/2.0/3.0, OpenVG1.1, OpenCL, DirectX11    
 
 
*Display:  
 
*Display:  
**4Kx2K@60fpsHDMI2.0  
+
**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  
**Up to 3840X2160 display resolution  
+
**CVBS interface: 10-bit Resolution. PAL/NTSC encoding    
**Support dual-channel LVDS/dual-channel MIPI-DSI/eDP1.1    
 
 
*Camera:  
 
*Camera:  
**Support up to 5M pixels
+
**Not camera interface. Only support USB camera    
**8bits/10bits/12bits raw data interface&nbsp;    
 
 
*Memory:  
 
*Memory:  
**Dual channels 64-bit DRAM controller
+
**8KB internal SRAM
**Support DDR3/DDR3L, LPDDR2, LPDDR3    
+
**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.    
 
*Connectivity:  
 
*Connectivity:  
**Embedded 13M ISP and MIPI-CSI2 interface    
+
**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    
 
*Audio:  
 
*Audio:  
 
**I2S/PCM with 8 channels   
 
**I2S/PCM with 8 channels   
  
| style="width: 429px;" | [[File:3288.png|RTENOTITLE]]
+
| style="width: 429px;" | [[File:Rk3036.jpg|RTENOTITLE]]
 
|}
 
|}
 +
 +
&nbsp;
  
 
&nbsp;
 
&nbsp;
Line 85: Line 90:
 
= Devices =
 
= Devices =
  
Rockchip: EVB-RK3288
+
Rockchip: [http://rockchip.wikidot.com/kylin Kylin-RK3036]
 
 
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;
 
&nbsp;
Line 95: Line 96:
 
= Documentation =
 
= Documentation =
  
#[[Media:Rockchip_RK3288_TRM_V1.2_Part1-20170321.pdf|Rockchip RK3288 TRM V1.2 Part1-20170321.pdf]]
+
1. See [http://opensource.rock-chips.com/wiki_RK3036_Linux_user_guide RK3036_Linux_user_guide]&nbsp;setup Linux OS generally;
#[http://opensource.rock-chips.com/images/a/ae/Rk3288_hardware_reference.zip Rk3288_hardware_reference.zip]  
 
  
&nbsp;
+
2. See [[RK3036-U-Boot]]&nbsp;guide to develop U-Boot;
  
= Software =
+
3. See [[Rockchip_RK3036_Kernel|Rockchip kernel]] or [[Upstream_Kernel|Upstream kernel]] to develop RK3036 kernel;
  
See [http://opensource.rock-chips.com/wiki_Linux_user_guide Linux_user_guide] setup Linux OS generally;
+
4. See [[Distribution|Distribution]] to develop and custimize OS.
  
See [[U-Boot|U-Boot]] guide to develop U-Boot;
+
5.&nbsp;[[Media:RK3036_Linux-SDK-V1.0.pdf|Media:RK3036 Linux-SDK-V1.0.pdf]]
  
See [[Rockchip_Kernel|Rockchip kernel]] or [[Upstream_Kernel|Upstream kernel]] to develop kernel;
+
5. [[Media:Rockchip_RK3036_Datasheet_V1.2_20160115.pdf|Media:Rockchip RK3036 Datasheet V1.2 20160115.pdf]]
  
See [[Distribution|Distribution]] to develop and custimize OS.
+
6.&nbsp;[[Media:RK3036_hardware_reference.zip|Media:RK3036 hardware reference.zip]]
  
 
&nbsp;
 
&nbsp;
  
&nbsp;
+
<br/> &nbsp;
  
 
== Board configuration ==
 
== Board configuration ==
Line 123: Line 123:
 
! '''dts'''
 
! '''dts'''
 
|-
 
|-
| RK3288_MAINBOARD_V3.0
+
| rk3036-kylin
 
| rockchip_linux_defconfig
 
| rockchip_linux_defconfig
| rk3288_linux_defconfig
+
| kylin-rk3036_defconfig
| rk3288-evb-act8846.dts
+
| rk3036-kylin.dts
 
|}
 
|}
  
Line 142: Line 142:
 
! '''Baud speed'''
 
! '''Baud speed'''
 
|-
 
|-
| RK3288
+
| RK3036
 
| 1
 
| 1
 
| 0
 
| 0
Line 151: Line 151:
  
 
= See also =
 
= See also =
 +
 +
[[RK3288|RK3288]]
  
 
[[RK3328|RK3328]]
 
[[RK3328|RK3328]]
Line 158: Line 160:
 
= References =
 
= References =
  
#[https://en.wikipedia.org/wiki/ARM_Cortex-A17 https://en.wikipedia.org/wiki/ARM_Cortex-A17]  
+
#[https://en.wikipedia.org/wiki/ARM_Cortex-A7 https://en.wikipedia.org/wiki/ARM_Cortex-A7]  
#[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]
+
#[http://www.rock-chips.com/a/en/products/RK30_Series/2014/0924/521.html http://www.rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html]

Latest revision as of 09:40, 12 December 2017

RK3036
Rk3036-core.jpg
Manufacturer Rockcihp
Process 28nm
CPU Qual-Core ARM Cortex-A7
Memory 2-channel LPDDR3/LPDDR2/DDR3/DDR3L
GPU ARM Mali400
Connectivity
Video HDMI 1.4
Audio I2S, PCM
Storage SD2.0, MMC4.5
USB OTG, Host
Release Date June 2014
Website

Product Page

 

 

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.

 

 

 

 

 

Overview

RK3036 is a low power, high performance processor solution for OTT TV BOX, and other
digital multimedia applications, and integrates dual-core Cortex-A7, with separate NEON
coprocessor and 128KB L2 Cache.
Many embedded powerful hardware engines provide optimized performance for high-end
application. RK3036 supports almost full-format 1080P H.264 decoder and H.265 decoder,
high-quality JPEG decoder and special image preprocessor and postprocessor.
Embedded 3D GPU makes RK3036 completely compatible with OpenGL ES1.1 and 2.0,
OpenVG1.1 etc.
RK3036 has high-performance external memory interface (DDR3/DDR3L) capable of
sustaining demanding memory bandwidths, also provides a complete set of peripheral
interface to support very flexible applications.

 

 

RK3036 SoC Features

  • CPU:
    • Quad Core Cortex-A7 up to 1.0GHz
    • 32KB L1-Cache
    • 128KB L2-Cache
  • Internal memory
    • 16KB BootRom
    • 8KB internal SRAM
  • GPU:
    • ARM Mali400
    • High performance OpenGL ES1.1 and 2.0, OpenVG1.1 etc
    • Embedded 1 shader core with shared hierarchical tiler
  • 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
  • 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.
  • 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
  • Audio:
    • I2S/PCM with 8 channels
RTENOTITLE

 

 

Devices

Rockchip: Kylin-RK3036

 

Documentation

1. See RK3036_Linux_user_guide setup Linux OS generally;

2. See RK3036-U-Boot guide to develop U-Boot;

3. See Rockchip kernel or Upstream kernel to develop RK3036 kernel;

4. See Distribution to develop and custimize OS.

5. Media:RK3036 Linux-SDK-V1.0.pdf

5. Media:Rockchip RK3036 Datasheet V1.2 20160115.pdf

6. Media:RK3036 hardware reference.zip

 


 

Board configuration

board kernel uboot dts
rk3036-kylin rockchip_linux_defconfig kylin-rk3036_defconfig rk3036-kylin.dts

 

Chip configuration

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

See also

RK3288

RK3328

RK3399

References

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