home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
cpm
/
ampro
/
aan-8802.tzt
/
AAN-8802.TXT
Wrap
Text File
|
1988-01-31
|
18KB
|
302 lines
--------------------------------------
AMPRO COMPUTERS, INC. APPLICATION NOTE
--------------------------------------
Number: #AAN-8802 Date: Jan 19, 1988 Author: R. Lehrbaum
Title: An Introduction to the AMPRO Little Boards
Product(s): Little Board/PC, Little Board/186, Little Board/Z80
Abstract: An overview of the AMPRO Little Board architecture, including a
brief description of each Little Board single board computer, and
a comparison among the various Little Boards.
-------------------------------------------------------------------------------
WHAT IS A LITTLE BOARD?
-----------------------
AMPRO has created the "Little Board" (TM) family of single board computers
(SBCs) to provide engineers with an alternative to backplane based
microcomputer board products. Each Little Board SBC incorporates all of the
components of a complete microcomputer system on a single compact circuit
assembly. A Little Board can often replace four or five ordinary
microcomputer boards in a backplane architecture.
The Little Board SBCs are ideal for embedded microcomputer applications in
which the SBC is buried within an instrument, machine, controller, or other
device. Some typical applications for the Little Boards are: data
acquisition and control, portable instruments, protocol conversion, machine
control, data logging, intelligent terminals, communications controllers,
security systems, diskless workstations, remote data logging, network servers,
distributed processing, and SCSI device control.
Why Use a Little Board?
AMPRO's Little Board SBC's have been designed using the most highly integrated
IC's available in the industry. They are compact (45 sq.inches), low power (4
to 7 watts), cost effective, and extremely reliable. In addition, each Little
Board is supported with a rich set of BIOS and operating system software,
targeted to commercial and industrial embedded applications.
Included on each Little Board SBC is a microprocessor, bootstrap or BIOS ROM,
system memory, and a full set of I/O interfaces (serial ports, printer port,
and mass storage interfaces). In many applications, all the electronics
required is located directly on the Little Board; in most other cases, a
single additional application specific interface (e.g. an A-to-D converter) is
added externally by the system designer.
Using an AMPRO Little Board SBC instead of a set of boards plugged into a
backplane reduces cost, saves space and power, increases overall system
reliability, and simplifies system packaging. Employing a Little Board as a
ready-to-use component rather than designing a custom microcomputer board
results in a substantial saving in development costs, time, and risks.
Industry Standard SCSI Bus
Each AMPRO Little Board includes an industry standard Small Computer System
Interface (SCSI) bus. The SCSI bus allows simple ribbon cable connection of a
wide variety of external peripherals such as hard disk, tape, scanners,
optical disks, RAM disks, printers, and LAN's. Also, the AMPRO "SCSI/IOP",
can be used to connect data acquisition and control I/O cards to any Little
Board SBC via SCSI.
If the Little Board's SCSI interface is not needed for connection to standard
SCSI devices, the board's SCSI port can be used as a simple digital I/O port.
At least one manufacturer offers a line of low cost data acquisition and
control interfaces (A-to-D, digital I/O, relays, opto-isolated inputs, etc.)
which can be connected to any Little Board in this manner.
Little Board Form Factor
All Little Board SBCs match the footprint, mounting hole pattern, and power
connections of industry standard 5-1/4" disk drives. This form factor (5.75"
by 8") makes floppy or hard disk-based system integration easy and efficient,
since the dimensions of the SBCs and mass storage devices match.
CHOOSING THE RIGHT LITTLE BOARD FOR THE JOB
-------------------------------------------
The three AMPRO Little Boards -- Little Board/PC, Little Board/186, and Little
Board/Z80 -- offer a range of processing power, onboard memory, standard I/O
interface resources, and expansion capabilities. Table 1 summarizes the
features of all three Little Board SBCs. The two-board set consisting of the
Little Board/186 and Expansion/186 multi-function daughter card is also
included. The following paragraphs summarize some of the unique features and
advantages of each of the three AMPRO Little Board SBCs.
Little Board/PC
The Little Board/PC is a highly expandable and flexible SBC which combines the
advantages of CMOS, small size, high integration of functionality, and IBM PC
compatibility on a single compact board. The Little Board/PC is essentially a
complete "Turbo" PC/XT on a single 5.75 x 8" pc board. Its performance, is
half way between a standard IBM PC/XT and PC-AT.
The Little Board/PC can be substituted for an IBM PC in virtually any
application. Its onboard hardware and ROM-BIOS are PC compatible, and PC-DOS
(version 3.x) is normally used as the board's operating system. In addition,
the Little Board/PC is easily expanded via standard off-the-shelf IBM PC add-
on cards, since a standard PC expansion bus header is included on the board.
The AMPRO StackPlane/PC expansion adapter even allows IBM PC expansion boards
to be integrated directly into the Little Board form factor!
The IBM PC has found its way into a seemingly limitless number of industrial
and commercial applications. All of these -- including office, factory, and
consumer applications -- are equally well suited to implementation on the
Little Board/PC. The AMPRO Solid State Disk (SSD) support utilities make it
easy to convert a system from floppy-based to EPROM-based or nonvolatile RAM-
based operation (using onboard devices). This onboard SSD support greatly
enhances the Little Board/PC's suitability for embedded and dedicated
applications.
Summary: The main advantages of the Little Board/PC are its IBM PC
compatibility (hardware and software), its low power consumption, its very
high level of integration, its PC expansion bus, and its onboard solid state
disk drive option. Because of the board's IBM PC hardware and software
compatibility, you can develop and debug your application's hardware and
software on an IBM PC or AT, for operation on the Little Board/PC.
Little Board/186
The Little Board/186 was designed to offer the lowest possible component count
MS-DOS (PC-DOS) SBC. Both the 8 MHz and 16 MHz versions of the board provide
exceptional performance/cost ratios. (The Little Board/186 provides execution
speeds comparable to that of a PC-AT.) In addition to the board's onboard
resources, a number of expansion options are available from AMPRO and others:
o The board's SCSI bus interface can be used in a variety of ways: with
standard SCSI peripherals, as a digital I/O bus, or with several vendors'
low cost data acquisition and control adapters.
o The AMPRO Expansion/186 multi-function daughter board offers the options
of: 512K additional RAM, 2 serial ports, a battery backed clock, an I/O
bus, and an 8087 math coprocessor (8087 option not available with the 16
MHz Little Board/186).
o The AMPRO Project Board/186 daughter board offers a convenient means to
add custom circuitry or interfaces using wire-wrap.
o AMPRO's implementation of the Digital Research CDOS operating system for
the Little Board/186 (and Expansion/186) offers multi-tasking and multi-
user support (supports four physical, and twelve virtual consoles), and
allows direct access to hard disk partitions as large as 512 Megabytes!
IBM PC-DOS (version 3.x) is normally used as the Little Board/186's operating
system, and the board implements the standard 360K or 720K byte floppy
formats. However, unlike the Little Board/PC, the Little Board/186 is not
hardware-compatible with the IBM PC. (For example, the video and keyboard
functions are routed to one of the board's RS232C serial ports rather than to
the normal PC hardware.) Consequently, software that attempts to access IBM
PC hardware directly cannot be used without modification. This is not a
problem if you are writing the software yourself, since the board's ROM-BIOS
provides a measure of compatibility with the PC environment on a BIOS level
and supports the required PC-DOS (MS-DOS) functions. This issue is discussed
in detail in the board's technical manual.
Summary: The main advantages of the Little Board/186 are its excellent
performance/price ratio and its use of standard IBM PC-DOS (version 3.x) as
its operating system. The combination of the Little Board/186 and
Expansion/186 provides many of the most commonly required system functions in
a compact two-board package. Because the board provides a subset of IBM PC
ROM-BIOS functions and uses PC-DOS as its operating system, you can develop
and debug your application's software on an IBM PC or AT, for operation on the
Little Board/186.
Little Board/Z80
The Little Board/Z80 was designed to offer the world's simplest complete CP/M
based system. It is architecturally similar to the Little Board/186, but with
less CPU "horsepower", less RAM and EPROM space, and no DMA. Several
expansion options are available from AMPRO and others:
o The board's SCSI bus interface can be used in a variety of ways: with
standard SCSI peripherals, as a digital I/O bus, or with several vendors'
low cost data acquisition and control adapters.
o The AMPRO Project Board/Z80 daughter board offers a convenient means to
add custom circuitry or interfaces using wire-wrap.
Summary: The main advantage of the Little Board/Z80 is its low cost. The
Little Board/Z80 is ideal for applications which are not time-critical, and
which can be accomplished with the board's I/O interfaces and expansion
options. It comes complete with an enhanced CP/M operating system as well as
a rich set of utility software, including SCSI hard disk utilities. One
useful utility included with the board allows it to read and write IBM PC
diskettes. The Little Board/Z80 is also very low in component count, which
results in high system reliability.
Table 1. Comparison of AMPRO Little Board Features
----------------------------------------------------------------
Little Board/PC
----------------------------------------------------------------
CPU NEC V40
System clock rate 7.16 MHz
Memory data path 8 bits
Math coprocessor no
DMA yes
Battery backed clock plug-in module
Onboard RAM 256K/512K/768K
BIOS/bootstrap EPROM 1 64K socket
Spare memory sockets 2 (Note 1)
Serial ports 2
Parallel printer port yes
No. of floppy drives 2
Type of floppy drives 360K,720K,1.2M,1.4M
SCSI bus interface yes
Keyboard port yes
Speaker port yes
Video controller plug-in option
Expansion bus onboard PC BUS
Operating system PC-DOS 3.x
Software usable IBM PC compatable
Power consumption (typ) 4-5 watts
Performance (Norton SI) 2.5
----------------------------------------------------------------
Little Board/186 Little Board/186
+ Expansion/186
----------------------------------------------------------------
CPU Intel 80186 Intel 80186
System clock rate 8/16 MHz 8/16 MHz
Memory data path 16 bits 16 bits
Math coprocessor yes (8MHz only) no
DMA yes yes
Battery backed clock onboard option plug-in module
Onboard RAM 1 megabyte 512K
BIOS/bootstrap EPROM 2 64K sockets 2 64K sockets
Spare memory sockets no no
Serial ports 4 (Note 2) 2
Parallel printer port yes yes
No. of floppy drives 4 4
Type of floppy drives 360K,720K 360K,720K
SCSI bus interface yes yes
Keyboard port no (Note 3) no (Note 3)
Speaker port no no
Video controller no (Note 3) no (Note 3)
Expansion bus proprietary bus via SCSI (Note 4)
Operating system PC-DOS 3.x, CDOS PC-DOS 3.x, CDOS
Software usable MS-DOS "generic" MS-DOS "generic"
Power consumption (typ) 7-10 watts 7 watts
Performance (Norton SI) 4.2/8.4 (8/16MHz) 4.2/8.4 (8/16MHz)
----------------------------------------------------------------
Little Board/Z80
----------------------------------------------------------------
CPU Zilog Z80A
System clock rate 4 MHz
Memory data path 8 bits
Math coprocessor no
DMA no
Battery backed clock plug-in module
Onboard RAM 64K
BIOS/bootstrap EPROM 1 32K socket
Spare memory sockets no
Serial ports 2
Parallel printer port yes
No. of floppy drives 4
Type of floppy drives 360K,720K
SCSI bus interface yes
Keyboard port no (Note 3)
Speaker port no
Video controller no (Note 3)
Expansion bus via SCSI (Note 4)
Operating system CP/M, Z-System
Software usable Any CP/M program
Power consumption (typ) 5 watts
Performance (Norton SI) ---
----------------------------------------------------------------
Notes:
(1) The LB/PC has two spare byte-wide memory sockets which
can be used as "solid state disk drives", with
capacities of up to 128K bytes EPROM or 512K bytes
NOVRAM storage each.
(2) Two of the four serial ports of the LB/186-EXP/186
board set support both synchronous and asynchronous
protocols, and can be jumpered for either RS232C or
RS422 signal levels.
(3) The keyboard and video display functions are normally
supplied by an RS232 ASCII terminal on one of the
board's serial ports.
(4) The SCSI interface can be used to connect data
acquisition & control interfaces if it is not required
as a SCSI device interface.
----------------------------------------------------------------
-------------------------------------------------------------------------------
Trademarks and registered trademarks: IBM, PC/XT, PC-AT: International
Business Machines Corporation; CP/M, Concurrent: Digital Research
Incorporated; Z80, Zilog; Little Board, Little Board/Z80, Little Board/186,
Little Board/PC, StackPlane: AMPRO Computers Incorporated.
-------------------------------------------------------------------------------
Copyright 1987, AMPRO Computers Inc. -- All rights reserved.
-------------------------------------------------------------------------------