Lippert Cool SpaceRunner LX800 Technical Manual

Pc/104-plus cpu board

Advertisement

Cool SpaceRunner-LX800
PC/104-Plus CPU Board
Technical Manual
TME-104P-CSR-LX800-R1V11.doc
Revision 1.11 / April 11
©LiPPERT Embedded Computers GmbH
Hans-Thoma-Str. 11
D-68163 Mannheim
http://www.lippertembedded.com/

Advertisement

Table of Contents
loading

Summary of Contents for Lippert Cool SpaceRunner LX800

  • Page 1 Cool SpaceRunner-LX800 PC/104-Plus CPU Board Technical Manual TME-104P-CSR-LX800-R1V11.doc Revision 1.11 / April 11 ©LiPPERT Embedded Computers GmbH Hans-Thoma-Str. 11 D-68163 Mannheim http://www.lippertembedded.com/...
  • Page 2 LiPPERT Embedded Computers GmbH assumes no liability for any damages incurred directly or indirectly from any technical or typographical errors or omissions contained herein or for discrepancies between the product and the technical manual.
  • Page 3: Table Of Contents

    Table of Contents Overview Introduction ....................1 Features ....................1 Block Diagram ..................... 2 Ordering Information ..................3 Cool SpaceRunner-LX800 Models ..............3 Cable Sets and Accessories ................3 Specifications ..................... 4 Electrical Specifications ................. 4 Environmental Specifications ................4 Mean Time Between Failures ................
  • Page 4 Ethernet Controller ..................18 Ethernet Interface ..................18 On Board Power Supply ................19 Power Connector ..................19 EIDE Port ....................20 EIDE Connector ..................20 PS/2 Interface ..................21 Keyboard and Mouse Connector ..............21 USB 2.0 Ports ..................21 USB 2.0 Connector 0 ..................
  • Page 5 Trouble Shooting BIOS Settings ..............41 Drivers ....................42 Programming Examples ................43 LIVE-LED ....................43 Watchdog ....................44 Reading Temperatures .................. 45 Reading Voltages ..................46 Address Maps Memory Address Map ................47 I/O Address Map ..................48 Interrupts ....................49 DMA Channels ..................
  • Page 6 General Purpose Input Output Hard Disk Drive I²C Inter-Integrated Circuit Internet Protocol Industry Standard Architecture Liquid Crystal Display LEMT LiPPERT Enhanced Management Technology Light Emitting Diode Low Pin Count LVDS Low Voltage Differential Signaling Media Access Control Memory Management Unit Peripheral Component Interconnect...
  • Page 7: Overview

    1 Overview 1.1 Introduction The Cool SpaceRunner-LX800 is a CPU-board for especially designed with rugged appliances in mind. It allows the design of devices without moving parts. Additional resilience comes from the used through-hole connectors. The PC/104-Plus board with AMD’s Geode™ LX processor has a very good performance to power ratio. The board comprises all peripherals needed for an embedded PC on a small 3.775"...
  • Page 8: Block Diagram

    Block Diagram COM1 LPT/ Parallel RS232/485 Line Driver IDC 26 IDC 10 LTC1334 2.54 mm 2.54 mm Super I/O SST FWH ITE8712 SST25LF080A COM2 PS/2-MS/KB RS232/485 Line Driver MISC IDC 10 PS/2 LTC1334 IDC 10 2.54 mm 2.54 mm DF13 10 pin UPD78F0511GA 1.25 mm EIDE...
  • Page 9: Ordering Information

    1.2 Ordering Information Cool SpaceRunner-LX800 Models Order number Description 903-0019-10 Cool SpaceRunner-LX800 with LCD+VGA-CRT, AMD GEODE LX800@0.9W (500 MHz), low power consumption, 256MB DDR SDRAM, 4x USB2.0, IrDA, RTC, Battery, EIDE, 3x COM, LPT (EPP/EPC), PS/2 Keyboard, PS/2 Mouse, WDOG, LEMT, PC/104 bus, PC/104+ bus, VGA controller and LVDS Interface, Fast Ethernet 100/10BaseT, EIDE 2 GB SSD Operating temperature range: -40°C…+85°C Cable Sets and Accessories...
  • Page 10: Specifications

    1.3 Specifications Electrical Specifications Supply voltage +5 V DC Rise time < 10 ms Supply voltage tolerance ± 5% Inrush current 6.5 A, 25µs Supply current maximal 0.95 A (Memtest86 v1.70) typical 0.6 A (Windows XP idle mode) typical 0.2 A (suspend to ram mode) Environmental Specifications Operating: Temperature range...
  • Page 11: Mechanical

    1.4 Mechanical Dimensions (L x W) 95.9 mm x 90.2 mm (including I/O extension) Height max. 14 mm on top side above PCB max. 12 mm on bottom side above PCB Weight 100 g Mounting 4 mounting holes Note: It is strongly recommend using plastic spacers instead of metal spacers to mount the board.
  • Page 12: Getting Started

    2 Getting Started 2.1 Connector Locations (Click on the blue font to reach the right chapter.) COM2 COM1 PC/104 PC/104 Plus LVDS Backlight USB1/2/3 PS/2 ETH/USB0 EIDE The connectors' pin 1 is marked TME-104P-CSR-LX800-R1V11.doc Rev 1.11 6 (50)
  • Page 13: Bottom

    Bottom PC/104 Plus PC/104 The connectors' pin 1 is marked TME-104P-CSR-LX800-R1V11.doc Rev 1.11 7 (50)
  • Page 14: Jumper Locations

    2.2 Jumper Locations (Click on the blue font to reach the right chapter.) Jumper Jumper COM2 termination COM1 termination Pin 2 Pin 1 Pin 2 Pin 1 Jumper Pin 3 Pin 3 Pin 4 Pin 4 Battery Jumper LVDS and Backlight Power Supply TME-104P-CSR-LX800-R1V11.doc Rev 1.11 8 (50)
  • Page 15: Led Indicators

    2.3 LED indicators The onboard LED indicators provide a very comfortable way to check the board’s status. The boot success, power status, IDE accesses, Watchdog and Ethernet accesses are all visible. The LED indicators are located on top of the board, near the PC/104 connector. LINK Green LED shows the Ethernet Link status.
  • Page 16: Hardware Setup

    Use the cable set provided by LiPPERT to connect the Cool SpaceRunner-LX800 to a VGA monitor. Connect either PS/2 or USB keyboard or mouse, respectively. Use the 44-wire cable to connect the hard disk. Make sure that the pins match their counterparts correctly and are not twisted! If you plan to use additional other peripherals, now is the time to connect them, too.
  • Page 17: Module Description

    3 Module Description 3.1 Processor The AMD Geode LX 800@0.9W processor delivers one of the best performance-per-watt figures in the industry, providing x86 power and versatility to embedded products. Its architecture and high level of integration guarantees longer battery life and allows very small designs, while delivering full x86 functionality. The AMD Geode LX 800 processor consumes a maximum power of 3.9W and 1.8W typical at 500 MHz, enabling systems that only need to be passively cooled.
  • Page 18: Companion

    Processor functional blocks are · CPU Core · GeodeLink™ Control Processor · GeodeLink Interface Units · GeodeLink Memory Controller · Graphics Processor · Display Controller · Video Processor · Video Input Port · GeodeLink PCI Bridge · Security Block For further information please refer to the data book of the AMD Geode 3.2 Companion AMD Geode™...
  • Page 19: Graphics-Controller

    3.3 Graphics-Controller The graphics controller is integrated in the Geode LX processor and does high performance 2D-graphics handling. CRT monitors can be used as well as LVDS displays. Therefore, two different connectors are on the board. It is possible to use a CRT and a LVDS display simultaneously (depends on drivers setting), but only with the same graphics content on both displays.
  • Page 20: Vga Connector

    Refresh Rate Min. GLIU Frequency Resolution Color Depth (bpp) Dot Clock (MHz) (Hz) (MHz) 8, 16, or 24/32 157.500 8, 16, or 24/32 172.800 8, 16, or 24/32 192.000 1600 x 1200 8, 16, or 24/32 162.000 8, 16, or 24/32 189.000 8, 16, or 24/32 198.000...
  • Page 21: Lvds Configuration

    LVDS Configuration The display options of LVDS are shown in the table: Setting Possible Values Flat Panel Type LVDS Resolution 320x240, 640x480, 800x600, 1024x768, 1152x864, 1280x1024, 1600x1200 Data Bus Type 18/24 Bits, 2ppc Refresh Rate 60 70, 72, 75, 85, 90, 100 Hz HSYNC Polarity High, Low VSYNC Polarity...
  • Page 22: Lvds Color Mapping

    LVDS Color Mapping Backlight Connector Connector type: Hirose DF13 8 pin Matching connector: Hirose DF13-8S-1.25C, part number 536-0007-0 00 Signal +12 Volt +12 Volt +5 Volt +5 Volt 0.5 A is the maximum current for each pin That voltage can be selected using the jumper "Backlight", shown on next page. TME-104P-CSR-LX800-R1V11.doc Rev 1.11 16 (50)
  • Page 23: Display Voltage Jumpers

    Display Voltage Jumpers LVDS and Backlight Jumper Connector type: IDC6 pin header 2.0 mm Matching part: 2.0 mm jumper Use a 2 mm jumper between 1-3 or 3-5 to select the backlight voltage. Use a 2 mm jumper between 2-4 or 4-6 to select the display voltage. Signal Signal +12 Volt...
  • Page 24: Ethernet Controller

    3.5 Ethernet Controller Intel 82551IT Fast Ethernet Controller The 82551IT is an evolutionary addition to Intel’s family of 8255x controllers. It provides excellent performance by offloading TCP, UDP and IP checksums and supports TCP segmentation off-load for operations such as Large Send.
  • Page 25: On Board Power Supply

    3.6 On Board Power Supply The on board power controllers generate all necessary voltages from the single supply voltage of 5 Volt. The generated 3.3 Volt is available at Backlight- and LVDS- connector. Note This 3.3 V cannot be used to supply external electronic devices with high power consumption like other PC/104 boards or displays.
  • Page 26: Eide Port

    EIDE Port An EIDE port is provided by the chipset to connect one drive. The connected device can be set as master and slave, depending on the SSD mode.. To enhance the performance, this port has a 100 MB/s IDE controller in UDMA mode per the ATA-5 specification The EIDE port is available on a standard 44-pin header (2 mm) for 2.5"...
  • Page 27: Ps/2 Interface

    3.8 PS/2 Interface PS/2-connectors for mouse and keyboard are shared with several system signals. An adapter cable for the PS/2 devices is available. Keyboard and Mouse Connector Connector type: IDC10 pin header 2.54 mm Matching connector: IDC10 pin female connector 2.54 mm Signal Signal Speaker...
  • Page 28: Usb 2.0 Connector 0

    USB 2.0 Connector 0 Connector type: IDC10 pin header 2.54 mm Matching connector: IDC10 pin female connector 2.54 mm Signal Signal ETH1-TX+ ETH1-TX- ETH1-RX+ SMB_DATA SMB_CLK ETH1-RX- USB0+ USB0- VCC_USB0 USB-GND USB 2.0 Connector 1/2/3 Connector type: IDC12 pin header 2.54 mm Matching connector: IDC12 pin female connector 2.54 mm Signal...
  • Page 29: Serial Ports

    3.10 Serial Ports The maximum supported baud rates: RS485 mode 1,5 Mbit/s RS232 mode 115 kbit/s The serial ports are located on two IDC headers "COM1" and "COM2". Adapter cables with standard DSUB-9 male connectors are available. The ports either work in RS232 or RS485 mode, selectable in BIOS. When entering Serial and Parallel Device Configurations, COM Port 1 Mode and COM Port 2 Mode can be selected.
  • Page 30: Rs485-Termination Jumpers

    RS485-Termination Jumpers Connector type: IDC4 pin header 2.0 mm Matching connector: IDC4 pin female connector 2.0 mm Use 2 mm jumpers to terminate lines correctly. There are two jumpers COM1 and COM2, respectively. The RS485 termination jumpers are located at the top of the printed circuit board, see chapter 2.2 Signal Signal X13, X14...
  • Page 31: Lpt Connector

    LPT Connector Connector type: IDC26 pin header 2.54 mm Matching connector: IDC26 pin female connector 2.54 mm Signal Signal Strobe Auto LF Data0 Error Data1 Init Data2 Select In Data3 Data4 Data5 Data6 Data7 Busy Paper End Select +5Volt 0.5 A is the maximum current for that pin TME-104P-CSR-LX800-R1V11.doc Rev 1.11 25 (50)
  • Page 32: Speaker

    3.12 Speaker The speaker signal is located on the IDC10 Header PS/2. A standard PC Speaker can be connected between the signal SPEAKER and VCCKB. Connector type: IDC10 pin header 2.54 mm Matching connector: IDC10 pin female connector 2.54 mm Signal Signal Speaker...
  • Page 33: Reset-In Signal

    3.14 Reset-In Signal The "Reset-In" signal is located on the IDC10 Header PS/2. To reset the board, the signal "Reset-In" must be pulled to GND. Connector type: IDC10 pin header 2.54 mm Matching connector: IDC10 pin female connector 2.54 mm Signal Signal Speaker...
  • Page 34: Pc/104-Plus Bus Interface

    3.17 PC/104-Plus Bus Interface The PC/104-Plus bus is a modification of the standard PCI bus. It allows all of the PC/104 features to be used, together with the high speed PCI bus. The main features are: · PC/104-Plus Bus slot, fully compatible with PCI version 2.2 specifications. ·...
  • Page 35: Pc/104 Plus Bus Connector

    PC/104 Plus Bus Connector Reserved +5 Volt AD00 VI/O AD02 AD01 +5 Volt AD05 AD04 AD03 C/BE0 AD07 AD06 AD09 AD08 AD11 VI/O AD10 M66EN AD14 AD13 AD12 n.c. C/BE1 AD15 n.c. SERR PERR n.c. SDONE STOP n.c. LOCK n.c. TRDY DEVSEL FRAME...
  • Page 36: Pc/104 Bus Interface

    3.18 PC/104 Bus Interface The PC/104 bus is a modification of the industry standard (ISA) PC bus specified in IEEE P996. The PC/104 bus has different mechanics than P966 to allow the stacking of modules. The main features are: · Supports programmable extra wait state for ISA cycles ·...
  • Page 37: Bios Recovery

    3.19 BIOS Recovery Onboard there is a soldered SPI bios connected to an interface of the Super I/O IT8712. Next to the PC104 header is a connector to plug in a recovery bios on the LPC bus. If the system should boot from a connected FWH, the pin 6 "BIOS_DISABLE#" have to push to ground. The mounted SPI BIOS will be disabled for booting activities and can be reprogrammed with a tool running in DOS.
  • Page 38: Using The Module

    A watchdog event is triggered by internal circuit of the ITE8712 Super I/O. It is possible to program the trigger duration, see chapter "Watchdog" for an example. 4.2 LEMT functions The onboard Microcontroller implements power sequencing and LEMT (LiPPERT Enhanced Management Technology) functionality. The microcontroller communicates via the System Management Bus with the CPU/Chipset. The following functions are implemented: ·...
  • Page 39: Bios

    4.3 BIOS The Cool SpaceRunner-LX800 is delivered with an Insyde Technology XpressROM BIOS. The default settings guarantee a "ready to run" system, even without a BIOS setup backup battery. All setup changes of the BIOS are stored in the CMOS RAM. A copy of the CMOS RAM, excluding date and time, is stored in the flash memory.
  • Page 40 BOTTOM A short help text about the selected menu is shown. Field Selection To move between fields in Setup, use the keys listed below: Function Move between fields à, ß, â, á +, - Selects next/previous values in fields Enter Go to the submenu for the field To previous field then to exit menu Save values and Exit...
  • Page 41 Drive Configuration menu allows configuring connected EIDE devices. Here you can turn off the primary (and only) ATA controller, disabling the on-board SSD device and IDE connector, maybe in favor of external hardware. Independently, you can disable all IDE drive support (INT 13) in the BIOS, including the capability to boot from IDE.
  • Page 42 Serial and Parallel Device Configurations menu allows configuring COM1, COM2 and LPT. COM-Ports can be switched between RS232 and RS485. It is possible to change the resource and interrupts of all ports. Hard Drive Setting Options Serial Port 1/2 Disabled, 0x3f8 IRQ 4, 0x2f8 IRQ 3, 0x3e8 IRQ4, 0x2e8 IRQ3 Serial Mode RS232, RS485...
  • Page 43 Graphics Configuration menu allows setting up different displays and their several functions. Possible options are mentioned in chapter "LVDS Configuration" too. PCI Configuration menu contents options about PCI interrupts and USB. Here the PCI ports can be assigned to an interrupt. In the USB Settings the different controllers can be selected.
  • Page 44 to IRQ 10. System Clock/PLL Configuration lets you define the CPU and PLL settings. Note: CPU Multipliers above 15 (500Mhz) may seriously damage the CPU! TME-104P-CSR-LX800-R1V11.doc Rev 1.11 38 (50)
  • Page 45 Power Management menu gives control over supported power down modes. Note: Some Linux versions may require “acpi=force” as a kernel boot parameter to make use of ACPI. Miscellaneous Configuration controls various other features TME-104P-CSR-LX800-R1V11.doc Rev 1.11 39 (50)
  • Page 46 ISA I/O and Memory Configuration allows setting the board’s ISA memory and I/O map. DDMA Configuration allows activating ISA DMA for channel 0 to 7. By default the following I/O and Memory Ranges are mapped to ISA and NOT accessible for other devices any more: I/O: Range-0: 100h-17Fh...
  • Page 47: Trouble Shooting Bios Settings

    3.17. If such a recovery BIOS is connected and thus a firmware hub present, this recovery BIOS will be used to boot the computer instead of the SPI BIOS. The SPI BIOS is then disabled and can be reprogrammed with a Linux/DOS-based tool provided by Lippert.. TME-104P-CSR-LX800-R1V11.doc Rev 1.11...
  • Page 48: Drivers

    4.4 Drivers Software drivers for Ethernet, AES and graphics adapter are available for the Cool SpaceRunner-LX800. These drivers can be downloaded from LiPPERT's website http://www.lippertembedded.com. Follow the installation instructions that come with the drivers. TME-104P-CSR-LX800-R1V11.doc Rev 1.11 42 (50)
  • Page 49: Programming Examples

    4.5 Programming Examples The following programming examples are made for a Linux operation system. If other operation systems are used some header files could be unnecessary or they can have different names. The "iopl()" function is a Linux specific one, in Windows XP a tool called "porttalk" can be used instead. Be careful with the interpretation of the "outb"...
  • Page 50: Watchdog

    Watchdog Since the Watchdog is disabled in delivery status, it must be set up for proper use. The Watchdog is an internal feature of the ITE8712 Super I/O. If the Watchdog is activated and the timer is not set back within a programmed amount of time, the board does a system reset. The mounted LEMT initialize a hardware reset and turns on the watchdog LED.
  • Page 51: Reading Temperatures

    Reading Temperatures There are temperature sensors available that allow measurement of the CPU's chip temperature as well as the board's ambient temperature. These are shown in the BIOS setup screens, see above. #include <stdio.h> #include <unistd.h> #include <sys/io.h> // needed for inb/outb #define EC_INDEX 0x295 #define EC_DATA 0x296 int main()
  • Page 52: Reading Voltages

    Reading Voltages The +12/-12V supplies are not used by any on board components, but only forwarded to the PC/104+ and backlight connectors. Still, the voltages on these lines can be monitored in the BIOS Setup (see above) or by an application, as shown here.
  • Page 53: Address Maps

    5 Address Maps This section describes the layout of the CPU memory and I/O address spaces. Note Depending on enabled or disabled functions in the BIOS, other or more resources may be used 5.1 Memory Address Map Address range (dec) Address range (hex) Size Description...
  • Page 54: I/O Address Map

    5.2 I/O Address Map The system chipset implements a number of registers in I/O address space. These registers occupy the following map in the I/O space: Address range (hex) Description 0000 - 000F DMA controller 0020 - 0021 Programmable interrupt controller 002E - 002F Super I/O 0040 - 0043...
  • Page 55: Interrupts

    5.3 Interrupts System Resource Timer Keyboard (Secondary interrupt controller) Serial port 2 Serial port 1 PCI INTC# (not used) Parallel port Real-time clock ACPI (Environment controller) PCI INTA# (Graphics, ethernet, AES) PCI INTB# (Misc. CS5536 devices) PS/2 mouse Numeric coprocessor Primary IDE channel PCI INTD# (USB) Note...
  • Page 56: Pc/104 Bus Address Space

    5.5 PC/104 Bus Address Space The PC/104 bus address space mapping can be changed in the BIOS setup. The table shows the factory default values. None of these ranges is used by any on-board devices so they all may be changed at will. Range Start Address End Address...
  • Page 57: Appendix A, Contact Information

    Appendix A, Contact Information Headquarters LiPPERT Embedded Computers GmbH Hans-Thoma-Straße 11 68163 Mannheim Germany Phone +49 621 43214-0 +49 621 4321430 E-mail sales@lippertembedded.com support@lippertembedded.com Website www.lippertembedded.com US Office LiPPERT Embedded Computers, Inc. 2220 Northmont Parkway Suite 250 Duluth, GA 30096...
  • Page 58 Appendix B, Additional Information B.1 Additional Reading AMD Geode™ LX Processors Data Book AMD Geode™ CS5536 Companion Device Data Book Datasheet LPC interface ITE IT8712F, available at http://www.ite.com.tw B.2 PC/104 and PC/104-Plus Specifications A copy of the latest PC/104 and PC104-Plus specifications can be obtained from the PC/104 Consortium's website at www.pc104.org TME-104P-CSR-LX800-R1V11.doc Rev 1.11...
  • Page 59 LiPPERT's website www.lippertembedded.com. Simply locate the product in question and follow the link to its manual. Returning Products for Repair To return a product to LiPPERT for repair, you need to get a Return Material Authorization (RMA) number first. Please print the RMA Request Form from http://www.lippertembedded.com/service/repairs.html fill in the blanks and fax it to +49 621 4321430.
  • Page 60 Appendix D, Revision History Filename Date Edited Change TME-104P-CSR_LX800-R0V1.doc 2008-05-09 Draft TME-104P-CSR_LX800-R0V2.doc 2008-05-28 Block diagram, wrong USB connector removed TME-104P-CSR_LX800-R0V3.doc 2008-06-05 RS485, ISA-Bus, ACPI with Linux, Live-LED, minor changes and typos TME-104P-CSR_LX800-R0V4.doc 2008-07-10 Solid State Disk: SST instead of Intel TME-104P-CSR_LX800-R0V5.doc 2008-09-01 Changed all BIOS hardcopies...
  • Page 61 Filename Date Edited Change TME-104-CSR-LX800-R1V11 2011-04-01 Ch.3.15 Internal battery included TME-104P-CSR-LX800-R1V11.doc Rev 1.11 Appendix E...

Table of Contents