H3

From linux-sunxi.org
Jump to: navigation, search
H3
Allwinner H3.jpg
Manufacturer Allwinner
Process 28nm
CPU Quad-Core ARM Cortex-A7 @ 1.296GHz
Memory LPDDR2/DDR2-LPDDR3/DDR3
GPU Mali400 MP2 @ 600Mhz
Connectivity
Video HDMI 1.4 with HDCP 1.2, TV CVBS
Audio I2S, PCM, AC97
Storage MMC, NAND
USB 1 OTG, 3x Host, all with integrated PHY
Release Date October 2014
Website Product Page

Allwinner H3 (sun8iw7p1) SoC features a Quad-Core Cortex-A7 ARM CPU, and a Mali400 MP2 GPU from ARM. The Allwinner H3 is a highly cost-efficient quad-core OTT box processor, primarily marketed as being for "home entertainment" systems.

It's rated to run at 1.296GHz, anything higher is overclocking (and usually overvolting). If you run it without heatsink, fan and proper dvfs settings, you risk overheating.

Contents

Overview

Currently, there is no sunxi support available yet. SDK has been released in May-2015, and devices are slowly becoming available.

H3 SoC Features

  • CPU
    • ARM Cortex-A7 Quad-Core
    • 512KB L2-Cache (shared between four cores)
    • 32 KB (Instruction) / 32KiB (Data) L1-Cache per core
    • SIMD NEON, VFP4
    • Virtualization
    • Large Physical Address Extensions (LPAE) 1TB
  • GPU
    • ARM Mali400 MP2
    • Featuring 1 vertex shader (GP) and 2 fragment shaders (PP).
    • Complies with OpenGL ES 2.0
  • Memory
    • DDR2/DDR2L-DDR3/DDR3L controller
    • NAND Flash controller and 64-bit ECC
  • Video
    • Ultra HD 4k and Full HD 1080p video decoding of MPEG-2, MPEG-4 SP/ASP GMC, H.263, H.264, H.265, WMV9/VC-1, and VP8
    • BD Directory, BD ISO and BD m2ts video decoding
    • H.264 High Profile [email protected] encoding
    • 3840×1080,1920x2160 3D decoding
    • Complies with RTSP, HTTP,HLS,RTMP,MMS streaming media protocol
  • Display
    • Integrated HDMI V1.4 with HDCP1.2 [email protected]
    • TV CVBS output
  • Camera
    • Integrated parallel 8-bit I/F YUV422 sensor
    • Support CCIR656 protocol fot NTSC and PAL
    • 5M CMOS sensor support
    • Support video capture resolution up to [email protected]
  • Audio
    • Two audio digital-to-analog(DAC) channels 92dB SNR
    • Two differential microphone inputs (one low-noise)
    • Stereo Linein input
  • Embedded Controller:
    • AR100, an OpenRISC controller. Manages deep powersave modes.
  • Thermal Sensor Controller (TSC) providing over-temperature protection interrupt and over-temperature alarm interrupt
  • no PMU (According to arisc_dvfs.c pmuic_type defines 0~2, 0:none, 1:gpio, 2:i2c)
  • package: FBGA347, 14 mm x 14 mm, 0.65 mm Pitch

Documentation

Software

Original SDK

Devices


Announced devices:

See also

References


Mainline status

U-Boot

U-Boot supports these H3 boards via defconfigs:

* NanoPi Neo (since v2016.11)
* Orange Pi 2 (since v2016.05)
* Orange Pi Lite (since v2016.09)
* Orange Pi One (since v2016.05)
* Orange Pi PC (since v2016.01)
* Orange Pi PC Plus (since v2016.09)
* Orange Pi Plus (since v2016.01)
* Orange Pi Plus 2E (since v2016.09)

Official U-Boot support still missing for these H3 boards:

* Banana Pi M2+ (as a workaround, please use orangepi_plus defconfig)
* NanoPi M1 (as a workaround, please use orangepi_one defconfig)
* NanoPi Neo Air (as a workaround, a patch to a board configuration is provided on the device page)
* Orange Pi Mini 2 (as a workaround, please use orangepi_2 defconfig)
* Orange Pi Plus 2 (as a workaround, please use orangepi_plus defconfig)
* pcDuino4 Nano (as a workaround, please use orangepi_one defconfig)

Linux kernel

Several H3 boards are also supported by the mainline kernel, but not all features are yet available in the mainline.

The kernel supports these H3 boards via defconfigs:

* Banana Pi M2+ 
* NanoPi Neo (upcoming kernel 4.9)
* Orange Pi 2 
* Orange Pi Lite (upcoming kernel 4.9)
* Orange Pi One 
* Orange Pi PC
* Orange Pi PC Plus (upcoming kernel 4.9)
* Orange Pi Plus
* Orange Pi Plus 2E (upcoming kernel 4.9) 

The kernel support still missing for these H3 boards:

* NanoPi M1 (as a workaround, please use sun8i-h3-orangepi-one.dtb)
* NanoPi Neo Air 
* Orange Pi Mini 2 (as a workaround, please use sun8i-h3-orangepi-2.dtb)
* Orange Pi Plus 2 (as a workaround, please use sun8i-h3-orangepi-plus.dtb)
* pcDuino4 Nano (as a workaround, please use sun8i-h3-orangepi-one.dtb)

Features with work-in-progress implementations coming in the future kernels (4.9 and later) include:

* Audio codec
* Crypto
* CSI
* Display (drm)
* EMAC
* HW spinlocks
* I2C (4.9)
* NAND flash
* PWM (4.9)
* Touch / Thermal / GPADC 
* USB OTG

The development process, links to patches and links to kernel fork repositories are listed on the Linux mainlining effort page. Patches can also be found from the arm-linux mailing list.

External links

Personal tools
Namespaces

Variants
Actions
Navigation
Tools