PLUS1: the revolutionary SoC for the IoT

par | Nov 29, 2019 | IoT, TIBBO TECHNOLOGY | 0 commentaires

 

Le PLUS1 a été développé par TIBBO en partenariat avec SUNPLUS pour offrir un SoC Linux véritablement orienté IoT. Il offre la puissance d’un chip Linux avec la simplicité d’un microcontrôleur. Disponible sans contrainte de quantité minimale. Démo board disponible

  • 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.
  • 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.
  • 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.
    • 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.
  • 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.
  • 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.