NANOhpc-obc
High performance fault-tolerant OBC with AI@Edge support
The NANOhpc-obc is a 64-bit high-performance multicore RISC-V fault-tolerant on-board computer designed for most demanding LEO applications with very high-performance needs, which are targeting the most challenging key market opportunities like AI@Edge (Intel® Movidius™ and MicorChip VectorBlox™ Ready); situational awareness, and cybersecurity. With best-in-class performance-to-power ratio at this scale delivering 6.5k Coremarks @ 1.3 W and 3.125 CoreMarks/MHz and 1.714 DMIPS/MHz at maximum frequency of 600 MHz / core, the product is pushing the on-board intelligence to the limits. With a rich set of embedded peripherals and a coherent multicore CPU cluster allowing a versatile mix of deterministic real time systems (RTEMS) and Linux, the fault-tolerant NANOhpc-obc is ideally suited for power-efficient embedded computing in a wide range of applications.
Features
Can be used as a single board computer, or in dual or even multiple redundant configurations. The NANOhpc-obc integrates SM, which is supervising operation, gathers critical housekeeping data and performs a reconfiguration, in case of a serious anomaly. The NANOhpc-obc is highly reconfigurable module, with possibility to store different functions, with respect to SW images. NANOhpc-obc enables also reconfiguration of the function during flight or even uploading new SW or patches of the nominal on-board software.
The NANOhpc-obc is powered by the PolarFire SoC RISC-V processor cluster, with 2GB of LPDDR4 memory (ECC protected) and 2 GB NVM Flash storage, in 1GB redundancy configuration (EDAC protected), and user available space is 512MB. NVM storage for TM data, logs, etc. one bank of MRAM is foreseen, in total of 128kB (EDAC supported) user available space.
- Radiation tolerance
- SEL Immune FPGA (I/O banks bias under threshold voltage)
- Redundant all memories and PHYs, and SEL protected by LCL (SkyLabs proprietary protection)
- EDAC/ECC protected memories
- Cold or hot redundant operation
- Supervisor Module for monitoring and controlling
- RISC V 64-bit processor
- Redundant mass storage NAND Flash with capacity of 2 GB
- SEE immune non-volatile MRAM memories for code and TM storage
- Instant boot up at power on
- Comprehensive local subsystem telemetry (currents, voltages, temperatures, etc.)
- Interfaces:
- CAN BUS
- High Speed LVDS communication interface
- Internal PCIe gen2 x4 extension slot
- 2x 1000 Mbps Ethernet
Technical specifications
- Processor with programmable logic
- 4x RISC-V 64-bit processors @ max 667 MHz
- RISC-V monitoring core @ 667 MHz
- Compatible with Intel® Movidius™ and MicorChip VectorBlox™ Edge AI accelerators
- Commercial grade PolarFire SoC FPGA (SEU immune FPGA fabric, TID on fabric > 300kRad)
- Memory
- 2MB L2 memory (SECDED protected)
- 64kB L1
- MMU with Physical memory protection
- 16Gb LPDDR4 (SECDED protected) @ 1600 Mbps
- redundant 8Gb NAND Flash (SECDED protected)
- redundant 4 Mb MRAM (SECDED protected)
- Interfaces:
- redundant CAN
- dual redundant LVDS
- redundant 1Gb Ethernet
- PCIe Gen2 X4/X2 Root Port
- USB 2.0 (OTG)
- SMBus
- GPIOs
- Debug and programming ports
- FPGA and RISC-V JTAG
- PicoSkyFT Debug and programming
- Operating system support
- Linux (Yocto, Buildroot)
- RTOS
- Power supply 5V DC (+/- 10%)
- Operating temperature: -20 to 60 °C
- Board dimensions
- w/o housing: 95 x 91 x 11 mm
- Fully compliant to PC104 form factor
- w/ NANOstack ALU encloser 136 x 107 x 24 mm (Standalone NANOstack encloser)
- Mass:
- w/o housing 60 g
- w/ NANOstack housing 368 g