https://linux-sunxi.org/api.php?action=feedcontributions&user=YuzukiTsuru&feedformat=atom
linux-sunxi.org - User contributions [en]
2024-03-28T15:23:29Z
User contributions
MediaWiki 1.35.8
https://linux-sunxi.org/index.php?title=T113-s3&diff=25801
T113-s3
2024-03-21T06:59:27Z
<p>YuzukiTsuru: /* Family of T113 */ add bsp name</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:T113-s3.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Dual-Core ARM Cortex-A7 @ 1.2 GHz<br />
| ltwo = 256KB L2 shared cache<br />
| extensions = Thumb-2, Jazelle RCT, NEOS, VFPv4, LPAE<br />
| memory = 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
| gpu = N/A<br />
| vpu = SmartColor 2.0, hardware encode/decode<br />
| apu = <br />
| video = SPI DBI, RGB, LVDS, MIPI DSI<br />
| audio = I2S, PCM<br />
| network = Ethernet MAC, 2x CAN bus<br />
| storage = MMC, eMMC, Nor Flash<br />
| usb = 1x OTG, 1x Host<br />
| other = HiFi4 DSP, SDIO 3.0 (Wireless), crypto engine<br />
| release_date = 2021(-S3)/2023(-S4)<br />
| website = https://www.allwinnertech.com/index.php?c=product&a=index&pid=9<br />
}}<br />
<br />
=Overview=<br />
<br />
The Allwinner [[T113-s3]] (sun8i) SoC features a Dual-Core Cortex-A7 ARM CPU and 128MB of DDR3 memory. It supports industrial temperature ranges and is targeted at the automotive sector.<br />
<br />
The [[D1s]] is a pin-compatible variant with a single RISC-V core, all peripherals being identical except the CAN bus controller, exclusive to this chip. <br />
<br />
Mainline Linux is work in progress. Most of the peripherals are already supported, by the virtue of being compatible with the D1.<br />
<br />
[https://github.com/szemzoa/awboot AWBoot] and [https://github.com/xboot/xboot XBoot] are the only supported bootloaders at the moment, but [https://lore.kernel.org/u-boot/20221206004549.29015-1-andre.przywara@arm.com/ U-Boot support] is work in progress, with the [https://lore.kernel.org/u-boot/20230103011755.10756-1-andre.przywara@arm.com/ DRAM driver] being an important part.<br />
<br />
Allwinner maintains a 5.4/5.10 branch for it, with their Tina-Linux distribution.<br />
<br />
=T113-s3 SoC Features=<br />
* CPU<br />
** ARM Cortex-A7 Dual-Core<br />
** 256 KB L2-Cache (shared between both cores)<br />
** 32 KB (Instruction) / 32 KiB (Data) L1-Cache per core<br />
** SIMD NEON, VFP4<br />
** Large Physical Address Extensions (LPAE) 1 TB<br />
* Memory<br />
** 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
* Storage<br />
** QSPI NOR and NAND, eMMC 5.0, SD 3.0<br />
* Video<br />
** decoding MPEG-1/2/3/4, MJPEG, H.264, H.265, VC-1 1080p @ 60 fps<br />
** encoding MJPEG 1080p @ 60 fps<br />
* Display<br />
** Maximum resolution 2048x2048<br />
** CPU/RGB/LVDS LCD interface 1920x1080@60fps<br />
** MIPI 4 lane DSI interface up to 1920x1200@60fps<br />
** TV out: 1-ch CVBS<br />
* Camera<br />
** 1-channel CVBS<br />
** 8 bit parallel<br />
* Network<br />
** Gigabyte MAC with RMII/RGMII interfaces<br />
** 2x CAN 2.0 B controllers<br />
<br />
= Family of T113 =<br />
<br />
Beside the actual Allwinner T113-S3 chip, there are several siblings sharing the same die, in different packages:<br />
{| class="wikitable"<br />
!width="5%"| Main Name<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| AIC600E3<br />
|-<br />
| Sub Name<br />
| -I<br />
| -S2<br />
| -S3<br />
| M3010DC0<br />
| M4020DC0<br />
| M4030DC0<br />
| -<br />
|-<br />
| BSP Name<br />
| t113_i<br />
| t113_s2<br />
| t113<br />
| t113_s3p<br />
| t113_s4<br />
| t113_s4p<br />
| -<br />
|-<br />
| Manufacturer<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| ArtInChip<br />
|-<br />
| Package<br />
| style="text-align: center" colspan=1 | LFBGA13*13 BGA337<br />
| style="text-align: center" colspan=6 | eLQFP12814*14<br />
|-<br />
| CPU<br />
| 2 x Cortex-A7<br />
| 2 x Cortex-A7<br />
| 2 x Cortex-A7<br />
| 2 x Cortex-A7@1.1GHz<br />
| 2 x Cortex-A7@1.0GHz<br />
| 2 x Cortex-A7@1.1GHz<br />
| 2 x Cortex-A7<br />
|-<br />
| RISC-V<br />
| style="text-align: center" colspan=1 | XuanTie C906 RISC-V@800M<br />
| -<br />
| -<br />
| style="text-align: center" colspan=3 | XuanTie C906 RISC-V@800M<br />
| -<br />
|-<br />
| DRAM<br />
| External memory (up to 2GiB)<br />
| SIP DDR2 64M<br />
| SIP DDR3 128M<br />
| SIP DDR3 128M<br />
| SIP DDR3 256M<br />
| SIP DDR3 256M<br />
| SIP DDR3 256M<br />
|-<br />
| DSP<br />
| style="text-align: center" colspan=1 | HIFI4 DSP 600M<br />
| -<br />
| style="text-align: center" colspan=5 | HIFI4 DSP 600M<br />
|-<br />
| MIPI DSI<br />
| 1920x1200@60fps<br />
| 1280x720@60fps<br />
| style="text-align: center" colspan=6 | 1920x1200@60fps<br />
|}<br />
<br />
= Documentation =<br />
* [[File:T113-s3_datasheet_v1.6.pdf]]<br />
* [https://bbs.aw-ol.com/assets/uploads/files/1648883311855-t113-s3_user_manual_v1.1.pdf Allwinner T113-S3 User Manual v1.1]<br />
<br />
= Software =<br />
Source code and instructions are here<br />
* [https://github.com/Tina-Linux/linux-5.4 Linux 5.4 of TinaLinux]<br />
* [https://github.com/szemzoa/awboot AWBoot]<br />
* [https://github.com/xboot/xboot XBoot]<br />
<br />
= See also =<br />
* [[D1s]]<br />
* [[V3s]]<br />
<br />
=References=<br />
<references /><br />
<br />
= External links =<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=56 Allwinner Product Page R40]<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=41 Allwinner Product Page T3]<br />
* [https://www.allwinnertech.com/index.php?c=product&a=index&id=69 Allwinner Product Page A40i]<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=T113-s3&diff=25695
T113-s3
2024-03-06T03:39:11Z
<p>YuzukiTsuru: /* Family of T113 */</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:T113-s3.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Dual-Core ARM Cortex-A7 @ 1.2 GHz<br />
| ltwo = 256KB L2 shared cache<br />
| extensions = Thumb-2, Jazelle RCT, NEOS, VFPv4, LPAE<br />
| memory = 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
| gpu = N/A<br />
| vpu = SmartColor 2.0, hardware encode/decode<br />
| apu = <br />
| video = SPI DBI, RGB, LVDS, MIPI DSI<br />
| audio = I2S, PCM<br />
| network = Ethernet MAC, 2x CAN bus<br />
| storage = MMC, eMMC, Nor Flash<br />
| usb = 1x OTG, 1x Host<br />
| other = HiFi4 DSP, SDIO 3.0 (Wireless), crypto engine<br />
| release_date = 2021(-S3)/2023(-S4)<br />
| website = https://www.allwinnertech.com/index.php?c=product&a=index&pid=9<br />
}}<br />
<br />
=Overview=<br />
<br />
The Allwinner [[T113-s3]] (sun8i) SoC features a Dual-Core Cortex-A7 ARM CPU and 128MB of DDR3 memory. It supports industrial temperature ranges and is targeted at the automotive sector.<br />
<br />
The [[D1s]] is a pin-compatible variant with a single RISC-V core, all peripherals being identical except the CAN bus controller, exclusive to this chip. <br />
<br />
Mainline Linux is work in progress. Most of the peripherals are already supported, by the virtue of being compatible with the D1.<br />
<br />
[https://github.com/szemzoa/awboot AWBoot] and [https://github.com/xboot/xboot XBoot] are the only supported bootloaders at the moment, but [https://lore.kernel.org/u-boot/20221206004549.29015-1-andre.przywara@arm.com/ U-Boot support] is work in progress, with the [https://lore.kernel.org/u-boot/20230103011755.10756-1-andre.przywara@arm.com/ DRAM driver] being an important part.<br />
<br />
Allwinner maintains a 5.4/5.10 branch for it, with their Tina-Linux distribution.<br />
<br />
=T113-s3 SoC Features=<br />
* CPU<br />
** ARM Cortex-A7 Dual-Core<br />
** 256 KB L2-Cache (shared between both cores)<br />
** 32 KB (Instruction) / 32 KiB (Data) L1-Cache per core<br />
** SIMD NEON, VFP4<br />
** Large Physical Address Extensions (LPAE) 1 TB<br />
* Memory<br />
** 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
* Storage<br />
** QSPI NOR and NAND, eMMC 5.0, SD 3.0<br />
* Video<br />
** decoding MPEG-1/2/3/4, MJPEG, H.264, H.265, VC-1 1080p @ 60 fps<br />
** encoding MJPEG 1080p @ 60 fps<br />
* Display<br />
** Maximum resolution 2048x2048<br />
** CPU/RGB/LVDS LCD interface 1920x1080@60fps<br />
** MIPI 4 lane DSI interface up to 1920x1200@60fps<br />
** TV out: 1-ch CVBS<br />
* Camera<br />
** 1-channel CVBS<br />
** 8 bit parallel<br />
* Network<br />
** Gigabyte MAC with RMII/RGMII interfaces<br />
** 2x CAN 2.0 B controllers<br />
<br />
= Family of T113 =<br />
<br />
Beside the actual Allwinner T113-S3 chip, there are several siblings sharing the same die, in different packages:<br />
{| class="wikitable"<br />
!width="5%"| Main Name<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| AIC600E3<br />
|-<br />
| Sub Name<br />
| -I<br />
| -S2<br />
| -S3<br />
| M3010DC0<br />
| M4020DC0<br />
| M4030DC0<br />
| -<br />
|-<br />
| Manufacturer<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| ArtInChip<br />
|-<br />
| Package<br />
| style="text-align: center" colspan=1 | LFBGA13*13 BGA337<br />
| style="text-align: center" colspan=6 | eLQFP12814*14<br />
|-<br />
| CPU<br />
| 2 x Cortex-A7<br />
| 2 x Cortex-A7<br />
| 2 x Cortex-A7<br />
| 2 x Cortex-A7@1.1GHz<br />
| 2 x Cortex-A7@1.0GHz<br />
| 2 x Cortex-A7@1.1GHz<br />
| 2 x Cortex-A7<br />
|-<br />
| RISC-V<br />
| style="text-align: center" colspan=1 | XuanTie C906 RISC-V@800M<br />
| -<br />
| -<br />
| style="text-align: center" colspan=3 | XuanTie C906 RISC-V@800M<br />
| -<br />
|-<br />
| DRAM<br />
| External memory (up to 2GiB)<br />
| SIP DDR2 64M<br />
| SIP DDR3 128M<br />
| SIP DDR3 128M<br />
| SIP DDR3 256M<br />
| SIP DDR3 256M<br />
| SIP DDR3 256M<br />
|-<br />
| DSP<br />
| style="text-align: center" colspan=1 | HIFI4 DSP 600M<br />
| -<br />
| style="text-align: center" colspan=5 | HIFI4 DSP 600M<br />
|-<br />
| MIPI DSI<br />
| 1920x1200@60fps<br />
| 1280x720@60fps<br />
| style="text-align: center" colspan=6 | 1920x1200@60fps<br />
|}<br />
<br />
= Documentation =<br />
* [[File:T113-s3_datasheet_v1.6.pdf]]<br />
* [https://bbs.aw-ol.com/assets/uploads/files/1648883311855-t113-s3_user_manual_v1.1.pdf Allwinner T113-S3 User Manual v1.1]<br />
<br />
= Software =<br />
Source code and instructions are here<br />
* [https://github.com/Tina-Linux/linux-5.4 Linux 5.4 of TinaLinux]<br />
* [https://github.com/szemzoa/awboot AWBoot]<br />
* [https://github.com/xboot/xboot XBoot]<br />
<br />
= See also =<br />
* [[D1s]]<br />
* [[V3s]]<br />
<br />
=References=<br />
<references /><br />
<br />
= External links =<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=56 Allwinner Product Page R40]<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=41 Allwinner Product Page T3]<br />
* [https://www.allwinnertech.com/index.php?c=product&a=index&id=69 Allwinner Product Page A40i]<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=T113-s3&diff=25694
T113-s3
2024-03-06T03:38:47Z
<p>YuzukiTsuru: /* Family of T113 */</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:T113-s3.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Dual-Core ARM Cortex-A7 @ 1.2 GHz<br />
| ltwo = 256KB L2 shared cache<br />
| extensions = Thumb-2, Jazelle RCT, NEOS, VFPv4, LPAE<br />
| memory = 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
| gpu = N/A<br />
| vpu = SmartColor 2.0, hardware encode/decode<br />
| apu = <br />
| video = SPI DBI, RGB, LVDS, MIPI DSI<br />
| audio = I2S, PCM<br />
| network = Ethernet MAC, 2x CAN bus<br />
| storage = MMC, eMMC, Nor Flash<br />
| usb = 1x OTG, 1x Host<br />
| other = HiFi4 DSP, SDIO 3.0 (Wireless), crypto engine<br />
| release_date = 2021(-S3)/2023(-S4)<br />
| website = https://www.allwinnertech.com/index.php?c=product&a=index&pid=9<br />
}}<br />
<br />
=Overview=<br />
<br />
The Allwinner [[T113-s3]] (sun8i) SoC features a Dual-Core Cortex-A7 ARM CPU and 128MB of DDR3 memory. It supports industrial temperature ranges and is targeted at the automotive sector.<br />
<br />
The [[D1s]] is a pin-compatible variant with a single RISC-V core, all peripherals being identical except the CAN bus controller, exclusive to this chip. <br />
<br />
Mainline Linux is work in progress. Most of the peripherals are already supported, by the virtue of being compatible with the D1.<br />
<br />
[https://github.com/szemzoa/awboot AWBoot] and [https://github.com/xboot/xboot XBoot] are the only supported bootloaders at the moment, but [https://lore.kernel.org/u-boot/20221206004549.29015-1-andre.przywara@arm.com/ U-Boot support] is work in progress, with the [https://lore.kernel.org/u-boot/20230103011755.10756-1-andre.przywara@arm.com/ DRAM driver] being an important part.<br />
<br />
Allwinner maintains a 5.4/5.10 branch for it, with their Tina-Linux distribution.<br />
<br />
=T113-s3 SoC Features=<br />
* CPU<br />
** ARM Cortex-A7 Dual-Core<br />
** 256 KB L2-Cache (shared between both cores)<br />
** 32 KB (Instruction) / 32 KiB (Data) L1-Cache per core<br />
** SIMD NEON, VFP4<br />
** Large Physical Address Extensions (LPAE) 1 TB<br />
* Memory<br />
** 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
* Storage<br />
** QSPI NOR and NAND, eMMC 5.0, SD 3.0<br />
* Video<br />
** decoding MPEG-1/2/3/4, MJPEG, H.264, H.265, VC-1 1080p @ 60 fps<br />
** encoding MJPEG 1080p @ 60 fps<br />
* Display<br />
** Maximum resolution 2048x2048<br />
** CPU/RGB/LVDS LCD interface 1920x1080@60fps<br />
** MIPI 4 lane DSI interface up to 1920x1200@60fps<br />
** TV out: 1-ch CVBS<br />
* Camera<br />
** 1-channel CVBS<br />
** 8 bit parallel<br />
* Network<br />
** Gigabyte MAC with RMII/RGMII interfaces<br />
** 2x CAN 2.0 B controllers<br />
<br />
= Family of T113 =<br />
<br />
Beside the actual Allwinner T113-S3 chip, there are several siblings sharing the same die, in different packages:<br />
{| class="wikitable"<br />
!width="5%"| Main Name<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| AIC600E3<br />
|-<br />
| Sub Name<br />
| -I<br />
| -S2<br />
| -S3<br />
| M3010DC0<br />
| M4020DC0<br />
| M4030DC0<br />
| -<br />
|-<br />
| Manufacturer<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| ArtInChip<br />
|-<br />
| Package<br />
| style="text-align: center" colspan=1 | LFBGA13*13 BGA337<br />
| style="text-align: center" colspan=6 | eLQFP12814*14<br />
|-<br />
| CPU<br />
| 2 x Cortex-A7<br />
| 2 x Cortex-A7<br />
| 2 x Cortex-A7<br />
| 2 x Cortex-A7@1.1GHz<br />
| 2 x Cortex-A7@1.0GHz<br />
| 2 x Cortex-A7@1.1GHz<br />
| 2 x Cortex-A7<br />
|-<br />
| RISC-V<br />
| style="text-align: center" colspan=1 | XuanTie C906 RISC-V@800M<br />
| -<br />
| -<br />
| style="text-align: center" colspan=3 | XuanTie C906 RISC-V@800M<br />
| -<br />
|-<br />
| DRAM<br />
| External memory (up to 2GiB)<br />
| SIP DDR2 64M<br />
| SIP DDR3 128M<br />
| SIP DDR3 128M<br />
| SIP DDR3 256M<br />
| SIP DDR3 256M<br />
| SIP DDR3 256M<br />
|-<br />
| DSP<br />
| style="text-align: center" colspan=2 | HIFI4 DSP 600M<br />
| -<br />
| style="text-align: center" colspan=4 | HIFI4 DSP 600M<br />
|-<br />
| MIPI DSI<br />
| 1920x1200@60fps<br />
| 1280x720@60fps<br />
| style="text-align: center" colspan=6 | 1920x1200@60fps<br />
|}<br />
<br />
= Documentation =<br />
* [[File:T113-s3_datasheet_v1.6.pdf]]<br />
* [https://bbs.aw-ol.com/assets/uploads/files/1648883311855-t113-s3_user_manual_v1.1.pdf Allwinner T113-S3 User Manual v1.1]<br />
<br />
= Software =<br />
Source code and instructions are here<br />
* [https://github.com/Tina-Linux/linux-5.4 Linux 5.4 of TinaLinux]<br />
* [https://github.com/szemzoa/awboot AWBoot]<br />
* [https://github.com/xboot/xboot XBoot]<br />
<br />
= See also =<br />
* [[D1s]]<br />
* [[V3s]]<br />
<br />
=References=<br />
<references /><br />
<br />
= External links =<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=56 Allwinner Product Page R40]<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=41 Allwinner Product Page T3]<br />
* [https://www.allwinnertech.com/index.php?c=product&a=index&id=69 Allwinner Product Page A40i]<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=T113-s3&diff=25693
T113-s3
2024-03-06T03:38:32Z
<p>YuzukiTsuru: /* Family of T113 */ Add cortex</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:T113-s3.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Dual-Core ARM Cortex-A7 @ 1.2 GHz<br />
| ltwo = 256KB L2 shared cache<br />
| extensions = Thumb-2, Jazelle RCT, NEOS, VFPv4, LPAE<br />
| memory = 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
| gpu = N/A<br />
| vpu = SmartColor 2.0, hardware encode/decode<br />
| apu = <br />
| video = SPI DBI, RGB, LVDS, MIPI DSI<br />
| audio = I2S, PCM<br />
| network = Ethernet MAC, 2x CAN bus<br />
| storage = MMC, eMMC, Nor Flash<br />
| usb = 1x OTG, 1x Host<br />
| other = HiFi4 DSP, SDIO 3.0 (Wireless), crypto engine<br />
| release_date = 2021(-S3)/2023(-S4)<br />
| website = https://www.allwinnertech.com/index.php?c=product&a=index&pid=9<br />
}}<br />
<br />
=Overview=<br />
<br />
The Allwinner [[T113-s3]] (sun8i) SoC features a Dual-Core Cortex-A7 ARM CPU and 128MB of DDR3 memory. It supports industrial temperature ranges and is targeted at the automotive sector.<br />
<br />
The [[D1s]] is a pin-compatible variant with a single RISC-V core, all peripherals being identical except the CAN bus controller, exclusive to this chip. <br />
<br />
Mainline Linux is work in progress. Most of the peripherals are already supported, by the virtue of being compatible with the D1.<br />
<br />
[https://github.com/szemzoa/awboot AWBoot] and [https://github.com/xboot/xboot XBoot] are the only supported bootloaders at the moment, but [https://lore.kernel.org/u-boot/20221206004549.29015-1-andre.przywara@arm.com/ U-Boot support] is work in progress, with the [https://lore.kernel.org/u-boot/20230103011755.10756-1-andre.przywara@arm.com/ DRAM driver] being an important part.<br />
<br />
Allwinner maintains a 5.4/5.10 branch for it, with their Tina-Linux distribution.<br />
<br />
=T113-s3 SoC Features=<br />
* CPU<br />
** ARM Cortex-A7 Dual-Core<br />
** 256 KB L2-Cache (shared between both cores)<br />
** 32 KB (Instruction) / 32 KiB (Data) L1-Cache per core<br />
** SIMD NEON, VFP4<br />
** Large Physical Address Extensions (LPAE) 1 TB<br />
* Memory<br />
** 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
* Storage<br />
** QSPI NOR and NAND, eMMC 5.0, SD 3.0<br />
* Video<br />
** decoding MPEG-1/2/3/4, MJPEG, H.264, H.265, VC-1 1080p @ 60 fps<br />
** encoding MJPEG 1080p @ 60 fps<br />
* Display<br />
** Maximum resolution 2048x2048<br />
** CPU/RGB/LVDS LCD interface 1920x1080@60fps<br />
** MIPI 4 lane DSI interface up to 1920x1200@60fps<br />
** TV out: 1-ch CVBS<br />
* Camera<br />
** 1-channel CVBS<br />
** 8 bit parallel<br />
* Network<br />
** Gigabyte MAC with RMII/RGMII interfaces<br />
** 2x CAN 2.0 B controllers<br />
<br />
= Family of T113 =<br />
<br />
Beside the actual Allwinner T113-S3 chip, there are several siblings sharing the same die, in different packages:<br />
{| class="wikitable"<br />
!width="5%"| Main Name<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| AIC600E3<br />
|-<br />
| Sub Name<br />
| -I<br />
| -S2<br />
| -S3<br />
| M3010DC0<br />
| M4020DC0<br />
| M4030DC0<br />
| -<br />
|-<br />
| Manufacturer<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| ArtInChip<br />
|-<br />
| Package<br />
| style="text-align: center" colspan=1 | LFBGA13*13 BGA337<br />
| style="text-align: center" colspan=6 | eLQFP12814*14<br />
|-<br />
| CPU<br />
| 2 x Cortex-A7@<br />
| 2 x Cortex-A7@<br />
| 2 x Cortex-A7@<br />
| 2 x Cortex-A7@1.1GHz<br />
| 2 x Cortex-A7@1.0GHz<br />
| 2 x Cortex-A7@1.1GHz<br />
| 2 x Cortex-A7<br />
|-<br />
| RISC-V<br />
| style="text-align: center" colspan=1 | XuanTie C906 RISC-V@800M<br />
| -<br />
| -<br />
| style="text-align: center" colspan=3 | XuanTie C906 RISC-V@800M<br />
| -<br />
|-<br />
| DRAM<br />
| External memory (up to 2GiB)<br />
| SIP DDR2 64M<br />
| SIP DDR3 128M<br />
| SIP DDR3 128M<br />
| SIP DDR3 256M<br />
| SIP DDR3 256M<br />
| SIP DDR3 256M<br />
|-<br />
| DSP<br />
| style="text-align: center" colspan=2 | HIFI4 DSP 600M<br />
| -<br />
| style="text-align: center" colspan=4 | HIFI4 DSP 600M<br />
|-<br />
| MIPI DSI<br />
| 1920x1200@60fps<br />
| 1280x720@60fps<br />
| style="text-align: center" colspan=6 | 1920x1200@60fps<br />
|}<br />
<br />
= Documentation =<br />
* [[File:T113-s3_datasheet_v1.6.pdf]]<br />
* [https://bbs.aw-ol.com/assets/uploads/files/1648883311855-t113-s3_user_manual_v1.1.pdf Allwinner T113-S3 User Manual v1.1]<br />
<br />
= Software =<br />
Source code and instructions are here<br />
* [https://github.com/Tina-Linux/linux-5.4 Linux 5.4 of TinaLinux]<br />
* [https://github.com/szemzoa/awboot AWBoot]<br />
* [https://github.com/xboot/xboot XBoot]<br />
<br />
= See also =<br />
* [[D1s]]<br />
* [[V3s]]<br />
<br />
=References=<br />
<references /><br />
<br />
= External links =<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=56 Allwinner Product Page R40]<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=41 Allwinner Product Page T3]<br />
* [https://www.allwinnertech.com/index.php?c=product&a=index&id=69 Allwinner Product Page A40i]<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=T113-s3&diff=25692
T113-s3
2024-03-06T03:34:21Z
<p>YuzukiTsuru: Add T113 Family</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:T113-s3.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Dual-Core ARM Cortex-A7 @ 1.2 GHz<br />
| ltwo = 256KB L2 shared cache<br />
| extensions = Thumb-2, Jazelle RCT, NEOS, VFPv4, LPAE<br />
| memory = 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
| gpu = N/A<br />
| vpu = SmartColor 2.0, hardware encode/decode<br />
| apu = <br />
| video = SPI DBI, RGB, LVDS, MIPI DSI<br />
| audio = I2S, PCM<br />
| network = Ethernet MAC, 2x CAN bus<br />
| storage = MMC, eMMC, Nor Flash<br />
| usb = 1x OTG, 1x Host<br />
| other = HiFi4 DSP, SDIO 3.0 (Wireless), crypto engine<br />
| release_date = 2021(-S3)/2023(-S4)<br />
| website = https://www.allwinnertech.com/index.php?c=product&a=index&pid=9<br />
}}<br />
<br />
=Overview=<br />
<br />
The Allwinner [[T113-s3]] (sun8i) SoC features a Dual-Core Cortex-A7 ARM CPU and 128MB of DDR3 memory. It supports industrial temperature ranges and is targeted at the automotive sector.<br />
<br />
The [[D1s]] is a pin-compatible variant with a single RISC-V core, all peripherals being identical except the CAN bus controller, exclusive to this chip. <br />
<br />
Mainline Linux is work in progress. Most of the peripherals are already supported, by the virtue of being compatible with the D1.<br />
<br />
[https://github.com/szemzoa/awboot AWBoot] and [https://github.com/xboot/xboot XBoot] are the only supported bootloaders at the moment, but [https://lore.kernel.org/u-boot/20221206004549.29015-1-andre.przywara@arm.com/ U-Boot support] is work in progress, with the [https://lore.kernel.org/u-boot/20230103011755.10756-1-andre.przywara@arm.com/ DRAM driver] being an important part.<br />
<br />
Allwinner maintains a 5.4/5.10 branch for it, with their Tina-Linux distribution.<br />
<br />
=T113-s3 SoC Features=<br />
* CPU<br />
** ARM Cortex-A7 Dual-Core<br />
** 256 KB L2-Cache (shared between both cores)<br />
** 32 KB (Instruction) / 32 KiB (Data) L1-Cache per core<br />
** SIMD NEON, VFP4<br />
** Large Physical Address Extensions (LPAE) 1 TB<br />
* Memory<br />
** 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
* Storage<br />
** QSPI NOR and NAND, eMMC 5.0, SD 3.0<br />
* Video<br />
** decoding MPEG-1/2/3/4, MJPEG, H.264, H.265, VC-1 1080p @ 60 fps<br />
** encoding MJPEG 1080p @ 60 fps<br />
* Display<br />
** Maximum resolution 2048x2048<br />
** CPU/RGB/LVDS LCD interface 1920x1080@60fps<br />
** MIPI 4 lane DSI interface up to 1920x1200@60fps<br />
** TV out: 1-ch CVBS<br />
* Camera<br />
** 1-channel CVBS<br />
** 8 bit parallel<br />
* Network<br />
** Gigabyte MAC with RMII/RGMII interfaces<br />
** 2x CAN 2.0 B controllers<br />
<br />
= Family of T113 =<br />
<br />
Beside the actual Allwinner T113-S3 chip, there are several siblings sharing the same die, in different packages:<br />
{| class="wikitable"<br />
!width="5%"| Main Name<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| T113<br />
!width="10%"| AIC600E3<br />
|-<br />
| Sub Name<br />
| -I<br />
| -S2<br />
| -S3<br />
| M3010DC0<br />
| M4020DC0<br />
| M4030DC0<br />
| -<br />
|-<br />
| Manufacturer<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| Allwinner<br />
| ArtInChip<br />
|-<br />
| Package<br />
| style="text-align: center" colspan=1 | LFBGA13*13 BGA337<br />
| style="text-align: center" colspan=6 | eLQFP12814*14<br />
|-<br />
| CPU<br />
| 2xA7<br />
| 2xA7<br />
| 2xA7<br />
| 2xA7<br />
| 2xA7<br />
| 2xA7<br />
| 2xA7<br />
|-<br />
| RISC-V<br />
| style="text-align: center" colspan=1 | XuanTie C906 RISC-V@800M<br />
| -<br />
| -<br />
| style="text-align: center" colspan=3 | XuanTie C906 RISC-V@800M<br />
| -<br />
|-<br />
| DRAM<br />
| External memory (up to 2GiB)<br />
| SIP DDR2 64M<br />
| SIP DDR3 128M<br />
| SIP DDR3 128M<br />
| SIP DDR3 256M<br />
| SIP DDR3 256M<br />
| SIP DDR3 256M<br />
|-<br />
| DSP<br />
| style="text-align: center" colspan=2 | HIFI4 DSP 600M<br />
| -<br />
| style="text-align: center" colspan=4 | HIFI4 DSP 600M<br />
|-<br />
| MIPI DSI<br />
| 1920x1200@60fps<br />
| 1280x720@60fps<br />
| style="text-align: center" colspan=6 | 1920x1200@60fps<br />
|}<br />
<br />
= Documentation =<br />
* [[File:T113-s3_datasheet_v1.6.pdf]]<br />
* [https://bbs.aw-ol.com/assets/uploads/files/1648883311855-t113-s3_user_manual_v1.1.pdf Allwinner T113-S3 User Manual v1.1]<br />
<br />
= Software =<br />
Source code and instructions are here<br />
* [https://github.com/Tina-Linux/linux-5.4 Linux 5.4 of TinaLinux]<br />
* [https://github.com/szemzoa/awboot AWBoot]<br />
* [https://github.com/xboot/xboot XBoot]<br />
<br />
= See also =<br />
* [[D1s]]<br />
* [[V3s]]<br />
<br />
=References=<br />
<references /><br />
<br />
= External links =<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=56 Allwinner Product Page R40]<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=41 Allwinner Product Page T3]<br />
* [https://www.allwinnertech.com/index.php?c=product&a=index&id=69 Allwinner Product Page A40i]<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=A523&diff=25672
A523
2024-03-01T12:05:53Z
<p>YuzukiTsuru: /* Family of sun55iw3 */ fix width overflow</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:A523.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Octa-Core ARM Cortex-A55@1.8GHz big.LITTLE + E906 RISC-V@200MHz<br />
| memory = DDR3 LPDDR3 DDR4 LPDDR4 LPDDR4X 32bit@2400M<br />
| gpu = Mali G57 MC1 2EE<br />
| video = 1x RGB, 2x MIPI-DSI, 1x Dual-LVDS, 1x eDP1.3, Up to 2560x1600@60Hz<br />
| storage = MMC, eMMC 5.1, SPI Flash<br />
| network = 1 x Ethernet GMAC 100M/1000M<br />
| usb = 1 x USB3.0, 2 x USB2.0<br />
| other = 1 x PCIE 2.1 1lane<br />
| package = FBGA 522<br />
| release_date = 2023<br />
}}<br />
<br />
=Overview=<br />
The Allwinner A523 (sun55iw3) SoC features two quad-core Arm Cortex-A55 CPU clusters (for a total of eight cores), a Arm Mali-G57 MC1-2EE GPU, and a XuanTie E906 RISC-V management core.<br />
It is mainly targeted at tablet computers, though PCIe, USB 3.0, eDP and a Gigabit Ethernet MAC open up more use cases.<br />
<br />
The USB 3.0 controller and the single lane PCIe 2.1 controller share the output pins, via a combo-PHY, so cannot be used at the same time.<br />
<br />
=A523 SoC Features=<br />
* CPU<br />
** ARM [https://developer.arm.com/documentation/100442/latest/ Cortex-A55] [https://developer.arm.com/documentation/SDEN859338/ r2p0] Octa-Core<br />
** 32 KiB Instruction + 32KiB Data L1-Cache per core<br />
** 64 KiB Unified L2-Cache per core (for core 0-3, TBC: 128 KiB each for cores 4-7)<br />
** 1 MiB Unified L3-Cache (shared between all eight cores)<br />
** SIMD NEON, VFP4, crypto extensions (AES), Half precision floating point (FP16), ARMv8.4 dot product extensions<br />
** ARMv8.1 atomics, LDAPR (load acquire)<br />
** Virtualization, ARMv8.1 Virtualization Host Extensions (VHE)<br />
** Arm [https://developer.arm.com/documentation/100336/latest/ GIC-600] [https://developer.arm.com/documentation/sden892601/latest/ r1p4] [https://developer.arm.com/documentation/ihi0069/latest/ GICv3] interrupt controller, no LPIs, one (dormant) ITS<br />
* Memory<br />
** DDR3/DDR4/LPDDR2/LPDDR3/LPDDR4/LPDDR4X 32-bit DRAM controller, up to 4GiB<br />
* Embedded Controller:<br />
** XuanTie E906 RISC-V microcontroller (no MMU, but PMU)<br />
* 22nm HPC process<br />
<br />
= Family of sun55iw3 =<br />
<br />
Beside the actual Allwinner A523 chip, there are several siblings sharing the same "sun55iw3" die, in different packages and different performance bins:<br />
{| class="wikitable"<br />
!width="5%"| Main Name<br />
!width="10%"| A523<br />
!width="10%"| A523<br />
!width="10%"| A527<br />
!width="10%"| A527<br />
!width="10%"| MR527<br />
!width="10%"| T527<br />
!width="10%"| T527<br />
!width="10%"| T527<br />
!width="10%"| T527<br />
|-<br />
| Sub Name<br />
| M00X0000<br />
| H00X0000<br />
| M00X0000<br />
| H00X0000<br />
| M02X0D00<br />
| M00X0DCH<br />
| M02X0DCH<br />
| H00X0DCH<br />
| H02X0DCH<br />
|-<br />
| Package<br />
| style="text-align: center" colspan=2 | FCCSP15*15 BGA522<br />
| style="text-align: center" colspan=2 | EPCSP17*17 BGA664<br />
| style="text-align: center" colspan=5 | HS-FCBGA17*17 BGA664<br />
|-<br />
| CPU<br />
| 4xA55@1.8GHz + 4xA55@1.4GHz<br />
| 4xA55@'''2.0GHz''' + 4xA55@1.4GHz<br />
| 4xA55@1.8GHz + 4xA55@1.4GHz<br />
| 4xA55@'''2.0GHz''' + 4xA55@1.4GHz<br />
| 4xA55@1.8GHz + 4xA55@1.4GHz<br />
| 4xA55@1.8GHz + 4xA55@1.4GHz<br />
| 4xA55@1.8GHz + 4xA55@1.4GHz<br />
| 4xA55@'''2.0GHz''' + 4xA55@1.4GHz<br />
| 4xA55@'''2.0GHz''' + 4xA55@1.4GHz<br />
|-<br />
| RISC-V<br />
| style="text-align: center" colspan=9 | XuanTie E906 RISC-V@200M<br />
|-<br />
| GPU<br />
| style="text-align: center" colspan=9 | Mali G57 MC1 2EE<br />
|-<br />
| NPU<br />
| -<br />
| -<br />
| -<br />
| -<br />
| VIP9000 2Tops<br />
| -<br />
| VIP9000 2Tops<br />
| -<br />
| VIP9000 2Tops<br />
|-<br />
| DSP<br />
| -<br />
| -<br />
| -<br />
| -<br />
| -<br />
| style="text-align: center" colspan=4 | HIFI4 DSP 600M<br />
|-<br />
| H264 Decode<br />
| 4K@30fps<br />
| 4K@'''60fps'''<br />
| 4K@30fps<br />
| style="text-align: center" colspan=6 | 4K@'''60fps'''<br />
|-<br />
| H265 Decode<br />
| style="text-align: center" colspan=9 | 4K@30fps<br />
|-<br />
| H264 Encode<br />
| style="text-align: center" colspan=9 | 4K@25fps<br />
|-<br />
| MIPI CSI/BK<br />
| style="text-align: center" colspan=5 | 4<br />
| style="text-align: center" colspan=4 | 6<br />
|-<br />
| Maximum resolution<br />
| style="text-align: center" colspan=2 | 2.5K<br />
| style="text-align: center" colspan=2 | 4K+1080P<br />
| -<br />
| style="text-align: center" colspan=4 | 4K+1080P<br />
|-<br />
| Video Out<br />
| style="text-align: center" colspan=4 | 1xRGB, 2xMIPI, 1xDual-LVDS, 1xeDP<br />
| -<br />
| style="text-align: center" colspan=4 | 1xRGB, 2xMIPI, 1xDual-LVDS, 1xeDP<br />
|-<br />
| HDMI<br />
| -<br />
| -<br />
| style="text-align: center" colspan=2 | HDMI2.0<br />
| -<br />
| style="text-align: center" colspan=4 | HDMI2.0<br />
|-<br />
| GMAC<br />
| style="text-align: center" colspan=4 | 1<br />
| -<br />
| style="text-align: center" colspan=4 | 2<br />
|-<br />
| CAN<br />
| -<br />
| -<br />
| -<br />
| -<br />
| -<br />
| style="text-align: center" colspan=4 | 2<br />
|-<br />
| USB<br />
| style="text-align: center" colspan=9 | 2xUSB2.0 + 1xUSB3.0<br />
|-<br />
| Temperature<br />
| style="text-align: center" colspan=4 | -20℃~75℃<br />
| style="text-align: center" colspan=5 | -40℃~85℃<br />
|-<br />
| Target<br />
| Tablets<br />
| Tablets<br />
| Tablets<br />
| Tablets<br />
| Robots<br />
| Industry<br />
| Industry<br />
| Industry<br />
| Industry<br />
|}<br />
<br />
= Documentation =<br />
<br />
* [[File:A523_Brief_V1.1.pdf]]<br />
<br />
There is a user manual at the [https://github.com/DeciHD/allwinner_docs/tree/main/a523_a527_t527 DeciHD github repo].<br />
<br />
BSP code parts can be found using Github's code search for the die name: [https://github.com/search?q=sun55iw3&type=code sun55iw3]<br />
<br />
= References =<br />
* [https://www.cnx-software.com/2023/07/06/allwinner-a523-octa-core-cortex-a55-processor-to-show-up-in-tablets-sbcs/ CNX Software article] (some features seem to have vanished from the preliminary spec: HDMI, second GMAC, Hifi4 DSP)<br />
* [https://github.com/DeciHD/allwinner_docs/tree/main/a523_a527_t527 DeciHD GitHub repository]<br />
* (register dump via FEL)<br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=A523&diff=25671
A523
2024-03-01T12:04:02Z
<p>YuzukiTsuru: /* Family of sun55iw3 */ Add T527M series</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:A523.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Octa-Core ARM Cortex-A55@1.8GHz big.LITTLE + E906 RISC-V@200MHz<br />
| memory = DDR3 LPDDR3 DDR4 LPDDR4 LPDDR4X 32bit@2400M<br />
| gpu = Mali G57 MC1 2EE<br />
| video = 1x RGB, 2x MIPI-DSI, 1x Dual-LVDS, 1x eDP1.3, Up to 2560x1600@60Hz<br />
| storage = MMC, eMMC 5.1, SPI Flash<br />
| network = 1 x Ethernet GMAC 100M/1000M<br />
| usb = 1 x USB3.0, 2 x USB2.0<br />
| other = 1 x PCIE 2.1 1lane<br />
| package = FBGA 522<br />
| release_date = 2023<br />
}}<br />
<br />
=Overview=<br />
The Allwinner A523 (sun55iw3) SoC features two quad-core Arm Cortex-A55 CPU clusters (for a total of eight cores), a Arm Mali-G57 MC1-2EE GPU, and a XuanTie E906 RISC-V management core.<br />
It is mainly targeted at tablet computers, though PCIe, USB 3.0, eDP and a Gigabit Ethernet MAC open up more use cases.<br />
<br />
The USB 3.0 controller and the single lane PCIe 2.1 controller share the output pins, via a combo-PHY, so cannot be used at the same time.<br />
<br />
=A523 SoC Features=<br />
* CPU<br />
** ARM [https://developer.arm.com/documentation/100442/latest/ Cortex-A55] [https://developer.arm.com/documentation/SDEN859338/ r2p0] Octa-Core<br />
** 32 KiB Instruction + 32KiB Data L1-Cache per core<br />
** 64 KiB Unified L2-Cache per core (for core 0-3, TBC: 128 KiB each for cores 4-7)<br />
** 1 MiB Unified L3-Cache (shared between all eight cores)<br />
** SIMD NEON, VFP4, crypto extensions (AES), Half precision floating point (FP16), ARMv8.4 dot product extensions<br />
** ARMv8.1 atomics, LDAPR (load acquire)<br />
** Virtualization, ARMv8.1 Virtualization Host Extensions (VHE)<br />
** Arm [https://developer.arm.com/documentation/100336/latest/ GIC-600] [https://developer.arm.com/documentation/sden892601/latest/ r1p4] [https://developer.arm.com/documentation/ihi0069/latest/ GICv3] interrupt controller, no LPIs, one (dormant) ITS<br />
* Memory<br />
** DDR3/DDR4/LPDDR2/LPDDR3/LPDDR4/LPDDR4X 32-bit DRAM controller, up to 4GiB<br />
* Embedded Controller:<br />
** XuanTie E906 RISC-V microcontroller (no MMU, but PMU)<br />
* 22nm HPC process<br />
<br />
= Family of sun55iw3 =<br />
<br />
Beside the actual Allwinner A523 chip, there are several siblings sharing the same "sun55iw3" die, in different packages and different performance bins:<br />
{| class="wikitable"<br />
!width="8%"| Main Name<br />
!width="13%"| A523<br />
!width="13%"| A523<br />
!width="13%"| A527<br />
!width="13%"| A527<br />
!width="11%"| MR527<br />
!width="13%"| T527<br />
!width="13%"| T527<br />
!width="13%"| T527<br />
!width="13%"| T527<br />
|-<br />
| Sub Name<br />
| M00X0000<br />
| H00X0000<br />
| M00X0000<br />
| H00X0000<br />
| M02X0D00<br />
| M00X0DCH<br />
| M02X0DCH<br />
| H00X0DCH<br />
| H02X0DCH<br />
|-<br />
| Package<br />
| style="text-align: center" colspan=2 | FCCSP15*15 BGA522<br />
| style="text-align: center" colspan=2 | EPCSP17*17 BGA664<br />
| style="text-align: center" colspan=5 | HS-FCBGA17*17 BGA664<br />
|-<br />
| CPU<br />
| 4xA55@1.8GHz + 4xA55@1.4GHz<br />
| 4xA55@'''2.0GHz''' + 4xA55@1.4GHz<br />
| 4xA55@1.8GHz + 4xA55@1.4GHz<br />
| 4xA55@'''2.0GHz''' + 4xA55@1.4GHz<br />
| 4xA55@1.8GHz + 4xA55@1.4GHz<br />
| 4xA55@1.8GHz + 4xA55@1.4GHz<br />
| 4xA55@1.8GHz + 4xA55@1.4GHz<br />
| 4xA55@'''2.0GHz''' + 4xA55@1.4GHz<br />
| 4xA55@'''2.0GHz''' + 4xA55@1.4GHz<br />
|-<br />
| RISC-V<br />
| style="text-align: center" colspan=9 | XuanTie E906 RISC-V@200M<br />
|-<br />
| GPU<br />
| style="text-align: center" colspan=9 | Mali G57 MC1 2EE<br />
|-<br />
| NPU<br />
| -<br />
| -<br />
| -<br />
| -<br />
| VIP9000 2Tops<br />
| -<br />
| VIP9000 2Tops<br />
| -<br />
| VIP9000 2Tops<br />
|-<br />
| DSP<br />
| -<br />
| -<br />
| -<br />
| -<br />
| -<br />
| style="text-align: center" colspan=4 | HIFI4 DSP 600M<br />
|-<br />
| H264 Decode<br />
| 4K@30fps<br />
| 4K@'''60fps'''<br />
| 4K@30fps<br />
| style="text-align: center" colspan=6 | 4K@'''60fps'''<br />
|-<br />
| H265 Decode<br />
| style="text-align: center" colspan=9 | 4K@30fps<br />
|-<br />
| H264 Encode<br />
| style="text-align: center" colspan=9 | 4K@25fps<br />
|-<br />
| MIPI CSI/BK<br />
| style="text-align: center" colspan=5 | 4<br />
| style="text-align: center" colspan=4 | 6<br />
|-<br />
| Maximum resolution<br />
| style="text-align: center" colspan=2 | 2.5K<br />
| style="text-align: center" colspan=2 | 4K+1080P<br />
| -<br />
| style="text-align: center" colspan=4 | 4K+1080P<br />
|-<br />
| Video Out<br />
| style="text-align: center" colspan=4 | 1xRGB, 2xMIPI, 1xDual-LVDS, 1xeDP<br />
| -<br />
| style="text-align: center" colspan=4 | 1xRGB, 2xMIPI, 1xDual-LVDS, 1xeDP<br />
|-<br />
| HDMI<br />
| -<br />
| -<br />
| style="text-align: center" colspan=2 | HDMI2.0<br />
| -<br />
| style="text-align: center" colspan=4 | HDMI2.0<br />
|-<br />
| GMAC<br />
| style="text-align: center" colspan=4 | 1<br />
| -<br />
| style="text-align: center" colspan=4 | 2<br />
|-<br />
| CAN<br />
| -<br />
| -<br />
| -<br />
| -<br />
| -<br />
| style="text-align: center" colspan=4 | 2<br />
|-<br />
| USB<br />
| style="text-align: center" colspan=9 | 2xUSB2.0 + 1xUSB3.0<br />
|-<br />
| Temperature<br />
| style="text-align: center" colspan=4 | -20℃~75℃<br />
| style="text-align: center" colspan=5 | -40℃~85℃<br />
|-<br />
| Target<br />
| Tablets<br />
| Tablets<br />
| Tablets<br />
| Tablets<br />
| Robots<br />
| Industry<br />
| Industry<br />
| Industry<br />
| Industry<br />
|}<br />
<br />
= Documentation =<br />
<br />
* [[File:A523_Brief_V1.1.pdf]]<br />
<br />
There is a user manual at the [https://github.com/DeciHD/allwinner_docs/tree/main/a523_a527_t527 DeciHD github repo].<br />
<br />
BSP code parts can be found using Github's code search for the die name: [https://github.com/search?q=sun55iw3&type=code sun55iw3]<br />
<br />
= References =<br />
* [https://www.cnx-software.com/2023/07/06/allwinner-a523-octa-core-cortex-a55-processor-to-show-up-in-tablets-sbcs/ CNX Software article] (some features seem to have vanished from the preliminary spec: HDMI, second GMAC, Hifi4 DSP)<br />
* [https://github.com/DeciHD/allwinner_docs/tree/main/a523_a527_t527 DeciHD GitHub repository]<br />
* (register dump via FEL)<br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=A523&diff=25546
A523
2023-11-12T05:50:14Z
<p>YuzukiTsuru: /* Family of sun55iw3 */ add rv core</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:A523.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Octa-Core ARM Cortex-A55@1.8GHz big.LITTLE + E906 RISC-V@200MHz<br />
| memory = DDR3 LPDDR3 DDR4 LPDDR4 LPDDR4X 32bit@2400M<br />
| gpu = Mali G57 MC1 2EE<br />
| video = 1x RGB, 2x MIPI-DSI, 1x Dual-LVDS, 1x eDP1.3, Up to 2560x1600@60Hz<br />
| storage = MMC, eMMC 5.1, SPI Flash<br />
| network = 1 x Ethernet GMAC 100M/1000M<br />
| usb = 1 x USB3.0, 2 x USB2.0<br />
| other = 1 x PCIE 2.1 1lane<br />
| package = FBGA 522<br />
| release_date = 2023<br />
}}<br />
<br />
=Overview=<br />
The Allwinner A523 (sun55iw3) SoC features two quad-core Arm Cortex-A55 CPU clusters (for a total of eight cores), a Arm Mali-G57 MC1-2EE GPU, and a XuanTie E906 RISC-V management core.<br />
It is mainly targeted at tablet computers, though PCIe, USB 3.0, eDP and a Gigabit Ethernet MAC open up more use cases.<br />
<br />
The USB 3.0 controller and the single lane PCIe 2.1 controller share the output pins, via a combo-PHY, so cannot be used at the same time.<br />
<br />
=A523 SoC Features=<br />
* CPU<br />
** ARM [https://developer.arm.com/documentation/100442/latest/ Cortex-A55] [https://developer.arm.com/documentation/SDEN859338/ r2p0] Octa-Core<br />
** 32 KiB Instruction + 32KiB Data L1-Cache per core<br />
** 64 KiB Unified L2-Cache per core (for core 0-3, TBC: 128 KiB each for cores 4-7)<br />
** 1 MiB Unified L3-Cache (shared between all eight cores)<br />
** SIMD NEON, VFP4, crypto extensions (AES), Half precision floating point (FP16), ARMv8.4 dot product extensions<br />
** ARMv8.1 atomics, LDAPR (load acquire)<br />
** Virtualization, ARMv8.1 Virtualization Host Extensions (VHE)<br />
** Arm [https://developer.arm.com/documentation/100336/latest/ GIC-600] [https://developer.arm.com/documentation/sden892601/latest/ r1p4] [https://developer.arm.com/documentation/ihi0069/latest/ GICv3] interrupt controller, no LPIs, one (dormant) ITS<br />
* Memory<br />
** DDR3/DDR4/LPDDR2/LPDDR3/LPDDR4/LPDDR4X 32-bit DRAM controller, up to 4GiB<br />
* Embedded Controller:<br />
** XuanTie E906 RISC-V microcontroller (no MMU, but PMU)<br />
* 22nm HPC process<br />
<br />
= Family of sun55iw3 =<br />
<br />
{|<br />
!width="8%"| Main Name<br />
!width="13%"| A523<br />
!width="13%"| A523<br />
!width="13%"| A527<br />
!width="13%"| A527<br />
!width="11%"| MR527<br />
!width="13%"| T527<br />
!width="13%"| T527<br />
|-<br />
| Sub Name<br />
| M00X0000<br />
| H00X0000<br />
| M00X0000<br />
| H00X0000<br />
| M02X0D00<br />
| H00X0DCH<br />
| H02X0DCH<br />
|-<br />
| Package<br />
| FCCSP15*15 BGA522<br />
| FCCSP15*15 BGA522<br />
| EPCSP17*17 BGA664<br />
| EPCSP17*17 BGA664<br />
| HS-FCBGA17*17 BGA664<br />
| HS-FCBGA17*17 BGA664<br />
| HS-FCBGA17*17 BGA664<br />
|-<br />
| CPU<br />
| 4xA55@1.8GHz+4xA55@1.4GHz<br />
| 4xA55@2.0GHz+4xA55@1.4GHz<br />
| 4xA55@1.8GHz+4xA55@1.4GHz<br />
| 4xA55@2.0GHz+4xA55@1.4GHz<br />
| 4xA55@1.8GHz+4xA55@1.4GHz<br />
| 4xA55@2.0GHz+4xA55@1.4GHz<br />
| 4xA55@2.0GHz+4xA55@1.4GHz<br />
|-<br />
| RISC-V<br />
| XuanTie E906 RISC-V@200M<br />
| XuanTie E906 RISC-V@200M<br />
| XuanTie E906 RISC-V@200M<br />
| XuanTie E906 RISC-V@200M<br />
| XuanTie E906 RISC-V@200M<br />
| XuanTie E906 RISC-V@200M<br />
| XuanTie E906 RISC-V@200M<br />
|-<br />
| GPU<br />
| Mali G57 MC1 2EE<br />
| Mali G57 MC1 2EE<br />
| Mali G57 MC1 2EE<br />
| Mali G57 MC1 2EE<br />
| Mali G57 MC1 2EE<br />
| Mali G57 MC1 2EE<br />
| Mali G57 MC1 2EE<br />
|-<br />
| NPU<br />
| 0<br />
| 0<br />
| 0<br />
| 0<br />
| VIP9000 2Tops<br />
| 0<br />
| VIP9000 2Tops<br />
|-<br />
| DSP<br />
| 0<br />
| 0<br />
| 0<br />
| 0<br />
| 0<br />
| HIFI4 DSP 600M<br />
| HIFI4 DSP 600M<br />
|-<br />
| H264 Decode<br />
| 4K@30fps<br />
| 4K@60fps<br />
| 4K@30fps<br />
| 4K@60fps<br />
| 4K@60fps<br />
| 4K@60fps<br />
| 4K@60fps<br />
|-<br />
| H265 Decode<br />
| 4K@30fps<br />
| 4K@30fps<br />
| 4K@30fps<br />
| 4K@30fps<br />
| 4K@30fps<br />
| 4K@30fps<br />
| 4K@30fps<br />
|-<br />
| H264 Encode<br />
| 4K@25fps<br />
| 4K@25fps<br />
| 4K@25fps<br />
| 4K@25fps<br />
| 4K@25fps<br />
| 4K@25fps<br />
| 4K@25fps<br />
|-<br />
| MIPI CSI/BK<br />
| 4<br />
| 4<br />
| 4<br />
| 4<br />
| 4<br />
| 6<br />
| 6<br />
|-<br />
| Maximum resolution<br />
| 2.5K<br />
| 2.5K<br />
| 4K+1080P<br />
| 4K+1080P<br />
| 0<br />
| 4K+1080P<br />
| 4K+1080P<br />
|-<br />
| Video Out<br />
| 1xRGB,2xMIPI,1xDual-LVDS,1xeDP<br />
| 1xRGB,2xMIPI,1xDual-LVDS,1xeDP<br />
| 1xRGB,2xMIPI,1xDual-LVDS,1xeDP<br />
| 1xRGB,2xMIPI,1xDual-LVDS,1xeDP<br />
| 0<br />
| 1xRGB,2xMIPI,1xDual-LVDS,1xeDP<br />
| 1xRGB,2xMIPI,1xDual-LVDS,1xeDP<br />
|-<br />
| HDMI<br />
| 0<br />
| 0<br />
| HDMI2.0<br />
| HDMI2.0<br />
| 0<br />
| HDMI2.0<br />
| HDMI2.0<br />
|-<br />
| GMAC<br />
| 1<br />
| 1<br />
| 1<br />
| 1<br />
| 0<br />
| 2<br />
| 2<br />
|-<br />
| CAN<br />
| 0<br />
| 0<br />
| 0<br />
| 0<br />
| 0<br />
| 2<br />
| 2<br />
|-<br />
| USB<br />
| 2xUSB2.0+1xUSB3.0<br />
| 2xUSB2.0+1xUSB3.0<br />
| 2xUSB2.0+1xUSB3.0<br />
| 2xUSB2.0+1xUSB3.0<br />
| 2xUSB2.0+1xUSB3.0<br />
| 2xUSB2.0+1xUSB3.0<br />
| 2xUSB2.0+1xUSB3.0<br />
|-<br />
| Temperature<br />
| -20℃~75℃<br />
| -20℃~75℃<br />
| -20℃~75℃<br />
| -20℃~75℃<br />
| -40℃~85℃<br />
| -40℃~85℃<br />
| -40℃~85℃<br />
|-<br />
| Target<br />
| Tablets<br />
| Tablets<br />
| Tablets<br />
| Tablets<br />
| Robots<br />
| Industry<br />
| Industry<br />
|}<br />
<br />
= Documentation =<br />
<br />
* [[File:A523_Brief_V1.1.pdf]]<br />
<br />
= References =<br />
* [https://www.cnx-software.com/2023/07/06/allwinner-a523-octa-core-cortex-a55-processor-to-show-up-in-tablets-sbcs/ CNX Software article] (some features seem to have vanished from the preliminary spec: HDMI, second GMAC, Hifi4 DSP)<br />
* [https://github.com/DeciHD/allwinner_docs/tree/main/a523_a527_t527 DeciHD GitHub repository]<br />
* (register dump via FEL)<br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=A523&diff=25545
A523
2023-11-12T05:44:35Z
<p>YuzukiTsuru: add Family of sun55iw3 chips</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:A523.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Octa-Core ARM Cortex-A55@1.8GHz big.LITTLE + E906 RISC-V@200MHz<br />
| memory = DDR3 LPDDR3 DDR4 LPDDR4 LPDDR4X 32bit@2400M<br />
| gpu = Mali G57 MC1 2EE<br />
| video = 1x RGB, 2x MIPI-DSI, 1x Dual-LVDS, 1x eDP1.3, Up to 2560x1600@60Hz<br />
| storage = MMC, eMMC 5.1, SPI Flash<br />
| network = 1 x Ethernet GMAC 100M/1000M<br />
| usb = 1 x USB3.0, 2 x USB2.0<br />
| other = 1 x PCIE 2.1 1lane<br />
| package = FBGA 522<br />
| release_date = 2023<br />
}}<br />
<br />
=Overview=<br />
The Allwinner A523 (sun55iw3) SoC features two quad-core Arm Cortex-A55 CPU clusters (for a total of eight cores), a Arm Mali-G57 MC1-2EE GPU, and a XuanTie E906 RISC-V management core.<br />
It is mainly targeted at tablet computers, though PCIe, USB 3.0, eDP and a Gigabit Ethernet MAC open up more use cases.<br />
<br />
The USB 3.0 controller and the single lane PCIe 2.1 controller share the output pins, via a combo-PHY, so cannot be used at the same time.<br />
<br />
=A523 SoC Features=<br />
* CPU<br />
** ARM [https://developer.arm.com/documentation/100442/latest/ Cortex-A55] [https://developer.arm.com/documentation/SDEN859338/ r2p0] Octa-Core<br />
** 32 KiB Instruction + 32KiB Data L1-Cache per core<br />
** 64 KiB Unified L2-Cache per core (for core 0-3, TBC: 128 KiB each for cores 4-7)<br />
** 1 MiB Unified L3-Cache (shared between all eight cores)<br />
** SIMD NEON, VFP4, crypto extensions (AES), Half precision floating point (FP16), ARMv8.4 dot product extensions<br />
** ARMv8.1 atomics, LDAPR (load acquire)<br />
** Virtualization, ARMv8.1 Virtualization Host Extensions (VHE)<br />
** Arm [https://developer.arm.com/documentation/100336/latest/ GIC-600] [https://developer.arm.com/documentation/sden892601/latest/ r1p4] [https://developer.arm.com/documentation/ihi0069/latest/ GICv3] interrupt controller, no LPIs, one (dormant) ITS<br />
* Memory<br />
** DDR3/DDR4/LPDDR2/LPDDR3/LPDDR4/LPDDR4X 32-bit DRAM controller, up to 4GiB<br />
* Embedded Controller:<br />
** XuanTie E906 RISC-V microcontroller (no MMU, but PMU)<br />
* 22nm HPC process<br />
<br />
= Family of sun55iw3 =<br />
<br />
{|<br />
!width="4%"| Main Name<br />
!width="13%"| A523<br />
!width="13%"| A523<br />
!width="13%"| A527<br />
!width="13%"| A527<br />
!width="13%"| MR527<br />
!width="13%"| T527<br />
!width="13%"| T527<br />
|-<br />
| Sub Name<br />
| M00X0000<br />
| H00X0000<br />
| M00X0000<br />
| H00X0000<br />
| M02X0D00<br />
| H00X0DCH<br />
| H02X0DCH<br />
|-<br />
| Package<br />
| FCCSP15*15 BGA522<br />
| FCCSP15*15 BGA522<br />
| EPCSP17*17 BGA664<br />
| EPCSP17*17 BGA664<br />
| HS-FCBGA17*17 BGA664<br />
| HS-FCBGA17*17 BGA664<br />
| HS-FCBGA17*17 BGA664<br />
|-<br />
| CPU<br />
| 4xA55@1.8GHz+4xA55@1.4GHz<br />
| 4xA55@2.0GHz+4xA55@1.4GHz<br />
| 4xA55@1.8GHz+4xA55@1.4GHz<br />
| 4xA55@2.0GHz+4xA55@1.4GHz<br />
| 4xA55@1.8GHz+4xA55@1.4GHz<br />
| 4xA55@2.0GHz+4xA55@1.4GHz<br />
| 4xA55@2.0GHz+4xA55@1.4GHz<br />
|-<br />
| GPU<br />
| Mali G57 MC1 2EE<br />
| Mali G57 MC1 2EE<br />
| Mali G57 MC1 2EE<br />
| Mali G57 MC1 2EE<br />
| Mali G57 MC1 2EE<br />
| Mali G57 MC1 2EE<br />
| Mali G57 MC1 2EE<br />
|-<br />
| NPU<br />
| 0<br />
| 0<br />
| 0<br />
| 0<br />
| VIP9000 2Tops<br />
| 0<br />
| VIP9000 2Tops<br />
|-<br />
| DSP<br />
| 0<br />
| 0<br />
| 0<br />
| 0<br />
| 0<br />
| HIFI4 DSP 600M<br />
| HIFI4 DSP 600M<br />
|-<br />
| H264 Decode<br />
| 4K@30fps<br />
| 4K@60fps<br />
| 4K@30fps<br />
| 4K@60fps<br />
| 4K@60fps<br />
| 4K@60fps<br />
| 4K@60fps<br />
|-<br />
| H265 Decode<br />
| 4K@30fps<br />
| 4K@30fps<br />
| 4K@30fps<br />
| 4K@30fps<br />
| 4K@30fps<br />
| 4K@30fps<br />
| 4K@30fps<br />
|-<br />
| H264 Encode<br />
| 4K@25fps<br />
| 4K@25fps<br />
| 4K@25fps<br />
| 4K@25fps<br />
| 4K@25fps<br />
| 4K@25fps<br />
| 4K@25fps<br />
|-<br />
| MIPI CSI/BK<br />
| 4<br />
| 4<br />
| 4<br />
| 4<br />
| 4<br />
| 6<br />
| 6<br />
|-<br />
| Maximum resolution<br />
| 2.5K<br />
| 2.5K<br />
| 4K+1080P<br />
| 4K+1080P<br />
| 0<br />
| 4K+1080P<br />
| 4K+1080P<br />
|-<br />
| Video Out<br />
| 1xRGB,2xMIPI,1xDual-LVDS,1xeDP<br />
| 1xRGB,2xMIPI,1xDual-LVDS,1xeDP<br />
| 1xRGB,2xMIPI,1xDual-LVDS,1xeDP<br />
| 1xRGB,2xMIPI,1xDual-LVDS,1xeDP<br />
| 0<br />
| 1xRGB,2xMIPI,1xDual-LVDS,1xeDP<br />
| 1xRGB,2xMIPI,1xDual-LVDS,1xeDP<br />
|-<br />
| HDMI<br />
| 0<br />
| 0<br />
| HDMI2.0<br />
| HDMI2.0<br />
| 0<br />
| HDMI2.0<br />
| HDMI2.0<br />
|-<br />
| GMAC<br />
| 1<br />
| 1<br />
| 1<br />
| 1<br />
| 0<br />
| 2<br />
| 2<br />
|-<br />
| CAN<br />
| 0<br />
| 0<br />
| 0<br />
| 0<br />
| 0<br />
| 2<br />
| 2<br />
|-<br />
| USB<br />
| 2xUSB2.0+1xUSB3.0<br />
| 2xUSB2.0+1xUSB3.0<br />
| 2xUSB2.0+1xUSB3.0<br />
| 2xUSB2.0+1xUSB3.0<br />
| 2xUSB2.0+1xUSB3.0<br />
| 2xUSB2.0+1xUSB3.0<br />
| 2xUSB2.0+1xUSB3.0<br />
|-<br />
| Temperature<br />
| -20℃~75℃<br />
| -20℃~75℃<br />
| -20℃~75℃<br />
| -20℃~75℃<br />
| -40℃~85℃<br />
| -40℃~85℃<br />
| -40℃~85℃<br />
|-<br />
| Target<br />
| Tablets<br />
| Tablets<br />
| Tablets<br />
| Tablets<br />
| Robots<br />
| Industry<br />
| Industry<br />
|}<br />
<br />
<br />
= Documentation =<br />
<br />
* [[File:A523_Brief_V1.1.pdf]]<br />
<br />
= References =<br />
* [https://www.cnx-software.com/2023/07/06/allwinner-a523-octa-core-cortex-a55-processor-to-show-up-in-tablets-sbcs/ CNX Software article] (some features seem to have vanished from the preliminary spec: HDMI, second GMAC, Hifi4 DSP)<br />
* [https://github.com/DeciHD/allwinner_docs/tree/main/a523_a527_t527 DeciHD GitHub repository]<br />
* (register dump via FEL)<br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=T113-s3&diff=25416
T113-s3
2023-08-13T03:28:49Z
<p>YuzukiTsuru: The DRAM driver is not supported for the new package AIC600e3</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:T113-s3.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Dual-Core ARM Cortex-A7 @ 1.2 GHz<br />
| ltwo = 256KB L2 shared cache<br />
| extensions = Thumb-2, Jazelle RCT, NEOS, VFPv4, LPAE<br />
| memory = 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
| gpu = N/A<br />
| vpu = SmartColor 2.0, hardware encode/decode<br />
| apu = <br />
| video = SPI DBI, RGB, LVDS, MIPI DSI<br />
| audio = I2S, PCM<br />
| network = Ethernet MAC, 2x CAN bus<br />
| storage = MMC, eMMC, Nor Flash<br />
| usb = 1x OTG, 1x Host<br />
| other = HiFi4 DSP, SDIO 3.0 (Wireless), crypto engine<br />
| release_date = 2021(-S3)/2023(-S4)<br />
| website = https://www.allwinnertech.com/index.php?c=product&a=index&pid=9<br />
}}<br />
<br />
=Overview=<br />
<br />
The Allwinner [[T113-s3]] (sun8i) SoC features a Dual-Core Cortex-A7 ARM CPU and 128MB of DDR3 memory. It supports industrial temperature ranges and is targeted at the automotive sector.<br />
The ARTINCHIP '''AIC600E3 (Known as T113-s4)''' is using the same die, but comes with 256MB of DDR3 memory instead.<br />
<br />
The [[D1s]] is a pin-compatible variant with a single RISC-V core, all peripherals being identical except the CAN bus controller, exclusive to this chip. <br />
<br />
Mainline Linux is work in progress. Most of the peripherals are already supported, by the virtue of being compatible with the D1. As of Linux v6.2-rc, there are some [https://lore.kernel.org/linux-arm-kernel/20221231231429.18357-1-samuel@sholland.org/ small fixes] missing to the clock code, plus the [https://lore.kernel.org/linux-arm-kernel/20230106010155.26868-1-andre.przywara@arm.com/ T113s specific devicetree] nodes.<br />
<br />
[https://github.com/szemzoa/awboot AWBoot] and [https://github.com/xboot/xboot XBoot] are the only supported bootloaders at the moment, but [https://lore.kernel.org/u-boot/20221206004549.29015-1-andre.przywara@arm.com/ U-Boot support] is work in progress, with the [https://lore.kernel.org/u-boot/20230103011755.10756-1-andre.przywara@arm.com/ DRAM driver] being an important part.<br />
<br />
Allwinner maintains a 5.4/5.10 branch for it, with their Tina-Linux distribution.<br />
<br />
=T113-s3 SoC Features=<br />
* CPU<br />
** ARM Cortex-A7 Dual-Core<br />
** 256 KB L2-Cache (shared between both cores)<br />
** 32 KB (Instruction) / 32 KiB (Data) L1-Cache per core<br />
** SIMD NEON, VFP4<br />
** Large Physical Address Extensions (LPAE) 1 TB<br />
* Memory<br />
** 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
* Storage<br />
** QSPI NOR and NAND, eMMC 5.0, SD 3.0<br />
* Video<br />
** decoding MPEG-1/2/3/4, MJPEG, H.264, H.265, VC-1 1080p @ 60 fps<br />
** encoding MJPEG 1080p @ 60 fps<br />
* Display<br />
** Maximum resolution 2048x2048<br />
** CPU/RGB/LVDS LCD interface 1920x1080@60fps<br />
** MIPI 4 lane DSI interface up to 1920x1200@60fps<br />
** TV out: 1-ch CVBS<br />
* Camera<br />
** 1-channel CVBS<br />
** 8 bit parallel<br />
* Network<br />
** Gigabyte MAC with RMII/RGMII interfaces<br />
** 2x CAN 2.0 B controllers<br />
<br />
= Documentation =<br />
* [[File:T113-s3_datasheet_v1.6.pdf]]<br />
* [https://bbs.aw-ol.com/assets/uploads/files/1648883311855-t113-s3_user_manual_v1.1.pdf Allwinner T113-S3 User Manual v1.1]<br />
<br />
= Software =<br />
Source code and instructions are here<br />
* [https://github.com/Tina-Linux/linux-5.4 Linux 5.4 of TinaLinux]<br />
* [https://github.com/szemzoa/awboot AWBoot]<br />
* [https://github.com/xboot/xboot XBoot]<br />
<br />
= See also =<br />
* [[D1s]]<br />
* [[V3s]]<br />
<br />
=References=<br />
<references /><br />
<br />
= External links =<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=56 Allwinner Product Page R40]<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=41 Allwinner Product Page T3]<br />
* [https://www.allwinnertech.com/index.php?c=product&a=index&id=69 Allwinner Product Page A40i]<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=T113-s3&diff=25415
T113-s3
2023-08-13T03:27:44Z
<p>YuzukiTsuru: fix name of ARTINCHIP AIC600e3</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:T113-s3.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Dual-Core ARM Cortex-A7 @ 1.2 GHz<br />
| ltwo = 256KB L2 shared cache<br />
| extensions = Thumb-2, Jazelle RCT, NEOS, VFPv4, LPAE<br />
| memory = 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
| gpu = N/A<br />
| vpu = SmartColor 2.0, hardware encode/decode<br />
| apu = <br />
| video = SPI DBI, RGB, LVDS, MIPI DSI<br />
| audio = I2S, PCM<br />
| network = Ethernet MAC, 2x CAN bus<br />
| storage = MMC, eMMC, Nor Flash<br />
| usb = 1x OTG, 1x Host<br />
| other = HiFi4 DSP, SDIO 3.0 (Wireless), crypto engine<br />
| release_date = 2021(-S3)/2023(-S4)<br />
| website = https://www.allwinnertech.com/index.php?c=product&a=index&pid=9<br />
}}<br />
<br />
=Overview=<br />
<br />
The Allwinner [[T113-s3]] (sun8i) SoC features a Dual-Core Cortex-A7 ARM CPU and 128MB of DDR3 memory. It supports industrial temperature ranges and is targeted at the automotive sector.<br />
The ARTINCHIP '''AIC600E3 (Known as T113-s4)''' is using the same die, but comes with 256MB of DDR3 memory instead.<br />
<br />
The [[D1s]] is a pin-compatible variant with a single RISC-V core, all peripherals being identical except the CAN bus controller, exclusive to this chip. <br />
<br />
Mainline Linux is work in progress. Most of the peripherals are already supported, by the virtue of being compatible with the D1. As of Linux v6.2-rc, there are some [https://lore.kernel.org/linux-arm-kernel/20221231231429.18357-1-samuel@sholland.org/ small fixes] missing to the clock code, plus the [https://lore.kernel.org/linux-arm-kernel/20230106010155.26868-1-andre.przywara@arm.com/ T113s specific devicetree] nodes.<br />
<br />
[https://github.com/szemzoa/awboot AWBoot] and [https://github.com/xboot/xboot XBoot] are the only supported bootloaders at the moment, but [https://lore.kernel.org/u-boot/20221206004549.29015-1-andre.przywara@arm.com/ U-Boot support] is work in progress, with the [https://lore.kernel.org/u-boot/20230103011755.10756-1-andre.przywara@arm.com/ DRAM driver] being an important part.<br />
<br />
For T113-S4, DRAM driver patch is required: [https://github.com/YuzukiHD/TinyKasKit/blob/master/lib-dram-for-t113-s4.tar.gz lib-dram-for-t113-s4.tar.gz]<br />
<br />
Allwinner maintains a 5.4 branch for it, with their Tina-Linux distribution.<br />
<br />
=T113-s3 SoC Features=<br />
* CPU<br />
** ARM Cortex-A7 Dual-Core<br />
** 256 KB L2-Cache (shared between both cores)<br />
** 32 KB (Instruction) / 32 KiB (Data) L1-Cache per core<br />
** SIMD NEON, VFP4<br />
** Large Physical Address Extensions (LPAE) 1 TB<br />
* Memory<br />
** 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
* Storage<br />
** QSPI NOR and NAND, eMMC 5.0, SD 3.0<br />
* Video<br />
** decoding MPEG-1/2/3/4, MJPEG, H.264, H.265, VC-1 1080p @ 60 fps<br />
** encoding MJPEG 1080p @ 60 fps<br />
* Display<br />
** Maximum resolution 2048x2048<br />
** CPU/RGB/LVDS LCD interface 1920x1080@60fps<br />
** MIPI 4 lane DSI interface up to 1920x1200@60fps<br />
** TV out: 1-ch CVBS<br />
* Camera<br />
** 1-channel CVBS<br />
** 8 bit parallel<br />
* Network<br />
** Gigabyte MAC with RMII/RGMII interfaces<br />
** 2x CAN 2.0 B controllers<br />
<br />
= Documentation =<br />
* [[File:T113-s3_datasheet_v1.6.pdf]]<br />
* [https://bbs.aw-ol.com/assets/uploads/files/1648883311855-t113-s3_user_manual_v1.1.pdf Allwinner T113-S3 User Manual v1.1]<br />
<br />
= Software =<br />
Source code and instructions are here<br />
* [https://github.com/Tina-Linux/linux-5.4 Linux 5.4 of TinaLinux]<br />
* [https://github.com/szemzoa/awboot AWBoot]<br />
* [https://github.com/xboot/xboot XBoot]<br />
<br />
= See also =<br />
* [[D1s]]<br />
* [[V3s]]<br />
<br />
=References=<br />
<references /><br />
<br />
= External links =<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=56 Allwinner Product Page R40]<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=41 Allwinner Product Page T3]<br />
* [https://www.allwinnertech.com/index.php?c=product&a=index&id=69 Allwinner Product Page A40i]<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25382
Allwinner SoC Family
2023-07-16T04:56:18Z
<p>YuzukiTsuru: /* 2013 naming scheme change */ add T736</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
<br />
Based on ARMv8 Cortex-A cores (Cortex-A53, A55) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R828|Allwinner R828]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
'''64-bit Heterogeneous'''<br />
{| class="wikitable"<br />
| [[R128|Allwinner R128]] || <small>sun20i</small> || 1 x Cortex-m33, 1 x Xuantie C906, 1 x HiFi5 DSP<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[T527|Allwinner T527]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|-<br />
| [[T736|Allwinner T736]] || <small>(sun60i)</small> || 2 x Cortex-A76 CPU-core + 6 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[MR527|Allwinner MR527]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="1" | sun55i <br />
(cortex-a55 smp big.LITTLE) <br />
| sun55iw3 (0x1890) || sun55iw3p1 || [[A523]], [[T527]], [[R828]] || 8xCortex-A55<br />
|-<br />
| style="text-align: left;" rowspan="1" | sun60i <br />
(cortex-a76 smp big.LITTLE) <br />
| sun60iw1 (0x1xxx) || sun60iw1p1 || [[T736]] || 2xCortex-A76 + 6xCortex-A55<br />
|-<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=A523&diff=25356
A523
2023-06-20T12:27:47Z
<p>YuzukiTsuru: update A523 spec</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:A523.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Octa-Core ARM Cortex-A55@1.8GHz big.LITTLE + E906 RISC-V@200MHz<br />
| memory = DDR3 LPDDR3 DDR4 LPDDR4 LPDDR4X 32bit@2400M<br />
| gpu = Mali G57 MC1 2EE<br />
| video = 1x RGB, 2x MIPI-DSI, 1x Dual-LVDS, 1x eDP1.3, Up to 2560x1600@60Hz<br />
| storage = MMC, eMMC 5.1, SPI Flash<br />
| network = 1 x Ethernet GMAC 100M/1000M<br />
| usb = 1 x USB3.0, 2 x USB2.0<br />
| other = 1 x PCIE 2.1 1lane<br />
| package = FBGA 522<br />
| release_date = 2023<br />
}}<br />
<br />
=Overview=<br />
A523 is a new generation SoC based on Octa-Core ARM Cortex-A55, mainly used for tablet computers,</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=File:A523.jpg&diff=25355
File:A523.jpg
2023-06-20T12:26:08Z
<p>YuzukiTsuru: </p>
<hr />
<div></div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=A523&diff=25354
A523
2023-06-20T12:25:51Z
<p>YuzukiTsuru: </p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:A523.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Octa-Core ARM Cortex-A55@1.8GHz + E906 RISC-V@200MHz<br />
| memory = DDR3 LPDDR3 DDR4 LPDDR4 LPDDR4X 32bit@2400M<br />
| gpu = Mali G57 MC1 2EE<br />
| video = 1x RGB, 2x MIPI-DSI, 1x Dual-LVDS, 1x eDP1.3, Up to 2560x1600@60Hz<br />
| storage = MMC, eMMC 5.1, SPI Flash<br />
| network = 1 x Ethernet GMAC 100M/1000M<br />
| usb = 1 x USB3.0, 2 x USB2.0<br />
| other = 1 x PCIE 2.1 2lane<br />
| release_date = 2023<br />
}}<br />
<br />
=Overview=<br />
A523 is a new generation SoC based on Octa-Core ARM Cortex-A55, mainly used for tablet computers</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=A523&diff=25335
A523
2023-05-22T03:01:52Z
<p>YuzukiTsuru: A523 disabled HDMI</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:A523.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Octa-Core ARM Cortex-A55@1.8GHz + E906 RISC-V@200MHz<br />
| memory = DDR3 LPDDR3 DDR4 LPDDR4 LPDDR4X 32bit@2400M<br />
| gpu = Mali G57 MC1 2EE<br />
| video = 1x RGB, 2x MIPI-DSI, 1x Dual-LVDS, 1x eDP1.3, Up to 2560x1600@60Hz<br />
| storage = MMC, eMMC 5.1, SPI Flash<br />
| network = 2 x Ethernet GMAC 100M/1000M<br />
| usb = 1 x USB3.0, 2 x USB2.0<br />
| other = 1 x PCIE 2.1 2lane<br />
| release_date = 2023<br />
}}<br />
<br />
=Overview=<br />
A523 is a new generation SoC based on Octa-Core ARM Cortex-A55, mainly used for tablet computers</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25334
Allwinner SoC Family
2023-05-19T02:46:29Z
<p>YuzukiTsuru: /* "X" - (B/MR/S/VR/TV) - series */ Add MR527 to X-series</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
<br />
Based on ARMv8 Cortex-A cores (Cortex-A53, A55) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R828|Allwinner R828]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
'''64-bit Heterogeneous'''<br />
{| class="wikitable"<br />
| [[R128|Allwinner R128]] || <small>sun20i</small> || 1 x Cortex-m33, 1 x Xuantie C906, 1 x HiFi5 DSP<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[T527|Allwinner T527]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|-<br />
| [[T736|Allwinner T736]] || <small>(sun60i)</small> || 2 x Cortex-A76 CPU-core + 6 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[MR527|Allwinner MR527]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x1890) || sun55iw3p1 || [[A523]], [[T527]], [[R828]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25333
Allwinner SoC Family
2023-05-19T02:44:43Z
<p>YuzukiTsuru: /* "T"-series */ Add T736 to T-series</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
<br />
Based on ARMv8 Cortex-A cores (Cortex-A53, A55) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R828|Allwinner R828]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
'''64-bit Heterogeneous'''<br />
{| class="wikitable"<br />
| [[R128|Allwinner R128]] || <small>sun20i</small> || 1 x Cortex-m33, 1 x Xuantie C906, 1 x HiFi5 DSP<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[T527|Allwinner T527]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|-<br />
| [[T736|Allwinner T736]] || <small>(sun60i)</small> || 2 x Cortex-A76 CPU-core + 6 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x1890) || sun55iw3p1 || [[A523]], [[T527]], [[R828]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=T113-s3&diff=25319
T113-s3
2023-03-23T08:53:30Z
<p>YuzukiTsuru: /* Overview */ fix s4 info</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:T113-s3.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Dual-Core ARM Cortex-A7 @ 1.2 GHz<br />
| ltwo = 256KB L2 shared cache<br />
| extensions = Thumb-2, Jazelle RCT, NEOS, VFPv4, LPAE<br />
| memory = 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
| gpu = N/A<br />
| vpu = SmartColor 2.0, hardware encode/decode<br />
| apu = <br />
| video = SPI DBI, RGB, LVDS, MIPI DSI<br />
| audio = I2S, PCM<br />
| network = Ethernet MAC, 2x CAN bus<br />
| storage = MMC, eMMC, Nor Flash<br />
| usb = 1x OTG, 1x Host<br />
| other = HiFi4 DSP, SDIO 3.0 (Wireless), crypto engine<br />
| release_date = 2021(-S3)/2023(-S4)<br />
| website = https://www.allwinnertech.com/index.php?c=product&a=index&pid=9<br />
}}<br />
<br />
=Overview=<br />
<br />
The Allwinner [[T113-s3]] (sun8i) SoC features a Dual-Core Cortex-A7 ARM CPU and 128MB of DDR3 memory. It supports industrial temperature ranges and is targeted at the automotive sector.<br />
The Allwinner '''T113-s4''' is using the same die, but comes with 256MB of DDR3 memory instead (Not provided by Allwinner, customer customized version).<br />
<br />
The [[D1s]] is a pin-compatible variant with a single RISC-V core, all peripherals being identical except the CAN bus controller, exclusive to this chip. <br />
<br />
Mainline Linux is work in progress. Most of the peripherals are already supported, by the virtue of being compatible with the D1. As of Linux v6.2-rc, there are some [https://lore.kernel.org/linux-arm-kernel/20221231231429.18357-1-samuel@sholland.org/ small fixes] missing to the clock code, plus the [https://lore.kernel.org/linux-arm-kernel/20230106010155.26868-1-andre.przywara@arm.com/ T113s specific devicetree] nodes.<br />
<br />
[https://github.com/szemzoa/awboot AWBoot] and [https://github.com/xboot/xboot XBoot] are the only supported bootloaders at the moment, but [https://lore.kernel.org/u-boot/20221206004549.29015-1-andre.przywara@arm.com/ U-Boot support] is work in progress, with the [https://lore.kernel.org/u-boot/20230103011755.10756-1-andre.przywara@arm.com/ DRAM driver] being an important part.<br />
<br />
For T113-S4, DRAM driver patch is required: [https://github.com/YuzukiHD/TinyKasKit/blob/master/lib-dram-for-t113-s4.tar.gz lib-dram-for-t113-s4.tar.gz]<br />
<br />
Allwinner maintains a 5.4 branch for it, with their Tina-Linux distribution.<br />
<br />
=T113-s3 SoC Features=<br />
* CPU<br />
** ARM Cortex-A7 Dual-Core<br />
** 256 KB L2-Cache (shared between both cores)<br />
** 32 KB (Instruction) / 32 KiB (Data) L1-Cache per core<br />
** SIMD NEON, VFP4<br />
** Large Physical Address Extensions (LPAE) 1 TB<br />
* Memory<br />
** 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
* Storage<br />
** QSPI NOR and NAND, eMMC 5.0, SD 3.0<br />
* Video<br />
** decoding MPEG-1/2/3/4, MJPEG, H.264, H.265, VC-1 1080p @ 60 fps<br />
** encoding MJPEG 1080p @ 60 fps<br />
* Display<br />
** Maximum resolution 2048x2048<br />
** CPU/RGB/LVDS LCD interface 1920x1080@60fps<br />
** MIPI 4 lane DSI interface up to 1920x1200@60fps<br />
** TV out: 1-ch CVBS<br />
* Camera<br />
** 1-channel CVBS<br />
** 8 bit parallel<br />
* Network<br />
** Gigabyte MAC with RMII/RGMII interfaces<br />
** 2x CAN 2.0 B controllers<br />
<br />
= Documentation =<br />
* [[File:T113-s3_datasheet_v1.6.pdf]]<br />
<br />
= Software =<br />
Source code and instructions are here<br />
* [https://github.com/Tina-Linux/linux-5.4 Linux 5.4 of TinaLinux]<br />
* [https://github.com/szemzoa/awboot AWBoot]<br />
* [https://github.com/xboot/xboot XBoot]<br />
<br />
= See also =<br />
* [[D1s]]<br />
* [[V3s]]<br />
<br />
=References=<br />
<references /><br />
<br />
= External links =<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=56 Allwinner Product Page R40]<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=41 Allwinner Product Page T3]<br />
* [https://www.allwinnertech.com/index.php?c=product&a=index&id=69 Allwinner Product Page A40i]<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=T113-s3&diff=25318
T113-s3
2023-03-23T08:38:46Z
<p>YuzukiTsuru: </p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:T113-s3.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Dual-Core ARM Cortex-A7 @ 1.2 GHz<br />
| ltwo = 256KB L2 shared cache<br />
| extensions = Thumb-2, Jazelle RCT, NEOS, VFPv4, LPAE<br />
| memory = 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
| gpu = N/A<br />
| vpu = SmartColor 2.0, hardware encode/decode<br />
| apu = <br />
| video = SPI DBI, RGB, LVDS, MIPI DSI<br />
| audio = I2S, PCM<br />
| network = Ethernet MAC, 2x CAN bus<br />
| storage = MMC, eMMC, Nor Flash<br />
| usb = 1x OTG, 1x Host<br />
| other = HiFi4 DSP, SDIO 3.0 (Wireless), crypto engine<br />
| release_date = 2021(-S3)/2023(-S4)<br />
| website = https://www.allwinnertech.com/index.php?c=product&a=index&pid=9<br />
}}<br />
<br />
=Overview=<br />
<br />
The Allwinner [[T113-s3]] (sun8i) SoC features a Dual-Core Cortex-A7 ARM CPU and 128MB of DDR3 memory. It supports industrial temperature ranges and is targeted at the automotive sector.<br />
The Allwinner '''T113-s4''' is using the same die, but comes with 256MB of DDR3 memory instead (Not officially launched, customer customized version).<br />
<br />
The [[D1s]] is a pin-compatible variant with a single RISC-V core, all peripherals being identical except the CAN bus controller, exclusive to this chip. <br />
<br />
Mainline Linux is work in progress. Most of the peripherals are already supported, by the virtue of being compatible with the D1. As of Linux v6.2-rc, there are some [https://lore.kernel.org/linux-arm-kernel/20221231231429.18357-1-samuel@sholland.org/ small fixes] missing to the clock code, plus the [https://lore.kernel.org/linux-arm-kernel/20230106010155.26868-1-andre.przywara@arm.com/ T113s specific devicetree] nodes.<br />
<br />
[https://github.com/szemzoa/awboot AWBoot] and [https://github.com/xboot/xboot XBoot] are the only supported bootloaders at the moment, but [https://lore.kernel.org/u-boot/20221206004549.29015-1-andre.przywara@arm.com/ U-Boot support] is work in progress, with the [https://lore.kernel.org/u-boot/20230103011755.10756-1-andre.przywara@arm.com/ DRAM driver] being an important part.<br />
<br />
For T113-S4, DRAM driver patch is required: [https://github.com/YuzukiHD/TinyKasKit/blob/master/lib-dram-for-t113-s4.tar.gz lib-dram-for-t113-s4.tar.gz]<br />
<br />
Allwinner maintains a 5.4 branch for it, with their Tina-Linux distribution.<br />
<br />
=T113-s3 SoC Features=<br />
* CPU<br />
** ARM Cortex-A7 Dual-Core<br />
** 256 KB L2-Cache (shared between both cores)<br />
** 32 KB (Instruction) / 32 KiB (Data) L1-Cache per core<br />
** SIMD NEON, VFP4<br />
** Large Physical Address Extensions (LPAE) 1 TB<br />
* Memory<br />
** 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
* Storage<br />
** QSPI NOR and NAND, eMMC 5.0, SD 3.0<br />
* Video<br />
** decoding MPEG-1/2/3/4, MJPEG, H.264, H.265, VC-1 1080p @ 60 fps<br />
** encoding MJPEG 1080p @ 60 fps<br />
* Display<br />
** Maximum resolution 2048x2048<br />
** CPU/RGB/LVDS LCD interface 1920x1080@60fps<br />
** MIPI 4 lane DSI interface up to 1920x1200@60fps<br />
** TV out: 1-ch CVBS<br />
* Camera<br />
** 1-channel CVBS<br />
** 8 bit parallel<br />
* Network<br />
** Gigabyte MAC with RMII/RGMII interfaces<br />
** 2x CAN 2.0 B controllers<br />
<br />
= Documentation =<br />
* [[File:T113-s3_datasheet_v1.6.pdf]]<br />
<br />
= Software =<br />
Source code and instructions are here<br />
* [https://github.com/Tina-Linux/linux-5.4 Linux 5.4 of TinaLinux]<br />
* [https://github.com/szemzoa/awboot AWBoot]<br />
* [https://github.com/xboot/xboot XBoot]<br />
<br />
= See also =<br />
* [[D1s]]<br />
* [[V3s]]<br />
<br />
=References=<br />
<references /><br />
<br />
= External links =<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=56 Allwinner Product Page R40]<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=41 Allwinner Product Page T3]<br />
* [https://www.allwinnertech.com/index.php?c=product&a=index&id=69 Allwinner Product Page A40i]<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25317
Allwinner SoC Family
2023-03-23T08:37:13Z
<p>YuzukiTsuru: /* "T"-series */ delete T113-S4 due to not officially launched by Allwinner, but packaged by other manufacturers</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
<br />
Based on ARMv8 Cortex-A cores (Cortex-A53, A55) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R828|Allwinner R828]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
'''64-bit Heterogeneous'''<br />
{| class="wikitable"<br />
| [[R128|Allwinner R128]] || <small>sun20i</small> || 1 x Cortex-m33, 1 x Xuantie C906, 1 x HiFi5 DSP<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[T527|Allwinner T527]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x1890) || sun55iw3p1 || [[A523]], [[T527]], [[R828]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=T113-s3&diff=25316
T113-s3
2023-03-13T00:55:43Z
<p>YuzukiTsuru: add t113-s4 dram patch</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:T113-s3.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Dual-Core ARM Cortex-A7 @ 1.2 GHz<br />
| ltwo = 256KB L2 shared cache<br />
| extensions = Thumb-2, Jazelle RCT, NEOS, VFPv4, LPAE<br />
| memory = 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
| gpu = N/A<br />
| vpu = SmartColor 2.0, hardware encode/decode<br />
| apu = <br />
| video = SPI DBI, RGB, LVDS, MIPI DSI<br />
| audio = I2S, PCM<br />
| network = Ethernet MAC, 2x CAN bus<br />
| storage = MMC, eMMC, Nor Flash<br />
| usb = 1x OTG, 1x Host<br />
| other = HiFi4 DSP, SDIO 3.0 (Wireless), crypto engine<br />
| release_date = 2021(-S3)/2023(-S4)<br />
| website = https://www.allwinnertech.com/index.php?c=product&a=index&pid=9<br />
}}<br />
<br />
=Overview=<br />
<br />
The Allwinner [[T113-s3]] (sun8i) SoC features a Dual-Core Cortex-A7 ARM CPU and 128MB of DDR3 memory. It supports industrial temperature ranges and is targeted at the automotive sector.<br />
The Allwinner '''T113-s4''' is using the same die, but comes with 256MB of DDR3 memory instead.<br />
<br />
The [[D1s]] is a pin-compatible variant with a single RISC-V core, all peripherals being identical except the CAN bus controller, exclusive to this chip. <br />
<br />
Mainline Linux is work in progress. Most of the peripherals are already supported, by the virtue of being compatible with the D1. As of Linux v6.2-rc, there are some [https://lore.kernel.org/linux-arm-kernel/20221231231429.18357-1-samuel@sholland.org/ small fixes] missing to the clock code, plus the [https://lore.kernel.org/linux-arm-kernel/20230106010155.26868-1-andre.przywara@arm.com/ T113s specific devicetree] nodes.<br />
<br />
[https://github.com/szemzoa/awboot AWBoot] and [https://github.com/xboot/xboot XBoot] are the only supported bootloaders at the moment, but [https://lore.kernel.org/u-boot/20221206004549.29015-1-andre.przywara@arm.com/ U-Boot support] is work in progress, with the [https://lore.kernel.org/u-boot/20230103011755.10756-1-andre.przywara@arm.com/ DRAM driver] being an important part.<br />
<br />
For T113-S4, DRAM driver patch is required: [https://github.com/YuzukiHD/TinyKasKit/blob/master/lib-dram-for-t113-s4.tar.gz lib-dram-for-t113-s4.tar.gz]<br />
<br />
Allwinner maintains a 5.4 branch for it, with their Tina-Linux distribution.<br />
<br />
=T113-s3 SoC Features=<br />
* CPU<br />
** ARM Cortex-A7 Dual-Core<br />
** 256 KB L2-Cache (shared between both cores)<br />
** 32 KB (Instruction) / 32 KiB (Data) L1-Cache per core<br />
** SIMD NEON, VFP4<br />
** Large Physical Address Extensions (LPAE) 1 TB<br />
* Memory<br />
** 128MB(-S3)/256MB(-S4) DDR3 SIP<br />
* Storage<br />
** QSPI NOR and NAND, eMMC 5.0, SD 3.0<br />
* Video<br />
** decoding MPEG-1/2/3/4, MJPEG, H.264, H.265, VC-1 1080p @ 60 fps<br />
** encoding MJPEG 1080p @ 60 fps<br />
* Display<br />
** Maximum resolution 2048x2048<br />
** CPU/RGB/LVDS LCD interface 1920x1080@60fps<br />
** MIPI 4 lane DSI interface up to 1920x1200@60fps<br />
** TV out: 1-ch CVBS<br />
* Camera<br />
** 1-channel CVBS<br />
** 8 bit parallel<br />
* Network<br />
** Gigabyte MAC with RMII/RGMII interfaces<br />
** 2x CAN 2.0 B controllers<br />
<br />
= Documentation =<br />
* [[File:T113-s3_datasheet_v1.6.pdf]]<br />
<br />
= Software =<br />
Source code and instructions are here<br />
* [https://github.com/Tina-Linux/linux-5.4 Linux 5.4 of TinaLinux]<br />
* [https://github.com/szemzoa/awboot AWBoot]<br />
* [https://github.com/xboot/xboot XBoot]<br />
<br />
= See also =<br />
* [[D1s]]<br />
* [[V3s]]<br />
<br />
=References=<br />
<references /><br />
<br />
= External links =<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=56 Allwinner Product Page R40]<br />
* [http://www.allwinnertech.com/index.php?c=product&a=index&id=41 Allwinner Product Page T3]<br />
* [https://www.allwinnertech.com/index.php?c=product&a=index&id=69 Allwinner Product Page A40i]<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25315
Allwinner SoC Family
2023-03-13T00:37:36Z
<p>YuzukiTsuru: /* "R"-Series */ add R828</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
<br />
Based on ARMv8 Cortex-A cores (Cortex-A53, A55) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R828|Allwinner R828]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
'''64-bit Heterogeneous'''<br />
{| class="wikitable"<br />
| [[R128|Allwinner R128]] || <small>sun20i</small> || 1 x Cortex-m33, 1 x Xuantie C906, 1 x HiFi5 DSP<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-S4|Allwinner T113-S4]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[T527|Allwinner T527]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x1890) || sun55iw3p1 || [[A523]], [[T527]], [[R828]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25314
Allwinner SoC Family
2023-03-13T00:36:43Z
<p>YuzukiTsuru: /* 2013 naming scheme change */ add R828 and 0x1890 for sun55iw3</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
<br />
Based on ARMv8 Cortex-A cores (Cortex-A53, A55) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
'''64-bit Heterogeneous'''<br />
{| class="wikitable"<br />
| [[R128|Allwinner R128]] || <small>sun20i</small> || 1 x Cortex-m33, 1 x Xuantie C906, 1 x HiFi5 DSP<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-S4|Allwinner T113-S4]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[T527|Allwinner T527]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x1890) || sun55iw3p1 || [[A523]], [[T527]], [[R828]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=A523&diff=25295
A523
2023-03-07T03:40:37Z
<p>YuzukiTsuru: add more info</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:A523.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Octa-Core ARM Cortex-A55@1.8GHz + E906 RISC-V@200MHz<br />
| memory = DDR3 LPDDR3 DDR4 LPDDR4 LPDDR4X 32bit@2400M<br />
| gpu = Mali G57 MC1 2EE<br />
| video = 1x RGB, 2x MIPI-DSI, 1x Dual-LVDS, 1x eDP1.3, 1 x HDMI2.0, Up to 2560x1600@60Hz<br />
| storage = MMC, eMMC 5.1, SPI Flash<br />
| network = 2 x Ethernet GMAC 100M/1000M<br />
| usb = 1 x USB3.0, 2 x USB2.0<br />
| other = 1 x PCIE 2.1 2lane<br />
| release_date = 2023<br />
}}<br />
<br />
=Overview=<br />
A523 is a new generation SoC based on Octa-Core ARM Cortex-A55, mainly used for tablet computers</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=A523&diff=25288
A523
2023-02-22T08:46:41Z
<p>YuzukiTsuru: </p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:A523.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Octa-Core ARM Cortex-A55<br />
| memory = DDR3 LPDDR3 DDR4 LPDDR4 LPDDR4X<br />
| gpu = Mali G57<br />
| video = 1x RGB, 2x MIPI-DSI, 1x Dual-LVDS, 1x eDP1.3, Up to 2560x1600@60Hz<br />
| storage = MMC, eMMC, SPI Flash<br />
| network = Ethernet GMAC<br />
| usb = 1 x USB3.0, USB2.0<br />
| other = 1 x PCIE 3.0<br />
| release_date = 2023<br />
}}<br />
<br />
=Overview=<br />
A523 is a new generation SoC based on Octa-Core ARM Cortex-A55, mainly used for tablet computers</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25286
Allwinner SoC Family
2023-02-19T07:48:03Z
<p>YuzukiTsuru: /* "T"-series */</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
<br />
Based on ARMv8 Cortex-A cores (Cortex-A53, A55) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
'''64-bit Heterogeneous'''<br />
{| class="wikitable"<br />
| [[R128|Allwinner R128]] || <small>sun20i</small> || 1 x Cortex-m33, 1 x Xuantie C906, 1 x HiFi5 DSP<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-S4|Allwinner T113-S4]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[T527|Allwinner T527]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x18??) || sun55iw3p1 || [[A523]], [[T527]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25285
Allwinner SoC Family
2023-02-19T07:47:44Z
<p>YuzukiTsuru: /* "R"-Series */</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
<br />
Based on ARMv8 Cortex-A cores (Cortex-A53, A55) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
'''64-bit Heterogeneous'''<br />
{| class="wikitable"<br />
| [[R128|Allwinner R128]] || <small>sun20i</small> || 1 x Cortex-m33, 1 x Xuantie C906, 1 x HiFi5 DSP<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-S4|Allwinner T113-S4]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[T527|Allwinner T527]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x18??) || sun55iw3p1 || [[A523]], [[T527]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25284
Allwinner SoC Family
2023-02-19T07:47:20Z
<p>YuzukiTsuru: /* "R"-Series */ add r128</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
<br />
Based on ARMv8 Cortex-A cores (Cortex-A53, A55) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
'''64-bit Heterogeneous'''<br />
{| class="wikitable"<br />
| [[R128|Allwinner R128]] || <small>sun50i</small> || 1 x Cortex-m33, 1 x Xuantie C906, 1 x HiFi5 DSP<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-S4|Allwinner T113-S4]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[T527|Allwinner T527]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x18??) || sun55iw3p1 || [[A523]], [[T527]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25283
Allwinner SoC Family
2023-02-19T07:45:07Z
<p>YuzukiTsuru: /* 2013 naming scheme change */ add T527</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
<br />
Based on ARMv8 Cortex-A cores (Cortex-A53, A55) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-S4|Allwinner T113-S4]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[T527|Allwinner T527]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x18??) || sun55iw3p1 || [[A523]], [[T527]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_Nezha&diff=25282
Allwinner Nezha
2023-02-19T07:42:38Z
<p>YuzukiTsuru: /* DRAM Driver */ fix typo</p>
<hr />
<div>{{Infobox Board<br />
| image = [[File:Allwinner Nezha Front.jpg|250px]]<br />
| manufacturer = [https://www.allwinnertech.com Allwinner]<br />
| dimensions = 85''mm'' x 56''mm'' x 15''mm''<br />
| release_date = April 2021<br />
| website = [https://d1.docs.allwinnertech.com/d1_dev/ Product Page]<br />
| soc = [[D1]] @ 1.0Ghz<br />
| dram = 512MiB/1GiB/2GiB DDR3 @ 792MHz, 2×[https://product.skhynix.com/download.do?attNo=1754&attTypeCd=TRT06 H5TQ4G63EFR]<br />
| nand = 256MB, [https://www.mxic.com.tw/en-us/products/NAND-Flash/Serial-NAND-Flash/Pages/spec.aspx?p=MX35LF2GE4AD&m=Serial+NAND&n=PM2794 MX35LF2GE4AD]<br />
| power = DC 5V @ 2A (via OTG or dedicated USB Type-C connector)<br />
| video = HDMI (Type A - full), LVDS<br />
| audio = 3.5mm headphone plug, HDMI, microphone array board connector, I2S<br />
| network = WiFi 802.11 b/g/n ([[Wifi#Manufacturer|XRadioTech XR829]]), 10/100/1000Mbps Ethernet ([[Ethernet#Phyceiver|Realtek RTL8211F]])<br />
| storage = µSD, SPI NAND<br />
| usb = 1 USB2.0 Host, 1 USB Type-C OTG<br />
| other = Power LED, RGB LED, OK & FEL buttons<br />
| headers = 40-pin GPIO, DEBUG<br />
}}<br />
<br />
The Allwinner Nezha is the first [[D1]] based board made available to the general public. It was sold through several distributors, including RVBoards and [https://www.sipeed.com/ Sipeed].<br />
<br />
= Identification =<br />
<br />
There are at least two known revisions of the board. The older version is silkscreened <tt>D1_DEV_DDR3_16X2_V1_0</tt> on the top and does not have the <tt>AWOL</tt> logo. The newer version has the <tt>AWOL</tt> anagram silkscreened on the front (<tt>d1.docs.aw-ol.com</tt> being the official documentation website with the same logo), and the identifier <tt>D1_DEV_DDR3_16X2_V1_2</tt> on the back.<br />
<br />
The front side of both PCB versions has a variant of the Nezha logo.<br />
<br />
The back also has a sticker containing a QR code, with the board serial number below it. Scanning the QR code reveals the following URL:<br />
* https://d1.docs.allwinnertech.com?device=d1nezha#serial (with #serial replaced by the serial number)<br />
<br />
= General Notes = <br />
The device is are sometimes being shipped with an SD with Debian installed.<br />
Console logs:<br />
https://gist.github.com/heitbaum/e4dceeb7b236560b94cc66fce91cdd11<br />
<br />
Sometimes the device only ships with TinaLinux in NAND. Console logs booting into TinaLinux: https://ovsienko.info/D1/minicom1.cap.txt<br />
<br />
The Debian images for the D1 can be found here:<br />
https://ovsienko.info/D1/<br />
<br />
It is unknown how to boot from any of those images on the NAND only device.<br />
<br />
= Sunxi support =<br />
<br />
== Current status ==<br />
<br />
{{Remove_only_when_finished|Work based on mainline versions of Linux/U-Boot is very much a work in progress, and nothing finished/merged is currently available.}}<br />
<br />
The BSP U-Boot/kernel use a NAND layout which merges a pair of pages from consecutive blocks into a super-page. Mainline uses the physical layout as-is. So while SPI NAND contents are accessible from both mainline and BSP kernels, they are only usable by one driver or the other. For this reason, it is recommended to install mainline software to an SD card, and leave the SPI NAND alone.<br />
<br />
Disabling the <tt>CONFIG_AW_SPINAND_SIMULATE_MULTIPLANE</tt> option in the BSP kernel should make its layout compatible with mainline, but this has not been tested.<br />
<br />
== Manual build ==<br />
<br />
You can build things for yourself by following the instructions below.<br />
<br />
To build, you need a cross-compiler (riscv64-linux-gnu-gcc) and swig.<br />
<br />
=== U-Boot ===<br />
<br />
Boot firmware on the D1 consists of three parts, which largely correspond to the components used by 64-bit ARM SoCs:<br />
# U-Boot SPL (Secondary Program Loader) which is responsible for initializing DRAM and loading further firmware from storage.<br />
# OpenSBI, which runs in machine mode and provides a standard "SBI" interface to less privileged modes. This is similar to how TF-A runs in EL3 and provides PSCI on 64-bit ARM.<br />
# U-Boot proper, which initializes additional hardware and loads Linux from storage or the network.<br />
<br />
==== OpenSBI ====<br />
<br />
Mainline OpenSBI fully supports the C906 CPU and the Allwinner D1 SoC out of the box since version 1.1. You should use upstream OpenSBI, not any fork.<br />
<br />
<pre><br />
git clone https://github.com/riscv-software-src/opensbi<br />
pushd opensbi<br />
make CROSS_COMPILE=riscv64-linux-gnu- PLATFORM=generic FW_PIC=y<br />
popd<br />
</pre><br />
<br />
For recent versions of OpenSBI that include Kconfig support, you can reduce the size of the firmware by disabling almost all of the drivers. The only necessary ones are <tt>FDT_IRQCHIP_PLIC</tt>, <tt>FDT_RESET_SUNXI_WDT</tt>, and <tt>FDT_SERIAL_UART8250</tt>.<br />
<br />
<pre><br />
make CROSS_COMPILE=riscv64-linux-musl- PLATFORM=generic menuconfig<br />
</pre><br />
<br />
==== Mainline U-Boot ====<br />
<br />
Mainline U-Boot support is mostly complete, but is not merged yet. Booting Linux from the network, USB, and an SD card works. Some refactoring of the various sunxi device drivers is still needed before any RISC-V sunxi platforms can be upstreamed.<br />
<br />
'''NOTE: As of 2022-11-01, this branch includes full U-Boot SPL support, so using the BSP boot0 or a TOC1 image is no longer necessary.'''<br />
<br />
Download a patched version and compile it like so:<br />
<pre><br />
git clone https://github.com/smaeul/u-boot -b d1-wip<br />
pushd u-boot<br />
make CROSS_COMPILE=riscv64-linux-gnu- nezha_defconfig<br />
make CROSS_COMPILE=riscv64-linux-gnu- OPENSBI=../opensbi/build/platform/generic/firmware/fw_dynamic.bin<br />
</pre><br />
<br />
These commands will generate the file <tt>u-boot-sunxi-with-spl.bin</tt> which contains the entire firmware and can be written to an SD card, just like for ARM-based Allwinner boards. See [[Bootable_SD_card#Bootloader]] for flashing instructions.<br />
<br />
You can also copy or symlink <tt>fw_dynamic.bin</tt> into the U-Boot build directory instead of exporting the <tt>OPENSBI</tt> variable.<br />
<br />
==== BSP U-Boot ====<br />
<br />
BSP U-Boot is a heavily hacked U-Boot 2018-05 branch. Using it is not recommended. It is available at https://github.com/Tina-Linux/u-boot-2018<br />
<br />
(This U-Boot also suit for Alleinner new chips after 2018)<br />
<br />
The main change is the modification of Makefle to suit the Tina Linux build system.<br />
<br />
There are some simple patches for port the BSP U-Boot to Buildroot: https://github.com/YuzukiHD/Buildroot-YuzukiSBC/tree/master/buildroot/board/awol/nezha-d1s/patch/uboot<br />
<br />
==== BSP boot0 SPL ====<br />
<br />
If you are using an old version of the mainline U-Boot branch, or the BSP U-Boot, you will need to use the BSP's boot0 as SPL. If you are using a current version of mainline U-Boot, you do not need this.<br />
<br />
This version has been modified so it can be built outside the BSP's build system, so it compiles with mainline GCC, and so it cooperates better with mainline firmware binaries. See the commit history for more details. Below is the process for building it and writing it to an SD card:<br />
<br />
<pre><br />
git clone https://github.com/smaeul/sun20i_d1_spl -b mainline<br />
pushd sun20i_d1_spl<br />
make CROSS_COMPILE=riscv64-linux-gnu- p=sun20iw1p1 mmc<br />
sudo dd if=nboot/boot0_sdcard_sun20iw1p1.bin of=/dev/sdX bs=8192 seek=1<br />
popd<br />
</pre><br />
<br />
The D1 boot ROM can read the boot0 SPL from two different locations:<br />
* starting at sector 16<br />
* starting at sector 256<br />
<br />
The location in sector 16 is incompatible with GPT partioning which by default uses 34 sectors. In gdisk you will have to reduce the number of entries in the partition table to &#x2264; 56 via the expert settings. So it may be preferable to write boot0 starting at sector 256 instead:<br />
<br />
<pre><br />
sudo dd if=nboot/boot0_sdcard_sun20iw1p1.bin of=/dev/sdX bs=8192 seek=16<br />
</pre><br />
<br />
A boot message tells you which location was used for booting:<br />
<pre><br />
Loading boot-pkg Succeed(index=1)<br />
</pre><br />
<br />
{|<br />
! Index !! Sector<br />
|-<br />
| 0 || 16<br />
|-<br />
| 1 || 256<br />
|}<br />
<br />
Note that boot0 does some magic like enabling the T-HEAD ISA and MMU extensions. Those stay enabled all the way through entering Linux, which expects the custom PTE format.<br />
<br />
boot0 expects to load a TOC1 image containing OpenSBI and U-Boot (and a DTB). This is similar to, but incompatible with, mainline U-Boot SPL, which expects a FIT image.<br />
<br />
The mainline U-Boot branch builds a <tt>mkimage</tt> tool which contains rudimentary support for making TOC1 images. Since a TOC1 can contain multiple items, we must create a config file telling <tt>mkimage</tt> where to find them. Use the following content, adjusting the path to OpenSBI as needed:<br />
<pre><br />
[opensbi]<br />
file = ../opensbi/build/platform/generic/firmware/fw_dynamic.bin<br />
addr = 0x40000000<br />
[dtb]<br />
file = u-boot.dtb<br />
addr = 0x44000000<br />
[u-boot]<br />
file = u-boot-nodtb.bin<br />
addr = 0x4a000000<br />
</pre><br />
<br />
Now, continuing in the U-Boot directory, create the TOC1:<br />
<pre><br />
vim toc1.cfg # or your editor of choice; see above<br />
tools/mkimage -T sunxi_toc1 -d toc1.cfg u-boot.toc1<br />
</pre><br />
<br />
You should get output that looks like this:<br />
<pre><br />
Allwinner TOC1 Image<br />
Size: 592896 bytes<br />
Contents: 3 items<br />
00000000:00000490 Headers<br />
00000600:00018720 => 40000000 opensbi<br />
00018e00:00007387 => 44000000 dtb<br />
00020200:00070820 => 4a000000 u-boot<br />
</pre><br />
<br />
Now you can write this TOC1 to your SD card. Note the large (16+ MiB) offset! You will need to leave a gap before your first partition; 20 MiB should be plenty. (Or you can change <tt>UBOOT_START_SECTOR_IN_SDMMC</tt> in <tt>include/spare_head.h</tt> in boot0.)<br />
<pre><br />
sudo dd if=u-boot.toc1 of=/dev/sdX bs=512 seek=32800<br />
</pre><br />
<br />
If boot0 fails to load from the SD card sector 32800, it falls back to loading from the backup sector 24576. So it makes sense to write a U-Boot backup there:<br />
<pre><br />
sudo dd if=u-boot.toc1 of=/dev/sdX bs=512 seek=24576<br />
</pre><br />
<br />
=== Linux Kernel ===<br />
<br />
==== BSP Linux Kernel ====<br />
<br />
The bsp Linux Kernel is available at https://github.com/Tina-Linux/tina-d1x-linux-5.4 <br />
<br />
==== Mainline kernel ====<br />
<br />
A WIP branch is available at https://github.com/smaeul/linux/commits/d1/all which supports most of the hardware peripherals (Audio, Ethernet, MMC, SPI NAND, USB, RGB LCD, HDMI, MIPI DSI).<br />
<br />
Use the devicetree provided in RAM by the platform firmware (for U-Boot, this means <tt>$fdtcontroladdr</tt>). Do not load a DTB from storage.<br />
<br />
Build using:<br />
<pre><br />
$ make ARCH=riscv nezha_defconfig<br />
...<br />
$ make ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu-<br />
...<br />
</pre><br />
<br />
==== Writing the kernel to SD card ====<br />
<br />
You can create an ext4 partition that holds your kernel, but that partition needs to leave a gap at the start of the disk, as described above.<br />
<br />
In this filesystem, place the kernel in <tt>/boot/Image</tt> and in addition to this, create the file <tt>/boot/extlinux/extlinux.conf</tt> that looks similar to this:<br />
<pre><br />
label default<br />
linux /Image<br />
append root=/dev/mmcblk0p2 rootwait console=ttyS0,115200 earlycon=sbi ignore_loglevel init=/lib/systemd/systemd<br />
</pre><br />
<br />
== Build tool ==<br />
<br />
=== Buildroot ===<br />
<br />
You can find a simple Buildroot usage at https://github.com/YuzukiHD/Buildroot-YuzukiSBC.<br />
<br />
=== Yocto ===<br />
<br />
The community-run [https://layers.openembedded.org/layerindex/branch/master/layer/meta-riscv/ meta-riscv] BSP layer includes support for the [https://github.com/riscv/meta-riscv/blob/master/conf/machine/nezha-allwinner-d1.conf nezha-allwinner-d1].<br />
<br />
* U-Boot: https://github.com/smaeul/u-boot/tree/d1-wip<br />
* Linux kernel: https://github.com/smaeul/linux/tree/d1/all<br />
<br />
= Tips, Tricks, Caveats =<br />
<br />
== RV 86 ==<br />
<br />
If you have a [[Lichee RV 86 Panel]] then build u-boot with the <b>lichee_rv_86_panel_defconfig</b> instead.<br />
<br />
== FEL mode ==<br />
<br />
The <tt>FEL</tt> button triggers [[FEL | FEL mode]].<br />
<br />
The [https://github.com/xboot/xfel xfel] tool has support for the D1 chip. Currently <tt>sunxi-fel</tt> (from [[Sunxi-tools]]) lists the SoC as <tt>unknown</tt>.<br />
<br />
== JTAG ==<br />
<br />
While in FEL mode, run `xfel jtag` to enable [[JTAG]] access.<br />
<br />
Use an adjusted copy of Sipeed's config file ( https://github.com/orangecms/RV-Debugger-BL702/tree/nezha ) with OpenOCD for RISC-V:<br />
<br />
<pre><br />
openocd --file tools/openocd/openocd-usb-sipeed.cfg<br />
Open On-Chip Debugger 0.11.0-rc1+dev-00001-g0dd3b7fa6-dirty (2020-12-24-20:50)<br />
Licensed under GNU GPL v2<br />
For bug reports, read<br />
http://openocd.org/doc/doxygen/bugs.html<br />
SiPEED USB-JTAG/TTL Ready for Remote Connections<br />
Info : Listening on port 6666 for tcl connections<br />
Info : Listening on port 4444 for telnet connections<br />
Info : clock speed 1000 kHz<br />
Info : JTAG tap: riscv.cpu tap/device found: 0x08052b43 (mfg: 0x5a1 (<unknown>), part: 0x8052, ver: 0x0)<br />
Error: riscv.cpu: IR capture error; saw 0x1f not 0x01<br />
Warn : Bypassing JTAG setup events due to errors<br />
Error: dtmcontrol is 0. Check JTAG connectivity/board power.<br />
Warn : target riscv.cpu.0 examination failed<br />
Info : starting gdb server for riscv.cpu.0 on 3333<br />
Info : Listening on port 3333 for gdb connections<br />
Info : accepting 'gdb' connection on tcp/3333<br />
</pre><br />
<br />
TODO: figure out the "examination"<br />
<br />
== DRAM Driver ==<br />
As usual there is no documentation for the memory controller or PHY IP used here. The baseline of this code was lifted from [https://github.com/szemzoa/awboot awboot], which seems to be based on some form of de-compilation of some original Allwinner code bits (with a GPL2 license tag from the very beginning). This version here is a reworked version, to match the U-Boot coding style and style of the other Allwinner DRAM drivers.<br />
<br />
This driver comes with a minimum baremetal for testing. Tested with D1-H, R528, T113 and D1s(F133)<br />
<br />
[https://github.com/YuzukiHD/TinyKasKit/tree/master/d1s-dramc https://github.com/YuzukiHD/TinyKasKit/tree/master/d1s-dramc]<br />
<br />
== Enabling U-Boot command line ==<br />
<br />
The preinstalled version of U-Boot requires holding down "S" during boot to enter the command line. From a booted Linux system (like the Tina Linux preinstalled in the on-board NAND) run the following command to set a three second delay during which it's possible to enter the command line on the built-in serial port:<br />
<br />
<pre>fw_setenv bootdelay 3</pre><br />
<br />
Note: With the Debian image being shipped - http://mirrors.perfxlab.cn/debian-ports the fw_setenv and fw_printenv are not aligned to the saveenv location.<br />
<pre><br />
Debian GNU/Linux 11 RVBoards ttyS0<br />
Linux RVBoards 5.4.61 #22 PREEMPT Wed Jun 16 07:27:49 UTC 2021 riscv64<br />
# fw_printenv<br />
Configuration file wrong or corrupted<br />
</pre><br />
<br />
== Default Firmware Environment ==<br />
<br />
The default firmware environment for the TinaLinux board:<br />
<br />
<pre><br />
root[at]TinaLinux:/# fw_printenv <br />
earlyprintk=sunxi-uart,0x02500000<br />
initcall_debug=0<br />
console=ttyS0,115200<br />
nand_root=/dev/ubiblock0_5<br />
mmc_root=/dev/mmcblk0p5<br />
mtd_name=sys<br />
rootfstype=squashfs<br />
root_partition=rootfs<br />
boot_partition=boot<br />
init=/sbin/init<br />
loglevel=8<br />
cma=8M<br />
mac=<br />
wifi_mac=<br />
bt_mac=<br />
specialstr=<br />
keybox_list=widevine,ec_key,ec_cert1,ec_cert2,ec_cert3,rsa_key,rsa_cert1,rsa_cert2,rsa_cert3<br />
dsp0_partition=dsp0<br />
setargs_nand=setenv bootargs ubi.mtd=${mtd_name} ubi.block=0,${root_partition} earlyprintk=${earlyprintk} clk_ignore_unused initcall_debug=${initcall_debug} console=${console} loglevel=${loglevel} root=${nand_root} rootfstype=${rootfstype} init=${init} partitions=${partitions} cma=${cma} snum=${snum} mac_addr=${mac} wifi_mac=${wifi_mac} bt_mac=${bt_mac} specialstr=${specialstr} gpt=1<br />
setargs_nand_ubi=setenv bootargs ubi.mtd=${mtd_name} ubi.block=0,${root_partition} earlyprintk=${earlyprintk} clk_ignore_unused initcall_debug=${initcall_debug} console=${console} loglevel=${loglevel} root=${nand_root} rootfstype=${rootfstype} init=${init} partitions=${partitions} cma=${cma} snum=${snum} mac_addr=${mac} wifi_mac=${wifi_mac} bt_mac=${bt_mac} specialstr=${specialstr} gpt=1<br />
setargs_mmc=setenv bootargs earlyprintk=${earlyprintk} clk_ignore_unused initcall_debug=${initcall_debug} console=${console} loglevel=${loglevel} root=${mmc_root} rootwait init=${init} partitions=${partitions} cma=${cma} snum=${snum} mac_addr=${mac} wifi_mac=${wifi_mac} bt_mac=${bt_mac} specialstr=${specialstr} gpt=1<br />
boot_dsp0=sunxi_flash read 45000000 ${dsp0_partition};bootr 45000000 0 0<br />
boot_normal=sunxi_flash read 45000000 ${boot_partition};bootm 45000000<br />
boot_recovery=sunxi_flash read 45000000 recovery;bootm 45000000<br />
boot_fastboot=fastboot<br />
bootcmd=run setargs_nand boot_dsp0 boot_normal<br />
bootdelay=0<br />
</pre><br />
<br />
== Oops tracing ==<br />
<br />
To get a valid callstack from an OOPS, you need to enable <b>CONFIG_FRAME_POINTER</b> or else the callstacks are not reliable.<br />
<br />
= Adding a serial port =<br />
<br />
[[File:Allwinner Nezha UART.jpg|thumb|240px|Allwinner Nezha UART pads]]<br />
<br />
The <tt>DEBUG</tt> header at the top-right corner of the board can be used as a serial port. See the [[UART|UART howto]] for instructions about how to attach to it. The default baud rate is 115200.<br />
<br />
= Adding a reset pin =<br />
<br />
The test pin T6, as per the manual and verified, is the reset pin (RST). A wire can be attached to it, and for convenience, routed to one of the N/C (not connected) pins on the GPIO header. It can be used for test and development automation.<br />
<br />
= Development and test automation =<br />
<br />
A simple strategy for test automation and bringup development is as follows:<br />
<br />
* attach a wire to the FEL button (possibly route to an N/C pin on the GPIO header)<br />
* attach a wire to the reset pin<br />
* attach to the UART interface<br />
* connect to the USB-C OTG<br />
* connect to the ethernet port<br />
<br />
To test an firmware/OS image, hold FEL, trigger reset, release FEL, then use xfel to bring up DRAM, load the image, and execute it. Watch the output on the UART, try input, and see if the device becomes visible on the network.<br />
<br />
This can be fully automated, e.g., using another development board offering all the necessary interfaces. It can be instrumented via CI, e.g., as a GitLab runner using [https://github.com/linuxboot/contest ConTest].<br />
<br />
= Pictures =<br />
<br />
<gallery><br />
File:Allwinner Nezha Front.jpg<br />
File:Allwinner Nezha Back.jpg<br />
File:Allwinner Nezha UART.jpg<br />
File:Nezha-reset.jpeg<br />
</gallery><br />
<br />
= Schematic =<br />
<br />
* [http://dl.linux-sunxi.org/D1/D1_Nezha_development_board_schematic_diagram_20210224.pdf V1.0 board schematic]<br />
* [http://dl.linux-sunxi.org/D1/D1_Nezha_development_board_silkscreen_20210224.pdf V1.0 board layout and silkscreen]<br />
<br />
= See also =<br />
<br />
* [https://www.indiegogo.com/projects/nezha-your-first-64bit-risc-v-linux-sbc-for-iot IndieGogo campaign]<br />
* [https://whycan.com/t_6440.html Data gathering thread on whycan.com (chinese)]<br />
<br />
== Manufacturer images ==<br />
<br />
* [https://whycan.com/files/members/3907/D1%E5%93%AA%E5%90%92HDMI%E6%B5%8B%E8%AF%95%E5%9B%BA%E4%BB%B6.7z D1_Nezha_HDMI_test_firmware Image from whycan.com (requires regristration)]<br />
<br />
[[Category:Devices]]<br />
[[Category:Devices with Ethernet port]]<br />
[[Category:Devices with Wifi]]<br />
[[Category:Devices with HDMI port]]<br />
[[Category:Devices with LVDS port]]<br />
[[Category:D1 Boards]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_Nezha&diff=25281
Allwinner Nezha
2023-02-19T07:42:09Z
<p>YuzukiTsuru: /* Tips, Tricks, Caveats */ add dram driver in Tips, Tricks, Caveats</p>
<hr />
<div>{{Infobox Board<br />
| image = [[File:Allwinner Nezha Front.jpg|250px]]<br />
| manufacturer = [https://www.allwinnertech.com Allwinner]<br />
| dimensions = 85''mm'' x 56''mm'' x 15''mm''<br />
| release_date = April 2021<br />
| website = [https://d1.docs.allwinnertech.com/d1_dev/ Product Page]<br />
| soc = [[D1]] @ 1.0Ghz<br />
| dram = 512MiB/1GiB/2GiB DDR3 @ 792MHz, 2×[https://product.skhynix.com/download.do?attNo=1754&attTypeCd=TRT06 H5TQ4G63EFR]<br />
| nand = 256MB, [https://www.mxic.com.tw/en-us/products/NAND-Flash/Serial-NAND-Flash/Pages/spec.aspx?p=MX35LF2GE4AD&m=Serial+NAND&n=PM2794 MX35LF2GE4AD]<br />
| power = DC 5V @ 2A (via OTG or dedicated USB Type-C connector)<br />
| video = HDMI (Type A - full), LVDS<br />
| audio = 3.5mm headphone plug, HDMI, microphone array board connector, I2S<br />
| network = WiFi 802.11 b/g/n ([[Wifi#Manufacturer|XRadioTech XR829]]), 10/100/1000Mbps Ethernet ([[Ethernet#Phyceiver|Realtek RTL8211F]])<br />
| storage = µSD, SPI NAND<br />
| usb = 1 USB2.0 Host, 1 USB Type-C OTG<br />
| other = Power LED, RGB LED, OK & FEL buttons<br />
| headers = 40-pin GPIO, DEBUG<br />
}}<br />
<br />
The Allwinner Nezha is the first [[D1]] based board made available to the general public. It was sold through several distributors, including RVBoards and [https://www.sipeed.com/ Sipeed].<br />
<br />
= Identification =<br />
<br />
There are at least two known revisions of the board. The older version is silkscreened <tt>D1_DEV_DDR3_16X2_V1_0</tt> on the top and does not have the <tt>AWOL</tt> logo. The newer version has the <tt>AWOL</tt> anagram silkscreened on the front (<tt>d1.docs.aw-ol.com</tt> being the official documentation website with the same logo), and the identifier <tt>D1_DEV_DDR3_16X2_V1_2</tt> on the back.<br />
<br />
The front side of both PCB versions has a variant of the Nezha logo.<br />
<br />
The back also has a sticker containing a QR code, with the board serial number below it. Scanning the QR code reveals the following URL:<br />
* https://d1.docs.allwinnertech.com?device=d1nezha#serial (with #serial replaced by the serial number)<br />
<br />
= General Notes = <br />
The device is are sometimes being shipped with an SD with Debian installed.<br />
Console logs:<br />
https://gist.github.com/heitbaum/e4dceeb7b236560b94cc66fce91cdd11<br />
<br />
Sometimes the device only ships with TinaLinux in NAND. Console logs booting into TinaLinux: https://ovsienko.info/D1/minicom1.cap.txt<br />
<br />
The Debian images for the D1 can be found here:<br />
https://ovsienko.info/D1/<br />
<br />
It is unknown how to boot from any of those images on the NAND only device.<br />
<br />
= Sunxi support =<br />
<br />
== Current status ==<br />
<br />
{{Remove_only_when_finished|Work based on mainline versions of Linux/U-Boot is very much a work in progress, and nothing finished/merged is currently available.}}<br />
<br />
The BSP U-Boot/kernel use a NAND layout which merges a pair of pages from consecutive blocks into a super-page. Mainline uses the physical layout as-is. So while SPI NAND contents are accessible from both mainline and BSP kernels, they are only usable by one driver or the other. For this reason, it is recommended to install mainline software to an SD card, and leave the SPI NAND alone.<br />
<br />
Disabling the <tt>CONFIG_AW_SPINAND_SIMULATE_MULTIPLANE</tt> option in the BSP kernel should make its layout compatible with mainline, but this has not been tested.<br />
<br />
== Manual build ==<br />
<br />
You can build things for yourself by following the instructions below.<br />
<br />
To build, you need a cross-compiler (riscv64-linux-gnu-gcc) and swig.<br />
<br />
=== U-Boot ===<br />
<br />
Boot firmware on the D1 consists of three parts, which largely correspond to the components used by 64-bit ARM SoCs:<br />
# U-Boot SPL (Secondary Program Loader) which is responsible for initializing DRAM and loading further firmware from storage.<br />
# OpenSBI, which runs in machine mode and provides a standard "SBI" interface to less privileged modes. This is similar to how TF-A runs in EL3 and provides PSCI on 64-bit ARM.<br />
# U-Boot proper, which initializes additional hardware and loads Linux from storage or the network.<br />
<br />
==== OpenSBI ====<br />
<br />
Mainline OpenSBI fully supports the C906 CPU and the Allwinner D1 SoC out of the box since version 1.1. You should use upstream OpenSBI, not any fork.<br />
<br />
<pre><br />
git clone https://github.com/riscv-software-src/opensbi<br />
pushd opensbi<br />
make CROSS_COMPILE=riscv64-linux-gnu- PLATFORM=generic FW_PIC=y<br />
popd<br />
</pre><br />
<br />
For recent versions of OpenSBI that include Kconfig support, you can reduce the size of the firmware by disabling almost all of the drivers. The only necessary ones are <tt>FDT_IRQCHIP_PLIC</tt>, <tt>FDT_RESET_SUNXI_WDT</tt>, and <tt>FDT_SERIAL_UART8250</tt>.<br />
<br />
<pre><br />
make CROSS_COMPILE=riscv64-linux-musl- PLATFORM=generic menuconfig<br />
</pre><br />
<br />
==== Mainline U-Boot ====<br />
<br />
Mainline U-Boot support is mostly complete, but is not merged yet. Booting Linux from the network, USB, and an SD card works. Some refactoring of the various sunxi device drivers is still needed before any RISC-V sunxi platforms can be upstreamed.<br />
<br />
'''NOTE: As of 2022-11-01, this branch includes full U-Boot SPL support, so using the BSP boot0 or a TOC1 image is no longer necessary.'''<br />
<br />
Download a patched version and compile it like so:<br />
<pre><br />
git clone https://github.com/smaeul/u-boot -b d1-wip<br />
pushd u-boot<br />
make CROSS_COMPILE=riscv64-linux-gnu- nezha_defconfig<br />
make CROSS_COMPILE=riscv64-linux-gnu- OPENSBI=../opensbi/build/platform/generic/firmware/fw_dynamic.bin<br />
</pre><br />
<br />
These commands will generate the file <tt>u-boot-sunxi-with-spl.bin</tt> which contains the entire firmware and can be written to an SD card, just like for ARM-based Allwinner boards. See [[Bootable_SD_card#Bootloader]] for flashing instructions.<br />
<br />
You can also copy or symlink <tt>fw_dynamic.bin</tt> into the U-Boot build directory instead of exporting the <tt>OPENSBI</tt> variable.<br />
<br />
==== BSP U-Boot ====<br />
<br />
BSP U-Boot is a heavily hacked U-Boot 2018-05 branch. Using it is not recommended. It is available at https://github.com/Tina-Linux/u-boot-2018<br />
<br />
(This U-Boot also suit for Alleinner new chips after 2018)<br />
<br />
The main change is the modification of Makefle to suit the Tina Linux build system.<br />
<br />
There are some simple patches for port the BSP U-Boot to Buildroot: https://github.com/YuzukiHD/Buildroot-YuzukiSBC/tree/master/buildroot/board/awol/nezha-d1s/patch/uboot<br />
<br />
==== BSP boot0 SPL ====<br />
<br />
If you are using an old version of the mainline U-Boot branch, or the BSP U-Boot, you will need to use the BSP's boot0 as SPL. If you are using a current version of mainline U-Boot, you do not need this.<br />
<br />
This version has been modified so it can be built outside the BSP's build system, so it compiles with mainline GCC, and so it cooperates better with mainline firmware binaries. See the commit history for more details. Below is the process for building it and writing it to an SD card:<br />
<br />
<pre><br />
git clone https://github.com/smaeul/sun20i_d1_spl -b mainline<br />
pushd sun20i_d1_spl<br />
make CROSS_COMPILE=riscv64-linux-gnu- p=sun20iw1p1 mmc<br />
sudo dd if=nboot/boot0_sdcard_sun20iw1p1.bin of=/dev/sdX bs=8192 seek=1<br />
popd<br />
</pre><br />
<br />
The D1 boot ROM can read the boot0 SPL from two different locations:<br />
* starting at sector 16<br />
* starting at sector 256<br />
<br />
The location in sector 16 is incompatible with GPT partioning which by default uses 34 sectors. In gdisk you will have to reduce the number of entries in the partition table to &#x2264; 56 via the expert settings. So it may be preferable to write boot0 starting at sector 256 instead:<br />
<br />
<pre><br />
sudo dd if=nboot/boot0_sdcard_sun20iw1p1.bin of=/dev/sdX bs=8192 seek=16<br />
</pre><br />
<br />
A boot message tells you which location was used for booting:<br />
<pre><br />
Loading boot-pkg Succeed(index=1)<br />
</pre><br />
<br />
{|<br />
! Index !! Sector<br />
|-<br />
| 0 || 16<br />
|-<br />
| 1 || 256<br />
|}<br />
<br />
Note that boot0 does some magic like enabling the T-HEAD ISA and MMU extensions. Those stay enabled all the way through entering Linux, which expects the custom PTE format.<br />
<br />
boot0 expects to load a TOC1 image containing OpenSBI and U-Boot (and a DTB). This is similar to, but incompatible with, mainline U-Boot SPL, which expects a FIT image.<br />
<br />
The mainline U-Boot branch builds a <tt>mkimage</tt> tool which contains rudimentary support for making TOC1 images. Since a TOC1 can contain multiple items, we must create a config file telling <tt>mkimage</tt> where to find them. Use the following content, adjusting the path to OpenSBI as needed:<br />
<pre><br />
[opensbi]<br />
file = ../opensbi/build/platform/generic/firmware/fw_dynamic.bin<br />
addr = 0x40000000<br />
[dtb]<br />
file = u-boot.dtb<br />
addr = 0x44000000<br />
[u-boot]<br />
file = u-boot-nodtb.bin<br />
addr = 0x4a000000<br />
</pre><br />
<br />
Now, continuing in the U-Boot directory, create the TOC1:<br />
<pre><br />
vim toc1.cfg # or your editor of choice; see above<br />
tools/mkimage -T sunxi_toc1 -d toc1.cfg u-boot.toc1<br />
</pre><br />
<br />
You should get output that looks like this:<br />
<pre><br />
Allwinner TOC1 Image<br />
Size: 592896 bytes<br />
Contents: 3 items<br />
00000000:00000490 Headers<br />
00000600:00018720 => 40000000 opensbi<br />
00018e00:00007387 => 44000000 dtb<br />
00020200:00070820 => 4a000000 u-boot<br />
</pre><br />
<br />
Now you can write this TOC1 to your SD card. Note the large (16+ MiB) offset! You will need to leave a gap before your first partition; 20 MiB should be plenty. (Or you can change <tt>UBOOT_START_SECTOR_IN_SDMMC</tt> in <tt>include/spare_head.h</tt> in boot0.)<br />
<pre><br />
sudo dd if=u-boot.toc1 of=/dev/sdX bs=512 seek=32800<br />
</pre><br />
<br />
If boot0 fails to load from the SD card sector 32800, it falls back to loading from the backup sector 24576. So it makes sense to write a U-Boot backup there:<br />
<pre><br />
sudo dd if=u-boot.toc1 of=/dev/sdX bs=512 seek=24576<br />
</pre><br />
<br />
=== Linux Kernel ===<br />
<br />
==== BSP Linux Kernel ====<br />
<br />
The bsp Linux Kernel is available at https://github.com/Tina-Linux/tina-d1x-linux-5.4 <br />
<br />
==== Mainline kernel ====<br />
<br />
A WIP branch is available at https://github.com/smaeul/linux/commits/d1/all which supports most of the hardware peripherals (Audio, Ethernet, MMC, SPI NAND, USB, RGB LCD, HDMI, MIPI DSI).<br />
<br />
Use the devicetree provided in RAM by the platform firmware (for U-Boot, this means <tt>$fdtcontroladdr</tt>). Do not load a DTB from storage.<br />
<br />
Build using:<br />
<pre><br />
$ make ARCH=riscv nezha_defconfig<br />
...<br />
$ make ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu-<br />
...<br />
</pre><br />
<br />
==== Writing the kernel to SD card ====<br />
<br />
You can create an ext4 partition that holds your kernel, but that partition needs to leave a gap at the start of the disk, as described above.<br />
<br />
In this filesystem, place the kernel in <tt>/boot/Image</tt> and in addition to this, create the file <tt>/boot/extlinux/extlinux.conf</tt> that looks similar to this:<br />
<pre><br />
label default<br />
linux /Image<br />
append root=/dev/mmcblk0p2 rootwait console=ttyS0,115200 earlycon=sbi ignore_loglevel init=/lib/systemd/systemd<br />
</pre><br />
<br />
== Build tool ==<br />
<br />
=== Buildroot ===<br />
<br />
You can find a simple Buildroot usage at https://github.com/YuzukiHD/Buildroot-YuzukiSBC.<br />
<br />
=== Yocto ===<br />
<br />
The community-run [https://layers.openembedded.org/layerindex/branch/master/layer/meta-riscv/ meta-riscv] BSP layer includes support for the [https://github.com/riscv/meta-riscv/blob/master/conf/machine/nezha-allwinner-d1.conf nezha-allwinner-d1].<br />
<br />
* U-Boot: https://github.com/smaeul/u-boot/tree/d1-wip<br />
* Linux kernel: https://github.com/smaeul/linux/tree/d1/all<br />
<br />
= Tips, Tricks, Caveats =<br />
<br />
== RV 86 ==<br />
<br />
If you have a [[Lichee RV 86 Panel]] then build u-boot with the <b>lichee_rv_86_panel_defconfig</b> instead.<br />
<br />
== FEL mode ==<br />
<br />
The <tt>FEL</tt> button triggers [[FEL | FEL mode]].<br />
<br />
The [https://github.com/xboot/xfel xfel] tool has support for the D1 chip. Currently <tt>sunxi-fel</tt> (from [[Sunxi-tools]]) lists the SoC as <tt>unknown</tt>.<br />
<br />
== JTAG ==<br />
<br />
While in FEL mode, run `xfel jtag` to enable [[JTAG]] access.<br />
<br />
Use an adjusted copy of Sipeed's config file ( https://github.com/orangecms/RV-Debugger-BL702/tree/nezha ) with OpenOCD for RISC-V:<br />
<br />
<pre><br />
openocd --file tools/openocd/openocd-usb-sipeed.cfg<br />
Open On-Chip Debugger 0.11.0-rc1+dev-00001-g0dd3b7fa6-dirty (2020-12-24-20:50)<br />
Licensed under GNU GPL v2<br />
For bug reports, read<br />
http://openocd.org/doc/doxygen/bugs.html<br />
SiPEED USB-JTAG/TTL Ready for Remote Connections<br />
Info : Listening on port 6666 for tcl connections<br />
Info : Listening on port 4444 for telnet connections<br />
Info : clock speed 1000 kHz<br />
Info : JTAG tap: riscv.cpu tap/device found: 0x08052b43 (mfg: 0x5a1 (<unknown>), part: 0x8052, ver: 0x0)<br />
Error: riscv.cpu: IR capture error; saw 0x1f not 0x01<br />
Warn : Bypassing JTAG setup events due to errors<br />
Error: dtmcontrol is 0. Check JTAG connectivity/board power.<br />
Warn : target riscv.cpu.0 examination failed<br />
Info : starting gdb server for riscv.cpu.0 on 3333<br />
Info : Listening on port 3333 for gdb connections<br />
Info : accepting 'gdb' connection on tcp/3333<br />
</pre><br />
<br />
TODO: figure out the "examination"<br />
<br />
== DRAM Driver ==<br />
As usual there is no documentation for the memory controller or PHY IP used here. The baseline of this code was lifted from [https://github.com/szemzoa/awboot awboot], which seems to be based on some form of de-compilation of some original Allwinner code bits (with a GPL2 license tag from the very beginning). This version here is a reworked version, to match the U-Boot coding style and style of the other Allwinner DRAM drivers.<br />
<br />
This driver comes with a minimum baremetal for testing. Test with D1-H, R528, T113 and D1s(F133)<br />
<br />
[https://github.com/YuzukiHD/TinyKasKit/tree/master/d1s-dramc https://github.com/YuzukiHD/TinyKasKit/tree/master/d1s-dramc]<br />
<br />
== Enabling U-Boot command line ==<br />
<br />
The preinstalled version of U-Boot requires holding down "S" during boot to enter the command line. From a booted Linux system (like the Tina Linux preinstalled in the on-board NAND) run the following command to set a three second delay during which it's possible to enter the command line on the built-in serial port:<br />
<br />
<pre>fw_setenv bootdelay 3</pre><br />
<br />
Note: With the Debian image being shipped - http://mirrors.perfxlab.cn/debian-ports the fw_setenv and fw_printenv are not aligned to the saveenv location.<br />
<pre><br />
Debian GNU/Linux 11 RVBoards ttyS0<br />
Linux RVBoards 5.4.61 #22 PREEMPT Wed Jun 16 07:27:49 UTC 2021 riscv64<br />
# fw_printenv<br />
Configuration file wrong or corrupted<br />
</pre><br />
<br />
== Default Firmware Environment ==<br />
<br />
The default firmware environment for the TinaLinux board:<br />
<br />
<pre><br />
root[at]TinaLinux:/# fw_printenv <br />
earlyprintk=sunxi-uart,0x02500000<br />
initcall_debug=0<br />
console=ttyS0,115200<br />
nand_root=/dev/ubiblock0_5<br />
mmc_root=/dev/mmcblk0p5<br />
mtd_name=sys<br />
rootfstype=squashfs<br />
root_partition=rootfs<br />
boot_partition=boot<br />
init=/sbin/init<br />
loglevel=8<br />
cma=8M<br />
mac=<br />
wifi_mac=<br />
bt_mac=<br />
specialstr=<br />
keybox_list=widevine,ec_key,ec_cert1,ec_cert2,ec_cert3,rsa_key,rsa_cert1,rsa_cert2,rsa_cert3<br />
dsp0_partition=dsp0<br />
setargs_nand=setenv bootargs ubi.mtd=${mtd_name} ubi.block=0,${root_partition} earlyprintk=${earlyprintk} clk_ignore_unused initcall_debug=${initcall_debug} console=${console} loglevel=${loglevel} root=${nand_root} rootfstype=${rootfstype} init=${init} partitions=${partitions} cma=${cma} snum=${snum} mac_addr=${mac} wifi_mac=${wifi_mac} bt_mac=${bt_mac} specialstr=${specialstr} gpt=1<br />
setargs_nand_ubi=setenv bootargs ubi.mtd=${mtd_name} ubi.block=0,${root_partition} earlyprintk=${earlyprintk} clk_ignore_unused initcall_debug=${initcall_debug} console=${console} loglevel=${loglevel} root=${nand_root} rootfstype=${rootfstype} init=${init} partitions=${partitions} cma=${cma} snum=${snum} mac_addr=${mac} wifi_mac=${wifi_mac} bt_mac=${bt_mac} specialstr=${specialstr} gpt=1<br />
setargs_mmc=setenv bootargs earlyprintk=${earlyprintk} clk_ignore_unused initcall_debug=${initcall_debug} console=${console} loglevel=${loglevel} root=${mmc_root} rootwait init=${init} partitions=${partitions} cma=${cma} snum=${snum} mac_addr=${mac} wifi_mac=${wifi_mac} bt_mac=${bt_mac} specialstr=${specialstr} gpt=1<br />
boot_dsp0=sunxi_flash read 45000000 ${dsp0_partition};bootr 45000000 0 0<br />
boot_normal=sunxi_flash read 45000000 ${boot_partition};bootm 45000000<br />
boot_recovery=sunxi_flash read 45000000 recovery;bootm 45000000<br />
boot_fastboot=fastboot<br />
bootcmd=run setargs_nand boot_dsp0 boot_normal<br />
bootdelay=0<br />
</pre><br />
<br />
== Oops tracing ==<br />
<br />
To get a valid callstack from an OOPS, you need to enable <b>CONFIG_FRAME_POINTER</b> or else the callstacks are not reliable.<br />
<br />
= Adding a serial port =<br />
<br />
[[File:Allwinner Nezha UART.jpg|thumb|240px|Allwinner Nezha UART pads]]<br />
<br />
The <tt>DEBUG</tt> header at the top-right corner of the board can be used as a serial port. See the [[UART|UART howto]] for instructions about how to attach to it. The default baud rate is 115200.<br />
<br />
= Adding a reset pin =<br />
<br />
The test pin T6, as per the manual and verified, is the reset pin (RST). A wire can be attached to it, and for convenience, routed to one of the N/C (not connected) pins on the GPIO header. It can be used for test and development automation.<br />
<br />
= Development and test automation =<br />
<br />
A simple strategy for test automation and bringup development is as follows:<br />
<br />
* attach a wire to the FEL button (possibly route to an N/C pin on the GPIO header)<br />
* attach a wire to the reset pin<br />
* attach to the UART interface<br />
* connect to the USB-C OTG<br />
* connect to the ethernet port<br />
<br />
To test an firmware/OS image, hold FEL, trigger reset, release FEL, then use xfel to bring up DRAM, load the image, and execute it. Watch the output on the UART, try input, and see if the device becomes visible on the network.<br />
<br />
This can be fully automated, e.g., using another development board offering all the necessary interfaces. It can be instrumented via CI, e.g., as a GitLab runner using [https://github.com/linuxboot/contest ConTest].<br />
<br />
= Pictures =<br />
<br />
<gallery><br />
File:Allwinner Nezha Front.jpg<br />
File:Allwinner Nezha Back.jpg<br />
File:Allwinner Nezha UART.jpg<br />
File:Nezha-reset.jpeg<br />
</gallery><br />
<br />
= Schematic =<br />
<br />
* [http://dl.linux-sunxi.org/D1/D1_Nezha_development_board_schematic_diagram_20210224.pdf V1.0 board schematic]<br />
* [http://dl.linux-sunxi.org/D1/D1_Nezha_development_board_silkscreen_20210224.pdf V1.0 board layout and silkscreen]<br />
<br />
= See also =<br />
<br />
* [https://www.indiegogo.com/projects/nezha-your-first-64bit-risc-v-linux-sbc-for-iot IndieGogo campaign]<br />
* [https://whycan.com/t_6440.html Data gathering thread on whycan.com (chinese)]<br />
<br />
== Manufacturer images ==<br />
<br />
* [https://whycan.com/files/members/3907/D1%E5%93%AA%E5%90%92HDMI%E6%B5%8B%E8%AF%95%E5%9B%BA%E4%BB%B6.7z D1_Nezha_HDMI_test_firmware Image from whycan.com (requires regristration)]<br />
<br />
[[Category:Devices]]<br />
[[Category:Devices with Ethernet port]]<br />
[[Category:Devices with Wifi]]<br />
[[Category:Devices with HDMI port]]<br />
[[Category:Devices with LVDS port]]<br />
[[Category:D1 Boards]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25279
Allwinner SoC Family
2023-02-17T08:53:18Z
<p>YuzukiTsuru: /* "T"-series */</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
<br />
Based on ARMv8 Cortex-A cores (Cortex-A53, A55) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-S4|Allwinner T113-S4]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[T527|Allwinner T527]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x18??) || sun55iw3p1 || [[A523]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25278
Allwinner SoC Family
2023-02-17T08:52:57Z
<p>YuzukiTsuru: /* "T"-series */ sun8i -> sun50i, add new t</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
<br />
Based on ARMv8 Cortex-A cores (Cortex-A53, A55) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-S4|Allwinner T113-S4]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[T527|Allwinner T527)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x18??) || sun55iw3p1 || [[A523]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25277
Allwinner SoC Family
2023-02-17T08:49:29Z
<p>YuzukiTsuru: /* "R"-Series */ sun8i -> sun50i</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
<br />
Based on ARMv8 Cortex-A cores (Cortex-A53, A55) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-S4|Allwinner T113-S4]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun8i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x18??) || sun55iw3p1 || [[A523]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25276
Allwinner SoC Family
2023-02-17T08:47:24Z
<p>YuzukiTsuru: /* "R"-Series */ Fix R818 64bit</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
<br />
Based on ARMv8 Cortex-A cores (Cortex-A53, A55) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun8i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-S4|Allwinner T113-S4]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun8i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x18??) || sun55iw3p1 || [[A523]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25266
Allwinner SoC Family
2023-02-06T07:47:55Z
<p>YuzukiTsuru: /* "A"-Series */</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
<br />
Based on ARMv8 Cortex-A cores (Cortex-A53, A55) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun8i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-S4|Allwinner T113-S4]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun8i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x18??) || sun55iw3p1 || [[A523]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25265
Allwinner SoC Family
2023-02-06T07:47:30Z
<p>YuzukiTsuru: /* "A"-Series */ add ARMv8 in 64-bit</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
Based on ARMv8 Cortex-A cores (Cortex-A53, A55) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun8i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-S4|Allwinner T113-S4]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun8i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x18??) || sun55iw3p1 || [[A523]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=A133&diff=25264
A133
2023-02-06T07:45:07Z
<p>YuzukiTsuru: /* Documentation */ Delete H616 doc</p>
<hr />
<div>{{Infobox SoC<br />
| image = ??<br />
| manufacturer = Allwinner<br />
| process = ??<br />
| cpu = Quad-Core ARM Cortex-A53<br />
| memory = up to 4 GB DDR4 / DDR3 / DDR3L / LPDDR3 / LPDDR4<br />
| gpu = Imagination GE8300<br />
| video = HDMI 2.0a up to 4K @ 60Hz<br />CVBS with PAL or NTSC<br />
| audio = I2S, S/PDIF, HDMI audio<br />
| network = 1x 10/100M/1000 MAC<br />
| storage = eMMC 5.1, NAND<br />
| usb = USB2.0: 1x OTG + 3x Host<br />
| other = <br />
| website =<br />
}}<br />
<br />
Allwinner [[A133]] (sun50iw10) is a SoC that features a Quad-Core Cortex-A53 ARM CPU, and a GE8300 GPU from Imagination.<br />
<br />
=Overview=<br />
<br />
To complete<br />
<br />
= Documentation =<br />
<br />
* [[File:A133_Product_Brief.pdf]]<br />
* [[File:A133_Datasheet_V1.1.pdf]]<br />
* [[File:A133_User_Manual_V1.1.pdf]]<br />
<br />
=References=<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=R818&diff=25263
R818
2023-02-06T07:44:36Z
<p>YuzukiTsuru: add R818 page</p>
<hr />
<div>#REDIRECT [[A133]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25262
Allwinner SoC Family
2023-02-06T07:42:42Z
<p>YuzukiTsuru: /* "X" - (B/MR/S/VR/TV) - series */ Fix MR813 table</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun8i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-S4|Allwinner T113-S4]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun8i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x18??) || sun55iw3p1 || [[A523]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25261
Allwinner SoC Family
2023-02-06T07:42:19Z
<p>YuzukiTsuru: /* "X" - (B/MR/S/VR/TV) - series */</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun8i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-S4|Allwinner T113-S4]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun8i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR813|Allwinner MR813] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x18??) || sun55iw3p1 || [[A523]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25260
Allwinner SoC Family
2023-02-06T07:40:11Z
<p>YuzukiTsuru: /* "H"-Series */ Add H133 to H-Series</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H133|Allwinner H133]]|| <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun8i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-S4|Allwinner T113-S4]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun8i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x18??) || sun55iw3p1 || [[A523]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=H133&diff=25259
H133
2023-02-06T07:38:10Z
<p>YuzukiTsuru: add Remove_only_when_finished tag</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:H133.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Dual-Core ARM Cortex-A7<br />
| memory = DDR3 DDR2<br />
| video = 1x HDMI 1.4 Up to 4K@30fps, 1x MIPI-DSI 1920 x 1200@60fps, 1x LVDS, Up to 1366 x 768@60fps<br />
| vpu = '''Decoding''': 4K @ 30 FPS<br>H265 / H264 / MPEG / JPEG / VC1 / MJPEG<br>'''Encoding''': 1080p @ 60 FPS<br>JPEG / MJPEG<br><br />
| audio = DAC / ADC / CODEC / I2S-PCM / DMIC <br><br />
| storage = SDIO 3.0, eMMC 5.0, SPI NOR/NAND Flash<br />
| network = Ethernet GMAC<br />
| usb = USB2.0<br />
| other = OWA DMIC G2D <br/> LFBGA 196 balls, 10 mm x 10 mm body size, 0.65 mm ball pitch, 0.35 mm ball size<br />
| release_date = 2022<br />
}}<br />
<br />
{{Remove_only_when_finished|This page is still under construction.}}<br />
<br />
=Overview=<br />
<br />
The Allwinner H133 (sun8i) SoC features a Dual-Core Cortex-A7 ARM CPU, Support DDR2 and DDR3 memory. designed for 4K decoding platform. H133 supports full format decoding such as H.265, H.264, MPEG-1/2/4, JPEG, VC1, and so on. The independent encoder can encode in JPEG or MJPEG. Integrated multi ADCs/DACs. It's wafer is same as T113-s3 but lead out HDMI and no SIP DRAM, all peripherals being identical.</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=H133&diff=25258
H133
2023-02-06T07:37:08Z
<p>YuzukiTsuru: add H133 Overview</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:H133.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Dual-Core ARM Cortex-A7<br />
| memory = DDR3 DDR2<br />
| video = 1x HDMI 1.4 Up to 4K@30fps, 1x MIPI-DSI 1920 x 1200@60fps, 1x LVDS, Up to 1366 x 768@60fps<br />
| vpu = '''Decoding''': 4K @ 30 FPS<br>H265 / H264 / MPEG / JPEG / VC1 / MJPEG<br>'''Encoding''': 1080p @ 60 FPS<br>JPEG / MJPEG<br><br />
| audio = DAC / ADC / CODEC / I2S-PCM / DMIC <br><br />
| storage = SDIO 3.0, eMMC 5.0, SPI NOR/NAND Flash<br />
| network = Ethernet GMAC<br />
| usb = USB2.0<br />
| other = OWA DMIC G2D <br/> LFBGA 196 balls, 10 mm x 10 mm body size, 0.65 mm ball pitch, 0.35 mm ball size<br />
| release_date = 2022<br />
}}<br />
<br />
=Overview=<br />
<br />
The Allwinner H133 (sun8i) SoC features a Dual-Core Cortex-A7 ARM CPU, Support DDR2 and DDR3 memory. designed for 4K decoding platform. H133 supports full format decoding such as H.265, H.264, MPEG-1/2/4, JPEG, VC1, and so on. The independent encoder can encode in JPEG or MJPEG. Integrated multi ADCs/DACs. It's wafer is same as T113-s3 but lead out HDMI and no SIP DRAM, all peripherals being identical.</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=File:H133.jpg&diff=25257
File:H133.jpg
2023-02-06T07:29:17Z
<p>YuzukiTsuru: </p>
<hr />
<div></div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=H133&diff=25256
H133
2023-02-06T07:28:20Z
<p>YuzukiTsuru: Add H133 Page</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:H133.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Dual-Core ARM Cortex-A7<br />
| memory = DDR3 DDR2<br />
| video = 1x HDMI 1.4 Up to 4K@30fps, 1x MIPI-DSI 1920 x 1200@60fps, 1x LVDS, Up to 1366 x 768@60fps<br />
| storage = eMMC, SPI Flash<br />
| network = Ethernet GMAC<br />
| usb = USB2.0<br />
| other = OWA DMIC<br />
| release_date = 2022<br />
}}<br />
<br />
<br />
=Overview=<br />
<br />
=Documentation=</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=A523&diff=25235
A523
2023-01-06T07:33:05Z
<p>YuzukiTsuru: change pcie 3.0 to other</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:A523.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Octa-Core ARM Cortex-A55<br />
| memory = DDR3 LPDDR3 DDR4 LPDDR4 LPDDR4X<br />
| gpu = Mali G57<br />
| video = 1x RGB, 2x MIPI-DSI, 1x Dual-LVDS, 1x eDP1.3, Up to 2560x1600@60Hz<br />
| storage = MMC, eMMC, SPI Flash<br />
| network = Ethernet GMAC<br />
| usb = USB3.0, USB2.0<br />
| other = PCIE 3.0<br />
| release_date = 2023<br />
}}<br />
<br />
=Overview=<br />
A523 is a new generation SoC based on Octa-Core ARM Cortex-A55, mainly used for tablet computers</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=A523&diff=25234
A523
2023-01-06T07:03:56Z
<p>YuzukiTsuru: add A523 Basic info</p>
<hr />
<div>{{Infobox SoC<br />
| image = [[File:A523.jpg|250px]]<br />
| manufacturer = Allwinner<br />
| process = 22 nm<br />
| cpu = Octa-Core ARM Cortex-A55<br />
| memory = DDR3 LPDDR3 DDR4 LPDDR4 LPDDR4X<br />
| gpu = Mali G57<br />
| video = 1x RGB, 2x MIPI-DSI, 1x Dual-LVDS, 1x eDP1.3, Up to 2560x1600@60Hz<br />
| storage = MMC, eMMC, SPI Flash<br />
| network = Ethernet GMAC<br />
| usb = USB3.0, USB2.0<br />
| pcie = PCIE 3.0<br />
| release_date = 2023<br />
}}<br />
<br />
=Overview=<br />
A523 is a new generation SoC based on Octa-Core ARM Cortex-A55, mainly used for tablet computers</div>
YuzukiTsuru
https://linux-sunxi.org/index.php?title=Allwinner_SoC_Family&diff=25233
Allwinner SoC Family
2023-01-06T05:50:09Z
<p>YuzukiTsuru: fix link issue</p>
<hr />
<div>= SoC series =<br />
'''A''' series processors are used for mobile applications, mainly referring to tablet application here;<br />
<br />
'''B''' for "Book", used for E-book tablet reader. <br />
<br />
'''H''' for “Homlet”, mainly used in home entertainment applications, including smart OTT boxes, HDMI mini PCs, gaming boxes, etc;<br />
<br />
'''V''' for video-related applications, including video surveillance, automotive DVR, etc;<br />
<br />
'''T''' series processors target the Automotive products like ADAS. <br />
<br />
'''TV''' series processors target to the video-related applications, projector, TV<br />
<br />
'''F''' series are processors based on Allwinner’s melis OS, mainly used in smart video radios, video MP5, etc;<br />
<br />
== "A"-Series ==<br />
Based on ARMv7 Cortex-A cores (Cortex-A7, A8 and A15) targeted for high-end devices like digital media players, tablets, and netbooks:<br />
{| class="wikitable"<br />
| [[A10|Allwinner A10]] || <small>(sun4i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A13|Allwinner A13]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A10s|Allwinner A10s]] || <small>(sun5i)</small> || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[A20|Allwinner A20]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=45</ref> || <small>(sun7i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A23|Allwinner A23]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31|Allwinner A31]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A31s|Allwinner A31s]] || <small>(sun6i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A33|Allwinner A33]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=23</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A40i|Allwinner A40i]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=69</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A50|Allwinner A50]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=72</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-cores<br />
|-<br />
| [[A80|Allwinner A80]] || <small>(sun9i)</small> || 4 x Cortex-A7 CPU-cores + 4 x Cortex-A15 CPU-cores&nbsp;<br /><small>(using ARM big.LITTLE heterogeneous CPU architecture)</small><br />
|-<br />
| [[A83T|Allwinner A83T]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=24</ref> || <small>(sun8i)</small>&nbsp; || 8 x Cortex-A7 CPU-cores<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[A63|Allwinner A63]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=67</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A64|Allwinner A64]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=9</ref> || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A100|Allwinner A100]] || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-cores<br />
|-<br />
| [[A133|Allwinner A133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=93</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[A523|Allwinner A523]] || <small>(sun55i)</small> || 8 x Cortex-A55 CPU-core<br />
|}<br />
<br />
== "F"-Series ==<br />
:'''{{note|The F series is not supported by the linux-sunxi community due to lack of developers and hardware. ''sun3i'' have only official linux support, ''sunii'' have no linux support, only Allwinner's "Melis" RTOS.}}'''<br />
<br />
Based on ARMv5 ARM926-EJS core and currently targeted for low market devices such as cheap ebook readers, etc.<br />
<br />
F1C700 seems to be a remarked A13, and it's ARMv7.<br />
<br />
{| class="wikitable"<br />
| [[C100|Boxchip C100]] || <small>(sun3i)</small><br />
|-<br />
| [[E200|Boxchip E200]] || <small>(sun3i)</small><br />
|-<br />
| [[F10|Boxchip F10]] <small>aka SoChip SC9800 aka Teclast T8100</small>&nbsp; || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F13]] || <small>(sunii)</small><br />
|-<br />
| [[F13|Boxchip F15]] <small>aka SoChip SC8600 aka Teclast T7200</small> || <small>(sunii)</small><br />
|-<br />
| [[F18|Boxchip F18]] || <small>(sunii)</small><br />
|-<br />
| [[F20|Boxchip F20]] || <small>(sun3i)</small><br />
|-<br />
| [[F23|Allwinner F23]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=30</ref> <small>aka F1C100A</small> || <small>(suniv)</small><br />
|-<br />
| [[F25|Allwinner F25]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=31</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100A|Allwinner F1C100A]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=29</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C100s|Allwinner F1C100s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=73</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C200s|Allwinner F1C200s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=74</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500|Allwinner F1C500]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=27</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C500s|Allwinner F1C500s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=75</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C600|Allwinner F1C600]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=28</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1C700|Allwinner F1C700]] || <small>(sun5i)</small><br />
|-<br />
| [[F1C800|Allwinner F1C800]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=76</ref> || <small>(suniv)</small><br />
|-<br />
| [[F1D100|Allwinner F1D100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=64</ref> || <small>(suniv)</small><br />
|}<br />
<br />
== "H"-Series ==<br />
Based on ARMv7/ARMv8 Cortex-A cores (A7/A53) targeted for video OTT (over-the-top) boxes and high-end gaming consoles:<br />
{| class="wikitable"<br />
| [[H2+|Allwinner H2+]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=62</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H3|Allwinner H3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=47</ref> || <small>(sun8i)</small>&nbsp; || 4 x Cortex-A7 CPU-core&nbsp;<br />
|-<br />
| [[H8|Allwinner H8]] || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[H80|Allwinner H80]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=46</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[H5|Allwinner H5]]<ref>https://web.archive.org/web/20180131124325/http://www.allwinnertech.com/index.php?c=product&a=index&id=57</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H6|Allwinner H6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=66</ref>&nbsp; || <small>(sun50i)</small>&nbsp; || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H64|Allwinner H64]]<ref>http://web.archive.org/web/20160425223052/http://www.allwinnertech.com/en/clq/H_series/6100.html</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H313|Allwinner H313]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=90</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H616|Allwinner H616]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=89</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[H618|Allwinner H618]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "R"-Series ==<br />
<br />
{| class="wikitable"<br />
| [[R6|Allwinner R6]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=79</ref> || <small>(sun3i)</small> || 1 x ARM926EJ-S CPU-core<br />
|-<br />
| [[R7|Allwinner R7]]<ref>https://web.archive.org/web/20191218202340/http://www.allwinnertech.com/index.php?c=product&a=index&id=82</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R8|Allwinner R8]]<ref>http://web.archive.org/web/20160510053338/http://www.allwinnertech.com/en/clq/R_series/2015/0514/R8.html</ref> || <small>(sun5i)</small>&nbsp; || 1 x Cortex-A8 CPU-core<br />
|-<br />
| [[R11|Allwinner R11]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=83</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[R16|Allwinner R16]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=51</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R40|Allwinner R40]]<ref>https://web.archive.org/web/20191229233801/http://www.allwinnertech.com/index.php?c=product&a=index&id=56</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R58|Allwinner R58]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=49</ref>&nbsp; || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[R311|Allwinner R311]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=84</ref>&nbsp; || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[R328|Allwinner R328]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=85</ref>&nbsp; || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[R818|Allwinner R818]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=92</ref> || <small>(sun8i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
The Allwinner R8 is repackaged version of the A13. This SoC gets used in the minicomputer presented in Next Thing Co.'s [[NextThingCo CHIP|''C.H.I.P.'']] kickstarter project ("The $9 computer")<ref>http://nextthing.co/</ref>.<br />
<br />
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.<ref>https://groups.google.com/d/msg/linux-sunxi/vx6oQMy-nis/vgVc8d1KBAAJ</ref><br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[R18|Allwinner R18]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=68</ref> || <small>sun50i</small> || 4 x Cortex-A53 CPU-core<br />
|-<br />
| [[R329|Allwinner R329]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=91</ref>&nbsp; || <small>(sun50i)</small> || 2 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "T"-series ==<br />
<br />
{| class="wikitable"<br />
| [[T2|Allwinner T2]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=39</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T3|Allwinner T3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=41</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[T7|Allwinner T7]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=71</ref> || <small>(sun8i)</small> || 6 x Cortex-A7 CPU-core<br />
|-<br />
| [[T8|Allwinner T8]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=43</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-s3|Allwinner T113-S3]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-S4|Allwinner T113-S4]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[T113-I|Allwinner T113-I]] || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core + 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[T507|Allwinner T507(T5 Series)]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=94</ref> || <small>(sun8i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "V"-series ==<br />
<br />
{| class="wikitable"<br />
| [[V3|Allwinner V3]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=37</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V3s|Allwinner V3s]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=38</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V5|Allwinner V5]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=70</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V40|Allwinner V40]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=36</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[V66|Allwinner V66]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=35</ref> || <small>(sun8i)</small> || 8 x Cortex-A7 CPU-core<br />
|-<br />
| [[V316|Allwinner V316]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=87</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V536|Allwinner V536]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=88</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[V831|Allwinner V831]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|-<br />
| [[V833|Allwinner V833]] || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core<br />
|}<br />
<br />
== "X" - (B/MR/S/VR/TV) - series ==<br />
<br />
{| class="wikitable"<br />
| [[B288|Allwinner B288]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=59</ref> || <small>(sun8i)</small> || 2 x Cortex-A7 CPU-core<br />
|-<br />
| [[B300|Allwinner B300]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=86</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[MR100|Allwinner MR100]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=77</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|-<br />
| [[MR133|Allwinner MR133]]<ref>http://www.allwinnertech.com/index.php?c=product&a=index&id=81</ref> || <small>(sun8i)</small> || 4 x Cortex-A7 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[S3|Allwinner S3]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=78</ref> || <small>(sun8i)</small> || 1 x Cortex-A7 CPU-core <br />
|}<br />
<br />
'''64-bit'''<br />
{| class="wikitable"<br />
| [[VR9|Allwinner VR9]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=65</ref> || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
{| class="wikitable"<br />
| [[TV303|Allwinner TV303]] || <small>(sun50i)</small> || 4 x Cortex-A53 CPU-core<br />
|}<br />
<br />
== "RISC-V"-Series ==<br />
{| class="wikitable"<br />
| [[D1|Allwinner D1]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=97</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|-<br />
| [[D1s|Allwinner D1s (or F133)]]<ref>https://www.allwinnertech.com/index.php?c=product&a=index&id=101</ref> || <small>(sun20i)</small>&nbsp; || 1 x RISC-V [https://occ.t-head.cn/vendor/cpu/index?id=3817197695983423488 T-Head XuanTie C906] CPU-core<br />
|}<br />
<br />
= 2013 naming scheme change =<br />
<br />
Initially, Allwinner named their SoCs chronologically:<br />
* sun4i = A10<br />
* sun5i = A13/A10s<br />
* sun6i = A31<br />
* sun7i = A20<br />
<br />
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).<br />
<br />
Note: SoCs with "?" have never appeared on Allwinner's website. <ref>https://github.com/tinalinux/brandy/blob/r40-v1.y/SUNXI_README</ref><br />
<br />
TODO: Add to the following table: [[F1C800]], [[F23]], [[F25]], [[R11]], [[R328]], [[R818]], [[T2]], [[T5]], [[T8]], [[B300]], [[MR100]], [[VR9]], [[V831]], [[A133]], [[F133]].<br />
<br />
{| class="wikitable"<br />
! sunxi (arm cores) !! sunxiwx (soc id) !! p (rev id) !! soc name !! cores !! notes<br />
|-<br />
| sun3i (arm926ejs) || sun3iw1 (0x1663) || sun3iw1p1 || [[F1C100s]], [[F1C100A]], [[F1C200s]], [[F1C500]], [[F1C500s]], [[F1C600]], [[F1D100]], [[R6]] || 1xARM926EJ-S<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun4i (cortex-a8) <br />
| sun4iw1 (0x1623) || sun4iw1p1 || [[A10]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="3" | sun4iw2 (0x1625)<br />
| sun4iw2p1 || [[A13]] || 1xCortex-A8<br />
|-<br />
| sun4iw2p2 || [[A12]] || ?<br />
|-<br />
| sun4iw2p3 || [[A10s]] || 1xCortex-A8<br />
|-<br />
| style="text-align: left;" rowspan="23" | sun8i <br />
(cortex-a7 smp)<br />
<br />
| style="text-align: left;" rowspan="2" | sun8iw1 (0x1633)<br />
<br />
| sun8iw1p1 || [[A31]] || 4xCortex-A7<br />
|-<br />
| sun8iw1p2 || [[A31s]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw2 (0x1651)<br />
<br />
| sun8iw2p1 || [[A20]] || 2xCortex-A7<br />
|-<br />
| sun8iw2p2 || ? || ?<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw3 (0x1650)<br />
<br />
| sun8iw3p1 || [[A23]] || 2xCortex-A7<br />
|-<br />
| sun8iw3p2 || ? || ?<br />
|-<br />
| sun8iw5 (0x1667) || sun8iw5p1 || [[A33]], [[R16]] || 4xCortex-A7<br />
|-<br />
| sun8iw6 (0x1673) || sun8iw6p1 || [[A83T]], [[H8]], [[H80]], [[V66]], [[R58]] || 8xCortex-A7<br />
|-<br />
| sun8iw7 (0x1680) || sun8iw7p1 || [[H3]], [[H2+]] || 4xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun8iw8 (0x1681)<br />
<br />
| sun8iw8p1 || [[V3]], [[S3]], [[V3s]] || 1xCortex-A7 || called V30 in allwinner's kernel source<br />
|-<br />
| sun8iw8p2 || ? || ? || called V33 in allwinner's kernel source<br />
|-<br />
| sun8iw10 (0x1699) || sun8iw10p1 || [[B288]], [[B100]] || 2xCortex-A7<br />
|-<br />
| style="text-align: left;" rowspan="4" | sun8iw11 (0x1701)<br />
<br />
| sun8iw11p1 || [[R40]], [[V40]], [[T3]], [[A40i]], [[A20e]]? || 4xCortex-A7<br />
|-<br />
| sun8iw11p2 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p3 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw11p4 || ?? || 4xCortex-A7<br />
|-<br />
| sun8iw12 (0x1721) || sun8iw12p1 || [[V5]], [[V100]] || 4xCortex-A7<br />
|-<br />
| sun8iw15 (0x1755) || sun8iw15p1 || [[A50]], [[MR133]], [[R311]] || 4xCortex-A7<br />
|-<br />
| sun8iw16 (0x1816) || sun8iw16p1 || [[V313]], [[V316]], [[V526]], [[V536]], [[V5V200]] || 2xCortex-A7<br />
|-<br />
| sun8iw17 (0x1708) || sun8iw17p1 || [[T7]] || 6xCortex-A7<br />
|-<br />
| sun8iw19 || sun8iw19p1 || [[V533]], [[V833]], [[V831]] || 1xCortex-A7<br />
|-<br />
| sun8iw20 || sun8iw20p1 || [[R528]], [[T113]] || 2xCortex-A7<br />
|-<br />
| sun8iw21 || sun8iw21p1 || [[V853]] || 1xCortex-A7 1xE907 AMP<br />
|-<br />
| style="text-align: left;" rowspan="2" | sun9i <br />
(cortex-a15/cortex-a7 big.LITTLE) <br />
<br />
| style="text-align: left;" rowspan="2" | sun9iw1 (0x1639)<br />
| sun9iw1p1 || [[A80]] || 4xCortex-A7 + 4xCortex-A15<br />
|-<br />
| sun9iw1p2 || [[A80T]] || ?<br />
|-<br />
| style="text-align: left;" | sun20i <br />
(xuantie-c906) <br />
| sun20iw1 (0x1859) || sun20iw1p1 || [[D1]] || 1xC906<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun50i <br />
(cortex-a53 smp) <br />
| sun50iw1 (0x1689) || sun50iw1p1 || [[A64]], [[H64]], [[R18]] || 4xCortex-A53<br />
|-<br />
| sun50iw2 (0x1718) || sun50iw2p1 || [[H5]] || 4xCortex-A53<br />
|-<br />
| sun50iw3 (0x1719) || sun50iw3p1 || [[A63]] || 4xCortex-A53<br />
|-<br />
| sun50iw6 (0x1728) || sun50iw6p1 || [[H6]] || 4xCortex-A53<br />
|-<br />
| sun50iw9 (0x1823) || sun50iw9p1 || [[H313]], [[H503]], [[H513]], [[H616]], [[H618]], [[H700]], [[T507]], [[T517]] || 4xCortex-A53<br />
|-<br />
| sun50iw10 (0x1855) || sun50iw10p1 || [[A100]], [[A133]], [[A53]], [[T509]] || 4xCortex-A53<br />
|-<br />
| sun50iw11 (0x1851) || sun50iw11p1 || [[R329]] || 2xCortex-A53<br />
|-<br />
| sun50iw12 (0x1860) || sun50iw12p1 || [[TV303]] ||4xCortex-A53<br />
|-<br />
| style="text-align: left;" rowspan="8" | sun55i <br />
(cortex-a55 smp) <br />
| sun55iw3 (0x18??) || sun55iw3p1 || [[A523]] || 8xCortex-A55<br />
|}<br />
<br />
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.<br />
<br />
= Features =<br />
* CPU: ARMv7-A [http://en.wikipedia.org/wiki/ARM_Cortex-A7 Cortex-A7], [http://en.wikipedia.org/wiki/ARM_Cortex-A15 Cortex-A15] or [http://en.wikipedia.org/wiki/ARM_Cortex-A8 Cortex-A8] Central Processor Unit with (co-)processor extensions:<br />
** Advanced SIMD: [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON] (ARM's extended general-purpose advanced SIMD vector processing extension engine)<br />
** [[Vector Floating Point Unit]] ([http://en.wikipedia.org/wiki/ARM_architecture#Floating-point_.28VFP.29 VFPU]): ARM VFPv3 lite (Cortex-A8) / VFPv4 (Cortex-A7)<br />
** Security Extensions: <br />
*** [http://en.wikipedia.org/wiki/ARM_architecture#Security_extensions_.28TrustZone.29 TrustZone] secure world<br />
*** [[Security_System|Security accelerator]] supporting AES, DES, 3DES, SHA-1, MD5 and pseudo-random number generation<br />
** [http://en.wikipedia.org/wiki/ARM_architecture#Thumb-2 Thumb-2] instruction set extension for optimized code to reduce memory footprint and improve performance<br />
* GPU: [[Mali400]], Mali400-MP2, SGX544 or PowerVR G6230 Graphics Procesor Unit, supporting OpenGL ES2.<br />
* VPU: [[Cedar Engine]] (Video Processor Unit for audio and video hardware decoding or encoding)<br />
* HDMI-transmitter with [http://en.wikipedia.org/wiki/HDMI#CEC HDMI CEC] (Consumer Electronics Control), with exception of A13 which lacks HDMI-transmitter and SATA-controller<ref>[http://olimex.wordpress.com/2012/04/24/cortex-a8-in-tqfp-sure-allwinner-a13/ "Cortex A8 in TQFP? sure Allwinner A13"] ''Retrieved 23 September 2012''</ref><br />
* Hardware virtualization capabilities (Cortex-A7 only).<br />
* Up to 4GB memory (Cortex-A8), Up to 1TB memory with LPAE (Cortex-A7 only).<br />
<br />
== Comparison table ==<br />
{| class="wikitable"<br />
! scope="row" | !! [[A10]] !! [[A10s]] !! [[A13]] !! [[A20]] !! [[A23]] !! [[A31]] !! [[A31s]] !! [[A33]] !! [[A80]]<br />
|-<br />
! scope="row" | Generation <br />
| sun4i || sun5i || sun5i || sun7i || sun8i || sun6i || sun6i || sun8i || sun9i <br />
|-<br />
! scope="row" | CPU<br />
| Cortex-A8 || Cortex-A8 || Cortex-A8 || Cortex-A7 || Cortex-A7 ||Cortex-A7 || Cortex-A7 || Cortex-A7 || Cortex-A7 / A15 <br />
|-<br />
! scope="row" | CPU Maximum frequency<br />
| 1 GHz|| 1 GHz || 1 GHz|| 960 MHz|| 1.5 GHz || ? GHz || ? GHz || 1.5 GHz || 2 (??) GHz<br />
|-<br />
! scope="row" | Cores<br />
| 1 || 1 || 1 || 2 || 2 || 4 || 4 || 4 || 2 x 4<br />
|-<br />
! scope="row" | Extensions<br />
| NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 ||NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || NEON, VFPv3 / VFPv4, Thumb-2 || ? (A80)<br />
|-<br />
! scope="row" | Memory<br />
| DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 2GB @ DDR800) || DDR2, DDR3</br> (max 512MB @ DDR800) || LPDDR3, DDR3,</br>LPDDR2 || DDR3</br>(max 1GB) || 2-channel DDR3, LPDDR2, </br>2-channel DDR3L, DDR3U || DDR3, DDR3L, LPDDR2 || single-channel DDR3, DDR3L</br>(max 1GB) || 2-channel DDR3, DDR3L, LPDDR3, LPDDR2</br> up to 8GB<br />
|-<br />
! scope="row" | GPU<br />
| [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]</br>320&nbsp;MHz || [[Mali400]]-MP2</br>350&nbsp;MHz || [[Mali400]]-MP2 || SGX544</br>200&nbsp;MHz || SGX544</br>200&nbsp;MHz || [[Mali400]]-MP2 || 64-core PowerVR G6230<br />
|-<br />
! scope="row" | GPU API<br />
| OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1, OpenCL 1.1, and DirectX 9.3 || OpenGL ES 2.0, OpenVG 1.1 || OpenGL 3.x, OpenGL ES Next,3.0,2.0, Open CL 1.x, DirectX 11 level 9_3/10_0<ref>http://www.imgtec.com/news/detail.asp?ID=845</ref><br />
|-<br />
! scope="row" | [[Cedar Engine|Video decoder]]<br />
| 2160p || 1080p || 1080p || 2160p, 4K×2K, 1080p 3D || 1080p@60fps || 2160p, 4K×2K, 1080p 3D || 2160p, 1080p 3D || 1080p@60fps || ? (A80)<br />
|-<br />
! scope="row" | [[Cedar Engine|Video encoder]]<br />
| H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || H.264 1080p@30fps, JPEG || 1080p@60fps || H.264 1080p@60fps, JPEG || H264 1080p@30fps, 720p@60fps || H.264 1080p@60fps, JPEG || H.264 HP/VP8 4Kx2K@30fp<br />
|-<br />
! scope="row" | Audio decoder<br />
| AC3, DTS || ? || ? || AC3, DTS || - || ? (A31) || ? (A31S) || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | Video interfaces<br />
| HDMI 1.3, YPbPr, VGA, CPU/RGB/LVDS LCD || HDMI 1.3, RGB/LVDS LCD || RGB LCD, VGA|| HDMI 1.4, CVBS, YPbPr, VGA, CPU/RGB/LVDS LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD || HDMI 1.4, LVDS, RGB LCD || CPU/RGB/LVDS LCD, MIPI DSI || HDMI 4K, RGB LCD 2048x1536@60fps, dual-channel LVDS 1920x1080@60fps, 4-lane MIPI DSI 1920x1200@60fps, 4-lane eDP 2560x1600@60fps<br />
|-<br />
! scope="row" | Audio interfaces<br />
| I2S, SPDIF, AC97 || I2S, AC97 || I2S, AC97 || I2S, PCM, AC97 || I2S, PCM || 2 I2S, 2 PCM || I2S, 2 PCM || ? (A33) || ? (A80)<br />
|-<br />
! scope="row" | USB OTG<br />
| 1 || 1 || 1 || 1 || 1 || 1 || 1 || ? (A33) || 1<br />
|-<br />
! scope="row" | USB Host<br />
| 2 || 1 || 1 || 2 || 1 || 2 || 2 || ? (A33) || 2x USB Host, USB 3.0/2.0 Dual-Role (host/device)<br />
|-<br />
! scope="row" | Ethernet<br />
| EMAC || EMAC || - || EMAC/GMAC || - || GMAC || GMAC || - || GMAC<br />
|-<br />
! scope="row" | Storage<br />
| NAND (max 64GB), SATA II, SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND (max 64GB), SD Card 3.0 || NAND, MMC, [http://olimex.wordpress.com/2013/04/05/allwinners-a10-and-a20-are-they-really-pin-to-pin-compatible-and-drop-in-replacement/#comment-5452 SATA] || raw NAND, eMMC, SD card || 4 x SD Card, eMMC NAND, 2-channel raw NAND || 4 x SD Card, eMMC NAND, raw NAND || 3 x SD Card, eMMC NAND, raw NAND || 4 x SD/MMC<br />
|-<br />
! scope="row" | Package<br />
| BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA336</br>14&nbsp;mm&nbsp;×&nbsp;14&nbsp;mm</br>0.65&nbsp;mm Pitch || eLQFP176</br>20&nbsp;mm&nbsp;×&nbsp;20&nbsp;mm ||BGA441</br>19&nbsp;mm&nbsp;×&nbsp;19&nbsp;mm</br>0.80&nbsp;mm Pitch || FBGA280</br>14&nbsp;mm&nbsp;x&nbsp;14&nbsp;mm&nbsp;x&nbsp;1.4&nbsp;mm</br>0.80&nbsp;mm Pitch || BGA609</br>18&nbsp;mm&nbsp;×&nbsp;8&nbsp;mm</br>0.65&nbsp;mm Pitch || ? (A31S) || ? (Allwinner: pin compatible with A23) || ? (A80)<br />
|-<br />
! scope="row" | Lithography<br />
| 55 nm || 55 nm|| 55 nm || 40 nm || 40 nm || 40 nm || 40 nm || 40 nm || 28 nm<br />
|}<br />
<ref>https://web.archive.org/web/20130301050520/http://blog.thinkteletronics.com/all-mobile-socsolutions/ All Mobile Soc/Solutions.</ref><br />
<br />
= References =<br />
<references /><br />
<br />
[[Category:System on Chip]]</div>
YuzukiTsuru