PLUS1 (SP7021) : The revolutionary IoT Linux SoC
PLUS1 (SP7021) is a revolutionary SoC that has the power of a Linux-grade chip and the integration simplicity of a microcontroller.
Conceived by Sunplus Technology in collaboration with Tibbo Technology, PLUS1 takes all the sophisticated elements typically found in modern industrial-grade embedded Linux chips, adds a plethora of features targeting IoT and industrial control applications, and delivers the resulting design in a simple microcontroller-like package that needs few external components, simplifies the schematic diagram, and reduces the PCB complexity.
-
Easy-to-use 20x20mm LQFP176-EP package.
-
Processing cores:
- ARM Cortex-A7 (CA7) quad core:
- Operating speed up to 960MHz;
- NEON multimedia processing engine (SIMDv2/VFPv4 ISA);
- 16KB L1 I-cache and 16KB L1 D-cache;
- 512KB unified L2 cache;
- Generic Interrupt Controller (GIC) v2.0.
- ARM926 real-time core:
- Operating speed up to 202MHz;
- 16KB I/D cache;
- 32KB L1 I-cache and 32KB 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 lines and peripherals are accessible from all cores of the chip.
- ARM Cortex-A7 (CA7) quad core:
-
Single 3.3V power:
- Built-in regulators for 1.5V, 1.2V*, and 0.9V power;
- Only a few passive components to be added externally.
-
Integrated DDR3 DRAM:
- SP7021-IS: 128MB;
- SP7021-IF: 512MB.
-
General-purpose IO (GPIO) ports:
- Nine 8-bit ports (P0-8);
- All GPIO lines have 3.3V logic levels;
- 16mA source/sink current for all lines of GPIO port 0;
- GPIO lines of ports 1-8 are 5V-tolerant;
- 8 individual interrupt lines;
- Interrupt lines can be configured as wake-up lines of the chip;
- Each GPIO line can be individually:
- Tri-stated (work as an input) or enabled (work as outputs);
- Configured as a push-pull or open collector output;
- Configured as a regular or Schmitt trigger input;
- Each line’s signal can be inverted on the way in or out.
- Two ways of controlling GPIO lines:
- Through 8-bit registers (8 lines read or written simultaneously);
- Using bitwise access to individual lines.
-
Flexible Peripheral Multiplexing (PinMux):
- Any line of these peripherals can be connected to any line of P1-8:
- Dual Ethernet MACs;
- SDIO interface;
- Two PWM modules (with 4 channels in each module);
- Four SPI modules;
- Four I2C modules;
- Four enhanced UARTs;
- Four timers/counters;
- 8 interrupts.
- Any line of these peripherals can be connected to any line of P1-8:
-
Dual PinMuxable Ethernet MACs:
- Two IEEE 802.3 10/100Mb ports with RMII interface;
- Support for half- and full-duplex communications;
- Two operating modes:
- Single NIC/daisy chain—the chip acts as an unmanaged switch transparently routing external traffic between two ports:
- The built-in switch features a 1K MAC address table with programmable aging time.
- Dual NICs—two independent Ethernet interfaces.
- Single NIC/daisy chain—the chip acts as an unmanaged switch transparently routing external traffic between two ports:
- Support for IEEE802.1Q VLAN tagging and un-tagging;
- Support for MAC cloning and MAC security;
- Support of 4 traffic classes (per IEEE802.1D-2004).
-
Five UARTs:
- Four PinMuxable Enhanced UARTs:
- 128-byte TX and 128-byte RX FIFOs on each UART;
- Optional automatic RTS/CTS flow control.
- One fixed console UART (TX and RX lines only) in P0.
- Baudrates up to 921’600bps (with baud rate deviation under 3%);
- Clocking from internal 27MHz source or CLK pin;
- Independent TX and RX DMA channels for each port.
- Four PinMuxable Enhanced UARTs:
-
Flash interface:
- Supports eMMC, SPI NAND, and SPI NOR memories;
- Supports BCH error correction;
- 1-bit, 2-bit, and 4-but interface modes.
-
PinMuxable SD2.0 interface.
-
PinMuxable SDIO (SD2.0) interface (for connecting a Wi-Fi/BT module).
-
Two OTG USB2.0 ports with Linux boot and USB video class support.
-
Four PinMuxable SPI modules:
- Support for master and slave modes;
- 8-byte RX and 8-byte TX FIFOs in each module;
- Independent TX and RX DMA channels in each module.
-
Four PinMuxable I2C modules:
- Support for master and slave modes;
- Optional clock stretching;
- 32-byte RX and 32-byte TX FIFOs in each module;
- Independent TX and RX DMA channels in each module.
-
Two PinMuxable PWM modules:
- Four synchronized PWM channels in each module;
- Clock frequency up to 70MHz;
- 8-bit resolution for each channel.
-
Up to four 8-bit or up to two 16-bit PinMuxable timers/counters.
-
Four PinMuxable capture modules.
-
MIPI-CSI camera port:
- Supports up to two cameras;
- Compliant with:
- MIPI CSI-2 Specification, rev. 1.01;
- MIPI D-PHY interface Specification, v1.1.
- Supported modes:
- High-speed (HS) mode—1.0Gbps per lane;
- Low-power (LP) mode—10Mbps per lane.
- Camera resolution up to 1328×864 (Including non-image data);
- Frame rate up to 60fps;
- 10 bits per pixel color depth;
- 810Mbps total bandwidth;
- Power-down mode;
- MIPI CSI-2 short- and long-packet formats;
- Supports MIPI CSI-2 one data lane;
- Supports MIPI CSI-2 RAW8 and RAW10 data formats.
-
MIPI video interface supports resolutions up to 1366×768/1312×816.
-
HDMI 1.4 video interface supports resolutions up to 720p.
-
TFT LCD controller with parallel bus interface (res. up to 320x240x24).
-
I2S/SPDIF/PWM audio output for up to five channels.
-
PDM interface for 8-channel MEMS microphone array.
-
32-bit FPGA bus IO (FBIO) interface.
-
Temperature sensor for estimating the internal temperature of the IC.
-
Real-time clock (RTC):
- Alarm function with a dedicated output pin;
- Dedicated backup power input;
- Built-in charging circuit for a rechargeable battery (supercapacitor).
-
128-byte one-time programmable (OTP) memory:
- Preprogrammed before shipping:
- Vendor and device ID;
- The serial number;
- Two registered MAC addresses.
- 64 bytes are available to the user;
- No high voltage or additional hardware required for programming.
- Preprogrammed before shipping:
-
SWD and JTAG debug interfaces.
-
Watchdog timer.
-
Secure boot: boot image verified by ED25519 algorithm.
-
Crypto engines:
- PKA engine (RSA);
- Hash engine (SHA3, MD5);
- Encryption/decryption engine (AES).
-
Industrial operating temperature range: -40°c to +85°c.
-
Low EMI simplifies product certification.
-
Modern, Yocto-based Linux distribution.
-
10-year supply guarantee.
0 Comments