2. Features
- 1 Processors
- 1.1 ARM Cortex-A7 Quad core
- 1.2 ARM926 real-time core
- 1.3 8051 low-power core
- 1.4 Debug Interfaces
- 1.4.1 SWD interface
- 1.4.2 JTAG interface
- 2 Power Management
- 2.1 Embedded DC/DC
- 3 Memory
- 3.1 Embedded DRAM
- 3.2 Flash interface
- 4 System Control
- 5 Security
- 6 Peripherals
- 7 Display
- 7.1 HDMI
- 7.2 MIPI CSI
- 7.3 LCD Timing Controller (TCON)
- 8 Audio Interfaces
- 8.1 I2S
- 8.2 SPDIF
- 8.3 Multi Channel Audio
- 9 Others
Processors
ARM Cortex-A7 Quad core
Quad-core ARM® Cortex-A7(CA7) MPCore operating speed upto 960MHz
NEON multimedia processing engine with SIMDv2/VFPv4 ISA support
32KB L1 I-cache and 32KB L1 D-cache
512KB unified L2 cache
Generic Interrupt Controller (GIC) v2.0
ARM926 real-time core
Run as real time process unit
ARM926EJS operating speed up to 202 MHz
16KB L1 I-cache and 16KB L1 D-cache
8051 low-power core
Selectable 32KHz or 202MHz operating speed;
Intended to be used as a supervisory core;
Low-power operation—500uA @ 32KHz for the entire IC
All IO and peripherals are accessible by Cortex-A7/ARM926/8051
Debug Interfaces
SWD interface
Dedicated pins for CA7 debug
Pin mux with other functions pin when production
JTAG interface
Dedicated pins for debug
ARM926 and 8051 share the same JTAG debug port
Power Management
Embedded DC/DC
Embedded DC-DC for computation unit, DDR3, and the core power
Only single 3.3V power supply[1]
3.3V to 0.90V for CA7
3.3V to 1.5V for DDR3
3.3V to 1.2V for Peripheral logics
Embedded temperature sensor (resolution 1°C) for temperature detection (temperature detection range from -40°C to 125°C)
[1] 1.2V external power is needed if 1.2V consumes current more than 1200mA
Memory
Embedded DRAM
Embedded 128MB/512MB DDR3 1066 DRAM
SP7021-IS : built-in 128MB DDR3,
SP7021-IF : built-in 512MB DDR3
Flash interface
Support SPI NAND / SPI NOR / eMMC
Support BCH ECC
Support 1 bit/ 2bits/4-bits SPI_FLASH memory
System Control
Real-Time Counter (RTC)
RTC with leap year and daylight saving time correction by software
RTC with alarm timer with its own output port
CPU set the wakeup time, shutdown until this time
RTC wake up port to output pin and CPU interrupt
RTC connect to the backup power pin, charging battery without adding any charging circuit (??)
PWM, Timers, Input Capture module
PWM:
Each module contain at least four synchronized PWM channels
output resolution region (ex. System clock is 202 Mhz ,pwm max 202Mhz/256 = 789KHz , Min 202/(256*65535) = 12 Hz)
Four General Purpose Timers:
Four 16 bit and up to two 32 bit timers/counters
Four Input Capture (IC) modules
Independent Watchdog Timers (WDT)
Security
Security Boot
External boot image verified by ED25519 algorithm
External boot image will be signature-verified by internal ROM code and private/public key before loaded.
Crypto Engines
PKA Engine (RSA)
Hash Engine (SHA3, MD5)
Bulk Encryption/decryption Engine (AES)
Unique factory info and OTP memory
Total 128 bytes
IC Vendor (before shipping)
Device ID, revision, 16 bits
The serial number
Two “registered” MAC addresses for two MAC controllers (each 48b)
User
64 bytes of one-time programmable memory for storing user IDs, hash data (for protection)
OTP is programmed by OTP program voltage pin. No extra programming circuit needed.
Peripherals
Three separate MMC / SD / SDIO interfaces
First port: eMMC 4.41 DDR 104MB/s for primary boot disk
Second port: SD card (SD 2.0) for removable media
Third port: SDIO (SD 2.0) interface for Wi-Fi module
Two USB 2.0 OTG Ports
Support boot from USB
Support USB video class (UVC).
General Purpose IO (GPIO) ports
Total 9 GPIO ports (GPIO0~GPIO8) and 8-bits for each port
Two ways of accessing individual GPIO lines:
Through 8-bit registers, where eight lines are read or written at the same time.
Bit-wise access: access single bit without disturbing other bits in the same register
Strong driving (16mA) for GPIO0 port
Separated interrupt configuration, 8 interrupt sources at GPIO1 port and need to be configured as wake-up source.
3.3V with 5V tolerance
Tri-state output pad with Schmitt trigger Input / enable / open collector / invert in or out for all ports
Two Ports Ethernet Switch
Two IEEE 802.3 10/100M ports with RMII interface
Support full and half duplex
Support Daisy Chain and NIC mode for different application scenarios
Support IEEE802.1Q VLAN tagging and un-tagging
Support MAC clone and MAC security
Support 4 traffic classes (compatible with IEEE802.1D-2004)
Support 1K MAC address table entries with programmable aging time
Five UARTs
One console UART with only Tx/Rx lines
Four full function UARTs
128 bytes FIFO
Automatic RTS/CTS control
Clocking from 27MHz or external CLK input
Baud rates up to 921600 bps with Error rate under 3%
Independent Tx/Rx DMA functions for every UARTs.
Four SPI controllers
Master mode and slave mode
SPI FIFO depth 8 bytes of RX and TX registers
Independent Tx/Rx DMA function for each port
Four I2C
I2C Master
I2C clock stretching and FIFO depth 32 bytes
Independent Tx/Rx DMA function for each port
Pin Mux
Any signals of each function could map to any pin using pin mux mapping matrix
Pin mux is run time programmable
Display
HDMI
HDMI TX 1.4, resolution up to 720P
MIPI CSI
One MIPI CSI-RX port
Compliant with the MIPI CSI-2 Specification, rev 1.01 and MIPI D-PHY interface Specification, version 1.1
HS (high speed), LP (low power) modes supported
10Mbps per lane in LP mode
1.0Gbps per lane in HS mode
Support Power-down mode
Support MIPI CSI-2 short and long packet formats
Support MIPI CSI-2 4 data lane
Total bandwidth: 4 Gbps
Support MIPI CSI-2 data format: RAW8, RAW10, YUY2
Image Interface to core processor: Support 8 or 10 bits
Color depth / Bits per pixel: Support 8 or 10 bits per pixels
Support CCI or I2C master for Camera Control Interface
Camera pixel resolution: 1920x1080 (Including non-image data)https://sunplus-tibbo.atlassian.net/browse/FAQ-4
LCD Timing Controller (TCON)
Support TTL interface panel for monitor, max resolution 1280x720.
Support TTL RGB888 output
Audio Interfaces
I2S
I2S output up to 6 stereo channels (I2Sx3)
I2S input up to 4 stereo channels (I2Sx2)
SPDIF
1 SPDIF output
1 SPDIF input
Multi Channel Audio
Support TDM/PDM interface for 8 channel microphone array
PCM (TDM/I2S interface, 1-Rx+1-Tx interface)
TDM support 16/24/32bits, 8 channels, master/slave mode
Others
FPGA BUS IO Interface (FBIO)
FPGA platform expansion through the FBIO interface
Package
FCC Class B for system level, Industrial temperature range -40°C ~ 85°C
20mmX20mm LQFP176-EP package