Plug & play ARM environment with FPGA fully configurable!
The 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
- Based on Altera Cyclone V SoC
- U672 packaging(23×23)
- 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
- 1G DDR3, 32bits wide @400Mhz, expandable to 2GB with optional ECC
- Up to 128 MB NOR Flash
- 4GB eMMC memory
- 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
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
Single input power 5V
Standard SMARC (Smart Mobility ARChitecture) form factor:
- Dimensions: 82mm x 50mm (3.22 x1.96 inch)
- 314 pin edge connector
- Ubuntu Linux distribution
- A dual- core SMP Linux solution
|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|
|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|
|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|
|HS SD Card/SDIO/MMC||SD Card|
|CAN||Up to two CAN interfaces|
|Input Power||Single input power 5V|
|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)|
|Linux||Linux Kernel – 3.9, Ubuntu 13.10|
|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|
Sources and SW images are at the SW tab
- Altera Cyclone V SOC files
- SMARC reference documents
- Application note – connecting an external DDR3 device to the Spark-100
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.
- Ubuntu Linux distribution
- A dual- core SMP Linux solution
- Linux Kernel – 3.19.6, Ubuntu 13.10
QSPI NOR version
- Small foot print Linux
CB-52 development board
The 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.
- 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
- 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
KT-30 development board
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. 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:
- VGA adapter (optional)
- Audio interface
- Giga Ethernet
- 2xUSB host type A
- USB OTG, Micro USB
- CAN interface
- RS232 (Adapter cable to USB)
- Micro SD card slot
- PCI interface
- SATA interface