Table of Contents

Advertisement

Quick Links

CMX32M cpuModules™
User's Manual
BDM-610000075 Revision B
®
www.rtd.com
ISO9001 and AS9100 Certified
"Accessing the Analog World" ®

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the BDM-610000075 and is the answer not in the manual?

Questions and answers

Summary of Contents for rtd BDM-610000075

  • Page 1 CMX32M cpuModules™ User’s Manual BDM-610000075 Revision B ® www.rtd.com ISO9001 and AS9100 Certified “Accessing the Analog World” ®...
  • Page 2 Contents and specifications within this manual are given without warranty, and are subject to change without notice. RTD Embedded Technologies, Inc. shall not be liable for errors or omissions in this manual, or for any loss, damage, or injury in connection with the use of this manual.
  • Page 3 CMX32M cpuModules™ ® www.rtd.com ISO9001 and AS9100 Certified “Accessing the Analog World” ®...
  • Page 4 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 5: Table Of Contents

    SVGA Video Connector (CN18) ............... BDM-610000075 Rev B...
  • Page 6 Configuring the RTD Enhanced AMI BIOS ........
  • Page 7 Boot Device Order ................... BDM-610000075 Rev B...
  • Page 8 PC/104Specifications................. . 109 Appendix E Limited Warranty viii CMX32M cpuModule BDM-610000075 Rev B...
  • Page 9: Chapter 1 Introduction

    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...
  • Page 10: Cmx32M Cpumodules

    AC97 audio, Advanced Digital I/O (aDIO), and Advanced Analog I/O (aAIO). RTD has gone the extra mile to include additional advanced features for maximum flexibility. These include a SATA Disk Chip socket that allows flash drive with a standard SATA interface to be attached to the board, either socketed or soldered.
  • Page 11: Enhanced Intel Speedstep (Core 2 Duo Only)

    Wake-on-aDIO RTD’s exclusive aDIO™ is 12 digital bits configured as 8 bit-direction programmable and 4-bit port-direction programmable I/O, plus 2 strobe inputs giving you any combination of inputs and outputs. Match, event, and strobe interrupt modes mean no more wasting valuable processor time polling digital inputs.
  • Page 12 Because many buffers can be assigned, interrupt latency problems are mitigated. Also, since each channel has it’s own buffer, software does not have to de-interlace the data. The DMA engine can send the data to anywhere in 4GB memory space. 4 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 13: Ordering Information

    CMX32MCS1200HR-1024 Celeron (Single Core) 1.20 GHz, 1GB DDR2-SDRAM Cable Kits and Accessories For maximum flexibility, RTD does not provide cables with the cpuModule. You may wish to purchase the CMX32M cpuModule cable kit (P/N XK-CM95), which contains: • Multi-function utility harness (keyboard socket, battery, reset, speaker) •...
  • Page 14: Board Features

    – ACPI 3.0 Compliant – Supported power down modes: S1 (Power On Suspend), S3 (Suspend to RAM), S4 (Hibernate), and S5 (Soft-Off) – CPU Clock Throttling and Clock Stop for C0 to C6 Support 6 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 15: I/O

    One 4-bit port programmable as input or output – Event Mode Interrupt generates an interrupt when any input bit changes – Match Mode Interrupt generates an interrupt when input bits match a preset value BDM-610000075 Rev B Chapter 1: Introduction 7...
  • Page 16 Soft Power Button input – Battery input for Real Time Clock • Power I/O – ATX Power signals During the time of this manual’s publication, 8GB was the largest available SATA Disk Chip capacity 8 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 17: Bios

    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.) – SATA Disk Chip – USB Device – Network –...
  • Page 18: Block Diagram

    The cpuModule uses the RTD Enhanced AMI BIOS. Drivers in the BIOS allow booting from hard disk, Disk Chip, or boot block flash, thus enabling the system to be used with traditional disk drives or nonmechanical drives.
  • Page 19: Specifications

    2. 5V Standby is used to power the board when the main supply is turned off (power down modes S3-S5). It is not required for board operation. 3. With supplied heat sink solution. Depending on the CPU usage, performance may degrade as the ambient temperature approaches the maximum. Contact RTD Tech Support for more information. BDM-610000075 Rev B...
  • Page 20: Electrical Characteristics

    Output Voltage High = 3 k 5.0 V 10.0 V Output Voltage Low = 3 k -10.0 V -5.0 V Input Voltage High — 2.4 V 25 V Input Voltage Low — -25 V 0.8 V 12 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 21 -2.0V or overshoot to 7.0V, provided it is less than 10ns, with the forcing current limited to 200 mA. 2. Only required to maintain date and time when power is completely removed from the system. Not required for board operation. BDM-610000075 Rev B Chapter 1: Introduction 13...
  • Page 22: Contact Information

    Contact Information RTD Embedded Technologies, Inc. 103 Innovation Blvd. State College, PA 16803-0906 Phone: +1-814-234-8087 Fax: +1-814-234-5218 E-mail: sales@rtd.com techsupport@rtd.com Internet: http://www.rtd.com 14 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 23: Chapter 2 Getting Started

    Connect a keyboard. Default BIOS configuration. Fail Safe Boot ROM. Connect a VGA monitor to the SVGA connector. Refer to the remainder of this chapter for details on each of these steps. BDM-610000075 Rev B Chapter 2: Getting Started 15...
  • Page 24: Connector Locations

    Figure 3 CMX32M 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. 16 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 25 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 PCIe bus connectors (CN1 or CN2). If you are placing the cpuModule onto a PC/104 stack that has a power supply, you do not need to make additional connections to supply power.
  • Page 26: Selecting The Stack Order For The Cmx32M

    There must be no more than two boards between the first PCI peripheral and the last PCI peripheral. If there are four PCI peripheral cards in a PCI bus segment, there may not be any PCI pass-through connections between them. 18 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 27: Stack Example

    PCI Peripheral All four PCI PCI Peripheral with pass-through ISA Peripherals together PCI Peripheral with pass-through ISA PCI Peripheral with pass-through ISA Unconnected & Unused ISA Bus Segment Figure 4 System Stacking Example BDM-610000075 Rev B Chapter 2: Getting Started 19...
  • Page 28: Connecting To The Stack

    Hold the cpuModule by its edges and orient it so the bus connector pins line up with the matching connector on the stack. Gently and evenly press the cpuModule onto the PC/104 stack. 20 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 29: Connecting The Utility Cable

    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 system, a soft-power button, and a lithium battery to provide backup power for the real time clock.
  • Page 30 22 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 31: Chapter 3: Connecting The Cpumodule 23

    Ethernet (10/100/1000Base-T and -TX) Connectors (CN20 and CN30)—page 41 High Definition Audio (CN11)—page 42 PCIe/104 Type 2 Bus (CN1 - Top)—page 43 PCIe/104 Type 1 Bus (CN2-Bottom)—page 47 Optional RTC Battery Input (CN13)—page 51 Fan Power, Switched (CN15)—page 51 BDM-610000075 Rev B Chapter 3: Connecting the cpuModule 23...
  • Page 32: Proper Grounding Techniques

    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 PC/104 modules. 24 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 33 3M 89110-0001 CN18 Video (SVGA) 2x5, 2mm 3M 89110-0001 CN19 Flat Panel Video (LVDS) 2x15, 2mm FCI 89947-730LF CN30 Ethernet 2x5, 0.1” 3M 89110-0001 SATA Disk Chip Socket 18-pin, 0.1” n.a. BDM-610000075 Rev B Chapter 3: Connecting the cpuModule 25...
  • Page 34: Auxiliary Power (Cn3)

    +5 V +5 Volts DC PSON# Power Supply On (ATX) 1. For more information on the ATX style signals, +5V Standby and PSON#, refer to the Power Management section in Chapter 4, Using the cpuModule. 26 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 35: Utility Port Connector (Cn5)

    A speaker output is available on pins 1 and 2 of the multi-function connector. These outputs are controlled by a transistor to supply 0.1 W of power to an external speaker. The external speaker should have 8 Ω impedance and be connected between pins 1 and 2. BDM-610000075 Rev B Chapter 3: Connecting the cpuModule 27...
  • Page 36: Keyboard

    The push-button should be normally open, and connect to ground when pushed. For more information on the modes of the Soft Power Button, refer to the Power Management section in Chapter 4, Using the cpuModule. 28 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 37: Battery

    A battery is not required for board operation. WARNING The optional RTC battery input connector (CN13) should be left unconnected if the multi-function connector (CN5) has a battery connected to pin 9. BDM-610000075 Rev B Chapter 3: Connecting the cpuModule 29...
  • Page 38: Svga Video Connector (Cn18)

    Monitor Communications Data bidirectional GREEN Green Analog Output +5 V BLUE Blue Analog Output Ground Ground Facing the connector pins of the SVGA Video connector (CN18), the pinout is: DDCSDA DDCSCL VSYNC BLUE GREEN HSYNC 30 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 39: Lvds Flat Panel Video Connector (Cn19)

    Table 12 provides the pinout of the Flat Panel Video connector (CN19). FP_VCC is configured for +3.3V by default. Contact RTD to have FP_VCC configured for +5 V. FP_VBKLT can be either +5 V or +12 V, and can be selected with JP9.
  • Page 40: Sata Disk Chip Socket (U6)

    Insert the Disk Chip in the SATA Disk Chip Socket (U6) aligning pin 1 with the square solder pad on the board. Apply power to the system. Re-enter the BIOS and set the boot order of the system accordingly. 32 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 41: Serial Port 1 (Cn7) And Serial Port 2 (Cn8)

    Table 16 Serial Port in RS-232 Mode Signal Function In/Out DB-25 DB-9 Data Carrier Detect Data Set Ready Receive Data Request To Send Transmit Data Clear To Send Data Terminal Ready Ring Indicate 9,10 Signal Ground — BDM-610000075 Rev B Chapter 3: Connecting the cpuModule 33...
  • Page 42: Rs-422 Or Rs-485 Serial Port

    When using half-duplex in RS-485 mode, connect the ports as shown in Table 18. Table 18 Half-Duplex RS-485 Mode From Port 1 TXD+ Port 1 RXD+ Port 1 TXD– Port 1 RXD– Port 1 TXD+ Port 2 RXD+ Port 1 RXD– Port 2 TXD– 34 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 43: Rs-422 And Rs-485 Mode Pinout

    If MCR bit 1 = 0, then RTS* = 1, and serial transmitters are enabled Note For more information on the serial port registers, including the MCR, refer to the Serial Port Programming reference in Appendix D. BDM-610000075 Rev B Chapter 3: Connecting the cpuModule 35...
  • Page 44: Dual Serial Port Modes

    COM A - Request To Send TXD1 COM A - Transmit Data CTS1 COM A - Clear To Send TXD2 COM B - Transmit Data COM A - Ring Indicate 9,10 Signal Ground — 36 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 45 COM A - Transmit Data (–) RXD1+ COM A - Receive Data (+) TXD2- COM B - Transmit Data (–) TXD2+ COM B - Transmit Data (+) 9,10 Signal Ground — BDM-610000075 Rev B Chapter 3: Connecting the cpuModule 37...
  • Page 46: Advanced Digital I/O (Adio™) Port (Cn6)

    Refer to Advanced Digital I/O Ports (aDIO™)—page 60 for information on programming the aDIO. Table 25 aDIO Pinout CN6 Pin Function CN6 Pin Function P0-0 P0-1 P0-2 P0-3 P0-4 P0-5 P0-6 P0-7 strobe 0 strobe 1 P1-0 P1-1 P1-2 P1-3 +5 V 1. Available during standby. 38 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 47: Advanced Analog I/O (Aaio™) Port (Cn10)

    Advanced Analog I/O (aAIO)—page 64. Table 26 aAIO Pinout CN10 Pin Function CN10 Pin Function Channel 1 Channel 2 Channel 3 Channel 4 Channel 5 Channel 6 Channel 7 Channel 8 BDM-610000075 Rev B Chapter 3: Connecting the cpuModule 39...
  • Page 48: Usb 2.0 Connector (Cn17)

    Two USB 2.0 compliant connectors are available on connector CN17. Table 27 provides the pinout of the USB connector. Note For proper operation at USB 2.0 speeds, be sure to use a cable that is rated for USB 2.0, such as the cable kit supplied by RTD. Table 27 USB Connector (CN17) Signal...
  • Page 49: Ethernet (10/100/1000Base-T And -Tx) Connectors (Cn20 And Cn30)

    Table 28 Ethernet Connector (CN20) RJ-45 Pin 10-Pin DIL Pin Signal Function B+(RX+) Receive+(10/100) B-(RX–) Receive–(10/100) A+(TX+) Transmit+(10/100) A-(TX–) Transmit–(10/100) — AGND Ethernet Ground — AGND Ethernet Ground AGND AGND A– B– BDM-610000075 Rev B Chapter 3: Connecting the cpuModule 41...
  • Page 50: High Definition Audio (Cn11)

    REAR_R Rear Right Line Output CENTER Center Line Output Sub woofer Output SP_OUT S/PDIF (Digital) output Signal Ground rsvd Reserved Signal Ground rsvd SP_OUT CENTER REAR_L rsvd FRONT_L rsvd MIC/LIN_L REAR_R rsvd FRONT_R MIC/LIN_R 42 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 51: Pcie/104 Type 2 Bus (Cn1 - Top)

    PEx1_0Tn PEx1_2Tp PEx1_3Tp PEx1_2Tn PEx1_3Tn PEx1_1Rp PEx1_0Rp PEx1_1Rn PEx1_0Rn PEx1_2Rp PEx1_3Rp PEx1_2Rn PEx1_3Rn PEx1_1Clkp PEx1_0Clkp PEx1_1Clkn PEx1_0Clkn +5V_Always +5V_Always PEx1_2Clkp PEx1_3Clkp PEx1_2Clkn PEx1_3Clkn CPU_DIR(GND) PWRGOOD SMB_DATA Reserved SMB_CLK Reserved n.c. PSON# BDM-610000075 Rev B Chapter 3: Connecting the cpuModule 43...
  • Page 52 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved SATA_1Tp SATA_0Tp SATA_1Tn SATA_0Tn Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved 44 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 53: Pcie/104 Type 2 Compatibility

    Link. This includes any card that uses the PCIe x1 links, USB, or a power supply. In addition, this connector can be used to add SATA devices to the system. BDM-610000075 Rev B Chapter 3: Connecting the cpuModule 45...
  • Page 54: Pcie Link Configuration

    DSP card, without first writing to the host CPU’s memory. The PCIe links that are directly connected to the chipset do not support Peer-to-Peer transactions. The shared PCIe links support peer-to-peer transactions to other shared links. This is reflected in Table 31 above. 46 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 55: Pcie/104 Type 1 Bus (Cn2-Bottom)

    PEx1_0Tn PEx1_2Tp PEx1_3Tp PEx1_2Tn PEx1_3Tn PEx1_1Rp PEx1_0Rp PEx1_1Rn PEx1_0Rn PEx1_2Rp PEx1_3Rp PEx1_2Rn PEx1_3Rn PEx1_1Clkp PEx1_0Clkp PEx1_1Clkn PEx1_0Clkn +5V_Always +5V_Always PEx1_2Clkp PEx1_3Clkp PEx1_2Clkn PEx1_3Clkn CPU_DIR(+5V) PWRGOOD SMB_DATA PEx16_Clkp SMB_CLK PEx16_Clkn n.c. PSON# BDM-610000075 Rev B Chapter 3: Connecting the cpuModule 47...
  • Page 56 WAKE# n.c. PEx16_0T(8)p PEx16_0T(0)p PEx16_0T(8)n PEx16_0T(0)n PEx16_0T(9)p PEx16_0T(1)p PEx16_0T(9)n PEx16_0T(1)n PEx16_0T(10)p PEx16_0T(2)p PEx16_0T(10)n PEx16_0T(2)n PEx16_0T(11)p PEx16_0T(3)p PEx16_0T(11)n PEx16_0T(3)n PEx16_0T(12)p PEx16_0T(4)p PEx16_0T(12)n PEx16_0T(4)n PEx16_0T(13)p PEx16_0T(5)p PEx16_0T(13)n PEx16_0T(5)n PEx16_0T(14)p PEx16_0T(6)p PEx16_0T(14)n PEx16_0T(6)n PEx16_0T(15)p PEx16_0T(7)p PEx16_0T(15)n PEx16_0T(7)n 48 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 57: Pci/104-Express Pcie Bus Signals

    Low Power PCI Express interface as described in the PCI Express Architecture Mobile Graphics Low-Power Addendum to the PCI Express Base Specification Revision 1.3. It is therefore recommended that any card that utilizes the PCIe x16 link is placed directly adjacent to the CPU. BDM-610000075 Rev B Chapter 3: Connecting the cpuModule 49...
  • Page 58: Pcie Link Configuration

    The signals on the x16 link can also be used for additional outputs from the Integrated Graphics Device. Contact RTD tech support for more details. PCIe Link Configuration This cpuModule supports a total of eight PCIe x1 links.
  • Page 59: Optional Rtc Battery Input (Cn13)

    To utilize this connector, refer to the Thermal Management section on page 81. Table 35 Fan Power, Switched (CN15) Signal Function CPU_FAN_PWM +5 Volts DC, switched Ground BDM-610000075 Rev B Chapter 3: Connecting the cpuModule 51...
  • Page 60 52 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 61: Chapter 4 Using The Cpumodule

    This chapter provides information for users who wish to develop their own applications programs for the CMX32M cpuModule. This chapter includes information on the following topics: The RTD Enhanced AMI BIOS —page 54 Memory Map—page 56 I/O Address Map—page 57 Hardware Interrupts —page 58...
  • Page 62: The Rtd Enhanced Ami Bios

    The RTD Enhanced AMI BIOS The RTD Enhanced AMI BIOS is software that interfaces hardware-specific features of the cpuModule to an operating system (OS). Physically, the BIOS software is stored in a Flash EPROM on the cpuModule. Functions of the BIOS are divided into two parts.
  • Page 63: Main Menu Setup Fields

    Press Enter to select Exit Save or discard changes and exit the BIOS, or load the default BIOS settings Note Future BIOS versions may have slightly different setup menus and options. BDM-610000075 Rev B Chapter 4: Using the cpuModule 55...
  • Page 64: Memory Map

    Interrupt vector area Memory beyond the first megabyte can be accessed in real mode by using EMS or a similar memory manager. See your OS or programming language references for information on memory managers. 56 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 65: I/O Address Map

    2. If a PS/2 mouse is not connected to the system, the I/O addresses listed will not be occupied. 3. The I/O addresses for the serial port are selected in the BIOS Setup utility. 4. If aDIO is disabled, the I/O addresses listed will not be occupied. BDM-610000075 Rev B Chapter 4: Using the cpuModule 57...
  • Page 66: Hardware Interrupts

    PnP/PCI Configuration Setup fields in the BIOS. Note A device’ s hardware interrupt will be available for use if the given device is not present in the system and the device is disabled in Setup. 58 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 67: Non-Standard Serial Port Modes

    230,400. For 422/485 modes the maximum is 1,500,000. Note When using the non-standard high speed serial port modes, it is highly recommended to use hardware flow control, whenever possible. BDM-610000075 Rev B Chapter 4: Using the cpuModule 59...
  • Page 68: Advanced Digital I/O Ports (Adio™)

    This board supports 12 bits of TTL/CMOS compatible digital I/O (TTL signaling). These I/O lines are grouped into two ports, Port 0 and Port 1. Port 0 is bit programmable; Port 1 is byte programmable. Port 0 supports RTD’s Advanced Digital Interrupt modes. The three modes are strobe, match and event. Strobe mode generates an interrupt and latches Port 0 when the strobe input transitions from low to high.
  • Page 69 Port 0. A Match or Event causes bit 6 of DIO-Control to be set and if the aDIO is in Advanced interrupt mode, the Match or Event causes an interrupt. BDM-610000075 Rev B Chapter 4: Using the cpuModule 61...
  • Page 70: Port 1 Data Register Is A Read/Write Byte Direction

    Note Make sure bits [4:3] are set BEFORE writing the DIO-Compare register. If you do not set them first, the contents of the DIO-Compare register could be lost because the Event mode latches in Port 0 into the DIO-Compare register. 62 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 71: Strobe Mode

    Enable” and “Int Mask” are shown in Table 49 below. Table 49 Interrupt and Wake Event Generation WakeEnable Int Mask Function Interrupt Only No Interrupt or Wake event is generated Interrupt and Wake Event Wake Event Only BDM-610000075 Rev B Chapter 4: Using the cpuModule 63...
  • Page 72: Advanced Analog I/O (Aaio)

    The Figure below shows the functional block diagram of aAIO. The various parts of the block diagram are discussed in the following sections. DMA Engine Analog Range Filter Inputs AD_RESULT /Gain Register Threshold Detect Channel- Gain Table Figure 7 aAIO Block Diagram 64 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 73: Analog Inputs

    The response of the filter is shown in Figure 2 below. Table 1 below shows the -3 dB cutoff for each of the filter settings. Both the Figure and the Table are relative to the per-channel sample rate (f ), which is: 40MHz ------------------------------------------------------- - PACERDIVIDER BDM-610000075 Rev B Chapter 4: Using the cpuModule 65...
  • Page 74: Threshold Detect

    Threshold detection logic is provided to generate an interrupt when a channel crosses a high or low threshold. The thresholds can be individually set and monitored for each channel. Threshold crossings are only detected for a channel when that channel is sampled. 66 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 75: Data Output

    The scatter-gather table can have up to 64 entries, each of which is a 4kB buffer that is 4kB aligned. At the completion of entry of the scatter-gather table, an interrupt can be generated, DMA transfers can be stopped, and/or the table can be restarted. BDM-610000075 Rev B Chapter 4: Using the cpuModule 67...
  • Page 76: Registers

    Advanced Setup 0x09E8 Reserved CUR_SGT_ROW CUR_BUFFER_OFFSET Indexed registers controlled by 0x09E0[2:0] Channel Control 0x09EC FILTER_CON SGT_ROW CH_MODE NEXT_ CHANNEL A/D Result 0x09F0 AD_RESULT Interrupt 0x09F4 IRQ_ENA IRQ_STAT Threshold 0x09F8 THRESH_HIGH THRESH_LOW DMA Buffer 0x09FC SGT_DATA 68 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 77: Control Registers

    Chx: A ‘1’ indicates that an interrupt is pending from channel ‘x’ of the Channel Gain Table. This bit is set regardless of CH_IRQ_ENA. This is a non-stick register, and will be cleared when the interrupt condition is cleared in the Channel Gain Table. BDM-610000075 Rev B Chapter 4: Using the cpuModule 69...
  • Page 78 Mode Default Field Reserved CUR_BUFFER_OFFSET CUR_BUFFER_OFFSET: The offset into the current 4kB DMA buffer where data will be written next. This is the same value for every channel, i.e. the channels are always synchronized. 70 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 79: Channel Gain Table Registers

    Ch3(+), Ch4(-) Channel 4 (Pin 4) Ch4(+), Ch3(-) Channel 5 (Pin 5) Ch5(+), Ch6(-) Channel 6 (Pin 6) Ch6(+), Ch5(-) Channel 7 (Pin 7) Ch7(+), Ch8(-) Channel 8 (Pin 8) Ch8(+), Ch7(-) BDM-610000075 Rev B Chapter 4: Using the cpuModule 71...
  • Page 80 5 (101) ±10V 6 (110) 0 to 5V 7 (111) 0 to 10V DMA: Set to ‘1’ to enable DMA. Data will be moved to the DMA buffer as soon as it is available. 72 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 81 15-2 0 to +5V A/D Data 0 to +10V A/D Data -5 to +5V Sign Extend Sign Extend A/D Data (2’s Complement) -10 to +10V Sign Extend A/D Data (2’s Complement) BDM-610000075 Rev B Chapter 4: Using the cpuModule 73...
  • Page 82 DMA: An SGT row with the IRQ bit set has been filled. DMA Error: DMA for this channel didn’t get serviced in time (gap in data). Thresh Low: Channel is below the low threshold. Thresh High: Channel is above the high threshold. 74 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 83 The default for the high threshold is the maximum positive value. If the A/D reading for this channel is greater than the high threshold, the IRQ_STAT[Thresh High] bit is set. BDM-610000075 Rev B Chapter 4: Using the cpuModule 75...
  • Page 84 STOP flag is also set. This flag is only checked for Channel 1. VALID: Flag to indicate that this is a valid entry. DMA data will only be transferred if the VALID flag is set. This flag is checked for all channels. 76 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 85: Bios Setup Register

    A/D will be over-driven. The A/D requires approximately 150us to recover from an over-driven condition. When changing ranges, be sure to start sampling before applying a signal that would be outside of the previous range. BDM-610000075 Rev B Chapter 4: Using the cpuModule 77...
  • Page 86: Real Time Clock Control

    This RTD cpuModule uses onboard flash to store user BIOS settings. To preserve compatibility with traditional PCs, the RTD Enhanced BIOS also mirrors the user settings from flash in CMOS. Therefore, the contents of CMOS may be overwritten at boot time, and should be treated as “read only”.
  • Page 87 Altering the contents of any unlisted RTC register may interfere with the operation of your cpuModule. The specific uses of the unlisted RTC registers will depend on the BIOS version loaded on the cpuModule. Contact RTD's technical support for more information. BDM-610000075 Rev B...
  • Page 88: Watchdog Timer Control

    The Advanced Watchdog Timer has a Setup Register and a Runtime Register. The Setup Register is set by the BIOS, and can be adjusted by entering the BIOS Setup Utility, and going to “Advanced/Miscellaneous RTD Features”. The Setup Register may also be read by the driver to determine if the Watchdog is enabled, and the interrupt and base address that it is using.
  • Page 89: Thermal Management

    The cpuModule’s temperature is directly related to power consumption. Reducing the power consumption of the CPU will have an effect on the CPU’s temperature. Suggested methods for reducing the CPU’s power consumption can be found in the Power Management section on page 82. BDM-610000075 Rev B Chapter 4: Using the cpuModule 81...
  • Page 90: Power Management

    Resume on PME#: When enabled, the system can wake when a signal is applied to the PME# signal on the PCI bus, or the WAKE# signal on the PCIe bus. This includes wake-up on onboard LAN controller. 82 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 91: At Vs. Atx Power Supplies

    Fan Mode: Set the fan to auto mode so it is used only when the processor reaches high temperatures. This option will only effect the fan if it is connected to the switched fan power connector (CN15). • Multi-Color LED: Can be disabled in the BIOS BDM-610000075 Rev B Chapter 4: Using the cpuModule 83...
  • Page 92: Multi-Color Led

    0x08 Off ( 0x09 Blue 0x0A Green 0x0B Cyan (Green + Blue) 0x0C 0x0D Magenta (Red + Blue) 0x0E Yellow (Red + Green) 0x0F White (Red + Green + Blue) 84 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 93: Reset Status Register

    1 = clear reset 1 = clear reset CPU Core Power Standby Power SIO Power Good Management Power 1 = clear reset 1 = clear reset 1 = clear reset 1 = clear reset BDM-610000075 Rev B Chapter 4: Using the cpuModule 85...
  • Page 94 2. The BIOS allows the user to change the function of the utility connector’s push button reset. Even if the push button is not configured as a reset, this bit will always read a 1(asserted) when the reset button has been pushed. 86 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 95: Features And Settings That Can Affect Boot Time

    ROMs. During POST, the BIOS executes the card's extension code. This extension code is third-party code, which is beyond RTD's control. The BIOS extension will most likely increase the boot time. Exactly how much it increases boot time will depend on the particular card and firmware version.
  • Page 96: System Recovery

    (i.e. pin 7 is the transmit pin). The port settings are 115kbps, 8 bits, no parity, one stop bit. When using this recovery mode, the POST codes can be logged on another computer running terminal software. Contact RTD technical support for more details. BIOS Boot Block Recovery This recovery mode allows you to re-load a BIOS that has been corrupted.
  • Page 97: Appendix A Hardware Reference

    Appendix A Hardware Reference This appendix provides information on CMX32M cpuModule hardware, including: Jumper Settings and Locations—page 90 Onboard PCI Devices —page 92 Physical Dimensions—page 93 BDM-610000075 Rev B Appendix A: Hardware Reference 89...
  • Page 98: Jumper Settings And Locations

    Pins 1 and 2 connected (indicated as “closed”) • Pins 1 and 2 unconnected (indicated as “open”) Figure 9 shows the jumper locations that are used to configure the cpuModule. Table 64 lists the jumpers and their settings. (Bottom) 90 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 99 Figure 9 CMX32M Jumper Locations (top side) Table 64 CMX32M Jumpers Jumper Pins Function Default Reserved open Reserved open Select power for flat panel backlight (bottom side) pins 2–3 pins 1–2: +12 V pins 2–3: +5 V BDM-610000075 Rev B Appendix A: Hardware Reference 91...
  • Page 100: Onboard Pci Devices

    USB UHCI #3 293A 8086 USB EHCI #1 2917 8086 LPC Bridge 2928 8086 SATA Controller 2930 8086 SMBus Controller 292D 8086 SATA Controller 8509 10B5 PCI-to-PCI Bridge (Shared Link x1s) 10D3 8086 Ethernet Controller (CN30) 92 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 101: Physical Dimensions

    The PCIe/104 connector on the top is specially designed to accommodate the 22mm board spacing when mated with a standard connector. When attaching a board below the CMX32M, the standard 0.600” board spacing is used. BDM-610000075 Rev B Appendix A: Hardware Reference 93...
  • Page 102 94 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 103: Appendix B Troubleshooting

    Many problems you may encounter with operation of your CMX32M cpuModule are due to common errors. This appendix includes the following sections to help you get your system operating properly. Common Problems and Solutions —page 96 Troubleshooting a PC/104 System—page 97 How to Obtain Technical Support—page 98 BDM-610000075 Rev B Appendix B: Troubleshooting 95...
  • Page 104: Common Problems And Solutions

    Table 66 lists some of the common problems you may encounter while using your CMX32M cpuModule, and suggests possible solutions. If you are having problems with your cpuModule, review this table before contacting RTD Technical Support. Table 66 Troubleshooting Problem...
  • Page 105: Troubleshooting A Pc/104 System

    Simplify the system. Remove items one at a time and see if one particular item seems to cause the problem. Swap components. Try replacing items in the system one-at-a-time with similar items. BDM-610000075 Rev B Appendix B: Troubleshooting 97...
  • Page 106: How To Obtain Technical Support

    List of settings from cpuModule Setup program • Printout of autoexec.bat and config.sys files (if applicable) • Description of problem • Circumstances under which problem occurs Then contact RTD Technical Support: Phone: 814-234-8087 Fax: 814-234-5218 E-mail: techsupport@rtd.com 98 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 107: Appendix Cidan™ Dimensions And Pinout

    RTD modules installed in IDAN frames are called building blocks. IDAN building blocks maintain the simple but rugged stacking concept of PC/104 and PC/104-Plus. Each RTD module is mounted in its own IDAN frame and all I/O connections are brought to the walls of each frame using standard PC connectors. No connections are made from module to module internal to the system other than through the PC/104 bus, enabling quick interchangeability and system expansion without hours of rewiring and board redesign.
  • Page 108: Idan Dimensions And Connectors

    P/N: Adam Tech DE09SD REAR Figure 11 IDAN-CMX32M Connectors Heatsink fins (not shown in Figure 11) extend 0.75 inches from the sides of the IDAN frame. Use 40mm for this frame when calculating bolt lengths. 100 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 109: External I/O Connections

    Reserved — Table 68 Keyboard — 6-Pin mini-DIN Connector (female) IDAN Pin # Signal Function KDAT Keyboard Data Reserved — Ground +5 V +5 V KCLK Keyboard Clock Reserved — BDM-610000075 Rev B Appendix C: IDAN™ Dimensions and Pinout 101...
  • Page 110 Reserved — — RXD– Receive Data – Input TXD– Transmit Data – Output Reserved — — Ground — Reserved — — TXD+ Transmit Data + Output RXD+ Receive Data + Input Reserved — — 102 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 111 Table 71 aDIO — 26-Pin D Connector (female) IDAN Pin # aDIO Port CPU Pin # P0-0 P0-1 P0-2 P0-3 P0-4 P0-5 P0-6 P0-7 Strobe 0 Strobe 1 P1-0 P1-1 P1-2 P1-3 reserved reserved reserved reserved reserved BDM-610000075 Rev B Appendix C: IDAN™ Dimensions and Pinout 103...
  • Page 112 Channel 8 Table 73 Panel — 20-Pin mini D Connector (female) IDAN Pin # Signal Name CPU Pin # LVDS_YAP0 LVDS_DDCPCLK LVDS_YAP1 LVDS_DDCPDATA LVDS_YAP2 LVDS_CLKAP LVDS_YAP3 FP_BKLT LVDS_YAM0 LVDS_YAM1 LVDS_YAM2 LVDS_CLKAM LVDS_YAM3 FP_VCC LVDS_BKLTCTL 104 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 113 Reserved Reserved — Ground Ground Ground Ground +5 V + 5 Volts Ground Reserved Reserved — DDC Data Monitor data HSYNC Horizontal Sync VSYNC Vertical Sync DDC CLK Monitor Clock BDM-610000075 Rev B Appendix C: IDAN™ Dimensions and Pinout 105...
  • Page 114 Data USB2– USB2 Data– input/output Data USB2+ USB2 Data+ input/output Ground — Table 76 Ethernet — 9-Pin D Connector (female) IDAN Pin # RJ-45 Pin Signal CPU Pin # B+(RX+) A+(TX+) Ground B-(RX–) A-(TX–) 106 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 115 Reserved rsvd Reserved. REAR_L Rear Left Line Output REAR_R Rear Right Line Output CENTER Center Line Output Sub woofer Output SP_OUT S/PDIF (Digital) output Signal Ground rsvd Reserved Signal Ground BDM-610000075 Rev B Appendix C: IDAN™ Dimensions and Pinout 107...
  • Page 116 108 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 117: Appendix D Additional Information

    For the latest application notes, refer to the RTD website. Drivers and Example Programs To obtain the latest versions of drivers and example programs for this cpuModule, refer to the RTD website. Interrupt Programming For more information about interrupts and writing interrupt service routines, refer to the following book:...
  • Page 118 110 CMX32M cpuModule BDM-610000075 Rev B...
  • Page 119 RTD Embedded Technologies, Inc. warrants the hardware and software products it manufactures and produces to be free from defects in materials and workmanship for one year following the date of shipment from RTD Embedded Technologies, Inc. This warranty is limited to the original purchaser of product and is not transferable.
  • Page 120 112 CMX32M cpuModule BDM-610000075 Rev B...

This manual is also suitable for:

Cmx32m

Table of Contents