iWave Systems unveiled a tiny computer-on-module based on Freescale’s Vybrid VF6xx system-on-chip, which integrates an ARM Cortex-A5 processor along with a Cortex-M4 microcontroller. The Rainbow-G16M-µMXM module provides up to 1GB RAM and 2GB flash, offers numerous interfaces including networking, video, audio, camera input, USB, CAN, GPIO, and analog I/O, and runs over an industrial temperature range.
Freescale’s hybrid Vybrid SoC also recently popped up in Phycore’s Phycore Vybrid module and community-backed Cosmic and Cosmic+ single-board computers. Like the Cosmic+, iWave’s Rainbow-G16M-µMXM uses the Vybrid F series, or VF6xx, which combines a 500MHz ARM Cortex-A5 processor running Linux with a 167MHz Cortex-M4 microcontroller running Freescale’s MQX real-time operating system (RTOS). (Phycore’s lower-cost Cosmic board uses the VF5x model, which omits the Cortex-M4 and A/D converter.)
iWave’s Rainbow-G16M-µMXM module, front and back
(click images to enlarge)
iWave touts the Vybrid’s on-chip encryption, secure boot, anti-tamper, and anti-clone capabilities, which is said to make the Rainbow well suited for securing “sensitive or critical infrastructure applications such as smart grid or industrial control.” The tiny (85 x 40mm) COM ships with 256MB of DDR3 RAM, expandable to 1GB, and 256MB NAND flash, expandable to 2GB. The module offers an onboard 10/100 Ethernet controller, and expresses all the Vybrid peripheral interfaces via its 314-pin MXM edge connector.
Block diagrams: iWave COM; Freescale SoC
(click images to enlarge)
The module’s MXM edge connector carries signals for an SD interface, USB host and OTG ports, LCD and camera interfaces, and numerous industrial interfaces. The latter include pairs of CAN, I2C, SPI interfaces, as well as various UARTs, GPIO, ADCs, and DACs. Significantly, the Rainbow is rated for an extended operating temperature range, of -40 to 85°C. iWave makes no mention of supporting the integrated Cortex-M4 microcontroller with Freescale’s MQX RTOS, suggesting you may need to go to Freescale for programming that side of the hybrid SoC.
Specifications listed for the Rainbow-G16M-µMXM include:
- Processor — Freescale Vybrid VF6xx, with:
- Cortex-A5 processor @ 500MHz
- Cortex-M4 microcontroller @ 167MHz
- 256MB DDR3 RAM, expandable up to 1GB
- 256MB NAND flash, expandable up to 2GB
- Optional QSPI flash and EEPROM
- Networking — 10/100 Ethernet with PHY
- I/O on MXM edge connector:
- 24bpp RGB LCD interface
- I2S/SAI audio
- 2nd RMII or Camera (8-bit) interface
- USB — 1x USB 2.0 host; 1x USB 2.0 OTG
- Serial ports — 2x UART; 1x debug UART
- Analog I/O — 4x 12-bit ADC; 2x 12-bit DAC; 4x video ADC
- 8x GPIO
- 2x CAN bus
- QSPI or SPDIF or UART interface
- Other — SD interface (4-bit); 2x SPI; 2x I2C
- Optional onboard peripherals — JTAG header; Open SDA header; boot dip-switch
- Power — 5V @ 0.5A input
- Operating temperature — -40 to 85°C
- Dimensions — 85 x 40mm
- Operating system — Linux 3.0.15
No pricing or availability information was supplied for the Rainbow-G16M-µMXM SOM. More details may be found on the Rainbow-G16M-µMXM SOM product page of iWave’s website.