Spark 100

Plug & play ARM environment with  FPGA fully configurable!

slider-spark-100

Product Overview

Spark-100 block diagramThe Spark-100 is a ready to use industrial embedded System-On-Module (SoM) based on Altera Cyclone® V SOC.
Using the FPGA’s configurable logic, the Spark enables unlimited possibilities to add customized accelerators and virtually any peripheral set, giving the developer the power and flexibility to design the optimal solution for his application. Spark-100 uses a standard SMARC® interface, which is supported by key industry vendors, ensuring adherence to strict technical specifications and offering compatibility with other vendor’s platforms.

 

  • Integrated ARM and FPGA SOC enables better processing, connectivity and networking possibilities
  • Focus on your product IP with a ready to use SOM
  • Standard SMARC® ARM solution with full FPGA user configurability
get-quote

In order to speed up quote process please fill the configuration questionnaire below (default configuration is checked boxes:

FPGA size (KLE)
 25KLE 40KLE 85KLE 110KLE

Transceivers
 Yes No

Speed grade
 6 7 8

eMMC size
 4GB 8GB

DDR size
 512MB 1GB 2GB

Temperature range
 Commercial Industrial

Note: other product options are possible, please communicate via message box below

General

  • Based on Altera Cyclone V SoC
  • U672 packaging(23×23)

Processor(HPS)

  • Single or dual Cortex A9 @ 800/925MHZ
  • Per core:
  • NEON™ SIMD coprocessor
  • Floating Point Unit VFPv.3
  • 32-KB instruction and 32-KB data L1 caches
  • Shared 512-KB L2 cache
  • Connectivity between ARM and FPGA

Three AXI bridges for high speed connectivity between FPGA and ARM up to 128b @400Mhz

Memory

  • 1G DDR3, 32bits wide @400Mhz, expandable to 2GB with optional ECC
  • Up to 128 MB NOR Flash
  • 4GB eMMC memory

Connectivity (HPS)

  • 1GB Ethernet with built-in PHY
  • Up to 2 USART ports (TX, Rx, CTS, RTS)
  • Two USB V2.0 Host interfaces or single USB OTG port
  • Up to four I2C interfaces
  • Up to two SPI interfaces
  • SD Card interface
  • Up to two CAN interfaces
  • GPIOs

Debug

On board JTAG interface for byte blaster connectivity

SOC FPGA capabilities

  • From 25KLE and up to 110KLE (ordering option)
  • Up to 145 I/Os available
  • Up to 6×3.125G transceivers
  • Configurable I/O voltage per bank
  • Build in clock distributor (SX option) with an option for an external source clock

Power

Single input power 5V

Mechanical

Standard SMARC (Smart Mobility ARChitecture) form factor:

  • Dimensions: 82mm x 50mm (3.22 x1.96 inch)
  • 314 pin edge connector

OS Support

  • Ubuntu Linux distribution
  • A dual- core SMP Linux solution
SPARK 100 ARM section

CPU
Name Altera Cyclone V SoC
Type ARM Cortex A9
Cores Single or Dual
CPU clock 800Mhz, 925MHz
Floating point unit VFPv3
NEON™ SIMD Per core
Cache 32-KB instruction and 32-KB data L1 caches per core
L2 Cache Shared 512-KB

 

Memory
RAM 1G MB DDR3, 32bits wide @400Mhz, expandable to 2GB with optional ECC
Flash Up to 128 MB NOR Flash
eMMC 4GB eMMC memory, expandable to 8GB

 

Connectivity (HPS)
Ethernet 1GB Ethernet with built-in PHY
USART Up to 2 USART ports (TX, Rx, CTS, RTS)
UART Up to 2 UART
USB Two USB V2.0 Host interfaces or single USB OTG
I2C Four I2C interfaces
SPI Up to two SPI interfaces
GPIO 3.3V  Depending on configuration
ADC  None
HS SD Card/SDIO/MMC SD Card
CAN Up to two CAN interfaces

 

Debug
Dedicated UART
JTAG Quartus tools

 

Power
Input Power Single input power 5V

 

Physical
Commercial temp. 0° to +50° C
Industrial temp. -40° to +85° C
Connector 314 pin SMARC connector
Dimensions 82mm x 50mm (3.22 x1.96 inch)

 

Operating system
Linux Linux Kernel – 3.9, Ubuntu 13.10

 

FPGA
Package U672 packaging(23×23)
Logical elements From 25KLE and up to 110KLE (ordering option)
I/O Up to 145 I/Os
Transceivers Up to 6×3.125Gbps
Power Configurable I/O voltage per bank
Clocking Build in clock distribution
Debug On board JTAG interface for byte blaster connectivity

linux

Getting started

The Spark 100 has three storage options:

  • QSPI NOR memory only offering up to 128MB for small footprint Linux solution.
  • eMMC 4GB or 8GB eMMC for file system and user data.
  • External SD

Shiratech provides a full version for SD/eMMC and a small footprint Linux for QSPI flash only.

Version 1.0

SD/eMMC version

  • Ubuntu Linux distribution
  • A dual- core SMP Linux solution
  • Linux Kernel – 3.19.6, Ubuntu 13.10

QSPI NOR version

  • Small foot print Linux

 

Image and source files

Kernel 3.19.6 image and source files

 

 

CB-52 development board

20160324_143324The CB-52A is a full-featured development board for the Shiratech Spark-100. It provides extensive connectivity to both HPS and FPGA, with built in networking and connectivity interfaces along with an HSMC slot for expansion modules and capacitive touch screen.

  • SMARC connector for SOM
  • Micro-SD slot
  • 12 volts input power.
  • Built in interfaces
    • One 1000/100 Ethernet and two 10/100 Ethernet interfaces.
    • Two USB Host interfaces.
    • USB to RS-232 convertor for UART over USB emulation (DBUG).
  • Built in connectors:
    • LCD & Audio connector – Four pairs LVDS interface (24 Bits), I2S audio interface.
    • Camera connector – Two lanes CSI interface.
    • HSMC connector – Supporting Altera compatible modules.
    • PCIe connector – Single PCIe lane on a 4 lanes interface(64 pins),
    • 20 pins expansion header:
      • Single digital CAN interface.
      • Two SPI Interfaces.
      • FPGA’s GPIOs

CB-50 development board

The CB-50 is a fully featured development and carrier board for ShiraTech’s Spark-100 System on Modules (SOM). The CB-50 offers extensive connectivity to both HPS and FPGA along with an HSMC slot for supporting various expansion cards available from Altera.

HPS interfaces

  • 10/100/1000 Ethernet port
  • UART interface for debug
  • 2 USB host interfaces
  • 1 USB OTG
  • Other peripherals
    • 50 Header including I2C, SPI, CAN and GPIOs
    • JTAG interface
    • Power meter – I2C device
    • RTC device

FPGA Interfaces

  • VGA interface (build in RGB to VGA)
  • Audio interface – Line in, Line out and MiC
  • 2 GE  interfaces – based on Transceivers(optional)
  • HSMC connector – for Altera expansion modules
  • 2 LEDs and push buttons for debug

Documentation

 

 

KT-30 development board

KT-30Spark-100 uses a standard SMARC® interface, which is supported by key industry vendors, ensuring adherence to strict technical specifications and offering compatibility with other vendor’s platforms. All ARM and FPGA signals are routed to the SMARC® interface as per standard definitions, yet FPGA interfaces can be freely configured according to user application.
Spark-100 is now shipping with a standard SMARC carrier made by Kontron supporting the following interfaces:

Multimedia

  • VGA adapter (optional)
  • Audio interface

Communications

  • Giga Ethernet
  • 2xUSB host type A
  • USB OTG, Micro USB
  • CAN interface
  • RS232 (Adapter cable to USB)

Other

  • Micro SD card slot
  • PCI interface
  • SATA interface

Documentation