PROMETHEUS-LC™ Model PR-Z16-LC-ST Low-Power PC/104 CPU Board With ZFx86 Processor User Manual V1.0 Copyright 2003 Diamond Systems Corporation 8430-D Central Ave. Newark, CA 94560 Tel (510) 456-7800 www.diamondsystems.
PROMETHEUS-LC Low-Power PC/104 CPU Board with ZFx86 Processor TABLE OF CONTENTS 1. DESCRIPTION........................................................................................................ 4 2. FEATURES............................................................................................................. 5 3. PROMETHEUS-LC BOARD DRAWING ................................................................ 6 4. I/O HEADERS...................................................................
TABLE OF CONTENTS (CONTINUED) 12. I/O PANEL BOARD .............................................................................................. 28 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 Description ...................................................................................................................28 Panel Board I/O Connectors ........................................................................................29 Panel Board Cables .....................................................
PROMETHEUS-LC Low-Power PC/104 CPU Board with ZFx86 Processor 1. DESCRIPTION Prometheus-LC is a PC/104 CPU board that offers low cost, low power consumption, and extended temperature operation. It includes 4 serial ports and memory soldered onto the board. DOS and application files can be stored directly in the 1MB on-board flash memory, eliminating the need for a flashdisk module or hard disk drive.
2. FEATURES System Features Processor Section ♦ 486-DX2 processor running at 100MHz with co-processor ♦ Pentium class platform including burst-mode SDRAM and PCI-based IDE controller and USB ♦ 16MB SDRAM system memory ♦ 50MHz memory bus for improved performance ♦ 1MB 16-bit-wide flash memory for BIOS and user program storage ♦ 8KB unified level 1 cache I/O ♦ 4 RS-232 serial ports, 115.
3. PROMETHEUS-LC BOARD DRAWING I/O Connectors J1 PC/104 8-bit bus connector J2 PC/104 16-bit bus connector J3 Main user I/O connector J4 Not present J5 Dual USB ports J7 Floppy drive connector J8 IDE drive connector J11 Input power connector J12 Switched output power connector J14 Not present J15 Auxiliary serial port connector Configuration Jumper Blocks J6 System recovery jumper block J10 System configuration jumper block J13 Not present Prometheus-LC CPU User Manual V1.
4. I/O HEADERS All cables mentioned in this chapter are included in Diamond Systems’ cable kit C-PRZ-KIT. These cables are further described in chapter 14. Some cables are also available individually. 4.
Notes on J3 Signals COM1 – COM4 The signals on these pins are RS-232 level signals and may be connected directly to RS-232 devices. The pinout of these signals is designed to allow a 9-pin male IDC connector to be crimped onto the corresponding ribbon cable wires to provide the correct pinout for a PC serial port connector (DTE). LPT1 The signals on these pins comprise a standard PC parallel port.
4.2 Input Power – J11 1 2 3 4 5 6 7 8 9 +5V In Ground Ground +12V In Ground +5V In -12V In -5V In ATX Control Input power for Prometheus-LC may be supplied either through J11 from an external supply or directly through the PC/104 bus power pins if a PC/104 power supply is used with the CPU. Prometheus-LC requires only +5VDC input power to operate. All other required voltages are generated on board with miniature switching regulators.
4.3 Output Power – J12 1 2 3 4 +5V Out Ground Ground +12V Out J12 provides switched power for use with external drives. If ATX is enabled, the power is switched on and off with the ATX input switch. If ATX is not enabled, the power is switched on and off in conjunction with the external power. Diamond Systems’ cable no. 698006 mates with J12. It provides a standard full-size power connector for a hard drive or CD-ROM drive and a standard miniature power connector for a floppy drive. 4.
4.5 Auxiliary Serial Port Connector – J15 1 2 3 4 5 6 RX COM1 TX COM1 Ground RX COM2 TX COM2 Ground Pin 2 on DB9 #1 Pin 3 on DB9 #1 Pin 5 on DB9 #1 Pin 2 on DB9 #2 Pin 3 on DB9 #2 Pin 5 on DB9 #2 This 6-pin header is provided for auxiliary access to serial ports 1 and 2 with signals RX, TX, and Ground for each port. This connector may be used in low-cost limited I/O configurations as an alternative to the 80-pin connector J3. Do not use both J15 and the corresponding pins on J3 simultaneously.
4.7 Floppy Drive – J7 Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground Ground 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 High Density Unused Unused Index Motor Enable Drive Select B Drive Select A Motor Enable Direction Step Write Data Write Enable Track 0 Write Protect Read Data Select Protect Disk Change J7 is a 2x17 pin header. It mates with Diamond Systems’ cable no.
4.9 PC/104 Bus Connectors The PC/104 bus is essentially identical to the ISA Bus except for the physical design. It specifies two pin and socket connectors for the bus signals. A 64-pin header J1 incorporates the 62-pin 8bit bus connector signals, and a 40-pin header J2 incorporates the 36-pin 16-bit bus connector signals. The additional pins on the PC/104 connectors are used as ground or key pins.
5. JUMPER CONFIGURATION Refer to the Prometheus-LC board drawing on page 6 for locations of the configuration items mentioned here. 5.1 System Configuration – J10 Jumper block J10 is used for configuration of IRQ levels, wait states, ATX power control, and CMOS RAM. Note: The A/D features described here are not present on this model and should be ignored. Serial Port and A/D IRQ Settings COM3 may be set to IRQ4 or IRQ9. COM4 may be set to IRQ3 or IRQ15.
The different configurations for J10 are shown below. Each illustration shows only the jumper of interest. An asterisk (*) indicates the default setting. 5.2 Watchdog Timer & System Recovery – J6 J6 is used to configure the watchdog timer and enable system recovery (failsafe mode) in case of BIOS corruption. This jumper has different dimensions than J10 and J13, and the jumpers are not interchangeable. Watchdog timer operation is described in detail on page 18.
6. SYSTEM FEATURES 6.1 System Resources The table below lists the default system resources utilized by the circuits on Prometheus. Device Address (Hex) IRQ DMA Serial Port COM1 I/O 3F8-3FF 4 - Serial Port COM2 I/O 2F8 – 2FF 3 - Serial Port COM3 I/O 3E8 – 3EF 4 - Serial Port COM4 I/O 2E8 – 2EF 3 - Parallel Port LPT1 I/O 378 – 37F 7 3 IDE Controller I/O 1F0 – 1F7 14 - Floppy Controller - USB 11 - 6.
6.3 Console Redirection to a Serial Port Prometheus-LC provides keyboard and terminal emulation by means of console redirection, or serial console. This involves redirecting keyboard input and character output to a serial port (console redirection). A serial port on another PC can be connected to the serial port on Prometheus-LC with a null modem cable, and a terminal emulation program (such as Hyperterminal) can be used to establish the connection.
6.4 Watchdog Timer Prometheus-LC contains a watchdog timer circuit consisting of two programmable timers, WD1 and WD2, cascaded together. The input to the circuit is WDI, and the output is WDO. Both signals appear on I/O connector WDI may be triggered in hardware or in software. A special “early” version of WDO may be output on the WDO pin. When this signal is connected to WDI, the watchdog circuit will be retriggered automatically.
6.5 Failsafe Mode / BIOS Recovery The ZFx86 failsafe feature consists of a small command interpreter built in to the ZFx86 CPU chip. The ZFx86 contains a ROM with the command interpreter as well as an 8KB RAM. It may be used to power up the system and download the BIOS to recover from situations in which the BIOS accidentally becomes corrupted or erased. The failsafe feature is used in the factory to program the BIOS in new Prometheus-LC boards for the first time.
7. BIOS FEATURES 7.1 BIOS Settings Prometheus-LC uses a BIOS from Phoenix Technologies modified to support the custom features of the ZF Micro ZFx86 chip and the Prometheus-LC board. Some of these features are described here. To enter the BIOS during system startup (POST – power on self-test), press F2. Serial Ports -The address and interrupt settings for serial ports COM1 – COM4 may be modified. COM1 and COM2 address and interrupt settings are done in the BIOS, Advanced menu, I/O Device Configuration.
7.2 BIOS Download / Recovery Because the BIOS is stored in reprogrammable Flash memory, it is possible that the BIOS could be accidentally erased when trying to write other files into the Flash. To recover from this situation the CPU chip on Prometheus-LC contains a special failsafe Boot-Up ROM (BUR) that can be activated on power-up.
8. DISK-ON-BOARD™ FLASH FILE STORAGE Prometheus-LC supports the use of its on-board flash memory as a disk drive. About 1.45Mbytes of the total 2MB capacity is available for this function. This valuable feature lets you run a DOS operating system right from the flash without having to use any external storage media in your finished application. You save the cost of external disk drives or flashdisk modules and associated cables and assembly time.
Known Limitations • RFD (onboard flash drive) is not compatible with DOS expanded memory configuration in EMM386.EXE. Use the NOEMS switch appended to the end of the EMM386 line in your config.sys to bypass EMS. Example line in config.sys: device=c:\DOS\EMM386.exe NOEMS • The onboard flash chip has a limitation of 2,000,000 erase cycles, so swap drives or virtual memory functions should not be used. • Only 16-bit operating systems are supported with this Onboard Flash. MSDOS 6.22, ROMDOS 6.22 and 7.
9. SYSTEM I/O 9.1 Serial Ports Prometheus-LC contains 4 serial ports. Each port is capable of transmitting at speeds of up to 115.2Kbaud. Ports COM1 and COM2 are built into the ZF Micro CPU chip. They consist of standard 16550 type UARTs with 16-byte FIFOs. Ports COM3 and COM4 are derived from an Exar 16C2850 dual UART chip and include 128-byte FIFOs. Ports 3 and 4 may be operated at speeds up to 1.5Mbaud with installation of high-speed drivers as a custom option.
10. NOTES ON OPERATING SYSTEMS AND BOOTING PROCEDURES 10.1 Installing an OS From a Floppy Drive onto a Flashdisk Module 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Make sure the flashdisk module jumper is configured for Master. Install the flashdisk module onto the CPU. See installation instructions on page 27. Power up your system and enter the BIOS during startup. Go to the Boot screen and change the boot sequence to boot from floppy disk. Save the new settings and exit the BIOS.
10.2 Installing an OS from a Hard Disk onto a Flashdisk Module To install an operating system such as DOS or VxWorks from a hard drive onto a flashdisk module, follow the procedure below. The process requires a floppy drive with a bootable DOS diskette, a hard disk with the operating system, the flashdisk module, the IDE extender board, and associated cables.
11. FLASHDISK MODULE Prometheus-LC is designed to accommodate an optional flashdisk module. This module contains 32MB to 256MB of solid state non-volatile memory that operates like an IDE drive without requiring any additional driver software support. Model FD-32-XT FD-64-XT FD-128-XT FD-256-XT Capacity 32MB 64MB 128MB 256MB 11.1 Installation The flashdisk module installs directly on the IDE connector J8 and is held down with a spacer and two screws onto a mounting hole on the board.
12. I/O PANEL BOARD 12.1 Description An I/O panel board accessory, model no. PNL-Z32-E, is available to convert all I/O headers on Prometheus-LC to industry-standard connectors. Using this panel board eliminates all internal cables, resulting in increased ruggedness and quicker assembly. In addition a standard precut cover plate is available to enable mounting the panel board and CPU in Diamond Systems’ Pandora enclosure system. Pandora comes in several sizes ranging from 1.
12.2 Panel Board I/O Connectors The I/O connectors below are located on the top side of the board and are for connection to external equipment. Location J2 J4 J6 Type DB-9M DB-9M DB-9M Description Serial port COM1 Serial port COM2 Serial port COM3 J7 J10 DB-9M DB-25F Serial port COM4 Parallel port LPT1 J11 2.
12.5 Panel Board Power Connections Prometheus-LC requires only +5V for operation. The panel boad is simply a connector board and requires no power. Make sure that the power supply used has enough current capacity to drive your system. The Prometheus-LC CPU requires up to 1.1A. If you have a disk drive or other modules connected, you need additional power. In particular, many disk drives need extra current during startup.
1 2 3 4 5 6 7 8 9 Power Switch Power Input +12V In +5V In Ground Power Input Shutdown +5V In Ground J13 pinout (user connection) 12.6 Speaker and Miscellaneous Connector J3 is used for optional connection of an auxiliary speaker or control switches. The panel board contains a miniature speaker which is enabled by default. To enable this speaker, install a jumper across pins 11 and 13 of J3 (default setting). If a different speaker is desired, or if no speaker is desired, remove the jumper.
12.7 Watchdog Timer J9 may be used to connect an external watchdog timer circuit to the CPU. For watchdog timer programming information, see page 18 and the ZFx86 Training Manual included in the Documents folder of the Prometheus-LC CD. 1 2 3 Ground Watchdog In Watchdog Out J9 Pinout 12.8 Installation The panel board includes a hardware kit containing spacers of various sizes along with screws and nuts. There are three sizes of spacers: 7mm (0.276”), 14mm (0.551”), and 0.600”.
13. FLASH DISK PROGRAMMER BOARD The Flash Disk Programmer Board accessory model no. ACC-IDEEXT may be used for several purposes. Its primary purpose is to enable the simultaneous connection of both a flashdisk module and a standard IDE hard drive or CD-ROM drive to allow file transfers to/from the flashdisk. This operation is normally done at system setup. The board can also be used to enable the simultaneous connection of two drives to the CPU.
14. I/O CABLES When the panel I/O board PNL-Z32 is used, no cabling or wiring is required to operate the CPU (unless you want to connect to an external IDE drive or floppy drive). However for custom installations as well as development, Diamond Systems offers a cable kit no. C-PRZ-KIT with 9 cables to connect to all I/O headers on the board. Some cables are also available separately. The mating cable for each I/O connector is listed in the chapter on I/O Headers starting on page 7. Photo No. 2 Cable No.
15. VGA ACCESSORY BOARD The Prometheus-LC development kit ships with a PC/104 VGA module from Arcom Control Systems, model no. AIM-104-VGA-CRT-OEM. The Diamond Systems part no. for this board is ACC-VGA-02. The VGA board has several configuration jumpers, LK1 – LK3. Their functions are described in the board’s documentation. For proper operation with Prometheus, jumper LK1 must be out. The VGA output connector on the Arcom board is a 16-pin connector labeled PL5, located on the left edge of the board.
16. MOUNTING PROMETHEUS-LC ON A BASEBOARD Prometheus-LC is designed to allow installation upside down onto a custom baseboard. The CPU board may be thought of as a “macro-component” when used in this way. All the key I/O headers on the board face up and are at an even height, allowing the board to be turned over and mounted onto a base board. A mechanical drawing showing locations of mating connectors on the baseboard is shown on the following page.
Prometheus-LC CPU User Manual V1.
17. PC/104 MECHANICAL DRAWING The following drawing is from the PC/104 specification. This document may be downloaded from www.pc104.org or from www.diamondsystems.com/support/techliterature. Prometheus-LC CPU User Manual V1.