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...")
 
 
(21 intermediate revisions by the same user not shown)
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 = RK3036
 +
| image = [[File:rk3036-core.jpg|200px]]
 +
| manufacturer = Rockcihp
 +
| process = 28nm
 +
| cpu = Qual-Core ARM Cortex-A7
 +
| ltwo =
 +
| extensions =
 +
| memory = 2-channel LPDDR3/LPDDR2/DDR3/DDR3L
 +
| gpu = ARM Mali400
 +
| vpu =
 +
| apu =
 +
| video = HDMI 1.4
 +
| audio = I2S, PCM
 +
| network =
 +
| storage = SD2.0, MMC4.5
 +
| usb = OTG, Host
 +
| other =
 +
| release_date = June 2014
 +
| website = http://www.rock-chips.com/a/cn/product/rk30/2014/0924/520.html
 +
}}
 +
 
 +
 
 +
 
 +
 
 +
 
 +
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 6: Line 40:
 
= Overview =
 
= Overview =
  
----
+
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.
  
RK3036 have very good Linux support including U-Boot, kernel, graphics, video decoder and encoder.
+
&nbsp;
 
 
= RK3036 SoC Feature =
 
  
 
&nbsp;
 
&nbsp;
  
----
+
= RK3036&nbsp;SoC Features =
  
*CPU  
+
{| border="0" cellpadding="1" cellspacing="1" style="width: 972px;"
**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
+
| style="width: 530px;" |
**Integrated 32KB L1 instruction cache, 32KB L1 data cache with 4-way set associative
+
*CPU:
**128KByte unified L2 Cache    
+
**Quad Core Cortex-A7&nbsp;up to 1.0GHz
*GPU  
+
**32KB L1-Cache
 +
**128KB L2-Cache 
 +
*Internal memory
 +
**16KB BootRom
 +
**8KB internal SRAM    
 +
*GPU:
 
**ARM Mali400  
 
**ARM Mali400  
 
**High performance OpenGL ES1.1 and 2.0, OpenVG1.1 etc  
 
**High performance OpenGL ES1.1 and 2.0, OpenVG1.1 etc  
 
**Embedded 1 shader core with shared hierarchical tiler   
 
**Embedded 1 shader core with shared hierarchical tiler   
*Memory
+
*Display:  
**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  
 
**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   
 
**CVBS interface: 10-bit Resolution. PAL/NTSC encoding   
*Camera  
+
*Camera:
 
**Not camera interface. Only support USB camera   
 
**Not camera interface. Only support USB camera   
*Audio
+
*Memory:  
**I2S/PCM with 8 channels: Up to 8 channels (4xTX, 1xRX). Audio resolution from 16bits to 32bits. Sample rate up to 192KHz
+
**8KB internal SRAM
**SPDIF: Support 8 channels audio stream.
+
**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.   
**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:
*Connectivity  
 
 
**SDIO interface: Embedded one SDIO interface, Compatible with SDIO 3.0 protocol  
 
**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  
 
**EMAC 10/100M Ethernet Controller: IEEE802.3u compliant Ethernet Media Access Controller(MAC). Support only RMII(Reduced MII) mode. 10Mbps and 100Mbps compatible  
Line 66: Line 78:
 
**USB Host2.0: Compatible with USB Host2.0 specification. Supports high-speed(480Mbps), full-speed(12Mbps) and low-speed(1.5Mbps) mode  
 
**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   
 
**USB OTG2.0: Compatible with USB OTG2.0 specification. Supports high-speed(480Mbps), full-speed(12Mbps) and low-speed(1.5Mbps) mode   
*Other
+
*Audio:
**eFuse: One 256bits high-density electrical Fuse, organized as 32x8bits    
+
**I2S/PCM with 8 channels    
  
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
+
| style="width: 429px;" | [[File:Rk3036.jpg|RTENOTITLE]]
 +
|}
  
= Document =
+
&nbsp;
  
----
+
&nbsp;
  
 
= Devices =
 
= Devices =
 +
 +
Rockchip: [http://rockchip.wikidot.com/kylin Kylin-RK3036]
 +
 +
&nbsp;
 +
 +
= Documentation =
 +
 +
1. See [http://opensource.rock-chips.com/wiki_RK3036_Linux_user_guide RK3036_Linux_user_guide]&nbsp;setup Linux OS generally;
 +
 +
2. See [[RK3036-U-Boot]]&nbsp;guide to develop U-Boot;
 +
 +
3. See [[Rockchip_RK3036_Kernel|Rockchip kernel]] or [[Upstream_Kernel|Upstream kernel]] to develop RK3036 kernel;
 +
 +
4. See [[Distribution|Distribution]] to develop and custimize OS.
 +
 +
5.&nbsp;[[Media:RK3036_Linux-SDK-V1.0.pdf|Media:RK3036 Linux-SDK-V1.0.pdf]]
 +
 +
5. [[Media:Rockchip_RK3036_Datasheet_V1.2_20160115.pdf|Media:Rockchip RK3036 Datasheet V1.2 20160115.pdf]]
 +
 +
6.&nbsp;[[Media:RK3036_hardware_reference.zip|Media:RK3036 hardware reference.zip]]
 +
 +
&nbsp;
 +
 +
<br/> &nbsp;
 +
 +
== Board configuration ==
 +
 +
{| border="1" cellpadding="1" cellspacing="1" class="table_style"
 +
|-
 +
! '''board'''
 +
! '''kernel'''
 +
! '''uboot'''
 +
! '''dts'''
 +
|-
 +
| rk3036-kylin
 +
| rockchip_linux_defconfig
 +
| kylin-rk3036_defconfig
 +
| rk3036-kylin.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'''
 +
|-
 +
| RK3036
 +
| 1
 +
| 0
 +
| 0
 +
| 1
 +
| 115200
 +
|}
 +
 +
= See also =
 +
 +
[[RK3288|RK3288]]
 +
 +
[[RK3328|RK3328]]
 +
 +
[[RK3399|RK3399]]
 +
 +
= References =
 +
 +
#[https://en.wikipedia.org/wiki/ARM_Cortex-A7 https://en.wikipedia.org/wiki/ARM_Cortex-A7]
 +
#[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