Home

Hardware Manual - RTD Embedded Technologies, Inc.

image

Contents

1. 2 2 2 2202 Power B ttom Modes oeste de ss Ree estera VA zobke Pe e Verdun Pele Low Power Wake Options t EE ERE DONE AT VS ATX Power Supplies rr D E ETE JER EDNO eee ee n RENS EE ATX Power Sup PI SIGN AS ES ss ERR AAA LER E RES Reducing Power Consumption 22 2 0 0 002 2 2 0 0 0 0 0707 7 7 7 7 7 7 7 7 2 22 Multi Color LED dnjo tere ed ee gala a debuts Reset Status Register e ruere ue E R in dder eb ee lovali za DVMI Mode Select inn je pews debe pap eb ah gi ene Eo User EEPROM i titi CE Features and Settings That Can Affect Boot QUICK Boot ka Z aa S RE a ee ajte E TESTI V LUE audam MAL RA EERES Add On Cards With BIOS 2 BDM 610000063 Rev F vil VGA Controller e Ia e RE PON NI Pes Ve Hard Drive Ty pei accu ten ja qne dre dre ad e IEEE 133 des ut eme nnde nequeo hag RETI Boot Device Onder m ETE FEg Ioui WU E Loading Default BIOS Settings rore then t RE RETE e TES EU
2. Connector Locations 7 2 Auxiliary Power 2 7 2 2 2 Utility Port Connector 5 2 22202 222 SPOR KEM ei sitet Keyboard 2 BDM 610000063 Rev F O O A OR HR WWW O O O 16 18 18 19 19 20 20 20 20 20 SYSTEM RESEN ENA A tes 29 Soft Power Em 29 Rebeke 30 SVGA Video Connector 18 22 2 0 2 2 31 LVDS Flat Panel Video Connector 19 33 EIDE Connector CN10 eerie sda beatin TH PD CP PL Pr DIOS 34 ATA IDE Disk Chip 016 35 Installing and Configuring the ATA IDE Disk 2 22 40 02 2 2 2 35 Serial Port 1 7 and Serial Port 2 8 37 Ead qM 37 RS
3. IDAN Pin RJ 45 Pin Signal CPU Pin 1 3 Receive 1 2 4 Termination to pin 7 3 3 1 Transmit 5 4 7 Termination to pin 9 7 5 Ground 9 6 6 Receive 2 7 5 Termination to pin 2 4 8 2 Transmit 6 9 8 Termination to pin 4 8 102 157886 cpuModule BDM 610000063 Rev F Appendix D Additional Information Application Notes RTD offers many application notes that provide assistance with the unique feature set of the CMA157886 cpuModule 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 Interrupt Driven PC System Design by Joseph McCivern ISBN 0929392507 Serial Port Programming For more information about programming serial port UARTS consult the following book Serial Communications Developer s Guide by Mark Nielson ISBN 0764545701 PC 104 and PC 104 Plus Specifications A copy of the latest PC 104 and PC 104 Plus specifications can be found on the webpage for the PC 104 Embedded Consortium http www pc104 org BDM 610000063 Rev Appendix Additional Information 103 104 CMA157886 cpuModule BDM 610000063 Rev F Appendix E Limited Warranty RTD Embedded Technologies Inc warrants the hardware and softwar
4. 22 0 2 22 2724042 3 nnne 50 dcum mm 50 hsec Um 50 Power Supplies and 2442665566 05 e e rr Ot de o o MA nate 51 Power Management Signals optional 51 External Power Management CN12 52 Optional RTC Battery 13 2 52 Fan Power 5 14 2 7 7 52 Fan Power Switched 15 2 2 53 Chapter 4 Using the cpuModule The RTD Enhanced 5 56 Configuring the RTD Enhanced AMI 5 2 2 2 2 2202 22 0202020 2 020 222 56 Entering the BIOS Setup REPE I et mo E BA a Alje A CGU Dub ADD DEOR 56 Field Selection 56 Main iu pini vi UON NER EE E NN 57 Power On Self Test POST Codes 2 2 2 222 220 020202 2 57 Booting to Boot Block Flash with Fail Safe Boot
5. 2 2 22 02 222 2 2 2 58 Memory Re RI pet 59 vi CMA157886 cpuModule BDM 610000063 Rev F 1 O Address ne rec doa Hardware Interrupts z ze DO PE pU Non Standard Serial Port Advanced Digital 1 O Ports 2204 7 Digital l O Register Set aij ooo NE RA JE eshte Ee bebe eee as Port 1 Data register is a read write byte direction Interrupts c E NEU NINO SE RO NA A RR CR A n Advanced Digital 22 ia EEE RED nee RT a pajo S E ask k N Strobe Mode ne pce I RENE a LEE pepe EE ER Wakeson aD O esos qutt eek UR EP sepia odete RUE en S nbn Ethernet 10 100Base T IDE Controller Configuration Cable MOdeS ad tote as prEN die prima ia bb letih Cable Detection s sesti nn nel ee cence Ev ee Ee caret ki Device ari
6. How to Obtain Technical AppendixC IDAN Dimensions and Pinout IDAN Dimensions and External I O Connections Appendix D Additional Information Application Notes ER seni A ETE Re UU Drivers and Example Interrupt Programming is 2255 E EE vast tae P e PW EPI PR Serial Port Programming e ser PC 104 and PC 104 Plus 5 AppendixE Limited Warranty vii CMA157886 cpuModule 81 81 81 81 81 82 82 83 83 83 84 84 84 84 BDM 610000063 Rev F Chapter 1 Introduction This manual provides comprehensive hardware and software information for users developing with the CMA157886 PC 104 Plus cpuModule Note Read the specifications beginning on page 10 prior to designing with the cpuModule A This manual is organized as follows Chapter 1 Introduction introduces main features and specifications Chapter 2 Getting Started provides abbreviated instructions to get started guickly Cha
7. Figure 7 shows the jumper locations that used to configure the cpuModule Table 63 lists the jumpers their settings JP6 o ODOOOOOOOOOOOOOOOOOOOOOOOOOOOOO oo DOOOOOOOOOOOOOOOOOOOOOOOOOOOOO Ho999 000000000000000000000000000000 JP5 99 99 JP14 P9 99 o oo 9 ooo JP13 99 0 oO gol JP11 on 12 22 0000000000000000 099 on enm 99 4 oo Gc 00000000000000000000000000000000 0000000000000000000 3 ooooon 5253388 86 CMA157886 cpuModule BDM 610000063 Rev F Figure 7 CMA157886 Jumper Locations top side Table 63 CMA157886 Jumpers Jumper Pins Function Default JP1 2 Enable disable 120 Q series termination to COM1 7 RS 422 485 modes open JP2 2 Enable disable 120 Q series termination to COM2 8 RS 422 485 modes open JP5 2 Install to load the default BIOS settings and boot to Fail Safe for more open information refer to System Recovery page 82 Note that the multi co
8. USB 2 0 Switched 27 3 so Fan on CN15 Battery USB 2 0 oo CN13 17 gt 199 99 aDIO Ethernet ATA IDE CN20 99 Disk Chip Se DOOOOOOOOBOOOOOOOOOOOOOOOOOOOOOO U16 10000000000000000008 00000000000000000000 Multi 555555559959555555598 Function CNS Auxiliary Power ISA Bus CN3 EIDE CN10 CN1 amp CN2 Figure 3 CMA157886 Connector Locations Note Pin 1 of each connector is indicated by a white silk screened square on the top side of the board EN and a square solder pad on the bottom side of the board Pin 1 of the bus connectors match when stacking PC104 Plus or PCI 104 modules 16 CMA157886 cpuModule BDM 610000063 Rev F Table5 CMA157886 Basic Connectors Connector Function Size CN1 PC 104 Bus XT 64 pin CN2 PC 104 Bus AT 40 pin CN3 Auxiliary Power 12 pin CN5 Utility Port 10 pin CN6 aDIO 26 pin CN7 Serial Port 1 1 10 pin CN8 Serial Port 2 2 10 pin CN10 EIDE Connector 44 pin CN12 External Power Management 3 13 RTC Battery Input optional 2 CN14 Fan Power 5V 2 pin CN15 Fan Power switched 2 pin CN16 PC 104 Plus PCI Bus 120 pin CN17 USB 2 0 10 pin CN18 Video SVGA 10 pin CN19 Flat Panel Video LVDS 20 pin CN20 Ethernet 10 pin
9. 1 5 TX Transmit out 2 6 TX Transmit out 4 3 CT Termination connected to pin 4 5 4 CT Termination connected to pin 3 7 7 CT Termination connected to pin 8 8 8 CT Termination connected to pin 7 zm 9 AGND Ground 10 AGND Ground 9 7 5 3 1 BDM 610000063 Rev F Chapter 3 Connecting the cpuModule 45 104 1 2 Connectors CN1 2 carry signals of the 104 bus these signals match definitions of the IEEE P996 standard Table 31 list the pinouts of the PC 104 bus connectors with the CMA157886 cpuModule oriented with the PC 104 bus at the nine o clock position toward the left Table 31 PC 104 ISA Bus Connectors and XT Connectors CN1 Pin RowA Row B 1 IOCHK GND 2 SD7 RESET 3 SD6 45 V 4 SD5 IRQ9 5 SD4 5V 6 SD3 DRO2 CN2 7 SD2 12 V Pin Row D Row C 8 SD1 SRDY 0 GND GND 9 SDO 412 V 1 516 SBHE 10 IOCHRDY KEY 2 516 1 23 11 SMEMW 3 IRQ10 LA22 12 SA19 SMEMR 4 IRQ11 LA21 13 SA18 IOW 5 IRQ12 LA20 14 SA17 IOR 6 IRQ15 LA19 15 SA16 DACK3 7 IRQ14 LA18 16 SA15 DRQ3 8 DACKO LA17 17 SA14 DACK1 9 DRQO MEMR 18 SA13 DRO1 10 DACK5 MEMW 19 5 12 REFRESH 11 DRQ5 SD8 20 5 11 12 DACK6 SD9 21 SA10 IRQ7 13 DRQ6 5010 22 5 9 6 14 DACK7 5011 23 SA8 5 15 DRQ7 5012 24 5 7 4 16 5V 5013 25 SAG IRQ3 17 MASTER 5014 26 5 5 2
10. 1 6 14 GND 8 15 LVDS YAM2 10 16 GND 12 17 LVDS CLKAM 14 18 LVDS YAM3 16 19 FP VCC 18 20 LVDS BKLTCTL 20 BDM 610000063 Rev F BDM 610000063 Rev F Table 72 SVGA 15 Pin High Density D Connector female IDAN Pin Signal Function CPU Pin 1 Red Red Analog Output 4 2 Green Green Analog Output 6 3 Blue Blue Analog Output 8 4 Reserved Reserved 5 GND Ground 9 6 GND Ground 9 7 GND Ground 9 8 GND Ground 10 9 45V 5 Volts 7 10 GND Ground 10 11 Reserved Reserved 12 DDC Data Monitor data 5 13 HSYNC Horizontal Sync 2 14 VSYNC Vertical Sync 1 15 DDC CLK Monitor Clock 3 Appendix C IDAN Dimensions and Pinout 101 Table 73 USB ports 1 and 2 9 D Connector male IDAN Pin Signal Function Mode 1 5 V to USB1 output 2 Data USB1 USB1 Data input output 3 Data USB1 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 74 USB ports 3 and 4 9 Pin D Connector male IDAN Pin Signal Function Mode 1 VCC3 5 V to USB3 output 2 Data USB3 USB3 Data input output 3 Data USB3 USB3 Data input output 4 GND Ground 5 GND Ground 6 VCC4 45 V to USB4 Output 7 Data USB4 USB4 Data input output 8 Data USB4 USB4 Data input output 9 GND Ground Table 75 Ethernet 9 Pin D Connector male
11. Bus 32 bit 33 MHz 10 100 Ethernet LPC Bus RTD Enhanced 5 ISA Bus PCI ISA Bridge Failsafe Boot ROM RTD aDIO Watchdog Keyboard Mouse Super I O Floppy Drive 2 x RS 232 422 485 Figure2 157886 cpuModule Simplified Block Diagram You can easily customize the cpuModule by stacking PCI 104 or PC 104 modules such as video controllers modems LAN controllers or analog and digital data acquisition modules Stacking modules onto the cpuModule avoids expensive installations of backplanes and card cages and preserves the module s compactness The cpuModule uses the RTD Enhanced AMI BIOS Drivers in the BIOS allow booting from floppy disk hard disk ATA IDE Disk Chip or boot block flash thus enabling the system to be used with traditional disk drives or nonmechanical drives Boot from USB devices and network are also supported The cpuModule and BIOS are also compatible with most real time operating systems for PC compatible computers although these may require creation of custom drivers to use the aDIO and watchdog timer BDM 610000063 Rev F Chapter 1 Introduction 9 Specifications Physical Characteristics e Dimensions 117mm L x 97mm W x 15mm 4 6 L x 3 8 W x 0 6 H e Weight Approximately 0 19 Kg 0 40 Ibs Power Consumption Exact power consumption depends on the actual application Table 2 lists power consumption for typical configurations and clock speeds Table 2 cpuModule Power Consumption
12. Ethernet 29 ATA IDE CN20 Ds In Disk Chip So DOOOOOOOOBOOOOOOOOOOOOOOOOOOOOOO 916 000000 5532388 Multi Function OOOOOOOOOOOOBOOOOOOOOO CN5 Auxiliary Power ISA Bus CN3 EIDE 10 CN1 amp CN2 Figure1 CMA157886 cpuModule top view 2 CMA157886 cpuModule BDM 610000063 Rev Enhanced Intel SpeedStep PX only Enhanced Intel SpeedStep Technology has revolutionized thermal and power management by giving application software greater control over the processor s operating frequency and input voltage Systems can easily manage power consumption dynamically Today s embedded systems are demanding greater performance at equivalent levels of power consumption Legacy hardware support for backplanes board sizes and thermal solutions have forced design teams to place greater emphasis on power and thermal budgets Intel has extended architectural innovation for saving power by implementing new features such as Enhanced Intel SpeedStep Technology Enhanced Intel SpeedStep Technology allows the processor performance and power consumption levels to be modified while a system is functioning This is accomplished via application software which changes the processor speed and the processor core voltage wh
13. PgUp PgDn Selects next previous values in fields Enter Go to the submenu for the field Esc To previous menu then to exit menu 56 CMA157886 cpuModule BDM 610000063 Rev Main Menu Setup Fields The following is a list of Main Menu Setup fields Table 39 Main Menu Setup Fields Field Active Keys Selections 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 Press Enter to select Set PnP and PCI options and control system resources Boot Press Enter to select Set the system boot sequence Security Press Enter to select Setup the supervisor and user access passwords or enable boot sector virus protection Power Press Enter to select Control power management settings including power supply type and system wake functions Thermal Press Enter to select Monitor the cpuModule temperature or activate thermal or fan modes Exit Press Enter to select 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 Power On Self Test POST Codes Each POST Code represents a series of events that take place system during the POST If the POST fails during a particular POST Code the system will not boot as expected The BIOS uses I O port 80h to store the active
14. 9 7 5 3 1 software control The transmitters are enabled by manipulating the Request To Send RTS signal of the serial port controller This signal is controlled by writing bit 1 of the Modem Control Register MCR as follows Note When using the serial port in RS 485 mode the serial transmitters are enabled and disabled under e f MCR bit 1 1 then RTS 0 and serial transmitters are disabled e f 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 610000063 Rev F Chapter 3 Connecting the cpuModule 39 Dual Serial Port Modes The serial port connectors can be configured as dual serial ports in the BIOS The mapping between the connectors and COM port numbers is shown in Table 22 The supported combinations of serial port modes are listed in Table 23 which also includes a reference to the corresponding connector pinout For the configurations that have RS 422 or RS 485 on COM B a jumper must be installed Some of the Serial Port Control signals are unavailablein Dual Serial Port Mode Therefore those control bits in the UART registers Reserved Note There be activity COM2 during boot when Console Redirection is enabled or 5 is installed Table 22 Dual Serial Port Connections Connector COMA COM CN7 COM 1 CO
15. 18 GND 5015 27 5 4 19 GND KEY 28 SA3 BALE 29 SA2 5 30 5 1 OSC 31 SAO GND 32 GND GND 1 Signals marked with are active low Note This cpuModule does not support ISA masters or ISA bus refresh Note Keying pin positions have the pin cut on the bottom of the board and the hole plugged in the connector to prevent misalignment of stacked modules This is a feature of the PC 104 specification and should be implemented on all mating PC 104 modules 46 CMA157886 cpuModule BDM 610000063 Rev 104 Bus Signals Table 32 provides brief descriptions of the PC 104 bus signals Table 32 PC 104 Bus Signals Signal 1 0 Description AEN Address Enable when this line is active high it means DMA transfer is being performed and therefore the 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 SAO 5419 are valid DACKx ACKnowledge 0 to 7 active low used to acknowledge DMA requests DRQx DMA Request x 0 to 7 these are asynchronous lines used peripheral devices to request DMA service They have increasing priority from DRQO up to DRQ7 A DMA request is performed by setting the DRQ line high and keeping it high until the corresponding DACK line is activated ENDXFR 1 0 This is the only synchronous signal of the PC 104 bus an
16. Module Speed RAM Power typ Power Max CMA157886PX 1 4 GHz 512 MB 12 7 W 15 2 W 157886 1 0 GHz 512 MB 10 9 W 12 2 W Operating Conditions Table 3 Operating Conditions Symbol Parameter Test Condition Min Max 5V Supply Voltage 4 75V 5 25V 3 3V Supply Voltage n a n a Vem 12V Supply Voltage n a n a Vcca2 12V Supply Voltage Vecstay 5 Standby Voltage 4 75V 5 25V Iccsrgy Standby Current 500mA Ta Ambient Operating Standard 40C 85 Temperature Ts Storage Temperature 40C 85C Rh Humidity Non Condensing 0 90 MTBF Mean Time Before 23 110 000 Failure hours 1 The 12V 12V and external 3 3V rails are not used by the cpuModule Any requirements on these signals are driven by other components in the system such as an LVDS Flat Panel or PCI device 2 5V Standby is used to power the board when the main supply is turned off power down modes 53 55 It is not required for board operation Electrical Characteristics The table below lists the Electrical Characteristics of the CMA157886 Operating outside of these parameters may cause permanent damage to the cpuModule 10 CMA157886 cpuModule BDM 610000063 Rev F BDM 610000063 Rev Table 4 Electrical Characteristics Parameter Output Voltage High Output Voltage Low Input Voltage High Input Voltage Low 3 3V supplied to PCI bus from power connector CN3 Output Voltage High Output Voltage Low Input Volt
17. RS 422 485 Differential Output Differential Output Common Mode Output Differential Input Threshold Absolute Max Input Voltage Output Voltage High Output Voltage Low Input Voltage High Input Voltage Low Supply current Utility Port Connector CN5 Input RTC Voltage Utility Supply Current Test Condition SVGA Port 32 0 mA lg 32 0 mA 40 mA lo 8 0 mA R 3k R 3k R 50 Ohm R 27 Ohm R 27 or 50 Ohm 7V lt Vem 7V aDIO 74 0 mA lo 8 0 mA Min 3 8 V 0 0 V 2 4 V 0 0 V 2 0 V 0 3 V 5 0 V 10 0 V 2 4 V 25 V 2 0 V 1 5 V 0 0 V 0 3 V 25 V 2 4 V 0 0 V 2 0 V 0 5 V 2 0V External Power Management CN12 PME Input Voltage High Input Voltage Low 1 Applies to modes up to UltraDMA Mode 4 ATA 66 2 0 V 0 5 V Max 5 0 V 0 55 V 3 3 V 0 4 V 5 5 V 0 8 V 100 mA 10 0 V 5 0 V 25 V 0 8 V 6 0 V 6 0 V 3 0 V 0 3 V 25 V 3 3 V 0 4 V 5 5 V 0 8 V 500 mA 3 6 V 500 mA 5 5 V 0 8 V BDM 610000063 Rev F 2 Maximum DC undershoot below ground must be limited to either 0 5 or 10mA During transitions the device pins may undershoot to 2 0V or overshoot to 7 0V provided it is less than 10ns with the forcing current limited to 200 mA 3 Only required to maintain date and time when power is completely removed from the system Not required for board operation
18. 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 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 POST software performs a series of hardware tests sets up the machine as defined in Setup and begins the boot of the OS The second part of the BIOS is known as the CORE BIOS It is the normal interface between cpuModule 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 various hardware devices Configuring the RTD Enhanced AMI 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 Entering the BIOS Setup You can run Setup by rebooting the cpuModule and repeatedly pressing the Delete key When you are finished with Setup save your changes and exit The system will automatically reboot Field Selection To move between fields in Setup use the keys listed below Table 38 Setup Keys Key Function Move between fields
19. CN27 USB 2 0 10 pin U16 ATA IDE Disk Chip Socket 32 pin WARNING If you connect power incorrectly the module will almost certainly be damaged or destroyed Such damage is not covered by the RTD warranty Please verify connections to the module before applying power Power is normally supplied to the cpuModule through the PCI bus connectors CN16 If you are placing the cpuModule onto a PC 104 Plus or PCI 104 stack that has a power supply you do not need to make additional connections to supply power If you are using the cpuModule without a PCI 104 or PC 104 Plus stack or with a stack that does not include a power supply refer to Auxiliary Power CN3 on page 26 for more details Some PCI 104 and PC 104 Plus expansion cards may require 3 3V supplied on the PC 104 Plus PCI connector CN16 To learn how to supply this voltage refer to Auxiliary Power CN3 on page 26 and Jumper Settings and Locations on page 86 BDM 610000063 Rev F Chapter 2 Getting Started 17 Connecting the Utility Cable The multi function connector 5 implements the following interfaces PC AT compatible keyboard PS 2 mouse port Speaker port 0 1W output Hardware Reset input Battery input for Real Time Clock Soft Power Button input To use these interfaces you must connect to the utility port connector CN5 The utility harness from the RTD cable kit provides a small speaker two connectors for the keyboard and mouse a push button for resettin
20. etc In addition to the date time alarm functions the RTC contains several bytes of battery backed RAM commonly called CMOS memory In a typical desktop PC the CMOS memory is used by the BIOS to store user settings 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 Accessing the RTC Registers You may access the RTC date time and CMOS memory using the Index and Data Registers located 1 addresses 70h and 71h e Address 70h is the Index register It must be written with the number of the register to read or write Valid values are 00h to 7Fh e Address 71h is the Data register It contains the contents of the register pointed to by the Index To read write an RTC register you must first set the Index register with the register number and then read write the Data register A list of key RTC registers is shown in Table 52 below Table52 Real Time Clock Registers Registers Registers Function hex decimal 00h 0 RTC Seconds 02h 2 RTC Minutes 04h 4 RTC Hours 06h 6 RTC Day of Week 07h 7 RTC Day of Month 08h 8 RTC Month 09h 9 RTC Year 0Ah 10 RTC Status Register A e Bit 7 RTC Update In Progress Read Only RTC registers should not be accessed when this bit is hig
21. 500 mA 5 Vdc provided per port USB Boot capability e 100 66 33 Master Mode PCI EIDE Controller Transfer rate up to 100MB sec using UltraDMA Increased reliability using UltraDMA 66 transfer protocols Support ATAPI compliant devices including DVD drives 48 bit LBA support for hard drives up to 2 2 terabytes 32 pin ATA IDE Disk Chip Socket Miniature ATA IDE Flash Disk Chip Capacities up to 4GB Natively supported by all major operating systems e Utility port PC AT compatible keyboard port PS 2 Mouse Port Speaker port 0 1W output Hardware Reset input Battery input for Real Time Clock Soft Power Button input e Powerl O Access to PCI 104 and PC 104 Bus pins Power ground 12 5 amp 3 3 VDC BIOS e RTD Enhanced AMI BIOS e User configurable using built in Setup program e Nonvolatile storage of CMOS settings without battery e Boot Devices Standard Devices floppy disk hard disk etc A ATA IDE Disk Chip USB Device Network FailSafe Boot ROM e Surface mount Flash chip that holds ROM DOS e Quick Boot mode 1 During the time of this manual s publication 4GB was the largest available ATA IDE Disk Chip capacity 8 CMA157886 cpuModule BDM 610000063 Rev Block Diagram The next figure shows a simplified block diagram of the CMA157886 cpuModule 855 GME DDR SDRAM 333 MHz SVGA LVDS Flat Panel 4x USB 2 0 ICH 4 EIDE South Bridge
22. Certification Added User EEPROM Corrected IDAN Ethernet Pinout Added connector pitch and mating connectors E 9 7 12 Corrected VGA mating connector in Table 6 CMA157886 Basic Connectors 25 Corrected IDAN Ethernet pinout in Table 75 Ethernet 9 Pin D Connector male 102 Added note in Dual Serial Port Modes on page 40 F 9 21 12 Corrected LVDS connector in Table 6 CMA157886 Basic Connectors 25 CMA157886 cpuModule BDM 610000063 Rev CMA157886 cpuModules www rtd com 1509001 and AS9100 Certified Accessing the Analog World iv CMA157886 cpuModule BDM 610000063 Rev Table of Contents Chapter 1 Introduction CMA157886 242 22 0 Enhanced Intel SpeedStep PX only ee Thermal Monitor a ew aDIO with 2 2 2 2 2 7 7 7 Ordering Information occcescecseieese sese el cte ye aa tea epe eb ee al dE ea CMA157886 Model Options denser dese ii tek ex bers dele e de ne PREFIERO Cable Kits and cc e heec Qo Nea V Specifications sie EUER EE OIM eda UHR NDA cumini Seius Physical Characteristics a a PER oh ME Power
23. Contact Information RTD Embedded Technologies Inc 103 Innovation Blvd State College PA 16803 0906 USA Phone 1 814 234 8087 Fax 1 814 234 5218 E mail sales rtd com techsupport rtd com Internet http www rtd com BDM 610000063 Rev F Chapter 1 Introduction 13 14 CMA157886 cpuModule BDM 610000063 Rev F Chapter2 Getting Started For many users the factory configuration of the CMA157886 cpuModule can be used to get a PC 104 system operational You can get your system up and running quickly by following the simple steps described in this chapter which are 1 Before connecting the cpuModule the user must be properly grounded to prevent electrostatic discharge ESD For more information refer to Proper Grounding Techniques on page 24 Connect power Connect the utility harness Connect a keyboard Default BIOS configuration Fail Safe Boot ROM Mo Me 59 Connect VGA monitor to the SVGA connector Refer to the remainder of this chapter for details on each of these steps BDM 610000063 Rev Chapter 2 Getting Started 15 Connector Locations Figure 3 shows the connectors and the ATA IDE Disk Chip socket of the CMA157886 cpuModule Cont Fan Power ia CN14 Mngmt PCI Bus CN16 12 CN18 ra 000000000000000 QOoooooooooooooo ened ELS SEEEEEREEEEE E G E Panel 99 29 99 CN8 VN 99 Ho 850 COM1 s CN7
24. Fail Safe Boot ROM To boot to the Fail Safe Boot ROM install jumper JP5 and apply power to the system Note lf power is applied to the system while JP5 is installed the multi color LED will turn red 58 CMA157886 cpuModule BDM 610000063 Rev The ISA portion of the cpuModule addresses memory using 24 address lines This allows maximum of 2 locations or 16 MB of memory Table 40 shows how memory in the first megabyte is allocated in the system Address hex C0000 FFFFFh ROM Table 40 First Megabyte Memory Map Description 256 KB BIOS in Flash EPROM shadowed into DRAM during runtime C0000 EFFFFh Run time user memory space Usually memory between C0000h and CFFFFh is used for the BIOS of add on VGA video cards A0000 BFFFFh Normally used for video RAM as follows EGA VGA 0A0000 0AFFFFh Monochrome 0B0000 0B7FFFh CGA 0B8000 0BFFFFh 00502 9FFFFh DOS reserved memory area 00400 00501 BIOS data area 00000 003FFh 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 BDM 610000063 Rev F Chapter 4 Using the cpuModule 59 I O Address As with all standard PC 104 boards the I O total I O space is 64k in size However because early processors only addressed 0 address lines 5 0 5 9 t
25. Model Options Part Number Description CMA157886PX1400HR 512 1 4 GHz Pentium M 512MB DDR SDRAM cpuModule CMA157886CX1000HR 512 1 0 GHz Celeron M 512MB DDR SDRAM cpuModule 4 157886 cpuModule BDM 610000063 Rev F Cable Kits and Accessories For maximum flexibility RTD does not provide cables with the cpuModule You may wish to purchase the CMA157886 cpuModule cable kit P N XK CM73 which contains e Multi function utility harness keyboard socket battery reset speaker e Two serial port cables DIL 10 to DSUB 9 e Two IDE cables e VGA monitor cable DIL 10 to high density 15 DSUB e Power cable DIL 12 to wire leads e Four USB cables 5 pin SIL to USB A e Ethernet cable 011 10 to RJ 45 For additional accessories refer to the RTD website BDM 610000063 Rev F Chapter 1 Introduction 5 Board Features 1 4 GHz Intel Pentium M with thermal throttling 400 MHz source synchronous Front Side Bus Math coprocessor e Supports MMX and SSE2 instructions Internal Cache e L1 32KBof instruction and 32KB data L2 2 MB 1 0 GHz Intel Celeron M with thermal throttling 400 MHz source synchronous Front Side Bus Math coprocessor e Supports MMX and SSE2 instructions Internal Cache e L1 32KBof instruction and 32KB data L2 512kB 512 Mbytes BGA DDR SDRAM Up to 333 MHz Data Rate Stackable 120 pin PCI bus 4 Bus master add on cards capable 3 3V or SV PCI bus signaling Stackable 104 pin ISA bus
26. 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 69 COM1 COM2 RS 422 485 9 Pin D Connector male IDAN Pin Signal Function Mode 1 Reserved 2 RXD Receive Data Input 3 TXD Transmit Data Output 4 Reserved 5 GND Ground 6 Reserved 7 TXD Transmit Data Output 8 RXD Receive Data Input 9 Reserved For Dual Serial Port Mode oin assignments see Dual Serial Port Modes on page 40 98 CMA157886 cpuModule BDM 610000063 Rev F Table 70 25 D Connector female IDAN Pin Port CPU Pin 1 P0 0 1 2 P0 2 3 3 P0 4 5 4 P0 6 7 5 Strobe 0 9 6 P1 0 11 7 1 2 13 8 GND 15 9 reserved 17 10 reserved 19 11 reserved 21 12 reserved 23 13 reserved 25 14 PO 1 2 15 P0 3 4 16 P0 5 6 17 P0 7 8 18 Strobe 1 10 19 P1 1 12 20 P1 3 14 21 5V 16 22 reserved 18 23 reserved 20 24 reserved 22 25 reserved 24 BDM 610000063 Rev F Appendix IDAN Dimensions and Pinout 99 100 CMA157886 cpuModule Table 71 Panel 20 Pin mini Connector female IDAN Pin Signal Name CPU Pin 1 LVDS_YAPO 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 YAMO 2 12 GND 4 13 LVDS
27. POST Code A POST Code board is a tool that is used to display the POST Codes on I O port 80h This is usually accomplished with two 7 segment LEDs Such a board is useful for debugging a system that is unable to boot BDM 610000063 Rev F Chapter 4 Using the cpuModule 57 Booting to Boot Block Flash with Fail Safe Boot EN Note Boards are shipped with Fail Safe Boot ROM enabled When Fail Safe Boot ROM is enabled the system will boot to it exclusively The Fail Safe Boot ROM is a minimal build of ROM DOS located inside a surface mounted Boot Block Flash chip Boot Block Flash is a write protected flash device that contains the BIOS and extra room where the Fail Safe Boot ROM is stored Additionally Fail Safe Boot ROM is an emergency interface accessible by an external computer The ROM DISK contains utilities for remote access to the system s disk drives Due to the size of the flash chip Fail Safe Boot ROM contains an abbreviated selection of the ROM DOS 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 be used as an indicator of the module s functionality when booting problems arise with another operating system This test can be accomplished by enabling the Fail Safe Boot ROM in the Boot section of the BIOS Setup Utility Enabling this option forces the cpuModule to boot to
28. SD7 the most significant bit SMEMR Memory Read command active low SMEMW Memory Write command active low SYSCLK System Clock 8 0 MHz with 50 duty cycle Only driven during external bus cycles TC Terminal Count this line is active high and indicates the conclusion of a DMA transfer 1 Signals marked with are active low PC 104 Bus Termination Termination of PC 104 bus signals is not recommended since this cpuModule incorporates source termination on bus signals Additional termination is unnecessary and may cause the cpuModule to malfunction 48 CMA157886 cpuModule BDM 610000063 Rev F PC 104 Plus PCI 16 Connector CN16 carries the signals of the PC 104 Plus PCI bus These signals match definitions of the PCI Local Bus specification Revision 2 1 Table 33 list the pinouts of the PC 104 Plus bus connector Table 33 PC 104 Plus Bus Signal Assignments Pin A B D 1 GND Reserved 45V STDBY 45 V ADOO 2 AD02 AD01 5V 3 AD05 GND AD04 AD03 4 AD07 GND 5 GND ADO9 AD08 GND 6 AD11 VIO AD10 M66EN 7 AD14 AD13 GND AD12 8 43 3 V 1 AD15 3 3 V 9 SERR GND Reserved PSONA 10 GND PERR 13 3 V Reserved PME 11 STOP 43 3 V LOCKE GND 12 43 3 V TRDY GND DEVSEL 13 FRAME GND IRDY 43 3 V 14 GND AD16 43 3 V C BE2 15 AD18 3 3 V AD17 GND 16 AD21 AD20 GND AD19 17 13 3 V AD23 AD22 43 3 V 18 IDSELO
29. Techniques Before removing the CMA157886 from its static bag proper grounding techniques must be used to prevent electrostatic discharge ESD damage to the cpuModule Common grounding procedures include an anti static mat on a workbench which may connect to an anti static wrist strap also known as an ESD wrist strap on the wrist of the technician or engineer Connector Locations Figure 4 shows the connectors and the ATA IDE Disk Chip socket of the CMA157886 cpuModule Cont Fan Power 4 CN14 Mngmt PCI Bus CN16 CN19 CN12 LVDS Flat 29 mm Panel 99 CN19 99 8 COM1 se CN7 USB 2 0 Switched CN27 3 oo CN15 Battery USB 2 0 13 CN17 gt 99 i OO EIS JE IF oooooooooooooooo aDIO se Se se CN6 Ethernet oo ATA IDE CN20 BS Ima 0000000000000000 99 Disk Chip So 0000000060000000000000000000000 B U16 00000000000000000000000000000000 LT 00000000000000000006 55588 Multi Function OOOOOOOOOOOOBOOOOOOOOO CN5 Auxiliary Power ISA Bus CN3 EIDE 10 CN1 amp CN2 Figure4 CMA157886 Connector Locations Note Pin 1 of each connector is indicated by a white silk screened square on the top side of the board EN and a square solder pad on the bottom side of t
30. The signaling mode of the output will limit the highest baud rate achievable For RS 232 mode EN the maximum suggested baud rate is 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 62 CMA157886 cpuModule BDM 610000063 Rev F 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 Match mode generates an interrupt when an 8 bit pattern is received in parallel that matches the match mask register Event mode generates an interrupt when a change occurs on any bit In any mode masking can be used to monitor selected lines When the CPU boots all digital I O lines are programmed as inputs meaning that the digital I O line s initial state is undetermined If the digital I O lines must power up to a known state an external 10 resistor must be added to pull the line high or low The 8 bit control read write registers for the digital I O lines are located from I O address 450h to 454h These registers are written to zero upon
31. UPPER DR RO Eee DEREN EE Booting to the Fail Safe Boot ROM 2 040002 2202 02 2 22 2 Basic Interrupt Information for Programmers What happens when an interrupt 5 2 2 22 22 42 2 2 02 02 2 2 022 2 How long does it take to respond to an interrupt 2 2 2 7 7 Interrupt Request Ines detecte telte a ie Nje manens RIS ee eee eg e E kije Intel 8259 Programmable Interrupt Controller PCI iig me Writing an Interrupt Service Routine 5 4 2020 0 02 2 220202 02 7 2702722 Sam Pl sig fi dude Appendix A Hardware Reference Jumper Settings and Locations Onboard PCI Devices quu poled bende Hine Physical Dimensions ederet eS Per ai ER Qu one p eR renerne I aaa ale AppendixB Troubleshooting Common Problems and 5 5 Troubleshooting a PC 104 Plus 5
32. a description of this register BDM 610000063 Rev F Chapter 4 Using the cpuModule 63 Table 47 DIO Control I O Address 453h Read Access D7 D6 D5 D4 D3 D2 D1 DO Strobe 0 Status Strobe 1 Status 0 no strobe 0 no strobe 1 strobe 1 strobe Digital IRQ Mode Multi Function 00 Disabled Register Select Digital IRQ Status 01 strobe Mode Port 1 Direction 00 clear mode 0 no digital interrupt 10 event mode 0 input 01 port 0 direction 1 digital interrupt 11 match mode 1 output 10 mask register 11 compare register Table 48 DIO Control I O Address 453h Write Access D7 D6 D5 D4 D3 D2 D1 DO Reserved Digital IRQ Mode Multi Function 00 Disabled Register Select 01 strobe Mode Port 1 Direction 00 clear mode 10 event mode 0 input 01 porto direction 11 match mode 1 output 10 mask register 11 compare register Table 49 Multi Function at Address 452h read write 00 clear X X X X X X X X Oin 1 out 01PortOdirection O 1 0 1 0 1 0 1 0 1 0 1 0 0 no mask 1 mask 10 DIO mask 7 6 5 4 M3 M2 M1 MO read write 11 compare C7 C6 C5 C4 C3 C2 C1 co 1 Contents based on bits DO and D1 of DIO Control Clear Register A read to this register Clears the IROs and a write to this register sets the DIO Compare DIO Mask DIO Control Port 1 and Port 0 to zeros A write to this register is used to clear the board Port 0 Direction Register Writing a zero to a bit
33. are active low 2 hardware default configuration for VDD is 3 3 V but this may also be configured as 5 V For more information contact RTD Technical Support Installing and Configuring the ATA IDE Disk Chip To ensure proper installation and of the ATA IDE Disk Chip follow the following configuration steps Note that the first few steps must be performed before installing the Disk Chip 1 Before installing the ATA IDE Disk Chip in the Disk Chip Socket 016 verify that cpuModule is configured for the correct Disk Chip supply voltage The hardware default configuration is 3 3V To use a 5 V Disk Chip with cpuModules contact Technical Support 2 Next apply power to the system and press the delete key repeatedly to enter the BIOS setup screen Once in the BIOS specify the following settings a Enable the cpuModule s secondary IDE channel b Specify the IDE mode of the ATA IDE Disk Chip For more information on the supported IDE modes refer to Configuring the ATA IDE Disk Chip Socket section of this manual on page 68 BDM 610000063 Rev F Chapter 3 Connecting the cpuModule 35 3 4 5 6 Save the settings the BIOS setup Remove power from the system WARNING The preceding steps should be performed before installing the Disk Chip in the ATA IDE Disk Chip Socket These steps ensure that the system is properly configured for the correct device and supply voltage so neither the Disk C
34. at the Auxiliary Power Connector and verifying that it does not drop below 4 75 V The voltage at the connector should be checked with an oscilloscope while the system is operational WARNING If you connect power incorrectly the module will almost certainly be destroyed Please verify power connections to the module before applying power Table 7 Auxiliary Power Connector CN3 Pin Signal Function 1 GND Ground 2 5V 5 Volts DC 3 5V_STDBY 5V Standby ATX 4 12 V 12 Volts DC 5 Reserved Reserved 6 12V 12 Volts DC 7 GND Ground 8 45 V 45 Volts DC 9 GND Ground 10 43 3 V See note below 11 PSON Power Supply On ATX 12 43 3 V See note below 1 For more information on the style signals 5 Standby and PSONH refer to the Power Management section in Chapter 4 Using the cpuModule 26 CMA157886 cpuModule BDM 610000063 Rev Note The 3 3 V pins 10 12 on the auxiliary power connector CN3 are connected to the 3 3 V EN pins on the PC 104 Plus bus by default These pins are also configured to supply 3 3V to FP VCC on the LVDS Flat Panel Video connector CN 19 Note For more information on configuring the 3 3V pins on the auxiliary power connector CN3 the PCI bus connector CN16 or the LVDS FLat Panel Video connector CN19 contact RTD Technical Support Facing the connector pins the pinout of the Auxiliary Power connector is 1 BDM 610000063 Rev F Chapter 3 Connect
35. basics such as incrementing a global variable Most operating systems have restrictions on what instructions can be called in your ISR Consult your OS documentation for details on writing your ISR Note A complete explanation of interrupt programming is beyond the scope of this manual For more information on interrupts refer to the Appendix Sample Code RTD s drivers provide examples of ISR s and interrupt handling Refer to them as working examples These drivers were shipped with your cpuModule but they can also be downloaded from RTD s website www rtd com 84 CMA157886 cpuModule BDM 610000063 Rev Appendix A Hardware Reference This appendix provides information on CMA157886 cpuModule hardware including Jumper Settings and Locations page 86 Onboard PCI Devices page 88 Physical Dimensions page 89 BDM 610000063 Rev F Appendix A Hardware Reference 85 Jumper Settings and Locations Many cpuModule options are configured by positioning jumpers Jumpers are labeled on the board as JP followed by a number Some jumpers have three pins allowing three settings e 2 connected indicated as 1 2 e Pins 2 connected indicated as 2 3 e pins connected 1 2 3 O O Some jumpers have two pins allowing two settings e Pins 2 connected indicated as closed e Pins 2 unconnected indicated as 1 2
36. board To use the aDIO to wake the system Wake from aDIO must first be enabled in the BIOS setup utility Then the aDIO is configured in the appropriate interrupt mode The Wake Enable bit is then set in the Wake Control Register at 0x454 The CPU can then be placed in a standby mode and the aDIO interrupt will wake the system During system standby a 32kHz clock is used for the aDIO instead of an 8 33 MHz clock Therefore transitions must be at least 30 us in order to trigger a wake event If the aDIO is to be used for a wake event only and not an interrupt the Int Mask bit can be set in the Wake Control Register This will block the interrupt but still allow a wake event to occur The various settings for Wake Enable and Int Mask are shown in Table 51 below Table 51 Interrupt and Wake Event Generation WakeEnable Int Mask Function 0 0 Interrupt Only 0 1 No Interrupt or Wake event is generated 1 0 Interrupt and Wake Event 1 1 Wake Event Only Ethernet 10 100Base T and TX To use the onboard 10 100 Ethernet controller Ethernet must first be enabled in the BIOS When enabled the multi color LED will blink to indicate an Ethernet connection For more information refer to the Multi Color LED section on page 76 66 CMA157886 cpuModule BDM 610000063 Rev IDE Controller Configuration The CPU s onboard EIDE connector CN10 supports several different drive speed modes which are BIOS configurable Suppo
37. drive upside down orient drive properly upright or on side will not boot when video card is removed illegal 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 can only use 640 x 480 resolution in Windows flat panel is enabled disable the flat panel in the BIOS video drivers not installed install the video drivers will not boot from PCMCIA hard drive booting from PCMCIA is not supported boot from SSD use autoexec bat to load PCMCIA drivers run application from PCMCIA card COM port will not work in RS 422 or RS 485 modes not configured for RS 422 485 correctly configure serial port in Setup program COM port will not transmit in RS 422 or RS 485 mode not enabling transmitters control RTS bit of Modem Control Register to enable transmitters see Serial Port descriptions date and time not saved when power is off no backup battery connect a backup battery to the multi function connector Troubleshooting a PC 104 Plus System If you have reviewed the preceding table and still cannot isolate the problem with your CMA157886 cpuModule please try the following troubleshooting steps Even if the resulting information does not help you find the problem it will be very helpful if you need to contact technical support 1
38. event and strobe interrupt modes mean no more wasting valuable processor time polling digital inputs Interrupts are generated when the 8 bit direction programmable digital inputs match a pattern or on any value change event Bit masking allows selecting any subgroup of eight bits The strobe input latches data into the bit programmable port and generates an interrupt Any of the interrupt modes can be used to generate a wake event from any standby powerdown mode BDM 610000063 Rev F Chapter 1 Introduction 3 Ordering Information The CMA157886 cpuModule is available with a 1 4 GHz Pentium M processor or a 1 0 GHz Celeron M processor and 512 MB of DDR SDRAM The cpuModule can also be purchased as part of an Intelligent Data Acquisition Node IDAN building block which consists of the cpuModule and a milled aluminum IDAN frame The IDAN building block can be used in just about any combination with other IDAN building blocks to create a simple but rugged PC 104 stack Refer to Appendix IDAN Dimensions and Pinout for more information CMA157886 cpuModule can also be purchased as part of a custom built RTD HiDAN or HiDANplus High Reliability Intelligent Data Acquisition Node Contact RTD for more information on its high reliability PC PCI 104 systems CMA157886 Model Options The basic cpuModule model options are shown below Refer to the RTD website www rtd com for more detailed ordering information Table 1 CMA157886 cpuModule
39. include hard drive front end boards for data acquisition systems and other devices Power can also be conveyed to the module through the Auxiliary Power connector CN3 The cpuModule only requires 5 VDC and ground for operation however other modules in the system may require 3 3V 12 VDC 12 VDC and 5 Voc In these instances the corresponding pins on the Auxiliary Power Connector CN3 may be used to supply these voltages Note Although it is possible to power the cpuModule through the Auxiliary Power connector the preferred method is to power it through the bus connector from a power supply in the stack The cpuModule can have large current transients during operation which make powering it through wires difficult Powering through the bus eliminates such problems as voltage drop and lead inductance If using the Auxiliary Power connector to power the system care must be taken to ensure a good power connections The power and ground leads must be twisted together or as close together as possible to reduce lead inductance A separate lead must be used for each of the power pins Both 5V pins must be connected The gauge of wire must be selected taking into account the total power of the system A good rule of thumb is to use wire that can supply twice the power required by the system and do not use less than 18 gauge wire The length of the wire must not exceed 3 ft The power supply solution must be verified by measuring voltage
40. interrupt the AT bus signals 7 Hold the cpuModule by its edges and orient it so the bus connector pins line up with the matching connector on the stack 8 Gently and evenly press the cpuModule onto the PC 104 Plus or PCI 104 stack There are three additional considerations to make when using the PCI bus e Slotselection switches on add in boards e PCI bus expansion card power e PCI bus signaling levels BDM 610000063 Rev F Chapter 2 Getting Started 19 Slot Selection Switches Unlike PC 104 cards PC 104 Plus and PCI 104 expansion cards havea slot selection switch or jumpers In total there are 4 PCI cards that can be stacked onto the cpuModule with switch positions 0 through 3 The distance from the CPU determines these switch settings The card closest to the CPU is said to be in slot 0 the next closest slot 1 and so on to the final card as slot 3 EN Note This requirement means that all PC 104 Plus and PCI 104 cards must be stacked either on the top or the bottom of the CPU not on both sides The slot setting method may vary from manufacturer to manufacturer but the concept is the same The CPU is designed to provide the correct delay to the clock signals to compensate for the bus length 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 differe
41. low power modes require that 5 V standby power is applied to the cpuModule during the wake event For more information on power management including a description of the board s supported wake options refer to the Power Management section on page 73 Table 34 External Power Management CN12 Pin Signal Function 1 5V_STDBY 5 V standby Power 2 GND Ground 2 PME Power Management Event input Optional RTC Battery Input CN13 The optional RTC battery input is the connection for an external backup battery This battery is used by the cpuModule when system 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 is not required for board operation Table 35 Optional RTC Battery Input CN13 Pin Signal Function 1 BAT RTC Battery Input 2 GND Ground WARNING This optional RTC battery connector CN13 should be left unconnected if the utility port connector CNS has a battery connected Fan Power 5 V CN14 If a fan is required to cool the cpuModule it can be wired to CN14 which provides a continuous connection to 5 V and ground Table 36 Fan Power 5 V CN14 Pin Signal Function 1 5V 5 Volts DC 2 GND Ground Note To utilize the thermal fan mode feature in the BIOS the fan must be connected to CN15 52 CMA157886 cpuModule BDM 610000063 Rev F Fan Pow
42. power up From 450h to 454h the name of these registers are Port 0 data Port 1 data Multi Function DIO Control and Wake Control register EN Note RTD provides drivers that support the aDIO interface on popular operating systems RTD recommends using these drivers instead of accessing the registers directly Digital Register Set Table44 Port 0 Data Address 450h D7 D6 D5 D4 D3 D2 D1 DO P0 7 0 6 P0 5 P0 4 P0 3 P0 2 P0 1 P0 0 Port 0 Data register is a read write bit direction programmable register A particular bit can be set to input or output A read of an input bit returns the value of port 0 A read of an output bit returns the last value written to Port 0 A write to an output bit sends that value to port 0 Table 45 Port 1 Data Address 451h D7 D6 D5 D4 D3 D2 D1 Reserved Reserved Reserved Reserved P1 3 P1 2 P1 1 P1 0 Port 1 Data register is a read write byte direction programmable register A read on this register when it is programmed to input will read the value at the aDIO connector A write on this register when it is programmed as output will write the value to the aDIO connector A read on this register when it is set to output will read the last value sent to the aDIO connector Table 46 Multi Function I O Address 452h D7 D6 D5 D4 D3 D2 D1 DO The multi function register is a read write register whose contents are set by the DIO Control register See the DIO Control register description for
43. second highest and so on through IRQ7 which has the lowest Many of the IRQs are used by the standard system resources IRQO is used by the system timer IRQ1 is used by the keyboard IRQ3 COM2 IRQ4 by COM1 and IRQ6 by the disk drives Therefore it is important to know which IRQ lines are available in your system for use by the cpuModule BDM 610000063 Rev F Chapter 4 Using the cpuModule 83 Intel 8259 Programmable Interrupt Controller The chip responsible for handling interrupt requests in the PC is the Intel 8259 Programmable Interrupt Controller To use interrupts you need to know how to read and set the Intel 82595 interrupt mask register IMR and how to send the end of interrupt EOI command to the Intel 8259 Each bit in the IMR contains the mask status of an IRQ line bit 0 is for IRQO bit 1 is for IRQ1 and so on If a bit is set 1 then the corresponding IRQ is masked and will not generate an interrupt If a bit is clear 0 then the corresponding IRQ is unmasked and can generate interrupts The IMR is programmed through port 21h EN Note When in APIC mode the PIC is programmed differently and IRQ routing behaves differently For more information refer to the APIC datasheets and specifications provided by Intel PCI Interrupts PCI devices can share interrupts The BIOS or operating system may assign multiple PCI devices to the same IRQ line Any interrupt service routine ISR written for PCI devices must be ab
44. the cpuModule to boot to Failsafe 82 CMA157886 cpuModule BDM 610000063 Rev Basic Interrupt Information for Programmers An interrupt is a subroutine called asynchronously by external hardware usually an I O device during the execution of another application The CPU halts execution of its current process by saving the system state and next instruction and then jumps to the interrupt service routine executes it loads the saved system state and saved next instruction and continues execution Interrupts are good for handling infrequent events such as keyboard activity Interrupts on this cpuModule are controlled by two Intel 8259 equivalent interrupt controllers containing 13 available interrupt request lines What happens when an interrupt occurs An IRQx pin on the PC 104 bus makes a low to high transition while the corresponding interrupt mask bit is unmasked and the PIC determines that the has priority that is the PIC interrupts the processor The current code segment CS instruction pointer IP and flags are pushed onto the stack The CPU then reads the 8 bit vector number from the PIC and a new CS and IP are loaded from a vector indicated by the vector number from the interrupt vector table that exists in the lowest 1024 bytes of memory The processor then begins executing instructions located at CS IP When the interrupt service routine is completed the CS IP and flags that were pushed onto the stack are popped from
45. the master to stop the current transaction DEVSEL Device Select is driven by the target device when its address is decoded IDSEL 3 0 Initialization Device Select is used as a chip select during configuration LOCK Lock indicates an operation that may require multiple transactions to complete Error Reporting PERR Parity Error is for reporting data parity errors SERR System Error is for reporting address parity errors Arbitration Bus Masters Only REQ 3 0 4 Request indicates to the arbitrator that this device desires use of the bus GNT 3 0 Grant indicates to the requesting device that access has been granted System CLK Clock provides timing for all transactions on the PCI bus RST Reset is used to bring PCI specific registers to a known state Interrupts INTA Interrupt A is used to request Interrupts INTB Interrupt B is used to request Interrupts only for multi function devices INTC Interrupt C is used to request Interrupts only for multi function devices INTD Interrupt D is used to request Interrupts only for multi function devices 50 CMA157886 cpuModule BDM 610000063 Rev F Power Supplies and VIO 5 V 5 V supply connected to the PC 104 bus and Auxiliary Power Connector CN3 5 V supplies This is the only power supply that is required for board operation 12 V 12 V supply connected to the PC 104 bus and Auxiliary Power Connector CN3 1
46. 10 9 DD4 10 DD11 11 DD3 12 DD12 13 DD2 14 DD13 15 DD1 16 DD14 17 DDO 18 DD15 19 GND 20 N C 21 DMARQ 22 GND 23 DIOW STOP 24 GND 25 DIOR HDMARDY HSTROBE 26 GND 27 IORDY DDMARDY DSTROB 28 GND 29 DMACK 30 GND 31 INTRQ 32 N C 33 DA1 34 PDIAG 35 DAO 36 DA2 37 50 38 CS1 39 DASP 40 GND 41 5 V logic 42 5 V motor 43 GND 44 N C 1 Signals marked with are active low 34 CMA157886 cpuModule BDM 610000063 Rev F ATA IDE Disk Chip Socket 1 16 The ATA IDE Disk Chip socket is a 32 pin socket that supports 3 3V or 5V miniature ATA IDE flash disk chips The socket allows a true IDE device to be attached to the board with either a socketed or soldered connection Such true IDE devices are supported by all major operating systems and do not require special drivers devices that install as a BIOS extension such as the M Systems DiskOnChip If such a device is installed WARNING ATA IDE Disk Chip socket does not support conventional SSD memory devices or the cpuModule and device will almost certainly be destroyed Table 16 ATA IDE Disk Chip Socket U16 Pin Signal Pin Signal 1 RESET 32 VDD 2 D7 31 D8 3 D6 30 D9 4 DS 29 D10 5 D4 28 D11 6 D3 27 D12 7 D2 26 D13 8 D1 25 D14 9 DO 24 D15 10 DMARQ WP 23 IOWR 11 IORD 22 DMACK CSEL 12 INTRQ 21 10 516 13 1 20 PDIAG 14 AO 19 A2 15 CS1FX 18 CS3FX 16 GND 17 DASP 1 Signals marked with
47. 2 V supplies 12 V 12 V supply connected to the PC 104 bus and Auxiliary Power Connector CN3 12 V supplies 3 3 V The 3 3 V pins on the PC 104 Plus PCI connector are connected to the Auxiliary Power Connector CN3 by default To supply 3 3V via the onboard 3 3V power supply contact RTD Technical Support VIO This signal is typically the I O power to the bus drivers on a PCI bus card or used by the clamp diodes on a PCI bus card This is always driven by the cpuModule By default the signaling level is set to 3 3 V ATX Power Management Signals optional If an ATX power supply is connected to the system the following signals listed below may be used to wake the system from low power modes For more information on these signals refer to the Power Management section on page 73 5V_STDBY Some low power modes require that 5 V standby power is applied to the cpuModule during the wake event This signal is an input to the CPU PME Power Management Event input PSON This is an active low open drain output used to turn the power supply on when the system is exiting a low power state Note Use of these signals will require board customization For more information contact the RTD BDM 610000063 Rev F Chapter 3 Connecting the cpuModule 51 External Power Management CN12 An external power management connector CN12 is available for external devices to wake the system from low power states Some
48. 232 SerialPort Default eese e ek Rr ex ER GUN dU adem Eau qaaa tnn RERUM 37 52422 07 RS 485 Serial eese ak E p a ERRARE RN iki kia 38 RS 422 and RS 485 0 2 2 2 07 2 0 2 7 7 2 2 39 Dual Serial Port RR Da RR To vue oS EE 40 Advanced Digital I O aDIO 6 42 USB 2 0 Connectors 17 and 27 2 2 2 2 43 Ethernet 10 100Base T and TX Connector 20 45 104 Bus 1 2 2 ORE de eat a dej E IE 46 PE 104 Bus Signals euadere E OD REEL 47 104 5 Terminati M hh Meats uda alj a neh 48 PC 104 Plus PCI Bus 16 49 PC 104 Plus PCI BUS Sig hals nn av ne Aa a EET kis 50 Address and 520 RE URNA RES 50 Interface Control Pins user E lede lede LAURER REE Ne 50 Error tO 50 Arbitration Bus Masters
49. 3 Rev F Features and Settings That Can Affect Boot Time The boot time of a system is dependent upon numerous system settings as well as devices attached to a system This section addresses some devices and settings that can increase or decrease a system s boot time Quick Boot The BIOS contains a Quick Boot option that minimizes the boot time of the system Quick Boot eliminates the exhaustive tests that are performed during Power On Self Test POST while maintaining the functionality of the board By enabling the Quick Boot feature your system can achieve 5 second boot times Add On Cards With BIOS Extensions Some add on cards have an integrated BIOS extension The most common examples are SCSI controllers and network cards with boot 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 VGA Controller VGA controllers have a VGA BIOS that must be initialized during POST It can 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 devices take longer to probe 2 5 inch hard drives tend to take longer than 3 5 inch ones because they spin at a lower RPM M
50. ATA IDE Disk Chip socket the system must be configured in the correct mode For details on configuring the socket refer to Chapter 4 Using the cpuModule Before installing a device in the ATA IDE Disk Chip socket it is highly recommend to first configure the secondary IDE controller and device mode in the BIOS setup The secondary IDE controller must be enabled in the BIOS to allow read and write access to the device When a device is installed in the socket it will always appear as a master on the cpuModule s secondary IDE controller From the BIOS setup screen the user can also configure whether the socket contains a DMA mode or PIO mode device e DMA Mode DMA mode will reduce CPU overhead e Mode When the socket is in PIO mode PIO transfers are supported PIO mode supports write protection 68 CMA157886 cpuModule BDM 610000063 Rev Real Time Clock Control Overview The cpuModule is equipped with a Real Time Clock RTC which provides system date and time functions When the cpuModule is turned off a battery must be attached to the utility connector to provide power to the RTC Without power the RTC will lose the date time information when the system is turned off The RTC also provides an alarm function This may be used to generate an interrupt at a particular time and day This feature is commonly used to wake up the system from Sleep Standby to run a scheduled task defragment the hard drive back up files
51. BC Keyboard Clock 5 7 GND Ground 3 2 PWR Keyboard Power 5 V 4 To ensure correct operation check that the keyboard is either an AT compatible keyboard or a switchable XT AT keyboard set to AT mode Switchable keyboards are usually set by a switch on the back or bottom of the keyboard Mouse A PS 2 compatible mouse can be connected to the multi function connector Table 10 lists the relationship between the multi function connector pins and a standard PS 2 mouse connector Table 10 Mouse Connector Pins CN5 Pin Signal Function PS 2 10 MSD Mouse Data 1 8 MSC Mouse Clock 5 7 GND Ground 3 2 PWR Keyboard Power 5 4 System Reset Pin 3 of the multi function connector allows connection of an external push button to manually reset the system The push button should be normally open and connect to ground when pushed Soft Power Button Pin 4 of the multi function connector allows connection of an external push button to send a soft power signal to the system 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 BDM 610000063 Rev F Chapter 3 Connecting the cpuModule 29 Battery Pin 9 of the multi function connector is the connection for an external backup battery This battery is used by the cpuModule when system power is removed in order to preserve the date and time i
52. Bit 5 Alarm Flag e Bit 4 Update Ended Flag e Bit 3 0 Reserved Reading this register will also clear any of set flag IRQ Periodic Alarm Update Ended Note that even if the interrupt source is not enabled in Register B the flags in Register C bits 4 5 and 6 may still be set 0Dh 13 RTC Status Register D e Bit7 Valid Time Date always reads 1 e Bit 6 Reserved e Bits 5 0 RTC Alarm Day of the Month 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 Note RTC registers that are not listed above are used by the BIOS and should be considered Reserved 70 CMA157886 cpuModule BDM 610000063 Rev Watchdog Timer Control The cpuModule includes a Watchdog Timer which provides protection against programs hanging or getting stuck in an execution loop where they cannot respond correctly The watchdog timer consists of a counter a reset generator and an interrupt generator When the counter reaches the interrupt time out it can generate an interrupt When the counter reaches the reset time out the system is reset The counter is refreshed or set back to zero by reading from a specific register The watchdog can also be put into an inactive state in which no resets or interrupts are generated Th
53. CMA157886 cpuModules User s Manual BDM 610000063 Revision F 8 www rtd com 1509001 and AS9100 Certified Accessing the Analog World CMA157886 cpuModules User s Manual il RTD Document Number BDM 610000063 Revision F Copyright 2012 RTD Embedded Technologies Inc All rights reserved Trademarks Advanced Digital I O aDIO a2DIO Autonomous SmartCal cpuModule dspFramework dspModule IDAN HiDAN HiDANplus MIL Value for COTS prices multiPort and PC 104EZ are trademarks and Accessing the Analog World dataModule RTD and the RTD logo are registered trademarks of RTD Embedded Technologies Inc PS 2 PC XT PC AT and IBM are trademarks of International Business Machines Inc MS DOS Windows Windows 95 Windows 98 and Windows NT are trademarks of Microsoft Corporation Linux is a registered trademark of Linus Torvalds ROM DOS is a trademark of Datalight Inc Intel is a registered trademark of Intel Corporation PC 104 is a registered trademark of PC 104 Consortium All other trademarks appearing in this document are the property of their respective owners Contents and specifications within this manual are subject to change without notice Revision History Revision Date Reason for Change A 11 28 07 Initial release B 12 7 07 Corrected storage temperature 5 21 08 Corrected Table 26 A RS 422 485 and RS 422 485 41 Added User EEPROM on page 80 D 3 25 10 Added AS9100
54. Consumption rss rensede bb e e UD REMIS 5 silt nes Pergit Ducem bon eee dele Operating Conditions EE CUIR Electrical erae E EUM Contact Information ooo cepere cereos ed EOM Chapter 2 Getting Started Connector Locations ecce ee RIEN RC EE ED e Connecting the Utility Cable 1 1 5 Dess Connecting a Keyboard 5 5 s epe unde pg wa reduce Connecting to the PC 104 Connecting to the PC 104 Plus PCI Bus Slot Selection Switches cus ee RE E QU ITIN PCI Bus Expansion Card 2252224 ed eaux ex opes casu ea RR o e es 5 VoltDC iioii eeu ERR ER 313 3 Volt DC ee Eh uer PCI Bus Signaling Levels ene Booting the CMA157886 cpuModule for the First Chapter 3 Connecting the cpuModule Proper Grounding
55. GND 18 FP_VCC Power for flat panel electronics out 19 FP_VBKLT Power for flat panel backlight out 20 FP_ENABLK Enable for Backlight Power out 1 The DDC signals use a 3 3 V signal level and are not 5 V tolerant 2 When configured for 3 3 V FP_VCC is sourced from the auxiliary power connector CN3 or PC 104 Plus connector CN16 Table 14 lists several LVDS panels that were tested with this cpuModule When evaluating a panel to be used with this cpuModule review the specifications of the tested panels to assure compatability Table 14 Tested LVDS Panels Manufacturer Model Number Resolution Color Depth Optrex T 51756D121 FW A AA 1024 x 768 18 bit Optrex T 51639D084JU FW A AB 1024 768 24 bit BDM 610000063 Rev F Chapter 3 Connecting the cpuModule 33 EIDE Connector CN10 The EIDE connector is a 44 pin 2 mm connector that can connect to a variety of EIDE or IDE devices The connector provides all signals and power needed to use a 2 5 inch form factor laptop hard drive Also the first 40 pins of the connector provide all of the signals needed to interface to a 3 5 inch or 5 inch form factor hard drive CD ROM drive 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 Pin Signal Pin Signal 1 RESET 2 GND 3 DD7 4 DD8 5 DD6 6 DD9 7 DD5 8 DD
56. GND IDSEL1 IDSEL2 19 AD24 C BE3 VIO IDSEL3 20 GND AD26 AD25 GND 21 AD29 5 AD28 AD27 22 5V AD30 GND AD31 23 REQO GND REQ14 VIO 24 GND REQ2 45 V GNTO 25 GNT1 VIO GNT2 GND 26 5V CLKO GND CLK1 27 CLK2 5V CLK3 GND 28 GND INTD 45 V RST 29 412 V INTA INTB INTC 30 12V REQ3 GNT34 GND 1 Signals marked with are active low 2 Optional signals for ATX power management BDM 610000063 Rev F Chapter 3 Connecting the cpuModule 49 PC 104 Plus PCI Bus Signals The following are brief descriptions of the PC 104 Plus PCI bus signals Address and Data AD 31 00 Address and Data are multiplexed bus transaction consists of an address cycle followed by one or more data cycles C BE 3 0 Bus Command Byte Enables are multiplexed During the address cycle the command is defined During the Data cycle they define the byte enables PAR Parity is even on AD 31 00 and C BE 3 0 and is required Interface Control Pins FRAME Frame is driven by the current master to indicate the start of a transaction and will remain active until the final data cycle TRDY Target Ready indicates the selected devices ability to complete the current data cycle of the transaction Both IRDY and TRDY must be asserted to terminate a data cycle IRDY Initiator Ready indicates the master s ability to complete the current data cycle of the transaction STOP Stop indicates the current selected device is requesting
57. 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 x 1024 256 64k 16M 60 70 72 75 85 100 120 Hz 1400 x 1050 256 64k 16M 60 75 85 Hz 1600 x 900 256 64k 16M 60 75 85 100 120 Hz 1600 x 1200 256 64k 16M 60 65 70 72 75 85 100 120 Hz 1856 x 1392 256 64k 16M 60 75 Hz 1920 x 1080 256 64k 16M 50 60 75 85 100 Hz 1920 x 1200 256 64k 16M 60 75 Hz 1920 x 1440 256 64k 16M 60 75 85 Hz 2048 x 1536 256 64k 16M 60 75 Hz BDM 610000063 Rev F LVDS Flat Panel Video Connector CN19 Table 13 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 See Jumper Settings and Locations on page 86 for more details Table 13 Flat Panel Video Connector CN19 Pin Signal Function In Out 1 YOP LVDS Data 0 out 2 YOM LVDS Data 0 out 3 DDC CLK Panel Detection Clock out 4 GND Ground GND 5 Y1P LVDS Data 1 out 6 YIM LVDS Data 1 out 7 DDC DATA Panel Detection Data in out 8 GND Ground GND 9 Y2P LVDS Data 2 out 10 Y2M LVDS Data 2 out 11 GND Ground GND 12 GND Ground GND 13 YCP LVDS Clock out 14 YCM LVDS Clock out 15 Y3P LVDS Data 3 out 16 Y3M LVDS Data 3 out 17 Ground
58. M 3 CN8 COM 2 COM 4 Table 23 Dual Serial Port Modes COMA COMB Pinout JP12 JP14 Reference RS 232 RS 232 Table 24 Not Installed RS 422 RS 232 Table 25 Not Installed RS 422 RS 422 Table 26 CN7 JP12 CNB JP14 RS 485 RS 232 Table 25 Not Installed RS 485 RS 485 Table 26 CN7 JP12 CN8 JP14 Table 24 COMA RS 232 and COM B RS 232 Pin Signal Function In Out DB 9 1 DCD1 COM A Data Carrier Detect in 1 2 RXD2 COM B Receive Data in 6 3 RXD1 COM A Receive Data in 2 4 RTS1 COM A Request To Send out 7 5 TXD1 COM A Transmit Data out 3 6 CTS1 COM A Clear To Send in 8 7 TXD2 COM B Transmit Data out 4 8 COM A Ring Indicate in 9 9 10 GND Signal Ground 5 40 CMA157886 cpuModule BDM 610000063 Rev F Table25 RS 422 485 RS 232 BDM 610000063 Rev F Pin Signal Function In Out DB 9 1 Reseved 1 2 RXD2 COM B Receive Data in 6 3 RXD1 Receive Data in 2 4 TXD1 COM A Transmit Data out 7 5 TXD1 COM A Transmit Data out 3 6 RXD1 COM A Receive Data in 8 7 TXD2 COM Transmit Data out 4 8 Reseved 9 9 10 GND Signal Ground 5 Table 26 RS 422 485 and COM RS 422 485 Pin Signal Function In Out DB 9 1 RXD2 COM B Receive Data in 1 2 RXD2 COM B Receive Data in 6 3 RXD1 COM A Receive Data in 2 4 TXD1 COM A Transmit Data out 7 5 T
59. OUSE ADIO 1 559 FRONT 25 pin D female module P N Adam Tech DB25SD mating P N Adam Tech DB25PD 20 pin mini D female 15 pin high density D female module P N 3M 10220 6212VC module P N Adam Tech HDT15SD mating P N 3M 10120 3000VE matingP N Adam Tech HDT15PD p 2 5 z oo s tM CN iz DO LVDS SVGA USB 000 CT 340 gt D 6 le 374 A 24 JT fc CN 4 bu oO 1 024 NV pe a Xd B USB ETHERNET J REAR 9 pin D male module P N Adam Tech DEO9PD mating P N Adam Tech DEO9SD Figure 9 IDAN CMA157886 Connectors 1 Heatsink fins not shown in Figure 9 extend 0 75 inches from the sides of the IDAN frame 96 CMA157886 cpuModule BDM 610000063 Rev F External Connections BDM 610000063 Rev F Table 66 5 2 Mouse 6 Pin mini DIN Connector female IDAN Pin Signal Function 1 MDAT Mouse Data 2 Reserved 3 GND Ground 4 45V 45 Volts 5 Mouse Clock 6 Reserved Table 67 Keyboard 6 Pin mini DIN Connector female IDAN Pin Signal Function 1 KDAT Keyboard Data 2 Reserved 3 GND Ground 4 5V 5V 5 KCLK Keyboard Clock 6 Reserved Appendix C IDAN Dimensions and Pinout 97 Table 68 COM1 COM2 RS 232 9 D Connector male IDAN Ping Signal Function Mode 1 DCD Data Carrier Detect Input 2 RXD Receive Data Input 3 TXD Transmit Data Output 4 DTR Data Terminal Ready
60. Simplify the system Remove items one at a time and see if one particular item seems to cause the problem 2 Swap components Try replacing items in the system one at a time with similar items BDM 610000063 Rev F Appendix Troubleshooting 93 How Obtain Technical Support If after following the above steps you still cannot resolve a problem with your CMA157886 cpuModule please gather the following information e cpuModule model BIOS version and serial number e List of all boards in system e List of settings from cpuModule Setup program e Printout of autoexec bat and config sys files if applicable e Description of problem e Circumstances under which problem occurs Then contact RTD Technical Support Phone 814 234 8087 Fax 814 234 5218 E mail techsupport rtd com 94 CMA157886 cpuModule BDM 610000063 Rev IDAN Dimensions and Pinout cpuModules like all other RTD PC PCI 104 modules can be packaged in Intelligent Data Acquisition Node IDAN frames which are milled aluminum frames with integrated heat sinks and heat pipes for fanless operation 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
61. Supports 8 bit XT and 16 bit AT peripherals All ISA IRQ lines and DMA channels supported Subtractive decode of PCI cycles e Existing software can be used without modification e No special setup required Advanced power management features including Enhanced Intel SpeedStep Technology PX only Advanced Thermal Management Auto Fan Control only runs fan when needed SMBus Temperature Monitor for CPU and board temperature Mini Fan Heatsink with Auto Fan control Passive Structural Heatsink amp Heatpipes in IDAN and HiDAN System Configurations Advanced Programmable Interrupt Controller APIC High resolution 100 MHz APIC timer 24interrupt channels with APIC enabled 15 in legacy PIC mode Advanced Configuration and Power Interface ACPI ACPI 1 0 Compliant Supported power down modes 51 Power On Suspend S3 Suspend to RAM S4 Hibernate and S5 Soft Off CPU Clock Throttling and Clock Stop for CO to C3 Support Wake events include aDIO Interrupt e Wake on LAN 6 CMA157886 cpuModule BDM 610000063 Rev F e Real Time Clock e COM port Ring e Power Switch etc e Network Boot supported by Intel PXE e Three 3 counter timers Intel 8254 compatible e Seven 7 DMA channels Intel 8237 compatible e Y2K compliant Real Time Clock external battery required e Nonvolatile storage of CMOS settings without battery e Watchdog timer e Complete PC compatible Single Board Computer e Fast Ethernet E
62. XD1 COM A Transmit Data out 3 6 RXD1 COM A Receive Data in 8 7 TXD2 COM B Transmit Data out 4 8 TXD2 COM B Transmit Data out 9 9 10 GND Signal Ground 5 Chapter 3 Connecting the cpuModule 41 Advanced Digital I O aDIO Port CN6 CNG is configured as aDIO port aDIO is 12 digital bits configured as 8 bit programmable and 4 bit port programmable I O providing 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 programmable digital inputs match a pattern or on any value change event Bit masking allows selecting any subgroup of 8 bits The strobe input latches data into the bit programmable port and generates an interrupt Refer to Advanced Digital I O Ports aDIO on page 63 for information on programming the aDIO Table27 aDIO Pinout CN6 Pin Function CN6 Pin Function 1 P0 0 2 P0 1 3 P0 2 4 P0 3 5 P0 4 6 P0 5 7 P0 6 8 P0 7 9 strobe 0 10 strobe 1 11 P1 0 12 P1 1 13 P1 2 14 P1 3 15 GND 16 5V 42 CMA157886 cpuModule BDM 610000063 Rev F USB 2 0 Connectors 17 27 Four USB 2 0 compliant connectors are available connector CN17 27 Table 28 provides the pinout of the USB connectors 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 su
63. age High Input Voltage Low Test Condition PCI 70 5 mA lo 6 0 mA ISA 74 0 mA lo 8 0 mA Min 2 9 V 0 0 V 1 8 V 0 5 V 3 5V 0 0V 2 2V 0 0V IDE amp ATA IDE Disk Chip Socket Output Voltage High Output Voltage Low Input Voltage High Input Voltage Low Overcurrent Limit Differential Output Voltage Offset Voltage Supply Current for Panel Electronics Supply Current for Backlight Output Voltage High DDC_ FP ENABLK Output Voltage Low DDC FP ENABLK Input Voltage High DDC Input Voltage Low DDC 76 0 mA lo 60 mA USB Ports Total of both ports ona connector LVDS Port 71 0 mA lo 1 0 2 8 V 0 0 V 2 0 V 0 5 V 1 0A 250 mV 1 125 V 2 97 V Max 3 3 V 0 55 V 5 5 V 0 9 2 5 0V 0 4V 5 0V 0 8V 3 3 V 0 51 V 5 5 V 0 8 V 5 0A 450 mV 1 375 V 2A 2A 3 3 V 0 33 V 3 6 V 0 8 V Chapter 1 Introduction 11 12 CMA157886 cpuModule Symbol ADIOvcc lyric Vin Table 4 Electrical Characteristics Parameter Output Voltage High HSYNC VSYNC Output Voltage Low HSYNC VSYNC Output Voltage High DDC_ Output Voltage Low DDC_ Input Voltage High DDC_ Input Voltage Low DDC_ Supply Current for DDC Electronics Serial Ports RS 232 Output Voltage High Output Voltage Low Input Voltage High Input Voltage Low Serial Ports
64. an be controlled by the CPU when connected to the switched fan power connector CN15 Three fan modes are supported which can be toggled in the BIOS setup When the fan is not always on the CPU s power consumption is reduced and the life of the fan is increased e Always On When in this mode the fan is always powered by the CPU e On At 70C This mode allows the system to keep the fan turned off until the CPU reaches 70C In this mode the fan will slowly transition between on and off to prevent oscillations This is the best mode for applications that will spend most of the time below OC e Variable The fan will spin slowly until the CPU reaches 60C and then will increase speed Maximum speed is reached when the CPU reaches 75C EN Note If the CPU fan is connected to the continuous 5 V fan connector CN14 changing the fan mode options in the BIOS will not affect the fan as it will always be turned on Further Temperature Reduction 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 73 72 CMA157886 cpuModule BDM 610000063 Rev Power Management The CMA157886 cpuModule supports various powering mechanisms which allow the cpuModule to monitor power consumption and temperature and achieve minimal power consump
65. ation about programming UARTs refer to Appendix D Since the Serial Port Control signals are unused in RS 422 485 mode Hardware Handshaking is unavailable Additionally the control bits in the UART registers for CTS DTR DSR DCD and RI should be considered Reserved RTS is available but only in RS 485 mode to enable the transmitters RS 232 Serial Port Default The default serial port mode is full duplex RS 232 With this mode enabled the serial port connectors must be connected to RS 232 compatible devices Table 18 provides the serial port connector pinout and shows how to connect to an external DB 25 or DB 9 compatible serial connector Table 18 Serial Port in RS 232 Mode Pin Signal Function In Out DB 25 DB 9 1 DCD Data Carrier Detect in 8 1 2 DSR Data Set Ready in 6 6 3 RXD Receive Data in 3 2 4 RTS Request To Send out 4 7 5 TXD Transmit Data out 2 3 6 CTS Clear To Send in 5 8 7 DTR Data Terminal Ready out 20 4 8 RI Ring Indicate in 22 9 9 10 GND Signal Ground 7 5 BDM 610000063 Rev F Chapter 3 Connecting the cpuModule 37 Facing the serial port s connector pins the pinout is RS 422 or RS 485 Serial Port You may use Setup to configure the serial ports as RS 422 or RS 485 In this case you must connect the serial port to an RS 422 or RS 485 compatible device When using RS 422 or RS 485 mode you can use the serial ports in either half duplex two wire or full duplex four wire
66. certain parts of the cpuModule when the main power supply is turned off i e during Suspend to RAM 53 Hibernate 54 or Soft Off S5 power modes The PSON signal is an active low open drain output that signals the power supply to turn on Use of these signals allows the power consumption to drop to below 1W during standby modes and still enable any of the wake events 74 CMA157886 cpuModule BDM 610000063 Rev Reducing Power Consumption In addition to the CPU s low power modes power consumption can further be reduced by making some modifications to the BIOS setup When the following features are modified the CPU s power consumption will decreases e CPU Speed Setting the processor to its minimum speed in the BIOS will reduce power consumption e Memory Speed Changing the DDR DRAM clock frequency will reduce power consumption however memory performance will also be reduced e Ethernet Can be disabled in the BIOS e Serial Ports be disabled in the BIOS e LVDS Flat Panel If an LVDS panel is not connected to the cpuModule while using a VGA monitor setting the BIOS to use only a CRT VGA monitor will reduce power consumption e 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 e Multi Color LED Can be disabled in the BIOS BDM 610000063 Rev F Chapter 4 Using the cpuMo
67. configurations For half duplex 2 wire operation you must connect RXD to TXD and connect RXD to TXD Note The cpuModule has 120 Q termination resistor Termination is usually necessary on all RS 422 EN receivers and at the ends of the RS 485 bus Note lf required the termination resistor can be enabled by closing jumper JP1 for Serial Port 1 COM 1 JP2 for Serial Port 2 COM2 JP11 for Serial Port COM3 and JP13 for Serial Port 4 When using full duplex typically in RS 422 mode connect the ports as shown in Table 19 Table 19 Full Duplex Connections Port 1 Port 2 RXD TXD TXD RXD RXD TXD TXD RXD When using half duplex in RS 485 mode connect the ports as shown in Table 20 Table20 Half Duplex RS 485 Mode From To Port 1 TXD Port 1 RXD Port 1 TXD Port 1 RXD Port 1 TXD Port 2 RXD Port 1 RXD Port 2 TXD 38 CMA157886 cpuModule BDM 610000063 Rev RS 422 RS 485 Mode Pinout Table 21 provides the serial port connector pinout when RS 422 or RS 485 modes are enabled Table 21 Serial Port in RS 422 485 Mode Pin Signal Function In Out DB 9 1 Reserved 1 2 Reserved 6 3 RXD Receive Data in 2 4 TXD Transmit Data out 7 5 TXD Transmit Data out 3 6 RXD Receive Data in 8 7 Reseved 4 8 Reseved 9 9 10 GND Signal Ground 5 Facing the serial port connector the pinout is
68. cupied 3 1 addresses for the serial port are selected in the BIOS Setup utility 4 If aDIO is disabled the 1 addresses listed will not be occupied 5 If watchdog timer is disabled the I O addresses listed will not be occupied 60 CMA157886 cpuModule BDM 610000063 Rev F Hardware Interrupts EN Note lf you add any expansion modules or other peripherals to the system you must ensure they do not use interrupts needed by the cpuModule or malfunctions will occur The CMA157886 cpuModule supports the standard PC interrupts listed in Table 42 Interrupts not in use by hardware on the cpuModule itself are listed as available Similarly if the operating system is using APIC more IRGs will be available Table42 Hardware Interrupts Used on the CMA157886 cpuModule Interrupt Normal Use 0 Timer 0 1 Keyboard 2 Cascade of IRQ 8 15 3 COM2 4 COMI 5 Available 6 Floppy 7 Printer 8 Real Time Clock 9 Available routed to IRQ 2 10 COM4 11 COM3 12 Bus Mouse 14 Primary IDE hard disk 15 ATA IDE Disk Chip socket 1 IRQs 14 and 15 may be available if the IDE controller is configured in Native Mode refer to IDE Controller Configuration page 67 Note The cpuModule has onboard PCI devices that will claim IRQ lines In some instances a PCI device EN Will claim an IRQ line that is required by a legacy device To reserve an IRQ for a legacy device refer to the PnP PCI Configuration Setup fi
69. d Host Mode UR AR a eki A Ja be Loeb ERA Host Determination of Cable 20 4 4 2020202 2 2 02022 2 22 2 22 eds osni EFFERRE BOODLE RD MOOG TSU ER ERTS dd ee ee EESIN Legacy Mode and Native Mode IDE RRS e ste ee eee Legacy Modedern UERDUUMP TT a E TT Configuring the ATA IDE Disk Chip 2 2 0 2 2 2 02 2020 0 0 0 2 022 220222 Real Time Clock Controla seste ob a tod odode raed ete OVerVIe Wo Accessing the RIC ReGisterss ncc eee ia ed REJ Ee Watchdog Timer Control ico exped eere ae tena Thermal Manageinent ert ia eie etaed Thermal MONITO oiea aa Fan Mode seco RR Reti he xe dod T eas Further Temperature 2 2 72 0 0 02 0 2 0 0 0 0 0 0 0 0 7 7 7 20 7 0 Power Management oro potere EU pte atin Ni m pe teda botes ei Enabling Enhanced Intel SpeedStep Technology PX 2 0 0 0 7 7 0 Advanced Configuration and Power Interface
70. d it is active low It indicates that the current bus cycle must be performed with 0 wait states It is used only for 16 bit boards IOCHCHK I O Channel Check active low indicates error condition that cannot be corrected IOCHRDY 1 O Channel Ready this line usually high ready is pulled to a low level devices which need longer bus cycles 0 516 1 0 Chip Select 16 bit this line active low is controlled by devices mapped in the I O address space It indicates they have a 16 bit bus width IOR I O Read active low indicates when the devices present on the bus can send their information on the data bus IOW I O Write active low When active it allows the peripheral devices to read data present on the data bus IRQx Interrupt Request x 2 to 15 active on rising edge IRQ15 has top priority the other lines have decreasing priority starting from IRQ14 down to IRQ2 An interrupt request is performed by changing the level of the corresponding line from low to high and keeping it high until the microprocessor has recognized it KEY These locations contain mechanical keying pins to help prevent incorrect connector insertion LA 23 17 O These signals select a 128 KB window in the 16 MB address space available on the bus MASTER During DMA cycle this active low signal indicates that a resource the bus is about to drive the data and address lines MEMCS16 Memory Chip Select 16 bit this line act
71. dule 75 Multi Color LED The CMA157886 has a Multi Color LED located beside the EIDE connector CN10 which can be enabled or disabled in the BIOS setup screen The color of the LED indicates the status of the board as shown in Table 55 Color Green Blue Red Yellow Red Green White R G B Cyan Blue Green Magenta Blue Red Blink Table 55 LED Colors Description Normal Operation On Board IDE Activity cpuModule is in reset cpuModule is in Standby cpuModule is approaching thermal limit Ethernet Link at 10 Mbps Ethernet Link at 100 Mbps Ethernet Activity 1 If power is applied to the cpuModule while jumper JP5 is installed the LED will be red This does not indicate that the board is in reset 2 The LED will remain White until the system is shut down The LED can also be controlled manually by writing to I O Port 456h as shown in Table 56 and Table 57 Table 56 Multi Color LED I O Address 456h D7 D6 05 User User User EEPROM EEPROM EEPROM D4 D3 D2 D1 Reserved Multi Color LED EN Note When writing to 1 Port 456h only the lower three bits of the register should be modified Modifying the upper bits will effect the User EEPROM The following table lists the color displayed and the value written 1 O Port 456h Value 0x00 0x08 0x09 0x0A 0x0B 0 0 0x0D 0x0E 0x0F 76 CMA157886 cpuModule Table 57 Manual LED Colors Color Automatic see Table 55 Off w
72. e ability to generate an interrupt allows the application to gracefully recover from a bad state For example consider a system that has a reset time out of 2 seconds interrupt time out of 1 second and the watchdog timer is refreshed every 0 5 seconds If something goes wrong an interrupt is generated The Interrupt service routine then attempts to restart the application software If it is successful the application is restarted in much less time than a full reboot would require If it is not successful the system is rebooted Due to system latency it is recommended that the Watchdog be refreshed at about half of the reset time out period or half of the interrupt time out period whichever is applicable Register Description 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 EN Note Enabling the watchdog timer in the BIOS does not actually arm it The watchdog timer can be armed by accessing I O address 455h as explained below Table 53 Advanced Watchdog Setup Register 45Dh D7 D6 D5 D4 D3 D2 D1 Reserved WDT_IRQ Reg_Enable Select Interrupt for WDT O lt Watchdog timer is disabled and 000 Disabled Runtime Register w
73. e 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 During the one year warranty period Embedded Technologies will repair or replace at its option any defective products or parts at no additional charge provided that the product is returned shipping prepaid to RTD Embedded Technologies All replaced parts and products become the property of RTD Embedded Technologies Before returning any product for repair customers are required to contact the factory for a Return Material Authorization number This limited warranty does not extend to any products which have been damaged as a result of accident misuse abuse such as use of incorrect input voltages improper or insufficient ventilation failure to follow the operating instructions that are provided by RTD Embedded Technologies acts of god or other contingencies beyond the control of RTD Embedded Technologies 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 limited to any implied warranties of merchantability and fitness for a particular purpose and RTD Embedded Technologies expressly disclaims all warranties not stated herein All impli
74. ed warranties including implied warranties for merchantability and fitness for a particular purpose are limited to the duration of this warranty In the event the product is not free from defects as warranted above the purchaser s sole remedy shall be repair or replacement as provided above Under no circumstances will RTD Embedded Technologies be liable to the purchaser or any user for any damages including any incidental or consequential damages expenses lost profits lost savings or other damages arising out of the use or inability to use the product Some states do not allow the exclusion or limitation of incidental or consequential damages for consumer products and some states do not allow limitations on how long an implied warranty lasts so the above limitations or exclusions may not apply to you This warranty gives you specific legal rights and you may also have other rights which vary from state to state RTD Embedded Technologies Inc 103 Innovation Blvd State College PA 16803 0906 USA Website www rtd com BDM 610000063 Rev F Appendix E Limited Warranty 105 106 CMA157886 cpuModule BDM 610000063 Rev F
75. elds in the BIOS Note A devices hardware interrupt will be available for use if the given device is not present in the system and the device is disabled in Setup BDM 610000063 Rev Chapter 4 Using the cpuModule 61 Non Standard Serial Port Modes Note Non Standard Serial Ports are only supported on BIOS versions 2 08 and higher It is possible to change the input clock rate for the UARTs of the cpuModule by selecting the Serial Port Baud Rates option in the Serial Port Configuration menu of the BIOS Setup Changing the option from Normal to Non Standard will allow the serial port to operate at higher speeds This transforms bits 7 5 of the Divisor Latch High Byte of the UART into selections for alternate clock rates The following table describes the bit operations and the resulting divide by one baud rate Table 43 Divisor Latch High and Low Bytes Divisor Latch High Byte Divisor Baud Rate Error Latch Low Bit 7 Bit 6 Bit 5 Bits 4 0 Byte 0 0 0 0x00 0x01 115 200 0 16 1 0 0 0x00 0x01 460 800 0 16 1 1 0 0x00 0x01 921 600 0 16 0 0 1 0x00 0x01 1 500 000 0 16 To achieve non standard baud rates divide the baud rate you require by one of the non standard divisors 460 800 921 600 and 1 500 000 If the result is a whole number substitute that value for the Divisor Latch Low Byte For example to achieve a baud rate of 750 000 select the Divisor Latch High Byte for 1 500 000 and set the Divisor Latch Low Byte to 2 Note
76. er Switched 15 The switched fan power connector CN15 is 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 72 Table 37 Fan Power Switched CN15 Pin Signal Function 1 CPU FAN PWM 5 Volts DC switched 2 GND Ground BDM 610000063 Rev F Chapter 3 Connecting the cpuModule 53 54 CMA157886 cpuModule BDM 610000063 Rev F Chapter 4 Using the cpuModule This chapter provides information for users who wish to develop their own applications programs for the CMA157886 cpuModule This chapter includes information on the following topics The RTD Enhanced AMI BIOS page 56 Memory Map page 59 1 0 Address Map page 60 Hardware Interrupts page 61 Non Standard Serial Port Modes page 62 Advanced Digital I O Ports aDIO page 63 Ethernet 10 100Base T and TX page 66 IDE Controller Configuration page 67 Real Time Clock Control page 69 Watchdog Timer Control page 71 Thermal Management page 72 Power Management page 73 Multi Color LED page 76 Reset Status Register page 77 DVMT Mode Select page 79 User EEPROM page 80 Features and Settings That Can Affect Boot Time page 81 System Recovery page 82 Basic Interrupt Information for Programmers page 83 BDM 610000063 Rev Chapter 4 Using the cpuModule 55
77. er Reserved Utility Reset 1 z clear reset 1 z clear reset 1 z clear reset BDM 610000063 Rev F Chapter 4 Using the cpuModule 77 I O Address 457h D7 D6 05 D4 D3 D2 D1 Do Table 60 Reset Status Description and Priorities Reset Signal Main Power 5V CPU Core Power Non Standby Power Memory Power Standby Power reserved PCI Reset Utility Reset Reset Priority 2 3 4 Description Main input power to cpuModule 45V CPU core powers supply Power supplies that are not for standby power Power to onboard memory banks Standby power supplies reserved PCI bus reset signal Utility connector push button reset 1 When a reset is asserted all resets with a higher reset priority will also be asserted For example if the standby power reset is asserted all other resets will also be asserted 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 78 CMA157886 cpuModule BDM 610000063 Rev F DVMT Mode Select The CMA157886 supports Dynamic Video Memory Technology DVMT DVMT allows the CPU to allocate memory to system processing or graphics processing on the fly based on changing processing requirements For example a graphics intensive program will require the operating system to request a larger amount of video mem
78. ettings If you press Delete the cpuModule will enter Setup Once you have configured the cpuModule using Setup save your changes and reboot Note You may miss the initial sign on messages if your monitor takes a while to power on Note By default cpuModules are shipped with Fail Safe Boot ROM enabled When Fail Safe Boot ROM is enabled the system will boot to it exclusively BDM 610000063 Rev F Chapter 2 Getting Started 21 22 CMA157886 cpuModule BDM 610000063 Rev F Chapter 3 Connecting the cpuModule This chapter provides information on all CMA157886 cpuModule connectors Proper Grounding Techniques page 24 Connector Locations page 24 Auxiliary Power CN3 page 26 Utility Port Connector CN5 page 28 SVGA Video Connector CN18 page 31 LVDS Flat Panel Video Connector CN19 page 33 EIDE Connector CN10 page 34 ATA IDE Disk Chip Socket U16 page 35 Serial Port 1 CN7 and Serial Port 2 CN8 page 37 Advanced Digital I O aDIO Port CN6 page 42 USB 2 0 Connectors CN17 and CN27 page 43 Ethernet 10 100Base T and TX Connector CN20 page 45 PC 104 Bus CN1 and CN2 page 46 PC 104 Plus PCI Bus CN16 page 49 External Power Management CN12 page 52 Optional RTC Battery Input CN13 page 52 Fan Power 5 V CN14 page 52 Fan Power Switched CN15 page 53 BDM 610000063 Rev F Chapter 3 Connecting the cpuModule 23 Proper Grounding
79. g the PC 104 Plus or 104 system soft power button and a lithium battery to provide backup power for the real time clock Refer to Utility Port Connector 5 on page 28 to connect devices to the utility port connector Connecting a Keyboard You may plug a PC AT compatible keyboard directly into the PS 2 connector of the utility harness in the cable kit you must select AT mode 18 CMA157886 cpuModule Note Many keyboards are switchable between PC XT and AT operating modes with the mode usually selected by a switch on the back or bottom of the keyboard For correct operation with this cpuModule BDM 610000063 Rev F Connecting to the 104 Bus The PC 104 bus connectors of the cpuModule are simply plugged onto a PC 104 stack to connect to other devices Follow the procedure below to ensure that stacking of the modules does not damage connectors or electronics WARNING Do not force the module onto the stack Wiggling the module or applying too much pressure may damage it If the module does not readily press into place remove it check for bent pins or out of place keying pins and try again 1 Turn off power to the PC 104 system or stack Select and install stand offs to properly position the cpuModule on the PC 104 stack Touch a grounded metal part of the rack to discharge any buildup of static electricity Remove the cpuModule from its anti static bag Check that keying pins in the bus connector are p
80. h e Bits 6 4 Divider for 32 768 KHz input should always be 010 e Bits 3 0 Rate select for periodic interrupt BDM 610000063 Rev F Chapter 4 Using the cpuModule 69 Table 52 Real Time Clock Registers Registers Registers Function hex decimal OBh 11 RTC Status Register B e Bit 7 Inhibit Update When high the RTC is prevented from updating e Bit6 Periodic Interrupt Enable When high the RTC IRQ will be asserted by the periodic interrupt e Bit 5 Alarm Interrupt Enable When high the RTC IRQ will be asserted when the current time matches the alarm time e 4 Update Ended Interrupt Enable When high the RTC IRQ will be asserted every time the RTC updates once per second e Bit 3 Square Wave Enable Not used e Bit 2 Data Mode Sets the data format of the RTC clock calendar registers 0 BCD 1 binary This is typically set to BCD mode e Bit 1 Hours Byte Format Sets the hour byte to 12 or 24 hour time 0 12 hour 1 24 hour This is typically set to 24 hour mode e Bit 0 Daylight Savings Enable When high the RTC will automatically update itself for Daylight Savings Time It is recommended to leave this bit low and let the operating system manage time zones and DST OCh 12 RTC Status Register C Read Only e Bit 7 IRQ Flag Indicates that the Real Time Clock IRQ is asserted Goes high whenever one of the enabled interrupt conditions in Register B occurs e Bit6 Periodic Flag e
81. he board Pin 1 of the bus connectors match when stacking PC104 Plus or PCI 104 modules 24 CMA157886 cpuModule BDM 610000063 Rev F Table 6 CMA157886 Basic Connectors Connector Function Size and Pitch Mating Connector CN1 PC 104 Bus XT 2x32 0 1 Samtec ESQ 132 14 G D CN2 PC 104 Bus AT 2x20 0 1 Samtec ESQ 120 14 G D CN3 Auxiliary Power 2x6 0 1 AMP 87456 8 5 Utility Port 2x5 0 1 3M 89110 0001 CN6 aDIO 2x8 0 1 3M 89116 0001 CN7 Serial Port 1 1 2x5 0 1 3M 89110 0001 CN8 Serial Port 2 2 2x5 0 1 3M 89110 0001 CN10 EIDE Connector 2x22 2mm Samtec TCSD 22 D 12 00 01F P20 CN12 External Power Management 1 3 2mm FCI 69305 003LF CN13 RTC Battery Input optional 1x2 2mm FCI 69305 002LF 14 Fan Power 5V 1 2 2mm FCI 69305 002LF CN15 Fan Power switched 1x3 2mm 69305 003LF CN16 PC 104 Plus PCI Bus 120 pin 2nm Samtec 5 130 02 368 CN17 USB 2 0 2x5 0 1 3M 89110 0001 CN18 Video SVGA 2x5 2mm FCI 89947 710LF CN19 Flat Panel Video LVDS 2x10 2mm 89947 720LF CN20 Ethernet 2x5 0 1 3M 89110 0001 CN27 USB 2 0 2x5 0 1 3M 89110 0001 U16 ATA IDE Disk Chip Socket 32 pin 0 1 BDM 610000063 Rev F Chapter 3 Connecting the cpuModule 25 Auxiliary Power CN3 The Auxiliary Power connector CN3 can be used to supply power to devices that are attached to the cpuModule These devices
82. he first 1k is used for legacy I O devices Any ISA add on modules you install must therefore use I O addresses in the range of 0 1023 decimal or 000 3FF hex The upper I O addresses are used for PCI I O devices and are automatically assigned by the BIOS or operating system at boot time Note If you add any PC 104 modules or other peripherals to the system you must ensure they do not use EN reserved addresses listed below or malfunctions will occur The exception to this is if the resource has been released by the user Table 41 lists I O addresses reserved for the CMA157886 cpuModule Table 41 1 0 Addresses Reserved for the CMA157886 cpuModule Address Range hex Bytes Device 000 00Fh 16 DMA Controller 010 01Fh 16 Reserved for CPU 020 021h 2 Interrupt Controller 1 022 02Fh 13 Reserved 040 043h 4 Timer 060 064h 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 Math Coprocessor 100 101h 2 Video Initialization 1F0 1FFh 16 Hard Disk 200 20Fh 16 Serial Ports COM 3 amp 4 238 23Bh 4 Bus Mouse 2F8 2FFh 8 Serial Port 3F8 3FFh 8 Serial Port 450 454h 4 aDIO 455h 1 Watchdog Timer 456 45F 9 EPLD 1 Ifa floppy or IDE controller is not connected to the system the I O addresses listed will not be occupied 2 Ifa PS 2 mouse is not connected to the system the I O addresses listed will not be oc
83. hip or cpuModule are damaged Insert the Disk Chip in the ATA IDE Disk Chip Socket U16 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 ATA IDE Disk Chip Pin 1 indicated by arrow ATA IDE Disk Chip Socket U16 Pin 1 indicated by arrow Figure 5 CMA157886 before and after ATA IDE Disk Chip Installation 36 CMA157886 cpuModule BDM 610000063 Rev Serial Port 1 7 and Serial Port 2 CN8 Serial Port 1 is implemented on connector CN7 and Serial Port 2 is implemented on connector CNB The serial ports are normally configured as PC compatible full duplex RS 232 ports but you may use the BIOS Setup program to reconfigure these ports as half duplex RS 422 or full duplex RS 422 or RS 485 If you reconfigure the ports you must also select the I O address and corresponding interrupt using Setup Table 17 provides the available I O addresses and corresponding interrupts Table 17 Standard Serial Port Settings 1 O Address hex IRQ 03F8 IRQ4 02F8 03E8 IRQ4 02E8 IRQ3 Serial Port UART The serial ports are implemented with a 16550 compatible UART Universal Asynchronous Receiver Transmitter This UART is capable of baud rates up to 115 2 kbaud in 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 inform
84. ile the system is operating A variety of inputs such as system power source processor thermal state or operating system policy are used to determine the proper operating state The software model behind Enhanced Intel SpeedStep Technology has ultimate control over the frequency and voltage transitions This software model is a major step forward over previous implementations of Intel SpeedStep technology Legacy versions of Intel SpeedStep technology required hardware support through the chipset Enhanced Intel SpeedStep Technology has removed the chipset hardware requirement and only requires the support of the voltage regulator processor and operating system Centralization of the control mechanism and software interface to the processor and reduced hardware overhead has reduced processor core unavailability time to 10 us from the previous generation unavailability of 250 ps Thermal Monitor The Intel Thermal Monitor is a feature on the CMA157886 that automatically initiates a SpeedStep transition or throttles the CPU when the CPU exceeds its thermal limit The maximum temperature of the processor is defined as the temperature that the Thermal Monitor is activated The thermal limit and duty cycle of the Thermal Monitor cannot be modified aDIO with Wake on aDIO RTDS exclusive aDIO is 12 digital bits configured as 8 bit direction programmable and 4 bit port direction programmable I O giving you any combination of inputs and outputs Match
85. ill not appear 001 IRQ5 in I O map 010 lt IRO7 1 Watchdog Timer is enabled 011 IRQ10 Runtime Register will appear in 100 IRQ11 I O map 101 IRQ12 110 IRQ3 111 IRQ6 Table 54 Advanced Watchdog Runtime Register 455h D7 D6 D5 D4 D3 D2 D1 DO WDT_Active WDT_IRQ_Ena Reserved WDT_IRQ_Time WDT_RST_Time 0 Watchdog 0 Watchdog Select Interrupt Select Reset time timer is interrupt is time for for WDT disabled disabled WDT 00 1 55 2 10s 1 Watchdog is 1 Watchdog 00 0 25s 01 0 505 armed interrupt is 01 0 505 10 0 755 can generate enabled 10 0 75s 11 1 00s resets and 11 1 005 interrupts Reading the Runtime Register also refreshed the watchdog timer BDM 610000063 Rev F Chapter 4 Using the cpuModule 71 Thermal Management The cpuModule has several thermal features which can be used to monitor and control the board s temperature when extreme operating conditions are prevalent Thermal Monitor The Intel Thermal Monitor is a feature on the CMA157886 that automatically initiates a SpeedStep transition or throttles the CPU when the CPU exceeds its thermal limit The maximum temperature of the processor is defined as the temperature that the Thermal Monitor is activated The thermal limit and duty cycle of the Thermal Monitor cannot be modified EN Note The CPU and PCB temperatures displayed in the BIOS are approximate and should not be used to validate a cooling solution Fan Mode The CPU fan c
86. ill reduce system power consumption Blue Green Cyan Green Blue Red Magenta Red Blue Yellow Red Green White Red Green Blue BDM 610000063 Rev F Reset Status Register The cpuModule has several different signals on board which can cause a system reset If a reset occurs the reset status register can be used to see which reset or resets have been asserted on the cpuModule The user has the ability to see which resets have been asserted Resets can also be cleared e Examine Resets Reading from I O port 0x457 will indicate if a reset has been asserted If a 1 is read the corresponding reset has been asserted If a 0 is read from the bit the reset has not been asserted e Clear Reset Each reset can be cleared by writing 1 to the selected bit of I O port 0x457 Table 58 Reset Status I O Address 457h Read Access D7 D6 D5 D4 D3 D2 D1 DO Main Power 5V Non Standby Power Standby Power PCI Reset 1 reset asserted 1 reset asserted 1 reset asserted 1 reset asserted 0 no reset 0 no reset 0 reset 0 no reset CPU Core Power Memory Power Reserved Utility Reset 1 reset asserted 1 z reset asserted 1 z reset asserted 0 no reset 0 no reset 0 no reset Table 59 Reset Status Address 457h Write Access D7 D6 D5 D4 D3 D2 D1 Main Power 5V Non Standby Power Standby Power PCI Reset 1 clear reset 1 clear reset 1 clear reset 1 clear reset CPU Core Power Memory Pow
87. in this register makes the corresponding pin of the aDIO connector an input Writing a one toa bit in this register makes the corresponding pin of the aDIO connector an output Mask Register Writing a zero to a bit in this register will not mask off the corresponding bit in the DIO Compare register Writing a one toa bit in this register masks off the corresponding bit in the DIO Compare register When all bits are masked off the aDIOs comparator is disabled This condition means Event and Match mode will not generate an interrupt This register is used by Event and Match modes Compare Register A Read Write register used for Match Mode Bit values in this register that are 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 64 CMA157886 cpuModule BDM 610000063 Rev Table 50 Wake Control I O Address 451 D7 D6 D5 D4 D3 D2 D1 DO Reserved Int Mask Wake Enable 1 Interrupt is masked 1 Interrupt triggers a Wake Event O Interrupt is enabled O Interrupt does not trigger a wake event Port 1 Data register is a read write byte direction Interrupts In order to use an interrupt with aDIO the interrupt must first be selected in the BIOS setup utility under Advanced I O Devices aDIO Configuration aDIO Interrupt The Digital I O can use interrupts 3 5 6 7 10 11 and 12 The interrup
88. ing the cpuModule 27 Utility Port Connector 5 The utility port connector implements the following functions PC AT compatible keyboard port PS 2 mouse port Speaker port 0 1W output Hardware Reset input Battery input for Real Time Clock Soft Power Button input Table 8 provides the pinout of the multi function connector Table 8 Utility Port Connector CN5 Pin Signal Function In Out 1 SPKR Speaker Output open collector out 2 PWR 45 V out 3 RESET Manual Push Button Reset in 4 PWRSW Soft Power Button in 5 KBD Keyboard Data in out 6 KBC Keyboard Clock out 7 GND Ground 8 MSC Mouse Clock 9 RTC Battery Input in 10 MSD Mouse Data in out Facing the connector pins the pinout is 7 5 Speaker 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 Q impedance and be connected between pins 1 and 2 28 CMA157886 cpuModule BDM 610000063 Rev F Keyboard A PS 2 compatible keyboard can be connected to the multi function connector Usually PC keyboards come with a cable ending with a 5 pin male PS 2 connector Table 9 lists the relationship between the multi function connector pins and a standard PS 2 keyboard connector Table 9 Keyboard Connector Pins CN5 Pin Signal Function PS 2 5 KBD Keyboard Data 1 6 K
89. instructions but power to the CPU and RAM is maintained 53 Suspend to RAM Everything in the system is powered off except for the system memory When the system wakes from this mode operating systems allow applications to resume where they left off as the state of the application is preserved in memory e 54 Hibernate When the system enters this state the operating system will save the current state of applications and relevant data to disk thus allowing the system RAM to be powered down e 55 Soft Off The system is in a soft off state and must be rebooted when it wakes Power Button Modes The soft power button input of the utility port connector 5 can be configured by the operating system as a suspend button transition to 51 or 53 or as soft power button transition to 5 Consult your operating system documentation for information on how to configure it The power button will always cause a transition to 55 if pressed for 4 seconds or longer without interaction from the operating system Low Power Wake Options The cpuModule supports several methods of waking from a low power state Several of these wake options are BIOS configurable and can be accessed directly from the Power menu in the BIOS setup e Resume on Ring While in a low power mode the ring indicator input of either COM port may be used to wake the system BDM 610000063 Rev F Chapter 4 Using the cpuModule 73 e Resume aDIO This opti
90. ive low is controlled by devices mapped in the memory address space and indicates they have a 16 bit bus width MEMR 1 0 This active low signal indicates a memory read operation Devices using this signal must decode the address on lines LA 23 17 and SA 19 0 MEMW 1 0 This active low signal indicates a memory write operation Devices using this signal must decode the address on lines LA 23 17 and SA 19 0 OSC OSCillator clock with 70 ns period and 50 duty cycle It is 14 31818 MHz always presents REFRESH This cpuModule does not support refresh on the ISA bus This pin is pulled high with a 4 7 resistor and may be driven by another card in the PC 104 stack BDM 610000063 Rev F Chapter 3 Connecting the cpuModule 47 Table 32 104 Bus Signals cont d Signal I O Description RESETDRV This line active high is used to reset the devices the bus at power on after a reset command SA 19 0 Address bits 0 to 19 these lines used to address the memory space and the I O space SAO is the least significant bit while SA19 is the most significant bit SBHE This active low signal indicates a transfer of the most significant data byte SD 15 8 SD 15 8 1 0 Data bits these are the high byte data bus lines SD8 is the least significant bit SD15 the most significant bit SD 7 0 1 0 Data bits these the low byte data bus lines SDO is the least significant bit
91. le to handle shared interrupts Refer to Interrupt Driven PC System Design ISBN 0 929392 50 7 for more information on PCI interrupts Writing an Interrupt Service Routine ISR The first step in adding interrupts to your software is to write the ISR This is the routine that will automatically be executed each time an interrupt request occurs on the specified IRQ An ISR is different than standard routines that you write First on entrance the processor registers should be pushed onto the stack BEFORE you do anything else Second just before exiting 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 on entrance you must use the IRET instruction and not a plain RET The IRET automatically pops the flags CS and IP that were pushed when the interrupt was called Most C compilers allow you to identify a procedure function as an interrupt type and will automatically add these instructions to your ISR with one important exception most compilers do not automatically add the end of interrupt command to the procedure you must do this yourself Other than this and the few exceptions discussed below you can write your ISR just like any other routine It can call other functions and procedures in your program and it can access global data If you are writing your first ISR RTD recommends focusing on the
92. lor LED will be red if JP5 is installed JP6 2 Reserved open JP9 3 Select power for flat panel backlight pins 2 3 pins 1 2 12 V pins 2 3 5 V JP11 2 Enable disable 120 9 series termination to second serial port on 7 in open RS 422 485 modes JP12 2 Install to support RS 422 485 modes for second serial port on CN7 open JP13 2 Enable disable 120 9 series termination to second serial port on 8 in open RS 422 485 modes JP14 2 Install to support RS 422 485 modes for second serial port on CN8 open BDM 610000063 Rev F Appendix A Hardware Reference 87 Onboard PCI Devices The CMA157886 cpuModule has several onboard PCI devices all of which are listed in the table below Table 64 Onboard PCI Devices 88 CMA157886 cpuModule Device ID Vendor ID Description 103E 8086 LAN Controller 244E 8086 Hub to PCI Bridge 24 0 8086 PCI to LPC Bridge 24C2 8086 USB UHCI Controller 24C3 8086 SMBus Controller 24CB 8086 IDE Controller 24CD 8086 USB EHCI Controller 3580 8086 Host Hub 3582 8086 Graphics Device 3584 8086 Main Memory 3585 8086 Configuration Process 8888 1283 PCI to ISA Bridge PCI Slot 1 2 PCI Slot 3 PCI Slot 4 BDM 610000063 Rev F Physical Dimensions Figure 8 shows the mechanical dimensions of the CMA157886 cpuModule 4 550 IN 115 570 4 050 IN 102 870 mm emi 9 200 IN 5 080 mm 73 660 mm 0 850 IN 21 598
93. mm 6 350 mm 1 670 IN 42 418 mm 3 450 IN 87 638 mm 1 675 IN 42 54 Unos oed 3 325 IN 3 775 IN 84 455 mm 95 885 mm 0 325 IN 8 255 mm 1 000 IN 0 550 IN 25 400 mm 13 970 mm 2 000 IN 50 800 mm Figure8 CMA157886 Physical Dimensions 0 005 inches Heatsink height The mini fan heatsink on the 157886 extends 0 6 inches above the top side of the BDM 610000063 Rev F Appendix A Hardware Reference 89 90 CMA157886 cpuModule BDM 610000063 Rev F Appendix B Troubleshooting Many problems you may encounter with operation of your CMA157886 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 92 Troubleshooting a PC 104 Plus System page 93 How to Obtain Technical Support page 94 BDM 610000063 Rev Appendix Troubleshooting 91 Common Problems and Solutions Table 65 lists some of the common problems you may encounter while using your CMA157886 cpuModule and suggests possible solutions If you are having problems with your cpuModule review this table before contacting RTD Technical Support Problem cpuModule will not boot Table 65 Troubleshooting Cause no power or wrong polarity Solution check for correct power on the PC 104 Plus PCI bus connector incorrect Setup reboot and press Delete to ru
94. n Setup defective or misconnected device on bus check for misaligned bus connectors remove other cards from stack cable connected backwards verify all cables are connected correctly SSD installed backwards check for an SSD memory installed in socket backwards cpuModule keeps rebooting problem with power supply reset switch is on watchdog timer is not being serviced quickly enough check for correct power the PC 104 Plus PCI bus connector check that the reset button is not pushed in verify that the watchdog timer is being refreshed before it times out cpuModule will not boot from particular drive or device device not bootable use sys command on drive or reformat the device using the s switch device not formatted 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 modules in stack remove termination components from bus signals remove any power supply bus terminations power supply noise examine power supply output with oscilloscope glitches below 4 75 will trigger a reset add bypass caps power supply limiting examine power supply output with oscilloscope check for voltage drop below 4 75 VDC when hard drive or floppy drive starts add bypass caps insufficient cabling through power connector increase wire gauge to connector
95. n 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 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 30 CMA157886 cpuModule BDM 610000063 Rev SVGA Video Connector 18 Table 11 provides the pinout of the video connector Table 11 SVGA Video Connector CN18 Pin Signal Function In Out 1 VSYNC out 2 HSYNC Horizontal Sync out 3 DDCSCL Monitor Communications Clock out 4 RED Red Analog Output out 5 DDCSDA Monitor Communications Data bidirectional 6 GREEN Green Analog Output out 7 PWR out 8 BLUE Blue Analog Output out 9 GND out 10 GND out Facing the connector pins of the SVGA Video connector CN18 the pinout is 7 3 1 PWR DDCSDA DDCSCL VSYNC BDM 610000063 Rev F Chapter 3 Connecting the cpuModule 31 The following table lists the supported video resolutions 32 4 157886 cpuModule Table 12 SVGA Video Resolutions Resolution Colors Refresh Rates 640 x 480 16 256 64k 16M 60 70 72 75 85 100 120 Hz 720 x 480 256 64k 16M 60 Hz 720 x 576 256 64k 16M 50 Hz 800 x 600 16 256 64k 16M 60 70 72 75 85 100 120 Hz 960 x 540 256 64k 16M 60 Hz 1024 x 768 256 64k 16M 60 70 75 85 100 120
96. nt slot PCI Bus Expansion Card Power 5 Volt DC The 5 V power pins on the PC 104 Plus PCI bus are connected directly to the 5 V pins on theauxiliary power connector CN3 pins 2 and 8 3 3 Volt DC The 3 3V pins on the PCI bus can be configured to be supplied from the power connector CN3 or the onboard 3 3V power supply The factory default configuration connects the 3 3 V pins on the PCI bus to the auxiliary power connector CN3 This is to ensure that the cpuModule s onboard 3 3V supply will not supply power to the PC 104 Plus connector while a PC 104 Plus or PCI 104 power supply is already powering the 3 3V pins For more information on configuring the 3 3V pins on the PCI bus contact RTD Technical Support PCI Bus Signaling Levels The PCI bus can operate at 43 3 V or 5 V signaling levels The default PCI bus signaling level is 3 3 V For more information contact RTD Technical Support WARNING You will have to ensure that all your expansion cards can operate together at a single signaling level 20 CMA157886 cpuModule BDM 610000063 Rev F Booting the CMA157886 cpuModule for the First Time You can now apply power to the cpuModule You will see e A greeting message from the VGA BIOS if the VGA BIOS has sign on message e The cpuModule BIOS version information e message requesting you press Delete to enter the Setup program If you don t press Delete the cpuModule will try to boot from the current s
97. on allows the system to use an aDIO Strobe Match or Event interrupt to generate a wake event This event can wake the CPU from any power down mode including Soft Off 55 For more information refer to the section titled Wake on aDIO on page 66 e Resume on PME When enabled the system can wake when a signal is applied to the External Power Management connector CN12 This includes wake up on onboard LAN controller The PME signal is also available on the PC 104 Plus PCI bus connector e Resume on RTC Alarm RTC Alarm allows the system to turn on at a certain time every day AT vs ATX Power Supplies Both AT and ATX power supplies may be used with the CMA157886 cpuModule however AT power supplies do not provide any standby power to the cpuModule When an AT power supply is used to power the system low power modes that reguire a standby power to wake the system will not be fully supported ATX power supplies do provide a standby power thus allowing the system to utilize all low power modes supported by the hardware When an ATX supply is used to power the cpuModule lower power modes can be achieved During these low power modes the standby power from the power supply provides power to a small circuit on the CPU which is used to watch for a system wake event ATX Power Supply Signals auxiliary power connector CN3 provides two style signals 5V Standby and PSON The 5V Standby rail is used to power
98. onitor Type Some monitors take a while to power on Desktop flat panels are especially slow This does not affect the actual boot time of the CPU However the CPU may boot before the monitor powers on NVRAM Updates System configuration data is stored in the onboard NVRAM When the system configuration changes this information must be updated If an update is necessary it will happen at the end of POST the BIOS will display an Updating NVRAM message The NVRAM update takes a few seconds and increases the boot time Once the NVRAM is updated boot times will return to normal NVRAM updates only happen when the system configuration changes They do not happen spuriously They are usually triggered by adding or removing a PCI device from a stack Updates can also be triggered by altering the Plug n Play configuration of the BIOS Boot Device Order The BIOS contains a list of devices to try booting from If you wish to boot to a particular device for example a hard drive make sure that it is first in the boot order This will speed up boot times BDM 610000063 Rev F Chapter 4 Using the cpuModule 81 System Recovery Loading Default BIOS Settings The default BIOS can be restored either by using the Load Defaults option in the BIOS or by installing jumper JP5 see Figure 7 on page 87 In most cases the easiest way to load default settings is by setting them in the BIOS For other unique cases jumper JP5 provides an al
99. ory than one that does not require large amounts of graphics processing For the graphics intensive process DVMT will allocate a larger portion of system memory When the process is complete DVMT will allocate the memory back to the system The CMA157886 supports three user selectable modes including Fixed Mode DVMT Mode and Combo Mode e Fixed Mode A fixed amount of system memory is reserved for video e DVMT Mode Video memory is dynamically allocated as needed e Combo Mode A fixed amount of memory is allocated but more be claimed as needed BDM 610000063 Rev F Chapter 4 Using the cpuModule 79 User EEPROM 512 serial EEPROM Atmel AT93C66 is available on the cpuModule for the user to save nonvolatile parameters on the cpuModule The EEPROM can be accessed by reading and writting to I O address 456h as shown in the following table Note The EEPROM does not support the ERAL Erase All or WRAL Write All instructions D7 cs 80 CMA157886 cpuModule D6 SK Bit D7 D6 05 D4 D3 D2 D1 Do Table 61 User EEPROM I O Address 456h DS DI D4 DO D3 Reserved D2 D1 Multi Color LED Table 62 EEPROM Register Description Signal cs SK DI DO Function Chip Select Serial Data Clock Serial Data Input Serial Data Output Reserved Multi Color LED Multi Color LED Multi Color LED Read Write Read Write Read Write Read Write Read Only BDM 61000006
100. ot connected between the CPU and the hard drive and the hard drive will read the signal as a logic high If a 40 conductor cable is attached the CBLID pin is connected between the CPU and the hard drive the capacitor delays the signal from going high and the hard drive reads it as a logic low Host Determination of Cable Type For this method of detection the CPU reads the CPBLID pin which determines if a 40 conductor or 80 conductor cable is connected between the CPU and device An 80 conductor cable has this signal grounded at the CPU end and not connected to the hard drive A 40 conductor cable connects the CBLID signal to the hard drive where it is pulled to a logic high Device Detect For device detect mode the CPU issues a command to the device which tells the CPU the fastest drive speed mode it can use The CPU then sets the transfer mode to the fastest speed supported by the device device will be used regardless of whether a 40 conductor or 80 conductor cable is used If the device speed does not match the cable data corruption and unexpected behaviors may occur This mode should not be selected unless the user knows the cable type and the modes supported by the connected EIDE device WARNING When this cable detection method is enabled the highest transfer speed supported by the BDM 610000063 Rev F Chapter 4 Using the cpuModule 67 Legacy Mode Native Mode IDE The onboard EIDE controller may be configured a
101. power through bus connectors temperature too high add fan processor heatsink or other cooling device s See Thermal Management on page 72 memory address conflict check for two hardware devices e g Ethernet SSD Arcnet PCMCIA trying to use the same memory address check for two software devices e g EMM386 PCMCIA drivers etc trying to use the same memory addresses check for hardware and software devices trying to use the same memory address check for an address range shadowed see Advanced Setup screen while in use by another hardware or software device I O address conflict check for another module trying to use I O addresses reserved for the cpuModule between 010h and 01Fh check for two modules e g dataModules PCMCIA cards Ethernet trying to use the same I O addresses 92 CMA157886 cpuModule BDM 610000063 Rev F Problem keyboard does not work Table 65 Troubleshooting Cause keyboard interface damaged by misconnection wrong keyboard type Solution check if keyboard LEDs light verify keyboard is an AT type or switch to AT mode floppy drive light always on two hard drives will not work but one does cable misconnected both drives configured for master check for floppy drive cable connected backwards set one drive for master and the other for slave operation consult drive documentation floppy does not work data error due to
102. pplied by RTD BDM 610000063 Rev F Table 28 USB Connector CN17 Pin Signal Function In Out 1 VCC1 Supply 5 V to USB1 out 2 vce2 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 DATA1 Bidirectional data line for USB1 in out 6 DATA2 Bidirectional data line for USB2 in out 7 GND Ground out 8 GND Ground out 9 GND Ground out 10 GND Ground out Table 29 USB Connector CN27 Pin Signal Function In Out 1 VCC3 Supply 5 V to USB3 out 2 VCC4 Supply 5 V to USB4 out 3 DATA3 Bidirectional data line for USB3 in out 4 DATA4 Bidirectional data line for USB4 in out 5 DATA3 Bidirectional data line for USB3 in out 6 DATA4 Bidirectional data line for USB4 in out 7 GND Ground out 8 GND Ground out 9 GND Ground out 10 GND Ground out Chapter 3 Connecting the cpuModule 43 Facing the connector pins the pinout of CN17 is GND DATA1 DATA1 GND DATA2 DATA2 vcc2 Facing the connector pins the pinout of CN27 is 44 CMA157886 cpuModule BDM 610000063 Rev F Ethernet 10 100Base T and Connector 20 The functionality of the Ethernet port is based on the Intel 82562 Fast Ethernet PCI controller Table 30 provides the pinout of the Ethernet connector Table 30 Ethernet Connector CN20 RJ 45 Pin 10 PinDILPin Signal Function In Out 3 1 RX Receive in 6 2 RX
103. pter 3 Connecting the cpuModule provides information on connecting the cpuModule to peripherals Chapter 4 Using the cpuModule provides information to develop applications for the cpuModule including general cpuModule information detailed information on storing both applications and system functions and using utility programs Appendix A Hardware Reference lists jumper locations and settings physical dimensions and processor thermal management Appendix B Troubleshooting offers advice on debugging problems with your system Appendix C IDAN Dimensions and Pinout provides connector pinouts for the cpuModule installed in an RTD Intelligent Data Acguisition Node IDAN frame Appendix D Additional Information lists sources and websites to support the cpuModule installation and configuration Appendix E Limited Warranty BDM 610000063 Rev Chapter 1 Introduction 1 CMA157886 cpuModules RTD s CMA157886 cpuModule represents the latest in high performance embedded computing solutions It includes 400 MHz source synchronous Front Side Bus FSB on die 2 MB PX or 512kB CX 12 cache and data pre fetch logic It uses a 333MHz DDR SDRAM controller that can support up to 2 7 G Bytes per second of memory bandwidth All memory chips are soldered directly onto the board The Pentium M PX processor features Enhanced Intel SpeedStep technology which enables real time dynamic switching between multiple voltage and frequency points This re
104. roperly positioned Mt Check the stacking order make sure an XT bus card will not be placed between two bus cards or it will interrupt the AT bus signals 7 Hold the cpuModule by its edges and orient it so the bus connector pins line up with the matching connector on the stack 8 Gently and evenly press the cpuModule onto the PC 104 stack Connecting to the PC 104 Plus PCI Bus Other PC 104 Plus or PCI 104 expansion boards may be connected to the cpuModule s PC 104 Plus PCI bus connector To connect expansion modules to the PC 104 Plus bus follow the procedure below to ensure that stacking of the modules does not damage connectors or electronics WARNING Do not force the module onto the stack Wiggling the module or applying too much pressure may damage it If the module does not readily press into place remove it check for bent pins or out of place keying pins and try again 1 Turn off power to the PC 104 Plus or PCI 104 system or stack Select and install stand offs to properly position the cpuModule on the stack Touch a grounded metal part of the rack to discharge any buildup of static electricity Remove the cpuModule from its anti static bag Check that keying pins in the bus connector are properly positioned A dv oM Check the stacking order if a PCI to ISA bridge card is used to connect any PC 104 modules make sure an XT bus card will not be placed between two AT bus cards or it will
105. rted drive modes will depend on whether a 40 conductor or 80 conductor cable is connecting the EIDE device The modes and cable detection schemes described below may be set in the BIOS Setup Similarly the ATA IDE Disk Chip socket U16 is BIOS configurable Cable Modes There are two types of cables that may be used for connecting drives to the EIDE connector 40 conductor cables or 80 conductor cables Depending on the cable used different drive speeds are supported A 40 conductor cable can be used for speeds up to UDMA Mode 2 Ultra ATA 33 In order to use drive speeds faster than UDMA Mode 2 Ultra ATA 33 an 80 conductor cable is required The BIOS can be configured to detect the presence of an 80 conductor cable The 80 conductor cable adds a ground wire between each signal and uses standard 40 pin connectors Cable Detection Every time the cpuModule is powered on or a hardware reset is issued the BIOS will automatically detect the presence of a 80 conductor cable connecting a device to CN10 The user selectable cable detection modes are described below Device and Host Mode For this method there is a capacitor on the CBLID pin at the CPU and a pull up at the hard drive CPU sends a command to the hard drive to drive the CBLID pin low and then release it The CPU then waits a certain amount of time and instructs the hard drive to read the status of the CBLID pin If an 80 conductor cable is attached the CBLID signal is n
106. s 120 ns can register as a match but they must occur between the rising and falling edge of the 8 33 MHz clock To enter Match mode set bits 4 3 of the DIO Control register to 11 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 BDM 610000063 Rev F Chapter 4 Using the cpuModule 65 CLOCK DIGITAL INPUT IRQ OUT Figure6 aDIO Match Mode Strobe Mode Another interrupt mode supported by aDIO is Strobe mode This allows the strobe pin of the DIO connector to trigger an interrupt A low to high transition on the strobe pin will cause an interrupt request The request will remain high until the Clear Register is read from Additionally the Compare Register latched in the value at Port 0 when the Strobe pin made a low to high transition No further strobes will be available until a read of the Compare Register is made You must read the Compare Register and then clear interrupts so that the latched value in the compare register is not lost To enter Strobe mode set bits 4 3 of the DIO Control register to 01 Wake on aDIO The aDIO Strobe Match and Event interrupt can be used to generate a wake event This event can wake the CPU from any power down mode including Soft Off S5 Wake from aDIO will work as long at 5V Standby power is applied to the
107. s a either a Legacy or Native Mode IDE controller in the BIOS Setup However the operating system must support the selected mode for the device to operate correctly The default configuration for the controller is Legacy Mode as this is supported by most operating systems Legacy Mode Legacy mode is the default configuration of the onboard EIDE controller When in this mode the controller will be fixed to use two interrupts IRQs 14 and 15 Similarly the I O address of the controller will be fixed in the system When in Legacy Mode only a primary and secondary channel may be used in the system Native Mode Native Mode allows more flexibility as the system resources used by the IDE controller may be modified When in Native Mode the IDE controller only requires a single IRQ Unlike Legacy Mode this IRQ may be changed by the user or the operating system for better distribution of 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 The cpuModule was designed to be used in embedded computing applications In such environments rotating media like hard disks and floppy disks are not very desirable It is possible to eliminate rotating storage devices by placing your operating system and application software into the cpuModule s ATA IDE Disk Chip socket WARNING Before installing a device in the
108. sults in optimal performance without compromising low power The video interface is provided by an Analog SVGA output and an LVDS flat panel output The two outputs are independent and can display separate images and display timings Maximum resolution is 2048 x 1536 An ATA 100 66 33 IDE controller provides a fast connection to the hard drive Network connectivity is provided by an integrated 10 100 Mbps Ethernet controller Other features include two RS 232 422 485 COM ports RTD has gone the extra mile to include additional advanced features for maximum flexibility These include an ATA IDE Disk Chip socket that allows a true IDE drive to be attached to the board either socketed or soldered An Advanced Watchdog Timer is provided that can generate an interrupt or reset when the timer expires SDRAM is soldered directly to the board for high vibration resistance CMA157886 is also available in a rugged fanless IDAN enclosure Cont Fan Power zo CN14 Mngmt PCI Bus CN16 o CN12 CN18 o nija od She 000000000000000000000000000000 a DOOOOOOOOOOOOOOOOOOOOOOOOOOOOO 000000000000000000000000000000 LVDS Flat a DOOOO ODOOOOOOOOOOOOOOOOOOOOOOOOOOOOO Panel S 99 COM2 CN19 99 CN8 x oo 999 1 a Bo CN7 USB 2 0 Switched CN27 gt on CN15 Battery USB 2 0 oo CN13 CN17 BS 55 aDIO E CN6
109. t must also be reserved so that is it not assigned to PCI devices To reserve the interrupt enter the BIOS under PCIPnP and change the interrupt you wish to use to Reserved Then select the appropriate interrupt mode in the DIO Control register Also verify that the Int Mask bit is cleared in the Wake Control register Advanced Digital Interrupts There are three Advanced Digital Interrupt modes available These three modes are Event Match and Strobe The use of these three modes is to monitor state changes at the aDIO connector Interrupts are enabled by writing to the Digital IRQ Mode field in the DIO Control register Event Mode When this mode is enabled Port 0 is latched into the DIO Compare register at 8 33 MHz The aDIO circuitry includes deglitching logic The deglitching requires pulses on Port 0 to be at least 240 ns in width As long as changes are present longer than that the event is guaranteed to register Pulses as small as 120 ns can register as an event but they must occur between the rising and falling edge of the 8 33 MHz clock To enter Event mode set bits 4 3 of the DIO Control register to 10 Match Mode When this mode is enabled Port 0 is latched into the DIO Compare register at 8 33 MHz The aDIO circuitry includes deglitching logic The deglitching requires pulses on Port 0 to be at least 240 ns in width As long as changes are present longer than that the match is guaranteed to register Pulses as small a
110. ternative method of restoring the BIOS settings To restore the default BIOS settings with jumper JP5 follow the procedure below 1 Remove power from the system 2 Install JP5 3 Apply power to the system The cpuModule will then load its default settings Note that the multi color LED will be red if power is applied while JP5 is installed 4 Rebootand press Delete to enter BIOS Setup 5 Savethe BIOS settings and exit allowing the system to boot to the FSBR 6 Thenexttime the system is powered the BIOS Setup will be configured to use the default settings Booting to the Fail Safe Boot ROM FSBR If your system is in configuration that will not allow it to boot the Fail Safe Boot ROM is a minimal build of ROM DOS which can be booted to for system debugging To boot to the FSBR follow the instructions below 1 Reboot the system and press Delete to enter BIOS Setup 2 Inthe Boot menu select Bootup Options and change RTD Fail Safe Boot ROM to Enabled 3 Savethe BIOS settings and exit If you are unable to enter the BIOS Setup an alternate method is to use JP5 as described below 1 Remove power from the system 2 Install JP5 This will force the cpuModule to boot using the default BIOS configuration 3 Apply power to the system The cpuModule will then boot to the Fail Safe Boot ROM image Note that the multi color LED will be red if power is applied while JP5 is installed 4 Press the Delete key to enter Setup or allow
111. the stack into their appropriate registers and execution resumes from the point where it was interrupted How long does it take to respond to an interrupt A DOS system can respond to an interrupt between 6 and 15 us A Windows system can take a much longer time when a service routine has been installed by a device driver implemented as a DLL from 250 to 1500 us or longer The time the CPU spends in the interrupt depends on the efficiency of the code in the ISR These numbers are general guidelines and will fluctuate depending on operating system and version Minimum time between two IRQ requests is 125 ns per ISA specification Interrupt Request Lines To allow different peripheral devices to generate interrupts on the same computer the ISA bus has eight different interrupt request IRQ lines On the ISA bus a transition from low to high on one of these lines generates an interrupt request which is handled by the PC s interrupt controller On the PCI bus an interrupt request is level triggered The interrupt controller checks to see if interrupts are to be acknowledged from that IRQ and if another interrupt is already in progress it decides if the new request should supersede the one in progress or if it has to wait until the one in progress is done This prioritizing allows an interrupt to be interrupted if the second request has a higher priority The priority level is based on the number of the IRQ IRQO has the highest priority IRQ1 is
112. thernet Controller e Intel 82562 Fast Ethernet PCI Controller e Integrated 3KByte Transmit 3Kbyte Receive FIFOs Physical Layer e 100Base Tx and 10Base T e Full Duplex support Easy to Use e Low Power Features LED Status e Software configuration e 855GME SVGA controller Onboard with 3D Acceleration DirectX amp OpenGL 3D Accelerator Analog SVGA Output LVDS Flat Panel output Resolution up to 2048 x 1536 pixels with 32K colors VGA SVGA XGA SXGA UXGA Upto 16 million colors 64 bit AGP Hardware graphics accelerator 1MB to 64MB of shared DDR high performance memory e Software configurable RS 232 422 485 serial ports 16550 compatible UARTs for high speed Termination resistors for RS 422 485 Each serial port connector can be configured as two limited serial ports for a total of four serial ports e Advanced Digital I O aDIO One 4 bit port programmable as input or output Eight bit programmable I O with Advanced Digital Interrupt Modes BDM 610000063 Rev F Chapter 1 Introduction 7 Event Mode Interrupt generates an interrupt when any input bit changes Match Mode Interrupt generates an interrupt when input bits match a preset value External Strobe Mode latches 8 data inputs and generates and interrupt Two Strobes can be configured as readable inputs e Four USB 2 0 Universal Serial Bus Ports Supports 480 Mb s high speed 12Mb s full speed and 1 5Mbs low speed peripherals
113. tion states These unique features include Enhanced Intel SpeedStep Technology PX only thermal monitoring and thermal throttling as well as low power modes including ACPI configurations Various wake options are also available to resume normal system power Enabling Enhanced Intel SpeedStep Technology PX only When enabled Enhanced Intel SpeedStep Technology can give application software greater control over the processor s operating frequency and input voltage This allows the system to easily manage power consumption dynamically This feature can be enabled or disabled in the BIOS When enabled the feature can be set to several different modes which are described below e Maximum Speed The processor speed is set to its maximum operating frequency e Minimum Speed The processor speed is set to its minimum operating frequency e Automatic When set to automatic mode the processor speed is controlled by the operating system Advanced Configuration and Power Interface ACPI The cpuModule supports several different ACPI low power modes including the 51 53 54 and S5 sleeping states The BIOS setup utility provides an option to select between S1 and S3 as the Standby state Sleep modes S4 and S5 are setup by the operating system The cpuModule s ACPI suspend modes are described below e 51 Power on Suspend The S1 low power state consumes the most power of all supported ACPI sleep modes In this mode the CPU stops executing
114. to the system other than through the PC 104 and PC 104 Plus bus enabling quick interchangeability and system expansion without hours of rewiring and board redesign The CMA157886 cpuModule can also be purchased as part of a custom built RTD HiDAN or HiDANplus High Reliability Intelligent Data Acquisition Node This appendix provides the dimensions and pinouts of the CMA157886 installed in an IDAN frame Contact RTD for more information on high reliability IDAN HiDAN and HiDANplus PC PCI 104 systems IDAN Adhering to the PC 104 stacking concept IDAN allows you to build a customized system with any combination of RTD modules IDAN Heat Pipes Advanced heat pipe technology maximizes heat transfer to heat sink fins HiDANplus Integrating the modularity of IDAN with the ruggedization of HiDAN HiDANplus enables connectors on all system frames with signals running between frames through a dedicated stack through raceway BDM 610000063 Rev F Appendix C IDAN Dimensions and Pinout 95 IDAN Dimensions and Connectors 6 pin mini DIN female module P N Adam Tech MDE006W mating P N Adam Tech MDP006 9 pin D male module P N Adam Tech DEO9PD mating P N Adam Tech DEO9SD LO P to co to m 000 cpuModul b KEYBOARD dom 1 COM 2 386 DOA 8 374 vo zo ou n RESET C 1 003 O O Oi 1 024 ZUM M

Download Pdf Manuals

image

Related Search

Related Contents

モデル 540000, 610000 Vanguard V  DE2Bot User`s Manual Georgia Institute of Technology ECE2031  Sony 3-873-945-12 (1) Satellite Radio User Manual  Droites parallèles  40mmで  Untitled  取扱説明書 - 長府工産株式会社  

Copyright © All rights reserved.
Failed to retrieve file