CM-iVCF Computer-On-Module

Mature product, not for new designs. Discontinued features are colored in gray.



The CM-iVCF module is a small but extremely powerful PC-compatible CoM (Computer-on-Module), designed to serve as a building block in a variety of embedded applications. The CM-iVCF has all the components needed to run operating systems such as Windows  XP, Windows CE or Linux. Ready BIOS and operating systems packages are available from CompuLab.

The CM-iVCF is both small and inexpensive relative to products of its class, which allows its integration into compact applications requiring both embedded and multimedia feature sets.

The feature set of the CM-iVCF module includes practically all of the components found in a high-end desktop computer. For embedded applications, the CM-iVCF provides a Flash Disk, PCI bus, 100Mbit Ethernet, UART’s, I/O lines and many other essential functions. For multimedia applications, the CM-iVCF has a dual head graphics controller, an MPEG decoder, sound and touchscreen controllers.

Software support for the CM-iVCF includes ready-to-run packages for:

* Linux
* Windows CE & XP

See O/S Support Coverage Map



  • Full-featured high performance embedded PC on module
  • VIA X86 CPU architecture, either C3 or C7, up to 1000 MHz.
  • PCI, LPC and AC97 buses
  • 64 – 256 Mbyte DDR
  • 32 – 512 Mbyte Flash Disk
  • Dual Head SXGA graphics controller for LCD, CRT and TV see LCD panel support
  • MPEG Decoder
  • Four USB 2 ports
  • UART’s, LPT port, GPIO’s, hard and floppy disk controllers, PS/2 keyboard and mouse ports
  • 10/100BaseT Ethernet
  • Sound I/O and Touchscreen support
  • Embedded BIOS
  • Small size – 70 x 86 mm
  • Interchangeable with other CoM’s via CAMI connectors
  • Mini-ATX baseboard for evaluation and development


Block diagrams



CPU & Core logic, Memory and Busses

CPUVIA CPU architecture, using either C3 or C7 processor, X86/Pentium compatible, up to 1000 MHzC
Internal Bus64-bit, 133 MHz+
Cache 64 + 64 KB L1 and 64 KB L2 Cache +
Core LogicDMA and Interrupt controllers, Timers+
DRAM64 - 256 MB DDR, 266 MHz, 64-bitD
BIOS Flash1/2 Mbyte, on-board reprogrammable+
NAND Flash Disk32 - 512 MbytesN
External BussesPCI, LPC, AC97 and simple Local Bus+
AC97AC97 / AMC97 Rev 2.1 compliant+
PCI bus32-bit, rev 2.2-compliant, 132 MB/s, 5-volt tolerant
Arbiter and clock for 4 masters
LPC busHost, 33 MHz, Intel LPC v1.0 compatible+
Graphics ControllerDual head, resolution up to 1600 x 1200, 16-64 MB frame buffer in system memory, 2D/3D hardware accelerator.+
Display InterfaceLCD - 18-bit TFT (parallel RGB)
CRT - 24-bit resolution (analog RGB), 250 MHz RAMDAC
TV - on-board DVI port and VT1622 encoder, PAL / NTSC
MPEG-2 DecoderFull speed DVD playback+
USBFour Host USB 2.0 ports, 480 Mbps, EHCI / UHCI compliant+
UART'sTwo UART's, including flow controlS
General Purpose I/O4 lines from chipset plus 20 lines from Super-I/O+
Hard Disk InterfaceIDE and S-ATA interf., UDMA-133 mode, 70 MB/s transfer rate+
LPT - Parallel Port Bi-directional with EPP mode.S
Floppy Disk InterfaceRouted through LPT pinsS
Keyboard & MousePS/2 or USB or redirection from serial port+
Infrared (IrDA) PortUp to 115Kbps in SIR mode, 4Mbps in FIR modeS
EthernetMAC & PHY, 10/100BaseT, Activity LED's. E
Audio codecPhillips UCB1400, AC97 interface, mono microphone input, stereo line input and 25 mW output for active speakersAT
Touchscreen ctrl.A part of the UCB1400 codec chip. Supports resistive touch panels.AT
RTCReal Time Clock, powered by external lithium battery+
Analog inputs5 channels, 8-bitS
Electrical, Mechanical and Environmental Specifications [table "100" seems to be empty /]

Development resources