Table of Contents

Advertisement

Quick Links

CMi37786HX
cpuModule
RTD Enhanced Award BIOS Versions 6.00.xx
User's Manual
TM
I
S
O
9
0
0
1
a
n
d
A
S
9
I
S
O
9
0
0
1
a
n
d
A
S
9
1
0
0
C
e
r
t
i
f
i
e
d
1
0
0
C
e
r
t
i
f
i
e
d
BDM-610000027
Rev. B

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the CMi37786HX and is the answer not in the manual?

Questions and answers

Summary of Contents for rtd CMi37786HX

  • Page 1 CMi37786HX cpuModule User’s Manual RTD Enhanced Award BIOS Versions 6.00.xx BDM-610000027 Rev. B...
  • Page 3 CMi37786HX cpuModule User’s Manual 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 web site http://www.rtd.com...
  • Page 4 The RTD Logo is a registered trademark of RTD Embedded Technologies. cpuModule and utilityModule are trademarks of RTD Embedded Technologies. PS/2, PC/XT, PC/AT and IBM are trademarks of Interna- tional Business Machines Inc. MS-DOS, Windows, Windows 95, Windows 98 and Windows NT are trade- marks of Microsoft Corp.
  • Page 5: Table Of Contents

    Installing SSD Memory ..............51 Configuring with the RTD Enhanced Award BIOS ......52 Chapter 5: Using the cpuModule ......65 Memory Map ..................66...
  • Page 6 Watchdog Timer Control ..............82 Multi-Color LED ................85 Real Time Clock Control ..............86 Parallel Port Control .................87 Storing Applications On-board ............88 Ways to Use the Solid State Disk Sockets ........89 Using BIOS Extension Devices ............90 Using Conventional Solid State Devices ..........91 Chapter 6: Hardware Reference .
  • Page 7 Table Of Figures CMi37786HX Block Diagram ............5 CMi37786HX Basic Connector Locations ........10 CMi37786HX Connector Locations ..........24 CMi37786HX Jumper Locations - Top ..........97 CMi37786HX Jumper Locations - Bottom ........98...
  • Page 9 Table Of Tables SSD Conventional Devices ...............7 SSD BIOS Extension Devices ............7 Power Consumption ................8 CMi37786HX Connectors ..............25 Auxiliary Power Connector CN3 ............26 Serial Port Base Address and IRQ Options ........28 Serial Port in RS-232 Mode ..............28 RS-422 Serial Port Connections ............29 RS-485 Serial Port Connections ............29...
  • Page 11: Chapter 1: Introduction

    1: I HAPTER NTRODUCTION This manual is meant for users developing with the CMi37786HX cpu- Module. It contains information on hardware and software of the cpu- Module. READ THE SPECIFICATIONS FIRST. The manual is organized as follows: Chapter 1: Introduction Introduces main features and specifications.
  • Page 12: The Cmi37786Hx Cpumodule

    The CMi37786HX cpuModule The PC/104 cpuModules described in this manual are designed for industrial applications which re- quire: • software and hardware compatibility with the PC/AT world • high-speed “number-crunching” operation • low power consumption • small physical dimensions •...
  • Page 13 RTD Enhanced Award BIOS is also implemented in the cpuModule. This BIOS supports ROM- DOS™, MS-DOS, Linux, and Windows operating systems. Drivers in the BIOS allow booting from floppy disk, hard disk, Solid State Disk, boot block flash, or DiskOnChip®, thus enabling the system...
  • Page 14: Specifications

    Watchdog Refresh and Active registers are accessible from Window Memory Configurations • 128MB • 256MB Fail-safe Boot ROM ™ • Surface mount Flash chip that holds ROM-DOS • Provides an operating system with nothing else attached CMi37786HX RTD Embedded Technologies, Inc.
  • Page 15 • PC speaker port • Real Time Clock (requires user-supplied external battery for date and time backup) BIOS • RTD Enhanced Award BIOS • Directly supports Solid State Disk (SSD) and M-Systems’ DiskOnChip® • User-configurable using built-in Setup program •...
  • Page 16: Power Consumption

    CMi37786HX 400 MHz 128 or 256 MB None 7.6 W 10.0 W CMi37786HX 733 MHz 128 or 256 MB None 9.7 W 14.5 W CMi37786HX 1 GHz 128 or 256 MB None 11.5 W 17.0W CMi37786HX RTD Embedded Technologies, Inc.
  • Page 17: 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. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 18: Basic Connector Locations

    Basic Connector Locations The following figure and table show the connectors used in this chapter Figure 2: CMi37786HX Basic Connector Locations For a complete listing of connectors, please refer to Connector Locations on page 24. NOTE! Pin 1 of each connector is indicated by a square solder pad on the bottom of the PC board and a white square silk- screened on the top of the board.
  • Page 19: Fail Safe Boot Rom

    IDE, SSD. Installing jumper JP5 will force the cpuModule to use fail safe boot ROM, as well as load the default BIOS settings. This configu- ration allows you to boot to non-volatile onboard ROM-DOS™. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 20: Cable Kits

    Utility Board Cable (keyboard, mouse, battery, reset, speaker, SVGA, COM ports, Multi- Function Port) • IDE Cable (for 3.5" Hard Drive) • IDE Cable (for 2.5" Hard Drive) • Power cable (DIL12 to wire leads) • Dual USB cable CMi37786HX RTD Embedded Technologies, Inc.
  • Page 21: Connecting Power

    If you are using the cpuModule without a PC/104 stack or with a stack that does not include a power supply, refer to Auxiliary Power CN3 on page 26 for more details. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 22: Connecting The Utility Cable

    5-pin PS/2 connector for the keyboard, a push-button for resetting the PC/104 sys- tem, and a lithium battery to provide backup power to the Real Time Clock. To connect individual devices to the Multifunction connector, please see Multifunction Connector, CN5 on page 34. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 23: Connecting A Keyboard

    Older keyboards can be switched 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. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 24: Connecting To The Pc/104 Bus

    • 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. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 25: Connecting To The Pc/104-Plus Pci Bus

    The correct switch setting ensures the proper clock delay setting, interrupt assignment, and bus grant/request channel assignment. Refer to the expansion board’s manual for the proper settings. Each expansion card must be in a different slot. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 26 The on-board +5 volt to +3.3 volt converter is capable of suppling a maximum of 2 Amps of 3.3 volts to the PCI bus. To use the on-board power supply, change solder blob B3. See Jumpers and Solder Jumper Settings on page 96 for details. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 27: Booting The Cpumodule For The First Time

    If you press {Del.}, the cpuModule will enter Setup. Once you have configured the cpuModule using Setup, save your changes and reboot. NOTE! By default, boards are shipped with fail safe boot ROM en- able. When Fail Safe Boot ROM is enabled the system will boot to it exclusively. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 28: Booting To Boot Block Flash With Fail Safe Boot Rom

    DEL key to enter the BIOS setup. • Choose INTEGRATED PERIPHERALS using the arrow keys and enter. • Once in INTEGRATED PERIPHERALS set Fail Safe Boot ROM: Disabled CMi37786HX RTD Embedded Technologies, Inc.
  • Page 29: If You Misconfigure The Cpumodule

    • Insert jumper JP5. This will force the cpuModule to boot using the default configu- ration. • Boot the cpuModule. • Press the {Del.} key to enter Setup, or allow the cpuModule to boot to Failsafe CMi37786HX RTD Embedded Technologies, Inc.
  • Page 30: For More Information

    This chapter has been intended to get the typical user up and running quickly. If you need more de- tails, please refer to the following chapters for more information on configuring and using the cpu- Module. Phone: 814-234-8087 Fax: 814-234-5218 RTD Embedded Technologies, Inc. 103 Innovation Blvd. State College PA 16803-0906 Our website: www.rtd.com Our e-mail: techsupport@rtd.com CMi37786HX RTD Embedded Technologies, Inc.
  • Page 31: Chapter 3: Connecting The Cpumodule

    3: C HAPTER ONNECTING THE CPU ODULE This chapter contains necessary information for any of the connectors on the cpuModule. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 32: Connector Locations

    Connector Locations The figure and table below show all connectors and the SSD sockets of the cpuModule. Figure 3: CMi37786HX Connector Locations NOTE! Pin 1 of each connector is indicated by a square solder pad on the bottom of the PC board and a white box silkscreened on the top of the board.
  • Page 33: Cmi37786Hx Connectors

    Table 4: CMi37786HX Connectors Connector Function Size PC/104 XT Bus 64 Pin, 0.1 inch PC/104 AT Bus 40 Pin, 0.1 inch Auxiliary Power 12 pin, 0.1 inch Bus Mouse 4 pin, 0.1 inch Multifunction 10 pin, 2mm multiPort 26 pin, 2mm...
  • Page 34: Auxiliary Power Cn3

    -5 VDC, +12 VDC and -12 VDC voltages are not used by the module, but are connected to the PC/104 bus connectors CN1 and CN2. Facing the connector pins, the pinout of the Auxiliary Power connector is: 3.3 V 3.3 V -12V +12V CMi37786HX RTD Embedded Technologies, Inc.
  • Page 35 3 ft. Always measure the voltage drop from your power supply to the power pins on the cpuModule. The voltage at pins (2 and 8) should be +5V. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 36: Serial Ports, Cn7 And Cn8

    Table 7: Serial Port in RS-232 Mode Signal Function in/out DB25 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 CMi37786HX RTD Embedded Technologies, Inc.
  • Page 37 When using half-duplex in RS-485 connect the ports as shown in the table below. Table 9: RS-485 Serial Port Connections 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- CMi37786HX RTD Embedded Technologies, Inc.
  • Page 38: Serial Port In Rs-232 Mode

    • If MCR bit 1 = 0, then RTS* = 1, and serial transmitters are enabled For more information on the serial port registers, including the MCR, please refer to a standard PC-AT hardware reference for the 16550-type UART. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 39: Multiport, Cn6 - Parallel Port Mode

    Signal ground Printer Data 5 Signal ground Printer Data 6 Signal ground Printer Data 7 (MSB) Signal ground Acknowledge Signal ground Busy Signal ground Paper End Signal ground SLCT Ready To Receive Reserved-Do Not Connect CMi37786HX RTD Embedded Technologies, Inc.
  • Page 40: Multiport, Cn6 - Adio Mode

    Table 12: multiPort Advanced Digital I/O Connector Pinout CN6 CN6 Pin Function DB25 strobe 0 P0-4 P1-0 P0-5 P1-1 P0-6 P1-2 P0-7 P1-3 strobe 1 P1-4 P1-5 P1-6 P1-7 P0-0 P0-1 P0-2 P0-3 Reserved Do not connect CMi37786HX RTD Embedded Technologies, Inc.
  • Page 41: Multiport, Cn6 - Floppy Controller Mode

    Pin 1 is indicated by a square solder pad on the pin. This connector is located on the edge of the cpuModule along the PC/104 bus. Table 13: multiPort Connector Floppy Pinout CN6 CN6 Pin Function DB25 INDEX# HDSEL# TRK0# DIR# WRTPRT# STEP# RDATA# DSKCHG DS1# MTR# WDATA# WGATE# Reserved Do Not Connect CMi37786HX RTD Embedded Technologies, Inc.
  • Page 42: Multifunction Connector, Cn5

    An AT compatible keyboard can be connected to the Multifunction connector. Usually PC key- boards come with a cable ending with a 5-pin male PS/2 connector. The following table lists the re- lationship between the Multifunction connector pins and a standard PS/2 keyboard connector. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 43 2.40 V to 4.15 V; typically 3.0 or 3.6 V). This battery is used by the cpuModule when system power is removed, to preserve the date and time in the Real Time Clock and preserve SRAM contents if the SSD jumpers are configured for battery backup. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 44: Vga Video Connector, Cn18

    800 x 600 4 MB 1024 x 768 8/16 2 MB 1024 x 768 4 MB 1280 x 1024 2 MB 1280 x 1024 4 MB 1280 x 1024 8 MB 1600 x 1200 8/16 8 MB CMi37786HX RTD Embedded Technologies, Inc.
  • Page 45: Flat Panel Video Connector, Cn19

    FP_GREEN4 Green bit 4 FP_GREEN5 Green bit 5 (MSB) FP_RED0 Red bit 0 (LSB) FP_RED1 Red bit 1 FP_RED2 Red bit 2 FP_RED3 Red bit 3 FP_RED4 Red bit 4 FP_RED5 Red bit 5 (MSB) CMi37786HX RTD Embedded Technologies, Inc.
  • Page 46: Eide Connector, Cn9

    CN12, and adapter board is required. Table 19: EIDE Connector CN9 Signal RESET- Ground DD10 DD11 DD12 DD13 DD14 DD15 Ground N.C.) DMARQ Ground DIOW-:STOP Ground DIOR-:HDMARDY-:HSTROBE Ground IORDY:DDMARDY-:DSTROB CSEL DMACK- Ground INTRQ PDIAGDA0 CMi37786HX RTD Embedded Technologies, Inc.
  • Page 47 Table 19: EIDE Connector CN9 (Continued) CS0- CS1- DASP- Ground +5V(logic) +5V(motor) Ground N.C. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 48: Bus Mouse Connector, Cn4

    The following table gives the pinout of the Bus Mouse connector. Table 20: Bus Mouse Connector CN4 Signal Function in/out +5 V +5 Volts Ground MCLK Mouse Clock MDAT Mouse Data bidir Facing the connector pins, the pinout is: MCLK +5 V MDAT CMi37786HX RTD Embedded Technologies, Inc.
  • Page 49: Usb Connector,Cn17

    Bi-directional data line in/out for USB2 GRND Signal Ground GRND Signal Ground GRND Signal Ground GRND Signal Ground Facing the connector pins, the pinout is GRND GRND DATA1+ DATA1- VCC1 GRND GRND DATA2+ DATA2- VCC2 CMi37786HX RTD Embedded Technologies, Inc.
  • Page 50: Pc/104 Bus, Cn1 And Cn2

    IRQ2 DRQ2 -12V N.C. +12V IOCHRDY (Keying pin) SMEMW* SA19 SMEMR* SA18 IOW* SA17 IOR* SA16 DACK3* SA15 DRQ3 SA14 DACK1* SA13 DRQ1 SA12 REFRESH* SA11 SYSCLK SA10 IRQ7 IRQ6 IRQ5 IRQ4 IRQ3 DACK2* BALE CMi37786HX RTD Embedded Technologies, Inc.
  • Page 51: Pc/104 Bus Signals

    DMA controller has control over the data bus, the address bus, and the control lines. BALE Bus Address Latch Enable, active high. When active, it indicates that address lines SA0 to SA19 are valid. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 52 4.7 K ohm resistor and may be driven by another card in the PC/104 stack. This line is active low and indicates that the current bus cycle is a DRAM refresh cycle. The refresh cycles are activated ev- ery 15 microseconds. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 53 Terminal Count: this line is active high and indicates the conclusion of a DMA transfer. PC/104 Bus Termination Termination of PC/104 bus signals is not recommended since this cpuModule incorporates source termination on bus signals and may cause malfunctions of the cpuModule. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 54: Pc/104-Plus Pci Bus, Cn16

    5.0V I/O signals. Pin-D30 can be modified in the same manner for 3.3V I/O. It is recommended that both KEY pins (A1 and D30) be electrically connected to GND for shielding. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 55 SERR* -- System Error is for reporting address parity errors. Arbitration REQ* -- Request indicates to the arbitrator that this device desires use of the bus. GNT* -- Grant indicates to the requesting device that access has been granted. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 56 VIO -- This signal typically is the I/O power to the bus drivers on a PCI bus card. B1 selects +3.3 or +5 volts to indicate +3.3 or +5 volt signaling. The default is +3.3 volts. No other device except this board should drive the VIO pin. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 57: Chapter 4: Configuring The Cpumodule (Bios Setup)

    (BIOS S ETUP This chapter contains information to configure the cpuModule. Topics covered in this chapter include: • Entering Setup • Disabling Fail Safe Boot ROM • Configuring Using the Setup Program • Adding SSD Memory CMi37786HX RTD Embedded Technologies, Inc.
  • Page 58: Disabling Fail Safe Boot Rom

    While the system is booting repeatedly press the DEL key to enter the BIOS setup. • Choose INTEGRATED PERIPHERALS using the arrow keys and enter. • Once in INTEGRATED PERIPHERALS set Fail Safe Boot ROM: Disabled CMi37786HX RTD Embedded Technologies, Inc.
  • Page 59: Installing Ssd Memory

    28F010 read-only 128KB read-only 28F020 read-only 256KB read-only AMD 5V Flash 29F010 read-only 128KB read-only 29F040 read-only 512KB read-only EPROM 27C010 read-only 128KB read-only 27C020 read-only 256KB read-only 27C040 read-only 512KB read-only 27C080 read-only read-only CMi37786HX RTD Embedded Technologies, Inc.
  • Page 60: Configuring With The Rtd Enhanced Award Bios

    Configuring with the RTD Enhanced Award BIOS The cpuModule Setup program allows you to customize the cpuModule's configuration. Selections made in Setup are stored on the board and are read by the BIOS at power-on. Starting Setup You can run Setup by: •...
  • Page 61 Selects the IDE hard disk type for each interface. Primary Master Make sure you configure the drive jumpers cor- Primary Slave rectly. Secondary Master • None Secondary Slave • Auto (Auto detect drive parameters at boot) • Manual (Use currently detected drive settings) CMi37786HX RTD Embedded Technologies, Inc.
  • Page 62: Advanced Bios Features Setup Fields

    • Enable • Disable Quick Boot +, -, <PgUp>, Enables or Disables Quick Boot <PgDn> • Disable • Enable ISA Plug-n-Play +, -, <PgUp>, Enable or Disable ISA Plug-n-Play Support Support <PgDn> • Disable • Enable CMi37786HX RTD Embedded Technologies, Inc.
  • Page 63 +, -, <PgUp>, Keystrokes repeat at a rate determined by the key- Setting <PgDn> board controller • Enable -The typematic rate and typematic de- lay can be selected • Disable - Keys are not repeated. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 64 D0000 - D3FFF D4000 - D7FFF D8000 - DBFFF DC000 - DFFFF Full Screen Logo +, -, <PgUp>, • Enable Show <PgDn> • Disable Small Logo Show +, -, <PgUp>, • Enable <PgDn> • Disable CMi37786HX RTD Embedded Technologies, Inc.
  • Page 65: Advanced Chipset Features Setup Fields

    <PgDn> • Disable CPU Thermal +, -, <PgUp>, When enabled, the CPU will operate at a percent- Throttling <PgDn> age of it’s normal speed if it overheats. • Disable • 25% • 50% • 75% CMi37786HX RTD Embedded Technologies, Inc.
  • Page 66: Integrated Peripherals Setup Fields

    • Auto <PgDn> • Mode 0 • Mode 1 • Mode 2 • Mode 3 • Mode 4 Primary Master/ +, -, Selects the UDMA mode to use: Slave UDMA <PgUp>, • Auto <PgDn> • Disable CMi37786HX RTD Embedded Technologies, Inc.
  • Page 67 • LPT1 @ 3BC/IRQ7 - Normal or ECP • LPT1 @ 378/IRQ7 - Normal, ECP, EPP • LPT1 @ 278/IRQ5 - Normal, ECP, EPP • Floppy - Floppy controller (requires adapter) • aDIO - advanced Digital I/O CMi37786HX RTD Embedded Technologies, Inc.
  • Page 68 Select the I/O base address for the aDIO and Watch- Base Addr. <PgUp>, dog. The Watchdog is at Base + 4. <PgDn> • 300 • 310 • 340 • 350 • 400 • 410 • 440 • 450 CMi37786HX RTD Embedded Technologies, Inc.
  • Page 69 • Disable SSD/Failsafe +, -, Sets the memory window to be used for the SSD de- Window <PgUp>, vice <PgDn> • C000:0000 • C400:0000 • C800:0000 • CC00:0000 • D000:0000 • D400:0000 • D800:0000 • DC00:0000 CMi37786HX RTD Embedded Technologies, Inc.
  • Page 70: Power Management Setup Fields

    • S3(STR) - Suspend To RAM - can be resumed by pressing power button. PM Control by +, -, <PgUp>, Enable or disable Advanced Power Management. <PgDn> (Used by DOS and Windows 98) • Yes • No CMi37786HX RTD Embedded Technologies, Inc.
  • Page 71 • IRQ 3 • IRQ 4 • IRQ 5 • IRQ 6 • IRQ 7 • IRQ 9 • IRQ 10 • IRQ 11 • IRQ 12 • IRQ 13 • IRQ 14 • IRQ 15 CMi37786HX RTD Embedded Technologies, Inc.
  • Page 72: Pnp/Pci Configuration Setup Fields

    • Legacy ISA PCI/VGA Palette +, -, • Enable Snoop <PgUp>, • Disable <PgDn> Assign IRQ for +, -, • Enable <PgUp>, • Disable <PgDn> Assign IRQ for +, -, • Enable <PgUp>, • Disable <PgDn> CMi37786HX RTD Embedded Technologies, Inc.
  • Page 73: Chapter 5: Using The Cpumodule

    This chapter includes information on the following topics: • Memory map • I/O Address map • Interrupts • Power On Self Tests (POSTs) • System Functions (Watchdog Timer, Real Time Clock) • Storing Applications in Solid State Disk • Utility Programs CMi37786HX RTD Embedded Technologies, Inc.
  • Page 74: Memory Map

    003FFh-00000h 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. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 75: Input/Output Address Map

    Interrupt controller #2 0C0H-0DFH DMA controller #2 0F0H-0FFH Math co-processor 100H-101H Video Initialization 1F0H-1FFH Hard disk 200H-201H Reserved 238H-23BH Bus Mouse 2E8H-2EFH Serial Port 2F8H-2FFH Serial port 378H-37FH Parallel port 3BCH-3BFH Parallel port 3E8H-3EFH Serial port CMi37786HX RTD Embedded Technologies, Inc.
  • Page 76 Only one of the I/O addresses shown for the Parallel printer port is active at any time. You can use Setup to select which one is active or to disable it entirely. If a PS2 mouse is not connected to the system, the I/O addresses listed will not be occupied. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 77: Hardware Interrupts

    IRQ6 is available for use if no floppy disk is present in the sys- tem and floppy disk is disabled in Setup. b. IRQ12 is available if there is no PS/2 mouse in the system, and the PS/2 mouse controller is disabled in the BIOS setup. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 78 All PCI devices are capable of sharing an interrupt. The PC/104 specification also provides a means for ISA devices to share an interrupt. However, interrupt sharing on the ISA bus is not supported by all devices. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 79: The Rtd Enhanced Award Bios

    The RTD Enhanced Award BIOS The RTD Enhanced Award BIOS (Basic Input/Output System) 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: The first part of the BIOS is known as POST (Power-On Self-Test) software, and it is active from the time power is applied until an OS boots (begins execution).
  • Page 80: Direct Hardware Control

    Some of the cpuModule hardware is controlled directly without using BIOS routines. These include: • Advanced Digital I/O (aDIO) • Watchdog Timer • Real Time Clock Control • Parallel Port Control The following sections describe use of these features. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 81: Advanced Digital I/O Ports (Adio)

    BIOS Setup Utility, and going to Integrated Peripherals. See Configuring with the RTD Enhanced Award BIOS on page 52 for more details. The Setup Register may also be read by the driver to determine the base address and interrupt of the aDIO.
  • Page 82 WDT_Setup[aDIO_Base]. These 8 bit registers are written to zero upon power up. The register map for the runtime region is shown below: aDIO Runtime Registers Offset Register Name Port 0 Data Port 1 Data Multi-Function DIO-Control CMi37786HX RTD Embedded Technologies, Inc.
  • Page 83 DIO connector. Multi-Function I/O address aDIO_Base + 2 Multi-Function register is a read/write register whose contents are set by the DIO-Control register. See the DIO-Control register description for a description of this register. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 84 Port 0. A match or Event causes bit 6 of DIO-Control to be set and if the DIO is in Advanced interrupt mode, the Match or Event causes an interrupt. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 85 If you do not set bit 3 first, the contents of the DIO-Compare register could be lost. The reason for this is that Event mode latches in Port 0 into the DIO-Compare register at an 8.33 MHz rate. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 86 Register is made. What this implies is one must read the Compare Register then clear interrupts so that the latched value in the compare register is not lost. To enter Strobe mode, set bits D[4:3] of the DIO-Control register to “01”. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 87: Basic Interrupt Information For Programmers

    IRQ3 by COM2, IRQ4 by COM1, and IRQ6 by the disk drives. Therefore, it is im- portant for you to know which IRQ lines are available in your system for use by the module. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 88 I/O routines use DOS and should be avoided in your ISR. The same problem of reentrance exists for many floating point emulators as well, meaning you may have to avoid floating point math in your ISR. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 89 Refer to the DOS drivers that were shipped with this board or download them from our web site www.rtd.com. The drivers are commented to help clarify their meaning. Reading through the DOS drivers will give valuable insight into the board functionality.
  • Page 90: Watchdog Timer Control

    BIOS, and can be adjusted by entering the BIOS Setup Utility, and going to In- tegrated Peripherals. See Configuring with the RTD Enhanced Award BIOS on page 52 for more details. 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 91 Set this bit to ‘1’ to activate the Watchdog Timer interrupts and resets. Set to ‘0’ to disable. When disabled, the watchdog timer does not need to be refreshed. WDT_IRQ_Ena Set this bit to ‘1’ to enable the Watchdog interrupt. Set to ‘0’ to disable. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 92 WDT_IRQ_TimeSelects the Watchdog Interrupt time based on the following table:. WDT_IRQ_Time[2:0] Interrupt Time (seconds) 1.00 0.75 0.50 0.25 WDT_RST_TimeSelects the Watchdog Reset time based on the following table:. WDT_RST_Time[2:0] Reset Time (seconds) 1.00 0.75 0.50 1.55-2.10 CMi37786HX RTD Embedded Technologies, Inc.
  • Page 93: Multi-Color Led

    Multi-Color LED The CMi37786HX has a Multi-Color LED located beside the IDE connector, CN9. The color of the LED indicates the status of the board, as shown in the table below: Table 38: LED Colors Color Description Green Normal Operation...
  • Page 94: Real Time Clock Control

    0A-31h 10-49 RESERVED- Do not modify! BCD Century 33-3Fh 51-63 RESERVED - Do not modify! 40-7Fh 64-127 User RAM RTC access is illustrated in the C program found in application note SWM-640000011 found at http://www.rtd.com/appnotes.htm CMi37786HX RTD Embedded Technologies, Inc.
  • Page 95: Parallel Port Control

    Parallel Port Control The parallel port may be operated in SPP (output-only), EPP (bi-directional), and ECP (extended ca- pabilities) modes. The mode may be selected in Setup, or by application software. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 96: Storing Applications On-Board

    The following section describes two distinctly different ways you may use the Solid State Disk sock- ets of the cpuModule. These methods allows you to use a wide variety of memory devices to imple- ment on-board Solid State Disk storage, each with its advantages and disadvantages. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 97: Ways To Use The Solid State Disk Sockets

    DOS, allowing you to copy, delete, and rename files in the SSD without using any special utilities. When used with other Flash or EPROM, you can create file to program the device with the RIMAGE program. These methods are described in detail in the following sections. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 98: Using Bios Extension Devices

    M-Systems 2000 series: MD2203-D1024 (1 GB) down to...16 MB • Optional alternate operating system versions of the above parts Our website at www.rtd.com provides links to the websites of these manufacturers. Installing BIOS Extension Devices To install these devices, follow this procedure: •...
  • Page 99: Using Conventional Solid State Devices

    If you wish to make the SSD bootable, you must format it using the /s switch of the format command. Refer to your DOS manual for more in- formation on format. • If you wish to boot from the SSD make it diskette A. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 100 Installing a Conventional SSD using EPROM or Flash other than Atmel EPROMs or Flash EPROMs for an SSD must be programmed externally to the cpuModule, using an EPROM programmer and following the procedure below. To install an EPROM SSD, you should follow this procedure: CMi37786HX RTD Embedded Technologies, Inc.
  • Page 101 SSD. Directly Accessing the Solid State Disk If you wish to directly access the Solid State Disk of the cpuModule contact the factory for additional information on doing so. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 102 CMi37786HX RTD Embedded Technologies, Inc.
  • Page 103: Chapter 6: Hardware Reference

    6: H HAPTER ARDWARE EFERENCE This appendix gives information on the cpuModule hardware, including: • jumper settings and locations • solder jumper settings and locations • mechanical dimensions • processor thermal management CMi37786HX RTD Embedded Technologies, Inc.
  • Page 104: Jumpers And Solder Jumper Settings

    The figures below shows the locations of the jumpers and solder jumpers used to configure the cpu- Module. To use the figure, position the module with the PC/104 bus connector at the six o'clock po- sition and the component side facing up. The table below lists the jumpers and their settings. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 105 Figure 4: CMi37786HX Jumper Locations - Top CMi37786HX RTD Embedded Technologies, Inc.
  • Page 106 Figure 5: CMi37786HX Jumper Locations - Bottom CMi37786HX RTD Embedded Technologies, Inc.
  • Page 107: Solder Jumpers And Default Settings

    • 1-2 -- PC/104 Plus PCI bus +3.3 volts supplied by power connector P9 pins 10 and 12. Default setting. Two position solder jumper to connect frame ground to digital ground. De- fault is not connected. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 108: Mechanical Dimensions

    Mechanical Dimensions The following figure shows mechanical dimensions of the module. Dimensions are in inches (mm). CMi37786HX RTD Embedded Technologies, Inc.
  • Page 109: Processor Thermal Management

    The industrial grade processor IC of the cpuModule must receive adequate cooling to ensure proper operation and good reliability. The case temperature of the processor must not exceed +85°C.. NOTE! This cpuModule is not warranted against damage caused by overheat- ing due to improper or insufficient heatsinking or airflow. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 110 CMi37786HX RTD Embedded Technologies, Inc.
  • Page 111: Chapter 7: Troubleshooting

    This chapter will help you get your system op- erating properly. It contains: • Common problems and solutions • Troubleshooting a PC/104 system • How to obtain technical support • How to return a product CMi37786HX RTD Embedded Technologies, Inc.
  • Page 112: Common Problems And Solutions

    Chip® hard drive in system using wrong DiskOnChip® change to correct (32 pin) DiskOnChip® device (not 32 pin) Boot device not set to Hard run Setup and set boot device to Hard disk Drive CMi37786HX RTD Embedded Technologies, Inc.
  • Page 113 (consult drive documenta- tion) floppy does not work “data error” due to drive up- orient drive properly (upright or on its side down side) CMi37786HX RTD Embedded Technologies, Inc.
  • Page 114 Interrupts not working for IRQ conflict with PCI bus. Reserve interrupt as Legacy ISA in Setup. aDIO, Watchdog Timer, or other ISA device. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 115: 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. CMi37786HX RTD Embedded Technologies, Inc.
  • Page 116: How To Obtain Technical Support

    Setup program • printout of autoexec.bat and config.sys files (if applicable) • description of problem • circumstances under which problem occurs Then contact factory technical support: Phone: 814 234-8087 Fax: 814 234-5218 E-mail: techsupport@rtd.com CMi37786HX RTD Embedded Technologies, Inc.
  • Page 117: How To Return A Product

    8) Carefully package the product, using proper anti-static packaging. 9) Write the RMA number in large (1") letters on the outside of the package. 10) Return the package to: RTD Embedded Technologies, Inc. 103 Innovation Blvd. State College PA 16803-0906 CMi37786HX RTD Embedded Technologies, Inc.
  • Page 118 CMi37786HX RTD Embedded Technologies, Inc.
  • Page 119: Chapter 8: Limited Warranty

    RTD Embedded Technologies, INC. This warranty is limited to the original pur- chaser of product and is not transferable. During the one year warranty period, RTD Embedded Technologies will repair or replace, at its op- tion, any defective products or parts at no additional charge, provided that the product is returned, shipping prepaid, to RTD Embedded Technologies.
  • Page 120 CMi37786HX RTD Embedded Technologies, Inc.

Table of Contents