IBM BDM-610000049 User Manual

0 (0)
CMX158886 cpuModules™
User’s Manual
BDM-610000049 Revision G
www.rtd.com
An ISO9001:2000 Company
®
“Accessing the Analog World”
®
CMX158886 cpuModules™ User’s Manual
RTD Document Number: BDM-610000049 Revision G
Copyright © 2008 RTD Embedded Technologies, Inc. All rights reserved.
Trademarks
Advanced Digital I/O, aDIO, a2DIO, Autonomous SmartCal, cpuModule, dspFramework, dspModule, IDAN, HiDAN, HiDANplus, “MIL Value for COTS prices”, multiPort, and PC/104EZ are trademarks, and “Accessing the Analog World”, dataModule, RTD, and the RTD logo are registered trademarks of RTD Embedded Technologies, Inc. PS/2, PC/XT, PC/AT, and IBM are trademarks of International Business Machines Inc. MS-DOS, Windows, Windows 95, Windows 98, and Windows NT are trademarks of Microsoft Corporation. Linux is a registered trademark of Linus Torvalds. ROM-DOS is a trademark of Datalight, Inc. Intel is a registered trademark of Intel Corporation. PC/104 is a registered trademark of PC/104 Consortium. All other trademarks appearing in this document are the property of their respective owners.
Contents and specifications within this manual are subject to change without notice.
Revision History
Revision Date Reason for Change
A 12/13/06 Initial release
B 07/26/06 Added section to Chapter 3 with instructions for installing an ATA/IDE Disk Chip
Removed the “Preliminary” tag on the cover sheet Added section describing proper grounding techniques
C 10/02/06 Added block diagrams to Appendix C to show the dimensions and connectors of the IDAN
CMX158886 that includes a PCI to ISA bridge board Added “Network Boot” bullet to list of board features Removed references to 1.1 GHz Pentium M processor
D 11/29/06 Described +3.3 V source for FP_VCC, and added footnote for DDC signals (see Table 13 on page 33)
Added section to Chapter 4: DVMT Mode Select—page 79 Removed table describing solder jumpers (see footnote of Table 62 on page 87) Added height of Mini Fan Heatsink (see Physical Dimensions on page 89) Made correction to IDAN SVGA connector pinout table (see Table 71 on page 101) Added dimension of heatsink fins on IDAN frames (see page 96 and page 104)
E 2/23/07 Removed Thermal Throttling. Corrected multiPort Floppy setup. Removed EEPROM section.
Updated board name.
F 1/9/08 Added 1024 MB versions. Combined PX and CX manuals. Added support for dual serial ports.
Corrected storage temperatures.
G 5/21/08 Corrected Table 26, COM A (RS-422/485) and COM B (RS-422/485)—41
Added User EEPROM on page 80 Corrected aDIO Connector in Figure 10, IDAN-CMX158886-BRG Connectors —104 Added information for ECC verison.
CMX158886 cpuModules™
www.rtd.com
An ISO9001:2000 Company
®
“Accessing the Analog World”
®
iv CMX158886 cpuModule BDM-610000049 Rev G
Table of Contents
Chapter 1 Introduction
CMX158886 cpuModules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Enhanced Intel SpeedStep (PX only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Thermal Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Error-Correction Codes (Selected Models Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
aDIO with Wake-on-aDIO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
CMX158886 Model Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Cable Kits and Accessories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Board Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
BIOS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Physical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Power Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Operating Conditions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Contact Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Chapter 2 Getting Started
Connector Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Connecting the Utility Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Connecting a Keyboard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Connecting to the PC/104-Plus (PCI) Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Slot Selection Switches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
PCI Bus Expansion Card Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
+5 Volt DC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
+3.3 Volt DC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
PCI Bus Signaling Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Booting the CMX158886 cpuModule for the First Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Chapter 3 Connecting the cpuModule
Proper Grounding Techniques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Connector Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Auxiliary Power (CN3). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Utility Port Connector (CN5). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Speaker. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Keyboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Mouse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
System Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
BDM-610000049 Rev G :v
Soft Power Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Battery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
SVGA Video Connector (CN18) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
LVDS Flat Panel Video Connector (CN19) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
EIDE Connector (CN10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
ATA/IDE Disk Chip Socket (U16) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Installing and Configuring the ATA/IDE Disk Chip. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Serial Port 1 (CN7) and Serial Port 2 (CN8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Serial Port UART. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
RS-232 Serial Port (Default) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
RS-422 or RS-485 Serial Port. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
RS-422 and RS-485 Mode Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Dual Serial Port Modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
multiPort™ (CN6). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
multiPort Configured as an Advanced Digital I/O (aDIO™) Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
multiPort Configured as a Parallel Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
multiPort Configured as a Floppy Drive Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
USB 2.0 Connector (CN17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Ethernet (10/100Base-T and -TX) Connector (CN20). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Audio (CN11). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
PC/104-Plus PCI Bus (CN16). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
PC/104-Plus PCI Bus Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Address and Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Interface Control Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Error Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Arbitration (Bus Masters Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Power Supplies and VIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
ATX Power Management Signals (optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Bridge Link (CN4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
External Power Management (CN12). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Optional RTC Battery Input (CN13) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Fan Power, +5 V (CN14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Fan Power, Switched (CN15). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Chapter 4 Using the cpuModule
The RTD Enhanced AMI BIOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Configuring the RTD Enhanced AMI BIOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Entering the BIOS Setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Field Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Main Menu Setup Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Power On Self Test (POST) Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Booting to Boot Block Flash with Fail Safe Boot ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
vi CMX158886 cpuModule BDM-610000049 Rev G
Memory Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
I/O Address Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Hardware Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
multiPort: Advanced Digital I/O Ports (aDIO™) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Digital I/O Register Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Port 1 Data register is a read/write byte direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Advanced Digital Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Event Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Match Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Strobe Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Wake-on-aDIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
multiPort: Parallel Port Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
multiPort: Floppy Drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
AC’97 Audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Ethernet (10/100Base-T and -TX). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
IDE Controller Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Cable Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Cable Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Device and Host Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Host Determination of Cable Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Device Detect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Legacy Mode and Native Mode IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Legacy Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Native Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Configuring the ATA/IDE Disk Chip Socket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Real Time Clock Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Accessing the RTC Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Watchdog Timer Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Thermal Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Thermal Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Fan Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Further Temperature Reduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Power Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Enabling Enhanced Intel SpeedStep Technology (PX only). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Advanced Configuration and Power Interface (ACPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Power Button Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Low-Power Wake Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
AT vs. ATX Power Supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
ATX Power Supply Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Reducing Power Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Multi-Color LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Reset Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
DVMT Mode Select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
BDM-610000049 Rev G :vii
User EEPROM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Features and Settings That Can Affect Boot Time. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Quick Boot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Add-On Cards With BIOS Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
VGA Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Hard Drive Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Monitor Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
NVRAM Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Boot Device Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
System Recovery. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Loading Default BIOS Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Booting to the Fail Safe Boot ROM (FSBR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Basic Interrupt Information for Programmers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
What happens when an interrupt occurs? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
How long does it take to respond to an interrupt? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Interrupt Request Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Intel 8259 Programmable Interrupt Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
PCI Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Writing an Interrupt Service Routine (ISR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Sample Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Appendix A Hardware Reference
Jumper Settings and Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Onboard PCI Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Physical Dimensions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Appendix B Troubleshooting
Common Problems and Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Troubleshooting a PC/104-Plus System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
How to Obtain Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Appendix C IDAN™ Dimensions and Pinout
IDAN Dimensions and Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
External I/O Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
IDAN Dimensions and Connectors (BRG version only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
External I/O Connections (BRG version only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Appendix D Additional Information
Application Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Drivers and Example Programs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Interrupt Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Serial Port Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
viii CMX158886 cpuModule BDM-610000049 Rev G
PC/104 and PC/104-Plus Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Appendix E Limited Warranty
BDM-610000049 Rev G :ix
x CMX158886 cpuModule BDM-610000049 Rev G

Chapter 1 Introduction

This manual provides comprehensive hardware and software information for users developing with the CMX158886 PC/104-Plus cpuModule.
Note Read the specifications beginning on page 12 prior to designing with the cpuModule.
This manual is organized as follows:
Chapter 1 Introduction
introduces main features and specifications
Chapter 2 Getting Started
provides abbreviated instructions to get started quickly
Chapter 3 Connecting the cpuModule
provides information on connecting the cpuModule to peripherals
Chapter 4 Using the cpuModule
provides information to develop applications for the cpuModule, including general cpuModule information, detailed information on storing both applications and system functions, and using utility programs
Appendix A Hardware Reference
lists jumper locations and settings, physical dimensions, and processor thermal management
Appendix B Troubleshooting
offers advice on debugging problems with your system
Appendix C IDAN™ Dimensions and Pinout
provides connector pinouts for the cpuModule installed in an RTD Intelligent Data Acquisition Node (IDAN) frame
Appendix D Additional Information
lists sources and websites to support the cpuModule installation and configuration
Appendix E Limited Warranty
BDM-610000049 Rev G Chapter 1: Introduction 1

CMX158886 cpuModules

RTD's CMX158886 cpuModule represents the latest in high-performance embedded computing solutions. It includes 400 MHz source-synchronous Front Side Bus (FSB), on-die 2 MB (PX) or 512kB (CX) L2 cache, and data pre-fetch logic. It uses a 333MHz DDR-SDRAM controller that can support up to 2.7 G-Bytes per second of memory bandwidth. All memory chips are soldered directly onto the board. The Pentium-M (PX) processor features Enhanced Intel SpeedStep® technology, which enables real-time dynamic switching between multiple voltage and frequency points. This results in optimal performance without compromising low power.
The video interface is provided by an Analog SVGA output and an LVDS flat panel output. The two outputs are independent, and can display separate images and display timings. Maximum resolution is 2048 x 1536.
High-speed peripheral connections include USB 2.0, with up to 480 Mb/sec data throughput. An ATA-100/66/33 IDE controller provides a fast connection to the hard drive. Network connectivity is provided by an integrated 10/100 Mbps Ethernet controller. Other features include two RS-232/422/485 COM ports, Parallel Port, and AC97 audio.
RTD has gone the extra mile to include additional advanced features for maximum flexibility. These include an ATA/IDE Disk Chip socket that allows a true IDE drive to be attached to the board, either socketed or soldered. A MultiPort can be configured as a standard EPP/ECP parallel port, a floppy drive port, or an Advanced Digital I/O (aDIO) port. The DDR-SDRAM controller on selected models uses Error-Correcting-Codes (ECC) to correct single bit memory errors, and detect two-bit memory errors, providing for a more robust memory system. SDRAM is soldered directly to the board for high vibration resistance. The CMX158886 is also available in a rugged, fanless IDAN enclosure.
SVGA Video
(CN18)
LVDS Flat
Panel
(CN19)
COM2
(CN8)
USB 2.0 (CN17)
Ethernet
(CN20)
ATA /I D E
Disk Chip
(U16)
Cont. Fan
(CN14)
Power
Mngmt.
(CN12)
Auxiliary Power
(CN3)
PCI Bus (CN16)
Battery (CN13)
EIDE (CN10)
Audio
(CN11)
COM1
(CN7)
Switched
Fan
(CN15)
multiPort
(CN6)
Multi-
Function
(CN5)
ISA Bridge Link
(CN4)
Figure 1 CMX158886 cpuModule (top view)
2 CMX158886 cpuModule BDM-610000049 Rev G

Enhanced Intel SpeedStep (PX only)

Enhanced Intel® SpeedStep® Technology has revolutionized thermal and power management by giving application software greater control over the processor’s operating frequency and input voltage. Systems can easily manage power consumption dynamically. Today’s embedded systems are demanding greater performance at equivalent levels of power consumption. Legacy hardware support for backplanes, board sizes and thermal solutions have forced design teams to place greater emphasis on power and thermal budgets. Intel has extended architectural innovation for saving power by implementing new features such as Enhanced Intel SpeedStep Technology. Enhanced Intel SpeedStep Technology allows the processor performance and power consumption levels to be modified while a system is functioning. This is accomplished via application software, which changes the processor speed and the processor core voltage while the system is operating. A variety of inputs such as system power source, processor thermal state, or operating system policy are used to determine the proper operating state.
The software model behind Enhanced Intel SpeedStep Technology has ultimate control over the frequency and voltage transitions. This software model is a major step forward over previous implementations of Intel SpeedStep technology. Legacy versions of Intel SpeedStep technology required hardware support through the chipset. Enhanced Intel SpeedStep Technology has removed the chipset hardware requirement and only requires the support of the voltage regulator, processor and operating system. Centralization of the control mechanism and software interface to the processor, and reduced hardware overhead has reduced processor core unavailability time to 10 μs from the previous generation unavailability of 250 μs.

Thermal Monitor

The Intel ® Thermal Monitor is a feature on the CMX158886 that automatically initiates a SpeedStep transition or throttles the CPU when the CPU exceeds its thermal limit. The maximum temperature of the processor is defined as the temperature that the Thermal Monitor is activated. The thermal limit and duty cycle of the Thermal Monitor cannot be modified.

Error-Correction Codes (Selected Models Only)

The Graphics and Memory Controller Hub (GMCH) may be configured in the BIOS setup to operate in an Error-Correction-Code (ECC) data integrity mode. ECC mode allows multiple bit error detection and single bit error correction. The GMCH generate an 8-bit code word for each 64-bit Qword of memory, and performs a full Qword write at a time so that an 8-bit code is sent with each write. Since the code word covers a full Qword, writes of less than a Qword require a read-merge-write operation. Consider a Dword write to memory. In this case, when in ECC mode, GMCH will read the Qword where the addressed Dword will be written, merge in the new Dword, generate a code covering the new Qword and finally write the entire Qword and code back to memory. Any correctable (single-bit) errors detected during the initial Qword read are corrected before merging the new Dword.
Memory with ECC enabled requires additional system memory resources. This will cause the integrated graphics engine to have less memory bandwidth for access to the graphics frame buffer. Because of this, the display may flicker at high resolutions when the graphics processor is fully utilized and ECC is enabled. ECC memory is supported with internal graphics only.

aDIO with Wake-on-aDIO

RTD’s exclusive multiPort™ allows the parallel port to be configured as an Advanced Digital I/O (aDIO™), ECP/ EPP parallel port, or a floppy drive. aDIO™ is 16 digital bits configured as 8 bit-direction programmable and 8-bit port-direction programmable I/O giving you any combination of inputs and outputs. Match, event, and strobe interrupt modes mean no more wasting valuable processor time polling digital inputs. Interrupts are generated when the 8 bit-direction programmable digital inputs match a pattern or on any value change event. Bit masking
BDM-610000049 Rev G Chapter 1: Introduction 3
allows selecting any subgroup of eight bits. The strobe input latches data into the bit-programmable port and generates an interrupt. Any of the interrupt modes can be used to generate a wake event from any standby/powerdown mode.
4 CMX158886 cpuModule BDM-610000049 Rev G

Ordering Information

The CMX158886 cpuModule is available with a 1.4 GHz Pentium-M processor, or a 1.0 GHz Celeron-M processor and 512 or 1024 MB of DDR SDRAM. The cpuModule can also be purchased as part of an Intelligent Data Acquisition Node (IDAN™) building block, which consists of the cpuModule and a milled aluminum IDAN frame. The IDAN building block can be used in just about any combination with other IDAN building blocks to create a simple but rugged PC/104 stack. Refer to Appendix C, IDAN™ Dimensions and Pinout, for more information. The CMX158886 cpuModule can also be purchased as part of a custom-built RTD HiDAN™ or HiDANplus High Reliability Intelligent Data Acquisition Node. Contact RTD for more information on its high reliability PC/PCI-104 systems.

CMX158886 Model Options

The basic cpuModule model options are shown below. Refer to the RTD website (www.rtd.com) for more detailed ordering information.
Part Number Description
CMX158886PX1400HR-512 1.4 GHz Pentium-M, 512MB DDR-SDRAM cpuModule
CMX158886PX1400HR-E512 1.4 GHz Pentium-M, 512MB DDR-SDRAM cpuModule with ECC
CMX158886PX1400HR-1024 1.4 GHz Pentium-M, 1024MB DDR-SDRAM cpuModule
CMX158886CX1000HR-512 1.0 GHz Celeron-M, 512MB DDR-SDRAM cpuModule
Table 1 CMX158886 cpuModule Model Options
CMX158886CX1000HR-E512 1.0 GHz Celeron-M, 512MB DDR-SDRAM cpuModule with ECC
CMX158886CX1000HR-1024 1.0 GHz Celeron-M, 1024MB DDR-SDRAM cpuModule
BDM-610000049 Rev G Chapter 1: Introduction 5

Cable Kits and Accessories

For maximum flexibility, RTD does not provide cables with the cpuModule. You may wish to purchase the CMX158886 cpuModule cable kit (P/N XK-CM65), which contains:
Multi-function utility harness (keyboard socket, battery, reset, speaker)
Two serial port cables (D I L-1 0 t o D S U B -9)
Parallel port cable (DIL-26 to DSUB-25)
Two IDE cables
VGA monitor cable (DIL-10 to high density 15-pin DSUB)
Power cable (DIL-12 to wire leads)
Two USB cables (5-pin SIL to USB A)
Audio Cable (DIL-10 to three Mini-Jacks)
One Ethernet cable (DIL-10 to RJ-45)
A floppy drive cable kit (P/N XK-CM49) is also available for connecting to the multiPort. This cable kit comes with:
3.5” HDD Floppy Drive with a multiPort interface board
Two floppy cables
For additional accessories, refer to the RTD website.
6 CMX158886 cpuModule BDM-610000049 Rev G

Board Features

1.4 GHz Intel Pentium M with thermal throttling
400 MHz, source-synchronous Front Side Bus
–Math coprocessor
Internal Cache
1.0 GHz Intel Celeron M with thermal throttling
400 MHz, source-synchronous Front Side Bus
–Math coprocessor
Internal Cache
512 or 1024 Mbytes BGA DDR SDRAM
Up to 333 MHz Data Rate
ECC corrects single-bit memory errors and detects 2-bit errors (selected models)
Stackable 120-pin PCI bus
4 Bus master add-on cards capable
3.3V or 5V PCI bus signaling
Advanced power management features including Enhanced Intel SpeedStep Technology (PX only)
Advanced Thermal Management
Auto Fan Control only runs fan when needed
SMBus Temperature Monitor for CPU and board temperature
Mini Fan Heatsink with Auto Fan control
Passive Structural Heatsink & Heatpipes in IDAN and HiDAN System Configurations
Advanced Programmable Interrupt Controller (APIC)
High resolution 100 MHz APIC timer
24 interrupt channels with APIC enabled (15 in legacy PIC mode)
Advanced Configuration and Power Interface (ACPI)
ACPI 1.0 Compliant
Supported power down modes: S1 (Power On Suspend), S3 (Suspend to RAM), S4 (Hibernate),
CPU Clock Throttling and Clock Stop for C0 to C3 Support
Wake events include:
Network Boot supported by Intel PXE
Supports MMX and SSE2 instructions
L1 - 32KB of instruction and 32KB data; L2 - 2 MB
Supports MMX and SSE2 instructions
L1 - 32KB of instruction and 32KB data; L2 - 512kB
and S5 (Soft-Off)
aDIO Interrupt
Wake-on-LAN
Real Time Clock
COM port Ring
Power Switch
etc.
BDM-610000049 Rev G Chapter 1: Introduction 7
Three (3) counter/timers (Intel 8254 compatible)
Seven (7) DMA channels (Intel 8237 compatible)
Y2K compliant Real-Time Clock (external battery required)
Nonvolatile storage of CMOS settings without battery
Watchdog timer
Complete PC-compatible Single Board Computer
I/O
AC97 Audio Support
Selectable Headphone or Line level output
Line level input
Microphone input
Fast Ethernet
Ethernet Controller
Intel 82562 Fast Ethernet PCI Controller
Integrated 3KByte Transmit and 3Kbyte Receive FIFOs
–Physical Layer
100Base-Tx and 10Base-T
Full Duplex support
–Easy to Use
Low Power Features
LED Status
Software configuration
855GME SVGA controller Onboard with 3D Acceleration
DirectX & OpenGL 3D Accelerator
–Analog SVGA Output
–LVDS Flat Panel output
Resolution up to 2048 x 1536 pixels with 32K colors
VGA, SVGA, XGA, SXGA, UXGA
Up to 16 million colors
64-bit AGP Hardware graphics-accelerator
1MB to 64MB of shared DDR high-performance memory
Software-configurable RS-232/422/485 serial ports
16550 compatible UARTs for high-speed
Termination resistors for RS-422/485
Each serial port connector can be configured as two limited serial ports, for a total of four serial
ports
multiPort function connector
Parallel port
SPP, PS/2 bi-directional, EPP & ECP
Advanced Digital I/O (aDIO)
8 CMX158886 cpuModule BDM-610000049 Rev G
One 8-bit port programmable as input or output
Eight bit-programmable I/O with Advanced Digital Interrupt Modes
Event Mode Interrupt generates an interrupt when any input bit changes
Match Mode Interrupt generates an interrupt when input bits match a preset value
External Strobe Mode latches 8 data inputs and generates and interrupt
Two Strobes can be configured as readable inputs
Floppy controller interface
Interfaces with RTD's multiPort Floppy Drive and Cable Kit
ESD protection
Two USB 2.0 (Universal Serial Bus) Ports
Supports 480 Mb/s (high-speed), 12Mb/s (full-speed), and 1.5Mbs (low speed) peripherals
500 mA @ 5 Vdc provided per port
USB Boot capability
UltraDMA-100 / 66 / 33 Master Mode PCI EIDE Controller
Transfer rate up to 100MB/sec using UltraDMA
Increased reliability using UltraDMA-66 transfer protocols
Support ATAPI compliant devices including DVD drives
48-bit LBA support for hard drives up to 2.2 terabytes.
32 pin ATA/IDE Disk Chip Socket
Miniature ATA/IDE Flash Disk Chip
Capacities up to 4GB
Natively supported by all major operating systems
1
Utility port
PC/AT compatible keyboard port
–PS/2 Mouse Port
–Speaker port (0.1W output)
–Hardware Reset input
Battery input for Real Time Clock
Soft Power Button input
Power I/O
Access to PCI-104 Bus pins
Power ground, ±12, 5 & 3.3 VDC

BIOS

RTD Enhanced AMI BIOS
User-configurable using built-in Setup program
Nonvolatile storage of CMOS settings without battery
Boot Devices
Standard Devices (floppy disk, hard disk, etc.)
ATA/IDE Disk Chip
1. During the time of this manual’s publication, 4GB was the largest available ATA/IDE Disk Chip capacity
BDM-610000049 Rev G Chapter 1: Introduction 9
–USB Device
–Network
Fail Safe Boot ROM
Surface-mount Flash chip that holds ROM-DOS™
Quick Boot mode
10 CMX158886 cpuModule BDM-610000049 Rev G

Block Diagram

The next figure shows a simplified block diagram of the CMX158886 cpuModule.
Inte l P ro ce s s or
2 x USB 2.0
PCI Bus 32-bit, 33 MHz
RTD aDIO/ W atchdog
2 x RS-232/422/485
Parallel Port
Figure 2 CMX158886 cpuModule Simplified Block Diagram
855 GM E NorthBridge
IC H -4 South Bridge
LPC B us
Super I/O
DDR SDRAM 333 MH z
SVGA/ LVDS Flat Panel
EIDE AC97 A udio 10/100 Ethernet
RTD Enhanced BIOS / Failsafe Boot RO M
Keyboard/Mouse Floppy Drive
You can easily customize the cpuModule by stacking PCI-104 modules such as video controllers, modems, LAN controllers, or analog and digital data acquisition modules. Stacking modules onto the cpuModule avoids expensive installations of backplanes and card cages, and preserves the module's compactness.
The cpuModule uses the RTD Enhanced AMI BIOS. Drivers in the BIOS allow booting from floppy disk, hard disk, ATA/IDE Disk Chip, or boot block flash, thus enabling the system to be used with traditional disk drives or nonmechanical drives. Boot from USB devices and network are also supported.
The cpuModule and BIOS are also compatible with most real-time operating systems for PC compatible computers, although these may require creation of custom drivers to use the aDIO and watchdog timer.
BDM-610000049 Rev G Chapter 1: Introduction 11

Specifications

Physical Characteristics

Dimensions: 117mm L x 97mm W x 15mm H (4.6"L x 3.8"W x 0.6"H)
Weight: Approximately 0.19 Kg (0.40 lbs.)

Power Consumption

Exact power consumption depends on the actual application. Table 2 lists power consumption for typical configurations and clock speeds.

Operating Conditions

Tabl e 2 cp u Mo d ule P o wer C o nsu m pt i on
Module Speed RAM Power, typ. Power, Max.
CMX158886PX 1.4 GHz 512 MB 12.7 W 15.2 W
CMX158886CX 1.0 GHz 512 MB 10.9 W 12.2 W
Table 3 Operating Conditions
Symbol Parameter Tes t C o nd i ti o n Min. Max.
V
CC5
V
CC3
V
CC12
V
CC-12
V
CCSTBY
I
CCSTBY
Ta Ambient Operating
Ts Storage Temperature -40C +85C
Rh Humidity Non-Condensing 0 90%
MTBF Mean Time Before
1. The 12V, -12V, and external +3.3V rails are not used by the cpuModule. Any requirements on
2. 5V Standby is used to power the board when the main supply is turned off (power down modes
5V Supply Voltage 4.75V 5.25V
3.3V Supply Voltage n/a
12V Supply Voltage n/a
-12V Supply Voltage n/a
5V Standby Voltage
5V Standby Current
Tem p e ra tu re
Failure
these signals are driven by other components in the system, such as an LVDS Flat Panel or PCI device.
S3-S5). It is not required for board operation.
2
2
Standard -40C +85C
23 C 110,000
1
1
1
4.75V 5.25V
-500mA
hours
n/a
n/a
n/a

Electrical Characteristics

The table below lists the Electrical Characteristics of the CMX158886. Operating outside of these parameters may cause permanent damage to the cpuModule.
12 CMX158886 cpuModule BDM-610000049 Rev G
Table 4 Electrical Characteristics
Symbol Parameter Tes t C o nd i ti o n Min. Max.
PCI
V
OH
V
OL
V
IH
V
IL
I
3.3V
V
OH
V
OL
V
IH
V
IL
V
OH
V
OL
V
IH
V
IL
Ioc Overcurrent Limit Total of both
V
OD
Vos Offset Voltage 1.125 V 1.375 V
I
vcc
I
BKLT
V
OH
V
OL
V
IH
V
IL
Output Voltage High IOH = –0.5 mA 2.9 V 3.3 V
Output Voltage Low IOL = 6.0 mA 0.0 V 0.55 V
Input Voltage High 1.8 V 5.5 V
Input Voltage Low -0.5 V 0.9
3.3V supplied to PCI
——2 A
bus from power connector (CN3)
Bridge Link (CN4)
Output Voltage High IOH = –0.5 mA 2.4 V 3.3 V
Output Voltage Low IOL = 6.0 mA 0.0 V 0.55 V
Input Voltage High 2.0 V 5.5 V
Input Voltage Low -0.5 V 0.8 V
IDE & ATA/IDE Disk Chip Socket
1
Output Voltage High IOH = –6.0 mA 2.8 V 3.3 V
Output Voltage Low IOL = 6.0 mA 0.0 V 0.51 V
Input Voltage High 2.0 V 5.5 V
Input Voltage Low -0.5 V 0.8 V
USB Ports
1.0A 5.0A ports on a connector
LVD S Po r t
Differential Output
250 mV 450 mV
Volt age
Supply Current for
——2 A
Panel Electronics
Supply Current for
——2 A
Backlight
Output Voltage High
IOH = –1.0 mA 2.97 V 3.3 V
DDC_*, FP_ENABLK
Output Voltage Low
IOL = 1.0 mA 0 0.33 V
DDC_*, FP_ENABLK
Input Voltage High
—2.03.6 V
DDC_*
Input Voltage Low
—-0.30.8 V
DDC_*
BDM-610000049 Rev G Chapter 1: Introduction 13
Table 4 Electrical Characteristics
Symbol Parameter Tes t C o nd i ti o n Min. Max.
SVGA Port
V
OH
Output Voltage High HSYNC, VSYNC
V
OL
Output Voltage Low HSYNC, VSYNC
V
OH
Output Voltage High DDC_*
V
OL
Output Voltage Low DDC_*
V
IH
Input Voltage High DDC_*
V
IL
Input Voltage Low DDC_*
I
DDCvcc
Supply Current for DDC Electronics
V
OH
V
OL
V
IH
V
IL
V
OD1
V
OD2
V
OC
Output Voltage High RL = 3 k 5.0 V 10.0 V
Output Voltage Low RL = 3 k -10.0 V -5.0 V
Input Voltage High 2.4 V 25 V
Input Voltage Low -25 V 0.8 V
Differential Output RL = 50 Ohm 2.0 V 6.0 V
Differential Output RL = 27 Ohm 1.5 V 6.0 V
Common Mode Output
V
TH
Differential Input Threshold
V
I
Absolute Max Input Volt age
V
OH
V
OL
V
IH
V
IL
I
ADIOvcc
Output Voltage High IOH = –4.0 mA 2.4 V 3.3 V
Output Voltage Low IOL = 8.0 mA 0.0 V 0.4 V
Input Voltage High
Input Voltage Low
Supply current 500 mA
Utility Port Connector (CN5)
V
RTC
I
UTILvcc
Input RTC Voltage
Utility Supply Current
External Power Management (CN12) - PME#
V
IH
V
IL
1. Applies to modes up to UltraDMA Mode 4 (ATA/66)
Input Voltage High 2.0 V 5.5 V
Input Voltage Low -0.5 V 0.8 V
IOH = –32.0 mA 3.8 V 5.0 V
IOL = 32.0 mA 0.0 V 0.55 V
IOH = –4.0 mA 2.4 V 3.3 V
IOL = 8.0 mA 0.0 V 0.4 V
2.0 V 5.5 V
-0.3 V 0.8 V
—100 mA
Serial Ports - RS-232
Serial Ports - RS-422/485
RL = 27 or 50
0.0 V 3.0 V
Ohm
-7V < VCM < 7V -0.3 V 0.3 V
-25 V 25 V
multiPort - all modes
2
2
3
2.0 V 5.5 V
-0.5 V 0.8 V
2.0V 3.6 V
—500 mA
14 CMX158886 cpuModule BDM-610000049 Rev G
2. Maximum DC undershoot below ground must be limited to either 0.5V or 10mA. During transitions, the device pins may undershoot to -2.0V or overshoot to 7.0V, provided it is less than 10ns, with the forcing current limited to 200 mA.
3. Only required to maintain date and time when p ower is completely removed f rom the system. Not required for board operation.

Contact Information

RTD Embedded Technologies, Inc. 103 Innovation Blvd. State College, PA 16803-0906 USA
Phone: +1-814-234-8087 Fax: +1-814-234-5218
E-mail:sales@rtd.com
techsupport@rtd.com
Internet:http://www.rtd.com
BDM-610000049 Rev G Chapter 1: Introduction 15
16 CMX158886 cpuModule BDM-610000049 Rev G

Chapter 2 Getting Started

For many users, the factory configuration of the CMX158886 cpuModule can be used to get a PC/104 system operational. You can get your system up and running quickly by following the simple steps described in this chapter, which are:
1. Before connecting the cpuModule, the user must be properly grounded to prevent electrostatic discharge (ESD). For more information, refer to Proper Grounding Techniques on page 24.
2. Connect power.
3. Connect the utility harness.
4. Connect a keyboard.
5. Default BIOS configuration.
6. Fail Safe Boot ROM.
7. Connect a VGA monitor to the SVGA connector.
Refer to the remainder of this chapter for details on each of these steps.
BDM-610000049 Rev G Chapter 2: Getting Started 17

Connector Locations

Figure 3 shows the connectors and the ATA/IDE Disk Chip socket of the CMX158886 cpuModule.
SVGA Video
(CN18)
LVDS Flat
Panel
(CN19)
COM2
(CN8)
USB 2.0 (CN17)
Ethernet
(CN20)
ATA /I D E
Disk Chip
(U16)
Cont. Fan
(CN14)
Power
Mngmt.
(CN12)
Auxiliary Power
(CN3)
PCI Bus (CN16)
Battery (CN13)
EIDE (CN10)
Audio
(CN11)
COM1
(CN7)
Switched
Fan
(CN15)
multiPort
(CN6)
Multi-
Function
(CN5)
ISA Bridge Link
(CN4)
Figure 3 CMX158886 Connector Locations
Note Pin 1 of each connector is indicated by a white silk-screened square on the top side of the board and a square solder pad on the bottom side of the board. Pin 1 of the bus connectors match when stacking PC104-Plus or PCI-104 modules.
18 CMX158886 cpuModule BDM-610000049 Rev G
Table 5 CMX158886 Basic Connectors
Connector Function Size
CN3 Auxiliary Power 12-pin
CN4 Bridge Link 4-pin
CN5 Utility Port 10-pin
CN6 multiPort 26-pin
CN7 Serial Port 1 (COM1) 10-pin
CN8 Serial Port 2 (COM2) 10-pin
CN10 EIDE Connector 44-pin
CN11 Audio Connector 10-pin
CN12 External Power Management 3-pin
CN13 RTC Battery Input (optional) 2-pin
CN14 Fan Power (+5V) 2-pin
CN15 Fan Power (switched) 2-pin
CN16 PC/104-Plus (PCI) Bus 120-pin
CN17 USB 2.0 10-pin
CN18 Video (SVGA) 10-pin
CN19 Flat Panel Video (LVDS) 30-pin
CN20 Ethernet 10-pin
U16 ATA/IDE Disk Chip Socket 32-pin
WARNING If you connect power incorrectly, the module will almost certainly be damaged or destroyed. Such damage is not covered by the RTD warranty! Please verify connections to the module before applying power.
Power is normally supplied to the cpuModule through the PCI bus connectors (CN16). If you are placing the cpuModule onto a PC/104-Plus or PCI-104 stack that has a power supply, you do not need to make additional connections to supply power.
If you are using the cpuModule without a PCI-104 or PC/104-Plus stack or with a stack that does not include a power supply, refer to Auxiliary Power (CN3) on page 26 for more details.
Some PCI-104 and PC/104-Plus expansion cards may require +3.3V supplied on the PC/104-Plus (PCI) connector (CN16). To learn how to supply this voltage, refer to Auxiliary Power (CN3) on page 26 and Jumper Settings and Locations on page 86.
BDM-610000049 Rev G Chapter 2: Getting Started 19

Connecting the Utility Cable

The multi-function connector (CN5) implements the following interfaces:
PC/AT compatible keyboard
PS/2 mouse port
Speaker port (0.1W output)
Hardware Reset input
Battery input for Real Time Clock
Soft Power Button input
To use these interfaces, you must connect to the utility port connector (CN5). The utility harness from the RTD cable kit provides a small speaker, two connectors for the keyboard and mouse, a push-button for resetting the PCI-104 system, a soft-power button, and a lithium battery to provide backup power for the real time clock.
Refer to Utility Port Connector (CN5) on page 28 to connect devices to the utility port connector.

Connecting a Keyboard

You may plug a PC/AT compatible keyboard directly into the PS/2 connector of the utility harness in the cable kit.
Note Many keyboards are switchable between PC/XT and AT operating modes, with the mode usually selected by a switch on the back or bottom of the keyboard. For correct operation with this cpuModule, you must select AT mode.

Connecting to the PC/104-Plus (PCI) Bus

Other PC/104-Plus or PCI-104 expansion boards may be connected to the cpuModule’s PC/104-Plus (PCI) bus connector. To connect expansion modules to the PC/104-Plus bus, follow the procedure below to ensure that stacking of the modules does not damage connectors or electronics.
WARNING Do not force the module onto the stack! Wiggling the module or applying too much pressure may damage it. If the module does not readily press into place, remove it, check for bent pins or out-of-place keying pins, and try again.
1. Turn off power to the PC/104-Plus or PCI-104 system or stack.
2. Select and install stand-offs to properly position the cpuModule on the stack.
3. Touch a grounded metal part of the rack to discharge any buildup of static electricity.
4. Remove the cpuModule from its anti-static bag.
5. Check that keying pins in the bus connector are properly positioned.
6. Check the stacking order; if a PCI to ISA bridge card is used to connect any PC/104 modules, make sure an XT bus card will not be placed between two AT bus cards or it will interrupt the AT bus signals.
7. Hold the cpuModule by its edges and orient it so the bus connector pins line up with the matching connector on the stack.
8. Gently and evenly press the cpuModule onto the PC/104-Plus or PCI-104 stack.
There are three additional considerations to make when using the PCI bus:
Slot selection switches on add-in boards
20 CMX158886 cpuModule BDM-610000049 Rev G
Loading...
+ 90 hidden pages