Allwinner SoC Family

= SoC series = A series processors are used for mobile applications, mainly referring to tablet application here;

B for "Book", used for E-book tablet reader.

H for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;

V for video-related applications, including video surveillance, automotive DVR, etc;

T series processors target the Automotive products like ADAS.

TV series processors target to the video-related applications, projector, TV

F series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;

"A"-Series
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:

64-bit

Based on ARMv8 Cortex-A cores (Cortex-A53, A55) targeted for high-end devices like digital media players, tablets, and netbooks:

"F"-Series


Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.

F1C700 seems to be a remarked A13, and it's ARMv7.

"H"-Series
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:

64-bit

"R"-Series
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s C.H.I.P. kickstarter project ("The $9 computer").

By comparing the product pages the R16 seems to be a relabeled version of A33. This is somewhat confirmed by the (identical) SoC ID the BROM reports.

64-bit

64-bit Heterogeneous

"T"-series
64-bit

"X" - (B/MR/S/VR/TV) - series
64-bit

"RISC-V"-Series
= 2013 naming scheme change =

Initially, Allwinner named their SoCs chronologically:
 * sun4i = A10
 * sun5i = A13/A10s
 * sun6i = A31
 * sun7i = A20

but, somewhere in 2013, Allwinner decided to update their naming scheme to be based on the ARM core used instead: (taken from the A80 SDK kernel code).

Note: SoCs with "?" have never appeared on Allwinner's website.

TODO: Add to the following table: F1C800, F23, F25, R11, R328, R818, T2, T5, T8, B300, MR100, VR9, V831, F133, R128, MR813, A527, T133-I, T113-S3.

This new naming scheme is of absolutely no value with respect to the rest of the SoC. The actual ARM core(s) used are usually the least important piece of information for SoC support. This table completely ignores the fact that A20 is an updated A10 and is pin compatible. It also ignores the fact that A31 introduced a lot of changes which were carried on to the A23/A33 and possibly A80 parts. It therefore is quite likely that this naming scheme was purely a marketing decision, and that Allwinner marketing will change its mind again.

= Features =
 * CPU: ARMv7-A Cortex-A7, Cortex-A15 or Cortex-A8 Central Processor Unit with (co-)processor extensions:
 * Advanced SIMD: NEON (ARM's extended general-purpose advanced SIMD vector processing extension engine)
 * Vector Floating Point Unit (VFPU): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)
 * Security Extensions:
 * TrustZone secure world
 * Security accelerator supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation
 * Thumb-2 instruction set extension for optimized code to reduce memory footprint and improve performance
 * GPU: Mali400, Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.
 * VPU: Cedar Engine (Video Processor Unit for audio and video hardware decoding or encoding)
 * HDMI-transmitter with HDMI CEC (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller
 * Hardware virtualization capabilities (Cortex-A7 only).
 * Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).

Comparison table
= References =