OPERATIONS MANUAL PPM-GX500 NOTE: This manual has been designed and created for use as part of WinSystems Technical Manuals CD and/or the WinSystems website. If this manual or any portion of the manual is downloaded, copied or emailed, the links to additional information (i.e. software, cable drawings) may be inoperable. WinSystems reserves the right to make changes in the circuitry and specifications at any time without notice. Copyright 2008 by WinSystems. All Rights Reserved.
REVISION HISTORY P/N 400-0326-000 ECO Number Date Code ORIGINATED 07-144 08-10 08-61 070402 070711 070924 080226 080505 Rev Level Draft A A.1 A.2 A.
Table of Contents Visual Index – Quick Reference Top View - Connectors Bottom View Top View - LEDs i i ii iii Introduction 1 General Information Features Software Support 1 1 3 Functional Capability System Processor Memory DMA Interrupt Routing Interrupt Status Register Power and Reset Interface Power Fail Reset BIOS Real-Time Clock/Calendar Battery Backup Rotational Disk Support Solid State Disk (SSD) Support Serial Interface Serial Connector Summary (DB9
BIOS Supplemental 16 Serial Console Reference 30 I/O Port Map 35 Interrupt Map 36 Cables 37 Software Drivers & Examples 38 Mechanical Drawing 39 Jumper Reference 40 Specifications 42 WARRANTY REPAIR INFORMATION 43
Visual Index – Quick Reference Top View - Connectors For the convenience of the user, a Visual Index has been provided with direct links to connector and jumper configuration data. J7 POWER CONNECTOR J4, J6 PC/104 CONNECTORS J2 CFLASH SOCKET J8 MULTI I/O CONNECTOR SP1 SPEAKER J1 CMOS; EEROM ACCESS; BATTERY ENABLE; WATCHDOG (JUMPER) J5 PC/104-Plus CONNECTOR NOTE: The reference line to each component part has been drawn to Pin 1, where applicable.
Visual Index – Quick Reference Bottom View For the convenience of the user, a Visual Index has been provided with direct links to connector and jumper configuration data. J106 BACKLIGHT CONNECTOR J101 FLAT PANEL CONNECTOR J109 IDE; FLOPPY CONNECTOR J102 AUDIO CONNECTOR J103 USB CONNECTOR J104 CRT CONNECTOR J105 CRT/FLAT PANEL; FLAT PANEL POWER; CFLASH MASTER (JUMPER) J108 GPS CONNECTOR J107 SODIMM SOCKET NOTE: The reference line to each component part has been drawn to Pin 1, where applicable.
Visual Index – Quick Reference Top View - LEDs For the convenience of the user, a Visual Index has been provided with direct links to connector and jumper configuration data. D5 STATUS LED D4 IDE STATUS LED D1 ETHERNET SPEED D2 ETHERNET LINK D3 ETHERNET ACTIVITY NOTE: The reference line to each component part has been drawn to Pin 1, where applicable. Pin 1 is also highlighted with a red square, where applicable.
Introduction This manual is intended to provide the necessary information regarding configuration and usage of the PPM-GX500 board. WinSystems maintains a Technical Support Group to help answer questions regarding usage or programming of the board. For answers to questions not adequately addressed in this manual, contact Technical Support at (817) 274-7553, Monday through Friday, between 8 AM and 5 PM Central Standard Time (CST). General Information Features Processor • AMD GeodeTM GX500@1.
Floppy Drive • Two (2) 3.5” drives supported Power • +5V @ 1.5A required Industrial Operating Temperature Range • -40°C to 85°C Form Factor • PC/104-Plus-compliant • 3.60” x 3.
The PPM-GX500 is an AMD Geode GX500@1.0W-based, PC/104-Plus single board computer (SBC). AMD Geode processors have extremely low power dissipation which allows fanless operation. The board accepts up to 512 MB of PC2700 DDR SDRAM. Also, a 10/100 Ethernet controller, video with CRT and flat panel interfaces, four serial COM channels, AC97 audio, and the standard AT peripheral feature set are included. It supports two floppy disk drives and two Ultra DMA 33/66 IDE drives.
Functional Capability System Processor The PPM-GX500 board is based upon an AMD Geode™ GX500 and the CS5535 companion chip. These devices incorporate the CPU, 32 KB of cache, FPU, DDR SDRAM controller, Flash/ROM controller, an integrated display controller, audio controller, PCI controller and the RTC/CMOS RAM. The AMD processor runs at 367 MHz with a typical power consumption of 1.1W, allowing operation in extended temperature environments.
WinSystems does not provide software support for implementing the Interrupt Status Register to share interrupts. Some operating systems, such as Windows XP and Linux, have support for sharing serial port interrupts and examples are available. The user will need to implement the appropriate software to share interrupts for the other devices.
BIOS The PPM-GX500 BIOS provides configuration flexibility, performance and AT-compatibility. It includes enhancements required for embedded applications like the ability to boot without a keyboard or video monitor present, and save settings to EEPROM. Configuration options and instructions are discussed in more detail in the BIOS Supplemental later in this manual.
Rotational Disk Support An industry standard 16-bit IDE interface is provided to support up to two hard disks. A status LED, D4, provides visual status during IDE data transfers. Note that the CompactFlash is an IDE device. Use of a CompactFlash device therefore reduces the number of available hard disks to one. Up to two, 3.5” floppy disk drives are also supported. The IDE and floppy interface is provided via connector J109, which is an 80-pin high density connector.
Independent control of transmit, receive, line status and data set interrupts are on all channels. Each channel is setup to provide internal diagnostics such as loopback and echo mode on the data stream. An independent, software programmable baud rate generator is selectable from 50 through 115.2 kbps. Individual modem handshake control signals are supported for all channels. COM1 and COM2 also have BIOS selectable RS-422/485 support. RS-422/485 provides separate balanced transmit and receive signal pairs.
Video Interface The PPM-GX500 has an integrated display controller that interfaces to both CRT and flat panel displays. The video output mode is selected with pins 5 and 6 of jumper J105. CRT mode is selected by jumpering these pins. If these pins are left open, flat panel mode is selected. Simultaneous CRT and flat panel modes are not supported. The CRT connector is located at J104. The direct digital flat panel interface is located at J101.
Ethernet Controller An Intel 82551ER 32-bit PCI Ethernet controller chip is used for high-speed data transfer. It has auto-negotiation capability for speed, duplex and flow control. It supports IEEE 802.3 10Base-T and 100Base-T in either full- or half-duplex mode at both 10 and 100 Mbps. In full-duplex mode, it adheres to the IEEE 802.x Flow Control Specification. Visual Index Two large 3 KB transmit and receive FIFOs help prevent data underruns and overruns.
Audio Interface The PPM-GX500 has an audio interface designed to provide high-quality audio reproduction for embedded systems use. The PPM-GX500 provides a 2-channel line level input, 2-channel line level output and microphone input. Visual Index 9 7 J102 OUT_R OUT_L GND LINE_R LINE_L J102 (on the bottom side of the board) provides connection to the audio interface.
Line Printer Port The LPT port is a multimode parallel printer port that supports the PS/2 Standard Bidirectional Parallel Port (SPP), Enhanced Parallel Port (EPP) or Extended Capabilities Port (ECP). The output drivers support 14 mA per line. Visual Index The LPT interface is provided at connector J8, which is an 80-pin high density connector. WinSystems offers the cable CBL-251-1 to simplify the connection. The pinout for the connector and cable is listed in detail in the cable drawing.
Watchdog Timer The PPM-GX500 features a watchdog timer, which can be used to guard against software lockups. When a jumper is placed on pins 3-4 of J1, the watchdog circuit is totally disabled and can never reset the processor. When pins 3 and 4 are left open, the circuit will function as configured from the CMOS setup utility. (See description in BIOS Supplemental.
PC/104 Bus Interface The PC/104 bus is electrically equivalent to the ISA bus with 16-bit. The standard PC/104 I/O cards can be populated on PPM-GX500’s PC/104 bus, located at J6 and J4. The interface does not support hot swap capability. The PC/104 bus connector pin definitions are provided here for reference. Refer to the PC/104 Bus Specification for specific signal and mechanical specifications.
PC/104-Plus Bus Interface The PPM-GX500 supports peripheral expansion using the PC/104-Plus connector at J5. Up to three PC/104-Plus modules can be stacked onto the PPM-GX500. PC/104-Plus modules should be attached and configured beginning at slot 1. The PC/104-Plus bus pin definitions are shown here for reference purposes only. Refer to the PC/104-Plus Bus Specification for signal definitions, timing and mechanical details.
BIOS Supplemental General Information The PPM-GX500 includes BIOS from Insyde Software, Inc. to assure full compatibility with PC operating systems and software. The basic system configuration is stored in battery backed CMOS RAM within the clock/calendar. As an alternative to operate without a battery, the configuration may be stored in EEPROM for operation without a battery. Access to this setup information is via the Setup Utility in the BIOS.
Resetting to EEPROM defaults To verify the contents of the EEPROM or reset the CMOS RAM to stored values, momentarily move the jumper from J1 (7-8) to J1 (5-6) and then return jumper to (7-8) with the system power off. The next time power is applied to the board, the BIOS configuration that is stored in EEPROM will be loaded to the CMOS RAM. Resetting Factory Defaults The PPM-GX500 can normally be returned to the factory default BIOS configuration by selecting option L.
Main Menu Screen A – Time: sets the time in the RTC (real-time clock) B – Date: sets the calendar to the current month, day and year in the RTC C – Motherboard Device Configuration: configures motherboard devices. This selection opens the following sub-menu. Each available option is described in detail in the following sections.
A – Drive Configuration: configures hard drive and floppy devices Available Options (Drive Configuration) [Enabled] – must be enabled to boot from IDE devices IDE BIOS Support [Disabled] – disables BIOS support for IDE devices DMA/UDMA support in BIOS [Enabled], [Disabled] – enables/disables BIOS setup of DMA/UDMA timings Max PIO/MDMA/UDMA mode for Drive 1 (Drive 2) [Auto] - Allow BIOS to determine maximum timings for IDE devices [PIO 0] - Override to maximum PIO Mode 0 [PIO 1] - Override to maximum P
B – I/O Configuration: configures I/O devices Available Options (I/O Configuration) Serial Port 3 [Disabled], [Enabled] Serial Port 3 Base Address [Disabled], [0x03E8] Range Available: (0100h - fff8h); (0x0000 if Serial Port 3 Disabled) Serial Port 3 IRQ Number [Disabled], [3], [4], [5], [6], [7], [9], [10], [11], [12], [14], [15] Serial Port 4 [Disabled], [Enabled] Serial Port 4 Base Address [Disabled], [0x02E8] Range Available: (0100h - fff8h); (0x0000 if Serial Port 4 Disabled) Serial Port 4 I
C – Super I/O Devices: configures Super I/O devices Available Options (Super I/O devices) Serial Port 1 Base Address/IRQ [Disabled], [0x3f8 IRQ 4], [0x2f8 IRQ 3], [0x3e8 IRQ 5],[0x2e8 IRQ 9], [0x3a8 IRQ 4], [0x2a8 IRQ 3] Serial Port 1 Operating Mode [RS-232], [RS-422 RTS Transmit Enable], [RS-422 Auto Transmit Enable], [RS-485 RTS Transmit Enable] [RS-485 RTS Transmit Enable w/Echo] [RS-485 RTS Auto Transmit Enable] [RS-485 Auto Transmit Enable w/Echo] RS422 Mode RX+/RXTermination [Disabled], [Enabled
Available Options (Super I/O devices) ...
F – Video and Flat Panel Configuration: configures video and flat panel Available Options (Video and Flat Panel Configuration) Video Memory [None],[4 MB], [5 MB], [6 MB], [7 MB], [8 MB], [9 MB],[10 MB], [11 MB], [12 MB], [13 MB] [14 MB], [15 MB],[16 MB] GX2 Mode [CRT] ([Flat Panel] Onboard MultiMonitor Mode [Disabled], [Primary Controller], [Secondary Controller] Flat Panel Mfr, Resolution [Board Jumper Setup], [Generic 640x480], [Generic 800x600], [Generic 1024x768], [Sharp 640x480] 080505 if
G – PCI Configuration: configures PCI Bus Available Options (PCI IntA, IntB, IntC, IntD) [Disabled], [IRQ 1], [IRQ 3], [IRQ 4], [IRQ 5], [IRQ 6], [IRQ 7], [IRQ 9], [IRQ 10], [IRQ 11], [IRQ 12], [IRQ 14], [IRQ 15] 080505 OPERATIONS MANUAL PPM-GX500 24
D – Memory and Cache Optimization: sets memory controller timings Available Options (Memory and Cache Optimization) Cache Enable [Enabled], [Disabled] Cache Mode [Write-Back], [Write-Through] 080505 OPERATIONS MANUAL PPM-GX500 25
F – Power Management: sets the Power Management options. Below is the sub-menu displayed after selecting the Power Management option.
Available Options (Power Management Configuration) BIOS PM at Boot [Enabled], [Disabled] – enables or disables APM support at boot-up. This provides some BIOS level APM support for OS that do not support the power management, like DOS. OS that support APM can still use the power management features, once booted. *Note: APM Available must be enabled before BIOS PM at boot will take effect.
H – Miscellaneous Configuration : sets XPress ROM options.
J – Serial Console Configuration: displays the sub-menu responsible for configuring BIOS level serial console. The options are described in detail in the following sections.
Serial Console Reference Introduction This section documents the usage of the WinSystems Serial Console feature present on the PPM-GX500 board. The serial console consists of special BIOS code and a special terminal program used to communicate with the board. The principal design characteristic for the serial console is the ability to access the Insyde CMOS setup options without the need for a standard keyboard or video adapter and monitor.
Getting Started with the Serial Console The PPM-GX500 defaults to a standard video/keyboard configuration. In order to gain access to the system via the serial console for the first time, the following steps must be followed. 1. Copy WINCOM.EXE onto a DOS boot disk for the client (terminal) machine. 2. Attach a Null-Modem cable between COM1 of the PPM-GX500 and a free COM port on the client machine. 3. Boot up the client machine and run WINCOM.EXE.
Serial Console Setup The Serial Console Configuration section of the CMOS setup contains several options related to using the serial console feature. Each of these options will be discussed in the following paragraphs. Console Type - This selection allows selection of the console type.
The first argument must be the COM port in use. This should match the COM port used by the PPM-GX500 for serial console operations (e.g., COM1 or COM2). The next argument is the direction flag -rq , which indicates a desire to have the PPM-GX500 receive a file. A direction flag of -sq indicates that the PPM-GX500 will send a file. The last argument is the name of the file to be sent or the name with which to save the file to be received. Proper usage of SCOPY is illustrated in the following example.
Additional SCOPY Command Arguments SCOPY versions 2.00 and later support additional command line options that were not present in the original version. For compatibility reasons, these options were added on at the end. The new options are: Additional SCOPY Command Arguments Where port_address is a hex value from 100H-3FFH. This overrides the COM1 Aport_address or COM2 option and specifies the I/O address of the COM port.
I/O Port Map Following is a list of PC I/O ports. I/O addresses marked with ‘**’ are generally unused and should be the basis for the first choices in I/O address selection for external I/O boards. NOTE : The PPM-GX500 uses a PnP BIOS resource allocation. Care must be taken to avoid contention with resources allocated by the BIOS.
Interrupt Map Hardware Interrupts (IRQs) are supported for both PC/104 (ISA) and PC/104-Plus (PCI) devices. The user must reserve IRQs in the BIOS CMOS configuration for use by legacy devices. The PCI/PnP BIOS will use unreserved IRQs when allocating resources during the boot process. The table below lists IRQ resources as used by the PPM-GX500. IRQ0 IRQ1 IRQ2 IRQ3 IRQ4 IRQ5 IRQ6 IRQ7 IRQ8 IRQ9 IRQ10 IRQ11 IRQ12 IRQ13 IRQ14 IRQ15 18.
Cables Part Number Description CBL-SET-326-1 Various cables for the PPM-GX500 includes: CBL-174-1 18-in., 8-wire power cable CBL-234-1 14-pin ribbon to 15-pin D-sub CRT adapter CBL-251-1 1-ft., Multi-I/O Cable CBL-252-1 1-ft., Multi-Disk Cable CBL-270-1 Audio Access Cable CBL-275-1 2-mm.
Software Drivers & Examples BIOS Driver PPM-GX500 BIOS Driver PPM-GX500_BIOS_Driver.zip Splash Screen Utilities PPM-GX500 Splash Driver gxsplash.zip Video Driver (For Windows) Windows XP/XPe GX2_XP_XPe_Graphics.zip Audio Driver Windows XP/XPe GX2_XP_XPe_WDM_Audio.zip CPU Driver AMD GX500 Specific Linux patches (2.6.11 kernel) GX500.tar.gz Ethernet Driver (Drivers for 82551ER/82559ER 10/100 Ethernet Controller) NDIS 4 (Windows 98) 82559ERWIN98.zip NDIS 4 (Windows NT4/2000) e100ndis4.
Mechanical Drawing 080505 OPERATIONS MANUAL PPM-GX500 39
Jumper Reference Drawings ONLY - for more detailed information on these parts, refer to the descriptions shown previously in this manual.
J105 CRT/FLAT PANEL; FLAT PANEL POWER; CFLASH MASTER (JUMPER) 7 5 3 1 o o o o J105 o o o o 8 6 4 2 PANEL POWER } 1-2 5V 3 4 12 3-4 } 3.
Specifications Electrical PPM-GX500 CPU Clock PC/104 Interface PC/104-Plus Interface Ethernet data rate USB Interface Serial Interface CRT Flat Panel Audio LPT Interface IDE Interface Floppy Disk Interface Keyboard Mouse VCC :AMD Geode™ 500@1.0W-based :367 MHz :16-bit, stackthrough (optional) :32-bit PCI, stackthrough (optional) :10/100 Mbps :Two (2) USB 1.
WARRANTY REPAIR INFORMATION WARRANTY WinSystems warrants to Customer that for a period of two (2) years from the date of shipment any Products and Software purchased or licensed hereunder which have been developed or manufactured by WinSystems shall be free of any material defects and shall perform substantially in accordance with WinSystems’ specifications therefore.