background image

®

“Accessing the Analog World”

®

An ISO9001:2000 Company

www.rtd.com

CMX58886CX cpuModules™

User’s Manual

BDM-610000050

Revision A

PRELIMINARY

Summary of Contents for CMX58886CX

Page 1: ...Accessing the Analog World An ISO9001 2000 Company www rtd com CMX58886CX cpuModules User s Manual BDM 610000050 Revision A PRELIMINARY...

Page 2: ...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 To...

Page 3: ...Accessing the Analog World www rtd com An ISO9001 2000 Company CMX58886CX cpuModules...

Page 4: ...iv CMX58886CX cpuModule BDM 610000050 Rev A...

Page 5: ...tions 10 Electrical Characteristics 11 Contact Information 13 Chapter 2 Getting Started Connector Locations 16 Connecting the Utility Cable 18 Connecting a Keyboard 18 Connecting to the PC 104 Plus PC...

Page 6: ...100Base T and TX Connector CN20 41 Audio CN11 42 PC 104 Plus PCI Bus CN16 43 PC 104 Plus PCI Bus Signals 44 Address and Data 44 Interface Control Pins 44 Error Reporting 44 Arbitration Bus Masters Onl...

Page 7: ...ode and Native Mode IDE 62 Legacy Mode 62 Native Mode 62 Configuring the ATA IDE Disk Chip Socket 62 Real Time Clock Control 63 Watchdog Timer Control 64 Thermal Management 65 Thermal Monitor and Ther...

Page 8: ...Writing an Interrupt Service Routine ISR 77 Sample Code 77 Appendix A Hardware Reference Jumper Settings and Locations 80 Onboard PCI Devices 83 Physical Dimensions 84 Appendix B Troubleshooting Commo...

Page 9: ...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 appli...

Page 10: ...her 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...

Page 11: ...rror 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 perfo...

Page 12: ...ving 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 direct...

Page 13: ...Refer to the RTD website www rtd com for more detailed ordering information Cable Kits and Accessories For maximum flexibility RTD does not provide cables with the cpuModule You may wish to purchase...

Page 14: ...rd 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...

Page 15: ...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 r...

Page 16: ...137GB 32 pin ATA IDE Disk Chip Socket Miniature ATA IDE Flash Disk Chip Capacities up to 4GB Natively supported by all major operating systems Utility port PC AT compatible keyboard port PS 2 Mouse Po...

Page 17: ...ers 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 de...

Page 18: ...ply is not required However if a 3 3 V supply is installed in the system to power PC 104 Plus or PCI 104 expansion boards it will be monitored by the CPU at power up n a VCC12 12V Supply Voltage n a2...

Page 19: ...2 0 V 5 5 V VIL Input Voltage Low 0 5 V 0 8 V IDE ATA IDE Disk Chip Socket1 VOH Output Voltage High IOH 6 0 mA 2 8 V 3 3 V VOL Output Voltage Low IOL 6 0 mA 0 0 V 0 51 V VIH Input Voltage High 2 0 V 5...

Page 20: ...0 Ohm 0 0 V 3 0 V VTH Differential Input Threshold 7V VCM 7V 0 3 V 0 3 V VI Absolute Max Input Voltage 25 V 25 V multiPort all modes VOH Output Voltage High IOH 4 0 mA 2 4 V 3 3 V VOL Output Voltage L...

Page 21: ...1 Introduction 13 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 co...

Page 22: ...14 CMX58886CX cpuModule BDM 610000050 Rev A...

Page 23: ...4 system operational You can get your system up and running quickly by following the simple steps described in this chapter which are 1 Connect power 2 Connect the utility harness 3 Connect a keyboard...

Page 24: ...dicated 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 modul...

Page 25: ...age 24 and Jumper Settings and Locations on page 80 Table 5 CMX58886CX Basic Connectors Connector Function Size CN3 Auxiliary Power 12 pin CN4 Bridge Link 4 pin CN5 Utility Port 10 pin CN6 multiPort 2...

Page 26: ...ors or electronics 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 r...

Page 27: ...he 5 V pins on the auxiliary power connector CN3 pins 2 and 8 3 3 Volt DC The factory default configuration is to connect the 3 3 V pins on the PCI bus to the auxiliary power connector CN3 by solderin...

Page 28: ...press Delete to enter the Setup program If you don t press Delete the cpuModule will try to boot from the current settings If you press Delete the cpuModule will enter Setup Once you have configured...

Page 29: ...age 29 LVDS Flat Panel Video Connector CN19 page 31 EIDE Connector CN10 page 32 ATA IDE Disk Chip Socket U16 page 33 Serial Port 1 CN7 and Serial Port 2 CN8 page 34 multiPort CN6 page 37 USB 2 0 Conne...

Page 30: ...dicated 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 modul...

Page 31: ...Port 1 COM1 10 pin CN8 Serial Port 2 COM2 10 pin CN9 Reserved 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...

Page 32: ...r connections to the module before applying power Note Connect two separate wires to the 5V pins 2 and 8 on the power connector to ensure a good power supply connection We recommend that no less than...

Page 33: ...Auxiliary Power connector is Power Supply Protection The cpuModule has protection circuitry that helps prevent damage due to problems with the 5 V supply such as reversed polarity overvoltage and ove...

Page 34: ...lable 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 c...

Page 35: ...ion connector pins and a standard PS 2 mouse connector System Reset Pin 3 of the multi function connector allows connection of an external push button to manually reset the system The push button shou...

Page 36: ...tem power is removed in order to preserve the date and time in the real time clock Connecting a battery is only required to maintain time when power is completely removed from the cpuModule A battery...

Page 37: ...11 SVGA Video Connector CN18 Pin Signal Function In Out 1 VSYNC Vertical Sync out 2 HSYNC Horizontal Sync out 3 DDCSCL Monitor Communications Clock out 4 RED Red Analog Output out 5 DDCSDA Monitor Com...

Page 38: ...x 768 256 64k 16M 60 70 75 85 100 120 Hz 1152 x 864 256 64k 16M 60 70 72 75 85 100 Hz 1280 x 720 256 64k 16M 60 75 85 100 Hz 1280 x 768 256 64k 16M 60 75 85 Hz 1280 x 960 256 64k 16M 60 75 85 Hz 1280...

Page 39: ...e 13 Flat Panel Video Connector CN19 Pin Signal Function In Out 1 Y0P LVDS Data 0 out 2 Y0M LVDS Data 0 out 3 DDC_CLK Panel Detection Clock out 4 GND Ground GND 5 Y1P LVDS Data 1 out 6 Y1M LVDS Data 1...

Page 40: ...or other EIDE device The larger form factors use a 40 pin 0 1 inch spacing connector so an adapter cable or adapter board is needed to connect to CN10 Table 15 EIDE Connector CN10 1 1 Signals marked...

Page 41: ...tem must be configured in the correct mode For details on configuring the socket refer to Chapter 4 Using the cpuModule WARNING The ATA IDE Disk Chip socket does not support conventional SSD memory de...

Page 42: ...16450 and 16550A compatible mode and includes a 16 byte FIFO Refer to any standard PC AT hardware reference for the register map of the UART For more information about programming UARTs refer to the...

Page 43: ...TXD When using full duplex typically in RS 422 mode connect the ports as shown in Table 19 When using half duplex in RS 485 mode connect the ports as shown in Table 20 9 7 5 3 1 GND DTR TXD RXD DCD GN...

Page 44: ...ND Signal Ground out 5 9 7 5 3 1 GND Rsvd TXD RXD Rsvd GND Rsvd RXD TXD Rsvd 10 8 6 4 2 Note When using the serial port in RS 485 mode the serial transmitters are enabled and disabled under software c...

Page 45: ...nd strobe interrupt modes mean no more wasting valuable processor time polling digital inputs Interrupts are generated when the 8 bit programmable digital inputs match a pattern or on any value change...

Page 46: ...tion keep the length of the cable connecting the cpuModule and parallel device less than 3 meters 10 feet Table 23 multiPort Connector CN6 as a Parallel Port CN6 Pin Signal Function In Out DB 25 1 STB...

Page 47: ...py drive to the multiPort Table 24 multiPort Connector Floppy Pinout CN6 1 1 Signals marked with are active low CN6 Pin Function DB 25 Floppy Drive Pin 1 DS0 1 14 2 DR0 14 2 3 INDEX 2 82 2 These signa...

Page 48: ...Connector CN17 Pin Signal Function In Out 1 VCC1 Supply 5 V to USB1 out 2 VCC2 Supply 5 V to USB2 out 3 DATA1 Bidirectional data line for USB1 in out 4 DATA2 Bidirectional data line for USB2 in out 5...

Page 49: ...out of the Ethernet connector Table 26 Ethernet Connector CN20 RJ 45 Pin 10 Pin DIL Pin Signal Function In Out 3 1 RX Receive in 6 2 RX Receive in 1 5 TX Transmit out 2 6 TX Transmit out 4 3 CT Termin...

Page 50: ...Signal Function In Out 1 MIC_VREF 2 2V Supply to bias microphones 5mA max out 2 MIC_IN Microphone input 1V RMS or 0 1V RMS in 3 GND Signal GND GND 4 LINE_IN_LEFT Line level input for left channel 1V R...

Page 51: ...AD02 AD01 5 V 3 AD05 GND AD04 AD03 4 C BE0 AD07 GND AD06 5 GND AD09 AD08 GND 6 AD11 VIO AD10 M66EN 7 AD14 AD13 GND AD12 8 3 3 V C BE1 AD15 3 3 V 9 SERR GND Reserved PSON 2 PAR 10 GND PERR 3 3 V Reser...

Page 52: ...e transaction STOP Stop indicates the current selected device is requesting the master to stop the current transaction DEVSEL Device Select is driven by the target device when its address is decoded I...

Page 53: ...signal is typically the I O power to the bus drivers on a PCI bus card Signaling level is determined by solder blob B1 The default is 3 3 V Refer to Table 58 on page 82 for solder blob settings ATX P...

Page 54: ...quest signals as well as a serial interrupt signal which permits access to all available system interrupts Multiple devices may utilize the serial interrupt signal SERIRQ which is decoded on the cpuMo...

Page 55: ...e and time in the real time clock Connecting a battery is only required to maintain time when power is completely removed from the cpuModule A battery is not required for board operation Fan Power 5 V...

Page 56: ...s an optional fan connector which allows the system to power the fan only when the processor temperature reaches high temperatures To utilize this connector refer to the Thermal Management section on...

Page 57: ...nterrupts page 55 multiPort Advanced Digital I O Ports aDIO page 56 multiPort Parallel Port Control page 60 multiPort Floppy Drive page 60 AC 97 Audio page 60 Ethernet 10 100Base T and TX page 60 IDE...

Page 58: ...le hardware and the OS which is in control It is active from the time the OS boots until the cpuModule is turned off The CORE BIOS provides the system with a series of software interrupts to control v...

Page 59: ...elections Main Press Enter to select Access system information such as BIOS version EPLD version and CMOS time and date settings Advanced Press Enter to select Setup advanced cpuModule features PCIPnP...

Page 60: ...utilities however the complete ROM DOS is contained on a CD shipped with the cpuModule The purpose of the Fail Safe Boot ROM is to make the cpuModule bootable upon receipt The Fail Safe Boot ROM can...

Page 61: ...er See your OS or programming language references for information on memory managers Table 36 First Megabyte Memory Map Address hex Description C0000 FFFFFh ROM 256 KB BIOS in Flash EPROM shadowed int...

Page 62: ...Fh 13 Reserved 040 043h 4 Timer 060 064h 5 Keyboard Interface 070 071h 2 Real Time Clock Port 080 08Fh 16 DMA Page Register 0A0 0A1h 2 Interrupt Controller 2 0C0 0DFh 32 DMA Controller 2 0F0 0FFh 16 M...

Page 63: ...he cpuModule or malfunctions will occur Table 38 Hardware Interrupts Used on the CMX58886CX cpuModule Interrupt Normal Use 0 Timer 0 1 Keyboard 2 Cascade of IRQ 8 15 3 COM2 4 COM1 5 Available 61 1 Flo...

Page 64: ...ters are Port 0 data Port 1 data Multi Function and DIO Control register Digital I O Register Set Port 0 Data register is a read write bit direction programmable register A particular bit can be set t...

Page 65: ...not masked off are compared against the value on 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 Tabl...

Page 66: ...aDIO circuitry includes deglitching logic The deglitching requires pulses on Port 0 to be at least 120 ns in width As long as changes are present longer than that the event is guaranteed to register P...

Page 67: ...U from any power down mode including Soft Off S5 Wake from aDIO will work as long at 5V Standby power is applied to the board To use the aDIO to wake the system Wake from aDIO must first be enabled in...

Page 68: ...r the BIOS setup screen by pressing the delete key as the system boots 3 Set Drive B to 1 44 MB in the Standard CMOS Settings section of BIOS Setup 4 Set the multiPort to Floppy in the BIOS Setup 5 If...

Page 69: ...ends a command to the attached device When the device receives the command it asserts the PDIAG signal low forcing the capacitor to discharge The device then deasserts the PDIAG signal and monitors th...

Page 70: ...f the system IRQs When IRQs in the system are more evenly distributed interrupt latency is minimized The base address of the controller may also be modified Configuring the ATA IDE Disk Chip Socket Th...

Page 71: ...read or write Refer to the map below for valid choices for the index Data is then written to or read from the selected register by writing or reading respectively the data register at address 71h Regi...

Page 72: ...enerate an a reset Three functions have been implemented on the cpuModule for controlling watchdog timer control These are Arm The watchdog timer can be enabled by writing a 1 to bit 7 of I O port 0x4...

Page 73: ...n the BIOS where both the PCB and CPU temperature can be set to activate thermal throttling The CPU and PCB temperature are displayed in the Thermal section of the BIOS setup Fan Mode The CPU fan can...

Page 74: ...rom this mode operating systems typically allow applications to resume where they left off as the state of the application is preserved in memory S4 Hibernate When the system enters this state the ope...

Page 75: ...TX supply is used to power the cpuModule lower power modes can be acheived During these low power modes the standby power from the ATX power supply provides power to a small circuit on the CPU which i...

Page 76: ...er consumption however memory performance will also be reduced Ethernet Can be disabled in the BIOS Serial Ports Can be disabled in the BIOS LVDS Flat Panel If an LVDS panel is not connected to the cp...

Page 77: ...ill be red This does not indicate that the board is in reset Yellow Red Green cpuModule is in Standby White R G B cpuModule is approaching thermal limit CPU is throttled if enabled Cyan Blue Green Eth...

Page 78: ...70 CMX58886CX cpuModule BDM 610000050 Rev A...

Page 79: ...een asserted Clear Reset Each reset can be cleared by writing a 1 to the selected bit of I O port 0x457 Main Power 5V 0 reset asserted 1 no reset Non Standby Power 0 reset asserted 1 no reset Standby...

Page 80: ...ut power to cpuModule 5V D6 CPU Core Power 3 CPU core powers supply D5 Non Standby Power 3 Power supplies that are not for standby power D4 Memory Power 3 Power to onboard memory banks D3 Standby Powe...

Page 81: ...d writting to I O address 456h as shown in the following table Table 55 User EEPROM I O Address 456h D7 D6 D5 D4 D3 D2 D1 D0 CS SK DI DO Reserved Multi Color LED Table 56 EEPROM Register Description B...

Page 82: ...n take some time to initialize the VGA BIOS Exactly how long will depend on the particular VGA controller and BIOS version Hard Drive Type During IDE initialization each IDE device must be probed Some...

Page 83: ...applied while JP5 is installed 4 Reboot and press Delete to enter BIOS Setup 5 Save the BIOS settings and exit allowing the system to boot to the FSBR 6 The next time the system is powered the BIOS S...

Page 84: ...as interrupted How long does it take to respond to an interrupt A DOS system can respond to an interrupt between 6 and 15 s A Windows system can take a much longer time when a service routine has been...

Page 85: ...g your ISR you must clear the interrupt status flag and write an end of interrupt command to the Intel 8259 controller Finally when exiting the ISR in addition to popping all the registers you pushed...

Page 86: ...78 CMX58886CX cpuModule BDM 610000050 Rev A...

Page 87: ...x A Hardware Reference 79 Appendix A Hardware Reference This appendix provides information on CMX58886CX cpuModule hardware including Jumper Settings and Locations page 80 Onboard PCI Devices page 83...

Page 88: ...two pins allowing two settings Pins 1 and 2 connected indicated as closed Pins 1 and 2 unconnected indicated as open Solder jumpers are located on the cpuModule s bottom side Solder blobs are factory...

Page 89: ...odes open JP4 3 Select power for the ATA IDE Disk Chip pins 1 2 5 V pins 2 3 3 3 V pins 2 3 JP5 2 Install to load the default BIOS settings for more information refer to the following section of the m...

Page 90: ...B ground to frame ground open B3 3 Solder jumper B3 can connect 3 3 V on the PCI bus to either the onboard 3 3V or to the board s 3 3 V supply pins on the auxiliary power connector CN3 positions 1 2 c...

Page 91: ...ces Device ID Vendor ID Description 103E 8086 LAN Controller 244E 8086 Hub to PCI Bridge 24C0 8086 PCI to LPC Bridge 24C2 8086 USB UHCI Controller 24C3 8086 SMBus Controller 24C5 8086 AC 97 Audio Cont...

Page 92: ...84 CMX58886CX cpuModule BDM 610000050 Rev A Physical Dimensions Figure 7 shows the mechanical dimensions of the CMX58886CX cpuModule Figure 7 CMX58886CX Physical Dimensions 0 005 inches...

Page 93: ...blems you may encounter with operation of your CMX58886CX cpuModule are due to common errors This appendix includes the following sections to help you get your system operating properly Common problem...

Page 94: ...format drive using s switch power not connected to boot drive connect power cable to floppy or hard drive erratic operation excessive bus loading reduce number of PC 104 modules in stack remove termin...

Page 95: ...egal calls to video controller look for software trying to access nonexistent video controller for video sound or beep commands abnormal video flat panel is enabled disable the flat panel in the BIOS...

Page 96: ...ase gather the following information cpuModule model BIOS version and serial number List of all boards in system List of settings from cpuModule Setup program Printout of autoexec bat and config sys f...

Page 97: ...PC 104 and PC 104 Plus bus enabling quick interchangeability and system expansion without hours of rewiring and board redesign The CMX58886CX cpuModule can also be purchased as part of a custom built...

Page 98: ...D mating P N Adam Tech DB25PD 6 pin mini DIN female module P N Adam Tech MDE006W mating P N Adam Tech MDP006 FRONT REAR 15 pin high density D female module P N Adam Tech HDT15SD mating P N Adam Tech H...

Page 99: ...6 Pin mini DIN Connector female IDAN Pin Signal Function 1 MDAT Mouse Data 2 Reserved 3 GND Ground 4 5 V 5 Volts 5 MCLK Mouse Clock 6 Reserved Table 62 Keyboard 6 Pin mini DIN Connector female IDAN Pi...

Page 100: ...tput 4 DTR Data Terminal Ready Output 5 GND Ground 6 DSR Data Set Ready Input 7 RTS Request To Send Output 8 CTS Clear To Send Input 9 RI Ring Indicator Input Table 64 COM1 COM2 RS 422 485 9 Pin D Con...

Page 101: ...5 4 P1 2 PD2 WRTPRT 7 5 P1 3 PD3 RDATA 9 6 P1 4 PD4 DSKCHG 11 7 P1 5 PD5 13 8 P1 6 PD6 15 9 P1 7 PD7 17 10 P0 0 ACK DS1 19 11 P0 1 BSY MTR 21 12 P0 2 PE WDATA 23 13 P0 3 SLCT WGATE 25 14 P0 4 AFD DR0...

Page 102: ...Signal Name CPU Pin 1 LVDS_YAP0 1 2 LVDS_DDCPCLK 3 3 LVDS_YAP1 5 4 LVDS_DDCPDATA 7 5 LVDS_YAP2 9 6 GND 11 7 LVDS_CLKAP 13 8 LVDS_YAP3 15 9 GND 17 10 FP_BKLT 19 11 LVDS_YAM0 2 12 GND 4 13 LVDS_YAM1 6 1...

Page 103: ...on CPU Pin 1 Red Red Analog Output 4 2 Green Green Analog Output 6 3 Blue Blue Analog Output 8 4 DDC CLK Monitor Clock 3 5 GND Ground 9 6 GND Ground 9 7 GND Ground 9 8 GND Ground 10 9 Reserved Reserve...

Page 104: ...SB1 USB1 Data input output 4 GND Ground 5 GND Ground 6 VCC2 5 V to USB2 output 7 Data USB2 USB2 Data input output 8 Data USB2 USB2 Data input output 9 GND Ground Table 69 Ethernet 9 Pin D Connector fe...

Page 105: ...C IDAN Dimensions and Pinout 97 Table 70 Audio 9 Pin D Connector female IDAN Pin Signal CPU Pin 5 MIC_VREF 1 4 GND 3 3 LINE_IN_GND 5 2 GND 7 2 GND 9 9 MIC_IN 2 8 LINE_IN_LEFT 4 7 LINE_IN_RIGHT 6 6 OUT...

Page 106: ...98 CMX58886CX cpuModule BDM 610000050 Rev A...

Page 107: ...odule refer to the RTD website Interrupt Programming For more information about interrupts and writing interrupt service routines refer to the following book Interrupt Driven PC System Design by Josep...

Page 108: ...100 CMX58886CX cpuModule BDM 610000050 Rev A...

Page 109: ...echnologies or as a result of service or modification by anyone other than RTD Embedded Technologies Except as expressly set forth above no other warranties are expressed or implied including but not...

Page 110: ...102 CMX58886CX cpuModule BDM 610000050 Rev A...

Reviews: