PPM-520 Operations Manual - WinSystems€¦ · Power and Reset Interface 4 BIOS 5 ... setup utlity....

50
OPERATIONS MANUAL PPM-520 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.

Transcript of PPM-520 Operations Manual - WinSystems€¦ · Power and Reset Interface 4 BIOS 5 ... setup utlity....

OPERATIONS MANUALPPM-520

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 circuitryand specifications at any time without notice.

Copyright 2008 by WinSystems. All Rights Reserved.

REVISION HISTORY

P/N 403-0301-000

ECO Number Date Code Rev Level

ORIGINATED 010901 B01-50 011026 C01-73 020118 D02-34 020627 D103-29 030606 F03-77 031201 F104-25 040331 F208-76 080529 F3

Table of Contents

Visual Index – Quick Reference iTop View - Connectors iBottom View ii

Introduction 1

General Information 1Features 1Software Support 3

Functional Capability 4System Processor 4Memory 4Power and Reset Interface 4BIOS 5Real-Time Clock/Calendar 5Keyboard 5Mouse Interface 5Speaker 5Serial Interface 6Serial Connector Summary (DB9) 7Ethernet Controller 8Line Printer Port 9Floppy Disk Interface 9IDE Interface 10Watchdog Timer 11Status LED 11Silion Disk Configuration 11PC/104 Bus Interface 13PC/104 Add-On Modules 14PC/104-Plus Bus Interface 16Multi-I/O Configuration 17

BIOS Supplemental 18

I/O Port Map 36

Interrupt Map 37

Cables 39

Software Drivers & Examples 40

Mechanical Drawing 41

Jumper Reference 42

Specifications 43

WARRANTY REPAIR INFORMATION 44

080529 OPERATIONS MANUAL PPM-520 i

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.

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.

J3 PC/104-Plus

J10 COM3/COM4

J4 VBAT/DOC/ Watchdog

J7 Multi-I/O

J6 Power/Reset

J1 PC/104 Bus

080529 OPERATIONS MANUAL PPM-520 ii

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.

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.

J8Multi-Drive Connector

080529 OPERATIONS MANUAL PPM-520 1

This manual is intended to provide the necessary information regarding configuration and usage of the PPM-520 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).

Processor • AMD 133 MHz SC520TM

Operating Systems Supported • x86 RTOS, XP Embedded, Linux, DOS, Windows CE, XP

Memory • Up to 256 MB of 144-pin SODIMM PC133 SDRAM (Socketed)

Ethernet • Intel 82551ER 10/100 Mbps controller

Serial I/O • 4 serial ports (2-RS-232,2-RS-232/422/485)

Line Printer Port • EPP/ECP supported

Interrupts • Two interrupt controllers • 7 DMA channels

Watchdog Timer • Up to 300 second reset

Solid State Devices • DiskOnChip® (up to 1 GB)

IDE • One IDE port

Floppy Drive • Two 3.5-in. drives supported

Power • +5V @ 900 mA required

Industrial Operating Temperature Range • -40°C to 85°C: 133 MHz SC520TM

General Information

Introduction

Features

080529 OPERATIONS MANUAL PPM-520 2

Power • +5V @ 1.5A required

Industrial Operating Temperature Range • -40°C to 85°C

Form Factor • PC/104-Plus-compliant • 3.60” x 3.80” (90 mm x 96 mm)

Additional Specifications• RoHS compliant • PC/104 and PC/104-Plus expansion connectors • AMD XpressROM BIOS • Backlight power supported • Custom splash screen on start up • Real-time clock • Activity status LEDs on-board • AC97 Support • PS/2 Keyboard Supported • PS/2 Mouse Supported

080529 OPERATIONS MANUAL PPM-520 3

Software Developers Kit -WinSystems offers software developers kits to provide the necessary hardware, software and cables to aid program development with the PPM-520 board. The configuration consists of an operating system, DVD-ROM drive, a hard disk, a 3.5” floppy disk, plus required cables and triple output power supply housed in an enclosure. This packaging permits easy access to the board, PC/104 modules and peripherals during program development.

The PPM-520 is an x86-compatible SBC. It is designed to run both 16-bit and 32-bit x86 instruction set software and is compatible with Microsoft’s Windows CE and XP Embedded (XPe) operating systems as well as the applications that run on them. It also supports Linux, DOS and many other PC-compatible x86 operating systems such as QNX, VxWorks or other real-time executives that require a PC hardware environment.

Software Support

The PPM-520 is a highly integrated PC/104 and PC/104-Plus module with x86 compatibility and standard PC-AT architecture. It utilizes the latest if AMD’s embedded processors, the Elan SC520TM. The SC520TM incorporates a 5x86 CPU core running at 133 MHz along with a full 33 MHz PCI host bridge, internal AT style peripherlas, dual serial ports, and an IDE interface. The addition of the SMSC 37B727 adds the keyboard/mouse controller, two more plug-n-play serial ports, and a SPP/EPP/ECP parallel printer port and dual floppy disk interface, adds to the expansive feature set. Also on-board the PPM-520 is the popular Intel 82559ER 10/100 Ethernet controller making this board an excellent choice for embedded applications requiring integrated networking. The 133 MHz 5x86 CPU core and the integrated floating point processor offer an excelent compromise between computing power and power consumption. Feature expansion is also supported via either the popular PC/104 expansion bus or through the newer high-performance PCI type PC/104-Plus expansion bus. The PPM-520 supports both standard rotational media drives, floppy and hard disk, or the popular Disk-On-Chip flash modules in sizes ranging from 8 to 288 MB.

080529 OPERATIONS MANUAL PPM-520 4

Power and Reset Interface

An optional reset button can be connected between pin 8 and ground. Momentary contact between pin 8 and ground will cause the PPM-520 to reset. There is also a reset push-button supplied on the CBL-251-1 Multi-I/O cable.

Power is supplied to the PPM-520 through the 8-pin Molex connector at J6. The definitions for J6 are:

Visual Index

1 2 3 4 5 6 7 8

o o o o o o o o

-12V

+12V

+5V

+5V

GN

D

GN

D

GN

D

RESET

J6

The AMD SC520™ is the latest in AMD’s line of embedded processors. The SC520™ incorporates the CPU, FPU, DRAM controller, Flash/ROM controller, PCI Controller, RTC/CMOS RAM and chip selects for DOC support and the IDE interface.

The processor is supplied from AMD in an 388-pin PBGA pacakage and is soldered directly to the board at the factory. This part is not user replaceable. The core CPU runs at a base clock of frequency of 33 MHz. An internal software controller multiplier of either 3X or 4X results in internal processor speeds of either 100 MHz and 133 MHz. The multipler selection is usr definable using the Phoenix BIOS setup utlity. See the BIOS Supplemental.

Functional Capability

System Processor

MemoryThe PPM-520 can support a maximum of 256 MB of RAM with the SODIMM socket located on the back of the board.

Qualified SODIMMS are available directly from WinSystems. WinSystems cannot warrant the operation of systems using nonqualified SODIMM modules.

The RAM can be user supplied, but must meet the following criteria:

144-Pin SODIMM PC66 SDRAM with gold fingers (up to 256 MB)

Installation is accomplished by inserting the module into the connector at approximately a 30 degree angle. Press firmly to fully seat the module into the connector and then press the module downward to snap it into the retaining clamps.

Removal is accomplished by gently pulling outward on the retaining clamps until the module springs up to the appropriate removal angle.

Visual Index

080529 OPERATIONS MANUAL PPM-520 5

BIOSThe PPM-520 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.

Visual Index

Real-Time Clock/CalendarThe on-board lithium battery provides power to the real-time clock and the CMOS setup RAM when power is removed. If it ever becomes necessary to have the CMOS RAM settings return to their default factory settings, with power off, reposition the J4 jumper from pins 1-2 to pins 2-4 for approximately 30 seconds and then return the jumper to pins 1-2. At the next power up, the BIOS will load the factory defaults.

KeyboardThe PPM-520 contains an on-board PS/2 style keyboard controller. Connection is made through the Multi-I/O cable connection at J7. An adapter cable CBL-251-1 is available from WinSystems to make ready access to all of the devices terminated at the Multi-I/O connector. Users who may wish to construct their own cables should refer to the Multi-I/O connector pin definitions given later in this manual. NOTE: The keyboard and mouse connections are both present on the CBL-251-1 cable. The keyboard connector is on the same flat ribbon cable as the four DB9 serial connectors.

Visual Index

Mouse InterfaceThe PPM-520 supports a standard PS/2 type mouse. The mouse connection is made through the Multi-I/O cable CBL-251-1. There are type PS/2 style connectors on the CBL-251-1. The mouse connects on the same ribbon cable as the ethernet and printer port. The cable is terminated with the standard 6 pin mini din connector.

Visual Index

SpeakerAn on-board speaker is available for sound generation. A beep code is generated that corresponds to any BIOS error codes (if required) during the power-up or reset sequence.

080529 OPERATIONS MANUAL PPM-520 6

The PPM-520 contains four 16550 compatible RS-232 serial ports. All four ports are terminated at the Multi-I/O connector at J7. When using the WinSystems adapter cable CBL-251-1, COM1 can be identified by the red stripe on the ribbon cable. COM2, COM3 and COM4 follow consecutively on the cable.

COM1 and COM2 are RS-232 only and are resident inside the AMD SC520™ processor/chipset. COM1 and COM2 can be enabled or disabled using the Phoenix BIOS setup menus.

COM3 and COM4 are present in the SMSC 37C727 Super I/O chip and are fully plug-n-play compatible (PnP) and are also configurable using the BIOS setup menus. COM3 and COM4 can be configured as RS-232, RS-422 and RS-485 by following the jumpering tables on the following page.

Serial InterfaceVisual Index

COM3 and COM4 Configuration

COM3 and COM4 can be configured for RS-232, RS-422 and RS-485 using the jumper header at J4 (pins 9-18) and the 4 pin jumper header at J10. The chart below shows available configurations and the jumper positions to connect them.

COM3 Configuration Table

COM3 Configuration J4 J10RS-232 12-14 1-2RS-422 9-11, 12-14 Open

RS-485 echo off 9-10, 12-14 OpenRS-485 echo on 9-10 Open

COM4 Configuration Table

COM4 Configuration J4 J10RS-232 13-15 3-4RS-422 13-15, 16-18 Open

RS-485 echo off 13-15, 17-18 OpenRS-485 echo on 17-18 Open

080529 OPERATIONS MANUAL PPM-520 7

Serial Connector Summary (DB9 Pinout) for all four ports

COM3 and COM4 Configuration

The pin definitions for all four serial ports and their different modes are shown below. Please see the BIOS Supplemental for further details.

Visual Index

1 2 3 4 5

o o o o o

o o o o

6 7 8 9

RS-232 Mode

1. DCD

2. RX

3. TX

4. DTR

5. GND

6. DSR

7. RTS

8. CTS

9. RI

RS-422 Mode

1. N/A

2. TX+

3. TX-

4. N/A

5. GND

6. RX+

7. RX-

8. N/A

9. N/A

RS-485 Mode

1. N/A

2. TX/RX+

3. TX/RX-

4. N/A

5. GND

6. N/A

7. N/A

8. N/A

9. N/A

DB9 Male

080529 OPERATIONS MANUAL PPM-520 8

One of the principle features of the PPM-520 is the inclusion of the 10/100 Ethernet controller. The popular Intel 82559 high-integration NIC supports both IEE 802.3 10Base-T and 100Base-TX in a fully auto-negotiating mode. The 82559ER integrates both the Media Access Controller (MAC) and the physical layer (PHY) on a single chip. The 82559ER is a full bus mastering PCI controller and also incorporates 6K of buffer memory. Full-duplex operation provides throughput of up to 200 Mbps on fast Ethernet segments.

Intel provides a vast array of driver support for all of the popular network oeprating sytems including XP Embedded, Linux, DOS, Windows CE, XP and other x86 RTOS.

The Ethernet section of the PPM-520 is a full PCI PnP (plug-n-play) implementation coupled with the Phoenix PCI BIOS which assigns the necessary I/O, Memory, DMA and IRQ resources required by the controller. Connection to the network is most easily acomplished using the adapter cable CBL-251-1 from WinSystems which terminates in the RJ-45 suitable for Ethernet and fast-Ethernet connectivity. There are three Ethernet status LEDs on one corner of the board. The purpose of each LED is shown below.

Ethernet ControllerVisual Index

D5 (YELLOW) LINK INTEGRITYD7 (GREEN) ACTIVITY

D6 (RED) SPEED

NOTE: WinSystems cannot provide technical support for direct programming of the 82551ER controller. We suggest utilizing a TCP/IP stack or Network O/S that allows the use of preexisting 82551ER drivers.

080529 OPERATIONS MANUAL PPM-520 9

Line Printer PortThe PPM-520 supports a parallel printer port contained in the SMSC super I/O chip. This port is fully PnP compatible and is configurable using the Phoenix BIOS setup menus. The parallel port can be configured for SPP, EPP and ECP modes. The pin definitions for the DB25 connector when using the CBL-251-1 cable are shown below.

Visual Index

1 o o 14

2 o o 15

3 o o 16

4 o o 17

5 o o 18

6 o o 19

7 o o 20

8 o o 21

9 o o 22

10 o o 23

11 o o 24

12 o o 25

13

AUTOFD

ERROR

INIT

SLIN

GND

GND

GND

GND

GND

GND

GND

GND

STROBE

PD0

PD1

PD2

PD3

PD4

PD5

PD6

PD7

ACK

BUSY

PE

SLCT

Floppy Disk Interface

The PPM-520 and the Phoenix BIOS supports up to two 5.25” or 3.5” floppy disk drives. The drive types are configured using the BIOS setup menus. Drive attachment is most easily accomplished using the WinSystems adapater cable CBL-252-1. This cable supports a single 3.5” floppy drive as well as up to two IDE devices. The pin definitions for the 34 pin IDC connector are shown below.

Visual Index

1 o o 2

3 o o 4

5 o o 6

7 o o 8

9 o o 10

11 o o 12

13 o o 14

15 o o 16

17 o o 18

19 o o 20

21 o o 22

23 o o 24

25 o o 26

27 o o 28

29 o o 30

31 o o 32

33 o o 34

RPM/LC

N/C

N/C

INDEX

MTR0

DRV1

DRV0

MTR1

DIR

STEP

WDATA

WGATE

TKR0

WPRT

RDATA

HDSEL

DSKCHG

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

GND

080529 OPERATIONS MANUAL PPM-520 10

IDE Interface (Activity Light - D1)

The PPM-520 supports up to two IDE devices. Connection to the IDE hard disks and CD-ROM is most easily accomplished when using the WinSystems adapter cable CBL-252-1 connected to J8. This cable allows for the attachment of two standard 40-pin IDE devices. Configuration of the IDE devices is accomplished using the Phoenix BIOS setup menus. The pin definitions for the 40-pin IDC connectors are shown below for reference.

Visual Index

1 o o 2

3 o o 4

5 o o 6

7 o o 8

9 o o 10

11 o o 12

13 o o 14

15 o o 16

17 o o 18

19 o o 20

21 o o 22

23 o o 24

25 o o 26

27 o o 28

29 o o 30

31 o o 32

33 o o 34

35 o o 36

37 o o 38

39 o o 40

RESET

D7

D6

D5

D4

D3

D2

D1

D0

GND

GND

IOW

IOR

N/C

N/C

INTRQ

A1

A0

HDCS0

N/C

GND

D8

D9

D10

D11

D12

D13

D14

D15

N/C

GND

GND

GND

ALE

GND

IOCS16

N/C

A2

HDSC1

GND

J8

080529 OPERATIONS MANUAL PPM-520 11

Watchdog TimerThe PPM-520 features a power-on voltage detect and a power-down/power brownout circuit protect memory and I/O from faulty CPU operation during periods of illegal voltage levels. This supervisory circuit also features a watchdog timer which can be used to guard against software lockups. An internal self-timer with a period of 1.5 seconds will, when enabled, reset the CPU if the watchdog has not been services (petted) within the allotted time. There are three watchdog operational modes available on the PPM-520. With a jumper placed on pins 5-6 of J4, the watchdog circuit is totally disabled and can never reset the processor. When J4 pins 3,5,6 are open, the watchdog timer is permanently enabled and timing begins immediately at power-up. This mode is NOT compatible with the Phoenix BIOS or with MS-DOS, but is available for directly embedded code that replaces the BIOS. The watchdog must be accessed at least every 1.5 seconds or a reset will occur. Petting in this mode is accomplished with a single I/O write (value ignored) to address 1EFH.

The alternate mode of operation is via software control to enable or disable the watchdog’s operation. This mode is set by jumpering J4 pins 3-5. In this mode the watchdog powers-up disabled and must be enabled in software before timing will begin. Enabling the watchdog is accomplished by writing a 1 to I/O port 1EEH. Writing a 0 to I/O address 1EEH will disable the watchdog. Once the watchdog is enabled, it must be serviced at least every 1.5 seconds or a reset will occur. Petting in this mode is accomplished with a single I/O write (value ignored) to address 1EFH.

Visual Index

Status LED (Activity Light - D2)An on-board LED can be used by software for signaling status or error conditions. The LED is illuminated by writing a 1 to I/O port IEDH. the LED is turned off by writing a 0 to I/O address 1EDH.

Visual Index

Silicon Disk ConfigurationThe PPM-520 supports the use of SanDisk DiskOnChip® (DOC) devices to be used as a Solid State Disk Drive. These devices are available in many sizes and they are inherently supported by the BIOS and DOS. They appear as a hard disk to DOS. These devices are supported by a variety of other operating systems. Current nonDOS driver support is available directly from the SanDisk website (www.sandisk.com).

The DOC device is ordinarily used in systems without an actual hard disk. In these cases the hard drive settings for both the C: and D: drives should be set to NONE in the CMOS setup menus. the DOC will then appear as drive C: and standard partitioning and formatting software may be used to prepare it to boot. The boot-up time may be dramatically improved by disabling the SC520™ IDE controller in the CMOS setup when an actual hard drive will not be connected.

When the DOC is used in conjunction with an actual hard disk it becomes the secondary or D: drive. This can be useful when it is desired to load a DOC with a large number of files that may currently reside on the hard disk. This characteristic of becoming a secondary drive to an actual hard disk is referred to as the “Last Drive”. This characteristic may be altered such that the DOC will become the primary drive ( or First Drive) by using the Format and Read/Write check utility available from SanDisk. In this case, it is possible to boot from the DOC and access the hard disk aas the D: drive. Refer to the utilities documentation accompanying the download from SanDisk for more information if this mode is required.

080529 OPERATIONS MANUAL PPM-520 12

The DOC device is installed in the socket strips designated as U13. Pin 1 of the DOC should be oriented toward the board’s power connector. The DOC is enabled and disabled by use of the jumper block at J4. The jumpering configurations are shown below.

1 o o 2

3 o o 4

5 o o 6

7 o o 8

9 o o 10

11 o o 12

13 o o 14

15 o o 16

17 o o 18

J4

1 o o 2

3 o o 4

5 o o 6

7 o o 8

9 o o 10

11 o o 12

13 o o 14

15 o o 16

17 o o 18

J4

DOC Enabled DOC Disabled

080529 OPERATIONS MANUAL PPM-520 13

PC/104 Bus InterfaceVisual Index 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-520 PC/104 bus located at J1. 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.

D0 o o C0

D1 o o C1

D2 o o C2

D3 o o C3

D4 o o C4

D5 o o C5

D6 o o C6

D7 o o C7

D8 o o C8

D9 o o C9

D10 o o C10

D11 o o C11

D12 o o C12

D13 o o C13

D14 o o C14

D15 o o C15

D16 o o C16

D17 o o C17

D18 o o C18

D19 o o C19

GND

MEMCS16#

IOCS16#

IRQ10

IRQ11

IRQ12

IRQ15

IRQ14

DACK0#

DRQ0

DACK5#

DRQ5

DACK6#

DRQ6

DACK7#

DRQ7

+5V

MASTER#

GND

GND

GND

SBHE#

LA23

LA22

LA21

LA20

LA19

LA18

LA17

MEMR#

MEMW#

SD8

SD9

SD10

SD11

SD12

SD13

SD14

SD15

KEY

A1 o o B1

A2 o o B2

A3 o o B2

A4 o o B4

A5 o o B5

A6 o o B6

A7 o o B7

A8 o o B8

A9 o o B9

A10 o o B10

A11 o o B11

A12 o o B12

A13 o o B13

A14 o o B14

A15 o o B15

A16 o o B16

A17 o o B17

A18 o o B18

A19 o o B19

A20 o o B20

A21 o o B21

A22 o o B22

A23 o o B23

A24 o o B24

A25 o o B25

A26 o o B26

A27 o o B27

A28 o o B28

A29 o o B29

A30 o o B30

A31 o o B31

A32 o o B32

GND

RESET

+5V

IRQ9

-5V

DRQ2

-12V

SRDY#

+12V

KEY

SMEMW#

SMEMR#

IOW#

IOR#

DACK3#

DRQ3

DACK1#

DRQ1

REFRESH#

BCLK

IRQ7

IRQ6

IRQ5

IRQ4

IRQ3

DACK2#

TC

BALE

+5V

OSC

GND

GND

IOCHK#

SD7

SD6

SD5

SD4

SD3

SD2

SD1

SD0

IOCHRDY

AEN

SA19

SA18

SA17

SA16

SA15

SA14

SA13

SA12

SA11

SA10

SA9

SA8

SA7

SA6

SA5

SA4

SA3

SA2

SA1

SA0

GND

NOTES:1. Rows C and D are not required on 8-bit modules.2. B10 and C19 are key locations. WinSystems uses key pins as connections to GND.3. Signal timing and function are as specified in ISA specification. 4. Signal source/sink current differ from ISA values.

# = Active Low Signal

080529 OPERATIONS MANUAL PPM-520 14

PC/104 Add-On ModulesThe GP bus provided by the AMD Elan SC520™ processor does a reasonably good job of implementing the ISA (PC/104) bus. There are, however, a few caveats and limitations that may not allow certain PC/104 add-on modules to function properly.

Pin Number Pin Name Caveat/LimitationA1 IOCHK* There is no bus level NMI support.B5 -5V There is no support for -5 volts.

B8 SRDY There is no support for 0 wait state. All bus timing is fixed by the SC520™.

B19 Refresh/ DACK0 There is no support for Refresh to the ISA bus.B20 BCLK This is an asynchronous 8 MHz clock.B30 OSC This is an asynchronous 14.318 MHz clock.D8 DACK0 There is no DMA channel 0 available.D9 DRQ0 There is no DMA channel 0 available.D12 DACK6 There is no support for DMA channel 6.D13 DRQ6 There is no support for DMA channel 6.D14 DACK7 There is no support for DMA channel 7.D15 DRQ7 There is no support for DMA channel 7.

D17 MASTER There is no support for alternate bus masters on the ISA bus.

In addition to the table above, it must also be recognized that because of the large complement of I/O devices on-board. There may be few, if any, bus interrupts available to PC/104 add-on cards. In some cases, turning off the on-board peripheral will free up the interrupt for use on the PC/104 bus.

The table below shows the standard interrupt assignments and if they are aviable if the associated peripheral is disabled.

IRQ Number Peripheral Free when peripheral disabled0 Heartbeat Tick NO 1 Keyboard NO2 Slave PIC NO3 COM2 YES4 COM1 YES5 Unassigned N/A6 Floppy Controller NO7 Parallel Port YES8 RTC NO9 COM3 YES10 PCI Routing NO11 COM4 YES12 Mouse NO13 FPU NO14 Hard Disk NO

080529 OPERATIONS MANUAL PPM-520 15

IMPORTANT NOTE: Due to limitations with the Programmable Address Registers (PAR) within the SC520™ processor, the I/O address range accessible via the PC/104 bus alters fairly significantly dependent upon the presence and type of video adapter installed. When a PC/104-Plus video card is used, I/O addresses below 200H are not accessible on the PC/104 bus and all I/O cards must be mapped above 200H. This limitation does not exist when using a PC/104 video card, or when no video card is present.

080529 OPERATIONS MANUAL PPM-520 16

PC/104-Plus Bus InterfaceThe PPM-520 supports peripheral expansion using the PC/104-Plus connector at J3. Up to three PC/104-Plus modules can be stacked onto the PPM-520. 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.

Visual Index

Pin A B C D1 GND RESERVED +5 AD002 VI/O AD02 AD01 +5V3 AD05 GND AD04 AD034 C/BE0# AD07 GND AD065 GND AD09 AD08 GND6 AD11 VI/O AD10 M66EN7 AD14 AD13 GND AD128 +3.3V C/BE1# AD15 +3.3V9 SERR# GND RESERVED PAR10 GND PERR# +3.3V RESERVED11 STOP# +3.3V LOCK# GND12 +3.3V TRDY# GND DEVSEL#13 FRAME# GND IRDY# +3.3V14 GND AD16 +3.3V C/BE2#15 AD18 +3.3V AD17 GND16 AD21 AD20 GND AD1917 +3.3V AD23 AD22 +3.3V18 IDSEL0 GND IDSEL1 IDSEL219 AD24 C/BE3# VI/O IDSEL320 GND AD26 AD25 GND21 AD29 +5V AD28 AD2722 +5V AD30 GND AD3123 REQ0# GND REQ1# VI/O24 GND REQ2# +5V GNT0#25 GNT1# VI/O GNT2# GND26 +5V CLK0 GND CLK127 CLK2 +5V CLK3 GND28 GND INTD# +5V RST#29 +12V INTA# INTB# INTC#30 -12V REQ3# GNT3# GND

Note: 1. The shaded area denotes power or ground signals.

080529 OPERATIONS MANUAL PPM-520 17

Multi-I/O ConfigurationAll of the peripherals connect to the PPM-520 through two 80-pin high-density connectors at J7 and J8. The pin definitions for J7 and J8 are provided here for reference purposes. Cable drawings for the CBL-251-1 and CBL-252-1 are provided in the appendices to document the connections from the Multi-I/O connections to the appropriate peripheral connector.

Visual Index

A1 o o B1

A2 o o B2

A3 o o B2

A4 o o B4

A5 o o B5

A6 o o B6

A7 o o B7

A8 o o B8

A9 o o B9

A10 o o B10

A11 o o B11

A12 o o B12

A13 o o B13

A14 o o B14

A15 o o B15

A16 o o B16

A17 o o B17

A18 o o B18

A19 o o B19

A20 o o B20

A21 o o B21

A22 o o B22

A23 o o B23

A24 o o B24

A25 o o B25

A26 o o B26

A27 o o B27

A28 o o B28

A29 o o B29

A30 o o B30

A31 o o B31

A32 o o B32

A33 o o B23

A34 o o B24

A35 o o B25

A36 o o B26

A37 o o B27

A38 o o B28

A39 o o B29

A40 o o B30

DCD

DSR

RX

RTS

TX

CTS

DTR

RI

GND

DCD

DSR

RX

RTS

TX

CTS

DTR

RI

GND

DCD

DSR

RX

RTS

TX

CTS

DTR

RI

GND

DCD

DSR

RX

RTS

TX

CTS

DTR

RI

GND

KCLK

KDAT

GND

+5V

PSTB

AUTOFD

PD0

ERROR

PD1

INIT

PD2

SLIN

PD3

GND

PD4

GND

PD5

GND

PD6

GND

PD7

GND

ACK

GND

BUSY

GND

PE

GND

SLCT

RX+

RX-

TX+

TX-

LED0

LED1

LED2

LED3

+5V

RESET

GND

MDAT

GND

+5V

MCLK

J7

A1 o o B1

A2 o o B2

A3 o o B2

A4 o o B4

A5 o o B5

A6 o o B6

A7 o o B7

A8 o o B8

A9 o o B9

A10 o o B10

A11 o o B11

A12 o o B12

A13 o o B13

A14 o o B14

A15 o o B15

A16 o o B16

A17 o o B17

A18 o o B18

A19 o o B19

A20 o o B20

A21 o o B21

A22 o o B22

A23 o o B23

A24 o o B24

A25 o o B25

A26 o o B26

A27 o o B27

A28 o o B28

A29 o o B29

A30 o o B30

A31 o o B31

A32 o o B32

A33 o o B23

A34 o o B24

A35 o o B25

A36 o o B26

A37 o o B27

A38 o o B28

A39 o o B29

A40 o o B30

GND

DRVEN

GND

N/C

GND

DRVEN

GND

INDEX

GND

MTR0

GND

DS1

GND

DS0

GND

MTR1

GND

DIR

GND

STEP

GND

WDATA

GND

WGATE

DNGD

TRK0

GND

WRTPRT

GND

RDATA

GND

HDSEL

GND

DSKCHG

GND

N/C

USBOCO

USBD-

USBD+

USBVCC

RESET

GND

D7

D8

D6

D9

D5

D19

D4

D11

D3

D12

D2

D13

D1

D14

D0

D15

GND

N/C

N/C

GND

IOWR

GND

IORD

GND

GND

A28

N/C

GND

IRQ

IOCSC16

A1

N/C

A0

A2

HDCS0

HDCS1

LED

GND

J8

080529 OPERATIONS MANUAL PPM-520 18

BIOS Supplemental

General InformationThe PPM-520 comes equipped with a standard Phoenix BIOS 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. The configuration may alternatively be stored in an EEPROM for battery operation. Access to this setup information is via the Setup utility in the Phoenix BIOS.

Entering SetupTo enter Setup, power up the computer and press F2 when either the splash screen is displayed (when enabled) or when the “Press F2 for Setup” message is displayed. Alternately, under certain error conditions a message similar to : “Press F1 to Continue or F2 for Setup” may be displayed. Press the desired key for the appropriate action. The BIOS will display the message: “Entering Setup” and will continue with the remainder of the POST routines. It may take a number of seconds before the main setup menu screen is displayed.

Setup Main MenuEach of the available options will be discussed in this section. Use the ‘Up’ and ‘Down’ arrow keys to move among the sections. Use the ‘Left’ and ‘Right’ arrow keys to move to another menu page. Hit ‘+’ or ‘-’ to scroll through selections or hit ‘Enter’ when a selection is highlighted to enter a sub-menu or to see a list of choices.

080529 OPERATIONS MANUAL PPM-520 19

Main Menu Screen

PhoenixBIOS Setup Utility

Main Advanced Boot Exit

Item Specific Help

<Tab>, <Shift-Tab>, or<Enter> selects field.

System Time: 11:34:27System Date: 08/08/2007

Legacy Diskette A: [1.44/1.2 MB 1/2”]Legacy Diskette B: [Disabled]

Primary Master [None]Primary Slave [None]

System Memory: 640 KBExtended Memory: 63 MB

System Time: This option allows for the setting of the time in the clock/calendar. “Enter” is used to move from hours, to minutes, to seconds while the “+/-” keys adjust the value.

System Date: This option allows for the setting the calendar to the current month, day, and year. Movement from field to field is accomplished with the “Enter” key. Values are changed using “+/-” keys adjust the value.

Legacy Diskette A: This option allows for setting the type of the first floppy drive attached. If no drive is attached, “Disabled” should be selected.

The available options are:Disabled360 KB 51/4”1.2 MB 51/4”720 KB 31/2”1.44/1.25 MB 31/2”2.88 MB 31/2”

080529 OPERATIONS MANUAL PPM-520 20

Legacy Diskette B: This option allows for setting the type of the second floppy drive attached. If no drive is attached, “Disabled” should be selected.

The available options are:Disabled360 KB 51/4”1.2 MB 51/4”720 KB 31/2”1.44/1.25 MB 31/2”2.88 MB 31/2”

Legacy Diskette A: This option allows for setting the type of the first floppy drive attached. If no drive is attached, “Disabled” should be selected.

The available options are:Disabled360 KB 51/4”1.2 MB 51/4”720 KB 31/2”1.44/1.25 MB 31/2”2.88 MB 31/2”

Primary Master: This option sets the drive type for the first fixed disk. Unlike older systems with fixed drive type numbers, the Phoenix BIOS relies primarily on the self-identification feature of modern IDE drives. This allows the BIOS to auto-detect the drive type and parameters. Support is also provided for user-defined drive parameter definitions as well as support for Bootable CD-ROMs and removable ATAPI drives.

The available options are:AutoNoneCD-ROMATAPI RemovableUser

When no fixed disk is to be attached, select “None” to minimize startup time. The “Auto” mode is the most versatile and works with nearly all modern hard disks, CD-ROMs, and ATAPI-Removable drives.

080529 OPERATIONS MANUAL PPM-520 21

Primary Slave: This option sets the drive type for the second fixed disk. Unlike older systems with fixed drive type numbers, the Phoenix BIOS relies primarily on the self-identification feature of modern IDE drives. This allows the BIOS to auto-detect the drive type and parameters.

The available options are:AutoNoneCD-ROMATAPI RemovableUser

When no fixed disk is to be attached, select “None” to minimize startup time. The “Auto” mode is the most versatile and works with nearly all modern hard disks, CD-ROMs, and ATAPI-Removable drives.

System Memory: This field is displayed by the BIOS and cannot be changed. It shows the amount of memory below 1 MB that the system found.

Extended Memory: This is also a display only field. It represents the amount of extended memory above 1 MB that was found in the system.

080529 OPERATIONS MANUAL PPM-520 22

Advanced CMOS Setup

PhoenixBIOS Setup Utility

Main Advanced Boot Exit

Item Specific Help

<Tab>, <Shift-Tab>, or<Enter> selects field.

Setup Warning

Setting items on this menu to incorrect values may cause your system to malfunction.

Advanced Chipset ControlPCI ConfigurationI/O Device Configuration Keyboard Features

Installed O/S: [Win95]Reset Configuration Data: [No]

Large Disk Access [DOS]

The Advanced CMOS setup allows for the configuration of all of the non-disk related Setup items. There are several sub-menus that allow control of a number of System and Chipset Features. Each of the setup options will be discussed in the sections that follow.

Advanced CMOS Setup Screen

080529 OPERATIONS MANUAL PPM-520 23

Advanced Chipset Control: This sub-menu allows configuration of the chipset portion of the AMD SC520™ processor/chipset. Each of the selections will be discussed in the following sections.

CPU Speed: This option allows for setting the CPU operating speed. In all cases, the base frequency is 33 MHz and it’s internal CPU divisor is changed by this option. The available options are:

133 MHz (default)100 MHz

-- Advanced Chipset Control Sub-menu Screen --

The SC520™ has an on-chip 16 KB cache. The cache mode may be configured using this setup menu option. The available options are:

Write Back (default)Write Through

Cache Mode:

PhoenixBIOS Setup Utility

Item Specific Help

CPU Speed: [133]Cache Mode: [Write Back]

CAS Latency: [2T]RAS to CAS Delay: [2T]RAS Precharge Time: [2T]Refresh Cycle Time: [15.6 us]SDRAM Buffer: [Enabled]

Delay Transaction [Enabled]Host-PCI Write Buffer [Enabled]

Advanced Chipset Control

Main Advanced Boot Exit

Advanced Chipset Control

080529 OPERATIONS MANUAL PPM-520 24

CAS Latency: This selection allows the cache latency time to be varied by a number of (T) clock cycles. The available options are:

3T (default)2T

RAS to CAS Delay: This selection allows for the control of the RAS to CAS timing delay. It is also expressed in clock (T) cycles. The available options are:

2T (default)3T4T

RAS Pre-charge Time: This selection controls the pre-charge time for DRAM cycles. It is expressed in clock (T) cycles. The available options are:

2T (default)3T4T6T

Refresh Cycle Time: This selection allows control of the SDRAM refresh timing. This selection must match the requirements of the SDRAM actually installed. The available options are:

7.8 us15.6 us (default)31.2 us62.5 us

SDRAM Buffer: This selection allows for enabling or disabling the SDRAM buffer function. The available options are:

Enabled (default)Disabled

Delay Transaction: This selection allows for configuring the delayed transaction processing feature. The available options are:

Enabled (default)Disabled

Host-PCI Write Buffer: This selection allows for control of the Host-PCI write buffer. The available options are:

Enabled (default)Disabled

080529 OPERATIONS MANUAL PPM-520 25

-- PCI Configuration Sub-menu Screen --

This menu allows configuration of the PCI bus resources. This menu should only be used by knowledgeable users. It is possible to configure the PCI resources so as not to allow the on-board peripherals to function due to lack of resources.

The sections that follow will describe each of the menu items and selections.

PCI Configuration

PhoenixBIOS Setup Utility

Item Specific Help

Setup items for Configuring the Specific PCI Device

PCI Device, Slot #1PCI Device, Slot #2 PCI Device, Slot #3PCI IRQ Line 1: [Auto Select]PCI IRQ Line 2: [Auto Select]PCI IRQ Line 3: [Auto Select]PCI IRQ Line 4: [Auto Select]PCI/PNP ISA UMB Region Exclusion PCI/PNP ISA IRW ExclusionISA Graphics device installed [No]

PCI Configuration

Main Advanced Boot Exit

080529 OPERATIONS MANUAL PPM-520 26

PCI Device Slot #1: This sub-menu allows control of several parameters relating to modules attached as the PCI Slot 1 device. These include:

Option ROM Scan: If the PCI Device contains a BIOS extension, its scan can be controlled using this option.

Enable Master: This selection allows the device to serve as a PCI bus master if enabled.

Latency Timer: This selection controls the latency timer value. The available options are:

Default0020h0040h0060h0080h00A0h00C0H00E0H

PCI Device Slot #2: This sub-menu allows control of several parameters relating to modules attached as the PCI Slot 2 device. These include:

Option ROM Scan: If the PCI Device contains a BIOS extension, its scan can be controlled using this option.

Enable Master: This option allows the device to serve as a PCI bus master if enabled.

Latency Timer: This selection controls the latency timer value. The available options are:

Default0020h0040h0060h0080h00A0h00C0H00E0H

080529 OPERATIONS MANUAL PPM-520 27

PCI Device Slot #3: This sub-menu allows control of several parameters relating to modules attached as the PCI Slot 3 device. These include:

Option ROM Scan: If the PCI Device contains a BIOS extension, its scan can be controlled using this option.

Enable Master: This option allows the device to serve as a PCI bus Master if enabled.

Latency Timer: This selection controls the latency timer value. The available options are:

Default0020h0040h0060h0080h00A0h00C0H00E0H

PCI IRQ Line 1: This option selects the IRQ to be routed to IRQ Line 1 (A). The available options are:

DisabledAuto Select345791011121415

PCI IRQ Line 2: This option selects the IRQ to be routed to IRQ Line 2 (B). The available options are:

DisabledAuto Select345791011121415

080529 OPERATIONS MANUAL PPM-520 28

PCI IRQ Line 3: This option selects the IRQ to be routed to IRQ Line 3 (C). The available options are:

DisabledAuto Select345791011121415

PCI IRQ Line 4: This option selects the IRQ to be routed to IRQ Line 4 (D). The available options are:

DisabledAuto Select345791011121415

PCI/PNP ISA UMBRegion Exclusion:

This menu option allows specific upper memory blocks to be reserved so that they will not be used by PCI or ISA PnP devices. There are six (6) address blocks that may be individually selected as either “Available” or “Reserved”. These blocks are:

C800 - CBFFCC00 - CFFFD000 - D3FFD400 - D7FFD800 - DBFFDC00 - DFFF

PCI/PNP ISA IRQResource Exclusion:

This option like the previous one, allows a resource (IRQ) to be reserved so that it will not be assigned to a PCI or ISA PnP device. Each of the listed IRQs may either be selected as “Available” or “Reserved”. The selectable IRQ resources are:

IRQ 3IRQ 4IRQ 5IRQ 7IRQ 9IRQ 11IRQ 15

080529 OPERATIONS MANUAL PPM-520 29

ISA Graphics DeviceInstalled:

This option when selected “Yes” allows a ISA (Non-VGA) graphics device to access palette data in the PCI VGA device. The available options are:

YesNo

-- I/O Configuration Sub-menu Screen --

This menu allows configuration of peripheral devices. Each of the menu options will be discussed in the sections that follow.

The sections that follow will describe each of the menu items and selections.

I/O Device Configuration

PhoenixBIOS Setup Utility

Item Specific Help

Enable the integrated SC520™ IDE adapter.

SC520 IDE Adapter: [Enabled]Floppy disk controller: [Enabled]SC520 Serial Port A: [Enabled]SC520 Serial Port B: [Enabled]Serial Port A: [Auto]Serial Port B: [Auto]Parallel Port: [Auto]Mode: [Bi-directional]

I/O Configuration

Main Advanced Boot Exit

080529 OPERATIONS MANUAL PPM-520 30

SC520 IDE Adapter: This configuration option controls the internal IDE interface. The available options are:

EnabledDisabled

When no IDE devices are to be connected, turning this option to “Disabled” will result in a significant reduction in the time to boot.

SC520 Serial Port A:

Floppy Disk Controller:

This option controls the configuration of the floppy disk controller. The available options are:

EnabledDisabled

This option configures the first serial port (COM1). The available options are:

EnabledDisabled

SC520 Serial Port B: This option configures the second serial port (COM2). The available options are:

EnabledDisabled

Serial Port A: This option controls the first serial port in the SMSC 37C727 super I/O chip (COM3). The available options are:

EnabledDisabledAuto OS Controlled

When the Port is selected as “Enabled”, two sub-menu choices become visible:

3E8H2E8H3A8H2A8H

Base I/O Address: This selection configures the base I/O address. The available options are:

Interrupt: This selects the desired interrupt for this port. The available options are:

IRQ 9IRQ 11

080529 OPERATIONS MANUAL PPM-520 31

Serial Port B: This option controls the second serial port in the SMSC 37C727 super I/O chip (COM4). The available options are:

EnabledDisabledAuto OS Controlled

When the Port is selected as “Enabled”, two sub-menu choices become visible:

3E8H2E8H3A8H2A8H

Base I/O Address: This selection configures the base I/O address. The available options are:

Interrupt: This selects the desired interrupt for this port. The available options are:

IRQ 9IRQ 11

Parallel Port: This option controls the configuration of the on-board printer port. The available options are:

EnabledDisabledAuto OS Controlled

3782783BC

Base I/O Address: This option selects the base I/O address. The available options are:

Interrupt: This option selects the parallel port interrupt. The available options are:

IRQ 5IRQ 7

When the Port is selected as “Enabled”, two sub-menu choices become visible:

Mode: This sub-menu allows selection of the parallel port operating mode. The available options are:

Output onlyBi-directionalEPPECP

080529 OPERATIONS MANUAL PPM-520 32

This menu allows for configuration of the keyboard operating parameters. These are four items on this menu. Each of the selections will be discussed in the section that follows.

Keyboard Features

Num Lock: This option determines the status of the Num Lock LED. The available options are:

AutoOnOff

Key Click: This selection enables or disables the sound produced when a key is pressed. The available options are:

DisabledEnabled

Keyboard AutoRepeat Rate:

This option controls the repeat rate (typematic) when a key is held down. The available options are:

30/sec26.7/sec21.8/sec18.5/sec13.3/sec10/sec6/sec2/sec

Keyboard AutoRepeat Delay:

This option controls the time that a key must be held down before it begins to repeat. The available options are:

1/4 sec1/2 sec3/4 sec1 sec

The following items are also present on the Advanced Setup Menu.

Miscellaneous Features

Installed OS: This feature allows for the selection of O/S type. The available options are:

Win 95Other (This option must be selected for Windows CE to

properly address the Ethernet port.)

Reset ConfigurationData:

This option when enabled, resets the PnP and other configuration data which may be programmed by the BIOS into its Flash memory. This will cause all devices and settings to be fully enumerated at the next boot. The available options are:

NoYes

Large Disk Access: This option sets the Large disk (greater than 528 MB) access mode. The available options are:

OtherDOS

080529 OPERATIONS MANUAL PPM-520 33

This menu screen allows selection of a number of Boot options. Each of the menu items will be described in the following sections.

Boot Setup

PhoenixBIOS Setup Utility

Main Advanced Boot Exit

Item Specific Help

Display system configuration on boot

Summary screen: [Enabled]QuickBoot Mode: [Enabled]Boot-time Diagnostic Screen [Disabled]

+Removable Devices +Hard Drive Atapi CD-ROM Drive Network Boot

Summary Screen: This option allows for control of the system summary screen. When enabled, a configuration box will be displayed for three seconds prior to boot. The available options are:

EnabledDisabled

QuickBoot Mode: This option allows for a shortened POST process. When this option is “Enabled”, the memory test is shortened significantly, reducing the time to boot. The available options are:

DisabledEnabled

Boot-timeDiagnostic Screen:

This option allows control of the Splash screen and the BIOS Post and sign-on messages. When “Enabled”, the splash screen is off, and the BIOS messages will be displayed. Refer to the section on the Logo utility for information on creating custom BIOS Splash screens. The available options are:

DisabledEnabled

Boot Setup Screen

080529 OPERATIONS MANUAL PPM-520 34

Boot Order: This option allows the available boot devices to be ordered according to the desired boot priority. Removable devices (floppy), hard disks, CD-ROM drives, and network boot items may be moved up or down the priority list using the keys as shown on the boot menu screen.

This menu screen is used for exiting the setup menu and for saving or discarding any changes made.

Exit Setup

Exit Saving Changes: This option, when selected, saves all of the changes made to the CMOS RAM and exits the Setup Utility. A warm start re-boot is attempted. In some cases, depending upon system conditions and changes made, the re-start will not be successful and either a power-down or a manual reset may be required.

Exit Saving Changes to EEPROM:

This option saves the current status of all selections the on-board EEPROM. The function allows changes to be saved for operation without a battery. WARNING: First verify all settings by saving the CMOS RAM and testing. If bad configurations are written to EEPROM, it may be possible that the CPU will not boot and be unrecoverable.

Exit Discarding Changes: This option exits the Setup Utility and re-starts the system. Any changes made (other than Date/Time will not be saved).

Load Setup Defaults: This option, when selected, loads the CMOS RAM with all factory defaults.

Discard Changes: This option removes any changes made but does not exit the setup utility.

Save Changes: This option saves all changes made to the CMOS RAM but does not exit the setup utility.

The Phoenix BIOS on board the PPM-520 is stored in Flash memory. BIOS updates may be programmed on board using the Phoenix Phlash Utility. Phlash.exe is a DOS executable that may be run from the command prompt such as: phlash bios.rom

Phlash Utility

This will execute the PHLASH.EXE program and start re-programming of the BIOS with the specified file, BIOS.ROM. The Phlash utility also requires the presence of the file PLATFORM.BIN. The utility can be run from floppy, hard disk, or DiskOnChip®. It may also be run “in the blind” without keyboard or video present by adding its invocation into the AUTOEXEC.BAT file on the boot media.

080529 OPERATIONS MANUAL PPM-520 35

The LOGO.EXE Utility combined with the BMP2PGX.EXE program and MS-Windows PAINT.EXE allows for the creation of a custom splash screen that will be displayed during the BIOS post process. The steps for creating a custom splash screen are:

1. In Windows Paint or another graphic utility capable of generating Windows .BMP files, create your desired screen with a resolution of 640 X 480 pixels in 16 colors. This resolution and color count must be adhered to if the graphic is to be displayed properly. Save the file in a .BMP for mat.

2. Run the BMP2PGX.EXE utility to convert the .BMP file to a .PGX file which is a compressed graphic format used by the Phoenix BIOS display manager. The invocation line is as follows: bmp2pgx logo.bmp

This will create the .PGX file required for the next step. The name will be the same as the .BMP file with a .PGX extension.

3. Run the LOGO.EXE utility to place the new .PGX file into the BIOS image file. If the BIOS image file is named BIOS.ROM and the logo file is called LOGO.PGX, then the command: logo bios.rom logo.pgx will load the new logo file into the BIOS.ROM file at the proper position.

4. Use the Phlash.exe utility described in the previous section to program the new BIOS image.

5. Using the BIOS Setup, on the Boot Menu, Disable the Boot-time Diagnostic Screen. During the POST routines, your screen will be displayed. You can still press <ESCAPE> to return to the diagnostic screen or <F2> to enter setup.

Logo Utility

080529 OPERATIONS MANUAL PPM-520 36

The following is a list of PC I/O ports. Addresses marked with a “-” are not used on the PPM-520, but their use should be carefully evaluated so as not to conflict with other I/O boards. I/O addresses marked with a “+” are used on the PPM-520 and are unique to the WinSystems design. 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-520 uses a PnP BIOS for both the PC/104-Plus and the PC/104 bus I/O resource allocation. Care must be taken to avoid contention with resources allocated by the BIOS.

Hex Range Usage

000-00F 8237DMA Controller #1**010-01F Free020-021 8259 PIC #1**022-03F Free040-043 8254 PIT**044-05F Free060-06F 8042 Keyboard / Mouse Controller070-07F CMOS RAM, Clock / Calendar080-09F DMA Page Registers0A0-0BF 8259 PIC #20C0-0DF 8237 DMA Controller #2**0E0-0EF Free0F0-0F1 Math Co-processor Control**0F2-0F7 Free0F8-0FF Math Co-processor100-102 Video Controllers**103-16F Free170-177 IDE Controller #2**178-1EC Free1ED-1EF Watchdog/LED control1F0-1FF IDE Controller #1200-207 Game Port**208-237 Free238-23B Bus Mouse23C-23F Alt. Bus Mouse**240-277 Free278-27F Parallel Printer**280-2A7 Free2A8-2AF Serial Port2B0-2BF EGA2C0-2CF EGA2D0-2DF EGA2E0-2E7 GPIB Interface2E8-2EF Serial Port**2F0-2F7 Free2F8-2FF Serial Port**300-32F Free370-377 Floppy Disk Controller #2378-37F LPT **380- 3A7 Free3A8- 3AF Serial Port3B0-3BB MDA3BC-3BF Parallel Printer3C0-3CF EGA/VGA3D0-3DF CGA**3E0-3E7 Free3E8- 3EF Serial Port3F0-3F7 Floppy Disk Controller #13F8-3FF Serial Port

I/O Port Map

080529 OPERATIONS MANUAL PPM-520 37

Interrupt Map

No. Address Type Description

0 0 CPU Divide by Zero1 4 CPU Single Step

386 Debug Exception2 8 CPU NMI3 0C CPU Breakpoint4 10 CPU Overflow5 14 BIOS Print Screen

186 Bounds Exception6 18 186 Invalid Opcode Exception7 1C 186 Coprocessor unavailable8 20 HARDWARE IRQ 0 - 18.2Hz heartbeat

286 LIDT - Double fault exception9 24 HARDWARE IRQ 1 – Keyboard Interrupt

286 Coprocessor segment

A 28 HARDWARE IRQ 2 – XT reserved, AT-Slaved Controller

286 Invalid TSS exceptionB 2C HARDWARE IRQ 3 - COM2

286 Segment not presentC 30 HARDWARE IRQ 4 - COM1

286 Stack fault exceptionD 34 HARDWARE IRQ 5 – XT Hard Disk, AT Free

286 Protection FaultE 38 HARDWARE IRQ 6 - Floppy Disk Interrupt

286 Page faultF 3C HARDWARE IRQ 7 - LPT 110 40 BIOS Video BIOS functions

286 Coprocessor exception11 44 BIOS BIOS equipment check

486 Alignment check exception12 48 BIOS BIOS memory size13 4C BIOS BIOS disk function14 50 BIOS BIOS serial functions15 54 BIOS BIOS casette/protected misc funtions16 58 BIOS BIOS keyboard functions17 5C BIOS BIOS printer functions18 60 BIOS SROM Basic Entry (IBM)19 64 BIOS BIOS Boot function1A 68 BIOS BIOS time of day functions1B 6C BIOS BIOS keyboard break vector1C 70 BIOS User chained timer tick1D 74 BIOS BIOS video initialization1E 78 BIOS BIOS floppy disk parameter table1F 7C BIOS BIOS CGA graphics character font20 80 MS-DOS Program Terminate21 84 MS-DOS DOS function calls22 88 MS-DOS Terminate address23 8C MS-DOS Ctrl-Break address24 90 MS-DOS Fatal Error vector25 94 MS-DOS Absolute disk read

080529 OPERATIONS MANUAL PPM-520 38

No. Address Type Description

26 98 MS-DOS Absolute disk write27 9C MS-DOS Terminate address28 A0 MS-DOS Idle signal29 A4 MS-DOS TTY output2A A8 MS-DOS MS-Net services2F BC MS-DOS Print Spool30 C0 MS-DOS Long jump interface33 CC MS-DOS Mouse functions3F FC MS-DOS Overlay interrupt40 100 BIOS Floppy I/O when fixed disk is present41 104 BIOS BIOS Fixed disk 1 parameter table42 108 BIOS EGA Chain43 10C BIOS EGA Parameter table pointer44 110 BIOS EGA graphics font46 118 BIOS BIOS Fixed disk 2 table4A 128 BIOS AT Alarm exit address50 140 BIOS AT Alarm interrupt51 144 BIOS Mouse functions5A 168 NET NET functions5B 16C NET boot chain5C 170 NET NET BIOS entry67 19C MS-DOS EMS functions6D 1B4 VGA VGA service70 1C0 HARDWARE IRQ 8 - Real time clock71 1C4 HARDWARE IRQ 9 - Redirected IRQ 272 1C8 HARDWARE IRQ 10 - unassigned73 1CC HARDWARE IRQ 11 - unassigned74 1D0 HARDWARE IRQ 12 – unassigned75 1D4 HARDWARE IRQ 13 - unassigned76 1D8 HARDWARE IRQ 14 - IDE fixed disk77 1DC HARDWARE IRQ 15 - unassigned80 200F0 3C0 BASICF1 3C4

FF 3CF NOT USED

080529 OPERATIONS MANUAL PPM-520 39

Cables

Part Number Description

CBL-174-1 18-in., 8-wire power cable

CBL-251-1 1-ft., Multi-I/O Cable

CBL-252-1 1-ft., Multi-Disk Cable

080529 OPERATIONS MANUAL PPM-520 40

Software Drivers & Examples

BIOS

PPM-520 BIOS PPM-520_BIOS.zip

Ethernet Driver

(Drivers for 82551ER/82559ER 10/100 Ethernet Controller)

NDIS 4 (Windows 98) 82559ERWIN98.zip

NDIS 4 (Windows NT4/2000) e100ndis4.zip

Windows NT Embedded 4.0 e100ent.zip

Windows XP/2000 e100exp.zip

Windows CE 3.0 e100ce3.zip

Windows CE.NET e100ce.zip

DOS e100bdos.zip

Linux 2.4, 2.6 10/100 Adapter Base Driver e100-3.5.14.tar.gz

Linux 2.2, 10/100 Adapter Base Driver e100-2.1.15.tar.gz

DOS Packet Drivers packet.zip

Examples

(For WS16C48 Digital I/O Chip)

Reprogramming DOS tick for high resolution timing tickdemo.zip

Serial Console Utilities

Generic 38400baud Serial console redirect for COM1 scon1.zip

Generic 38400baud Serial console redirect for COM2 scon2.zip

Generic 9600baud Serial console redirect for COM1 sc19600.zip

Generic 9600baud Serial console redirect for COM2 sc29600.zip

080529 OPERATIONS MANUAL PPM-520 41

Mechanical Drawing

080529 OPERATIONS MANUAL PPM-520 42

Jumper Reference

Drawings ONLY - for more detailed information on these parts, refer to the descriptions shown previously in this manual.

J3 PC/104-Plus

J10 COM3/COM4

J4 VBAT/DOC/ Watchdog

J7 Multi-I/O

J6 Power/Reset

J1 PC/104 Bus

080529 OPERATIONS MANUAL PPM-520 43

Electrical PPM-520 CPU :AMD 133 MHz SC520™ Clock :33 MHz PC/104 Interface :8-bit or 16-bit expansion bus PC/104-Plus Interface :32-bit expansion bus Ethernet data rate :10/100 Mbps Serial Interface :Four (4) Serial channels (2-RS-232, 2-RS-232/422/485) LPT Interface :Bidirectional LPT with ECP/EPP IDE Interface :Supports two (2) drives (UDMA66) Floppy Disk Interface :BIOS supports one (1) or two (2) 360 KB/720 KB/1.2 MB/1.44 MB drives Keyboard :Standard PS/2 or USB interface Mouse :Standard PS/2 or USB interface VCC :+5V ±5% at 900 mA (typ.). VCC1 :+12V ±5% (Not required. PC/104 Expansion Only) VCC2 :-12V ±5% (Not required. PC/104 Expansion Only)

System Memory Capacity :Up to 256 MB 144-pin PC133 SDRAM SODIMM Solid State Disk Device :SanDisk® 32-pin DiskOnChip (8 MB to 288 MB)

Mechanical Dimensions : 3.6” x 3.8” (90 mm x 96 mm)

Connectors Multi-I/O & Multi-Disk :Hirose FX2A-80P-0.635SH PC/104 Bus :64-pin, SAMTEC type ESQ-132-12-G-D :40-pin, SAMTEC type ESQ-120-12-G-D PC/104-Plus :SAMTEX type T-30Q Power /Reset :8-pin AMP

Environmental Operating Temperature :-40°C to +85°C Noncondensing relative Humidity : 5% to 95%

Specifications

080529 OPERATIONS MANUAL PPM-520 44

WARRANTY REPAIR INFORMATION

(http://www.winsystems.com/company/warranty.cfm)

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. With respect to any Products or Software purchased or licensed hereunder which have been developed or manufactured by others, WinSystems shall transfer and assign to Customer any warranty of such manufacturer or developer held by WinSystems, provided that the warranty, if any, may be assigned. Notwithstanding anything herein to the contrary, this warranty granted by WinSystems to the Customer shall be for the sole benefit of the Customer, and may not be assigned, transferred or conveyed to any third party. The sole obligation of WinSystems for any breach of warranty contained herein shall be, at its option, either (i) to repair or replace at its expense any materially defective Products or Software, or (ii) to take back such Products and Software and refund the Customer the purchase price and any license fees paid for the same. Customer shall pay all freight, duty, broker’s fees, insurance charges for the return of any Products or Software to WinSystems under this warranty. WinSystems shall pay freight and insurance charges for any repaired or replaced Products or Software thereafter delivered to Customer within the United States. All fees and costs for shipment outside of the United States shall be paid by Customer. The foregoing warranty shall not apply to any Products of Software which have been subject to abuse, misuse, vandalism, accidents, alteration, neglect, unauthorized repair or improper installations.

THERE ARE NO WARRANTIES BY WINSYSTEMS EXCEPT AS STATED HEREIN, THERE ARE NO OTHER WARRANTIES EXPRESS OR IMPLIED INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, IN NO EVENT SHALL WINSYSTEMS BE LIABLE FOR CONSEQUENTIAL, INCIDENTIAL OR SPECIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR LOSS OF DATA, PROFITS OR GOODWILL. WINSYSTEMS’ MAXIMUM LIABILITY FOR ANY BREACH OF THIS AGREEMENT OR OTHER CLAIM RELATED TO ANY PRODUCTS, SOFTWARE, OR THE SUBJECT MATTER HEREOF, SHALL NOT EXCEED THE PURCHASE PRICE OR LICENSE FEE PAID BY CUSTOMER TO WINSYSTEMS FOR THE PRODUCTS OR SOFTWARE OR PORTION THEREOF TO WHICH SUCH BREACH OR CLAIM PERTAINS.

WARRANTY SERVICE

1. To obtain service under this warranty, obtain a return authorization number. In the United States, contact the WinSystems’ Service Center for a return authorization number. Outside the United States, contact your local sales agent for a return authorization number.

2. You must send the product postage prepaid and insured. You must enclose the products in an anti-static bag to protect from damage by static electricity. WinSystems is not responsible for damage to the product due to static electricity.