Ampro 486E P/N 5001561 Revision A manual

Add to my manuals
118 Pages

advertisement

Ampro 486E P/N 5001561 Revision A manual | Manualzz

Little Board™/486 e Computer

P/N 5001561 Revision A

4757 Hellyer Avenue, San Jose, CA 95138

Phone: 408 360-0200, FAX: 408 360-0222, Web: www.ampro.com

TRADEMARKS

The Ampro logo is a registered trademark, and Ampro, CoreModule, Little Board, StackPlane, MiniModule, and

MiniBackplane are trademarks of Ampro Computers, Inc. All other marks are the property of their respective companies.

NOTICE

No part of this document may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language or computer language, in any form or by any means, electronic, mechanical, magnetic, optical, chemical, manual, or otherwise, without prior written permission from Ampro Computers, Incorporated.

DISCLAIMER

Ampro Computers, Incorporated makes no representations or warranties with respect to the contents of this manual or of the associated Ampro products, and specifically disclaims any implied warranties of merchantability or fitness for any particular purpose. Ampro shall under no circumstances be liable for incidental or consequential damages or related expenses resulting from the use of this product, even if it has been notified of the possibility of such damages. Ampro reserves the right to revise this publication from time to time without obligation to notify any person of such revisions. If errors are found, please contact Ampro at the address listed on the title page of this document.

REVISION HISTORY

Revision Reason for Change Date

1

A

Initial Release

Production Release

2/00

7/00 ii

Table of Contents

Preface

Introduction ........................................................................................................................................ vii

Technical Support ............................................................................................................................... vii

Introduction

General Description ...........................................................................................................................1–1

Features .............................................................................................................................................1–1

CPU/Motherboard ........................................................................................................................1–1

VL-Bus Flat Panel/CRT Display Controller ................................................................................1–2

Enhanced Embedded-PC BIOS....................................................................................................1–2

Serial Ports ..................................................................................................................................1–3

Enhanced Parallel Port................................................................................................................1–3

Floppy Interface...........................................................................................................................1–3

IDE Interface ...............................................................................................................................1–3

Compact Flash Disk.....................................................................................................................1–3

Ethernet LAN Interface...............................................................................................................1–4

Byte-Wide Socket and Solid State Disk (SSD) ............................................................................1–4

Modular PC/104 Expansion Bus ..................................................................................................1–5

Enhanced Reliability .........................................................................................................................1–5

HALT Testing ....................................................................................................................................1–6

Software .............................................................................................................................................1–7

Little Board Development Platform ..................................................................................................1–8

Product Reference

Overview ............................................................................................................................................2–1

Interface Connector Summary.....................................................................................................2–1

Jumper Configuration Options ....................................................................................................2–4

System I/O Map ...........................................................................................................................2–4

DC Power ...........................................................................................................................................2–6

Power Requirements....................................................................................................................2–7

Backup Battery ............................................................................................................................2–7

Cooling Requirements..................................................................................................................2–7

Powerfail Monitor ........................................................................................................................2–8

DRAM.................................................................................................................................................2–9

System Memory Map ...................................................................................................................2–9

Expanded Memory and Extended Memory ...............................................................................2–10

Serial Ports (J11, J13) .....................................................................................................................2–11

RS-232C Serial Ports .................................................................................................................2–11

RS-485 Serial Port .....................................................................................................................2–11 iii

I/O Addresses .............................................................................................................................2–11

Interrupt Assignments ..............................................................................................................2–12

ROM-BIOS Installation of the Serial Ports...............................................................................2–13

Serial Port Connectors (J11, J13)..............................................................................................2–13

Configuring Serial 2 for RS-485 (J6, W5, W6) ..........................................................................2–15

RS-485 Twisted-Pair Cabling Using RJ11 Connectors .............................................................2–16

Using the RS-485 Interface .......................................................................................................2–17

Serial Console ............................................................................................................................2–18

Serial Booting and Serial Programming ...................................................................................2–20

Using a Serial Modem................................................................................................................2–20

Bi-Directional Parallel Port.............................................................................................................2–21

I/O Addresses .............................................................................................................................2–21

ROM-BIOS Installation of Parallel Ports..................................................................................2–22

Standard and General Purpose I/O Operation ..........................................................................2–22

Parallel Port Interrupt ..............................................................................................................2–23

Parallel Port Connector (J15) ....................................................................................................2–25

Floppy Disk Interface ......................................................................................................................2–27

Floppy Drive Considerations .....................................................................................................2–27

Floppy Interface Configuration .................................................................................................2–28

Floppy Interface Connector (J14) ..............................................................................................2–28

IDE Hard Disk Interface .................................................................................................................2–29

IDE Connector (J12) ..................................................................................................................2–29

IDE Interface Configuration......................................................................................................2–31

Compact Flash Solid-State Disk................................................................................................2–32

Flat Panel/CRT Video Controller ....................................................................................................2–33

Connecting a CRT (J5)...............................................................................................................2–33

Connecting a Flat Panel (J3) .....................................................................................................2–35

Selecting Vee Polarity................................................................................................................2–39

Attaching an External Contrast Control...................................................................................2–40

Ethernet Network Interface ............................................................................................................2–42

Network Terms ..........................................................................................................................2–42

Installing an Ethernet Boot PROM ...........................................................................................2–43

Twisted Pair Interface (J7)........................................................................................................2–44

Twisted-Pair Installations.........................................................................................................2–44

Using Network Operating Systems (NOS) ................................................................................2–45

Network OS Drivers...................................................................................................................2–46

Controlling the Ethernet LAN Interface Directly .....................................................................2–46

Manufacturer’s Ethernet ID ......................................................................................................2–47

Byte-Wide Socket (S0) .....................................................................................................................2–48

Addressing the Byte-wide Socket ..............................................................................................2–49

Solid State Disk (SSD) Drives ...................................................................................................2–50

Accessing the Byte-Wide Socket ................................................................................................2–50

Jumpering the Byte-Wide Socket ..............................................................................................2–52

Byte-Wide Socket Signals ..........................................................................................................2–52

Using EPROMs ..........................................................................................................................2–53

FLASH EPROM Programming ..................................................................................................2–53

Using SRAMs .............................................................................................................................2–54

Non-volatile RAM ......................................................................................................................2–54 iv

Utility Connector (J16) ....................................................................................................................2–55

PC Speaker.................................................................................................................................2–57

LED Connection .........................................................................................................................2–57

Push Button Reset Connection ..................................................................................................2–57

Keyboard Connections ...............................................................................................................2–57

External Battery Connections ...................................................................................................2–57

Battery-Backed Clock ......................................................................................................................2–58

Watchdog Timer...............................................................................................................................2–59

AT Expansion Bus ...........................................................................................................................2–62

Onboard MiniModule Expansion ...............................................................................................2–63

Using Standard PC and AT Bus Cards .....................................................................................2–63

Bus Expansion Guidelines.........................................................................................................2–64

Expansion Bus Connector Pinouts ............................................................................................2–65

Interrupt and DMA Channel Usage ..........................................................................................2–70

SETUP Overview .............................................................................................................................2–72

SETUP Page 1—Standard (CMOS/EEPROM) Setup ......................................................................2–74

Date and Time ...........................................................................................................................2–75

Floppy Drives .............................................................................................................................2–75

IDE Hard Disk Drives ...............................................................................................................2–75

Video ..........................................................................................................................................2–77

DRAM Memory ..........................................................................................................................2–77

Error Halt ..................................................................................................................................2–77

System POST .............................................................................................................................2–77

SETUP Page 2—Options/Peripheral Configuration........................................................................2–78

Extended BIOS ..........................................................................................................................2–78

Serial Port..................................................................................................................................2–79

Parallel Port...............................................................................................................................2–79

Floppy Interface Enable ............................................................................................................2–80

IDE Interface Enable .................................................................................................................2–80

Hot Key Setup Enable ...............................................................................................................2–80

Video State.................................................................................................................................2–81

Blank Post Test..........................................................................................................................2–81

Byte-Wide Socket Configuration ...............................................................................................2–82

Serial Boot Loader Enable.........................................................................................................2–82

Watchdog Timer Configuration .................................................................................................2–82

Local Bus Video Display ............................................................................................................2–82

Flat Panel Display Type ............................................................................................................2–83

SETUP Page 3—Serial Console Configuration ...............................................................................2–84

The SETUP.COM Program ..............................................................................................................2–86

Creating Configuration Files with SETUP.COM ......................................................................2–86

Operation with DOS ........................................................................................................................2–87

Utility Software Overview ...............................................................................................................2–88

Technical Specifications

Little Board™/486e CPU Specifications............................................................................................3–1

CPU/Motherboard ........................................................................................................................3–1

Embedded-PC System Enhancements.........................................................................................3–1 v

Onboard Peripherals....................................................................................................................3–2

Support Software .........................................................................................................................3–6

Mechanical and Environmental Specifications ...........................................................................3–7

Index

vi

Preface

Introduction

This manual is for designers of systems based on the Ampro Little Board™/486e single board system. This manual contains information that permits users to create an embedded system customized to specific requirements. Information includes:

! Hardware requirements

! Programming instructions

! Details for integrating it with other equipment

Technical Support

The Ampro Virtual Technician is available 24 hours a day at http://www.ampro.com, the Ampro

Computers, Inc World Wide Web site. The Ampro Virtual Technician is a searchable database of

Frequently Asked Questions. Look here first for your technical solutions.

The Ampro Engineering University is also available at the Web Site. Ampro Engineering

University was created as a resource for embedded system developers to share Ampro's knowledge, insight, and expertise gained from years of experience. This page contains links to White Papers,

Specifications, and additional technical information.

Ampro technical support is available from 8:00 AM to 5:00 PM, Pacific Standard Time, Monday through Friday. When calling for technical support, please have the product and it’s technical manual available.

Web Site

Email

Telephone

FAX

FTP

Std Mail

USA Technical Support Contact Information http://www.ampro.com

[email protected]

800-966-5200 (USA), or 408 360-0200

408 360-0250 ftp://ftp.ampro.com

Ampro Computers, Incorporated, 4757 Hellyer Avenue, San Jose, CA 95138, USA vii

viii

This page left intentionally blank.

Chapter 1

Introduction

General Description

The Little Board™/486e CPU is an exceptionally high integration, high performance, 486DX-based

PC/AT compatible system in the EBX form factor. This rugged and high quality single-board system contains all the component subsystems of a PC/AT motherboard plus the equivalent of six

PC/AT expansion boards.

Key functions included on the Little Board/486e CPU are:

! CPU

! RAM

! Embedded-PC BIOS

! Keyboard and speaker interfaces

! Four buffered serial ports

! Multimode parallel port

! Floppy drive controller and local-bus IDE drive controllers

! Flat panel/CRT display interface

! Ethernet LAN interface

In addition, the Little Board/486e CPU includes a comprehensive set of system extensions and enhancements that are specifically designed for embedded systems. It is designed to meet the size, power consumption, temperature range, quality, and reliability demands of embedded applications.

Among the many embedded-PC enhancements that ensure fail-safe embedded system operation are a watchdog timer, a powerful NMI generator, and an onboard bootable “solid state disk” (SSD) capability. The unit requires a single +5 Volt power source and offers "green PC" power-saving modes under support of Advanced Power Management (APM) BIOS functions (APM Release 1.2compliant).

Features

CPU/Motherboard

The Little Board/486e CPU implements a fully PC-compatible motherboard architecture, with an

80486 CPU running at 100 MHz or 133 MHz. The 486 CPU has an 8 Kbyte on-chip cache memory.

The board uses a standard 168-pin Dual In-line Memory Module (DIMM™) memory module, and supports up to 64M byte configurations. It has a full complement of standard PC/AT architectural features, including DMA channels, interrupt controllers, real-time clock, and timer counters.

1–1

Little Board™/486e Technical Manual

VL-Bus Flat Panel/CRT Display Controller

A powerful and flexible local bus video display controller interfaces with both flat panels and CRTs, and offers full software compatibility with all popular PC video standards (VGA, Super VGA, and

VESA). All standard resolutions up to 1280 x 1024 pixels and 16 million colors (True Color, in 640 x

480 VGA) are supported. Refer to Tables 3-1 and 3-2 for video specifications. 2M byte of video memory is standard. The display controller features:

! High-speed VL-Bus Architecture. The video controller provides an optimized 32-bit path between the CPU and video memory.

! Graphical User Interface (GUI) Accelerator. This feature can dramatically boost the performance of Windows ® , Windows ® 9x, and many graphics-intensive applications.

! Color Flat-Panel Support. Up to 16M colors can be displayed on TFT LCD flat panels and up to 226,981 colors on STN LCD panels.

! Display Centering and Stretching. A variety of automatic display centering and stretching techniques can be employed when running lower resolution software on a higher resolution display.

! Color Simulation/Reduction. Color is automatically converted to gray-scale on most monochrome LCD panels, using a Frame Rate Modulation (FRM) and dithering techniques.

! Standard Panel Support in the VIDEO BIOS. The VIDEO BIOS supports a number of standard flat-panel displays, selectable from the system SETUP menu.

An optional external adapter board can provide an adjustable LCD bias power supply and power sequencing control.

Enhanced Embedded-PC BIOS

One of the most valuable features of the Little Board/486e CPU is its enhanced embedded-PC

BIOS. Its extensive function set meets the unique requirements of embedded system applications.

These enhancements include:

! Watchdog timer—monitors the boot process and provides a watchdog function call for applications

! Fast boot operation—normal or accelerated POST, selectable by SETUP options

! Configurable POST display—selects what displays at boot time

! Fail-safe boot support—intelligently retries boot devices until successful

! Battery-free boot support—saves system SETUP information in non-volatile EEPROM

! Serial console option—lets you use a serial device as a console

! Serial loader option—supports loading boot code from an external serial source

! EEPROM access function—512 bits of EEPROM storage available to user; useful for serialization, copy protection, and security

! OEM customization hooks—can execute custom code before system boot through ROM extensions; allows sophisticated system customization without BIOS modification

1–2

Introduction

Serial Ports

Four PC-compatible RS-232C serial ports are standard. Serial Port features include:

! 16C550-type UARTs

! UARTs are equipped with 16-byte FIFO

! Support for 115K baud rates

! Onboard voltage converters provide the RS-232C voltage levels from the single 5 volt supply

! COM2 can be jumper configured to conform with RS-485

Enhanced Parallel Port

One PC parallel port is standard. It can be used for the following applications:

! Printer port

! Channel for access to parallel port interfaced peripherals

! Digital control (output) and sensing (input) lines

! EEP, ECP, SPP, and BPP Selectable

The parallel port can be:

! Set up as the primary or secondary parallel port using the BIOS SETUP function

! Disabled to free its PC resources for other peripherals

Floppy Interface

An onboard floppy disk interface provides access to standard floppy drives. The interface supports up to two 5.25 inch or 3.5 inch floppy drives in any combination.

IDE Interface

An onboard IDE interface provides high-speed hard disk and CD-ROM drive access. The interface supports up to two drives. The BIOS supports hard drives up to 8.4G bytes through Logical Block

Addressing (LBA).

Compact Flash Disk

The Compact Flash interface allows you to substitute solid-state Flash memory for a conventional rotating-media drive. Any DOS-based application, including the operating system, utilities, drivers, and application programs, can easily be run from the Compact Flash device without modification

The Compact Flash disk is a solid-state disk system that emulates an IDE drive. It uses standard

Compact Flash disk media, similar to a PCMCIA memory card, but smaller. Insert the Compact

Flash disk media in the on-board Compact Flash socket, and use it in much the same way you would use a removable-media hard drive. The Compact Flash drive is architecturally equivalent to an IDE drive in your system. When installed, it becomes one of the two IDE drives supported by the primary EIDE disk controller. It can be configured as either an IDE master or slave drive.

1–3

Little Board™/486e Technical Manual

Ethernet LAN Interface

The Ethernet LAN interface uses Carrier Sense, Multiple Access/Collision Detect (CSMA/CD) for node access and operates at a 10M-bits/second data rate. The Ethernet interface has the following features:

! Contains the logic necessary to send and receive data packets

! Controls CSMA/CD network access technology

! Meets IEEE 802.3 (ANSI 8802-3) Ethernet standards

! Supports the Ethernet twisted-pair standard (10BaseT)

Because Ethernet is preferred in many applications due to its high data rate and broad level of compatibility, Ampro supplies the Little Board/486e CPU with drivers and utilities to ensure compatibility with a wide range of popular operating systems and network operating systems. The

Ethernet interface is based on the SMC9000-series single-chip Ethernet controller. DOS software drivers for ODI, NDIS, packet, and TCP/IP are supplied with the Little Board/486e Development

Kit. OS support includes QNX, UNIX, Windows ® 9x, Windows NT ™ , Windows CE and DOS.

The Ethernet interface provides boot PROM capability. When implemented, the embedded system boots directly from the network, eliminating the need for a local floppy, hard drive, or SSD.

Byte-Wide Socket and Solid State Disk (SSD)

The byte-wide memory socket included with the Little Board/486e CPU allows you to install a bootable “solid state disk” (SSD) for installation of embedded application software. The SSD supports:

! EPROM

! FLASH EPROM

! Battery-backed SRAMs

Using Ampro’s SSD Support Software, any DOS-based application, including the operating system, utilities, drivers, and application programs, can be run from SSD without modification. SSD operation is also supported by a number of real-time operating systems.

The board’s 32-pin byte-wide socket accepts 32-pin byte-wide memory devices. It accommodates

128K bytes to 1M byte devices and supports:

! CMOS SRAM

! SRAM non-volatile modules

! EPROM

! FLASH EPROM

1–4

Introduction

Modular PC/104 Expansion Bus

The Little Board/486e CPU provides a PC/104-compatible expansion bus for additional system functions. This bus is a compact version of the standard PC ISA bus and offers compact, selfstacking, modular expandability. The growing list of PC/104 modules available from Ampro and other PC/104 vendors includes such functions as:

! Communications interfaces

! Video frame grabbers

! Field bus interfaces

! Digital signal processors (DSPs)

! Data acquisition and control functions

! Many specialized interfaces and controllers

In addition, customized, application-specific logic boards can be stacked on top of the

Little Board/486e CPU using the PC/104 expansion bus interface as a rugged and reliable interconnect. The PC/104 bus is an embedded system version of the signal set provided on a desktop PC’s ISA bus.

Enhanced Reliability

Ampro specializes in producing highly reliable embedded system computers and peripherals capable of withstanding hostile, mission-critical environments without operator intervention.

Ampro’s system designs and a comprehensive testing program have evolved to ensure a reliable and stable system for use in these harsh and demanding applications.

ISO 9001 Manufacturing. Ampro is a certified ISO 9001 vendor.

Regulatory testing. Knowing that many embedded systems must qualify under EMC emissions susceptibility testing, Ampro designs boards with careful attention to EMI issues. Boards are tested in standard enclosures to ensure that they can pass such emissions tests. Tests include the following CE MARK European Union directives:

! EN55022 and EN55011 (for EMC)

! EN61000-4-2 (for ESD)

! EN61000-4-6 (for RF Susceptibility)

! EN61000-4-4 (For EFT)

Tests also include emissions testing at US voltages per FCC Part 15, Subpart J. The test levels are

CISPR Class A / VCCI1, Light Industrial.

Wide-range temperature testing. Ampro Engineering qualifies all of its designs by extensive thermal and voltage margin testing.

3.3V CPU for greater high temperature tolerance. The board uses the latest low-voltage CPU technology to extend its temperature range and reduce cooling requirements.

Shock and Vibration Testing. Boards intended for use in harsh environments are designed for shock and vibration durability to MIL-STD 202F, Method 214A, Table 214I, Condition D at 5 minutes per axis for random vibration, and to MIL-STD 202F, Method 213B, Table 213-1,

Condition A for resistance to mechanical shock.

1–5

Little Board™/486e Technical Manual

HALT Testing

The Little Board/486e CPU was subjected to Highly Accelerated Life Testing (HALT) as a part of its

Engineering Qualification. An independent firm using a standardized procedure performed testing.

HALT testing is used during the development of a product to identify its temperature and vibration

Operating Limits and Destruct Limits. The stresses applied during this testing greatly exceed those expected during normal operation. The intent of the test is to subject the unit to progressively greater extremes of temperature, rapid thermal transitions, vibration (in six axes), and combined temperature stress and vibration until the unit fails, and then is ultimately destroyed.

The results of the test identify the elements of the design that are the weakest, and at what level of environmental stress the elements fail or are destroyed. This information is then used to improve the design of the product.

1–6

Introduction

Software

The Little Board/486e CPU can use most commercial and public-domain software developed for the

IBM PC and PC/AT. Software development tools such as editors, compilers, and debuggers can be used to develop application code. System requirements can be quickly tailored to your needs using these standard tools with the utilities and drivers supplied with each Little Board/486e CPU.

The board’s SETUP function can be used for all system configuration tasks. SETUP can be invoked using the (CTRL-ALT-ESC) hot-key combination or by selecting the SETUP.COM utility program from the DOS command line. SETUP.COM is available on the Common Utilities diskette. Table 1–1 summarizes the configuration parameters you can modify using SETUP.

Table 1–1. Summary of SETUP Options

! Date and time in the battery-backed real-time clock

! Floppy drive quantity and type

! IDE Hard disk drive quantity and type

! Video controller

! Serial port enable/disable

! Parallel port address/disable

! Byte-wide socket

! Serial console option

! Video BIOS Shadow RAM enable

! DOS hard disk map

! Choice of default boot drive (hard disk or floppy)

! Enable/Disable hot-key access to SETUP

! Watchdog timer startup time-out

! Serial loader enable/disable/port selection

! POST speed options

! POST screen display and blanking options

SETUP information is stored in both the battery-backed CMOS RAM-portion of the real-time clock, and in a configuration EEPROM. A complete discussion of SETUP is provided in Chapter 2.

1–7

Little Board™/486e Technical Manual

Little Board Development Platform

Whatever your Little Board application, there is always a need for an engineering development cycle. To help developers quickly assemble an embedded system, Ampro’s Little Board Development

Platform provides developers with tools to manage development and assembly for embedded system components such as:

! Power supplies

! Floppy disk drive

! Hard disk drive

! Speaker

! I/O connectors

! Two-slot PC backplanes

The Development Platform provides a known good environment for your development work. You can install the Little Board/486e CPU, MiniModules™ expansion products or conventional expansion boards, keyboards, monitors, and I/O devices to quickly create a platform for your hardware and software engineering needs. Often, Development Platforms are used in repair and support facilities as well, and on the production floor for system test. Contact your Ampro sales representative for additional information.

1–8

Product Reference

Overview

This chapter contains the technical information required to install and configure the

Little Board™/486e CPU. The information includes:

! Power Connector

! DRAM memory

! Serial Ports

! Bi-directional parallel port

! Floppy disk interface

! IDE hard disk interface (Compact Flash)

! Video Controller

! 32-pin byte-wide socket

! Ethernet local area network interface

! Utility connector (keyboard, PC speaker, reset button, external battery, PS/2 mouse)

! Watchdog timer

! Battery-backed clock

! PC/104-compatible expansion bus

! SETUP function

Interface Connector Summary

Refer to Figure 2–1 for the locations of the connectors (P1A/B, P2C/D, J2 – J7, J11 – J16) and configuration jumpers (W1 – W14). Table 2–1 summarizes the use of the I/O connectors and Table

2–2 summarizes use of the configuration jumpers. Each interface is described in its own section, showing connector pin outs, signal definitions, required mating connectors, and configuration jumper options.

Many of the connectors have a key pin removed. This allows you to block the corresponding cable connector socket to help prevent improper assembly and possible board damage. Table 2–1 indicates which pins are key pins, and Figure 2–1 shows their locations.

2–1

Little Board™/486e Technical Manual

Connector

P1A/B

P2C/D

J2

J3

J4

J5

J6

J7

J10

J11

J12

J13

J14

J15

J16

Table 2–1. Connector Usage Summary

Function

PC/104 Expansion Bus

PC/104 Expansion Bus

Compact Flash Card

Flat Panel Video

LCD Bias Supply Connector

CRT Video

RS-485

Ethernet Twisted Pair

Power, +5V and +12V

Serial 1 and Serial 2

IDE Hard Disk

Serial 3 and Serial 4

Floppy Interface

Parallel Port

Utility/Keyboard

Size

64-Pin

40-pin

20-pin

40-pin

20-pin

34-pin

26-pin

16-pin

50-pin

50-pin

12-pin

10-pin

2-pin

RJ45

4-pin

Molex

Key Pin

B10

C19

6

26

2

20

20

20

35

3, 10

None

None

None

None

Connectors

The I/O connectors are dual-row headers for use with insulation displacement connectors (IDC) and flat ribbon cable.

A number of the connectors have key pins. Install a blocking key in the corresponding connector socket on the mating ribbon cable to prevent misalignment.

You can design PC boards with female connectors in the same relative positions as the Little

Board’s connectors. This eliminates cables, meets packaging requirements, adds EMI filtering, or customizes the installation in other ways.

The PC/104-compatible expansion bus is located on connectors P1A/B and P2C/D. The system can be expanded using Ampro MiniModule expansion products or other PC/104-compliant expansion modules. These modules can be attached by stacking them directly on the P1 and P2 connectors or by using standard or custom expansion hardware; including solutions available from Ampro.

Contact your Ampro sales representative for information about alternatives offered by Ampro.

If you plan to use the on-board video controller with a flat-panel LCD that requires a Vee voltage, you can install Ampro’s optional LCD Bias Supply board on connector J4, as shown in Figure 2-1.

This board can be jumpered to supply positive or negative Vee from ±15V to ±35V (adjustable).

2–2

Product Reference

J12 IDE Hard Disk J16 Utility/Keyboard

J7 Ethernet

W5 RS-232/RS-485 (RS-232)

J14 Floppy

J10 Power

W6 RS-485 Termination

(No Enable)

J13 Serial 3 & 4

J6 RS-485

J15 Parallel Port

J11 Serial 1 & 2

W3 Compact Flash

Master/Slave

W13 Ethernet SEEP (Enable)

W2 Byte Wide Configuration (Flash ROM)

J2 Compact Flash Card

W9 Serial 4 IRQ (IRQ 11)

W8 Serial 3 IRQ (IRQ 10)

W7 Serial 3/4 IRQ Share (No Share)

W10 LCD Power (5V)

W11/W12 Video Controller (Enable)

W1 Memory SWAP (Enable)

PC/104 Expansion Bus

P2

P1

J4 LCD Bias Supply

J5 CRT Video

J3 Flat Panel Video W4 Watchdog Timer (No Selection)

W14 Power Fail Monitor (No Enable)

Shaded connector pins indicate key pins. Default settings for jumpers are in parenthesis.)

Figure 2–1. Connector and Jumper Locations

2–3

Little Board™/486e Technical Manual

Jumper Configuration Options

Ampro installs optional jumpers in default positions so that the Little Board/486e CPU requires no special jumpering for immediate operation. Jumper-pin arrays are designated W1, W2, and so forth. Jumper pins have a 2mm pitch. A square solder pad identifies pin 1 of each jumper array.

Table 2–2 provides a summary of jumper use. In the Default column, two numbers separated by a slash (for example, 1/2) means that pins 1 and 2 are shorted with a 2 mm jumper block.

Table 2–2. Configuration Jumper Summary

Function Default Jumper

Group

W1

W2

ON

1 /2, 4/5, 7/8, 6/9

W3

W4

W5

W6

W7

W8

W9

W10

W11/W12

W13

W14

Memory SWAP

Byte-Wide S0 Configuration

(default is Flash EPROM)

Compact Flash Master/Slave Selector

Watchdog Timer Output Select

(IOCHECK, Reset)

Serial 2 RS-232/RS-485 Select

RS-485 Termination Enable

Serial 3/4 IRQ Sharing

Serial 3 IRQ Selector

Serial 4 IRQ Selector

LCD Power Selector

Video Controller Enable

Ethernet SEEP Enable

Power Fail Monitor NMI Enable

OFF (Slave)

OFF (No Selection)

1/2 (RS-232)

OFF (No Enable)

2/3 (Non-sharing)

1/2 (IRQ 11)

1/2 (IRQ 10)

1/3 and 2/4 (+5V)

ON/ON (Enable)

OFF (Enable)

OFF (No Enable)

System I/O Map

Table 2–3 lists the I/O port assignments of the Little Board/486e CPU. The I/O port functions and addresses are both hardware and software compatible for all standard PC applications.

The ROM BIOS typically provides all of the services needed to use the onboard and I/O port connected devices. If you need to directly program the standard functions, refer to a programming reference for the PC/AT.

2–4

Product Reference

Table 2–3. Little Board/486e I/O Map

I/O Address

3F8h - 3FFh

3F2h - 3F7h

3F0h - 3F1h

3E8h - 3EFh

3D0h - 3D7h, 3DA

3C0h - 3CFh

3B4, 3B5, 3BA

378h - 37Fh

320h - 32Fh

2F8h - 2FFh

2F0h - 2F3h

2E8h - 2EFh

278h - 27Fh

1F8h - 1FFh

1F0h - 1F7h

102

0F0h - 0FFh

0C0h - 0DFh

0A0h - 0A1h

092h

080h - 08Fh

070h - 071h

060h, 064h

040h - 043h

020h - 021h

000h - 00Fh

E0E0h - E0EFh

Function

Primary serial port

Floppy disk controller ports

3F2: FDC Digital output register

3F4: FDC Main status register

3F5: FDC Data register

3F7: FDC Control register

Ampro reserved

Third serial port

Video controller

Video controller

Video controller (MDA Emulation)

Primary parallel printer port

Ethernet interface (default)

Secondary serial port

Ampro reserved

Fourth serial port

Secondary parallel printer port

Ampro reserved

IDE hard disk interface

Video Controller (Global Enable)

Reserved

DMA controller 2 (8237 equivalent)

Interrupt controller 2 (8359 equivalent)

Fast A20 gate and CPU reset

DMA page registers (74LS61 equivalent)

Real-time clock and NMI mask

Keyboard controller (8042 equivalent)

Programmable timer (8254 equivalent)

Interrupt controller 1 (8359 equivalent)

DMA controller 1 (8237 equivalent)

Ethernet disable address (full 16-bit address)

Note

All I/O ports below 100h are reserved for internal system functions and should not be accessed.

2–5

Little Board™/486e Technical Manual

DC Power

Power the module by connecting the DC power supply to the PC/104 expansion bus and connect the voltages to J10. Refer to Table 2–4 for power connections and Table 2–5 for mating connector information.

Table 2–4. J10 Power Connector

Pin

1

2, 3

4

Connection

+12VDC ±5% input

Ground return

+5VDC ±5% input

Table 2–5. J10 Mating Connectors

Connector Type

Discrete Wire

Mating Connector

AMP Housing 1-480424-0

AMP PIN 60619-1

Caution

Be sure the power plug is wired correctly before applying power to the board. See Figure 2–2.

Little Board/486e

Power Connector

2

1

4

3

J10

+5V

GND

GND

+12V

Cable Connector Wiring

1

2

3

4

+12V

GND

GND

+5V

Figure 2–2. Power Connector Wiring

2–6

Product Reference

Power Requirements

The Little Board/486e CPU operates on +5VDC (±5%). The ±9V RS-232 voltages are generated on board. The exact power requirement of the Little Board/486e CPU system depends on several factors such as:

! Amount of installed DRAM

! Number of installed byte-wide memory devices

! Peripheral connections

! MiniModule products (if installed)

! Other expansion boards attached to the PC/104 bus

For example: AT keyboards draw power from the motherboard, and there can be some loading from the serial and parallel ports. Consult the specifications in Chapter 3 for the basic power requirements of your model.

If a switching power supply is used it must regulate properly with the system load. Some switching power supplies do not regulate properly unless they are loaded to some minimum value. If this is the case, consult the manufacturer for information regarding additional loading or use another supply or another type of power source such as a linear supply, or batteries.

Backup Battery

With only the real-time clock drawing current, the backup battery on the Little Board/486e should last 10 years. If it supplies only the clock, replace the battery every 10 years as a routine maintenance procedure.

Cooling Requirements

Adequate airflow should be provided to maintain an ambient temperature at or below 70°C within the case. For Extended Temperature Qualified products, the temperature must remain at or below

85°C. Little Board/486e CPU uses a 486DX/System Logic Chip rated at 3.3V to minimize power drain. In addition a heat sink is provided for the CPU. The majority of the current draw and heat generated come from the:

! 486 CPU

! DRAM

! video controller

! 486DX/System Logic Chip

2–7

Little Board™/486e Technical Manual

Powerfail Monitor

The Little Board/486e CPU has a built-in powerfail circuit that generates a clean reset signal if power falls below 4.65V. It guarantees a minimum 140 mS reset signal, independent of how long the power falls below the 4.65V threshold.

To enable the powerfail circuitry, short W14 with a jumper.

Non-maskable interrupt (NMI): When the supply voltage falls below (approximately) 4.7 volts, the powerfail logic sends an NMI to the CPU. When the BIOS detects the NMI, it displays the message “Power Fail NMI” on the screen. You have two options at this point (made by keyboard selections). One is to mask the NMI and continue. The other is to reboot the system. This requires operator intervention. If you want an automatic response to the NMI, you can provide an NMI handler in your application, and patch the NMI interrupt vector address to point to your routine.

If you have configured the byte-wide socket S0 for battery backup, it will be write protected while power is below 4.7 volts. (Its chip select is held to a logic 1.) This is to prevent writing bad data to an SRAM in S0 when the voltage is low.

Hardware reset: If the supply voltage falls below (approximately) 4.40V, the powerfail logic initiates a hardware reset (like pressing the RESET button). A “clean” reset during a low voltage period prevents erratic operation or crashes. Reset is asserted for the duration of the low-voltage period plus 100 mS after the voltage returns to above 4.40V.

2–8

Product Reference

DRAM

There is no DRAM soldered on board. The Little Board/486e CPU will support up to 64M byte of system DRAM. A single vertical 168-pin DIMM socket supporting symmetrical EDO 3.3V modules is used.

When the system boots, the BIOS measures the amount of memory installed and configures the internal memory controller. No jumpering or manual configuration is required. The amount of memory found can be displayed by running SETUP. Saving SETUP automatically stores this figure in the Configuration Memory.

Note

If you change the amount of memory installed, you must run SETUP again to save the new value in the Configuration Memory.

Onboard memory is allocated as follows (standard for the PC architecture):

! The first 640K bytes of DRAM are assigned to the DOS region 00000h to 9FFFFh.

! DRAM in the top 384K bytes of the first 1M byte is not available for user programs. DRAM is mapped into the top 64K to shadow the ROM BIOS. DRAM can also be mapped into a portion of this region to shadow a video BIOS (a SETUP option).

! The remaining memory is mapped to extended memory starting at the 1M byte boundary.

System Memory Map

The Little Board/486e CPU address up to 64M bytes of memory. Table 2–6 shows how this memory is used.

The first megabyte stores the following data starting at memory address 00000h:

! DRAM

! Byte-wide socket

! ROM BIOS

2–9

Little Board™/486e Technical Manual

Table 2–6. Little Board/486e Memory Map

Memory Address

0100000h – 3FFFFFFh Extended memory

00F0000h - 00FFFFFh 64K ROM BIOS

Function

00D0000h - 00EFFFFh Byte-wide socket S0, if enabled, otherwise, free

00CC000h – 00CFFFFh Onboard BIOS Expansion Flash device for Ethernet boot PROM code

00C0000h - 00CBFFFh Video BIOS for onboard flat panel video controller

00A0000h - 00BFFFFh Normally contains video RAM, as follows:

CGA Video: B8000-BFFFFh

Monochrome: B0000-B7FFFh

EGA and VGA video: A0000-AFFFFh

000000h - 09FFFFh Onboard DRAM

Expanded Memory and Extended Memory

Extended memory is a contiguous linear block of memory above 1M byte. Some programs require that memory be available as expanded or EMS memory, which makes memory available as pages rather than as a contiguous block. The procedure for accessing expanded memory is defined in the

EMS LIM 4.0 specification.

Expanded memory can be converted into EMS memory by using the EMS emulation utilities in

DOS. Current versions of DOS provide EMS emulation utilities, such as EMM386, that conform to the LIM 4.0 specification. Refer to the DOS technical documentation for instructions for using the

EMS emulation utility.

2–10

Product Reference

Serial Ports (J11, J13)

Four RS-232C serial ports are included on the Little Board/486e CPU. Serial port 2 provides an optional RS-485 serial interface. Both serial ports support software selectable standard baud rates up to 115.2K baud, 5-8 data bits, and 1, 1.5, or 2 stop bits. The IEEE RS232C specification limits the serial port to 19.2K baud on cables up to 50 feet in length. The serial ports are based on a

16550 UART-compatible controller. This is an advanced UART that has a 16-byte FIFO buffer to improve throughput.

RS-232C Serial Ports

The Little Board/486e CPU can use 5BC sometimes as an alternate computer. Microprocessor system provides four standard RS-232C serial ports at J11 and J13 for use with:

! Printers

! Modems

! Terminals

! Remote hosts

! Touch input devices

! Any RS-232C serial device

Many devices require handshaking in one or both directions. Consult the documentation for any device(s) used for information about handshaking, cabling, and other interface considerations.

Information about serial port configuration using SETUP, is provided in this chapter.

RS-485 Serial Port

An RS-485 option is available for Serial Port 2 at J11. Use of the RS-485 option offers a low cost, easy-to-use communications and networking multidrop interface that is ideally suited to a wide variety of embedded applications requiring low-to-medium-speed data transfer between two or more systems.

I/O Addresses

Serial port addresses are fixed and can not be changed. Each serial port, however, can be independently disabled using the SETUP function, freeing its I/O addresses for use by other devices installed on the PC/104 expansion bus. Port addresses are shown in Table 2–7.

Table 2–7. Serial Port I/O Addresses and Interrupts

Port

Serial 1

Serial 2

Serial 3

Serial 4

I/O Address Interrupt

3F8h - 3FFh

2F8h - 2FFh

3E8h – 3EFh

2E8h – 2EFh

4

3

7 or 11

5 or 10

2–11

Little Board™/486e Technical Manual

Interrupt Assignments

Interrupt 4 (IRQ4) is assigned to Serial 1 and Interrupt 3 (IRQ3) to Serial 2. These assignments can be disabled, but they cannot be changed. Serial 3 and Serial 4 can share their interrupts, using a “wired-or” configuration, they can use independent IRQs, or they can be disabled and use no interrupt at all. Jumper options are provided to independently select the wired-or configuration or independent interrupts for Serial 3 and Serial 4. See Figure 2–3 through 2–5.

W7 Shared Non-Shared

Figure 2–3. Shared Wired-Or Configuration

W8 IRQ11 IRQ7

Figure 2–4. Serial 3 Interrupt Configuration (W8)

W9 IRQ10 IRQ5

Figure 2–5. Serial 4 Interrupt Configuration (W9)

When a serial port is disabled, its IRQ is available to other peripherals installed on the PC/104 expansion bus.

2–12

Product Reference

ROM-BIOS Installation of the Serial Ports

The ROM BIOS normally supports Serial 1 as the DOS COM1 device, Serial 2 as the DOS COM2 device, and so on. If a serial port is disabled and there is no substitute serial port in the system, the

ROM-BIOS assigns the COM designations as it finds the serial ports, starting from the primary serial port and searching to the last one. For example, if Serial 1 is disabled, the ROM-BIOS assigns COM1 to Serial 2 (unless another Serial 1 is discovered). The ROM BIOS scans I/O addresses for serial ports in the following order: 3F8h, 2F8h, 3E8h, and 2E8h.

Serial Port Connectors (J11, J13)

Serial 1 and Serial 2 appears on connector J11. Serial 3 and Serial 4 appear on connector J13. Both connectors are wired the same, J11 for serial 1 and 2, and J13 for serial 3 and 4. Table 2–8 details the connector pinout and signal definitions for both ports. The table also identifies the pin numbers where each signal must be wired for compatibility with standard DB25 and DB9 connectors. A flat ribbon cable connects the header to a standard DB9 connector.

Note

PC serial ports are typically equipped with male DB9 connectors.

2–13

Little Board™/486e Technical Manual

Table 2–8. Serial Port Connectors (J11, J13)

Ports Pin Signal

Name

Serial 1

(J11) or

Serial 3

(J13)

4

5

6

1

2

3

7

8

9

10

Serial 2

(J11) or

Serial 4

(J13)

15

16

17

18

11

12

13

14

19

20

DCD*

DSR

RXD

RTS

TXD

CTS

DTR

RI

GND

N/A

DCD

DSR

RXD

RTS

TXD

CTS

DTR

RI

GND

N/A

Function

Data Carrier Detect

Data Set Ready

Receive Data

Request To Send

Transmit Data

Clear to Send

Data Terminal Ready

Ring Indicator

Signal Ground

No Connection

Data Carrier Detect*

Data Set Ready

Receive Data

Request To Send

Transmit Data

Clear to Send

Data Terminal Ready

Ring Indicator

Signal Ground

Key Pin

IN

IN

IN

OUT

OUT

IN

OUT

IN

-

-

In/Out DB25

Pin

IN

IN

IN

OUT

OUT

IN

OUT

IN

-

-

4

2

5

8

6

3

7

-

20

22

7

-

2

5

20

22

3

4

8

6

DB9

Pin

7

3

8

1

6

2

5

-

4

9

4

9

3

8

5

-

2

7

1

6

Table 2–9 shows the manufacturer’s part number for ribbon cable mating connectors to J11 and

J13.

Table 2–9. J11 and J13 Mating Connector

Connector Type

Ribbon

Discrete Wire

Mating Connector

3M 3421-7600

MOLEX Housing 22-55-2202

Pin 16-02-0103

2–14

Product Reference

Configuring Serial 2 for RS-485 (J6, W5, W6)

Serial 2 provides circuitry for both an RS-232C and RS-485 interface. The port can be configured to support either interface using jumpers. The RS-232C interface appears on J11. The RS-485 interface appears on the two-pin connector, J6. Table 2–10 shows the pinout for J6. Table 2–11 shows the manufacturer’s part number for mating connectors to J6.

Table 2–10. RS-485 Serial Port 2 Connector (J6)

Pin Signal Name

1 +I/O

2 -I/O

Table 2–11. J6 Mating Connector

Connector Type

Discrete Wire

(Locking Connector)

Mating Connector

MOLEX Housing 22-01-2027

Pin 08-55-0102

Figure 2–6 shows how to set W5 to select the output interface for Serial 2.

W5 RS-232 RS-485

Figure 2–6. Serial 2 Interface Selection

Note

The RS-485 and RS-232C interfaces share the same circuitry. If you configure Serial 2 for RS-485, do not connect a serial device to J11.

Similarly, if you configure Serial 2 for RS-232C, do not connect anything to J6.

2–15

Little Board™/486e Technical Manual

The RS-485 interface specification requires that both ends of the twisted-pair cable be terminated with 100-ohm resistors. You can terminate the RS-485 interface on J6 with a resistor provided on the Little Board/486e CPU. To terminate the line, install a jumper on W6, see Table 2–12.

W4

On

Off

Table 2–12. RS-485 Termination using W6

Result

Connects a 100 ohm termination resistor across J10

No termination

RS-485 Twisted-Pair Cabling Using RJ11 Connectors

Connector J6 is used for an RS-485 twisted-pair connection. In RS-485 multidrop installations, standard RJ11 modular telephone connector jacks are often used to attach standard twisted-pair cables between systems.

RJ11 modular connectors have 6 available contact positions, but only 4 are populated. The 4 center conductors are wired so that the two outside and the two inside conductors are connected together.

This eliminates any confusion about pin numbering conventions, as a reversal of connections has no effect. In addition, the lines were chosen to minimize the possibility of circuit damage should the unit be accidentally plugged into a standard telephone outlet. It sets the phone line to its offhook state to prevent the phone from ringing.

The recommended wiring for a J6-to-RJ11 cable is shown in Table 2–13.

1

2

2

1

J6

Pin

Table 2–13. J6/RJ11 Cable Wiring

RJ11

Pin

4

5

6

1

2

3

Signal

N/C

- I/O Signal

+ I/O Signal

+ I/O Signal

- I/O Signal

N/C

Standard

Wire Color

Black

Red

Green

Yellow

When connecting the RS-485 port into a multidrop network, the devices at both ends of the network should be terminated with a 100 ohm resistor. Installing a jumper on W6 connects a termination resistor across the RS-485 line on the Little Board/486e CPU.

2–16

Product Reference

Using the RS-485 Interface

The RS-485 interface allows half-duplex operation using a 5 VDC differential interface. This interface provides greater immunity against noise and interference than single-wire interfaces and can drive cable lengths up to 4000 feet reliably at 57.6K bps. All communication, both transmission and reception, occurs through a single pair of wires. There are no handshaking lines.

RS-485 supports multidrop operation, where more than two devices can be connected to the same

RS-485 balanced line. To prevent signal contention, only one transmitter is enabled at a time. The

Little Board/486e RS-485 transmitter is controlled by Serial 2’s RTS signal. At power up, RTS is in its inactive state, ready to receive. When it is time to transmit, the RTS signal is made active, enabling the transmitter. It is the responsibility of the user’s software to prevent two transmitters from being enabled at the same time.

Figure 2–7 illustrates the Little Board/486e RS-485 interface wiring.

RS-232 RxD

Transmitter

Serial 2 TxD

Serial 2 RTS

Transmitter Enable

Serial 2 RxD

100

Ohms

J6-1 +I/O

J6-2 -I/O

W5

RS-485

RxD

Receiver

W6

Figure 2–7. RS-485 Interface Wiring

Interconnection Scheme Examples

The following interconnection scheme examples take advantage of the RS-485 serial connection:

One-way Broadcast

A single device uses an RS-485 signal pair to transmit data to many receiving devices. When the

RTS signal is turned on (True, High, and Active) and left on, the broadcast transmitter is enabled.

If the device is to be a receiver, RTS must be turned off and left off.

Simple Bi-Directional Communication

Two devices using a single RS-485 bi-directional pair for half-duplex provide two-way transmission of data. The transceiver is placed in the send or receive mode under control of the network software using either a simple alternation scheme or by messages contained within data packets.

2–17

Little Board™/486e Technical Manual

Multidrop Network

More than two devices share an RS-485 signal pair, for both transmission and reception of data.

Only one device is permitted to talk at any one time. As with simple bi-directional communication, the board’s RS-485 transceiver is placed in receive mode unless it is the one permitted to transmit.

One popular way of managing who is the transmitter is by a “token” passing scheme. Each node is assigned an ID number. Whoever transmits also sends the ID of the next node allowed to transmit.

If a node does not need to transmit, it just immediately sends the “token” to its next node. This simple scheme is easy to implement and trouble free. Time-outs can be implemented in software to prevent a lockup should a node fail to pass the token properly.

Serial Console

Ampro’s unique ROM BIOS support for a serial console consisting of a keyboard and display replaces conventional video controllers, monitors, and keyboards. To use the serial console features, connect the serial console device(s) to Serial 1 or Serial 2. Use SETUP to configure the

Little Board/486e CPU to use its serial console support feature. The configuration memory stores serial console configuration parameters.

Caution

Be careful when changing the console configuration using SETUP. If you specify “None” for console input and output, there is no console access to the system. (You can recover from this state by removing the serial console plug from the primary serial port connector and shorting pins J11-7/8.)

SETUP provides separate configurations for serial console input and outputs (I/Os) so that either input or output or both input and output are possible from any serial port and it’s attached serial device.

To use an ASCII terminal as the console device for your system, set both the I/O parameters to

Serial Port 1 (or 2), and set the serial baud rate, data length, and stop bits to match the setting of your terminal. For proper display of SETUP and POST messages from the BIOS, you must use an

IEEE-compatible terminal that implements the standard ASCII cursor commands. The required commands and their hexadecimal codes are listed in Table 2–14.

Table 2–14. Required Commands

Hex

08

0A

0B

0C

0D

Command

Backspace

Line Feed

Vertical Tab

Non-destructive Space

Carriage Return

2–18

Product Reference

Note

Some programs that emulate an ASCII terminal do not properly support the basic ASCII command functions shown in Table 2–14.

Ampro provides a suitable PC terminal emulator program, TVTERM, on the Common Utilities diskette.

The keyboard and screen of the terminal become the system console after system boots. Programs used this way must use ROM BIOS video functions rather than direct screen addressing for their display I/O. Keyboard data from both the external serial device and the standard AT keyboard can be entered.

Note

DOS programs that write directly to video RAM do not display properly on a serial console device.

COM Port Table

When the system boots DOS initializes the serial ports to 9600 baud (typical). To preserve the selected console port parameters stored in SETUP, the ROM BIOS can be instructed to delete the selected console port from the internal COM port table, normally used by DOS to locate the serial ports. With the port deleted from the COM port table, DOS cannot change its parameters. If you use a serial console, be sure to select the option that deletes the console port from the COM port table.

Serial Handshake

The serial console device data format and the Little Board/486e CPU serial port data format must match for the devices to properly communicate. In addition, the hardware handshake behavior must be compatible. Normally, a serial port’s Data Set Ready (DSR) and Clear To Send (CTS) input handshake signals must be true (active) for the ROM BIOS to send data out. On the

Little Board/486e CPU, the hardware handshake can be enabled or disabled with SETUP. When hardware handshaking is enabled, be sure to connect the DSR and CTS signals to appropriate handshake signals on the external serial device’s interface connector. As an alternative, loop the

Little Board/486e CPU’s serial output handshake signals to its input signals as follows:

! DTR (out) to DSR (in)

! RTS (out) to CTS (in)

2–19

Little Board™/486e Technical Manual

Serial Booting and Serial Programming

Serial console functionality has been expanded to incorporate two additional features useful in embedded applications.

! The serial boot facility enables the Little Board/486e CPU to boot from code downloaded through a serial port in a manner similar to booting from a local hard disk or from a network.

! The serial programming facility permits updating FLASH memory devices installed in the bytewide socket over the serial port.

Refer to the Ampro Common Utilities manual for descriptions of Ampro’s SERLOAD and

SERPROG utilities used to support serial booting and serial programming.

Using a Serial Modem

Any RS-232C port can be used as a modem interface. Serial port initialization is not an issue since most PC communications programs control the serial port hardware directly. If the program does not handle serial port hardware in this manner, use the DOS MODE command to initialize the port.

Connect the appropriate I/O handshake signals required by the communications software when installing a modem. Standard PC-compatible, serial modem cables that connect all of the proper signals correctly are commonly available.

Many powerful communications programs are available to control modem communications. Some of these programs offer powerful script languages that allow you to generate complex automatically functioning applications with little effort.

2–20

Product Reference

Bi-Directional Parallel Port

The Little Board/486e CPU incorporates a standard PC bi-directional parallel port at connector

J15. This port supports two modes of operation:

! Standard PC/AT printer port (output only)

! PS/2 compatible bi-directional parallel port (SPP)

Information about parallel port configuration using SETUP, is provided in this chapter. The lowlevel software interface to the parallel port consists of three addressable registers. The address map of these registers is shown in Table 2–15.

Table 2–15. Parallel Port Register Map

Address

Register Name Primary Secondary

Data Port 378h 278h

Status Port

Control Port

379h

37Ah

279h

27Ah

I/O Addresses

Four I/O ports control the parallel port functions. Enabling the base I/O address permits configuration of the primary parallel port (typically LPT1), the secondary parallel port (typically

LPT2), or you can disable the port to free its hardware resources for other peripherals you install on the PC/104 bus. Table 2–16 lists the resources used by the parallel port.

Table 2–16. Parallel Port Configuration

Selection I/O Address

Primary 378h - 37Fh

Secondary

Disable

278h - 27Fh

None

Interrupts

IRQ 7

IRQ5

N/A

2–21

Little Board™/486e Technical Manual

ROM-BIOS Installation of Parallel Ports

LPT1 is normally assigned to the primary parallel port by the BIOS, LPT2 to the secondary parallel port if present, and so on. However, the BIOS scans the standard addresses for parallel ports and assigns LPT designations in the order it finds them. Thus, a secondary parallel port (at address 278h) can be assigned LPT1 if there is no primary port.

Note

The scan order is 3BCh, 378h, 278h.

Standard and General Purpose I/O Operation

The parallel port can be used as a standard output-only printer port or as a general-purpose digital

I/O data port (Table 2–17). The bi-directional mode can be very valuable in custom applications; it might be used to control one of the following:

! Parallel-connected external peripherals

! An LCD display

! Scan keyboards

! Sense switches

! Interface with optically isolated I/O modules

All data and interface control signals are TTL-compatible.

Table 2–17. Parallel Port Use

Signal Type Number of Lines Function

Data 8 lines Write Only

Control

Status

4 lines

5 lines

Read/Write

Read Only

Output Drive

24 mA @ .5V

12 mA @ 2.4V

12 mA @.5V

4.7K PU

--

The Bi-directional control register can be directly accessed without using the BIOS. The base address is 37Ah when the port is configured as the primary parallel port, and 27Ah when the port is configured as the secondary parallel port. Changing bit 5 can dynamically change the port between input and output modes. A “1” in bit five sets the port to input; a “0” sets it to output. The following example code dynamically changes the primary parallel port’s direction. The code assumes that the port is in Extended Mode.

2–22

Product Reference

;----------------------------------------------------------

; Code to change the parallel port direction to input

;----------------------------------------------------------

MOV DX,37Ah

IN

OR

AL,DX

AL,20h

OUT DX,AL

;

;set bit 5

;----------------------------------------------------------

; Code to change the parallel port direction to output

;----------------------------------------------------------

MOV DX,37Ah

IN AL,DX

AND AL,0DFh

OUT DX,AL

;clear bit 5

Parallel Port Interrupt

The parallel port can be configured to generate an interrupt request upon a variety of conditions. In most applications, the interrupt is not used. The standard parallel port interrupts are IRQ7 for the primary port and IRQ5 for the secondary port. The IRQ channel assignments are standard and cannot be changed. A bit in the parallel port's command registers enables or disables the port’s connection to its interrupt line.

2–23

Little Board™/486e Technical Manual

Parallel Port Interrupt Enable

Bit 4 in the control register (see Table 2–18) enables the parallel port interrupt. If this bit is high, then a rising edge on the -ACK (IRQ) line produces an interrupt on the interrupt IRQ7 (or IRQ5 if configured as the secondary port). .

Register Bit Signal Name

DATA

(378h)

STATUS

(379h)

CONTROL

(37Ah)

0

3

4

1

2

5

6

7

4

5

2

3

0

1

6

7

0

3

4

1

2

5

6

7

Table 2–18. Parallel Port Register Bits

In/Out or Function

Data 0

Data 1

Data 2

Data 3

Data 4

Data 5

Data 6

Data 7

0

0

0

-ERROR

SLCT

PE

-ACK (IRQ)

BUSY

-STROBE

-AUTOFD

-INIT

SLC

IRQE

PCD

1

1

In

In

In

In

---

---

In

In

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

Out

Out

Out

Out

---

---

---

---

Active

High/Low

---

---

---

Low

High

High

Low

High

High

High

High

High

High

High

High

High

Low

Low

High

High

High

High

---

---

J15

Pin

---

---

---

4

25

23

19

21

3

5

7

9

11

13

15

17

1

2

6

8

---

---

---

---

DB25F

Pin

---

---

---

15

13

12

10

11

6

7

4

5

2

3

8

9

1

14

16

17

---

---

---

---

2–24

Product Reference

Parallel Port Connector (J15)

Connection to the parallel port is through connector J15. Table 2–19 details the J15 pinout and signal definitions. Use a flat ribbon cable between J15 and a female DB25 connector. The table describes the connections from the header pins to the DB25 connector. Table 2–20 gives manufacturer’s part numbers for mating connectors for J15.

J15 Pin

15

17

19

21

23

25

11

13

7

9

1

3

5

6

8

2

4

26

10,12,14,

16,18,20, 22,24

Table 2–19. Parallel Port Connector

Signal

Name

-STROBE

Data 0

Data 1

Data 2

Data 3

Data 4

Data 5

Data 6

Data 7

-ACK

BUSY

PAPER

OUT

SEL OUT

-AUTOFD

ERROR

-INIT

SEL IN

N/A

GROUND

Function

Output data strobe

LSB of printer data

MSB of printer data

Character accepted

Cannot receive data

Out of paper

Printer selected

Autofeed

Printer error

Initialize printer

Selects printer

Key pin

Signal ground

In/Out DB25

Pin

I/O

I/O

IN

IN

IN

IN

OUT

I/O

I/O

I/O

I/O

I/O

I/O

8

9

10

11

12

13

6

7

4

5

1

2

3

OUT

IN

OUT

OUT

N/A

14

15

16

17

18-25

Table 2–20. J15 Mating Connector

Connector Type

Ribbon

Discrete Wire

Mating Connector

3M 3399-7600

MOLEX Housing 22-55-2262

Pin 16-02-0103

2–25

Little Board™/486e Technical Manual

Note

For maximum reliability, keep the cable between the board and the device it drives to 10 feet or less in length.

Register Bit Definitions

Table 2–21 defines the register bits shown in the Signal Name or Function column of Table 2–19.

Signal

Name

-ERR

Table 2–21. Standard and PS/2 Mode Register Bit Definitions

Full Name Description

SLCT

PE

-ACK

-BUSY

STROBE

AUTOFD

-INIT

SLC

IRQE

PCD

PD0-PD7

Error

Printer selected status

Paper end

Acknowledge

Busy

Reflects the status of the -ERROR input. 0 means an error has occurred.

Reflects the status of the SLCT input. 1 means a printer is on-line.

Reflects the status of the PE input. 1 indicates paper end.

Reflects the status of the ACK input. 0 indicates a printer received a character.

Reflects the complement of the BUSY input. 0 indicates a printer is busy.

This bit is inverted and output to the -STROBE pin.

This bit is inverted and output to the -AUTOFD pin.

This bit is output to the -INIT pin.

Strobe

Auto feed

Initiate output

Printer select input This bit is inverted and output to the pin. It selects a printer.

Interrupt request enable When set to 1, interrupts are enabled. An interrupt is generated by the positive-going -ACK input.

Parallel control direction When set to 1, port is in input mode. In printer mode, the printer is always in output mode regardless of the state of this bit.

Parallel Data Bits

2–26

Product Reference

Floppy Disk Interface

The onboard floppy disk controller and ROM BIOS support one or two floppy disk drives in any of the standard DOS formats shown in Table 2–22.

Table 2–22. Supported Floppy Formats

Capacity Drive Size Tracks Data Rate

360K

1.2M

5-1/4 inch

5-1/4 inch

40

80

250 kHz

500 kHz

720K

1.44M

3-1/2 inch

3-1/2 inch

80

80

250 kHz

500 kHz

Floppy Drive Considerations

Nearly any type of soft-sectored, single or double-sided, 40 or 80 track, 5-1/4 inch or 3-1/2 inch floppy disk drive is usable with this interface. Using higher quality drives improves system reliability. Some considerations about the selection, configuration, and connection of floppy drives to the Little Board/486e CPU include:

! Drive Interface—The drives must be compatible with the board’s floppy disk connector signal interface, as described below. Ampro recommends any standard PC-or AT-compatible 5-1/4 inch or 3-1/2 inch floppy drive.

! Drive Quality—High quality DC servo direct drive motor floppy disk drives must be used.

! Drive Select Jumpering—Jumper both drives for the second drive select (standard on PC drives).

! Floppy Cable—For systems with two drives, a floppy cable with conductors 10-16 twisted between the two drives must be used. This is standard practice for PC-compatible systems.

! The Little Board/486e CPU has a 2mm floppy port connector. The development kit contains an adapter board and a 2-mm cable that can connect the floppy drive to the Little Board/486e CPU.

The adapter board has an additional connector that can connect a second floppy drive.

! Drive Termination—Resistive terminations should be installed only on the drive connected to the last interface cable connector (farthest from the board). Near-end cable termination is provided on the Little Board/486e CPU.

! Head Load Jumpering—When using drives with a Head Load option, the drive must be jumpered for head load with motor on rather than head load with drive select. This is the default for PC-compatible drives.

! Drive Mounting—If a floppy drive is mounted very close to the Little Board or another source of electromagnetic interference (EMI), a thin metal shield may need to be placed between the disk drive and the device to reduce the possibility of EMI.

2–27

Little Board™/486e Technical Manual

Floppy Interface Configuration

The floppy interface is configured using SETUP to set the number and type of floppy drives connected to the system. Refer to the SETUP section later in this chapter for details.

If the floppy interface is not used, disable it in SETUP. This frees its I/O addresses (3F0h - 3F7h),

DMA2, and IRQ6 for use by other peripherals installed on the PC/104 bus.

Floppy Interface Connector (J14)

Table 2–23 shows the pinout and signal definitions of the floppy disk interface connector, J14. The pinout of J14 meets the AT standard for floppy drive cables. Table 2–24 shows the manufacturer’s part numbers for mating connectors.

Pin

20

22

24

26

12

14

16

18

2

8

10

4

6

28

30

32

34

1-33

Table 2–23. Floppy Disk Interface Connector (J14)

Signal Name

RPM/-RWC

N/A

N/A

-IDX

-MO1

-DS2

-DS1

-MO2

-DIRC

-STEP

-WD

-WE

-TRKO

-WP

-RDD

-HS

-DCHG

(all odd)

Function

Speed/Precomp

(Not used)

Key pin

Index Pulse

Motor On 1

Drive Select 2

Drive Select 1

Motor On 2

Direction Select

Step

Write Data

Write Enable

Track 0

Write Protect

Read Data

Head Select

Disk Change

Signal grounds

In/Out

OUT

OUT

OUT

OUT

OUT

OUT

OUT

IN

OUT

N/A

N/A

IN

OUT

IN

IN

OUT

IN

N/A

Table 2–24. J14 Mating Connector

Connector Type

Ribbon

Discrete Wire

Mating Connector

3M 3414-7600

MOLEX Housing 22-55-2342

PIN 16-02-0103

2–28

Product Reference

IDE Hard Disk Interface

The Little Board/486e CPU provides an interface for one or two Integrated Device Electronics (IDE) hard disk drives. IDE drives, the most popular and cost-effective type of hard drive currently available, have an internal hard disk controller. There are also many CD-ROM drives designed to use the IDE interface. If you attach a CD-ROM drive to the IDE port, you need a driver (supplied by the CD-ROM drive manufacturer) to access the device.

IDE Connector (J12)

The IDE interface appears at connector J12 a 40-pin, dual-row connector. Table 2–25 shows the interface signals and pin outs for the IDE interface connector. Table 2–26 shows manufacturer’s part numbers for mating connectors to J12.

Note

For maximum reliability, keep IDE drive cables less than 18 inches long.

2–29

Little Board™/486e Technical Manual

Pin

27

28

29

30

23

24

25

26

31

19

20

21

22

15

16

17

18

11

12

13

14

7

8

9

10

5

6

3

4

1

2

32

Table 2–25. IDE Drive Interface Connector (J12)

Signal Name

HOST D1

HOST D14

HOST D0

HOST D15

GND

KEY

RSVD

GND

-HOST IOW

GND

-HOST IOR

GND

RSVD

RSV

RSVD

GND

HOST IRQ14

-HOST RESET

GND

HOST D7

HOST D8

HOST D6

HOST D9

HOST D5

HOST D10

HOST D4

HOST D11

HOST D3

HOST D12

HOST D2

HOST D13

RSVD

Function

Reset signal from host

Ground

Data bit 7

Data bit 8

Data bit 6

Data bit 9

Data bit 5

Data bit 10

Data bit 4

Data bit 11

Data bit 3

Data bit 12

Data bit 2

Data bit 13

Data bit 1

Data bit 14

Data bit 0

Data bit 15

Ground

Keyed pin

Reserved

Ground

Write strobe

Ground

Read strobe

Ground

Reserved

Reserved

Reserved

Ground

Drive interrupt request

Reserved

In/Out

OUT

OUT

OUT

OUT

N/C

N/C

N/C

OUT

IN

OUT

N/C

N/C

OUT

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

OUT

OUT

I/O

I/O

I/O

I/O

N/C

2–30

Product Reference

Pin

33

34

35

36

37

38

39

40

Table 2–25. IDE Drive Interface Connector (J12) (continued)

Signal Name

HOST A1

RSVD

HOST AD0

HOST AD2

-HOST CS0

-HOST CS1

-HOST SLV/ACT

GND

Function In/Out

Drive address 1

Reserved

Drive address 0

Drive address 2

Chip select

Chip select

OUT

N/C

OUT

OUT

OUT

OUT

Drive active/drive slave 10K Pull-up

Ground OUT

Table 2–26. J12 Mating Connector

Connector Type

Ribbon

Discrete Wire

Mating Connector

3M 3417-7600

MOLEX Housing 22-55-2402

PIN 16-02-0103

IDE Interface Configuration

Use SETUP to specify the IDE hard disk drive type. Refer to the SETUP section later in this chapter for details.

If a drive type whose displayed parameters match the drive being used is not found use drive type 48 or 49. These permit manual entry of the drive parameters described in the documentation provided by the drive’s manufacturer.

Use drive type AUTO for all IDE drives. AUTO automatically configures the drive type parameters from information provided by the drive itself.

2–31

Little Board™/486e Technical Manual

Compact Flash Solid-State Disk

The Little Board/486e connector J2 supports a Compact Flash device, a solid-state IDE hard-disk emulator. It acts as a removable hard-disk drive. You can format, read, and write the Compact

Flash device much as you would a standard IDE drive.

Enabling the Drive

The Compact Flash interface emulates an IDE drive to the operating system. To use this feature, enable it using Setup. The Compact Flash interface takes up one of the positions of the primary

IDE drive controller. If you enable the Compact Flash interface, you can only add one additional hard drive to the primary IDE controller.

Master/Slave Setting

The Compact Flash interface can be configured to emulate a master or slave IDE device in the system.

! To configure the drive as master, install a jumper on W3.

! To configure the drive as slave, remove the jumper on W3.

An IDE drive attached to the primary IDE controller must have the opposite setting.

Solid-State Disk Preparation

To prepare Compact Flash device for use in the system, insert the device in connector J2. Boot the system and prepare the drive just as you would a new IDE drive. That is, use the DOS FDISK utility to set up one or more partitions, and then use the DOS FORMAT utility to format the drive.

A Compact Flash device, properly formatted and programmed, can be used as a boot drive. To do so, you must configure the drive to be master by installing a jumper on W12. First FDISK the device as a primary DOS partition, then format the drive using the /S option to include the DOS operating system.

2–32

Product Reference

Flat Panel/CRT Video Controller

The Little Board/486e CPU provides an integrated high-performance super VGA video controller that supports both CRT and flat panel displays. Table 2–27 provides a summary of the Video

Interface connectors and their specific use and features are described in the following sections.

It is possible to disable the on-board video controller by removing jumpers W11 and W12. This can help developers recover from a misprogrammed video BIOS by allowing the installation of a second display card. To re-enable the video controller, install W11 and W12 and reset the system.

Name Connector

Flat

Panel

J3

LCD

Bias

Supply

Option

CRT

J4

J5

Table 2–27. Video Connector Summary

Pins/Type

50-pin Shrouded

.100 Header

12-pin Shrouded

.100 Header

10-pin Shrouded

.100 Header

Description

Provides connections for a broad array of standard flat panel displays. Intended for standard 50-wire ribbon cable.

Ampro provides a small add-on board that will supply the Vee voltage for most common LCD flat panel displays. It mounts to this connector. For details about the Vee Supply Option, refer to it’s section, below.

Provides connections for a CRT display. To connect to a standard CRT cable, use a short transition cable to a DB-15 connector.

Connecting a CRT (J5)

Analog video signals from the video controller appear on 10-pin dual row header, J5. These signals are compatible with the standard video monitors commonly used with desktop PCs. Specifications for compatible monitors are provided in Chapter 3.

Normally, signals from J5 are connected to a standard DB-15 video connector by a transition cable made from a ribbon cable connector and a short length of 10-wire ribbon cable. The transition cable can connect the video signals to a bulkhead-mounted DB-15 or DB-9 connector, allowing any standard CRT to be easily connected using a standard monitor video cable. Table 2–28 gives the signal pinout of J5 and pin connections for a DB-15 connector. Pin connections for a DB-9 connector, used for some monitors are also provided. Table 2–29 26 shows manufacturer’s part numbers for mating connectors to J5.

2–33

Little Board™/486e Technical Manual

J5 Pin

7

8

9

10

1

2

3

4

5

6

Table 2–28. CRT Interface Connector (J5)

Signal Name

Red

Ground

Green

Ground

Blue

Ground

Horizontal Sync.

Ground

Vertical Sync.

+5V Power with Fuse

DB-15

13

10

14

_

1

6

2

7

3

8

DB-9

4

9

5

_

1

6

2

7

3

8

Table 2–29. J5 Mating Connectors

Part Description

Ribbon

Discrete Wire

Mating Connector

3M 3473-7600

MOLEX Housing 22-55-2102

PIN 16-02-0103

2–34

Product Reference

Connecting a Flat Panel (J3)

Signals for a wide range of flat panel displays, both color and gray scale, appear on connector J3.

Although flat panels of a similar type use similar sets of signals from the video controller, they do not share a standardized interface connector pin configuration. The names of panel control signals vary from manufacturer to manufacturer. Read the description of each signal carefully to determine how each signal is used for the display you choose. Refer to the panel manufacturer’s technical literature to determine how to wire a cable for the panel you choose for your application.

Cable diagrams for Ampro-supported panels can be found on the Utilities diskette.

Jumper W10 is a 6-pin header that allows for selecting the proper voltage required by a particular panel, see Figure 2–8. Two jumper shunts are used to provide adequate current capacity. When jumpered 1/3 and 2/4, +5V is selected to power the panel. When jumpered 3/5 and 4/6, +3.3V is selected.

W10 +5V +3.3V

Figure 2–8. LCD Power Selector Configuration (W10)

Caution

Make sure that both jumper shunts are connected as illustrated in

Figure 2–8 to avoid shorting the +5V and +3.3V power inputs.

Table 2–30 lists the signals available on connector J3. Table 2–31 shows manufacturer’s part numbers for mating connectors to J3.

2–35

Little Board™/486e Technical Manual

Pin

2, 34, 37

3

5

7

9

10

12 – 31

36

38

39

41

42

43

44

45

46

47

50

1, 4, 6, 8,

40, 48, 49

11, 32, 33,

35

Table 2–30. Flat Panel Video Connector (J3)

Signal

Name

Description

+5V

+12V

ShfClk

M

LP

+5 Volt supply from the Little Board/486e CPU

+12 Volt supply from J10

Shift Clock. Pixel clock for flat panel data. Sometimes called

Video Clock.

M signal for panel AC drive control. Sometimes called ACDCLK or AC Drive. May also be configured to be -BLANK or as Display

Enable (DE) for TFT panels.

Latch Pulse. Sometimes called Load Clock, Line Load, or Input

Data Latch, the flat panel equivalent of HSYNC.

FLM

VD0 – VD19 Panel video data 0 through 19 (in order). For 8-, 9-, 12-, or 16-bit flat panels.

ENABKL

First Line Marker. Also called Frame Sync or Scan Start-up. Flat panel equivalent to VSYNC.

Enable backlight. Power control for panel backlight. Active High, same as ENAVEE.

ENAVEE

ENAVDD

VD20

VD21

Enable Vee. Power sequencing control for panel bias voltage.

Active high.

Enable Vdd. Power sequencing control for panel driver electronics Vdd. Active high.

Video data 20

Video data 21

VD22 Video data 22

VDDSAFE Swiched power supply to panel

VD23 Video data 23

VEE Switched Vee supply to panel from LCD Bias Supply

EXTCONT External contrast adjustment to LCD Bias Supply

+12VSAVE Switched +12V supply to panel

Ground Ground

N/C No connection

2–36

Product Reference

Table 2–31. J3 Mating Connectors

Part Description

Ribbon

Discrete Wire

Mating Connector

3M 4325-7600

MOLEX Housing 55-22-2502

PIN 16-02-0103

Power Sequencing

Some LCD panels can be damaged when the Vee bias supply is applied to the LCD substrate without first enabling the control and data lines. This can result in damage to the panel or reduction of its operational life. The video controller generates signals for sequencing the power in the proper order to protect the panel from these effects. If an external power supply is connected, special enabling signals ENVEE and ENVDD provided on the J3 connector must be used to enable this supply.

As an option, Ampro provides a Vee bias supply board that will interface to the Little Board/486e

CPU through connector J4. This board contains circuitry to generate a Vee bias voltage that is already properly sequenced.

Advanced Power Management

The same signals that support power sequencing also provide for power management. On-board circuitry provides the following power management features in panel off mode:

! CRT - OFF

! FPD – OFF

! VGA subsystem registers and display memory - ON

In standby mode, the following occurs:

! CRT – OFF

! FPD Interface – OFF

! VGA Subsystem – OFF

! Screen DRAM – Low power mode (only DRAM is refreshed)

2–37

Little Board™/486e Technical Manual

BIOS Support of Non-Standard Panels

Ampro supplies flat panel BIOS images for many popular LCD panels. The chosen panel BIOS is selected using SETUP. If an unsupported panel is desired, the standard video BIOS must be modified to support the panel. Ampro can provide a BIOS modification kit to make these changes.

Contact an Ampro sales representative or Ampro Technical Support for information about the

Little Board/486e Flat Panel BIOS Modification Kit.

Once you have modified a BIOS, you must load it into the video BIOS section of an onboard Flash

EPROM device (already on the Little Board/486e CPU). Ampro provides a Flash programming utility to do this.

To install a new video BIOS, follow this procedure:

1. Remove EMM386, HIMEM, and other extended memory managers from your CONFIG.SYS or

AUTOEXEC.BAT files. No extended memory managers can be loaded. (You must reboot the system for these changes to take effect.) Alternately, boot the system from a floppy that has no memory managers installed.

2. Remove the jumper on W1 to enable programming.

3. Enter the following command on the DOS command line:

PGMEBIOS VIDEO=filename where filename

is the name of the new video BIOS code file. (Frame the command so that

DOS accesses PGMEBIOS wherever it resides on your system.)

Leading and trailing spaces around the “=” are not allowed.

PGMEBIOS will return to the prompt indicating when programming is complete. DO NOT

REBOOT!

4. DO NOT remove power. Restore jumper W1.

5. Reboot the system and test the result.

2–38

Product Reference

LCD Bias Supply Option

The LCD Bias supply option is a small circuit board that supplies Vee power to an LCD display.

The board converts the +5V from the Little Board/486e CPU to the Vee voltage (between 15V –

35V) required by many LCD panels. This voltage is available on flat panel connector J3.

LCD displays are sensitive to the sequence order and timing that power supply and control signals are applied to the display during power up and removed during power down cycles. LCD manufactures warn OEMs that violating the sequence and timing specifications of these signals can damage the display or reduce its service life. The LCD Bias supply option, in conjunction with control signals from the Little Board/486e video controller automatically sequences the appropriate signals to meet the requirements of virtually any LCD display

The Ampro LCD Bias Supply option mounts parallel to the Little Board/486e CPU connected to the board via a 12-pin connector, J4. Secure the board to the Little Board/486e CPU using a .6 inch standoff. Table 2–32 shows the connector pinout for J4, with a description of each signal. Some signals also appear on flat panel connector J3.

8

11

12

Table 2–32. LCD Bias Supply Option Connector (J4)

J4 Pin J3 Pin

1

2

4

6 38

46

47

Description

Ground

+5V to the Vee Supply Option Board

Ground

Enable Vee

TTL control signal driver by the VGA controller chip

Ground

Vee output, to panel

Contrast adjustment

Analog control signal

Selecting Vee Polarity

Most LCD displays require a Vee supply of between 15v – 35V. Some panels need a negative supply, and some a positive supply. The LCD Bias Supply Option provides a jumper for selecting the Vee output polarity. To select the polarity for the panel being used, set the jumper on W1 on the LCD Bias Supply board, not on the Little Board/486e CPU, as shown in Figure 2–-9.

W1 Selects Negative Vee Selects Positive Vee

Figure 2–9. Vee Polarity Selection Jumper

2–39

Little Board™/486e Technical Manual

Note

Incorrect Vee polarity or voltage can damage an LCD panel. Set the polarity and voltage on the Vee supply before connecting the LCD panel.

Attaching an External Contrast Control

Vee controls the contrast of the LCD display. Do not confuse this with a backlight that illuminates the screen using one or more fluorescent tubes. Backlights generally require a high voltage AC supply.

An onboard control (R1) allows you to set the precise Vee voltage for the contrast you require.

However, you may want to provide a more accessible Vee control so that the user can set the display contrast to accommodate various ambient lighting conditions. The board provides a jumper and control signal to allow the attachment of a remote potentiometer.

To use the contrast potentiometer on the LCD Bias Supply board, install a jumper on W2 (on the

LCD Bias Supply board).

To use an external potentiometer, remove the jumper from W2, and attach the circuit shown in

Figure 2–10 between J3-47 and ground.

Rb

Ra

External Contrast

Control

J3-47

Ground

Figure 2–10. External Contrast Adjustment for LCD Panels

Select Ra and Rb to provide the appropriate voltage range adjustment for the LCD panel you are using. Consult your panel’s technical literature for the range of voltages you need to supply for contrast adjustment. Use the following formulae to calculate the resistor values (in K Ohms).

Ra =

270

(Vee max / 1.5) -1

12 Rb =

270

(Vee min / 1.5) -1

-

12

-

2–40

Example:

Suppose the following Vee values are shown in the panel’s data sheet:

Vee max = 24V

Vee min = 20V

Calculate the required resistor values as follows:

Ra = (270 / (24 / 1.5) –1) –12

Ra = 6K ohms

Rb = (270 / (20 / 1.5) –1) –12 –6

Rb = 3.9K ohms

Product Reference

2–41

Little Board™/486e Technical Manual

Ethernet Network Interface

This section discusses the hardware and software considerations when setting up a network using the Ethernet LAN interface. Additional information on Ethernet standards is available from IEEE

Customer Service:

IEEE Customer Service

445 Hoes Lane

PO Box 1331

Piscataway, NJ 08855-1331 USA

Phone: (800) 678-IEEE (in the US and Canada)

(908) 981-0060 (outside the US and Canada) www.uncoverco.com/CUSTSR.HTM

There are no jumpers to set on the Ethernet interface, and no hardware configuration, other than connecting the network cable to an appropriate connector. Software configuration of the Ethernet interface is included in the utility disks.

Network Terms

The following are some of the terms used in this section:

! Trunk or network segment—The cable over which network stations communicate. A segment cable is usually made up of several cable lengths connected together. A segment is limited in its total length and the number of network stations it can support. However, a network is not limited to one segment.

! Network trunk —The sum of all the segment cables. Several segments can be interconnected with repeaters, routers, or bridges to form the network trunk cable.

! Repeater, router, or bridge—Devices that extend the size of a network beyond the limitations of one segment. These devices not only form a pathway for network signals traveling from one trunk segment to another; they also regenerate and strengthen network signals.

! Station—Any device that is connected to a network by means of a network interface card; e.g., the Little Board/486e CPU.

! Node—Another term for a network station. Each node has its own network interface card.

! Attachment Unit Interface—(AUI) One of the standard interfaces used to connect a node to the net, often used between a network interface card and a hub or concentrator.

2–42

Product Reference

Installing an Ethernet Boot PROM

Most network interface cards provide a means for installing a boot PROM. The boot PROM code enables the node to boot from a network server, much like the BIOS boots from a local hard disk or floppy. Install this device in S0.

Boot PROM code varies from one network operating system to another. Boot PROM for the selected network operating system must be compatible with the onboard LAN controller. Boot PROMs are available from LanWorks for:

! Novell Netware

! Microsoft LAN Manager

! QNX

! Other popular network operating system providers.

Contact LanWorks at the following address for information about their bootware:

LanWorks Technologies Inc.

2425 Skymark Ave.

Mississauga, Ontario, Canada

Phone: 800-808-3000

905-238-5528

FAX: 905-2238-9407

E-mail: [email protected]

www.3com.com/lanworks

Addresses and phone numbers of companies providing compatible LAN drivers:

Novell, Inc.

1640-D Berryessa Rd.

San Jose, CA 95133

Phone: 408-729-6700 www.novell.com

Microsoft Corporation

One Microsoft Way

Redmond, WA 98052-6399

Phone: 800 426-9400 www.microsoft.com

QNX Software Systems

175 Terrence Matthews Cr.

Kanata, ON K2M 1W8

CANADA

Phone: 613-591-0931

FAX: 613-591-3579 www.qnx.com

2–43

Little Board™/486e Technical Manual

Installing a Boot PROM

The Little Board/486e CPU can be configured for a boot PROM by installing the boot PROM in byte-wide socket S0.

Installing a Boot PROM in Byte-Wide Socket S0

Install a LAN boot PROM in byte-wide socket S0. The boot PROM code is run at boot time as a

BIOS extension.

To install a LAN boot PROM in byte-wide socket S0, follow these guidelines:

1. Either obtain a preprogrammed boot PROM device, or program a PROM or FLASH EPROM with the boot PROM image. Use a 128K byte device, such as a 27C010, if possible.

2. Install the boot PROM device in S0.

3. In SETUP, set socket S0 for 64K bytes at D0000h and select S0 to be enabled at boot time.

Twisted Pair Interface (J7)

The twisted pair interface (10BaseT) appears on connector J7. It is a standard RJ45 telephone-type modular connector, which is the normal connector used with standard twisted-pair cables. Table 2–

33 lists the signals and pin numbers of J7.

Table 2–33. RJ45 Twisted Pair Connector (J7)

J7 Pin

1

2

3

4

5

6

Function

+ Transmit Data

- Transmit Data

+ Receive Data

N/C

N/C

- Receive Data

Twisted-Pair Installations

This section discusses the guidelines for twisted-pair installations.

! Connector jack—A standard RJ45-terminated cable can be plugged directly to the female RJ45 connector on the Little Board/486e CPU.

! Connector plug—The RJ45 connector plugs attach to both ends of twisted-pair Ethernet cable lengths. They are used to connect the Little Board/486e CPU to a hub or concentrator.

! Terminators—There are no external termination devices required. Termination is handled automatically by the hub devices.

Twisted-pair Ethernet cable is 22 or 24 gauge copper wire twisted together in pairs. Ethernet twisted-pair uses two pairs (four wires), one for transmitting and one to receive. It is available from

2–44

Product Reference many industry suppliers. Standard RJ45 connectors are used for all connections in a twisted-pair cable network. Twisted-pair Ethernet cables must be 100 meters or less between any node and hub or repeater.

Using Network Operating Systems (NOS)

The most common method of using the Little Board/486e Ethernet LAN interface is by means of a

NOS. The NOS can be either part of the computer’s OS; DOS and Windows 9x, or provided separately.

Novel Netware’s NOS supports client server communication; a central computer that runs Netware as its NOS provides file server and network services to the distributed systems connected to the

LAN. Each node on the network must also have a compatible NOS installed.

Modern network architectures are based on the Open Standards Interconnect (OSI) model that defines:

! Layers of software between the network hardware

! Network operating system

! Applications that use the network services

At the bottom level is the actual Ethernet cable and the hardware interface, in this case, the

Little Board/486e LAN interface. A driver talks directly with the hardware, masking any unique differences in the hardware from the layers above it, including the NOSs. Several NOS drivers compatible with the Little Board/486e’s LAN hardware are provided on the Utilities diskette that is included with Little Board/486e Development Kit. New drivers or new versions of existing drivers are made available on Ampro’s Technical Support bulletin board. The driver is the only unique software needed to use the LAN interface. The supported NOSs provide the other layers in the OSI model.

2–45

Little Board™/486e Technical Manual

Network OS Drivers

Ethernet drivers provided on the Utilities diskette are listed in Table 2–34. The table which driver to use for various NOSs.

Driver installation procedures vary from one network operating system to another. No detailed description can be given here. Follow the instructions that come with the network operating system you choose for your system.

Table 2–34. Ethernet Drivers

Vendor

Novell

Function

ODI on server

Driver Name

SMC9000.LAN

Program Name

Netware 4.1 Server

Driver

Netware 3.11 Server

Driver

Netware 2.2 Server

Driver

Netware ODI

Workstation Driver

OS/2 ODI Workstation

Requester

LAN Manager

LAN Manager

Novell

Novell

Novell

Novell

Microsoft

Microsoft

ODI on server

IPX on server

ODI on workstation

ODI on workstation

SMC9000.LAN

SMC9000.LAN

SMC9000.COM

SMC9000.SYS

SMC9000.DOS

SMC9000.DOS

LAN Manager

LAN Manager

Microsoft

Microsoft

NDIS for DOS

NDIS on Windows for Workgroups

NDIS for Windows

NT 3.1 and NT 3.5

NDIS for OS/2 on server

SMC9000.SYS

SMC9000.OS2

Controlling the Ethernet LAN Interface Directly

Of course, you can create any application or software driver to directly control the SMC Ethernet controller chip used on the Little Board/486e CPU. Ampro has designed the interface to conform to the standards and recommendations set forth by the controller chip manufacturer. To develop a custom driver, you need detailed information on the SMC9000-series controller chip, which is available from SMC. Contact SMC at the following address:

SMC

80 Arkay Drive

Hauppauge, NY 11788

Phone: (516) 435-6000

FAX: (516) 231-6004 www.smc.ru

2–46

Product Reference

Manufacturer’s Ethernet ID

Ethernet network adapter and interface manufacturers are assigned a unique manufacturer’s ID by the IEEE Standards Office. A network address consists of 48 bits. The upper 24 bits are the manufacturer’s ID and the lower 24 bits are the board’s unique ID.

Developers creating network applications must know whether the manufacturer’s ID for network adapters attached to the network are important or not.

Ampro’s 24-bit manufacturer’s ID for Ethernet controllers is displayed in hex as follows:

00 40 53

Ethernet IDs are sometimes displayed by diagnostic or network analysis programs in binary format. Refer to your equipment manual for information on possible byte swapping in the display, as shown in this example.

1010 1100 0010 0000 0000 0000

2–47

Little Board™/486e Technical Manual

Byte-Wide Socket (S0)

The Little Board/486e CPU has a 32-pin onboard byte-wide memory socket designated S0. This socket supports 32-pin DIP JEDEC pin out memory devices, including EPROM, FLASH EPROM,

SRAM, and nonvolatile RAM (NOVRAM) devices.

A memory device installed in the byte-wide socket can be used for:

! Simple program storage

! BIOS extension

! Solid State Disk (SDD)

Table 2–35 shows representative byte-wide memory devices that can be installed in the byte-wide socket. The table gives examples of generic part numbers, the size of the device (K bytes), and the

DIP package pin count. It also lists the SSD device type, used by the Ampro Solid State Disk (SSD)

Support Software to identify memory devices.

SSD Device

Type

EPROM128

EPROM256

EPROM512

EPROM1024

EPROM128

EPROM256

EPROM512

SRAM128

SRAM512

Table 2–35. Typical Byte-wide Devices

Size

128K byte

256K byte

512K byte

EPROM

32

32

32

1024K byte 32

Flash EPROM

128K bytes

256K bytes

512K bytes

32

32

32

128K bytes

SRAM

512K bytes

Package

Pins

32

32

Generic

Part Number

27C010

27C020

27C040

27C080

28F010

28F020

29F040

62204

434000

2–48

Product Reference

Addressing the Byte-wide Socket

Use SETUP to specify the size and starting address of the byte-wide socket, and whether the BIOS enables the socket upon system initialization. Table 2–36 lists the possible settings for sizes and address ranges of the byte-wide socket.

Note

When the byte-wide socket is enabled, the memory address space it uses is unavailable for other devices, even if no memory device is installed in the socket. You must disable the byte-wide socket in

SETUP before you can use the memory space for other purposes.

Table 2–36. Window Size and Address Selection

Window

DISABLE

64K

64K

128K

Address

N/A

D0000-DFFFFh

E0000-EFFFFh

D0000-EFFFFh

A device used in the byte-wide socket must have access times of 250 nS or less.

If you install a device that is smaller than the selected window size, the contents of the device are duplicated in the byte-wide socket’s memory space. For example, the software sees two copies of a

32K device in a 64K window, and 4 copies in a 128K window.

A16 is inverted so 128K devices programmed off board will have the halves swapped, for example, the lower half will be in the E0000 segment.

ROM-BIOS Extensions

The system can be configured to run its application from the byte-wide socket instead of loading it from a disk drive. This technique, known as a ROM BIOS extension, directly executes the application during the Power-On Self Test (POST) instead of booting from floppy or hard disk. For additional information regarding the ROM-BIOS extension concept and its practical implementation, contact Ampro Technical Support.

2–49

Little Board™/486e Technical Manual

Performance Issues

Executing programs directly from the byte-wide socket can adversely affect system performance.

There are a number of factors that can contribute to the performance impact:

! The byte-wide device is substantially slower than DRAM, as it is an 8-bit device instead of 32bit device.

! The device is accessed from the PC expansion bus, which is much slower than the high-speed processor memory bus.

Performance can be substantially improved by copying the contents of the byte-wide device into

RAM and executing directly from RAM.

Solid State Disk (SSD) Drives

Using the Ampro Solid State Disk (SSD) Support Software, you can configure EPROM, Flash

EPROM, or SRAM solid-state devices, installed in the byte-wide sockets, to act as one or more disk drives. No custom programming is required. Regular DOS-compliant programs, including standard

DOS utilities, can be used without modification.

Ampro’s SSD support software creates data image files, based on your application programs and operating system, which can be programmed into the devices you install in the byte-wide sockets.

The Ampro ROM-BIOS treats these devices like one or more disk drives, loading the programs into

DRAM for execution. The sockets can be combined to serve as a single drive, or each socket can be used as a separate drive. You can use SSD drives in addition to, or instead of, normal floppy and hard disk drives.

You can increase system SSD capacity by adding one or more of Ampro’s SSD expansion modules.

Accessing the Byte-Wide Socket

To access the byte-wide socket, it must be enabled. Using SETUP, either device can be enabled at boot time. This places the contents of the enabled device at the address specified in SETUP and the processor can access this memory in a normal fashion.

Here is a simple assembly language routine showing how to use an Ampro extended-BIOS call to enable or disable the byte-wide memory socket, S0. This code selects the first 64K page on large devices.

;----------------------------------------------------------

; Access control code for a byte-wide socket

;----------------------------------------------------------

MOV AH,0CDH

MOV AL,03h

MOV BL,nn

MOV BH,00

INT 13H

; AMPRO function call

; Use 03 for S0

; Use 01 to turn ON or 00 to turn OFF

; Selects page 0 of the device

Table 2–37 lists the segment addressing in large memory devices.

2–50

Table 2–37. Segment Addressing in Large Memory Devices

Device

Size

64KB

Segments

Segment Address

(Upper Nibble of BH)

128K

256K

2

4

FIRST

SECOND

BH=00h

BH=10h

FIRST BH=00h

SECOND BH=10h

THIRD

FOURTH

BH=20h

BH=30h

512K 8 FIRST

SECOND

THIRD

FOURTH

FIFTH

SIXTH

SEVENTH

EIGHTH

BH=00h

BH=10h

BH=20h

BH=30h

BH=40h

BH=50h

BH=60h

BH=70h

1M 16 FIRST

SECOND

THIRD

FOURTH

FIFTH

SIXTH

SEVENTH

EIGHTH

BH=00h

BH=10h

BH=20h

BH=30h

BH=40h

BH=50h

BH=60h

BH=70h

NINTH

TENTH

ELEVENTH

TWELFTH

BH=80h

BH=90h

BH=A0h

BH=B0h

THIRTEENTH BH=C0h

FOURTEENTH BH=D0h

FIFTEENTH BH=E0h

SIXTEENTH BH=F0h

Note: For a 128K byte window, use any of the odd numbered values (for instance, FIRST or THIRD)

Product Reference

2–51

Little Board™/486e Technical Manual

Jumpering the Byte-Wide Socket

You must jumper the byte-wide socket for the devices you install. Jumper array W2 configures S0 for a particular device type. Table 2–38 shows how to install jumpers for supported memory devices.

Table 2–38. EPROM Jumpering for S0 (W2)

EPROM

Typical Devices

128K EPROM - 27C010

256K EPROM - 27C020

Pins

32

Jumper Diagram

1 3

7 9

512K EPROM - 27C040

1M EPROM - 27C080

32

1 3

7 9

Byte-Wide Socket Signals

A jumper W2 for S0, configures the byte-wide sockets for specific memory devices. Table 2–39 lists the signals that appear on the pins of W2.

W14 Pin

6

7

8

9

1

2

3

4

5

Table 2–39. Byte-Wide Jumper Pin Signals (W2)

Signal

Name

A18

Pin 1

A19

Pin 31

-SMEMW

Pin 29

A15

Pin 3

A14

Description

Address A18 (static)

Connection to pin 1 of the byte-wide socket

Address A19 (static)

Connection to pin 31 of the byte-wide socket

Write strobe

Connection to pin 29 of the byte-wide socket

Address SA15 from the expansion bus

Connection to pin 3 of the byte-wide socket

Address SA14 from the expansion bus

2–52

Product Reference

Using EPROMs

)If you install an EPROM in socket S0, make sure the jumper on W2 is set properly. Some EPROMs draw current through their chip select lines (or other pins) when powered down. Table 2–40 lists the Flash EPROM jumpering for S0.

Table 2–40. Flash EPROM Jumpering for S0

Flash EPROM

Typical Devices

128K 5V Flash EPROM - 29F010

256K 5V Flash EPROM - 29F020

512K 5V Flash EPROM - 29F040

Pins

32

Jumper Diagram

1 3

7 9

FLASH EPROM Programming

To program a Flash device in byte-wide socket S0, use the FlashWRI.EXE utility supplied on the

Common Utilities diskette. The Common Utilities manual describes its operation. Only devices with 5V programming power are supported.

Custom Flash-programming routines can be developed using extended BIOS calls in the ROM

BIOS. Contact Ampro Technical Support for information about the extended BIOS call provided for

Flash programming power.

2–53

Little Board™/486e Technical Manual

Using SRAMs

The external battery power is combined with the internal battery using low forward voltage drop

Schottky diodes. Table 2–41 lists the SRAM and NOVRAM jumpering for S0.

Table 2–41. SRAM and NOVRAM Jumpering for S0

SRAM

Typical Devices

128K SRAM - 628128

512K SRAM - 628512

Pins

32

Jumper Diagram

1 3

7 9

Non-volatile RAM

Non-volatile RAM can be used as a means of dramatically storing and retrieving runtime application data. NOVRAM has the following specifications:

! 32 pin

! 128K bytes maximum in segments D0000 and E0000

! Must be programmed in place on the Little Board/486e CPU

! NOVRAM offers some advantages over Flash EPROM including faster access speeds and unlimited write operations.

2–54

Product Reference

Utility Connector (J16)

10 functions appear on the 16-pin connector at J16:

! Auxiliary power connections

! Power indicator LED

! PC speaker

! Push-button reset switch

! Standard PC keyboard interface

! External back-up battery for the real-time clock

Table 2–42 shows the pinout and signal definitions of the Utility Connector. Since there are connections for diverse features on this single connector, a discrete-wire connector should typically be selected rather than a ribbon cable connector, although this is not a requirement. Table 2–43 shows manufacturer’s part numbers for both types of mating connectors.

2–55

Little Board™/486e Technical Manual

12

13

14

9

10

11

15

16

4

5

6

7

8

2

3

Ground

-5V power

Ground

LED Anode

EXSMI

Speaker +

Ground

Reset

N/C

Kbd Data

Kbd Clk

Ground

Kbd Power

BATV +

BATV-

Table 2–42. Utility Connector (J16)

Pin Signal Name

1 -12V power

Function

Connect external –12V supply here for distribution to expansion cards needing this voltage

Ground return

Connect external –5V supply here for distribution to expansion cards needing this voltage

Ground return

LED current source (+5V through 330 ohms)

External SMI

PC audio signal output

Ground

To one side of the manual reset button

No connection

Keyboard serial data

Keyboard Clock

Keyboard ground

Keyboard +5V power

External battery +

External battery -

Table 2–43. J16 Mating Connector

Connector Type

Ribbon

Discrete Wire

Mating Connector

3M 3452-7600

MOLEX Housing 22-55-2162

Pin 16-02-0103

2–56

Product Reference

PC Speaker

The Little Board’s motherboard logic includes a standard AT-compatible speaker port. The speaker logic signal is buffered by a transistor amplifier, and provides about 100 mW on J16-9 to an external 8-ohm speaker. Connect the other side of the speaker to ground, J16-10.

The audio output is based on two signals: the output of Timer 2; and the programming of two bits, 0 and 1, at I/O port 61h. Bit 1 of I/O port 61h is one term of a 2-input AND gate. The other term is the output from Timer 2. Thus, setting bit 1 to logic 1 enables the output of Timer 2 to the speaker, and logic 0 disables it. Disabling Timer 2 by setting bit 0 of port 61h to a 0 causes its output to go high. Then, use bit 1 of port 61h to control the speaker directly.

LED Connection

To connect an external LED power-on indication lamp, connect the LED anode (-) to J16-7 and the cathode (+) to ground. J16-7 provides +5V through a 300 ohm resistor.

Push Button Reset Connection

J16-1 provides a connection for an external normally open momentary switch to manually reset the system. Connect the other side of the switch to ground. The reset signal is “de-bounced” on the board.

Keyboard Connections

An AT (not PC) keyboard can be connected to the keyboard port. J16-13 through J16-16 provide this function. Normally, AT keyboards include a cable that terminates in a male 5-pin DIN plug for connection to an AT. Table 2–44 lists the keyboard connector pinout and signal definitions, and includes corresponding pin numbers of a normal AT DIN keyboard connector.

Table 2–44. Keyboard Connector (J16)

J16 Pin

14

13

N/C

15

16

Signal Name

Keyboard Clock

Keyboard Data

No connection

Ground

Keyboard power

DIN Pin

1

2

3

4

5

External Battery Connections

To connect an external battery, connect its positive terminal to J16-17 and its negative terminal to

J16-18. Use a 3.6-volt lithium cell.

The battery is connected by a low-drop Schottky diode. Two blocking devices are in series with the battery, complying with UL recommendations for lithium batteries.

2–57

Little Board™/486e Technical Manual

Battery-Backed Clock

An AT-compatible battery-backed real-time clock (with CMOS RAM) is standard on the

Little Board/486e CPU. A 3.6-volt Lithium battery connected to the Utility Connector, J16, can power the clock. Battery drain for the clock is less than 1 uA. This battery will support the clock for about 10 years.

Use the Ampro SETUP utility to set the current time and date in the real-time clock, as well as

SETUP information in the CMOS RAM portion of the clock chip (configuration memory).

The contents of the configuration memory are also stored in an onboard EEPROM. The ROM BIOS reads the EEPROM to get configuration information if the CMOS RAM data is lost. This means that the board functions without the battery. However, without a battery the real-time clock date and time will not be correct.

2–58

Product Reference

Watchdog Timer

The purpose of a watchdog timer is to restart the system should some mishap occur. Possible problems include:

! A failure to boot properly

! Application software losing control

! Temporary power supply problems including spikes, surges, or interference

! Failure of an interface device

! Unexpected conditions on the bus

! Other hardware or software malfunctions

The watchdog timer helps assure proper start-up after any interruption.

The Little Board/486e ROM BIOS supports the board’s watchdog timer function in two ways:

! There is an initial watchdog timer setting, specified using SETUP, which determines whether the watchdog timer is used to monitor the system boot, and if so, the length of the timeout. The options are Disable, 30 seconds, 60 seconds, and 90 seconds.

! There is a standard ROM-BIOS function that can be used by application software to start, stop, and retrigger the watchdog timer function.

The initial time-out should be set using SETUP to be long enough to guarantee that the system can boot and pass control to the application. Once the system is booted and the application is running, the application must periodically retrigger the timer so that a watchdog timer time-out does not occur. If the time-out does occur, the system responds in a manner determined by how the watchdog timer jumper, W4, is set. See Figure 2–11.

W4 Selects -IOCHK Selects RESET

Figure 2–11. Watchdog Timer Response Jumper (W4)

The watchdog timer uses the standard alarm feature of the real-time clock. In a standard AT, the alarm output is connected to IRQ8. On the Little Board/486e CPU you can also jumper the alarm output to I/O Channel Check (-IOCHCK) or RESET with W4. I/O Channel Check is the bus signal that triggers a non-maskable interrupt (NMI). RESET is a hard reset signal, the same as pressing the Reset button. Watchdog timer responses are summarized in Table 2–45.

Jumper W4

W4-1/2 Shorted

W4-2/3 Shorted

W4 Open

W4 Open

Table 2–45. Watchdog Timer Setup

SETUP

Enabled

Enabled

Enabled

Disabled

WDT Response

I/O Channel Check (NMI)

Hardware Reset

IRQ8 turns off interrupt. System continues unaffected

No action

2–59

Little Board™/486e Technical Manual

Note

If you use the MS-DOS operating system, you cannot use the watchdog timer to monitor the boot process. MS-DOS resets the alarm clock in the real-time clock at boot time.

The following assembly language routine illustrates how to reset the watchdog timer using the standard PC BIOS function call:

;----------------------------------------------------------

; Watchdog timer control program

;----------------------------------------------------------

MOV AH,0C3h

MOV AL,nn

; Watchdog Timer BIOS function

; Use “00” to disable; “01” to enable

MOV BX,mm

; timer.

; Selects time, in seconds

; (00-FFh; 1-255 seconds)

INT 15h

Ampro provides a simple DOS program that can be used from the command line or in a batch program to manage the watchdog timer. It is called WATCHDOG, and is described in the Ampro

Common Utilities manual.

Note

Some versions of DOS turn off the real-time clock alarm at boot time.

If your DOS does this, make sure that your application program enables the alarm function using this BIOS call.

If the output of the Watchdog Timer is jumpered to trigger a non-maskable interrupt (NMI), an

NMI IO Channel Check is asserted by the real-time clock alarm circuit when it times out. For the system to respond to the NMI, the NMI circuit must be enabled. (In the PC architecture, the nonmaskable interrupt can be masked.) To enable (unmask) the NMI, execute the following code.

;-------------------------------------------------

; To enable NMI (IO channel check)

;-------------------------------------------------

IN AL,61H

OUT 61H,AL

;-------------------------------------------------

2–60

Product Reference

To use the NMI I/O Channel Check in a custom Watchdog Timer handler routine, the standard

NMI handler would have to be replaced with your custom code. If a customer supplied NMI interrupt service routine is installed, it can test to see if the I/O Channel Check NMI occurred by reading I/O port 61h, bit 6. Bit 6 is true (1) if the NMI occurred.

Note

Following the occurrence of an I/O Channel Check NMI, the function must be disabled and then re-enabled before the next one can occur.

The Watchdog timer is not compatible with Windows or other operating systems.

2–61

Little Board™/486e Technical Manual

AT Expansion Bus

The PC/AT expansion bus appears on a pair of header connectors at P1 and P2. P1 is a 64-pin female dual-row header. P2 is a 40-pin female dual-row header. Pins from both headers extend through the board, providing male connections for PC/104-compliant peripherals or other devices.

The PC-bus subset of the expansion bus connects to the first 62 positions of P1; the two additional positions of P1 (A32 and B32) are added grounds to enhance system reliability. Connector P2 replaces the 36-pin edge card connector of a conventional ISA expansion bus. It has extra ground positions at each end of the connector (C0, D0, and D19). (C19 is a key pin.) The extra grounds C0 and D0 are numbered “0” to keep the pin numbers of the remaining signals on the connector the same as those on the standard ISA bus. The layout of signals on P1 and P2 is compliant with the

PC/104 bus specification. PC/104-compatible expansion modules can be installed on the

Little Board/486e expansion bus.

The buffered output signals to the expansion bus are standard TTL level signals. All inputs to the

Little Board/486e CPU operate at TTL levels and present a typical CMOS load to the expansion bus. The current ratings for most output signals driving the AT expansion bus are shown in Table

2–46 through Table 2–49, and indicate how the signals are terminated on the Little Board/486e

CPU.

2–62

Product Reference

Onboard MiniModule Expansion

One or more Ampro MiniModule products or other PC/104 modules can be installed on the

Little Board/486e expansion connectors. When installed on P1 and P2, the expansion modules fit within the Little Board/486e’s outline dimensions. Most Ampro MiniModule products have stackthrough connectors compatible with the PC/104 Version 2.1 specification. Several modules can be stacked on the Little Board/486e headers. Each additional module increases the thickness of the package by 0.66 inches (15 mm). See Figure 2–12.

PC/104 Module

4-40 nut

0.6 inch standoff

PC/104 Module

Stackthrough

Expansion

Bus Headers

0.6 inch standoff

4-40 screw

Little Board/486e

Figure 2–12. Stacking PC/104 Modules with the Little Board/486e CPU

Using Standard PC and AT Bus Cards

Since the PC/104 bus is electrically identical to ISA, it is also possible to attach conventional 8-bit and 16-bit ISA expansion cards to the Little Board/486e CPU. This requires some type of passive adapter to perform the physical transition from PC/104 bus headers to standard ISA slots. Contact

Ampro to use conventional ISA expansion cards in Little Board/486e systems.

2–63

Little Board™/486e Technical Manual

Bus Expansion Guidelines

Expanding a Little Board/486e CPU can be accomplished by connecting short ribbon cables to the header connectors. There are restrictions when attaching peripherals to the expansion bus with ribbon cables. If cables are too long or improperly terminated, noise and cross talk introduced by the ribbon cables can cause errors. Ampro strongly recommends conformance to the following guidelines:

! Cable Length and Quality—In general, the bus expansion cable must be as short as possible.

Long cables reduce system reliability.

For cables up to 6 inches, use a high quality standard cable, such as 3M 3365/64 (64 conductor) and 3365/40 (40 conductor).

For cables between 6 and 12 inches long, use a high quality ground plane cable, such as 3M part number 3353/64 (64 conductor) and 3353/40 (40 conductor).

Do not use cables over 12 inches long.

! Backplane Quality—If a backplane can be connected to the Little Board/486e CPU, use a high quality backplane that minimizes signal crosstalk. Use a backplane that has power and ground planes between trace layers, and run guard traces between sensitive bus signals.

! Eliminating Reset and TC Noise—Many cards have asynchronous TTL logic inputs that are susceptible to noise and crosstalk. The active high RESET and TC bus lines are especially vulnerable. These signals can be made more reliable by adding a 200 pF to 500-pF capacitor between the signal and ground to prevent false triggering by filtering noise on the signals.

Bus Termination

Some backplanes include bus termination to improve system reliability by matching backplane impedance to the rest of the system. The specification recommends the use of AC termination sometimes called snubbers, rather than resistive termination. The recommended AC termination is a 50 to 100 pF capacitor, in series with a 50 to 100 ohm resistor, from each signal to ground.

Caution

Do not use resistive bus termination! If the signal requires termination, use AC termination only.

The actual requirements for signal termination depend on system configuration, interconnecting bus cable and on the number and type of expansion modules used. It is the system engineer’s responsibility to determine the need for termination.

2–64

Product Reference

Expansion Bus Connector Pinouts

Tables 2–34 through 2–37 show the pinout and signal functions on the PC/104-compliant expansion bus connectors. The expansion bus pin numbers shown in the following tables correspond to the scheme normally used on ISA expansion bus card sockets. Rather than numerical designations (1,

2, 3) they have alphanumeric designations (A1, A2…, B1, B2…, etc.).

The Little Board/486e CPU does not generate ±12VDC or -5VDC for the expansion bus. If devices on the bus require these voltages, they can be supplied to the bus connector from the Power

Connector (J7).

2–65

Little Board™/486e Technical Manual

Table 2–46. AT Expansion Bus Connector, A1-A32 (P1)

A21

A22

A23

A24

A25

A26

A17

A18

A19

A20

A13

A14

A15

A16

A27

A28

A29

A30

A31

A32

A6

A7

A8

A9

A10

A11

A12

A1

A2

A3

A4

A5

Pin Signal

Name

IOCHCK*

SA10

SA9

SA8

SA7

SA6

SA5

SA4

SA3

SA2

SA1

SA0

GND

SA18

SA17

SA16

SA15

SA14

SA13

SA12

SA11

SD7

SD6

SD5

SD4

SD3

SD2

SD1

SD0

IOCHRDY

AEN

SA19

Function In/Out Current PU/PD/S *

bus NMI input

Data bit 7

Data bit 6

Data bit 5

Data bit 4

Data bit 3

Data bit 2

Data bit 1

Data bit 0

Processor Ready Ctrl

Address Enable

Address bit 19

Address bit 18

Address bit 17

Address bit 16

Address bit 15

Address bit 14

Address bit 13

Address bit 12

Address bit 11

Address bit 10

Address bit 9

Address bit 8

Address bit 7

Address bit 6

Address bit 5

Address bit 4

Address bit 3

Address bit 2

Address bit 1

Address bit 0

Ground

* PU = pull up; PD = pull down; S = resistance in series. All values in ohms.

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

N/A

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

IN

I/O

I/O

IN

I/O

I/O

I/O

I/O

4 mA

4 mA

4 mA

4 mA

4 mA

4 mA

4 mA

12 mA

12 mA

4 mA

4 mA

4 mA

4 mA

4 mA

4 mA

4 mA

4 mA

4 mA

4 mA

N/A

N/A

4 mA

4 mA

4 mA

4 mA

4 mA

4 mA

4 mA

4 mA

N/A

4 mA

12 mA

4.7K PU

4.7K PU

4.7K PU

4.7K PU

4.7K PU

4.7K PU

4.7K PU

4.7K PU

1K PU

2–66

Product Reference

B21

B22

B23

B24

B25

B26

B17

B18

B19

B20

B13

B14

B15

B16

B27

B28

B29

B30

B31

B32

B6

B7

B8

B9

B10

B11

B12

B1

B2

B3

B4

B5

Pin

Table 2–47. AT Expansion Bus Connector, B1-B32 (P1)

Signal

Name

GND

Function In/Out Current PU/PD/S *

RESETDRV

+5V

IRQ9

-5V

DRQ2

-12V

ENDXFR*

+12V

Key

SMEMW*

SMEMR*

IOW

IOR

DACK3*

DRQ3

DACK1*

DRQ1

REFRESH*

SYSCLK

IRQ7

IRQ6

IRQ5

IRQ4

IRQ3

DACK2*

TC

Ground

System reset signal

+5 Volt power

Interrupt request 9

To J7-5

DMA request 2

To J7-6

Zero wait state

To J7-4

Key pin

Mem Write(lwr 1MB)

Mem Read(lwr 1MB)

I/O Write

I/O Read

DMA Acknowledge 3

DMA Request 3

DMA Acknowledge 1

DMA Request 1

Memory Refresh

Sys Clock

Interrupt Request 7

Interrupt Request 6

Interrupt Request 5

Interrupt Request 4

Interrupt Request 3

DMA Acknowledge 2

DMA Terminal Count

N/A

OUT

N/A

IN

N/A

IN

N/A

IN

N/A

N/A

I/O

I/O

I/O

I/O

OUT

IN

OUT

IN

I/O

OUT

IN

IN

IN

IN

IN

OUT

OUT

N/A

4 mA

N/A

N/A

N/A

N/A

N/A

N/A

N/A

N/A

4 mA

4 mA

4 mA

4 mA

6 mA

N/A

6 mA

N/A

4 mA

4 mA

N/A

N/A

N/A

N/A

N/A

6 mA

4 mA

27K PU

2.2K PD

22 S, 27K PU

22 S, 10K PU

22 S, 27K PU

22 S, 27K PU

2.2K PD

2.2K PD

22 S,1K PU

27K PU

27K PU

27K PU

10K PU

10K PU

BALE

+5V

OSC

GND

Address latch enable

+5V power

14.3 MHz clock

Ground

OUT

N/A

OUT

N/A

4 mA

N/A

6 mA

N/A

GND Ground N/A N/A

* PU = pull up; PD = pull down; S = resistance in series. All values in ohms.

33 S

2–67

Little Board™/486e Technical Manual

Table 2–48. AT Expansion Bus Connector, C0-C19 (P2)

Pin Signal

Name

LA18

LA17

MEMR*

MEMW*

SD8

SD9

SD10

SD11

SD12

GND

SBHE

LA23

LA22

LA21

LA20

LA19

SD13

SD14

SD15

Key

Function In/Out Current PU/PD/S *

C7

C8

C9

C10

C11

C12

C13

C14

C15

C16

C17

C18

C19

C4

C5

C6

C0

C1

C2

C3

Ground

Bus High Enable

Address bit 23

Address bit 22

Address bit 21

Address bit 20

Address bit 19

Address bit 18

Address bit 17

Memory Read

Memory Write

Data Bit 8

Data Bit 9

Data Bit 10

Data Bit 11

Data Bit 12

Data Bit 13

Data Bit 14

Data Bit 15

Key Pin

N/A

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

N/A

N/A

4 mA

12 mA

12 mA

12 mA

12 mA

12 mA

12 mA

12 mA

4 mA

4 mA

4 mA

4 mA

4 mA

4 mA

4 mA

4 mA

4 mA

4 mA

N/A

* PU = pull up; PD = pull down; S = resistance in series. All values in ohms.

27K PU

27K PU

4.7K PU

4.7K PU

4.7K PU

4.7K PU

4.7K PU

4.7K PU

4.7K PU

4.7K PU

2–68

Product Reference

Table 2–49. AT Expansion Bus Connector, D0-D19 (P2)

Pin

D7

D8

D9

D10

D11

D12

D13

D14

D15

D16

D17

D18

D19

D4

D5

D6

D0

D1

D2

D3

Signal

Name

GND

MEMCS16*

IOCS16*

IRQ10

IRQ11

IRQ15

IRQ14

DACK0*

DRQ0

DACK5*

DRQ5

DACK6*

DRQ6

DACK7*

DRQ7

+5V

MASTER*

GND

GND

Function In/Out Current PU/PD/S *

Ground

16-bit Mem Access

16-bit I/O Access

Interrupt Request 10

Interrupt Request 11

Interrupt Request 15

Interrupt Request 14

DMA Acknowledge 0

DMA Request 0

DMA Acknowledge 5

DMA Request 5

DMA Acknowledge 6

DMA Request 6

DMA Acknowledge 7

DMA Request 7

+5 Volt Power

Bus Master Assert

Ground

Ground

N/A

IN

IN

IN

IN

N/C

IN

IN

OUT

IN

OUT

IN

OUT

IN

OUT

IN

N/A

IN

N/A

N/A

330 PU

330 PU

27K PU

27K PU

27K PU

27K PU

2.2K PD

2.2K PD

2.2K PD

2.2K PD

330 PU

* PU = pull up; PD = pull down; SER = resistance in series. All values in ohms.

† IRQ12 is not available.

N/A

6mA

N/A

6mA

N/A

6mA

N/A

6mA

N/A

N/A

N/A

N/A

N/A

N/A

N/A

N/A

N/A

N/A

N/A

N/A

2–69

Little Board™/486e Technical Manual

Interrupt and DMA Channel Usage

The AT bus provides several interrupt and DMA control signals. When the system is expanded with

MiniModule products or plug-in cards that require either interrupt or DMA support, interrupt or

DMA channels must be specifically selected. This typically involves setting switches or adding jumpers on the module. In most cases, these are not shared resources. It is important to configure the new module to use an interrupt or DMA channel not already in use. Table 2–50 and Table 2–51 provide a summary of the normal interrupt and DMA channel assignments on the Little Board/486e

CPU.

Table 2–50. Interrupt Channel Assignments

Interrupt Function

IRQ0*

IRQ1*

IRQ2*

IRQ3

IRQ4

IRQ5

IRQ6

ROM BIOS clock tick function, from Timer 0

Keyboard interrupt

Cascade input for IRQ8-15

Serial 2

Serial 1

Secondary Parallel port (option) / Serial 4 (option)

Floppy controller

IRQ7

IRQ8*

IRQ9**

IRQ10

IRQ11

IRQ12

IRQ13*

Primary Parallel port (option) / Serial 3 (option)

Reserved for battery-backed clock alarm

Ethernet interface default**

Serial 4 (option)

Serial 3 (option)

Available

Reserved for coprocessor *

IRQ14

IRQ15

IDE hard disk controller

Available

* Unavailable on the PC/104 bus.

** Corresponds to IRQ2 on PC’s expansion bus.

2–70

Product Reference

2

3

4

5

6

7

Table 2–51. DMA Channel Assignments

Channel

0

1

Function

Available for 8-bit transfers

Available for 8-bit transfers

(Multimode Parallel port)

Floppy controller

Available for 8-bit transfers

Cascade for channels 0-3

Available for 16-bit transfers

Available for 16-bit transfers

Available for 16-bit transfers

Table 2–52 summarizes the available interrupt assignments for all subsystems on the

Little Board/486e CPU. Use the table to plan which interrupts to use in your system. Factory defaults are shown in gray.

Function

Serial 1

Serial 2

Serial 3

Serial 4

Parallel

Floppy

IDE

Ethernet

Video

3

"

"

Table 2–52. Summary of IRQ Options

6 7

IRQ

9 10 11 4

"

5

"

"

"

"

"

" " "

(None)

"

"

12 14 15

"

2–71

Little Board™/486e Technical Manual

SETUP Overview

This section describes the SETUP function. It describes each option that can be set using SETUP.

Additional sections describe important options that can be set for each major functional block of the board.

Note

The SETUP descriptions in the following section also contain much useful information about each SETUP topic. Review these sections even if you already know how to set the SETUP parameters.

This section assumes users are familiar with DOS. It does not attempt to describe the standard

DOS and ROM BIOS functions. Refer to the appropriate DOS and PC reference manuals for information about DOS, its drivers and utilities, and about the software interface of the onboard

ROM-BIOS. Where Ampro has added to or modified standard functions, these will be described.

The Ampro Common Utilities manual contains detailed descriptions of the Ampro utility programs supplied on the Utility diskette that is included with the Little Board/486e Quick Start Kit or

Development Platform Kit.

Many options provided on the Little Board/486e CPU are controlled by the SETUP function.

Activating the SETUP function can access these options. The parameters are displayed on four screens. To configure the board, modify the fields on these screens and save the results in the onboard configuration memory. Configuration memory consists of portions of the CMOS RAM in the battery-backed real-time clock chip and an Ampro-unique configuration EEPROM. To enhance embedded-system reliability, the contents of the EEPROM mirror the contents of the CMOS memory. The EEPROM retains your configuration information even if the clock’s backup battery should fail. If you choose to use the Little Board/486e CPU without a battery, the system takes its

SETUP parameters from the EEPROM, providing battery-free operation.

The SETUP information is retrieved from configuration memory when the board is powered up or when it is rebooted with a CTL-ALT-DEL key pattern. Changes made to the SETUP parameters, with the exception of the real-time clock time and date settings do not take effect until the board is rebooted.

The SETUP function is located in the ROM BIOS. It can be accessed using CTRL-ALT-ESC while the computer is in the Power-On Self Test (POST), just before booting up. This is called hot key access. The screen displays a message indicating when you can enter CTRL-ALT-ESC. You can also enter the SETUP function from the DOS command line using the SETUP.COM program provided on the Ampro Common Utilities diskette.

Table 2–53 summarizes the choices found on each SETUP page.

2–72

Product Reference

Table 2–53. Functions on Each SETUP Page

Page Menu Name Functions

1

2

Standard (CMOS/EEPROM)

Configuration

Options/Peripheral

Configuration

Set date and time

Define floppy drives

Define IDE hard disks

Select video type

Display DRAM quantity

Set error halt conditions

Enable/disable video shadow RAM

Set POST display option

Enable/disable extended BIOS functions

Enable/disable serial ports

Enable/disable parallel port

Enable/disable floppy interface

Enable/disable IDE interface

Enable/disable hot key access to SETUP

Set video display state

Select POST display option

Configure byte-wide socket

Enable/disable serial boot loader

Enable/disable watchdog timer

Configure video display

3 Extended Serial Console

Configuration

Configure serial port parameters for serial console output

Configure serial port output handshake option

Configure serial port parameters for serial console input

Delete/include console port from DOS COM table

* SETUP pages 3 and 4 are available when you enable Extended BIOS from SETUP

Note

Some SETUP options can put systems into an unrecoverable state; a display option can be set preventing the SETUP screens from being seen. Installing a jumper between J11-7 and J11-8 (Serial 1 DTR and

RI) temporarily sets all SETUP functions to their default state, bypassing the SETUP parameters stored in the configuration memory so that SETUP can be reentered and the problem corrected.

2–73

Little Board™/486e Technical Manual

SETUP Page 1—Standard (CMOS/EEPROM) Setup

The first SETUP page contains the parameters normally saved in CMOS RAM plus some additional parameters unique to the Little Board/486e CPU. The only parameters not auto saved in the

EEPROM memory are the real-time clock date and time. If no battery is used or if the battery fails, the date and time will not be accurate. All other parameters are saved in the EEPROM.

Figure 2–13 shows what can be configured using SETUP page 1. Sections following the figure describe each option.

Standard (CMOS/EEPROM) Setup

Date (mm/dd/yyyy) 00/00/0000 Time (hh:mm:ss) 00:00:00

1st Floppy 1.4M

2nd Floppy None

Cyls. Heads Sectors Precomp

ATA/IDE Disk 1 Auto

ATA/IDE Disk 2 None

Video EGA/VGA

Base Memory 640

Extended Memory 3072

Error Halt HALT ON ALL ERRORS

System POST Normal

PGDN or (D)own for Extended Setup

[Enter] moves between items, + - Selects values

(E)xit to quit without change, or (S)ave to record changes

Figure 2–13. SETUP Page 1

2–74

Product Reference

Date and Time

The time shown on the first SETUP screen is continuously updated and reflects the current state of the hardware real-time clock. The new time and date entered is immediately written to the device.

Enter the date in the form mm/dd/yyyy. The year requires all 4 digits. Enter the time in 24-hour format, in the form hh:mm:ss.

The ROM BIOS maintains the system real-time clock. It is incremented approximately 18.2 times per second by an interrupt from timer/counter 0. The ROM BIOS automatically initializes the

system real-time clock from the hardware real-time clock upon system reset or power up. The accuracy of the hardware real-time clock depends on connecting a battery to the appropriate terminals on J5, the Utility connector. If a battery is not attached, the system time information does not remain accurate after a power cycle.

Floppy Drives

The ROM BIOS supports all of the popular DOS-compatible floppy disk formats. This includes all the 5-1/4 inch and 3-1/2 inch floppy formats—360K, 720K, 1.2M, and 1.44M byte. The ROM BIOS also supports dual-capacity use of high density floppy drives, systems can be read and booted from

360K floppies in a 1.2M 5-1/4 inch drive, and from 720K floppies in a 1.44M 3-1/2 inch drive.

Drive Parameter Setup

Enter the number and type of floppy drives in the system. If the drives connected to the system do not match the parameters in the configuration memory, POST displays an error message. To eliminate the error message, set the drive parameters to match your floppy drives.

IDE Hard Disk Drives

The ROM BIOS supports one or two hard disk drives connected to the IDE interface. The IDE

SETUP parameters are used for setting the physical parameters of the drives you install in your system. Physical drives can have one or more logical partitions. Up to eight logical drives or drive partitions can be installed but only two physical drives can be used. Older versions of DOS may limit the number of logical drives that can be installed.

No parameters are displayed for Auto detect hard disk. All IDE/ATA drives should be configured for Auto. Manual entries are for legacy use only to support Western Digital and similar MFM AT bus controllers.

2–75

Little Board™/486e Technical Manual

To configure the system for one or two IDE drives, set the drive parameters with SETUP, as outlined here:

! Drive Types—The configuration memory contains a default list of parameters that specify the physical format of each drive. Each type specifies the total number of cylinders, number of heads, cylinder to begin pre-compensation, landing zone cylinder number, and the number of sectors per cylinder. The drive manufacturer supplies these parameters. The list contains legacy values, standard for PCs—a number of older (smaller) drives are defined.

1. Two special drive types, 48 and 49, let you enter drive parameters manually. If no built-in drive type matches your drive, select drive type 48 or 49 and enter the drive parameters in the fields provided.

2. Drive type AUTO selects Autoconfigure. Autoconfigure queries the drive for its parameters. All IDE/ATA drives respond to the query, allowing the BIOS to set the drive parameter values automatically. This option also provides Logical Block Addressing (LBA) capability, which supports drives larger than 512M bytes.

Note

LBA uses a translation scheme to convert physical heads, sectors and cylinders to logical block numbers. Due to differences in the translation schemes used by different system BIOSes, LBAcompatible drives that were formatted on Ampro systems may not function properly in other systems that support LBA mode. However, due to the intelligent translation algorithm in the Ampro BIOS, drives formatted in other systems may be usable on the

Little Board/486e CPU.

! Drive Selection—Besides specifying the physical characteristics of each IDE drive, how they are to be used by the ROM BIOS must also be specified. Two factors control how they are used, drive number jumper(s) and the DOS disk map.

1. An IDE drive can be jumpered as a master or slave. Each manufacturer’s drive is different.

Refer to the drive’s technical documentation to find out how to jumper the drives. Drives default to master from the factory. If a system has only one IDE drive, it is generally already set up properly.

2. Use the SETUP Extended Hard Disk Configuration menu (SETUP page 3) to enter the IDE drive(s) in the DOS disk map. Disk 1 in the map is logged by DOS as drive C, Disk 2 as drive D, and so on. See the description of SETUP page 3 for details.

Once the system’s configuration memory is set, the IDE drive(s) can be formatted and otherwise prepared normally. Refer to the O/S and disk drive documentation for specific procedures and requirements.

2–76

Product Reference

Video

Specify the initial video mode by selecting one of the following:

! Mono

! Color40

! Color80

! EGA/VGA

If the video display card is VGA, super VGA, or any other high-resolution standard, specify

EGA/VGA regardless of how it is configured to initialize.

DRAM Memory

The ROM BIOS automatically sets the amount of memory it discovers during Power-On Self-Test

(POST) and stores the result when you save the configuration values when exiting SETUP. If the amount of memory installed on the board is changed however, SETUP must be run and a save performed before exiting. This updates the configuration memory to reflect the new memory size.

Until this procedure is accomplished, an error message appears during POST.

If an error message appears during POST and the amount of memory installed was not changed, it indicates that at least part of the memory is not functioning properly.

Error Halt

Select which kinds of errors will halt the POST. If the module is used without a keyboard, set this option to not halt on keyboard error.

System POST

At boot time, the BIOS runs a series of tests called the Power-On Self Test or POST. Options in the

Ampro BIOS allow the POST to be customized in order to control how fast the computer powers up.

It also controls what the user sees at power up time. The choices are:

! Normal—Displays the results of all tests

! Fast—Faster than Normal POST because it uses a shorter memory test

! Express—Skips most tests and does not display POST test results on the screen

2–77

Little Board™/486e Technical Manual

SETUP Page 2—Options/Peripheral Configuration

Use SETUP page 2 to enable or disable many of the functions and peripherals provided on the

Little Board/486e CPU. Figure 2–14 shows what can be configured on SETUP page 2, and the sections that follow describe each parameter.

LB/486e Options/Peripheral Configuration

Little Board Extended BIOS...Enabled

Advanced Power Mgmt BIOS.....Disabled

Serial Port 1................Enabled

Serial Port 2................Enabled

Serial Port 3................Enabled

Serial Port 4................Enabled

Floppy Interface.............Enabled

IDE/ATA Interface............Enabled

Mono/Color Jumper............Color

OnBoard DIP Socket...........Disabled

Local Bus Video Display......CRT&FP

Flat Panel Display Type......8

Video State..................Enabled

Blank Post Test..............Disabled

Serial Boot Loader...........Disabled

Watchdog Timer...............Disabled

Hot Key Setup................Enabled

(S)ave to Record Extended Setup

[Enter] Moves Between Items, + - Selects Values

PgUp or (U)p for previous page, PgDn or (D)own for next page

Figure 2–14. SETUP Page 2

Extended BIOS

The Ampro Extended BIOS is normally enabled allowing access to SETUP pages three and four and the features they define. If the BIOS extensions are not used they can be disabled with this parameter. Some UNIX implementations or other operating systems may require disabling the extended portion of the BIOS. Application Notes and other documentation describing the specific

Ampro extended BIOS services and how they are used are available from Ampro Technical Support.

2–78

Product Reference

Serial Port

Use SETUP to independently enable or disable either of the two onboard serial ports. When SETUP is used to enable or disable a port, the change does not take effect until the system is rebooted.

The I/O addresses and interrupt assignments (IRQs) for the serial ports cannot be changed. Table

2–54 lists the I/O addresses and IRQs of each port. These resources are freed for use by other peripherals installed on the PC/104 bus when their respective ports are disabled.

Table 2–54. Serial Port Resources

Port

Serial 1

Serial 2

Serial 3

Serial 4

Address

3F8h – 3FFh

2F8h – 2FFh

3E8h – 3EFh

2E8h – 2EFh

The BIOS normally logs Serial 1 and Serial 2 as COM1 and COM2. COM1 and COM2 are logical designations, not physical values. When the system boots, the BIOS scans the standard serial port addresses and installs the first port it finds as COM1. If it finds a second port, it installs that one as COM2, and so on. If you disable a serial port, the designations of all higher-numbered COM ports changes. See the Serial Port section of this Chapter for more information.

Parallel Port

The Little Board/486e parallel port SETUP allows it to be enabled as the primary or secondary port. The I/O ports and interrupt request channels are freed for use by other peripherals installed on the PC/104 bus when the parallel port is disabled. Table 2–55 summarizes the resources that can be used for the parallel port.

Table 2–55. Parallel Port Resources

Selection I/O Address Interrupt

Primary

Secondary

0378h - 037Fh

0278h - 027Fh

IRQ7

IRQ5

Disable None None

The BIOS normally logs the primary and secondary parallel ports as LPT1 and LPT2. LPT1 and

LPT2 are logical designations, not physical values. When the system boots, the BIOS scans the standard parallel port addresses and installs the first port it finds as LPT1. If it finds a second port, it installs that one as LPT2, and so on. If a parallel port is disabled, the designation of all higher-numbered LPT ports change.

For further information about utilizing the parallel port, see the section on the bi-directional

Parallel Port.

2–79

Little Board™/486e Technical Manual

Floppy Interface Enable

Enable or disable the onboard floppy interface. When disabled, the I/O ports assigned to the floppy controller become available, allowing them to be used by other devices installed on the expansion bus. Table 2–56 lists the resources used by the floppy controller.

Selection

Enabled

Disable

Table 2–56. Floppy Controller Resources

I/O Address

03F2h - Digital Output Register

03F4h - Main Status Register

03F5h - Data Register

03F7h - Control Register

None

IRQ DMA

IRQ6 DMA 2

None None

IDE Interface Enable

Enable or disable the onboard IDE hard disk interface. When disabled, the I/O ports and IRQ assigned to the IDE controller become available, allowing them to be used by other devices installed on the expansion bus. Table 2–57 lists the resources used by the IDE interface.

Selection

Enabled

Disable

Table 2–57. IDE Controller Resources

I/O Address

01F0h - 01F7 Control and Data Registers

03F7h Shared with FDC

None

Interrupt

IRQ14

None

If an IDE drive is attached to J6, disabling the IDE interface does not free the IRQ14 interrupt since it is connected directly to the drive. The cable must be disconnected.

Hot Key Setup Enable

In some embedded systems, end-users are not permitted to use the hot-key sequence (CTRL-ALT-

ESC) to enter SETUP. Hot key access to SETUP can be enabled or disabled using this parameter.

This also prevents “+++” from entering SETUP when using the serial console feature.

2–80

Product Reference

Video State

Video State can be set to Enabled or Inhibited. Inhibited blanks the display until an application program makes a call to the Video Restore State function in the video BIOS through INT10h. This provides a means of controlling what appears on the screen when the system starts up. This option can be used to inhibit the POST test display and everything else that DOS or an application would display, until a call is made to the video BIOS.

The following is an example of code that reenables the display inhibited by this option:

;===================================================================== init: mov ah,1ch mov al,-1 mov bx,414Dh mov cx,5052h int 10h

;=====================================================================

Blank Post Test

The blank post test either enables or disables the POST display. If set to Disabled, the messages from the POST is not be sent to the console. Video display is restored when POST is completed. To inhibit display of a broader range of system and application messages, see Video State, above.

2–81

Little Board™/486e Technical Manual

Byte-Wide Socket Configuration

The byte-wide socket, S0 can be configured for its starting address and the size of the memory block in which it appears to the processor, or it can be disabled. Whether or not the socket should be enabled during the boot process can also be specified.

Table 2–58 lists the socket address configuration options that are available.

Table 2–58. Byte-Wide Socket Configuration

Size

Disabled

64K bytes

64K bytes

128K bytes

Address

None

D0000h – DFFFFh

E0000h – EFFFFh

D0000h – EFFFFh

Ampro provides several extended BIOS function calls that allow software control of the byte wide socket state such as:

! Enable/disable

! Programming control for flash EPROMs

Contact Ampro Technical Support for additional information regarding these services.

Hardware jumpers can also be set to configure the byte-wide socket for any device installed in S0.

Jumper positions are provided earlier in this chapter.

The byte wide socket has no hardware provisions for paging large memory devices, and is not recommended for SSD (64K byte maximum).

Serial Boot Loader Enable

This parameter enables or disables the Serial Boot Loader option in the Ampro ROM BIOS. The serial boot loader allows booting from either of the onboard serial ports much in the same way you would boot from a local hard disk or from a LAN. A description of the Serial Boot Loader is provided in the Ampro Common Utilities manual (see SERLOAD and SERPROG). If the Serial Boot

Loader is used, set this parameter to Enabled.

Watchdog Timer Configuration

This parameter allows the time duration of the watchdog timer to be set for monitoring the boot process. It can be set to 30, 60, or 90 seconds, or it can be disabled. A description of the related

WATCHDOG utility program can be found in the Ampro Common Utilities manual.

Local Bus Video Display

If you will be using a CRT display, select CRT. If you will be using a flat panel display, select FP. If you will be using both types of display, select FP&CRT. If you select FP or FP&CRT, select a flat panel display type (see below).

2–82

Product Reference

Flat Panel Display Type

There are up to 8 pre-installed flat panel video BIOS configurations available from SETUP, numbered 1 through 8. Select the panel you want by selecting its number. A list of supported panels is provided on the Utilities diskette.

Installing a Modified BIOS to Support a New Panel

If you wish to use an unsupported panel for your application, you must modify the video BIOS to support the new panel. Ampro provides a video BIOS modification kit to do this. Contact your

Ampro sales representative or Ampro Technical Support for information about the

Little Board/486e Flat Panel BIOS Modification Kit.

Once you have modified the video BIOS to support your new panel, you must install it on the

Little Board/486e CPU. Follow the instructions in “Developing a Custom BIOS for an Unsupported

Flat Panel,” earlier in this chapter.

2–83

Little Board™/486e Technical Manual

SETUP Page 3—Serial Console Configuration

The ROM BIOS includes a unique set of features that allow full access to the system at any time over standard RS-232 serial ports. An embedded system can take advantage of these remote access capabilities using the serial console functions in the following ways:

! Serial console—Use Serial 1 or Serial 2 as a console. Use a serial terminal to replace the standard video monitor and keyboard.

! Serial boot loader—Boot from a serial port in much the same manner as booting from a local hard disk or from a network. This feature is enabled or disabled with the Serial Boot Loader option on Page 2 of SETUP.

! Serial programming—Automatically update system software, through a serial port. This feature permits replacing code in a FLASH device installed in the byte-wide socket.

For more information about these serial console functions, see Serial Console Features, under

Serial Ports.

Figure 2–15 shows the options you can set for the serial console. Since DOS normally initializes the serial ports during boot, you have the option to remove the serial console port from DOS’s COM port table. By doing this, the values you set on SETUP screen 4 remain after you boot DOS.

Extended Serial Console Configuration

Console Output Device..........Video

Console Input Device...........Keyboard

Serial Console Output Setup

Data Length..................

Stop Bits....................

Parity.......................

Baud.........................

Delete from Com Port Table...

Console Output Handshake.......

Serial Console Input Setup

Date Length..................

Stop Bits....................

Parity.......................

Baud.........................

Delete from Com Port Table...

Figure 2–15. SETUP Page 3

2–84

Product Reference

This section describes the SETUP parameters found on the Extended Serial Console Configuration screen.

! Console Output Device—Select the console output device, either Video, Serial 1, Serial 2, or

None.

! Console Input Device—Select the console input device, either the PC Keyboard, Serial 1,

Serial 2, or None.

! Serial Console Output Setup—Enter the communication parameters for your console output serial port. Set the data length, stop bits, parity, and baud rate to match the serial output device.

! Console Output Handshake—Enable or disable hardware handshaking. If enabled, the DSR and CTS signals control the data flow. Be sure to connect the DSR and CTS signals on the serial port’s connector to the appropriate handshake signals on the external serial device’s interface connector.

! Serial Console Input Setup—Enter the communication parameters for the console input serial port. Set the data length, stop bits, parity, and baud rate to match the serial input device.

! Delete from COM Port Table—When DOS boots, it initializes the system serial ports.

Different versions of DOS may set the ports to different default settings. Enabling this option causes the BIOS not to include console serial device(s) in the COM port table. This prevents

DOS from changing the assigned port values entered in the SETUP screen.

Caution

Be careful when changing the console configuration. If None is specified for console input and output, there is no console access to the system. This state can be recovered by removing the serial console plug from the primary serial port connector and shorting pins J11-7/8.

2–85

Little Board™/486e Technical Manual

The SETUP.COM Program

The SETUP.COM utility can be used from the command line to access the same SETUP functions as the hot key code, CTRL-ALT-ESC. SETUP.COM also adds additional functionality, such as the ability to load and store configuration settings to a disk file. This same feature is used to store

OEM information in the configuration memory EEPROM. SETUP.COM is on the Ampro Common

Utilities diskette, included with the Little Board/486e Development Kit. See the Ampro Common

Utilities manual for more information regarding SETUP.COM usage.

Creating Configuration Files with SETUP.COM

The Ampro SETUP utility, SETUP.COM, offers the following options for command line entry:

SETUP [-switches] [ @file.ext | Wfile.ext ]

The supported switches and their meaning are shown in Table 2–59.

Switch

?

T

@file.ext

Wfile.ext

Table 2–59. SETUP.COM Command Switches

Function

Display a usage help screen

Set the (hardware) real-time clock time and date from the current

DOS time and date.

Writes the specified file to the board’s CMOS RAM and configuration

EEPROM. Drive and path are optional in the file name.

Write CMOS RAM and EEPROM contents to the file specified. The file name may contain an optional drive and path.

You can save a copy of the current contents of the board’s configuration memory to a disk file by using the W switch. The data saved includes the entire contents of the nonvolatile configuration

EEPROM. The first 512 bits are the SETUP information (excluding time and date), the next 512 bits are available for OEM storage. See Ampro Application Note AAN-8805 for a description of how to use the OEM storage portion of the EEPROM.

The file you create with this menu option can be used as a source for programming the configuration memory of a Little Board/486e CPU at a later time.

As an example, the following command initializes the EEPROM values with a previously saved configuration:

C>SETUP @SYSTEM.A

Assuming you created the file SYSTEM.A with SETUP’s write option, SETUP will initialize the

EEPROM configuration memory using the contents of SYSTEM.A.

Using SETUP with the write and read parameters can be useful when many boards must be initialized automatically, or when you want to change between several predefined system configurations.

2–86

Product Reference

Operation with DOS

The Little Board/486e CPU supports IBM’s PC-DOS or Microsoft’s MS-DOS, Version 3.3 or later, or any version of Digital Research’s DR DOS as the disk operating system. Any differences between these similar operating systems are noted in the text where applicable.

Caution

Sometimes MS-DOS is customized by a manufacturer for a specific system and may not work on the Little Board/486e CPU. Use DR DOS

(supplied by Ampro), IBM PC-DOS (supplied by IBM), or the generic version of MS-DOS (supplied by Microsoft on an OEM basis).

EMS Option—The Little Board/486e CPU can emulate the Lotus-Intel-Microsoft Expanded

Memory Specification Version 4.0 (LIM EMS 4.0), with the memory management capability of the

80486DX2/4 CPU, under control of a device driver. Such drivers are available with the newer versions of DOS. With Microsoft MS-DOS, the driver is called EMM386.EXE.

Serial Ports—DOS normally supports the board’s four serial ports as COM1, COM2, COM3, and

COM4.

At boot time, DOS initializes the serial ports, assigning them their COM port designations and their communication parameter settings. Although this might vary with different types and versions of DOS, typical communication parameter settings are 2400 baud, even parity, 7 bits, and

1 stop bit.

Usually an application program that uses a serial port will access the port’s hardware and reinitialize the communication parameters to other values, based on settings that the user has entered when configuring the application program.

Parallel Port—The Parallel Printer port is normally the DOS LPT1 device. Most application software uses LPT1 as the default printer port. If you enable the port, printing to it is automatic.

The following DOS commands can be used to test printing with the parallel printer:

A>COPY CONFIG.SYS LPT1

Prints contents of CONFIG.SYS

A>DIR >LPT1

Prints the directory

In addition, the <PrtSc> (Print Screen) key will print the contents of the video screen to the LPT1 device. Also, you can use the Printer Echo function to print all characters typed on the keyboard.

The command <Ctrl-P> enables the Printer Echo function. Entering <Ctrl-P> again disables

Printer Echo.

Disk Drives—Older versions of DOS require you to divide disk drives larger than 32M bytes into more than one partition. More recent versions permit drives to be up to 2G bytes, though IDE drives are BIOS limited to 512M bytes. Larger IDE drives typically provide a driver to get around the BIOS limit.

2–87

Little Board™/486e Technical Manual

Utility Software Overview

The Little Board/486e Development Kit provides a number of software utilities on the Ampro

Common Utilities diskette. Some of the programs provided on this diskette are:

FLASHWRI—Flash PROM utility for writing program images to Flash devices in byte-wide sockets.

SETUP—A utility used to access the ROM BIOS SETUP function from the DOS command line.

SERLOAD—A serial loader utility for downloading files from a remote host prior to system boot.

SERPROG—A utility to program Flash byte-wide devices from a serial port.

TVTERM—A Televideo 900-series terminal emulator.

WATCHDOG—Used to stop, start, or retrigger the watchdog timer function.

These utilities and others are described in the Ampro Common Utilities manual.

2–88

Chapter 3

Technical

S

pecifications

Little Board™/486e CPU Specifications

The following section provides technical specifications for the Little Board™/486e CPU.

CPU/Motherboard

! CPU: 3.3 V 100 MHz or 133 MHz 80486

! System RAM:

Socket for 168-pin DIMM, FPM or EDO only

Supports up to 64M bytes total RAM

! 15 interrupt channels (8237-equivalent)

! 7 DMA channels (8259-equivalent)

! 3 programmable counter/timers (8253-equivalent)

! Standard PC/AT keyboard port

! Standard PC speaker port with .1 watt output drive

! Battery-backed real-time clock and CMOS RAM

Up to 10 year battery life

Supports battery-free operation

! Award ROM BIOS with Ampro embedded-system extensions

Embedded-PC System Enhancements

! One 32-pin byte-wide memory socket:

Usable with 128K to 1M byte EPROMs, 128K to 512K byte FLASH EPROMs, 128K to 512K byte

SRAMs, or 128K to 512K byte NOVRAMs (Non-volatile RAMs)

Onboard programming of 5 V FLASH EPROMs

Configurable as 64K or 128K byte window, addressed in the range of D0000h to EFFFFh

Supported by Ampro SSD Support Software and many third-party operating systems

! 2K-bit configuration EEPROM:

Stores system SETUP parameters

Supports battery-free boot capability

512 bits are available for OEM use

! Watchdog Timer:

Utilizes the onboard real-time clock alarm function

Timeout triggers a hardware reset or non-maskable interrupt

! Powerfail NMI triggers when +5 Volt power drops below +4.65 Volts.

3–1

Little Board™/486e Technical Manual

Onboard Peripherals

This section describes standard peripherals found on every Little Board/486e CPU.

! Four buffered serial ports with full handshaking:

Implemented with 16550-equivalent controllers with built-in 16-byte FIFO buffers

Onboard generation of ±9 Volts for RS-232C signal levels

Channel two supports either RS-232C (direct connection) or RS-485 Adapter

Logged as COM1, COM2, COM3, and COM4 by DOS.

! PC-compatible Parallel Port:

Superset of standard LPT printer port.

Bi-directional data lines

! Floppy Disk Controller:

Supports one or two drives

Reliable digital phase-locked loop circuit

Supports all standard PC/AT formats: 360K, 1.2M, 720K, 1.44M

! IDE Disk Controller:

Standard PC-compatible IDE hard disk controller

Supports up to two hard disk drives

! PCI Flat Panel/CRT Video Controller

Supports CRT, LCD, and EL displays

Uses the C&T 65550 High Performance Flat Panel/CRT VGA Controller

Onboard display RAM 2M bytes standard

Video modes and resolutions, see Table 3–1 and 3–2

Supports interlaced or non-interlaced displays in up to 1280 x 1024 resolution modes

Supports 24-bit True Color at 800 x 600 VGA resolution

GUI accelerator for enhanced performance

Video BIOS supports VESA super VGA modes

Software programmable flat panel interface. Flat panel video BIOS contained in an onboard

Flash EPROM device for easy customization

Optional LCD Bias Supply. Circuit board plugs on to connector on the Little Board/486e CPU

Supplies 15 V < Vee < 30 V DC, positive or negative polarity, at 30 mA (max)

Voltage level (LCD contrast control) adjustable with an onboard or external potentiometer

Sequences LCD power supplies to protect display

Implements advanced power management functions

3–2

Technical Specifications

Mode Display

Mode

0+, 1+ Text

2+, 3+

10

11

12

13

D

E

F

4

5

6

7+

Text

Graphics

Graphics

Graphics

Text

Planar

Planar

Planar

Planar

Planar

Planar

Packed

Pixel

Table 3–1. Supported CRT Video Modes—Standard VGA

Colors Text

16

16

4

4

2

Mono

16

16

Mono

16

2

16

256

40x25

40x25

40x25

80x25

80x25

80x25

40x25

40x25

80x25

80x25

80x25

80x25

40x25

80x25

80x25

80x25

80x30

80x30

40x25

Font

9x16

8x14

8x8

9x16

8x14

8x8

8x8

8x8

8x8

9x16

9x14

9x8

8x8

8x8

8x14

8x14

8x16

8x16

8x8

Pixels

360x400

320x350

320x200

720x400

640x350

640x200

320x200

320x200

640x200

720x400

720x350

720x350

320x200

640x200

640x350

640x350

640x480

640x480

320x200

Clock

(MHz)

25.175

25.175

25.175

25.175

25.175

25.175

25.175

28.322

25.175

25.175

28.322

25.175

25.175

25.175

25.175

25.175

28.322

Horiz

(KHz)

31.5

Vert

(Hz)

70

31.5

31.5

31.5

31.5

31.5

31.5

31.5

31.5

31.5

31.5

31.5

31.5

70

70

70

70

70

70

60

60

70

70

70

70

CRT Support for Standard Video Modes

! PS/2 fixed frequency analog CRT monitor or equivalent. 31.5/35.5 KHz horizontal frequency.

! Multi-frequency CRT monitor. 37.5 KHz minimum horizontal frequency.

! Multi-frequency high-performance CRT monitor. 48.5 KHz minimum horizontal frequency.

3–3

Little Board™/486e Technical Manual

Mode Display

Mode

20 Pack

Pixel

Colors

16

22

24

24I

Pack

Pixel

Pack

Pixel

Table 3–2. Supported CRT Video Modes—Extended Resolution

Font Pixels

16

16

16

VESA

Mode

120

122

124

124

8x16

8x16

8x16

8X16

640x480

800x600

1024x768

1024X768

Clock

(MHz)

25.175

31.5

36

36

40

49.5

56025

65

78.75

94.5

44.900

Horiz

(KHz)

31.5

37.5

43.3

35.1

37.9

46.9

53.7

48.5

60

68.7

35.5

28

2A*

30

31

Pack

Pixel

Pack

Pixel

-

Pack

Pixel

16

16

256

256

128

-

101

100

8x16 1280 x 1024

8x16 1600 x 1200

8x16 640x480

8x16 640x400

78.75

108

-

25.175

31.5

36

25.175

32

Pack

Pixel

Pack

Pixel

47

64

-

31.5

37.5

43.3

31.5

34

38

3A*

40

41

42

Pack

Pixel

Pack

Pixel

-

Pack

Pixel

Pack

Pixel

Pack

Pixel

256

256

256

256

32K

64K

32K

103

105

107

8x16

8x16

8x16

800x600

1024x768

1280 x 1024

36

40

49.5

56.25

44.9

65

78.75

94.5

78.75

108

-

110

8x16

8x16

1600 x 1200

640x480

-

25.175

31.5

36

111

113

8x16

8x16

640x480

800x600

25.175

31.5

36

36

40

49.5

56.25

(The “I” in the Mode # column indicates “Interlaced.”)

(* Modes 2AH and 3AH are for flat panel only.)

-

31.5

37.5

43.3

31.5

37.5

43.3

35.1

37.9

46.9

53.7

35.1

37.9

46.9

53.7

35.5

48.4

60

68.7

47

64

43

60

-

60

75

85

70

Vert

(Hz) Mem.

60

75

85

43

60

75

85

56

60

75

85

256K

256K

256K

256K

256K

256K

256K

512K

512K

512K

512K

1024K

1024K

938

512K

512K

512K

256K

1875K

1024K

1024K

1024K

1024K

1024K

1024K

1024K

1024K

1024K

1024K

512K

512K

512K

512K

1024K

1024K

1024K

1024K

1280K

1280K

60

75

85

56

60

75

85

-

60

75

85

56

60

75

85

43(I)

60

75

85

43

60

3–4

Technical Specifications

Mode Display

Mode

43 Pack

Pixel

Colors

64K

44

45

50

52

6A

64

68

70

71

72

Pack

Pixel

Pack

Pixel

Pack

Pixel

Pack

Pixel

Planar

Pack

Pixel

Pack

Pixel

Pack

Pixel

Table 3–2. Supported CRT Video Modes—Extended Resolution (cont.)

Font Pixels

Planar

Planar

32K

64K

16M

16m

16

16

16

256

256

VESA

Mode

114

116

117

112

115

102

104

106

101

100

8x16

8x16

8x16

8x16

8x16

8x16

8x16

800x600

1024 x 768

1024 x 768

640x480

800x600

800x600

1024 x 768

8x16 1280 x 1024

8x16

8x16

640x480

640x400

Clock

(MHz)

25.175

31.5

36

36

40

36

40

49.5

56.25

44.9

65

78.75

94.5

78.75

108

25.175

31.5

36

25.175

36

40

49.5

56.25

44.9

65

44.9

65

Horiz

(KHz)

31.5

37.5

43.3

35.1

37.9

35.1

37.8

46.9

53.7

35.5

48.4

60

68.7

47

64

31.5

37.5

43.3

31.5

35.1

37.9

46.9

53.7

35.5

48.4

35.5

48.4

74

78

Pack

Pixel

Pack

Pixel

256

256

256

103

105

107

8x16

8x16

800x600

1024x768

8x16 1280 x 1024

36

40

49.5

56.25

44.9

65

78.75

94.5

78.75

108

(The “I” in the Mode # column indicates “Interlaced.”)

(* Modes 2AH and 3AH are for flat panel only.)

35.1

37.9

46.9

53.7

35.5

48.4

60

68.7

47

64

56

60

75

85

43(I)

60

75

85

43

60

Vert

(Hz)

60

75

85

56

60

56

60

75

85

43(I)

60

75

85

43

60

60

75

85

70

56

60

75

85

43(I)

60

43(I)

60

Mem.

512K

512K

512K

512K

1024K

1024K

1024K

1024K

1280K

1280K

1024K

1024K

1024K

1536K

1536K

256K

256K

256K

256K

512K

512K

512K

512K

768K

768K

512K

512K

512K

256K

1024K

1024K

1024K

1024K

1536K

1536K

1536K

1536K

3–5

Little Board™/486e Technical Manual

! Ethernet LAN Interface:

Complies with IEEE 802.3 (ANSI 8802-3)

Controller: SMC9000-series

Topology: Ethernet bus, using CSMA/CD

Media interface options: 10BaseT (twisted pair), through an onboard RJ45 connector

Data rate: 10M bits per second

Data buffer: 4608 byte RAM, accessed through I/O ports

I/O base address options: software selectable

Interrupt options: IRQ3, IRQ9 (default), IRQ10, IRQ11

DMA: not used

Boot ROM image can be installed in the board’s byte-wide socket, only in S0

Support Software

! Enhanced Embedded-PC BIOS features:

Solid State Disk (SSD) support

Watchdog timer (WDT) support

Fast boot and blank POST options

Fail-safe boot logic

Battery-free boot

Serial console option

Serial loader option

EEPROM access function

Advanced Power Management (APM) support

BIOS OEM customization hooks

See the Ampro Embedded-PC BIOS data sheet for additional details about these features.

! Software Utilities includes:

SETUP utility

Watchdog timer support

Power management support

Serial access and development support

Display controller support

Ethernet controller support

3–6

Technical Specifications

Mechanical and Environmental Specifications

! Dimensions: 8.0 x 5.75 x 1.2 inches (146 x 203 x 30 mm.). Refer to Figure 3–1 for mounting dimensions.

! Provision for system expansion with one or more Ampro MiniModule products or other PC/104 expansion modules.

! Power requirements (typical, with 16M byte DRAM):

100 MHz 80486DX4 CPU: 1.46 Amps at +5V ±5%

! Operating environment:

Standard: 0 ° to 70 ° C (with adequate airflow)

Extended temperature range can be tested by special order. Contact Ampro for details.

5 to 95% relative humidity (non-condensing)

! Storage temperature: -55 ° to +85 ° C

! Weight: 1.54lbs with no DRAM installed

! PC/104 expansion bus

Female (non-stackthrough) 16-bit bus connectors, for expansion through PC/104 Version 2 double-stackthrough (DST) modules

Four mounting holes

! 10-layer PCB using latest surface mount technology

3–7

Little Board™/486e Technical Manual

5.800

7.600

7.500

7.100

6.700

6.675

6.350

J10 Power

J12 IDE Hard Disk

W6 RS-485 Termination

(No Enable)

J16 Utility/Keyboard

7.500

W5 RS-232/RS-485 (RS-232)

J14 Floppy

J15 Parallel Port

J6 RS-485

6.900

6.800

J7 Ethernet

J11 Serial 1 & 2

J13 Serial 3 & 4 W3 Compact Flash

Master/Slave 6.100

W13 Ethernet SEEP (Enable)

W2 Byte Wide Configuration (Flash ROM)

J2 Compact Flash Card

4.625

4.225

4.125

4.025

3.475

3.375

3.275

3.075

W9 Serial 4 IRQ (IRQ 11)

W7 Serial 3/4 IRQ Share (No Share)

W8 Serial 3 IRQ (IRQ 10)

W10 LCD Power (5V)

W11/W12 Video Controller (Enable)

W1 Memory SWAP (Enable)

PC/104 Expansion Bus

P2

P1

2.300

2.700

3–8

.450

0

.200

J4 LCD Bias Supply J5 CRT Video

J3 Flat Panel Video W4 Watchdog Timer (No Selection)

.100

0

W14 Power Fail Monitor (No Enable)

Figure 3–1. Mechanical Dimensions

Technical Specifications

3–9

# [email protected], vii

1

10BaseT, 2-44

A

AAN-8805, EEPROM access, 2-86

AC termination, 2-64 advanced power management, 2-37 analog video, 2-33

AT bus, 2-62

Attachment Unit Interface (AUI), 2-42

B backup battery, 2-7 balanced line, 2-17 battery, external, 2-57 battery-backed clock, 2-58 bi-directional communication, 2-17 bi-directional parallel port, 2-21 blank post test, 2-81 boot PROM byte-wide socket, 2-44 installing, 2-43 bridge, 2-42 broadcast, 2-17 bus termination, 2-64 byte-wide addressing, 2-49 configuration, 2-52, 2-82 serial programming, 2-84 socket, 2-48 socket signals, 2-52 byte-wide socket, 4

C cables expansion bus, 2-64

IDE, 2-29 modem, 2-20

Index

clock, 2-58, 2-75

COM port table, 2-19

Compact Flash interface, 2-32

Compact Flash device, 2-32

Compact Flash disk, 3 configuration summary, 2-4 configuration files, 2-86 configuration, byte-wide, 2-52 connectors, 2-2 contrast control, 2-40 cooling requirements, 2-7

CPU, 1

CPU/motherboard, 3-1 cursor commands, 2-18 customer support, Ampro, vii

D

DC power, 2-6

DIN plug, keyboard, 2-57 disk, floppy, 2-27, 2-75 disk, IDE, 2-29, 2-75

DMA, 2-70

DOS, 2-87

MODE command, 2-20

DRAM, 2-9, 2-77

E embedded-PC system enhancements, 3-1

EMS, 2-87 enhanced embedded-PC BIOS, 2 enhanced parallel port, 3 enhanced reliability, 5 environmental specifications, 3-7

EPROMs, 2-53 error halt, 2-77

Ethernet ID, 2-47

Ethernet interface, 2-42, 3-6

Ethernet LAN interface, 4

Ethernet network interface, 2-42 expanded memory, 2-10

Index–1

Little Board™/486e Technical Manual expansion bus, 5, 2-62 expansion bus pinouts, 2-65 expansion bus, ribbon cables, 2-64 expansion cards, 2-63 extended BIOS, 2-78 extended memory, 2-10 external battery, 2-57

F filtering, PC bus, 2-64

Flash EPROM programming, 2-53 flat panel display type, 2-83 flat panel BIOS support, 2-38 flat panel display, 2-35 flat panel/CRT video controller, 2-33 floppy drives, 2-27, 2-75 floppy interface, 3, 2-27, 2-80 configuration, 2-28 connector, 2-28

FTP, Ampro, vii

G general description, 1

H half-duplex, 2-17

HALT testing, 6 hard drives, partitioning, 2-87 hot key setup, 2-80

I

I/O map, 2-4

IDE hard drives, 2-75

IDE interface, 3, 2-29, 2-80

IDE interface configuration, 2-31 installation, MiniModules, 2-63 interface connector summary, 2-1 interface, floppy disk, 2-27 interface, IDE, 2-29 interrupts, 2-70

J jumpering, byte-wide, 2-52 jumpering, general information, 2-4

Index–2

L

LanWorks Technologies Inc., 2-43 large memory devices, 2-50

LCD Bias Supply option, 2-39

LED, power, 2-57

LIM 4.0, 2-87 lithium battery, external, 2-57

Little Board development platform, 8

Little Board/486e CPU specifications, 3-1 local bus video display, 2-82

M manufacturer ID, 2-47 mechanical specifications, 3-7 memory map, 2-9

Microsoft Corporation, 2-43

MiniModule installation, 2-63 modem, 2-20 modified BIOS new panel, 2-83 modular PC/104 bus, 5 motherboard, 1 multidrop, 2-17, 2-18

N network operating systems, 2-45 network OS drivers, 2-46 network terms, 2-42 network trunk, 2-42 node, 2-42 non-volatile RAM, 2-54

Novell, Inc., 2-43

O onboard FLASH memory, 2-82 onboard peripherals, 3-2

OSI model, 2-45 overview, 2-1

P parallel port, 2-79, 2-87 configuration, 2-21

I/O, 2-22 interrupt, 2-23 interrupt enable, 2-24 parallel port connector, 2-25 partioning hard drives, 2-87 performance, system, 2-50

phone numbers, Ampro, vii port, serial, 2-11 ports, 2-87

POST, SETUP, 2-77 power fail write protect, 2-8 power LED, 2-57 power requirements, 2-7 power sequencing, 2-37 power supplies, switching, 2-7 power, DC, 2-6 powerfail circuit, 2-8 printer port, 2-21 push button reset, 2-57

Q

QNX Software Systems, 2-43

R real-time clock, 2-7, 2-58, 2-75 register bit definitions, 2-26 repeater, 2-42 reset, push button, 2-57

RJ11 modular connector, 2-16

RJ45, 2-44

ROM BIOS, 2-87

ROM BIOS, video functions, 2-19

ROM-BIOS, 2-13, 2-22

ROM-BIOS, extension, 2-49 router, 2-42

RS-485 configuration, 2-15 interface, 2-17

RS-485 serial port, 2-11

RS-485 twisted-pair, 2-16

S segment, 2-42 serial boot, 2-20 serial boot loader, 2-82 serial console, 2-18 serial console option, 2-19, 2-84 serial handshake, 2-19 serial port, 2-11, 2-79, 2-87 configuration, 2-11 connectors, 2-13 interrupt, 2-12 serial ports, 3 serial programming, 2-20

Index

SETUP, 2-72 page 1, 2-74 page 2, 2-78 page 3, 2-84 page summary, 2-72

SETUP.COM, 2-86

SMC, 2-46 snubbers, 2-64 software, 7 software utilities, 2-88 solid state disk, 2-50 solid state disk (SSD), 4 speaker, 2-57

SRAMs, 2-54

SSD, 2-50 station, 2-42 support software, 3-6 support, Ampro, vii switching power supplies, 2-7

T technical support, Ampro, vii temperature, 2-7 termination, 2-16 termination, AT bus, 2-62 termination, floppy drives, 2-27 termination, PC bus, 2-64 terminators, 2-44 token passing, 2-18 twisted pair interface, 2-44 twisted-pair, 2-44

U utility connector, 2-55 utility software, 2-88

V

Vee polarity, 2-39 video, 2-19, 2-77 video option, 3-2 video state, 2-81

VL-bus flat panel/CRT display controller, 2

W watchdog, 2-59 watchdog timer, 2-59, 2-82 website, Ampro, vii write protect, 2-8

Index–3

Little Board™/486e Technical Manual

Index–4

advertisement

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Related manuals

Download PDF

advertisement

Table of contents