Allwinner H3

From postmarketOS
Allwinner H3
Manufacturer Allwinner
Name H3
Architecture armv7
CPU 4x 1.296 GHz ARM Cortex-A7
GPU ARM Mali-400 MP2 600 MHz
Year 2014
Process 40nm
Mainline yes
Community Page https://linux-sunxi.org/
Components
CPU
Partial
UART
Works
Storage
Works
USB
Works
Display
Works
GPU
Partial
Pinctrl
Works
I²C
Works
SPI
Audio
Partial
Video
Works
Thermal
Works
Camera
Partial
NPU
Suspend
Partial
Ethernet


Devices

Device Codename Mainline
Tronsmart Draco H3 tronsmart-dracoh3 -
Xunlong Orange Pi PC xunlong-orangepi-pc Y

CPU

  • ARM Cortex-A7 Quad-Core 1.296 GHz
  • 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 600 Mhz
  • 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 1080P@30fps encoding

3840×1080,1920x2160 3D decoding

Display

  • Integrated HDMI V1.4 with HDCP1.2 4K@30fps
  • 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 1080p@30fps

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 1000 32-bit controller. Manages deep powersave modes and has closed Allwinner's BSP. Supports ORBIS32 base instructios set
  • It seems to be tightly integrated with "RTC block"

Miscellaneous

  • Thermal Sensor Controller (TSC) providing over-temperature protection interrupt and over-temperature alarm interrupt (but it's still has issues with overheating to 90°С so be careful)
  • no PMU (its role is partially done by AR100 coprocessor)
  • package: FBGA347, 14 mm x 14 mm, 0.65 mm Pitch

H2+ and H3

  • H2+ is a variant of H3, targeted at low-end OTT boxes, which lacks Gigabit MAC and 4K HDMI output support. So, H2+ is cost-down version of already cheap H3
  • H3 images are proven to run on H2+.
  • According to the source code of BSP, variants differ by the last byte of the first word of SID. 0x42 and 0x83 indicates H2+, 0x00 and 0x81 indicates H3, and 0x58 indicates H3D (a still unknown variant).

See also