Actions S500 Chipset

SKU: 5000 Categories: ,

S500 Chipset-1
S500 Chipset-2
S500 Chipset-3
S500 Chipset-4
S500 Chipset-5
S500 Chipset-6
S500 Chipset-7
S500 Chipset-8
S500 Chipset-9
S500 Chipset-10
S500 Chipset-11

Overview


S500 SoC (System on Chip) is a high performance application processor. It integrates Quad-Core Cortex-A9R4 processor with NEON (advanced SIMD) co-processor and VFPv3 instructions set. PowerVR SGX544 GPU provides the best game experience and Full HD displays. Independent VPU (Video Processing Unit) supports almost full video formats.

S500 provide rich interfaces such as HDMI, USB, SDIO, etc. Bluetooth, WiFi and Displays peripherals are easy and fast to integrate to construct flexible solutions. High performance DDR3/DDR3L/LPDDR2/ LPDDR3 controller and large capacity NAND Flash Controller with 72-bit ECC/Toggle NAND allow engineers to build effective memory system.

Together with Actions’ in-house designed companion chip ATC260x which integrated PMU (Power Management Unit) and Audio Codecs together, S500 really makes it the best choice for high performance products with reasonable price.

Features

Leopard II CPU

● ARM Cortex-A9 R4 CPU
● Low power and efficient multi-core architecture provides effective single-core, dual-core, and quad-core applications
● Fully comply to ARM cortex V7A instruction set 32KB L1 instruction cache, 32KB L1 data cache with 4-way set associative integrated
● 512KB L2 Cache, with 16-Way set associative L2 Cache
Harvard level 1 memory system with MMU (Memory Management Unit)SCU (Snoop Control Unit) interface in charge of memory coherency between the four CPUs
GIC (General Interrupt Controller) supported
NEON (advanced SIMD) and VFPv3 D-32 instructions supported, accelerating the performance of multimedia applications such as 3D graphics and image processing
 Supporting VFP (Vector Floating Point) architecture and compliant with the IEEE 754 standard for floating-point calculation
 In-order pipeline with dynamic branch prediction equipped
 Full Coresight debug solution
 ARM TrustZone supported

GPU
● PowerVR SGX544MP
● Industry standard API support – OpenGL-ES 1.1 and 2.0, OpenVG 1.0.1
● Texture support
– Cube Map
– Projected Textures
– Non square Textures 
– Volume Textures
– Texture Arrays
● Texture Formats 
– RGBA 8888, 565, 1555, 1565
– Mono chromatic 8, 16, 16f, 32f, 32int 
– Dual channel, 8:8, 16:16, 16f:16f
– Compressed Textures PVR-TC1, PVR-TC2, ETC1
– Programmable support for all YUV formats
● Resolution Support
– Frame buffer max size = 4096*4096
– Texture max size = 4096*4096
– Max volume extent = 2048
– Max texture repeat = 8192


Video Decoder

● Support Real-time video decoder of most popular video formats (some are supported by the 3rd party applications), such as MPEG-4, H.264, etc.
● Error detection and concealment support for all video formats
● With 2D reference data cache to reduce DDR bandwidth
● Output data format is YUV420 semi-planar
● Average data rate 60Mbps, peak rate up to 120Mbps

Video Encoder

● Support video encoder for baseline H.264
● Input data formats: 

– YUV420SP
– YVU420SP
– YUV420P
– ARGB
– ABGR
– ARGBA
– BGRA
– RGB565
– BGR565

● Support VBR and CBR
● Max fps is up to 60fps@1920*1088, 5M pixel and 13M pixel
● Video size from 176*144 to 1920*1088
● Support upscale and downscale, from 1/2 to 8
● Low latency data encoder

JPEG Decoder

● Input JPEG file : YCbCr 4:0:0, 4:2:0, 4:2:2, 4:4:4 ,211H, 211V sampling formats
● Output raw image : YCbCr 4:0:0, 4:2:0, 4:2:2, 4:4:0, 4:1:1 and 4:4:4 semi-planar
● JPEG Baseline Decoder size is from 48*48 to 30000*30000 (900Mpixels)
● For Progressive Decoder size is from 48*48 to 8192*8192
● Support JPEG ROI (Region of Image) decode
● Maximum data rate is up to 100 million pixels per second

JPEG Encoder

● Input data format:

– YUV420sp
– YVU420sp
– YUV420P
– ARGB
– ABGR
– ARGBA
– BGRA
– RGB565
– BGR565

● Max data rate up to 70 million pixels per second
● Image size is from 48*48 to 8176*8176
● Support upscale and downscale, from 1/2 to 8

System Components

● DMA
● There are 12 independent DMA channels in DMA controller
● Data path is supported with memory to memory, memory to peripheral, peripheral to memory
● Support link list transfer type
● Support chain transfer type between different channels
● Support constant fill mode to initial memory
● Support stride mode for frame buffer data transfer
● Support reload mode
● The RW priority of ALL channels can be setting independently
● Support byte align transfer between memory and memory


● CMU
● One oscillator with 24MHz clock input and 7 embedded PLLs
● The DDR PLL ,NAND PLL, Display PLL have optional spread-spectrum function to reduce EMS
● clock gating control for individual components
Timer
● 2 on-chip 2Hz controllers and 2 on-chip Timer controllers inside
● Support IRQ mode


● Interrupt
● On-chip ARM Generic Interrupt Controller V2.0 support
● Maximum of 5 PPI interrupts for each Cortex-A9 interface and 58 SPI interrupt sources input from different modules
● Maximum of 16 Software Generated Interrupts for each Cortex-A9 processor interface
● Support software-programmable interrupt priority for each interrupt source
● Two separated interrupt outputs (nFIQ and nIRQ) for each processor


● E-FUSE
● 256-bit E-FUSE equipped


● HDCP2 TX
● Uses industry-standard public-key RSA authentication and AES-128 encryption
Compliant to HDCP revision 2.1 and 2.0
Supports repeaters
Inside Random Number Generator compliant to NIST-SP 800 90
Inside HMAC-SHA256 block
Inside Input and Output FIFO for raw and Encryption datum
Inside TS packet compliant to Blue-Ray and MPEG2 format
Supports PES portion Encryption mode

Internal Memory

● BOOT ROM
Size : 32KB
Support boot from the following device:
Emmc (SD2 Controller)
NAND Flash
SD/TF card (SD0 Controller)
SPI NOR Flash
SPI NAND Flash
USB driver is inside for firmware upgrade and hardware test


● SRAM
Size : 72KB

External Memory

● DRAM
DDR3 / DDR3L / LPDDR2 / LPDDR3 supported
up to 2GB supported
Internal ODT resistance to improve signal integrity
Programmable input DQS signal calibration option, calibration period is also programmable
Differential DQS signal to achieve stable data strobe
Optional ZQ calibration command in programmable period
Hardware options in DDR state manage to reduce DDR power in some low bandwidth application
Built-in hardware monitor to improve system debug
Built-in hardware bandwidth performance counter
Support more than 4 command processing concurrently in one cycle
Command reorder in some circumstance to improve bandwidth


 NAND Flash
Support both Async (include LBA NAND) and Sync NAND Flash, up to 4 CEs
SLC, MLC and TLC NAND Flash support
Support Toggle DDR NAND V1.0 and Toggle DDR NAND V2.0
Support Open NAND Flash Interface (ONFI) up to V3.0
Up to 72bit hardware ECC
Ready/Busy signal monitor by hardware automatically
Support sync NAND Flash Interface up to 200MHz
Support 3.3V and 1.8V VCCQ


● SD/MMC/EMMC
3 on-chip SD controller inside
support

– SD/HCSD/SDXC (SRD50 mode), miniSD
– microSD
– memory card
– MMC/RSMMC/MMCPLUS card
– INAND
– MOVINAND
– eMMC
– SDIO card

Support SD 3.0, SDIO 3.0 and MMC 4.5 protocol
EMMC4.5 supported
Support 1-bit, 4-bit, 8-bit, bus mode.
Clock max rate up to 100MHz
Support IRQ and DMA mode to transmit data
Contain 512 BYTE SRAM*2
Read/Write CRC Status Hardware auto checked
Support Auto multi Block read/write mode
Support boot mode based on MMC43 SPEC
Hardware timeout/delay function.
Integrated Clock Delay Chain Technique to Regulate Card Interface Timing
Built-in pull up resistors for CMD/DAT lines.

Display Subsystem

● Display Engine:
Four video layer
ABGR8888, ABGR1555, ARGB8888, RGB565, YUV 4:2:0 planar format, YUV 4:2:0 semi-planar format
Video1 Max input 1920*1080
Video2~4 Max input 1920*1080
1/4 to 4 scale in horizontal
1/4 to 4 scale in vertical(YUV 4:2:0 planar and YUV 4:2:0 semi-planar)
1/2 to 2 scale in vertical(Other formats)
Bicubic or bilinear scaling]
Brightness, contrast, saturation adjustment
Flip in horizontal and vertical
1/2 subsample in horizontal and vertical
Two cursor Layer
ARGB8888
Max input 64×64
Two blender and output path

– Max output 1920*1080
– Alpha blending
– Colorkey
– Dither from 24-bit to 18/16-bit
– Register double buffer

Gamma correction
● HDMI
Compatible with HDMI 1.4b, HDCP1.1 and DVI 1.0
Supports most video formats from 480i to 1080p, such as:

– 640*480p@59.94/60Hz
– 720*480p@59.94/60Hz
– 720*576p@50Hz
– 1280*720p@59.94/60Hz
– 1280*720p@50Hz
– 720(1440)*480i@59.94/60Hz
– 720(1440)*576i@50Hz
– 1440*480p@59.94/60Hz
– 1440*576p@50Hz
– 1920*1080i@59.94/60Hz
– 1920*1080i@50Hz
– 1920*1080p@24Hz
– 1920*1080p@59.94/60Hz
– 1920*1080p@50Hz

Supports 24-bit, 30-bit, 36-bit RGB/YCbCr 4:4:4 format (Deep Color)
Supports xvYCC601, xvYCC709 Enhanced Colorimetry format
Supports IEC60958 audio format up to 24 bits
Supports high bit rate compressed audio formats
Supports up to 8-channel Audio sample, supports 48/96/192/44.2/88.4/176.8kHz audio sample rate
Supports Auto-Lipsync Correction feature
Supports 3D Frame Packing Structure up to 1080p@60Hz
Supports 3D Side-by-Side (Half) Structure with 1080i@59.94/60Hz, 1080i@50Hz, etc.
Supports 3D Top-and-Bottom Structure with 1080p@24Hz, 720p@50Hz, 720p@59.94/60Hz, etc.


● LCD Controller
Support dual channel LVDS interface LCD
● Support 24-bit RGB interface
● Support MIPI DSI interface
● Programmable timing control for various panels
● Pixel stream input without strict timing requirements
● Resolutions up to 1920*1080
● Maximum 16777216 simultaneous display color
● Fill the empty field when output size is smaller than LCD display size
● Support VBI, HBI, AVSI, FEI (Frame end interrupt)


● MIPI DSI
● Compliant with MIPI DSI Specification version 1.01 and the D-PHY specification version 0.9
● Display Resolutions: QQVGA, QCIF, QVGA, CIF, VGA and WVGA
● Pixel Format:

– Command Mode: RGB233, RGB444, RGB565, RGB666(Loosely), and RGB888
– Video Mode: RGB565, RGB666 (Packed), RGB666(Loosely), and RGB888

● Command and Video mode support(type 1,2,3 and 4 display architecture)
● Low power and ultra low power support 75 Mbps to 1Gbps per lane
● Support 1-4 data lanes


LVDS
● Comply with the TIA/EIA-644-A LVDS standard
● Support reference clock frequency range from 10MHz to 130MHz
● Support LVDS RGB 24/18 bits color data transfer
● Support VESA/JEIDA LVDS data format transfer
● Support LVDS single channel and double channel data transfer, Odd/Even channel Mirror/Swap

CMOS Sensor Interface

● Two CMOS sensor input channels
● Windowing function
● 8-bit data parallel with Hsync, Vsync, Pclk
● DVP/MIPI CSI interface
● YUV input sequence selection and storing format selection
● Max support 5M pixel input


● MIPI CSI
● Compliant with MIPI CSI-2 Specification version 1.0 and the D-PHY specification version 0.9
● High-Speed Mode : from 80 Mbps to 1 Gbps synchronous
● Low-Power Mode : spaced one-hot encoding for data
● Ultra low power supported
● Support Data Type : YUV422-8bit
● 1-4 Data Lanes Configurable

Highly-integrated Interfaces

● USB3
● Host and Device mode is supported
● Fully compliant with USB Specification 2.0
● Device mode Supports High Speed (480Mb/s) and Full Speed (12Mb/s)
● Host mode Supports USB High Speed, Full Speed and Low Speed
● Supports Control, Bulk, Isochronous and Interrupt Transfers
● Embedded USB high-speed Transceiver which complies with Interface UTMI+(level3)
● Up to 31 devices are supports by the Host
● Supports USB remote wake-up feature
● Host mode is compliant with XHCI architecture
● Downstream hub function is supported


● USB2*2
● Complies with On-The-Go Supplement to the USB2.0 Specification Revision 1.0a.
● Two independent USB2.0 controllers are inside
● UTMI+ level2 Transceiver Macrocell Interface
● HSIC Interface for an option
● Supports point-to-point communication with one low-speed, full-speed or high-speed device in Host mode (one series downstream HUB supported)
● Supports full-speed or high-speed in peripheral mode
● Supports 15 IN endpoints and 15 OUT endpoints besides Control endpoint0
● Supports high-speed high-bandwidth isochronous transfer and Interrupt transfer
● Supports suspend, resume and power managements function
● Support remote wakeup
● One OTG function and the other working as either Device or Host


● UART/IRC
● 7 on-chip UART controller inside
● 5:8 Data Bits and LSB first in Transmit and Received
● 1:2 Stop Bits
● Even, Odd, or No Parity
● 16 levels Transmit FIFO and 32 levels Receive FIFO
● Capable of speeds up to 3Mbps to enable connections with Bluetooth and other peripherals
● Support IRQ and DMA mode to transmit data
● Only UART23 support RTS/CTS Automatic Hardware Flow Control to reduce interrupts to host system
● Only UART0 support IRC(infrared remote control) Inputs
● Support RC6RC59012NEC(8-bit) protocol
● Need to connect an IR receiver when use
● Support IR Paddle
● The UART3 supports 1.8V/3.3V, configurable


● TWI
● 4 on-chip TWI controller inside
● Both master and slave functions support
● Support standard mode (100kbps), fast-speed mode (400kpbs), fast-plus-speed mode (1Mpbs), High-Speed mode (3.4Mbps)
● Multi-master capability
● Internal Pull-Up Resistor (1.5kOhm) optional
● 8-bit*128 TX FIFO and 8-bit*128 RX FIFO


● SPI
● 4 on-chip SPI controller inside
● Support master mode and slave mode. The speed of master mode up to 60Mbps, and slaver up to 20Mbps.
● 32-bit*32 TX FIFO and 32-bit*32 RX FIFO
● Support dual I/O write and read mode while use as master
● Support single data rate mode and double data rate (DDR mode) while use as master
● Support two wire mode, only use SCLK and MOSI signal
● Support IRQ and DMA mode to transmit data
● Support system program boot from SPI NOR-Flash


● Ethernet
● Supports 10/100 Mb/s data transfer rate
● Supports RMII/SMII interface
● Meets the IEEE 802.3 CSMA/CD standard
● Full or half duplex operation
● Flexible address filtering
● Up to 16 physical addresses
● 512-bit hash table for multicast addresses
● Scatter/gather capabilities
● Descriptor “ring” or “chain” structures
● Automatic descriptor list polling
● Clock switching supported
● Operates as internal configurable FIFOs
● Programmable transmit threshold levels


● PWM
● 6 independent PWM signal from 24Hz to 24MHz
● PWM with 1024-level duty adjustment
● PWM with high level or low level active


● Audio Interface
● I2S

– 2 channels (1 TX, 1 RX)
– Supports 2.0-channel I2S transmitter and receiver
– Supports 7.1-channel and 5.1-channel through I2S transmitter with ext.8-channel and 6-channel DAC by TDM (Time-Division Multiplexed) Mode
– Supports 4-channel through I2S receiver, by TDM Mode for 4-channel record
– Audio data up to 24bits
– Sample rate up to 192KHz
– Provides master work mode

● Key
4*3 Key matrix supported
Support Parallel Out/Parallel In, Serial Out/Parallel In, Serial Out/Serial In, IO scan Mode;
Support IRQ mode
Supports programmable scan timing

OS (Operation System)

Linux kernel 3.10
Android 5.1.1
Debian Linux distribution and others 

Power

3.3V I/O power and 1.0V core power required
Actions’ LPD Gen. IV(Low Power Design Generation IV) architecture integrated
Actions’ ADP(Adaptive Dynamic Power) architecture integrated
Multiple power domain supported
Dynamic internal clock adjustment supported
Multiple standby state supported
High precision temperature sensor is inside

Package

Type: TFBGA496
Size: 16mm*16mm
Ball pitch: 0.65mm
Ball diameter: 0.35mm

Development Materials

● Technical Website:    http://cubieboard.org/
● Resources and Materials:  http://dl.cubieboard.org/part/S500/
● DemoBoard:   http://www.cubietech.com/product-detail/cubieboard6/
● Distribution contacts:    sales@cubietech.com
● Technical contacts:     support@cubietech.com

SOC datasheet Download link:

link:  http://dl.cubieboard.org/part/S500/

SOC introduction from the Vendor: 

link:  http://www.actions-semi.com/en/productview.aspx?id=209

RELATED PRODUCTS