Allwinner Tech has expanded its processor lineup to include a new ARM Cortex-A8 chip A13
which is even more competitive for Android tablets with higher performance (ManyCore Lite),
lower power consumption, and lower total system cost. As the brains of Android 4.0, A13 makes
multitasking smoother, apps loading more quickly, and anything you touch responds instantly.
What‟s more important, A13 is available in eLQFP176 package with Audio Codec and R-TP
integrated.
2. Feature
CPU
ARM Cortex-A8 Core
32KB I-Cache/32KB D-Cache/256KB L2 Cache
Using NEON for video, audio, and graphic workloads eases the burden of supporting more
dedicated accelerators across the SoC and enables the system to support the standards of
tomorrow
RCT JAVA-Accelerations to optimize just in time(JIT) and dynamitic adaptive
compilation(DAC), and reduces memory footprint up to three times
GPU
3D Graphic Engine
Support Open GL ES 1.1/ 2.0 and open VG 1.1
VPU
Video Decoding (FULL HD)
Support all popular video formats, including VP6/8, AVS, H.264, H.263 , MPEG-1/2/4,
61 DDR3_BA2 O
62 VCC5_DRAM PWR
63 DDR3_BA0 O
64 DDR3_A0 O
65 DDR3_A3 O
66 DDR3_A2 O
67 DDR3_A5 O
68 DDR3_A13 O
69 DDR3_A9 O
70 DDR3_RST O
71 DDR3_A7 O
72 DDR3_ODT O
73 VDD2_INT PWR
74 HPOUTL O
75 HPBP O
76 V33_HP PWR
77 HPCOM O
78 HPOUTR O
79 AGND GND
80 VRP A
81 AVCC PWR
82 VRA2 A
83 VRA1 A
84 MICIN1 I
85 VMIC PWR
86 LRADC I
87 TPX2 I
88 TPY2 I
89 TPX1 I
The absolute maximum ratings (shown in Table 6-1) define limitations for electrical and thermal
stresses. These limits prevent permanent damage to the A13.
Note: Absolute maximum ratings are not operating ranges. Operation at absolute maximum ratings
is not guaranteed.
Symbol Parameter Min Typ Unit
TS Storage Temperature -20 125 °C
II/O In/Out current for input and output / / mA
HBM(human body model) / / VESD
VESD ESD stress voltage
CDM(charged device model) - -
VCC DC Supply Voltage for I/O 2.7 3.3 V
VDD DC Supply Voltage for Internal Digital Logic 1.0 1.3 V
VCC_ANALOG DC Supply Voltage for Analog Part 2.7 3.3 V
VCC_DRAM DC Supply Voltage for DRAM Part 1.3 2.0 V
VCC_USB DC Supply Voltage for USB PHY 2.7 3.3 V
VCC_LRADC DC Supply Voltage for LRADC 3.0 3.0 V
VCC_HP DC Supply Voltage for Headphone 2.7 3.3 V
VDD_PLL DC Supply Voltage for PLL 1.2 1.3 V
Table 6-1 Multiplexing Characteristics
6.2. Recommended Operating Conditions
All A13 modules are used under the operating Conditions contained in Table 6-2.
The external voltage regulator and other power-on devices must provide the processor with a
specific sequence of power and resets to ensure proper operation. Figure 6-x shows this sequence
and is detailed in Table 6-x.
6.5.2. Power-down Sequence
The sequence indicated in Figure 6-x and detailed in Table 6-x is the required timing parameters
for power-down.
The output of the PWM is a toggling signal whose frequency and duty cycle can be modulated by
its programmable registers. Each channel has a dedicated internal 16-bit up counter. If the counter
reaches the value stored in the channel period register, it resets. At the beginning of a count period
cycle, the PWMOUT is set to activate state and count from 0x0000.
The PWM divider divides the clock (24MHz) by 1-4096 according to the pre-scalar bits in the
PWM control register.
In PWM cycle mode, the output will be a square waveform; the frequency is set to the period
register. In PWM pulse mode, the output will be a positive pulse or a negative pulse.
Timer 0/1/2 can take their inputs from the PLL6/6 or OSC24M. They provide the operating
system‟s scheduler interrupt. It is designed to offer maximum accuracy and efficient management,
even for systems with long or short response time. They provide 32-bit programmable overflow
counter and work in auto-reload mode or no-reload mode.
The watch-dog is used to resume controller operation by generating a general reset or an interrupt
request when it is disturbed by malfunctions such as noise sand system errors. It features a down
counter that allows a watchdog period of up to 16 seconds.
Timer 3 is used for OS to generate a periodic interrupt.
9. Sync Timer Controller
9.1. Overview
The chip implements 2 sync timers for high-speed counter.
External Sources of Edge-sensitive or Level-sensitive
Since the 4-level Priority Controller allows users to define the priority of each interrupt source, so
higher priority interrupts can be serviced even if a lower priority interrupt is being treated.
There are two kinds of DMA in the chip. One is Normal DMA with 8 channels, and the other is
Dedicated DMA with 8 channels.
For normal DMA, only one channel can be active and the sequence is in accordance with the
priority level. As for the dedicated DMA, at most 8-channel can be active at the same time if their
source or destination does not conflict.
The SDRAM Controller (DRAMC) provides a simple, flexible, burst-optimized interface to all
industy-standard double data rate II (DDR2) ordinary SDRAM and Double data rate III (DDR3)
ordinary SDRAM. It supports up to a 512MB memory address space.
The DRAMC automatically handles memory management, initialization, and refresh operations. It
gives the host CPU a simple command interface, hiding details of the required address, page, and
burst handling procedures. All memory parameters are runtime-configurable, including timing,
memory setting, SDRAM type, and Extended-Mode-Register settings.
The DRAMC includes following features:
Support DDR2 SDRAM and DDR3 SDRAM
Support different memory device power voltage of 1.5V and 1.8V
Support DDR2/3 SDRAM of clock frequency up to DDR1066
Support memory capacity up to 512MB
15 address lines and 3 bank address lines
Data IO size can up to 16-bit for DDR2 and DDR3
Automatically generate initialization and refresh sequences
Runtime-configurable parameters setting for application flexibility
Clock frequency can be chosen for different applications
Priority of transferring through multiple ports is programmable
Support random read or write operation
The NFC supports all NAND/MLC flash memory available in the market and new types can be
supported by software re-configuration as well. It can support 2 NAND flash with 3.3 V voltage
supply. There are 2 separate chip select lines (CE#) to connect up to 2 flash chips with2 R/B
signals.
The On-the-fly error correction code (ECC) is built in NFC to enhance reliability. BCH is
implemented to detect and correct up to 64 bits error per 512 or 1024 bytes data. The on chip ECC
and parity checking circuitry of NFC frees CPU for other tasks. The ECC function can be disabled
by software.
The data can be transferred by DMA or by CPU memory-mapped IO method. The NFC provides
automatic timing control to read or write external Flash. The NFC maintains the proper relativity
for CLE, CE# and ALE control signal lines. Three kinds of modes are supported for serial read
access: Mode 0 is the conventional serial access, Mode 1 for EDO type, and Mode 2 is for
extension EDO type. In addition, NFC can monitor the status of R/B# signal line.
Block management and wear leveling management are implemented in software.
The NFC features:
Support SLC/MLC/TLC flash and EF-NAND memory
Software configure seed to randomize engine
Software configure method for adaptability to a variety of system and memory types
Support 8-bit Data Bus Width
Support 1024, 2048, 4096, 8192, 16384 bytes size per page
The SD3.0 controller can be configured as a Secure Digital Multimedia Card controller, which
simultaneously supports Secure Digital memory (SD Memo), UHS-1 Card, Secure Digital I/O
(SDIO), Multimedia Cards (MMC), eMMC Card and Consumer Electronics Advanced Transport
Architecture (CE-ATA).
The SD3.0 controller features:
Support Secure Digital memory protocol commands (up to SD3.0)
Support Secure Digital I/O protocol commands
Support Multimedia Card protocol commands (up to MMC4.3)
Support CE-ATA digital protocol commands
Support
Support Command Completion signal and interrupt to host processor and Command
Completion Signal disable feature
Support one SD (Verson1.0 to 3.0) or MMC (Verson3.3 to 4.3) or CE-ATA device
Support hardware CRC generation and error detection
Support programmable baud rate
Support host pull-up control
eMMC boot operation and alternative boot operation
Support SDIO interrupts in 1-bit and 4-bit modes
This Two Wire Controller is an interface between CPU host and the serial 2-Wire bus, which
supports all standard 2-Wire transfer, including Slave and Master. The communication to the
-Wire bus is carried out on a byte-wise basis using interrupt or polled handshaking. This 2-Wire
2
Controller can be operated in standard mode (100K bps) or fast-mode (up to 400K bps). Multiple
Masters and 10-bit addressing Mode are supported for this specified application. General Call
Addressing is supported in Slave mode.
The 2-Wire Controller features:
Software-programmable for Slave or Master
Support Repeated START signal
Support Multi-master systems
Support 10-bit addressing with 2-Wire bus
Perform arbitration and clock synchronization
Own address and General Call address detection
Interrupt on address detection
Support speed up to 400K bits/s („fast mode‟)
Support operation from a wide range of input clock frequencies
The SPI is the Serial Peripheral Interface which allows rapid data communication with less
software interrupts. The SPI module contains one 8x64 receiver buffer (RXFIFO) and one 8x64
transmit buffer (TXFIFO). It can work in two modes: Master mode and Slave mode.
It features:
Full-duplex synchronous serial interface
Configurable Master/Slave
8x64 FIFO for data transmit and receive
Configurable Polarity and phase of the Chip Select (SPI_SS) and SPI Clock (SPI_SCLK)
The UART is used for serial communication with a peripheral, modem (data carrier equipment,
DCE) or data set. Data is written from a master (CPU) over the APB bus to the UART and it is
converted to serial form and transmitted to the destination device. Serial data is also received by
the UART and stored for the master (CPU) to read back.
The UART contains registers to control the character length, baud rate, parity generation/checking,
and interrupt generation. Although there is only one interrupt output signal from the UART, there
are several prioritized interrupt types responsible for its assertion. Each of the interrupt types can
be separately enabled/disabled with the control registers.
The UART has 16450 and 16550 modes of operation, which are compatible with a range of
standard software drivers. In 16550 mode, transmit and receive operations are both buffered by
FIFOs. In 16450 mode, these FIFOs are disabled.
The UART supports word lengths from five to eight bits, an optional parity bit and 1, 1.5 or 2 stop
bits, and is fully programmable by an AMBA APB CPU interface. A 16-bit programmable baud
rate generator and an 8-bit scratch register are included, together with separate transmit and
receive FIFOs. Eight modem control lines and a diagnostic loop-back mode are provided.
Interrupts can be generated for a range of TX Buffer/FIFO, RX Buffer/FIFO, Modem Status and
Line Status conditions.
Full physical layer implementation
Support CIR for remote control or wireless keyboard
Dual 8x16-bit FIFO for data transfer
Programmable FIFO thresholds
Support Interrupt and DMA
CIR receiver is implemented in hardware to save CPU resource. It samples the input signals on the
ogramble frequency and records these samples into RX FIFO when one CIR signal is found on
pr
the air. The CIR receiver uses Run-Length Code (RLC) to encode pulse width, and the encoded
data is buffered in a 64 levels and 8-bit width RX FIFO: the MSB bit is used to record the polarity
of the receiving CIR signal (The high level is represented as 1 and the low level is represented as
0), and the rest 7 bits are used for the length of RLC. The maximum length is 128. If the duration
of one level (high or low) is more than 128, another byte is used. Since there are always some
noises in the air, a threshold can be set to filter the noises to reduce system loading and improve
system stability.
The USB OTG is dual-role controller supporting Host and device functions. It can also be
configured as a Host-only or Device-only controller, full compliant with the USB 2.0
Specification. The USB OTG can support high-speed (HS, 480-Mbps), full-speed (FS, 12-Mbps),
and low-speed (LS, 1.5-Mbps) transfers in Host mode, support high-speed (HS, 480-Mbps) and
full-speed (FS, 12-Mbps) in Device mode.
The USB2.0 OTG controller (SIE) features:
64
Support up to 5 User-Configurable Endpoints for Bulk , Isochronous, Control and Interrupt
Support High-Bandwidth Isochronous & Interrupt transfers
Support point-to-point and point-to-multipoint transfer in both Host and Peripheral mode
USB Host Controller is fully compliant with the USB 2.0 specification, Enhanced Host Controller
Interface (EHCI) Specification, Revision 1.0, and the Open Host Controller Interface (OHCI)
Specification Release 1.0a. The controller supports high-speed, 480-Mbps transfers (40 times
faster than USB 1.1 full-speed mode) using an EHCI Host Controller, as well as full and low
speeds through one or more integrated OHCI Host Controllers.
It features:
Include an internal DMA Controller for data transfer with memory.
Comply with Enhanced Host Controller Interface (EHCI) Specification, Version 1.0, and the
Open Host Controller Interface (OHCI) Specification, Version 1.0a.
Support High-Speed (HS, 480-Mbps), Full-Speed (FS, 12-Mbps), and Low-Speed (LS,
-Mbps) Device.
1.5
Support only one USB Root Port shared between EHCI and OHCI
The embedded Audio Codec is a high-quality stereo audio codec with headphone amplifier.
It features:
On-chip 24-bit DAC for play-back
On-chip 24-bit ADC for recorder
Support analog/ digital volume control
Support 48K and 44.1K sample family
Support 192K and 96K sample
Support Microphone recorder
Stereo headphone amplifier that can be operated in capless headphone mode
Support Virtual Ground to automatically change to True Ground to protect headphone
The controller is a 4-wire resistive touch screen controller, includes 12-bit resolution A/D
converter. Especially, it provides the ability of dual touch detection. The controller through the
implementation of the two A/D conversion has been identified by the location of the screen of
single touch, in addition to measurable increase in pressure on the touch screen.
It features:
12
4-wire I/F
Dual touch detect
Touch-pressure measurement (Support program set threshold)
Sampling frequency: 2MHz (max)
Single-ended conversion of touch screen inputs and ratiometric conversion of touch screen
TACQ up to 262ms
Median and averaging filter to reduce noise
Pen down detection, with programmable sensitivity
Support X, Y change function
The chip has 7 ports for multi-functional input/out pins. They are:
Port B(PB): 10input/output port
Port C(PC): 17 input/output port
Port D(PD): 22
Port E(PE): 12 input/output port
Port F(PF): 6 input/output port
Port G(PG): 9
These ports can be easily configured by software for various system configurations.
This A13 datasheet is the original work and copyrighted property of Allwinner Technology
(“Allwinner”). Reproduction in whole or in part must obtain the written approval of Allwinner and
give clear acknowledgement to the copyright owner.
The information furnished by Allwinner is believed to be accurate and reliable. Allwinner reserves
the right to make changes in circuit design and/or specifications at any time without notice.
Allwinner does not assume any responsibility and liability for its use. Nor for any infringements of
patents or other rights of the third parties which may result from its use. No license is granted by
implication or otherwise under any patent or patent rights of Allwinner. This datasheet neither
states nor implies warranty of any kind, including fitness for any particular application.