08 June 2009

Extending the COM definition to small and mobile systems

  • Extending the COM definition to small and mobile systems

Since the first computer on module (COM) definition appeared in 1999, the technology has found its way into most embedded computer applications. Following the introduction of the Intel Atom, pc technology became less power hungry and this trend continues in new COM developments. However, not every COM concept is optimally suited and, to accommodate mobile and power saving technologies, a new COM definition – Qseven – was adopted in July 2008.

While most module standards are fitted with 'board to board' plug connectors, Qseven employs an MXM card plug with 230 pins on a 0.5mm grid. Because this plug is also used for fast laptop graphics cards, it can handle the high data transmission rates required by PCI Express graphics. Three manufacturers offer this plug in two heights and in a rotated variant, giving flexibility when designing carrier boards.
However, Qseven COM is not held by the card plug, instead it is mounted using four screws and a spacer, providing high shock and vibration resistance.
Only the latest interfaces are used in Qseven and legacy interfaces – such as parallel IDE and PCI – have been omitted in order to reduce cost and complexity.

Software API
To enable compatibility between Qseven modules from various manufacturers, the specification defines not only the hardware, but also an integrated software interface for embedded functions. The programming of the watchdog timer, the i2c bus and lcd brightness, together with access to the bios user memory area and the recording of system temperature, are all controlled integrally. Qseven is the first, and so far the only, COM definition which allows users to make software adjustments if they have to change supplier.
All four COM definitions – COM Express, XTX, ETX and Qseven – support direct control of a flat display by low voltage differential signalling (lvds), but modules require additional information from the connected display in order to set the output format and data timing functions. Qseven achieves this using DisplayID (see www.vesa.org), with one of the VESA standardised data formats read in from the display unit via the i2c bus and interpreted by the video bios. While this is technically possible with other definitions, it is not fixed in their specifications. Implementation is, therefore, dependent upon manufacturer and this reduces module compatibility.
COM Express and Qseven support as standard Intel's Serial Digital Video Out (SDVO) format. With this interface, using either an appropriate encoder or a proprietary ADD-2 plug in card, an additional DVI or TV out interface can be implemented. With ETX and XTX, no SDVO signals are envisaged – a few manufacturers do provide the signals, but only via proprietary cable interfaces.
New chipsets, such as Intel's US15W system controller hub, do not support analogue video signals. Instead, digital video interfaces such as DisplayPort and TDMS are offered. With Qseven, the necessary signals are provided at the SDVO connections. The interface ultimately used is then a function of the baseboard design.
DisplayPort, one of the newest VESA definitions, is considered as the 'prime candidate' to succeed the HDMI interface. By contrast to HDMI, DisplayPort is a free standard and, in comparison to DVI, TDMS and LVDS, offers an extendable, packet based protocol which can transmit additional information, together with the picture data. Four differential circuits allow up to 10.8Gbit/s can be transmitted, compared to 4.95Gbit/s with DVI and 2.835Gbit/s with lvds. Additionally, future high resolution displays can be controlled.

PCI Express
PCI Express is a serial differential communications circuit supporting a bidirectional data transmission rate of 2.5Gbit/s using two cable pairs. In contrast to the parallel PCI bus, which supports only 13Mbit/s, one device can be connected per lane and faster devices can accommodate more lanes. The PCI Express Graphics port consists of 16 PCI Express lanes, reserved for control by external graphics cards. After allowing for data overheads (10 databits need to be transmitted to provide 8 userbits), Qseven and XTX applications support data transfer rates of around 8Gbit/s per direction. COM Express provides up to 44Gbit/s, of which 32Gbit/s are reserved for optional external graphics.

Compatibility
With the difference between ETX and XTX being in the plug definition, a large degree of compatibility between the two is guaranteed. ETX uses a 100pin plug exclusively for the ISA bus, whilst XTX has four PCI express lanes, 4x SATA, two additional USBs and high definition audio on the same plug. The remaining signals, as well as the mechanics and cooling concept, are identical. ETX applications without an ISA bus can use XTX modules without problems. Qseven and COM Express, however, are new definitions and are not compatible with ETX or XTX.
Whilst COM Express allows a maximum power consumption of 188W and ETX/XTX modules use up to 40W, processors such as the Atom Z5xx with US15W chipsets require less than 5W. It is likely that future product development will result in x86 processor platforms drawing even less power. In contrast to module standards currently in use, Qseven is designed to have a maximum power consumption of 12W for mobile and battery operated applications and the interface layout has been orientated towards the latest mobile chipsets.

'Legacy free' vs 'legacy'
COM Express has not only moved towards fast interfaces with a viable future, but has also shed antiquated ports – such as the ISA bus. By turning its back on the PCI bus and vga, Qseven has moved a step closer to its 'legacy free' goal.
The absence of parallel, floppy and PS/2 ports should not bother most system designers, since there are adequate USB peripherals. However, the absence of serial interfaces could be concern, since these are popular industrial interfaces. It is here that the XTX form factor can score over COM Express. As with ETX, 2x COM, 1x LPT, 1x floppy (shared with LPT) and PS/2 keyboard/mouse ports are supported, as are PCI Express, SATA and HDA. This forms a bridge between the old and new computer worlds. But even with a Qseven based design, classic serial interfaces can still be implemented on carrier boards using the low pin count port; basically an ISA bus with a few limitations, reconfigured for serial signals.
It is clear that the PCI and EIDE parallel interfaces will disappear from Intel's chip development programmes. The situation with respect to the ISA bus is a little more complex; while it will be manufactured, it may have to do without certain functions, depending on chipset arrangements. This may limit ETX module installation options.
Shedding the ISA bus and the addition of serially differential interfaces makes XTX the logical successor to ETX. COM Express, with its flexible pin configuration, is already orientated to a future without PCI bus and IDE. So, the Type 5's unusual plug arrangement (2 x 220pins) is being omitted in favour of additional Ethernet and PCI Express ports, allowing COM Express to offer the maximum possible I/O performance. In terms of performance and power requirements, Qseven remains an attractive solution for all future mobile and battery operated applications.

Author
Gerhard Gilch

Supporting Information

Downloads
18646\COM Express connector layout types.xls
18646\COM FORMAT OVERVIEW.xls
18646\P25-26.pdf

Websites
http://www.congatec.com

This material is protected by Findlay Media copyright
See Terms and Conditions.
One-off usage is permitted but bulk copying is not.
For multiple copies contact the sales team.

Do you have any comments about this article?

Add your comments

Name
 
Email
 
Comments
 

Your comments/feedback may be edited prior to publishing. Not all entries will be published.
Please view our Terms and Conditions before leaving a comment.

 

Related Articles

TI tops MEMS leader board

Texas Instruments has retained its spot as the world's number one MEMS ...

OrCAD marketplace opened up

Cadence Design Systems has made its Cadence OrCAD Capture Marketplace available ...

Future unveils adaptor board

Future Electronics has released a series of new mezzanine carrier cards, the ...

Back to the future

It is highly unlikely that electronic components introduced in the early 1980s ...

Know your limits

The ever increasing bus speeds in modern electronics means engineers are now ...

Avoid counterfeit electronics

It's been discussed and analysed for years, yet there does not seem to be an ...

Oryx board - reference design

The ORYX Board is an ultra low power reference design Sharp Microelectronics ...

High speed board design

Istvan Nagy, electronics design engineer at Blue Chip Technology, a leading UK ...

Designs, ideas and solutions for today’s ...

Developers of small, fan-less systems are confronted with a growing list of ...

Analogue front end

CML Microcircuits' CMX7861 'FirmCODEC' is a full featured analogue front end ...

XOs and VCXOs

Rakon has launched a new family of low noise, frequency selectable XO ...

Starter kit STM32F407ZG mcu

IAR Systems has announced a new 32bit kit for STMicroelectronics' first ARM ...

Altium design secret one

If you've ever reviewed a hard copy of a design, schematic or pcb, you've ...

MSP430 5xx Board Part 3

This section covers a mixed signal application example.

MSP430 5xx Board Part 4

This section shows how to use the hardware timers to conserve power.

Most expensive component

With great apologies to William Shakespeare, "a resistor, a resistor, my ...

Engineering Knowledge Half Life: When is it ...

While looking online for some training material, I stumbled across a website ...

Circuitry snacks

In a bid to attract youngsters to the world of electronic design, internet bods ...

Pete Lomas, Raspberry Pi

The man who designed the hardware for the Raspberry Pi tells Chris Shaw what ...

Herbert Truppe interview

Herbert Truppe, director, Product Management & Application, ...

John Isaac, Mentor Graphics

Graham Pitcher talks with John Isaac, director of market development for Mentor ...