Used IP cores
Jump to navigation
Jump to search
This page defines a list of used IP cores of the current generation of Allwinner devices.
Component name | IP core vendor | Driver available/usable? | A10 | A13 | A31 | A20 | A23 | A33 |
---|---|---|---|---|---|---|---|---|
Cortex A8 | ARM ltd. | Mainline | Y | Y | N | N | N | N |
Cortex A7 | ARM ltd. | Mainline | N | N | Y | Y | Y | Y |
GIC-400 | ARM ltd. | Mainline | N | N | Y | N | Y | Y |
IRQ | Unknown | Mainline, Allwinner | Y | Y | N | N | N | N |
NMI | Unknown, seems to be a stripped down version of A10/A13 IRQ controller | Mainline, Allwinner | N | N | Y | Y | Y | Y |
CCM | Most likely Allwinner | Mainline, Allwinner | Y | Y | Y | Y | Y | Y |
SRAM Controller | Most likely Allwinner | Allwinner | Y | Y | Y | Y | Y | Y |
DDR | Synopsys DesignWare, Same as Rockchip rk2918 DMC | Mainline/Allwinner U-Boot | Y | Y | N | Y | N | N |
DDR | Synopsys DesignWare?, Similar to Xilinx Zynq UltraScale+ (reduced feature) | Mainline/Allwinner U-Boot | N | N | Y | N | Y | N |
DDR | Synopsys DesignWare?, seems to be re-arranged A80/A23 DRAM controller | Mainline/Allwinner U-Boot | N | N | N | N | N | Y |
JTAG | ARM CoreSight? | Limited by JTAG on/off in Fex system | ||||||
DMA | Unknown | Allwinner | Y | Y | Y | Y | ||
PWM | Most likely Allwinner | Allwinner | ||||||
GPS | Highvision[1] | No driver available. Only GPL-violating .ko were available, but untested | Y | N | N | N | N | N |
G2D | Unknown | Allwinner implementation used. Might have connection to Exynos G2D. | ||||||
GPU | ARM Mali-400 MP1 | Lima/ARM ltd | Y | Y | N | N | ||
GPU | ARM Mali-400 MP2 | Lima/ARM ltd | N | N | N | Y | ||
GPU | Imagination Technologies PowerVR SGX544 | ? | N | N | Y | N | ||
IPU | Allwinner "DISP/LCD/HDMI" stack | Allwinner | Y | Y | Y | Y | ||
Video Engine | Most likely a custom design by Chipsbank[2] | Allwiner kernel driver + Blob | Y | Y | Y | Y | ||
I2C | Marvell MV64xxx | Mainline | Y | Y | Y | Y | ||
SPI | Unknown | Allwinner | ||||||
UART | Synopsys DesignWare 8250 | Mainline | Y | Y | Y | Y | ||
USB | Allwinner | Y | Y | Y | Y | |||
USB-OTG | MentorGraphics MSUSB[3] | Allwinner (mainline musb) | ||||||
SATA | Synopsys DesignWare SATA but PHY part maybe AW | Allwinner glue + mainline libata | Y | N | ? | Y | ||
SD/MMC | Unknown | Allwinner | Y | Y | Y | Y | ||
NAND | Unknown | Allwinner. Most likely IP core is not done by Allwinner due to weird glue | Y | Y | Y | Y | ||
Memory Stick | Unknown | No driver available | ||||||
CE-ATA, IDE, ATA | Unknown | No driver available | ||||||
TouchScreen controller | Unknown | Allwinner | ||||||
SS | Unknown | No driver available | ||||||
IR | Unknown | Allwinner | Y | ? | Y | Y | ||
IIS | Unknown | Allwinner | ||||||
AC97 | Unknown | Allwinner | ||||||
Keypad | Unknown | Allwinner | ||||||
LRADC | Unknown | Allwinner | Y | Y | Y | Y | ||
CSI | Unknown | Allwinner. Might use something pre made by MIPI | ||||||
TransportStream | Unknown | Allwinner (3.4 only) | ||||||
ACE | Most likely a custom design by Chipsbank[2] | Allwinner | ||||||
TV Encoder | Unknown | No driver available | ||||||
GMAC | Synopsys DesignWare Ethernet MAC 10/100/1000 Universal | Allwinner. Mainline (3.14, stmmac) | N | N | Y? | Y | ||
CAN | Unknown |