super strong. super small. super cool

283
Super strong. Super small. Super cool. bolt-in computer controller general handbook

Upload: others

Post on 12-Jul-2022

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Super strong. Super small. Super cool

Super strong.Super small.Super cool.

bolt-in computer controller general handbook

Page 2: Super strong. Super small. Super cool

Computer BoardsPC/104 and standalone, 8051 through Pentium

Rack-based Computer Boardsfor STD BUS (IEEE 961) cardracks, V20 through 486DX

Enclosures, Touchscreen Kitsfor EPIC, EBX, and PC/104

Input/Output ExpansionEPIC, PC/104, STD, terminals, wire-wrap cards

Power Supplies, Mounting Hardwarefor installing and powering systems

Software and Accessoriesoperating systems, compilers, libraries, ROM emulators

Selecting the Right CPUComparisons and advice

Bus StandardsPC/104, STD, SBX, BITBUS, and GPIB

Product IndexMicro/sys products

by function and by part number

Table of Contents

Time Saving Hint:See Product Line

Overview on next twopages

3

2

1

4

5

6

7

8

9

10

Page 3: Super strong. Super small. Super cool

MICRO/SYS

Delivering OEM Single-Board Computerssince 1976

Single-Board Computers

Micro/sys offers a broad range of singleboard computer solutions, includingEPIC, PC/104, 5" x5" and EBX formats.All of these are designed for easyintegration into today's most challengingembedded systems.

Page 4: Super strong. Super small. Super cool

Low Cost Controllers and HighPerformance Single Board Computers

188, 386EX, 486, 586 and Pentium CPUs onEPIC, PC/104, 5" x 5" or EBX formats to help youmatch the best price/performance for yourapplication

Embeddable Operating Systems

Choose an intergrated development package inDOS, Windows, Linux, VxWorks® or Pharlap toquickly ease into your application program

Application I/O to Enhance Your System

Analog, digital, Ethernet, timers, modems,PCMCIA, wireless 802.11b, DiskOnChip®,CompactFlash - and many more designedto meet your system needs

Enclosures, Flat Panels,Development Kits and Kiosks

A wide selection of enclosures and flat panelsolutions designed to meet the needs of a widerange of environments

3730 Park Place Montrose CA 91020Phone: (818) 244-4600 Fax: (818) 244-4246Web: www.embeddedsys.com Email: [email protected]

Page 5: Super strong. Super small. Super cool

386 Class

Microcontrollers

Turbo XT

Single BoardComputers

Section 1Computer Boards

SBC4685 Celeron EPIC Computer, GUI and Dual 1-1 Ethernet

SBC2596 Pentium EBX Computer, GPS and CAN 1-7SBC2590 Pentium EBX Computer, Industrial I/O 1-15SBC1586 Pentium PC/104 Computer 1-25

SBC1670 XScale PC/104 Computer with LCD Panel 1-31Support

SBC1625 XScale PC/104 Computer with Dual 1-35Ethernet

SBC4495 486/586 EPIC Computer with GPS and Data 1-41Acquisition

SBC2486DX 486DX PC/104 Computer 1-49 Netsock/400 SBC2486DX with On-board UDP/IP Stack 1-55SBC0489 486/586 Computer with Ethernet, Analog 1-57

and Digital I/O Netsock/415 SBC0489 with On-board UDP/IP Stack 1-65SBC1495 486/586 PC/104 Computer 1-67SBC1491 486/586 PC/104 Computer 1-73 Netsock/435 SBC1491 with On-board UDP/IP Stack 1-79

SBC3386EX 386EX PC/104 Computer 1-81 Netsock/300 SBC3386EX with On-board UDP/IP Stack 1-85SBC0386EX 386EX PC/104 Computer 1-87 Netsock/310 SBC0386EX with On-board UDP/IP Stack 1-91SBC1390 386EX PC/104 Computer 1-93SBC1386EX 386EX PC/104 Computer 1-99

SBC1190 80C188 PC/104 Computer 1-103 Netsock/100 SBC1190 with On-board UDP/IP Stack 1-107SBC1188 80C188 PC/104 Computer 1-109

MCB58 Industrial HC(S)08 SNAP Microcontroller 1-113MCB08 General Purpose HC(S)08 SNAP 1-117

Microcontroller

Pentium Class

486 Class

ARM Processors

1

Page 6: Super strong. Super small. Super cool

1

1-1

Celeron EPIC Computer withGUI and Dual Ethernet

SBC4685

Ready to run Celeron/Pentium III

computer

Color flat-panel support

Four serial ports

Dual 10/100BASE-T Ethernet

CAN Bus interface

PC/104 & PC/104-Plus expansion

PC/104 expansion cards [Items above in Section 4]RS232/RS485 devicesCustom

DOS emulation, MSDOS 5.0,Linux, VxWorks®,Windows CEWindows XPRTOSComm Library,

CommBLOK™PID loop library, PidBLOK™C, compilers [Items above in Section 6]

The SBC4685 packs a fast Celeron or Pentium IIIprocessor with advanced multimedia userinterface capabilities into an EPIC form-factorboard. The VGA interface supports both TTL andLVDS flat panel displays, as well as CRTs.

An AC97 audio interface allows output of soundfrom digital files or CDs or DVDs. The combinationof the audio and video interfaces means thatkiosk or point-of-sale applications can be easilyimplemented.

The SBC4685 also has a multitude of datacommunications channels. Dual Ethernet, quadserial, dual USB, and a CAN bus interface allowfast, reliable transfer of data.

If additional capabilities are needed, PC/104 andPC/104-Plus expansion allows a wide variety ofI/O cards to be stacked on the SBC4685.

Features

Software Support Compatible Hardware Mounting/Packaging

Standoffs, STDOFF01 [Items above in Section 5]Custom

Page 7: Super strong. Super small. Super cool

1-2

Technical Details:

The SBC4685 core is built around an IntelUltra-Low Voltage Celeron processor running at400 or 650 MHz or a Low Power Pentium IIIrunning at 700MHz. All of these CPUs includehardware floating point math and multimediaacceleration extensions.

The Pentium III and Celeron allow compatibilitywith both real mode and 32-bit protected modeprograms. These CPUs are paired with the Intel440BX chipset, which integrates many PC-compatible peripherals. Dual USB ports, a battery-backed real-time clock, a dual EIDE controller,two cascaded 82C59A interrupt controllers, threetimer/counters (82C54 compatible), and a dualDMA controller are all present.

The memory subsystem on the SBC4685 allowsmany programs to be run without any externalstorage. 256 Mbytes of synchronous DRAM(SDRAM) is more than sufficient for manycomplex, protected-mode programs andoperating systems.

The 1-Mbyte Flash memory chip contains boththe BIOS and a user application code space. Theuser space can be configured as a 768k read/write flash disk.

If a larger program or data storage space isrequired, or if removability is needed, theCompactFlash interface can provide hundreds ofmegabytes of storage. CompactFlash is used inthe True IDE mode, where it is register compatiblewith an EIDE hard drive. Thus, it does not requireany special drivers for most operating systems.

The SM731 VGA controller has 16Mbytes ofvideo memory and supports resolutions up to1600 x 1200. It includes hardware accelerationfor fast graphic updates. The output can drive astandard RGB CRT monitor, and an LCD flatpanel display. Active matrix (TFT) LCD panelsare supported, in 18-bit or 24-bit color. Thetwo-channel LVDS interface is compatible withmany displays and ensures that the signal integrityis maintained.

PC/104 I/O

1MBFlash

256MBSDRAM

CompactFlashVGA

ControllerCeleron

CPU

PC/104-Plus I/O

AC97Audio

CAN Bus

DualEthernet

Dual IDEControllerFloppy COM1-

COM4CRT/TFT

Kbd,Mouse USB

Page 8: Super strong. Super small. Super cool

1

1-3

Four serial ports allow communication with manydifferent devices. COM1 through COM4 are16C550-compatible UARTs (with transmit andreceive FIFOs). These serial ports are capable ofspeeds up to 115200 baud, have RS-232transceivers, and have RTS and CTS modemcontrol lines. Additionally, COM1 is configurablefor half- or full-duplex RS-485 or RS-422communication with jumperable terminationresistors.

Dual 10/100BASE-T Ethernet allows theSBC4685 to operate as a node on a network or asa gateway. The Ethernet connectivity also allowsthe SBC4685 to be used as a protocol converter.

Additionally, the CAN Bus interface allows fast,reliable industrial or automotive network capability.This interface supports CAN v2.0, parts A and B.

The PC/104 connector provides support for both8-bit and 16-bit expansion boards and operateswith standard PC/104 bus protocol and timing.The default configuration is non-stackthroughconnectors, allowing the SBC4685 to be thebottom card in a stack. The stackthrough option(SBCOPT16ST) allows the SBC4685 to beplugged into a custom-designed OEM I/O boardas an automation component.

The SBC4685 can support applicationdevelopment under numerous strategies. If 16-bit DOS or DOS-extended software is sufficient,Micro/sys offers a free DOS-compatible operatingsystem preinstalled on the SBC4685. For a smallroyalty fee, true MSDOS 5.0 can be preinstalled.Powerful, cost-effective remote debug capabilitiesare provided through Borland’s Turbo Debugger.

For true 32-bit application development, theSBC4685 supports a number of alternatives. Dueto its PC compatibility, 32-bit real time operatingsystems (RTOS) such as Linux, PharLap® ETS,and VxWorks® can be booted on the SBC4685. Allsupport 32-bit linear protected mode operation,and have full tool suites available, includingcompilers and debuggers.

The firmware suite that is preinstalled in flash onthe SBC4685 includes an industrial BIOS thatallows configuration of many of its features. Inaddition to allowing configuration of the normalPC-compatible peripherals such as floppy drivesand hard drives, it allows 768k of the system flashto be used as a read/write wear-leveled flashdrive. Another feature of the BIOS is its ability toredirect the console out COM1, COM2, or theVGA/keyboard so that even “headless” systemscan have a user console when needed forconfiguration or debug.

For pre-configured sets of options, Micro/sys canprovide OEMs with a single part number forordering. In addition, custom versions of theSBC4685 are available. Please call Micro/sysTechnical Sales for details.

Specifications:

Mechanical: EPIC standard 4.53” x 6.50” x .6” Installed CompactFlash card extends past

edge of board

Power Requirements: +5v ±5% at TBD typical, TBD max +12v required only if used by PC/104 modules

or flat-panel displays

Environmental: 0° to +70°C operation -40° to +85°C storage 5%-95% relative humidity, non-condensing

Processor Core Section: Intel Celeron or Pentium III CPU 400, 650, or 700 MHz clock rate Hardware floating point math AT-compatible timers, interrupts, DMA

On-board Memory: 256M Synchronous DRAM based at 0 1M of Flash at top of memory map with

Page 9: Super strong. Super small. Super cool

1-4

BIOS and operating system installed; 768kavailable for user application

Watchdog Timer: Program must refresh watchdog timer

periodically, or system will be reset Enabled through software

COM1-COM4 Serial Ports: Four async serial ports, PC compatible 16550-compatible RTS and CTS modem controls RS232 on all channels COM1 RS485 full duplex

SVGA Video Output: CRT and color TFT LCD outputs Resolutions to 1600 x 1200 Direct connect to TFT flat panels 18-bit and 24-bit panel color support TTL and dual channel LVDS drivers

AC97 Audio I/O: Line in and CD-ROM in connectors Line output connector

Keyboard, Mouse, and Speaker: PS/2-compatible keyboard port PS/2-type mouse port AT-compatible TTL speaker output

Real Time Clock: RTC with onboard battery Driver software in BIOS

CAN Bus: Uses Intel 82527 CAN controller Supports CAN specification 2.0, Parts A

and B Adds 16 bits of general-purpose digital I/O

Digital I/O: 16 bits of TTL-level, byte selectable I/O

from 82527 chip 470-ohm current limiting resistors

PC/104 Interface: Non-stackthrough PC/104 connectors Standard mounting holes 8-bit and 16-bit PC/104 module support Full IRQ and DRQ support Stackthrough option available

(SBCOPT16ST)

PC/104-Plus Interface: Non-stackthrough PC/104-plus connectors Full 32-bit PCI-type transfers supported Stackthrough option available

(SBCOPT120ST)

USB: Dual USB 1.0 port Transfers at 12 or 1.5 Mbit/sec

Floppy Disk Interface: Two drives on single cable Standard connector pinout

IDE: Two connectors with two drives on each

cable (CompactFlash counts as one drive)for a total of four drives

Hard drive, CD-ROM support Flexible BIOS drive setup

Parallel Printer Port: Bi-directional LPT standard

CompactFlash Interface: Supports Type I CompactFlash Operates in True IDE mode CF+ cards not supported Not hot-swappable

DK4685 Development Kit: Free with first SBC4685 purchase Breakout cable to COM1-COM2 Breakout cable to CRT, keyboard, mouse,

speaker Download cable and utilities Documentation, schematics, sample

software

Page 10: Super strong. Super small. Super cool

1

1-5

External Connections: Two 40-pin high-density headers for IDE 10-pin high-density header for USB 20-pin header for digital I/O 14-pin header for COM1-COM2 RS232 10-pin high-density header for

COM3-COM4 RS232 10-pin high-density header for COM4

RS485 16-pin high-density header for CRT 40-pin high-density header for TTL TFT

flat panel 50-pin high-density header for LVDS TFT

flat panel 10-pin high-density header for keyboard,

mouse, speaker 20-pin high-density header for parallel port 20-pin high-density header for floppy 8-pin removable terminal strip for power

input 4-pin removable terminal strip for CAN bus

Ordering Information:

Single Board Computer:SBC4685 Celeron CPU, 400MHz,

128MB RAM, 1M FlashSBC4685-1 Celeron CPU, 400MHz,

128MB RAM, 1M Flash,Dual 10/100BASE-TEthernet

SBC4685-650 Celeron CPU, 650MHz,128MB RAM, 1M Flash,

SBC4685-650-1 Celeron CPU, 650MHz,128MB RAM, 1M Flash,Dual 10/100BASE-TEthernet

SBC4685-700 Pentium III CPU, 700MHz,128MB RAM, 1M Flash

SBC4685-700-1 Pentium III CPU, 700MHz,128MB RAM, 1M Flash,Dual 10/100BASE-TEthernet

DK4685 No charge development kit,available with first orderonly

SDK-Linux Linux kit (requires Ethernetand SBC4685OPT50)

4685OPT1 256MB of RAM4685OPT22 CAN Bus interface4685OPT25 MS-DOS in flash4685OPT40 TFT/CRT VGA interface4685OPT45 Audio support4685OPT50 Linux startup kernel in flash

Related Products:CA4089 Breakout cable to two DB9

COM port connectorsBA4098 Breakout cable assembly

for CRT, Kbd, mouse,speaker, TFT panel

SBCOPT16ST Stackthrough PC/104SBCOPT120ST PC/104-Plus Stackthrough

Option, 120-pinCF-FL128 128MB CompactFlash CardCF-FL256 256MB CompactFlash CardCF-FL512 512MB CompactFlash Card

Cables nominally 15”, other lengths available.

CommBLOK, PidBLOK trademark DrumlinIBM, PC trademark IBM Corp.MSDOS, Microsoft trademark Microsoft Corp.Turbo Debugger trademark Borland InternationalVxWorks trademark Wind River

Page 11: Super strong. Super small. Super cool

1-7

1

The SBC2596 offers high performance A/D andD/A on a Pentium platform. The board can beconfigured for use in many environments includingvehicles, remote data logging, or factory floorapplications. The onboard GPS (GlobalPositioning System) makes synchronized dataacquisition possible, even in remote locations.An onboard DC/DC power supply allows directconnection to battery power supplies in remotelocations and vehicles.

With 1MB of onboard flash, accessible as a read/write disk, and up to 128MB of DRAM, many

LP Pentium, 166 or 266MHz

32 channels of 16-bit analog input

14-bit, 4-channel DAC

10/100BASE-T Ethernet

CAN option

GPS for location identification/

synchronized data acquisition

Extended temperature range

available

Features

Software Support Compatible Hardware Mounting/Packaging

Pentium EBX Computer withData Acquisition/GPS/CAN

SBC2596

DOS emulationMSDOS 5.0Linux, CE, NT, VxWorks®

RTOSComm Library, CommBLOK™

PID loop library, PidBLOK™

C, compilers [Items above in Section 6]

PC/104 expansion cards [Items above in Section 4]RS232/RS485 devicesCustom

Standoffs, STDOFF01 [Items above in Section 5]Custom

large programs can be run from system memory.An onboard CompactFlash connector provideshundreds of megabytes of removable programand data storage. External IDE drives and floppydrives can also be connected.

The SBC2596 has multiple communicationoptions which include four serial ports, 10/100BASE-T Ethernet, USB, infrared (IrDA), GPS,and CAN. Coupled with a DC/DC power supply,this board can communicate from remotelocations with host computers in a multitudeof ways.

Page 12: Super strong. Super small. Super cool

1-8

Technical Details:

At the core of the SBC2596 is an Intel Pentium“Tillamook” processor running at 166 or 266MHz. The Pentium allows compatibility with bothreal mode and 32-bit protected mode programsand also integrates a hardware floating pointcoprocessor.

The Pentium processor is paired with an Intel430TX chipset. The chipset contains many PCdevices, such as a PCI and ISA (PC/104) buscontroller, DRAM controller, and USB controller.

The data acquisition on the SBC2596 providesup to 32 single-ended 16-bit analog inputs thatare fault protected to ±40V. The analog inputsection offers individual channel selection ofsingle-ended or differential modes in anycombination. The analog inputs also featurebasic and auto-scan modes. Basic mode directlycontrols all modes, gains, channel selection, and

filters. In auto-scan mode, a user can presetindividual channel attributes - channel on/off,mode, gain, and low-pass filter in onboard RAM.

The 14-bit analog outputs have full-scale outputof ±10.1V. The digital-to-analog converter isnoise-protected. Each output has a 1-pole low-pass filter.

The onboard GPS has two features. It candetermine the location of the system for mobileapplications. Additionally, it has a pulse-per-second clock that is accurate to ±95ns. This canbe used to synchronize data acquisition ingeographically distant systems.

The memory subsystem on the SBC2596 allowsmany programs to be run without any externalstorage. Up to 128 Mbytes of synchronousDRAM (SDRAM) is more than sufficient for manycomplex, protected-mode programs andoperating systems.

Ethernet

USB

128MBSDRAM

CompactFlash

Floppy/IDE

PentiumCPU & Chipset

PowerSupply

COM1-4 LPT1

GPS

CAN1MBFlash

Kbd/Mouse

14-bitDAC

RTC

PC/104-Plus I/O

Watchdog

PC/104 I/O

16-bit A/D

RS232RS485

Page 13: Super strong. Super small. Super cool

1-9

1

Specifications:

Mechanical: EBX standard (8” x 5.75” x .6”) except it

uses a removable terminal block as apower connector.

Power Requirements: SBC2596: +5v 5% at 4.5A max SBC2596-ET: +5v 5% at 3.5A max

Environmental:

* Using 80mm fan

SBC2596 includes a factory-installedCPU heatsink/fan

SBC2596-ET includes a factory-installedCPU passive heatsink

-40° to +85°C storage 5%-95% relative humidity, non-condensing

Processor Core Section: Intel Low-Power Embedded Pentium 166 or 266 MHz clock rate

The 1-Mbyte Flash memory chip contains boththe BIOS and a user application code space. Theuser space can be configured as a 768k read/write flash disk.

If a larger program or data storage space isrequired, or if removability is needed, theCompactFlash interface can provide hundredsof megabytes of storage.

Four serial ports allow communication with manydifferent devices. COM1 through COM4 are16C550-compatible UARTs (with transmit andreceive FIFOs). All four serial ports are capableof speeds up to 115200 baud, have RS-232transceivers, and have RTS and CTS modemcontrol lines. Additionally, COM4 can beconfigurable for full-duplex RS-485communication with jumperable terminationresistors.

The PC/104 connector provides support for both8-bit and 16-bit expansion boards and operateswith standard PC/104 bus protocol and timing.The default configuration is non-stackthroughconnectors, allowing the SBC2596 to be thebottom card in a stack. The stackthrough option(SBCOPT16ST) allows the SBC2596 to beplugged into a custom-designed OEM I/O boardas an automation component.

The SBC2596 can support applicationdevelopment under numerous strategies. If 16-bit DOS or DOS-extended software is sufficient,Micro/sys offers a free DOS-compatible operatingsystem preinstalled on the SBC2596. For a smallroyalty fee, true MSDOS 5.0 can be preinstalled.Powerful, cost-effective remote debug capabilitiesare provided through Borland’s Turbo Debugger.

For true 32-bit application development, theSBC2596 supports a number of alternatives.Due to its PC compatibility, 32-bit real timeoperating systems (RTOS) such as, PharLap®ETS, and VxWorks® can be booted on theSBC2596. All support 32-bit linear protected

mode operation, and have full tool suites available,including compilers and debuggers.

For pre-configured sets of options, Micro/sys canprovide OEMs with a single part number forordering. In addition, custom versions of theSBC2596 are available. Please call Micro/sysTechnical Sales for details.

Part Number BoardAirflow*

OperatingTemp.

SBC2596 0 cfm 0° to +70°C

SBC2595-ET 0 cfm -40° to +65°C

SBC2596-ET 6.5 cfm -40° to +85°C

Page 14: Super strong. Super small. Super cool

1-10

Keyboard, Mouse and Speaker: PS/2-compatible keyboard port PS/2-style mouse port AT-compatible TTL speaker port

USB: USB 1.0 port Transfers at 12 or 1.5 Mbit/sec

Floppy Disk Interface: Two drives on single cable Standard connector pinout

On-board Memory: 64M SDRAM based at 0, expandable

to 128M 1M of Flash at top of memory map with

BIOS and operating system installed; 768kavailable for user application

BIOS setup stored in 2Kbyte EEPROM

Watchdog Timer: Program must refresh watchdog timer

every 1.6 seconds, or board reset willbe reissued

Enabled through software

COM1-COM4 Serial Ports: Four async serial ports, PC compatible COM1-COM4 16550-compatible RTS and CTS modem controls RS232 on all four channels COM4 RS485 full duplex

Parallel Printer Port: Bi-directional LPT standard

COM1/COM2 Serial Port andCOM3/COM4 Serial Port

Connector/Cable

Pin Signal Pin

1 COM1 RX 1.2

2 COM1 RTS 1.7

3 COM1 TX 1.3

4 COM1 CTS 1.8

5

6

7 GND 1.5

8 COM2 RX 2.2

9 COM2 RTS 2.7

10 COM2 TX 2.3

11 COM2 CTS 2.8

12

13

14 GND 2.5

COM4 RS485 and LPT Connector

Pin Signal Signal Pin

1 TX+ COM4 RS485 TX- COM4 RS485 2

3 RX+ COM4 RS485 RX- COM4 RS485 4

5 - - 6

7 VCC -STROBE 8

9 -ALF D0 10

11 -ERR D1 12

13 -INIT D2 14

15 -SLCTRIN D3 16

17 GND D4 18

19 D5 D6 20

21 D7 -ACK 22

23 GND -BUSY 24

25 PE SLCT 26

Keyboard, Mouse, Speaker Connector

J4 Pin Signal Signal J4 Pin

1 GND GND 2

3 MCLK MDATA 4

5 VCC VCC 6

7 KDATA KCLK 8

9 SPKR - 10

Page 15: Super strong. Super small. Super cool

1-11

1

Analog Outputs: 14-bit, 4-channels 10usec DAC settling time

IDE: Two drives on single cable

(CompactFlash counts as one drive) Standard 40-pin connector pinout Hard drive, CD-ROM support Flexible BIOS drive setup

Real Time Clock: RTC with on-board battery Driver code in BIOS

PC/104 Interface: 8-bit and 16-bit PC/104 module support Full IRQ and DRQ support Standard mounting holes Stackthrough option available

CompactFlash Interface: Supports Type I CompactFlash Operates in True IDE mode CF+ cards not supported Not hot-swappable

Digital I/O: 8 bits of TTL-level, byte selectable

I/O from 82C55 chip 12 Multi-function TTL-level bit selectable

I/O at 8mA sink/source Ext-trigger, Ext-pacer clock, User I/O Any/all multi-function inputs can generate

an IRQ Read-back function on outputs Additional 16 bits of digital I/O if CAN Bus

option is installed

User LEDs/Switches: 8 user-readable DIP switches 9 user-writeable LEDs

Analog Inputs: 16-bit, 32-channels individually selected

for single/differential ADC conversion time of 5usec -3dB typical full-power response of input

circuitry: 20Vp-p @35kHz, 5Vp-p @ 100kHz

Digital I/O Connector

Pin Signal Dual Function Signal

1 55DIO0

2 55DIO1

3 55DIO2

4 55DIO3

5 DIO 1

6 DIO 2

7 DIO 3

8 DIO 4

9 DIO 5

10 DIO 6

11 DIO 7

12 DIO 8

13 GND

14 DIO 9

15 GND

16 DIO 10

17 GND

18 DIO 11 EXT PACER CLK

19 GND

20 DIO 12 EXT TRIGGER

Each channel can be set by software forthe following attributes: on/off, single/differential, input range of ±5.0V or±10.0V, low-pass filter (1kHz or 100kHz)

Default Basic Mode from reset allowsreadings of individual channels fromsoftware directly with EOC being Polled/IRQ

Auto-scan Mode waits for an ext-trigger orsoftware to start the pacer-clock tosystematically run through each channelwith its preset values and store the datainto CPU DRAM with DMA

Page 16: Super strong. Super small. Super cool

1-12

Ordering Information:

SBC2596 Pentium CPU, 266MHz,16-ch A/D, 64MB RAM,1M Flash

SBC2596-1 Pentium CPU, 266MHz,16-ch A/D, 64MB RAM,1M Flash, Ethernet

SBC2596-ET Pentium CPU, 166MHz,16-ch A/D, 64MB RAM,1M Flash, extended tempoperation

SBC2596-1-ET Pentium CPU, 166MHz,16-ch A/D, 64MB RAM,1M Flash, Ethernet,extended temp operation

CAN Bus Terminals

Pin Signal

1 CANH

2 CANL

3 CAN +5V

4 CAN GND

Power Connector

Pin Signal

1 PWR IN

2 GND

3 PWR OUT

4 +12V

Each channel has a 1-polereconstruction filter and output buffer

±10.0V output

Counter/Timers: 1MHz 16-bit timer for pacer clock 82C54-compatible timer for general-

purpose timing

GPS: Supports three popular protocols: TSIP

(Trimble Standard Interface Protocol),TAIP (Trimble ASCII Interface Protocol),and NMEA 0183.

Horizontal Accuracy: <6m (50%), <9m(90%)

Altitude Accuracy: <11m (50%), <18m(90%)

Pulse-per-second Accuracy: ±95ns

CAN Bus: Uses Intel 82527 CAN controller Supports CAN specification 2.0,

Parts A and B Adds 16 bits of general-purpose digital I/O

Power Supply: Accepts input voltages from 5V to 28V

DK2596 Development Kit: Free with first SBC2596 purchase Breakout cables to COM1, COM2 Download cable and utilities Documentation, schematics, sample

software Supports COM port, non-disk based

development Cables for disk, additional COM ports can

be ordered separately

External Connections: 14-pin header for COM1-COM2 14-pin header for COM3-COM4 10-pin header for keyboard, mouse,

speaker 34-pin header for floppy 40-pin header for IDE 20-pin header for general-purpose

digital I/O 20-pin header for data acquisition

digital I/O 50-pin header for analog input 10-pin header for analog output 10-pin header for GPS, timer I/O 26-pin header for LPT, RS485 4-pin removable terminal block for power

input 2-pin locking header for pushbutton reset

Page 17: Super strong. Super small. Super cool

1-13

1

DK2596 No charge development kit,available with first order only

SDK-Linux Linux kit (requires Ethernetand 2596OPT50)

2596OPT3 128MB RAM total2596OPT11 16 additional A/D channels2596OPT12 4-chan, 14-bit D/A2596OPT14 COM3/COM4, temperature

sensor2596OPT19 GPS module2596OPT22 CAN Bus interface2596OPT25 MSDOS 5.0 in bootable

A: flash disk2596OPT40 DC/DC Converter2596OPT50 Linux startup kernel

installed in flash

Related Products:CA4089 Breakout cable for

COM1-COM2 DB9CA4048 Breakout cable for

keyboard, mouseCA4105 Breakout cable for

RS485, LPTCA4012 Cable, 20-pin header to

20-pin headerCA4031-3 Cable, dual 3-1/2” floppy

diskCA4025 Cable, IDE disk, single

driveCA5049 Cable, 50-pin header to

50-pin headerCA5052 Cable, 10-pin header to

10-pin headerTB5001 50-pin terminal blockSBCOPT16ST Stackthrough PC/104SBCOPT120ST Stackthrough PC/104-plusCF-FL128 128MB CompactFlash CardCF-FL256 256MB CompactFlash CardCF-FL512 512MB CompactFlash Card

Cables nominally 15”, other lengths available.

CommBLOK, PidBLOK trademark DrumlinIBM, PC trademark IBM Corp.MSDOS, Microsoft trademark Microsoft Corp.Turbo Debugger trademark Borland InternationalVxWorks trademark Wind River

Page 18: Super strong. Super small. Super cool

1

1-15

DOS emulationTurbo Debugger™

Comm library, CommBLOK™

PID loop library, PidBLOK™

C, BASIC, compilers[Items above in Section 6]

Linux, CE, NT, VxWorks®

PC/104 expansion cardsPC/104-Plus expansion cards

[Items above in Section 4]RS232/RS485 devicesCustom

The highly intergrated Micro/sys SBC2590Pentium computer provides a high performance,easy to integrate platform for advanced embed-ded applications. Fully compatible with currentPC standards, the SBC2590 will run all popularoperating systems. On-board display,touchscreen, digital I/O, analog I/O, and networkfeatures can eliminate other cards, reducing sys-tem cost.

The SBC2590 can be used in diskless, unat-tended embedded controller applications wherethe strong Pentium performance and industrial

True Intel Pentium, 100 to 266MHz

Up to 128MB RAM, 1GB flash

SVGA with CRT, flat panel,

touchscreen

4 COM ports, LPT1, KBD, mouse,

USB, FDC, IDE, RTC, watchdog

24 TTL I/O, 8 A/D, 4 D/A

100BASE-TX/10BASE-T Ethernet

PC/104 & PC/104-Plus expansion

DOS, LINUX, CE, NT, RTOS

Standoffs, STDOFF01[Items above in Section 5]

Custom

BIOS offer quick startup and the integrated I/Oneeded by these applications.

For applications that need full Pentium computerfeatures such as graphical user interfaces andlarge disk drives, the SBC2590 again provides anideal choice, and the on-board analog and digitalI/O may satisfy additional system requirements.

A unique mix of pre-installed firmware is avail-able on the SBC2590, including a robust indus-trial BIOS, a board Flash Setup utility, and loadcapabilites for applications and system images.

Features

Software Support Compatible Hardware Mounting/Packaging

PC/104-Plus Pentium Computer withIndustrial I/O and Ethernet

SBC2590

Page 19: Super strong. Super small. Super cool

1-16

PC/104

PC/104

PLUS

W'dog

JEDECSocket

Flash Disk C:or

512K BRAM

Touchscreen

USB

COM1 & 2

COM3 & 4

LPT

Floppy Disk

82C55TTL I/O

8 ChannelA/D

4 ChannelD/A

Ethernet

CRT PanelVGA

ATSystem

IDE KBD MOU

PentiumPentium MMX

Low Power Pentium MMX

Technical Details:

The SBC2590 core is implemented with a genuineIntel Pentium CPU and the Intel 430TX chipset.The Pentium processor core is clocked at ratesfrom 100MHz to 266MHz, and includes hardwarefloating point math. RAM is accessed through a64-bit wide data bus. The 430TX chipset integratesthe full mix of PC system devices, PCI bus(PC/104-Plus), ISA bus (PC/104), DRAM, and USBbus controllers.

The memory subsystem on the SBC2590 includesa DIMM socket that supports 8MB, 16MB, 32MB,64MB or 128MB of DRAM. 1MB of flash isincluded that is preloaded with an industrial BIOSand a suite of firmware utilities. A DOS compatibleoperating system is also loaded into the flash.

A 32-pin JEDEC socket on the SBC2590 can beused to implement non-volatile storage in twoways. For large capacity solid state read/writedisk requirements, a DiskOnChip® flash device

can provide a solid state disk from 8MB to 1GB insize. This solid state disk is bootable, and issupported with drivers for a number of advancedoperating systems. It can be mapped as the C:drive, and can be treated by software as if it werea hard disk. Because of a limit on the number oferase/write cycles, flash disks are best as "readmostly" disks. Loading of operating systems andapplications, and updating configuration files isbest done with flash disks.

The JEDEC socket can also support battery-backed RAM, from 128KB to 512KB. The RAM ismapped as 16 pages of 32KB in the option ROMspace in the first megabyte of memory. Anapplication can directly manage the battery-backed RAM, or a RAM disk driver can be used.Battery-backed RAM has an infinite number ofwrite cycles, so continual data logging to an arrayor file is best done with battery-backed RAM.

The SVGA controller supports resolutions to 1,280x 1,024. It includes hardware acceleration for

64MBSDRAM

Page 20: Super strong. Super small. Super cool

1

1-17

fast graphic updates. The output can drive astandard RGB CRT monitor, and any LCD, EL, orVF flat panel display. Active matrix (TFT) LCDpanels are supported, in up to 36-bit color. A setof 8 digital outputs and 8 digital inputs can beused to interface to a resistive matrix touchscreen,a keypad, sets of row-column connected switches,or for general purpose digital I/O.

PC-compatible COM1, COM2, COM3, and COM4serial ports are provided, with RS232 levels andRTS and CTS control signals. RS422/RS485operation is also supported on three serial ports.COM1 and COM3 are 4-wire full duplex RS422/RS485. COM4 is 2-wire RS485. COM2 orCOM4 can be used for board configuration, andto download operating systems and applicationprograms onto the SBC2590.

An 82C55 digital I/O device provides 24 lines ofTTL I/O. Direction is programmable in two 8-bitgroups and two 4-bit groups. The TTL I/O linescan source and sink 2.5 mA. Also included on theSBC2590 are a real-time clock and a watchdogtimer.

Optional on-board features include 8 channels of12-bit analog input, 4 channels of 12-bit analogoutput, and a 10BASE-T/100BASE-TX Ethernetadapter.

Both PC/104 and PC/104-Plus expansionconnectors are provided. The PC/104 connectorsupports both 8-bit and 16-bit expansion cards,and operates with standard PC/104 bus protocoland timing. The PC/104-Plus connector supportsexpansion cards with standard PC/104-Plus (PCI)bus protocol and timing. The default configurationis non-stackthrough connectors, allowing theSBC2590 to be the bottom card in a stack.Stackthrough options are available for bothexpansion connectors, allowing the SBC2590 tobe plugged into a custom-designed OEM I/Oboard as an automation component.The SBC2590 can support applicationdevelopment under numerous strategies. If 16-

bit DOS, or DOS-extended, software is sufficient,Micro/sys offers a free DOS-compatible operatingsystem preinstalled on the SBC2590. For a smallroyalty fee, true MSDOS 5.0 can be preinstalled.Powerful, cost-effective remote debug capabilitiesare provided through Borland's Turbo Debugger.

For true 32-bit application development, theSBC2590 supports a number of alternatives.Due to its extensive PC compatibility, most 32-bitReal Time Operating Systems (RTOS) such asPharLap® ETS, QNX®, and VxWorks® can easilybe booted on the SBC2590. All support 32-bitlinear protected mode operation, and have fulltool suites available, including compilers anddebuggers.

In addition, Micro/sys is constantly qualifying 32-bit operating systems such as Linux, Windows®

CE, and Embedded NT on the SBC2590. Linuxis available preinstalled on the SBC2590. Pleasecall for availability of other 32-bit operatingsystems through Micro/sys.

The unique Micro/sys firmware suite that ispreinstalled in flash on the SBC2590 includes afully PC-compatible industrial BIOS that supportsmany operating systems and applicationprograms. The BIOS setup allows users toconfigure the SBC2590 for different operatingmodes, which can include setting disk parameters,console redirection, and interrupts.

For pre-configured sets of options, Micro/sys canprovide OEMs with a single part number forordering. In addition, custom versions of theSBC2590 are available. Please call Micro/sysTechnical Sales for details concerning these.

Page 21: Super strong. Super small. Super cool

1-18

Memory Mapping: 8MB, 32MB, 64MB or 128MB of 64-bit

wide DIMM-socketed SDRAM based at0000_0000

1MB system flash with BIOS, and utilitiesbased at FFF0_0000

JEDEC 32-pin socket mapped 32K windowat 000D_0000

JEDEC socket supports up to 512K BRAM,(16 pages of 32K), or up to 144MB flashdisk

Serial Ports: AT-compatible COM1, COM2, COM3,

COM4 16C550 UARTS with 16-byte FIFOS CTS and RTS modem controls supported Rates to 115,200 baud COM1 RS232/RS422/RS485 COM2 RS232 COM3 RS232/RS422/RS485 COM4 RS232/RS485

Parallel Printer Port: Bidirectional LPT standard

Specifications:

Mechanical: EBX standard format, except underside

components .23" high, max 8" x 5.75" x 1.25" Four mounting holes in corners Each PC/104 module adds 1.2" max to

height

Power Requirements: SBC2590: +5v ±5% at 3.9A max SBC2590-166: +5v ±5% at 3.0A max SBC2590-266: +5v ±5% at 3.7A max +12v ±5% at 55mA max

Environmental: 0° - +70°C operating -40° - +85°C storage 5%-95% relative humidity, non-condensing CPU heatsink/fan assembly included

Processor Core Section: Genuine Intel Pentium family CPU,

socketed On-board DC-DC system provides voltage

support for multiple CPU versions CPU clock rates from 100MHz to 266MHz

J7Power Connection

J7 Pin Signal

1 VCCMAIN

2 GND

3 GND

4 +12V

5 PC13.3V

6 GND

7 VCCMAIN

J10 COM1 and COM2 Serial PortConnector/Cable

J10 Pin Signal DB9 Pin

1 COM1 RX 2

2 COM1 RTS 7

3 COM1 TX 3

4 COM1 CTS 8

5 - 4

6 - 9

7 GND 5

J10 Pin Signal DB9 Pin

8 COM2 RX 2

9 COM2 RTS 7

10 COM2 TX 3

11 COM2 CTS 8

12 - 4

13 - 9

14 GND 5

Page 22: Super strong. Super small. Super cool

1

1-19

IDE: Two drives on single cable Standard 40-pin connector pinout Hard drive, CD ROM support Flexible BIOS drive setup

SVGA Video Output: Advanced C & T 69000 controller Hardware graphics acceleration 2MB video RAM High Speed bus connection CRT and flat panel drive Extensive video BIOS support on-board Drivers available for Windows 95/98/NT

SVGA Flat Panel Support: Monochrome LCD Single drive LCD Dual drive passive STN color LCD Active matrix TFT/MIM color LCD EL and plasma panels 640 x 480, 24-bit color

Keyboard, Mouse, and Speaker: AT-compatible keyboard port PS/2-style mouse port AT-compatible TTL speaker port

USB: Dual stacked USB connectors

Floppy Disk Interface: Two drives on single cable Standard connector pinout 720K, 1.44MB disks

J19Keyboard, Speaker, Mouse

J19 Pin Signal

1 GND

2 GND

3 MCLK

4 MDATA

5 V5_0

6 V5_0

7 KDATA

8 KCLK

9 SPKR

10 --

J8 COM1, COM3 and COM4 RS485Serial Port Connector

J8 Pin Signal

1 GND

2 COM3 TX+

3 COM3 TX-

4 COM3 RX+

5 COM3 RX-

6 COM4+

7 COM4-

8

9 COM3 TXEN

10 COM4 TXEN

11 GND

12 COM1 TX+

13 COM1 TX-

14 COM1 RX+

15 COM1 RX-

16 COM1 TXEN

J23Cooling Fan Connector

J23 Pin Signal

1 5V

2 GND

3 -12V

Page 23: Super strong. Super small. Super cool

1-20

Real Time Clock: AT-compatible RTC with on-board battery Driver software in BIOS

Watchdog Timer: Program must refresh watchdog timer

every 1.6 seconds, or board reset will beissued

Digital I/O: Provides 24 lines of TTL-level digital I/O,

2.5mA source/sink

600 x 600, 24-bit color 1,024 x 768, 16-bit color 1,280 x 1,024, 8-bit color 36-bit direct interface to mono, STN, and

TFT Supports panels with 16:9 aspect ratio Panel power sequencing Centering and stretching of image On-board monchrome Vee generator

Touchscreen/keypad Interface: Row-column matrix format 8 rows of 8 columns Resistive matrix touchscreens, row-column

keypads, or arrays of row-column switches Can alternatively be used as 8 digital inputs

and 8 digital outputs

J3Touch Screen

J3 Pin Signal

1 TOUT0

2 TOUT1

3 TOUT2

4 TOUT3

5 TOUT4

6 TOUT5

7 TOUT6

8 TOUT7

9 TIN0

10 TIN1

11 TIN2

12 TIN3

13 TIN4

14 TIN5

15 TIN6

16 TIN7

17

18

19 GND

20 GND

J13Digital and Analog I/O

Pin Signal Pin Signal

1 PA0 26 AGND

2 PA1 27 AOUT0

3 PA2 28 AGND

4 PA3 29 AOUT1

5 PA4 30 AGND

6 PA5 31 AOUT2

7 PA6 32 AGND

8 PA7 33 AOUT3

9 PB0 34 AGND

10 PB1 35 AIN7

11 PB2 36 AGND

12 PB3 37 AIN6

13 PB4 38 AGND

14 PB5 39 AIN5

15 PB6 40 AGND

16 PB7 41 AIN4

17 PC0 42 AGND

18 PC1 43 AIN3

19 PC2 44 AGND

20 PC3 45 AIN2

21 PC4 46 AGND

22 PC5 47 AIN1

23 PC6 48 AGND

24 PC7 49 AIN0

25 GND 50 AGND

Page 24: Super strong. Super small. Super cool

1

1-21

PC/104-Plus Expansion: Non-stackthrough PC/104-Plus connectors Full 32-bit PCI-type transfers supported Stackthrough option available

DK2590 Development Kit: Free with first SBC2590 purchase Breakout cables to CRT, COM1, COM2,

KBD, mouse Download cable and utilities CPU heatsink/fan assembly installed Documentation, schematics, sample

software Supports COM port, non-disk based

development with attached PC host Cables for disk, LCD panel, additional

COM ports can be ordered separately

A/D Converter Option: Eight 12-bit channels ±1-bit linearity 6usec conversion time 0 to +5V, 0 to +10V, ±5V, ±10V input

ranges Software-programmable input range

D/A Converter Option: Four 12-bit channels ±1 LSB linearity 3usec settling time 0 to +5V output range

PC/104 Expansion: Non-stackthrough PC/104 connectors Standard mounting holes 8 and 16-bit cards supported Full IRQ and DRQ support Stackthrough option available

J1TFT Extended Color

J1 Pin Signal

1 PD24

2 PD25

3 PD26

4 PD27

5 PD28

6 PD29

7 GND

8 PD30

9 PD31

10 PD32

11 PD33

12 PD34

13 PD35

14 GND

J12TFT Panel

Pin Signal Pin Signal

1 GND 21 PD1

2 SHFCLK 22 PD2

3 LP 23 PD3

4 FLM 24 PD4

5 GND 25 PD5

6 PD16 26 GND

7 PD17 27 M/DE

8 PD18 28 SWVDD

9 PD19 29 SWVDD

10 PD20 30 PD6

11 PD21 31 PD7

12 GND 32 PD14

13 PD8 33 PD15

14 PD9 34 PD22

15 PD10 35 PD23

16 PD11 36 SW12

17 PD12 37

18 PD13 38 CONTNEG

19 GND 39

20 PD0 40 SWVNEG

Page 25: Super strong. Super small. Super cool

1-22

Operating System Support: Compatible with DOS, Windows 95/98/NT/

CE, Embedded Windows NT, LINUX,Pharlap ETS, QNX, VxWorks®, and others

Micro/sys continually validating advancedoperating systems on SBC2590

Pre-installed operating system packagesavailable. Call for latest list

External Connections: 14-pin header for COM1 and COM2 RS232 14-pin header for COM3 and COM4 RS232 16-pin header for COM1/COM3/COM4

RS422 and RS485 10-pin header for KBD, mouse, and

speaker 26-pin header for LPT port Dual stacked standard 4-pin USB connec-

tors 20-pin header for tochscreen/keypad 40-pin header TFT color panel displays, to

24-bit color 14-pin header for TFT color panel exten-

sion to 36-bit color

14-pin header for VGA CRT monitor 40-pin header for IDE peripherals 2-pin header for IDE activity LED 34-pin header for floppy disk drives 50-pin header for digital and analog I/O RJ45 for Ethernet connection 2-pin latching header for hardware reset

switch 4-pin header for optional external battery 7-pin, right angle male connector for power

input, EBX standard 3 PCB pads for optional CPU fan power

J9 COM3 and COM4 Serial PortConnector/Cable

J9 Pin Signal DB9 Pin

1 COM3 RX 2

2 COM3 RTS 7

3 COM3 TX 3

4 COM3 CTS 8

5 - 4

6 - 9

7 GND 5

J9 Pin Signal DB9 Pin

8 COM4 RX 2

9 COM4 RTS 7

10 COM4 TX 3

11 COM4 CTS 8

12 - 4

13 - 9

14 GND 5

J2CRT

J2 Pin Signal

1

2 DDCDAT

3

4 GND

5 CRT -Vsync

6 GND

7 CRT -Hsync

8 DDCCLK

9 B

10 GND

11 G

12 GND

13 R

14 GND

Page 26: Super strong. Super small. Super cool

1

1-23

Ordering Information:

Single Board Computer:SBC2590 Pentium CPU, 100 MHz,

8MB SDRAM, 1MB flashSBC2590-166 Lower Power Pentium MMX

CPU, 166 MHz, 8MBSDRAM, 1MB flash

SBC2590-266 Pentium MMX CPU, 266MHz8MB SDRAM, 1MB flash

DK2590 No charge development kit,available with first order only

SDK-Linux Linux kit (must also purchase2590OPT50)

2590OPT2 32MB SDRAM total52590OPT3 64MB SDRAM total2590OPT4 128MB RAM Upgrade2590OPT11 A/D Converter, 8-Channel2590OPT12 D/A Converter, 4-Channel2590OPT20 100/10MHz Ethernet2590OPT30-8 8MB Flash Disk C:2590OPT30-24 24MB Flash Disk C:2590OPT30-48 48MB Flash Disk C:2590OPT30-64 64MB Flash Disk C:2590OPT45 Monochrome LCD VEE

Generator2590OPT50 Linux startup kernel installed

in flashSBCOPT16ST PC/104 Connector

Stackthrough OptionSBCOPT120ST PC/104-Plus Connector

Stackthrough Option

Accessories:CA4021 Breakout cable to DB25 for

LPT portCA4025 Single IDE cableCA4030 Breakout cable to DB15 for

VGA CRT monitorCA4031-3 Dual 3" floppy cableCA4039 RS485 breakout cable to DB25CA4047 Power pigtail cableCA4048 Breakout cable to two (2) 5-pin

miniDIN connectors for KBDand mouse, with speaker

CA4084 TFT (31-pin) cableCA4089 Breakout cable to two (2) DB9

COM port connectorsFPKIT-M20 640 x 480 monochrome LCD

panel kit with backlight andcables

FPKIT-C20 6.4" 640 x 480 TFT color LCDpanel kit with backlight andcables

Cables nominally 15", other lengths available

CommBLOK, PidBLOK, trademark DrumlinIBM, PC trademark IBM Corp.MSDOS, Microsoft trademark Microsoft Corp.Turbo Debugger trademark Borland InternationalVxWorks trademark Wind River

Page 27: Super strong. Super small. Super cool

1-25

1

PC/104 expansion cards [Items above in Section 4]RS232/RS485 devicesCustom

Standoffs, STDOFF01 [Items above in Section 5]Custom

The SBC1586 packs a fast Pentium processorwith plenty of memory, and copious amounts ofstorage into a PC/104-sized board.

With 1MB of on-board flash, accessible as aread/write disk, and up to 256MB of DRAM,many large programs can be run. However, ifadditional storage capacity is required, theCompactFlash connector allows hundreds ofmegabytes of removable program and data stor-age. External IDE drives and floppy drives canalso be connected when necessary.

DOS emulationMSDOS 5.0Linux, CE, NT, VxWorks®RTOSComm Library, CommBLOK™PID loop library, PidBLOK™C, compilers [Items above in Section 6]

Features

Software Support Compatible Hardware Mounting/Packaging

Pentium PC/104 Computerwith CompactFlash

SBC1586

Four serial ports, 10/100BASE-T Ethernet, a printerport, a USB port, an infrared (IrDA) port, threecounter/timers, and a watchdog timer mean thatthe SBC1586 will not require any additional I/O formany applications. However, if additional capabili-ties are needed, PC/104 expansion allows a widevariety of I/O cards to be stacked on the SBC1586.

Compact PC/104 footprint

Low-Power Pentium, 166 or 266MHz

Up to 256MB SDRAM

CompactFlash connector

Four serial ports

One USB port

10/100BASE-T Ethernet

PC/104 expansion

DOS, Linux, CE, NT, VxWorks®,RTOS

Page 28: Super strong. Super small. Super cool

1-26

Technical Details:

At the core of the SBC1586 is an Intel Pentium“Tillamook” processor, running at 166 or 266MHz. The Pentium allows compatibility with bothreal mode and 32-bit protected mode programsand also integrates a hardware floating pointcoprocessor.

The Pentium processor is paired with an Intel430TX chipset. The chipset contains many PCdevices, such as a PCI and ISA (PC/104) buscontroller, DRAM controller, and USB controller.

The memory subsystem on the SBC1586 allowsmany programs to be run without any externalstorage. Up to 256 Mbytes of synchronousDRAM (SDRAM) is more than sufficient for manycomplex, protected-mode programs and operat-ing systems.

The 1-Mbyte Flash memory chip contains boththe BIOS and a user application code space. Theuser space can be configured as a 768k read/write flash disk.

If a larger program or data storage space isrequired, or if removability is needed, theCompactFlash interface can provide hundredsof megabytes of storage.

Four serial ports allow communication with manydifferent devices. COM1 through COM4 are16C550-compatible UARTs (with transmit and re-ceive FIFOs). All four serial ports are capable ofspeeds up to 115200 baud, have RS-232 trans-ceivers, and have RTS and CTS modem controllines. Additionally, COM4 can be configurable forfull-duplex RS-485 communication with jumperabletermination resistors.

The PC/104 connector provides support for both8-bit and 16-bit expansion boards and operateswith standard PC/104 bus protocol and timing. Thedefault configuration is non-stackthrough connec-tors, allowing the SBC1586 to be the bottomcard in a stack. The stackthrough option(SBCOPT16ST) allows the SBC1586 to be pluggedinto a custom-designed OEM I/O board as anautomation component.

PC/104

I/O

COM1-4

RS232RS485

LPT1 USB

PentiumCPU & Chipset

KBD/Mouse

256MBSDRAM

1MBFlash

RTC

Watchdog

Floppy/IDE

CompactFlash Ethernet

Page 29: Super strong. Super small. Super cool

1-27

1

Environmental:

*Using 80mm fan

-40° to +85°C storage 5%-95% relative humidity, non-condensing

Processor Core Section: Intel Low-Power Embedded Pentium 266 MHz (SBC1586) or 166 MHz

(SBC1586-ET) clock rate

On-board Memory: 64M SDRAM based at 0, expandable to

256M 1M of Flash at top of memory map with

BIOS and operating system installed;768K available for user application

BIOS setup stored in 2Kbyte EEPROM

COM1-COM4 Serial Ports: Four async serial ports, PC compatible COM1-COM4 16550-compatible RTS and CTS modem controls RS232 on all four channels COM4 RS485 full duplex

The SBC1586 can support application develop-ment under numerous strategies. If 16-bit DOSor DOS-extended software is sufficient, Micro/sys offers a free DOS-compatible operating sys-tem preinstalled on the SBC1586. For a smallroyalty fee, true MSDOS 5.0 can be preinstalled.Powerful, cost-effective remote debug capabili-ties are provided through Borland’s TurboDebugger.

For true 32-bit application development, theSBC1586 supports a number of alternatives.Due to its PC compatibility, 32-bit real timeoperating systems (RTOS) such as Linux,PharLap® ETS, and VxWorks® can be bootedon the SBC1586. All support 32-bit linear pro-tected mode operation, and have full tool suitesavailable, including compilers and debuggers.

For pre-configured sets of options, Micro/sys canprovide OEMs with a single part number forordering. In addition, custom versions of theSBC1586 are available. Please call Micro/sysTechnical Sales for details.

Specifications:

Mechanical: PC/104 standard (3.55” x 3.775” x .6”)

except SDRAM DIMM on bottom side hasheight of .22” and Ethernet connector on topside has height of .535”.

Power Requirements: SBC1586: +5v ±5% at 3.7A max SBC1586-ET: +5v ±5% at 3.0A max +12v required only if used by PC/104

modules

Part number BoardAirflow*

OperatingTemp

SBC1586 29 cfm 0° to +64°C

SBC1586-ET 0 lfpm -40° to +65°C

SBC1586-ET 4.8 cfm -40° to +70°C

SBC1586-ET 9.6 cfm -40° to +85°C

rotcennoCtroPlaireS

niP langiS langiS niP

1 1MOCXR 1MOCSTR 2

3 1MOCXT 1MOCSTC 4

5 C/N C/N 6

7 DNG 2MOCXR 8

9 2MOCSTR 2MOCXT 01

11 2MOCSTC C/N 21

31 C/N DNG 41

Page 30: Super strong. Super small. Super cool

1-28

Parallel Printer Port: Bi-directional LPT standard

Keyboard, Mouse, and Speaker: PS/2-compatible keyboard port PS/2-style mouse port AT-compatible TTL speaker port

USB: USB 1.0 port Transfers at 12 or 1.5 Mbit/sec

Floppy Disk Interface: Two drives on single cable Standard connector pinout on breakout

board

IDE: Two drives on single cable (CompactFlash

counts as one drive) Standard 40-pin connector pinout on

breakout board Hard drive, CD-ROM support Flexible BIOS drive setup

Watchdog Timer: Program must refresh watchdog timer

every 1.6 seconds, or board reset will beissued

Enabled through software

Real Time Clock: RTC with on-board battery Driver code in BIOS

PC/104 Interface: 8-bit and 16-bit PC/104 module support Full IRQ and DRQ support Standard mounting holes Stackthrough option available

CompactFlash Interface: Supports Type I CompactFlash Operates in True IDE mode CF+ cards not supported Not hot-swappable

DK1586 Development Kit: Free with first SBC1586 purchase Breakout cables to COM1-COM4 Download cable and utilities Power cable pigtail Documentation, schematics, sample

software

rotcennoCO/IniaM

niP langiS langiS niP

1 DNG 3MOCXR 2

3 4MOC+XT584SR

3MOCSTR 4

5 4MOC-XT584SR

3MOCXT 6

7 4MOC+XR584SR

3MOCSTC 8

9 4MOC-XR584SR

C/N 01

11 C/N C/N 21

31 C/N DNG 41

51 DNG 4MOCXR 61

71 #BTSPTL 4MOCSTR 81

91 #FLAPTL 4MOCXT 02

12 0DTPL 4MOCSTC 22

32 #RRETPL C/N 42

52 1DTPL C/N 62

72 #TINITPL DNG 82

92 2DTPL DNG 03

13 #NITCLSTPL DNG 23

33 D3TPL klCesuoM 43

53 DNG ataDesuoM 63

73 4DTPL V5+ 83

93 5DTPL V5+ 04

14 6DTPL ataDdbK 24

34 7DTPL klCdbK 44

54 #KCATPL rekaepS 64

74 DNG V5+ 84

94 #YSUBTPL xTADrI 05

15 EPTPL DNG 25

35 TCLSTPL xRADrI 45

55 #TESERBP DNG 65

75 V5+ +BSU 85

95 evitcAEDI -BSU 06

Page 31: Super strong. Super small. Super cool

1-29

1

Ordering Information:

Single Board Computer:SBC1586 Pentium CPU, 266MHz,

64MB RAM, 1M FlashSBC1586-1 Pentium CPU, 266MHz,

64MB RAM, 1M Flash,Ethernet

SBC1586-ET Pentium CPU, 166MHz,64MB RAM, 1M Flash,-40°C to +85°C operatingtemp

SBC1586-1-ET Pentium CPU, 166MHz,64MB RAM, 1M Flash,Ethernet, -40°C to +85°Coperating temp

DK1586 Development kit - firmware,cables, docs

SDK-Linux Linux kit (requires Ethernetand 1586OPT50)

1586OPT3 128MB RAM total1586OPT4 256MB RAM total1586OPT14 COM3/COM4, temperature

sensor1586OPT25 MSDOS 5.0 Bootable A:

Flash Disk1586OPT50 Linux startup kernel

installed in flash

Accessories:CA4089 Breakout cable for COM1-

COM2 DB9CA4094 Power connector pigtail, 18”CA4095 Breakout cable for COM3-

COM4, LPT1, keyboard,mouse

External Connections: 14-pin header for COM1-COM2 60-pin high-density connector for COM3-

COM4, LPT1, keyboard, mouse, IrDA 60-pin high-density connector for IDE, floppy 7-pin locking header for power input 2-pin locking header for pushbutton reset

rotcennoCO/IksiD

niP langiS langiS niP

1 #TESEREDI DNG 2

3 DNG 8DEDI 4

5 7DEDI 9DEDI 6

7 6DEDI 01DEDI 8

9 5DEDI 11DEDI 01

11 4DEDI 21DEDI 21

31 3DEDI 31DEDI 41

51 2DEDI 41DEDI 61

71 1DEDI 51DEDI 81

91 0DEDI DNG 02

12 DNG #WOIEDI 22

32 #ROIEDI QRDEDI 42

52 YDROIEDI QRIEDI 62

72 1LESCEDI 0DEDI 82

92 #KCADEDI 1AEDI 03

13 #GAIDEDI 2AEDI 23

33 #1SCEDI #PSADEDI 43

53 #3SCEDI DNG 63

73 DNG YPLF#ATADW

83

93 YPLF YPLF #XEDNI 04

14 YPLF#BETOM

YPLFs#GHCKSD

24

34 YPLF#ASVRD

#EDISYPLF 44

54 YPLF#BSVRD

#TPWYPLF 64

74 YPLF#AETOM

#OKRTYPLF 84

94 DNG YPLF#ETAGW

05

15 C/N #PETSYPLF 25

35 C/N #RIDYPLF 45

rotcennoCrewoP

niP langiS

1 V5+

2 DNG

3 DNG

4 V21+

5 C/N

6 DNG

7 V5+

Page 32: Super strong. Super small. Super cool

1-30

CommBLOK, PidBLOK trademark DrumlinIBM, PC trademark IBM Corp.MSDOS, Microsoft trademark Microsoft Corp.Turbo Debugger trademark Borland InternationalVxWorks trademark Wind River

CA4096 Breakout cable for IDE,floppy drives

SBCOPT16ST Stackthrough PC/104CF-FL128 128MB CompactFlash CardCF-FL256 256MB CompactFlash CardCF-FL512 512MB CompactFlash Card

Cables nominally 15”, other lengths available.

Page 33: Super strong. Super small. Super cool

1-31

1

XScale PC/104 Computerwith LCD Panel Support

SBC1670

PC/104 expansion cards [Items above in Section 4]RS232/RS485 devicesCustom

The SBC1670 packs a fast Intel XScale RISCprocessor with lots of memory into aPC/104-sized board. The efficient, industry-standard ARM architecture allows the SBC1670to draw little power at its full 520MHz clock speed.This reduces power supply and coolingrequirements. Onboard I/O includes LCD support,a debounced keypad interface, five serialports, 10/100BASE-T Ethernet, USB, andCompactFlash.

In its stackthrough version, the SBC1670 is anideal computer to plug into a custom OEM I/O

card. Immediately and easily, an advanced engineis available for software development.

With up to 64MB of onboard linear flash, and128MB of SDRAM, many complex operatingsystems, such as Linux and Windows CE can berun. However, if additional storage capacity isrequired, the CompactFlash connector allowshundreds of megabytes of removable storage.

And, if additional capabilities are needed,PC/104 expansion allows a wide variety of I/Ocards to be stacked on the SBC1670.

Features

Software Support Compatible Hardware Mounting/Packaging

520MHz Low-power ARM processor

800 x 600 Color LCD interface

10/100BASE-T Ethernet

Five serial ports

Debounced keypad interface

Extended temperature available

LinuxWindows CEVxWorks®

RTOSC, compilers [Items above in Section 6]

Standoffs, STDOFF01 [Items above in Section 5]ENC104-4FPKIT-6.4TFPKIT-10.4TCustom

Page 34: Super strong. Super small. Super cool

1-32

PC/104

I/O

64MBFlash

128MBSDRAM Compact

Flash

XScale (ARM)CPU

KeypadEthernet

USB COM1-COM5

EEPROM

JTAG

LCD

Technical Details:

The SBC1670 core is an Intel PXA270 XScaleprocessor running at up to 520 MHz. This variationof the industry-standard ARM architecture is aRISC processor that is designed for low-poweroperation and still supports many user-interfaceoptions.

The PXA270 allows compatibility with 32-bitoperating systems. The PXA270 also integratesmany peripherals. A host USB port, an interruptcontroller, three 16C550 UARTs, a watchdogtimer, and an SDRAM controller are all present.

Complex user interface needs can be met withthe built-in LCD interface, keypad inputs, andaudio I/O. The LCD interface supports STN,DSTN, and TFT panels up to 800 x 600 pixels.The six keypad inputs are debounced and can beused for digital I/O if not needed for switches. Theaudio interface has line-level inputs and outputsand uses a standard AC97 CODEC.

The memory subsystem on the SBC1670 allowsmany programs to be run without any externalstorage. 128 Mbytes of synchronous DRAM

(SDRAM) is more than sufficient for many complexprograms and operating systems.

The 64-Mbyte Flash memory contains thebootloader, operating system, and user applicationcode space. A portion of the flash can be allocatedas a read/write flash drive.

If a larger program or data storage space isrequired, or if removability is needed, theCompactFlash interface can provide hundreds ofmegabytes of storage.

Five serial ports allow communication with manydifferent devices. COM1 through COM5 are16C550-compatible UARTs (with transmit andreceive FIFOs). Of these serial ports,COM1-COM4 have RS-232 transceivers, andhave RTS and CTS modem control lines. COM5is set up for half-duplex RS-485 communicationwith jumperable termination resistors.

The PC/104 connector provides support for both8-bit and 16-bit I/O expansion boards. The defaultconfiguration is non-stackthrough connectors,

Page 35: Super strong. Super small. Super cool

1-33

1

Specifications:

Mechanical: PC/104 standard 3.55” (plus I/O region) x 3.775” x 0.6” Installed CompactFlash card extends past

edge of board opposite the PC/104connector

If installed, Ethernet connector on top sidehas height of 0.453”. Components on thebottom side have a maximum height of 0.134”.

Power Requirements: +5v ±5% at 720mA max Off-board 3.6v battery can supply power if

sleep mode is enabled

Environmental: Operating range 0° to +70°C ET-version operating range -40° to +85°C -40° to +85°C storage 5%-95% relative humidity, non-condensing

Processor Core Section: Intel PXA270 312 or 520 MHz clock rate StrongARM v5TE instruction set

On-board Memory: 64-128MB Synchronous DRAM 32-64MB of linear flash for bootloader,

operating system, and application

Watchdog Timer: Program must refresh watchdog timer

periodically, or system will be reset Enabled through software

COM1-COM5 Serial Ports: Five async serial ports 16C550-compatible RTS and CTS modem controls on

COM1-COM4 RS232 on COM1-COM4 Half-duplex RS485 on COM5 with

jumperable termination

10/100BASE-T Ethernet Port: 10/100 Ethernet port Standard RJ45 connector

LCD Graphics Port: Interfaces to STN, DSTN, or TFT panels Resolutions up to 800 x 600

Keypad I/O: Six input signals with pull-up resistors Programmable debounce period Interrupt generated on key press

JTAG Interface: Debug unit has hardware break points and

256-entry trace history buffer IEEE 1149.1 JTAG compatible

USB Interface: USB v1.1 USB host controller

allowing the SBC1670 to be the bottom card in astack. The stackthrough option (SBCOPT16ST)allows the SBC1670 to be plugged into acustom-designed OEM I/O board as aprogrammable controller.

For application development, the SBC1670supports a number of alternatives. 32-bit operatingsystems such as Linux and Windows CE can bebooted on the SBC1670. All have full tool suitesavailable, including compilers and debuggers.Other operating systems may also be available.

For pre-configured sets of options, Micro/sys canprovide OEMs with a single part number forordering. In addition, custom versions of theSBC1670 are available. Please call Micro/sysTechnical Sales for details.

Page 36: Super strong. Super small. Super cool

1-34

PC/104 Interface: Non-stackthrough PC/104 connectors Standard mounting holes 8-bit and 16-bit PC/104 module support I/O accesses supported, memory

accesses not supported Stackthrough option available

(SBCOPT16ST)

CompactFlash Interface: Supports Type I or II CompactFlash Not hot-swappable

DK1670 Development Kit: Free with first SBC1670 purchase Breakout cable to COM1-COM4 Download cable and utilities Documentation, schematics, sample

software

External Connections: 40-pin header for COM1-COM4, USB,

JTAG 40-pin high-density header for LCD 8-pin modular RJ45 jack for Ethernet 1/8” phono jacks for audio I/O 2-pin locking header for reset 3-pin removable terminal strip for power

input

Ordering Information:

Single Board Computer:SBC1670 PXA270 CPU, 312MHz,

64MB RAM, 32MB Flash,Ethernet

SBC1670-520 PXA270 CPU, 520MHz,64MB RAM, 32MB Flash,Ethernet

SBC1670-ET PXA270 CPU, 312MHz,64MB RAM, 32MB Flash,Ethernet, -40° to +85°Coperating temperature

SBC1670-520-ET PXA270 CPU, 520MHz,64MB RAM, 32MB Flash,Ethernet, -40° to +85°Coperating temperature

DK1670 No charge developmentkit, available with firstorder only

SDK-Linux-1670 Linux Development kit(must also purchase1670OPT50)

SDK-WinCE-1670 WinCE Development kit(must also purchase1670OPT55)

1670OPT3 128MB SDRAM1670OPT6 64MB Flash1670OPT45 AC97 Audio Interface1670OPT50 Bootloader and Linux in

flash1670OPT55 Bootloader and sample

WinCE image in flash

Related Products:CA4124 Breakout cable to four

DB9 COM port connectorsBA4124 Breakout assembly to four

DB9 COM port connectors,RS485, USB, JTAG

SBCOPT16ST Stackthrough PC/104CF-FL128 128MB CompactFlash

CardCF-FL256 256MB CompactFlash

CardCF-FL512 512MB CompactFlash

Card

Cables nominally 15”, other lengths available

VxWorks trademark Wind River

Page 37: Super strong. Super small. Super cool

1

1-35

XScale PC/104 Computerwith Dual Ethernet

SBC1625

Low-power ARM processor

266 to 533MHz clock speed

Dual 10/100BASE-T Ethernet

128MB SDRAM, 64MB Flash

CompactFlash connector

Four serial ports

24 bits of digital I/O

Extended temperature available

PC/104 expansion cards [Items above in Section 4]RS232/RS485 devicesCustom

Standoffs, STDOFF01 [Items above in Section 5]Custom

LinuxWindows CEVxWorks®

RTOSC, compilers [Items above in Section 6]

The SBC1625 packs a fast Intel XScale RISCprocessor with lots of memory into aPC/104-sized board. The efficient, industry-standard ARM architecture allows theSBC1625 to draw little power at its full 533MHzclock speed. This reduces power supply andcooling requirements. Onboard I/O includes24 TTL digital I/O lines, four serial ports,dual 10/100BASE-T Ethernet, USB, andCompactFlash.

In its stackthrough version, the SBC1625 is anideal computer to plug into a custom OEM I/O

card. Immediately and easily, an advanced engineis available for software development.

With up to 64MB of onboard linear flash, and128MB of SDRAM, many complex operatingsystems, such as Linux and Windows CE can berun. However, if additional storage capacity isrequired, the CompactFlash connector allowshundreds of megabytes of removable storage.

And, if additional capabilities are needed,PC/104 expansion allows a wide variety of I/Ocards to be stacked on the SBC1625.

Features

Software Support Compatible Hardware Mounting/Packaging

Page 38: Super strong. Super small. Super cool

1-36

PC/104

I/O

64MBFlash

128MBSDRAM Compact

Flash

RTC

XScale (ARM)CPU

DIODual

Ethernet

USB COM1-COM4

EEPROM

JTAG

Technical Details:

The SBC1625 core is an Intel IXP425 or IXP420XScale processor running at 266 or 533 MHz.The Intel XScale processor core is clocked at arate of 266MHz to 533MHz. This variation of theindustry-standard ARM architecture is a RISCprocessor that is designed for fast Ethernetcommunication and has a dual Ethernet controllerbuilt in.

The IXP42x allows compatibility with 32-bitoperating systems. The IXP42x also integratesmany peripherals. Dual USB ports, an interruptcontroller, dual 16C550 UARTs, a watchdog timer,and an SDRAM controller are all present.

The memory subsystem on the SBC1625 allowsmany programs to be run without any externalstorage. 128 Mbytes of synchronous DRAM(SDRAM) is more than sufficient for many complexprograms and operating systems.

The 64-Mbyte Flash memory contains thebootloader, operating system, and user

application code space. Some of the flash can beallocated as a read/write flash drive.

If a larger program or data storage space isrequired, or if removability is needed, theCompactFlash interface can provide hundreds ofmegabytes of storage.

Four serial ports allow communication with manydifferent devices. COM1 through COM4 are16C550-compatible UARTs (with transmit andreceive FIFOs). These serial ports have RS-232transceivers, and have RTS and CTS modemcontrol lines. Additionally, COM2 is configurablefor half-duplex RS-485 communication withjumperable termination resistors.

The PC/104 connector provides support for both8-bit and 16-bit I/O expansion boards. The defaultconfiguration is non-stackthrough connectors,allowing the SBC1625 to be the bottom card in astack. The stackthrough option (SBCOPT16ST)

Page 39: Super strong. Super small. Super cool

1

1-37

allows the SBC1625 to be plugged into a custom-designed OEM I/O board as an automationcomponent.

For true 32-bit application development, theSBC1625 supports a number of alternatives.32-bit operating systems such as Linux, Win-dows CE, and VxWorks® can be booted on theSBC1625. All have full tool suites available,including compilers and debuggers.

For pre-configured sets of options, Micro/sys canprovide OEMs with a single part number forordering. In addition, custom versions of theSBC1625 are available. Please call Micro/sysTechnical Sales for details.

Specifications:

Mechanical: PC/104 standard 3.55” (plus I/O region) x 3.775” x .6” Installed CompactFlash card extends past

edge of board opposite the PC/104 connector If installed, Ethernet connector on top side

has height of .453”. Components on thebottom side have a maximum height of .134”.

Power Requirements: +5v ±5% at 385mA typical, 770mA max +12v required only if used by PC/104

modules

Environmental: Operating range 0° to +70°C ET-version operating range -40° to +85°C -40° to +85°C storage 5%-95% relative humidity, non-condensing

Power ConnectorPin Signal1 +5V2 +12V3 GND

Processor Core Section: Intel IXP425 or IXP420 266 or 533 MHz clock rate StrongARM v5TE instruction set

On-board Memory: 64-128MB Synchronous DRAM 16-64MB of linear flash for bootloader,

operating system, and application

Watchdog Timer: Program must refresh watchdog timer

periodically, or system will be reset Enabled through software

COM1-COM4 Serial Ports: Four async serial ports 16C550-compatible RTS and CTS modem controls RS232 on all channels COM2 RS485 half duplex

10/100BASE-T Ethernet Ports: Two 10/100 Ethernet ports Auto MDIX allows automatic switching of

twisted pair input and output Standard RJ45 connectors

Real Time Clock: RTC with on-board battery Driver software in BIOS

Digital I/O: 24 TTL bi-directional signals 82C55 digital I/O chip Direction programmable in two groups of

eight bits and two groups of four bits Eight LEDs on port B Octal DIP switch on port A 470-ohm current-limiting resistors on all

lines

Page 40: Super strong. Super small. Super cool

1-38

JTAG Interface: Debug unit has hardware break points and

256-entry trace history buffer IEEE 1149.1 JTAG compatible

USB Interface: USB v1.1 Device or function controller only. USB

controller does not operate as a host

PC/104 Interface: Non-stackthrough PC/104 connectors Standard mounting holes 8-bit and 16-bit PC/104 module support I/O accesses supported, memory ac-

cesses not supported Stackthrough option available

(SBCOPT16ST)

CompactFlash Interface: Supports Type I or II CompactFlash Not hot-swappable

DK1625 Development Kit: Free with first SBC1625 purchase Breakout cable to COM1-COM4 Download cable and utilities Documentation, schematics, sample

software

External Connections: 40-pin header for COM1-COM4, USB,

JTAG Two 8-pin modular RJ45 jacks for Ethernet 26-pin header for digital I/O 2-pin locking header for reset 3-pin removable terminal strip for power

input

Ordering Information:

Single Board Computer:SBC1625 IXP420 CPU, 266MHz,

64MB RAM, 16MB Flash,dual Ethernet

SBC1625-533 IXP420 CPU, 533MHz,64MB RAM, 16MB Flash,dual Ethernet

SBC1625-ET IXP420 CPU, 266MHz,64MB RAM, 16MB Flash,dual Ethernet, -40° to+85°C operatingtemperature

Digital I/O ConnectorPin Signal Signal Pin

1 DIOA0 DIOA1 2

3 DIOA2 DIOA3 4

5 DIOA4 DIOA5 6

7 DIOA6 DIOA7 8

9 DIOB0 DIOB1 10

11 DIOB2 DIOB3 12

13 DIOB4 DIOB5 14

15 DIOB6 DIOB7 16

17 DIOC0 DIOC1 18

19 DIOC2 DIOC3 20

21 DIOC4 DIOC5 22

23 DIOC6 DIOC7 24

25 GND GND 26

Main I/O ConnectorPin Signal Signal Pin

1 RX COM3 RTS COM3 2

3 TX COM3 CTS COM3 4

5 - - 6

7 GND RX COM4 8

9 RTS COM4 TX COM4 10

11 CTS COM4 - 12

13 - GND 14

15 RX COM1 RTS COM1 16

17 TX COM1 CTS COM1 18

19 - - 20

21 GND RX COM2 22

23 RTS COM2 TX COM2 24

25 CTS COM2 - 26

27 - GND 28

29 RS485- RS485+ 30

31 GND USB- 32

33 USB+ TRST_N 34

35 TDO TMS 36

37 +3.3V TCK 38

39 TDI RST_N 40

Page 41: Super strong. Super small. Super cool

1

1-39

SBC1625-533-ET IXP425 CPU, 533MHz,64MB RAM, 16MB Flash,dual Ethernet, -40° to+85°C operatingtemperature

DK1625 No charge developmentkit, available with firstorder only

SDK-Linux-1625 Linux Development kit(must also purchase1625OPT50)

SDK-WinCE-1625 WinCE Development kit(must also purchase1625OPT55)

1625OPT3 128MB SDRAM1625OPT5 32MB Flash1625OPT6 64MB Flash1625OPT50 Linux in flash1625OPT55 WinCE in flash

Related Products:CA4107 Breakout cable to four DB9

COM port connectorsBA4107 Breakout assembly to four

DB9 COM port connectors,RS485, USB, JTAG

CA5051 26-pin to 26-pin ribbon cablefor digital I/O

BA0026 Breakout assembly to 26-position terminal strip.Includes CA5051 andTB50326

SBCOPT16ST Stackthrough PC/104CF-FL128 128MB CompactFlash CardCF-FL256 256MB CompactFlash CardCF-FL512 512MB CompactFlash Card

Cables nominally 15”, other lengths available

VxWorks trademark Wind River

Page 42: Super strong. Super small. Super cool

1

1-41

Ready to run 486/586 computer

Color flat-panel support

14-bit A/D & D/A, 24 bits digital I/O

Four serial ports

GPS module

10/100BASE-T Ethernet

CardBus slot

Extended temperature available

PC/104 & PC/104-Plus available

Features

Software Support Compatible Hardware Mounting/PackagingDOS emulationMSDOS 5.0Linux, VxWorks®,Windows CE/98RTOSComm Library, CommBLOK™

PID loop library, PidBLOK™

C, compilers [Items above in Section 6]

PC/104 expansion cards [Items above in Section 4]RS232/RS485 devicesCustom

Standoffs, STDOFF01 [Items above in Section 5]Custom

486/586 EPIC™ Computer withGPS and Data Acquisition

SBC4495

The SBC4495 packs a fast 486DX processorwith a large amount of industrial I/O into anEPIC™ form-factor board. The on-board GPScan be used to trigger simultaneous dataacquisition in locations across the globe.Additionally, the GPS can provide accuratelocation and altitude.

For additional I/O expansion, the 32-bit CardBus(PC Card) slot allows many different devices tobe added, such as modems or Wi-Fi.

With 1MB of on-board flash, accessible as aread/write disk, and 64MB of SDRAM, manylarge programs can be run. However, if additionalstorage capacity is required, the CompactFlashconnector allows hundreds of megabytes ofremovable program and data storage.

However, if additional capabilities are needed,PC/104 expansion allows a wide variety of I/Ocards to be stacked on the SBC4495.

Page 43: Super strong. Super small. Super cool

1-42

Ethernet

Kbd,Mouse

GPS

USB

1MBFlash

64MBSDRAM

PC/104-Plus I/O

CardBusSlot

CompactFlash

PC/104 I/O

CountersTimers

486/586CPU

14-bitADC

14-bitDAC

COM1-COM4

CRT/TFT

Technical Details:

The SBC4495 core is an ST MicroelectronicsSTPC Atlas processor running at 120 or 133MHz. The STPC 486DX processor core isclocked at a rate of 133MHz, and includeshardware floating point math. While other 486DXsystems access RAM with a 32-bit data bus, theAtlas accesses RAM with a 64-bit wide data bus,offering performance similar to low-end Pentium-based designs.

The Atlas allows compatibility with both realmode and 32-bit protected mode programs. TheAtlas also integrates many PC-compatibleperipherals. Dual USB ports, a keyboard andmouse controller, an EIDE controller, twocascaded 82C59A interrupt controllers, dual16C550 UARTs, three timer/counters (82C54compatible), and a dual DMA controller are allpresent. A hardware accelerated VGA controller,with support for both CRTs and TFT panels, isalso implemented.

The optional PC Card (CardBus) interface allowsmany different devices to be plugged into theSBC4495. Wireless networking capability canbe added with Wi-Fi (802.11b) cards. A modemcan be plugged in to allow remote data or codetransfers. Ethernet PC Cards allow connectioninto a company’s wired network. Almost any kindof PC Card can be added as long as the operatingsystem supports it.

The data acquisition system on the SBC4495provides eight analog inputs configurable for ±5Vor ±10V ranges. The sampling is configurable tobe triggered by an external input, an onboardpacer clock, or the GPS. If the GPS is used fortriggering, multiple boards at various locationscan have their data acquisition synchronized towithin 190ns.

The 14-bit analog outputs have full-scale outputrange of 0V to 5V. The eight channels can beupdated simultaneously.

Page 44: Super strong. Super small. Super cool

1

1-43

The on-board GPS provides two benefits. It candetermine the location of the system for mobileapplications. Additionally, it has a pulse-per-second clock that is accurate to ±95ns. This canbe used to synchronize data acquisition ingeographically distant systems.

The memory subsystem on the SBC4495 allowsmany programs to be run without any externalstorage. 64 Mbytes of synchronous DRAM(SDRAM) is more than sufficient for manycomplex, protected-mode programs andoperating systems.

The 1-Mbyte Flash memory chip contains boththe BIOS and a user application code space. Theuser space can be configured as a 768k read/write flash disk.

If a larger program or data storage space isrequired, or if removability is needed, theCompactFlash interface can provide hundredsof megabytes of storage. CompactFlash is usedin the True IDE mode, where it is registercompatible with an EIDE hard drive. Thus, it doesnot require any special drivers for most operatingsystems.

The user byte-wide socket can accept a numberof different devices. EPROM, 5v Flash,DiskOnChip™, or SRAM can all be plugged in.The SRAM can be battery-backed, which makesfor fast storage for data that is updated often.

The VGA controller supports CRT resolutions upto 1280 x 1024 and flat panel resolutions up to1024 x 1024. It includes hardware accelerationfor fast graphic updates. The output can drive astandard RGB CRT monitor, and an LCD flatpanel display. Active matrix (TFT) LCD panelsare supported, in 18-bit color. The LVDSinterface is compatible with many displays andensures that the signal integrity is maintained.

Four serial ports allow communication with manydifferent devices. COM1 through COM4 are

16C550-compatible UARTs (with transmit andreceive FIFOs). These serial ports are capableof speeds up to 115200 baud, have RS-232transceivers, and have RTS and CTS modemcontrol lines. Additionally, COM1 is configurablefor half-duplex RS-485 communication withjumperable termination resistors.

The PC/104 connector provides support for both8-bit and 16-bit expansion boards and operateswith standard PC/104 bus protocol and timing.The default configuration is non-stackthroughconnectors, allowing the SBC4495 to be thebottom card in a stack. The stackthrough option(SBCOPT16ST) allows the SBC4495 to beplugged into a custom-designed OEM I/O boardas an automation component.

The SBC4495 can support applicationdevelopment under numerous strategies. If 16-bit DOS or DOS-extended software is sufficient,Micro/sys offers a free DOS-compatible operatingsystem preinstalled on the SBC4495. For a smallroyalty fee, true MSDOS 5.0 can be preinstalled.Powerful, cost-effective remote debug capabilitiesare provided through Borland’s Turbo Debugger.

For true 32-bit application development, theSBC4495 supports a number of alternatives.Due to its PC compatibility, 32-bit real timeoperating systems (RTOS) such as Linux,PharLap® ETS, and VxWorks® can be bootedon the SBC4495. All support 32-bit linearprotected mode operation, and have full toolsuites available, including compilers anddebuggers.

The firmware suite that is preinstalled in flash onthe SBC4495 includes an industrial BIOS thatallows configuration of many of its features. Inaddition to allowing configuration of the normalPC-compatible peripherals such as floppy drivesand hard drives, it allows 768k of the system flashto be used as a read/write wear-leveled flashdrive. Another feature of the BIOS is its ability toredirect the console out COM1, COM2, or the

Page 45: Super strong. Super small. Super cool

1-44

Specifications:

Mechanical: EPIC™ standard 4.53” x 6.50” x .6” Installed CompactFlash card or PC Card

extends past edge of board

Power Requirements: +5v ±5% at 1.9A typical, 2.4A max +12v required only if used by PC/104

modules

Environmental:

* Using 80mm fan

-40° to +85°C storage 5%-95% relative humidity, non-

condensing

VGA/keyboard so that even “headless” systemscan have a user console when needed forconfiguration or debug.

For pre-configured sets of options, Micro/syscan provide OEMs with a single part number forordering. In addition, custom versions of theSBC4495 are available. Please call Micro/sysTechnical Sales for details.

Processor Core Section: STPC Atlas CPU 120 or 133 MHz clock rate Hardware floating point math AT-compatible timers, interrupts, DMA

On-board Memory: 64M Synchronous DRAM based at 0 1M of Flash at top of memory map with

BIOS and operating system installed; 768kavailable for user application

JEDEC 32-pin socket for 128k/512k SRAMfor battery-backed RAM, or DiskOnChip

Watchdog Timer: Program must refresh watchdog timer

periodically, or system will be reset Enabled through software

COM1-COM4 Serial Ports: Four async serial ports, PC compatible 16550-compatible RTS and CTS modem controls RS232 on all four channels COM1 RS485 full duplex COM3 can be routed to GPS

Part Number BoardAirflow*

OperatingTemp.

SBC4495, -1 0 cfm 0° to +48°C

SBC4495, -1 17 cfm 0° to +70°C

SBC4495-ET 0 cfm -40° to +85°C

SBC4495-1-ET 0 cfm -40° to +85°C

Power Connector

Pin Signal

1 +5V2 +12V3 GND

Serial Port Connector 1

Pin Signal Signal Pin

1 RX COM1 RTS COM1 2

3 TX COM1 CTS COM1 4

5 - - 6

7 GND RX COM2 8

9 RTS COM2 TX COM2 10

11 CTS COM2 - 12

13 - GND 14

Page 46: Super strong. Super small. Super cool

1

1-45

Analog Inputs: Eight channels with 14-bit resolution Jumperable for input ranges of ±10V or

±5V Channels are capable of simultaneous

sampling 0.35us track/hold acquisition time 2.4us conversion time per channel Sampling can be triggered by timers,

external pin, or GPS On-board sensor for temperature

compensation

SVGA Video Output: CRT and color LCD outputs CRT Resolutions to 1280 x 1024 TFT resolutions to 1024 x 1024 Direct connect to TFT flat panels 3.3V 18-bit panel color support LVDS (PanelLink/FPD-Link) drivers

Keyboard, Mouse, and Speaker: PS/2-compatible keyboard port PS/2-type mouse port AT-compatible TTL speaker output

Digital I/O: 24 bits of TTL-level, byte selectable I/O

from 82C55 chip 470-ohm current limiting resistors

Real Time Clock: RTC with on-board battery Driver code in BIOS

Serial Port Connector 2

Pin Signal Signal Pin

1 RX COM3 RTS COM3 2

3 TX COM3 CTS COM3 4

5 - - 6

7 GND RX COM4 8

9 RTS COM4 TX COM4 10

11 CTS COM4 - 12

13 - GND 14

RS485 Connector

Pin Signal Signal Pin

1 TX+ TX- 2

3 RX+ RX- 4

5 GND GND 6

7 - - 8

9 - - 10

User Interface Connector

Pin Signal Signal Pin

1 GND TXCLK+ 2

3 TXCLK- GND 4

5 TXOUT2+ TXOUT2- 6

7 GND TXOUT1+ 8

9 TXOUT1- GND 10

11 TXOUT0+ TXOUT0- 12

13 GND GND 14

15 TFT VCC TFT VCC 16

17 TFT PWM TFTEN5V 18

19 GND GND 20

21 MOUSE CLK MOUSE DTA 22

23 +5V +5V 24

25 KBD DTA KBD CLK 26

27 SPKR - 28

29 - - 30

31 - HSYNC 32

33 GND VSYNC 34

35 GND BLUE 36

37 GND GREEN 38

39 GND RED 40

Page 47: Super strong. Super small. Super cool

1-46

Analog Outputs: Eight channels with 14-bit resolution Output range of 0-5V Simultaneous output update

PC Card Interface Option: 16-bit and 32-bit cards (CardBus)

supported Supports type I, II, or III 82365SL-compatible register set Up to five memory windows and two I/O

windows for 16-bit cards Up to two memory windows and two I/O

windows for 32-bit cards

GPS: Supports three popular protocols: TSIP

(Trimble Standard Interface Protocol),TAIP (Trimble ASCII Interface Protocol),and NMEA 0183.

Horizontal Accuracy: <6m (50%), <9m(90%)

Altitude Accuracy: <11m (50%), <18m(90%)

Pulse-per-second Accuracy: ±95ns

PC/104 Interface: Non-stackthrough PC/104 connectors Standard mounting holes 8-bit and 16-bit PC/104 module support Full IRQ and DRQ support Stackthrough option available

(SBCOPT16ST)

Digital I/O Connector

Pin Signal Signal Pin

1 DIOPA0 DIOPA1 2

3 DIOPA2 DIOPA3 4

5 DIOPA4 DIOPA5 6

7 DIOPA6 DIOPA7 8

9 DIOPB0 DIOPB1 10

11 DIOPB2 DIOPB3 12

13 DIOPB4 DIOPB5 14

15 DIOPB6 DIOPB7 16

17 DIOPC0 DIOPC1 18

19 DIOPC2 DIOPC3 20

21 DIOPC4 DIOPC5 22

23 DIOPC6 DIOPC7 24

25 GND GND 26

Analog Input Connector

Pin Signal Signal Pin

1 AD_AD1 AGND 2

3 AD_AD2 AGND 4

5 AD_AD3 AGND 6

7 AD_AD4 AGND 8

9 AD_AD5 AGND 10

11 AD_AD6 AGND 12

13 AD_AD7 AGND 14

15 AD_AD8 AGND 16

Analog Output Connector

Pin Signal Signal Pin

1 DA_DA1 DA_DA2 2

3 DA_DA3 DA_DA4 4

5 DA_DA5 DA_DA6 6

7 DA_DA7 DA_DA8 8

9 AGND AGND 10

Timer/Counter Connector

Pin Signal Signal Pin

1 CLK0/1 GATE0 2

3 OUT0 ADSTART 4

5 CLK2 GND 6

7 OUT2 GND 8

9 GATE2 GND 10

Page 48: Super strong. Super small. Super cool

1

1-47

Ordering Information:

Single Board Computer:SBC4495 486/586 CPU, 133MHz,

64MB RAM, 1M FlashSBC4495-1 486/586 CPU, 133MHz,

64MB RAM, 1M Flash,10/100BASE-T Ethernet

SBC4495-ET 486/586 CPU, 120MHz,64MB RAM, 1M Flash,-40 to +85C operatingtemperature

SBC4495-1-ET 486/586 CPU, 120MHz,64MB RAM, 1M Flash,10/100BASE-T Ethernet,-40 to +85C operatingtemperature

DK4495 No charge development kit,available with first order only

SDK-Linux Linux kit (requires Ethernetand SBC4495OPT50)

4495OPT11 14-bit 8-channel A/Dconverter

4495OPT12 14-bit 8-channel D/Aconverter

4495OPT19 GPS module4495OPT23 PC Card slot (not available

in extended temperature)4495OPT25 MS-DOS in flash4495OPT40 Color TFT (LVDS) panel

support4495OPT50 Linux startup kernel in flash

Related Products:

CA4089 Breakout cable to two DB9COM port connectors

BA4098 Breakout cable assemblyfor CRT, Kbd, mouse,speaker, TFT panel

RAM128 128k RAM deviceRAM512 512k RAM deviceSBCOPT16ST Stackthrough PC/104SBCOPT120ST PC/104-Plus Stackthrough

Option, 120-pin

PC/104-Plus Interface: Non-stackthrough PC/104-plus connectors Full 32-bit PCI-type transfers supported Stackthrough option available

(SBCOPT120ST)

CompactFlash Interface: Supports Type I CompactFlash Operates in True IDE mode CF+ cards not supported Not hot-swappable

DK4495 Development Kit: Free with first SBC4495 purchase Breakout cables to COM1-COM2 Breakout cable to CRT, keyboard, mouse,

speaker Download cable and utilities Documentation, schematics, sample

software

External Connections: 40-pin header for IDE 10-pin header for USB 26-pin header for digital I/O 14-pin header for COM1-COM2 RS232 14-pin header for COM3-COM4 RS232 10-pin header for COM1 RS485 10-pin header for timer/counter 16-pin header for analog input 10-pin header for analog output 40-pin header for CRT, flat panel,

keyboard, mouse, speaker 3-pin removable terminal strip for power

input

Page 49: Super strong. Super small. Super cool

1-48

Cables nominally 15”, other lengths available.

CommBLOK, PidBLOK trademark DrumlinIBM, PC trademark IBM Corp.MSDOS, Microsoft trademark Microsoft Corp.Turbo Debugger trademark Borland InternationalVxWorks trademark Wind River

PCC-WIFI11B 802.11b Wireless PCMCIAcard

CF-FL128 128MB CompactFlashCard

CF-FL256 256MB CompactFlashCard

CF-FL512 512MB CompactFlashCard

Page 50: Super strong. Super small. Super cool

1-49

1

The SBC2486DX Single Board Computer offersthe system designer the high performance of the486DX architecture in a cost effective PC/104-expandable format. With a rich mix of on-boardanalog and digital I/O, and an optional Ethernetport, the SBC2486DX can serve as a powerfulnetwork computer node in a larger system.

In standalone systems, the SBC2486DX offersexceptional performance, with sufficient on-boardmemory and I/O resources to be a fully opera-tional computer control system by itself.

On-board memory and I/O options provide aflexible foundation for almost any system. Theaddition of PC/104 add-on cards to theSBC2486DX offer simple, low cost expansion

With full 32-bit on-board data paths, 66MHz,100MHz, or 133MHz operation, systems basedon the SBC2486DX have lots of computer powerat thieir disposal.

The SBC2486DX is shipped with preloaded firm-ware. It gives a sign-on message upon powerup.

DOS emulation, RUN.EXE™

MSDOS™ 5.0 in flash,Turbo Debugger™,

Comm library, CommBLOK™

PID loop library, PidBLOK™

C, BASIC, compilers[Items above in Section 6]

Third party PC librariesVxWorks®, Linux

PC/104 cards[Items above in Section 4]

RS232, RS485 devicesCustom

Enclosure, ENC104-3Standoffs, STDOFF01

[Items above in Section 5]Custom

Features

Software Support Compatible Hardware Mounting/Packaging

66MHz, 100MHz, or 133MHz with

cache and math coprocessor

Up to 64MB RAM and 72MB flash

AT-compatible peripherals include

KBD, Mouse, IDE, Interrupt, DMA

22 I/O lines, 6 timers, RTC, watchdog

8-channel A/D, 4-channel D/A Optional

10BASE-T Ethernet port Optional

PC/104 I/O expansion

486DX Network Computer with TTL I/O,A/D, D/A, Ethernet, PC/104

SBC2486DX

Page 51: Super strong. Super small. Super cool

1-50

Technical Details:

The SBC2486DX core implements a 486DX ATcomputer. The SBC2486DX core includes theIntel Enhanced 486DX CPU, up to 64MB RAM,up to 72MB of flash EPROM, a JEDEC socket forRAM or EPROM, and AT-compatible controllersfor timer, DMA, interrupt, IDE, keyboard, mouse,COM1, and COM2.

Also included are a real-time clock, a watchdogtimer, 22 TTL I/O lines, 3 additional timers.Options include an A/D converter, a D/A con-verter, and a 10BASE-T Ethernet port. The 8 and16-bit PC/104 connector allows application-spe-cific local on-board I/O and memory to be added.

On-board memory is composed of four sections:DRAM, BIOS/firmware flash, user flash, andJEDEC socket. All addresses not in these 4blocks is off-board PC/104 memory.

From 4MB to 32MB of 32-bit wide on-boarddynamic RAM is located at the bottom of the486DX memory map.

The BIOS/firmware flash is mapped at the top ofmemory, including the power-on vector. Forenhanced performance, all firmware is movedfrom the flash to shadow RAM during startup.

A second flash memory is mapped into theprotected memory space of the 486DX. It can beused by the application for various mass storagepurposes.

The JEDEC socket accepts a variety of byte-wide devices. The socket can be powered by theon-board battery for battery-backed RAM. Thissocket is also mapped into the protected memoryspace of the 486DX.

Standard COM1 and COM2 serial ports areincluded. RS232 and RS485 operation is sup-ported. COM2 can be used to debug SBC2486DXapplications through Turbo Debugger on an at-tached PC, and to download final programs intoapplication flash memory.

486DX

math coproc

cache

COM1

COM2

8 Channel

A/D

82C55TTL I/O

82C54 Tmr

4 Channel

D/A

KBD/SPKIDE

ATSystemLogic

PC/104

64MBRAM

W'dog

JEDECSocket

Flash Disk C:or

512K BRAM

EthernetOption

Page 52: Super strong. Super small. Super cool

1-51

1

An 82C55 device and an 82C54 device provide22 lines of TTL I/O, and an additional 3 counter/timers, respectively. A battery-backed real timeclock and a watchdog timer are also provided.An optional 8 channel, 12-bit A/D converter isavailable, as is a 4-channel 12-bit D/A converter.The optional Ethernet port operates in 10BASE-T mode.

The PC/104 connector can be used to addadditional memory and I/O resources to the localbus of the SBC2486DX. The I/O space on thePC/104 connector is shared with AT-compatibleperipherals, i.e. DMA controllers, COM ports,etc.

The unique Micro/sys RUN.EXE operating sys-tem firmware, BIOS Boss utility, and Flash Setupsystem are preloaded into flash. BIOS Bossprovides application program download, andFlash Setup provides system configuration simi-lar to CMOS setup, but without the need for abattery. The RUN.EXE system loads and runsthe downloaded application program upon sys-tem startup.

For embedded applications, especially wheredisk drives are not used, the RUN.EXE firmwareon the SBC2486DX allows programmers to cre-ate PC language programs (compiled with Mi-crosoft, Borland, or other PC compilers) to beexecuted directly upon system powerup. Nospecial startup code, run-time libraries, or locatorutilities are needed.

RUN.EXE firmware maps keyboard and screenBIOS calls to COM1 if there is no VGA installedon the PC/104 connector. Therefore, C state-ments “printf()/scanf()” directly access the COM1serial port.

SBC2486DX support software includes driversfor execution with Borland’s Turbo Debugger™

running in remote mode. By attaching a PC to theSBC2486DX COM2 port and running Turbo De-bugger, full source-level symbolic debugging isavailable.

Specifications:

Mechanical 5.0" x 8.5" x 1.25" Total height 2" with two PC/104 cards Standard PC/104 mounting holes

Power Requirements: 66MHz at 1.3A 100MHz at 1.5A

Environmental: 0° - +70°C operating -40° - +85°C storage 5%-95% relative humidity, non-condensing

Processor Core Section: 486-AT computer core Intel Enhanced 486DX2, DX4, or DX5

CPU 66MHz, 100MHz, or 133MHz clock rate Integral math coprocessor AT-compatible DMA and timers AT-compatible interrupt controllers AT speaker interfaces

Memory Mapping: 4MB, 8MB, 32MB, 64MB of 32-bit wide

DRAM based at 0000_0000 512K system flash with BIOS, RUN.EXE

O/S, and utilities based at FFF8_0000 JEDEC 32-pin socket mapped 1MB at

8000_0000, and 64K window at000E_0000 in real mode

JEDEC socket supports up to 512KBRAM, or up to 72M flash disk

Serial Ports: AT-compatible COM1 and COM2 CTS and RTS modem controls supported 300 baud to 300K baud RS232 levels on separate connectors RS485 levels on shared connector, COM1

full duplex, COM2 half duplexWatchdog

Page 53: Super strong. Super small. Super cool

1-52

Ethernet Option:UDP/IP Network Version Ordered asNetsock/400 (refer to separate data sheet) 10BASE-T twisted-pair interface RJ45 connector on-board Flash Setup configuration utility, including

IRQ, IP address, and DHCP options UDP/IP driver stack preloaded into flash Implements subset of Winsock functions SOCK_DGRAM (UDP datagram) and

SOCK_RAW (low level) sockets supported IP, UDP, ARP, DHCP, ICMP protocols

supported Dynamically linked with application

program

Watchdog Timer: If enabled, program must periodically

strobe watchdog timer or reset will occur

Keyboard, Mouse, Speaker: AT-compatible keyboard port PS2-style mouse port AT-compatible TTL speaker drive signal

IDE interface: Standard interface for 40-pin IDE devices

such as hard disks and CDROMs

Digital I/O and Extra Timers: 82C55 provides 22 lines of TTL-level digital

I/O, 2.5mA source/sink 82C54 provides 3 extra 16-bit timer/

counters

A/D Converter Option: Eight 12-bit channels 1/2 LSB linearity 6usec conversion time 0 to +5, 0 to +10, ±5, ±10V input ranges Software-programmable input range

D/A Converter Option: Four 12-bit channels 1/2 LSB linearity 3 us settling time 0 to +10V output range

Memory Map

Start Usage

0000_0000 640K RAM

000A_0000 Offboard (PC/104) Video RAM

000C_0000 Offboard (PC/104) Video BIOS

000D_0000 Offboard (PC/104) Option ROMs

000E_0000 Offboard (PC/104) Option ROMs

000F_0000 Flash BIOS

0010_0000 1M, 7M, or 31M DRAM

0020_0000 PC/104 memory start if 2M DRAM

0070_0000 PC/104 memory start if 8M DRAM

8000_0000 Byte-wide JEDEC Socket

8040_0000 Optional 4MB flash memory

FF80_0000 Flash BIOS and firmware

CPU Serial PortConnector

Pin Direction Signal

1

2

3 I RXD

4 O RTS

5 O TXD

6 I CTS

7

8

9 -- GND

10

RS485Connector

Pin RS485

1 GND

2 TX1+

3 TX1-

4 RX1+

5 RX1-

6 TXRX2+

7 TXRX2-

8 --

9 TXEN1

10 TXEN2

Page 54: Super strong. Super small. Super cool

1-53

1

I/O Connections: 10-pin headers for each COM port, RS232 10-pin header for COM1/COM2, RS485 14-pin header for SPKR, KBD, MOUSE 26-pin header for digital I/O 26-pin header for analog I/O 10-pin header for timer I/O 40-pin header for IDE drive Off-board battery, 4-pin header Power, 7-post removable terminal strip

PC/104 I/O Expansion: Standard PC/104 mechanicals 8 and 16-bit I/O operation VGA and disk accessories available Analog I/O, communication, GPIB, TTL I/O Interrupts and DMA supported

DK2486DX Development Kit: Free with first SBC2486DX order No DOS or other royalties Loads and executes standard .EXE file

from user EPROMs Support for Turbo Debugger Download programs into on-board flash Includes cables, documentation, drivers

Timer Connector

Signal Pin Pin Signal

-EXTSMI 1 2 TOUT0

TCLK1 3 4 TGATE1

TOUT1 5 6 GND

TCLK2 7 8 TGATE2

TOUT2 9 10 GND

Parallel I/O Connector

Signal Pin Pin Signal

PIO_A0 1 2 PIO_A1

PIO_A2 3 4 PIO_A3

PIO_A4 5 6 PIO_A5

PIO_A6 7 8 PIO_A7

PIO_B0 9 10 PIO_B1

PIO_B2 11 12 PIO_B3

PIO_B4 13 14 PIO_B5

PIO_B6 15 16 PIO_B7

-- 17 18 PIO_C1

PIO_C2 19 20 PIO_C3

PIO_C4 21 22 PIO_C5

PIO_C6 23 24 --

GND 25 26 GND

Analog I/OConnector

Signal Pin

AIN7 1

AIN6 3

AIN5 5

AIN4 7

AIN3 9

AIN2 11

AIN1 13

AIN0 15

-- 17

AOUT3 19

AOUT2 21

AOUT1 23

AOUT0 25

GNDAll even

pins

Page 55: Super strong. Super small. Super cool

1-54

Ordering Information:

Single Board Computer:SBC2486DX 486DX2 SBC, 66 MHz,

4MB RAMSBC2486DX-100 486DX4 SBC, 100MHz,

4MB RAMDK2486DX No charge development

kit, available with firstorder only

SDK-Linux Linux kit (must alsopurchase2486DXOPT50)

Netsock/400 SBC2486DX withbuilt-in UDP/IPnetworking

Netsock/400-100 SBC2486DX-100 withbuilt-in UDP/IPnetworking

DK400N Development kit, includesDK2486DX

(refer to separate data sheet)

2486DXOPT1 8MB RAM total2486DXOPT3 32MB RAM total2486DXOPT5 64MB RAM Upgrade2486DXOPT10 A/D Converter,

8-Channel2486DXOPT11 D/A Converter,

4-Channel2486DXOPT20 10BASE-T Ethernet2486DXOPT25 MSDOS 5.0 in Bootable

Flash ROMdisk A:2486DXOPT30-8 8MB Flash Disk C:2486DXOPT30-24 24MB Flash Disk C:2486DXOPT30-48 48MB Flash Disk C:2486DXOPT30-64 64MB Flash Disk C:2486DXOPT50 Linux startup kernel

installed in flash

Accessories:MPC204 VGA, keyboard,

touchscreenMPC405 Floppy/IDE interfaceATBATT AT-type battery with 4-pin

connectorCA4020 COM port DB9 breakout

cableCA4053 Keyboard breakout cable

RUN.EXE trademark Micro/sys, Inc.CommBLOK, PidBLOK, OptoBLOK trademark DrumlinIBM, PC trademark IBM Corp.MSDOS, QuickBASIC, Microsoft trademark Microsoft Corp.Turbo Debugger trademark Borland InternationalVxWorks trademark Wind River

Page 56: Super strong. Super small. Super cool

1-55

1

Enclosure, ENC104-3Standoffs, STDOFF01

[Items above in Section 5]Custom

DOS emulation, RUN.EXE™

Turbo Debugger™

Comm library, CommBLOK™

PID loop library, PidBLOK™,C, compilers

[Items above in Section 6]UDP/IP Networks

PC/104 expansion cards[Items above in Section 4]

RS232/RS485 devicesEthernet NetworksAnalog sensorsAnalog controlsCustom

Embedded 486DX PC withBuilt-in UDP/IP Stack

Netsock/400

1

Ready-to-run embedded PC

10BASE-T Ethernet port with onboard

Embedded Netsock™ UDP/IP stack

8.5" x 5" format with PC/104 expansion

486DX CPU, 66 or 100Mhz

Up to 32MB RAM

COM1, COM2, KBD, mouse, speaker

22 TTL-compatible I/O lines, 6 timers

8 Analog in/ 4 analog out (optional)

Software Support Compatible Hardware Mounting/Packaging

Features

Netsock/400 provides a turnkey, network-orientedplatform on which to build embedded systems.Based on the Micro/sys SBC2486DX embeddedPC and its built-in 10BASE-T Ethernet port,Netsock/400 is a powerful 486DX computer thatoffers high performance, and that can signifi-cantly reduce development time.

In addition to the SBC2486DX's 486DX CPU, largememory capacity, 22-TTL I/O lines, analogI/O options, and pre-loaded operating system,Netsock/400 also includes the innovative EmbeddedNetsock UDP/IP stack. Upon power-up, a subset ofthe popular Winsock functions are immediately avail-able for powerful networking operations.

With networking software pre-integrated, bring-ing up multi-station embedded systems is mucheasier than in the past. And there are no royaltiesfor any of the included software when productionvolumes begin.

Netsock/400 is completely turnkey. It displays asign-on message when 5V is applied. Clip in astandard netowork cable, and it communicateswith a network. Cables, documentation, andexample programs are all supplied with the freedevelopment kit. If required by an application,Netsock/400 offers two options: 8 channels ofanalog input and 4 channels of analog outputs.

Page 57: Super strong. Super small. Super cool

1-56

COM1

COM2

82C55TTL I/O

82C54Timer

4 ChannelD/A

(optional)W'dog

486DX

math

coprocessor

cache

Ethernet

Winsock API Subset

socket ( ) closesocket ( ) setsockopt ( ) getsockopt ( ) recvfrom ( ) sendto ( ) bind ( ) ioctlsocket ( ) inet_addr ( ) inet_ntoa ( ) WSAStartup ( ) WSACleanup ( ) WSAGetLastError ( )

ATSystemLogic

IDE KBD/SPK

Specifications:

Embedded PC Features: 8.5" x 5", with PC/104 expansion 486DX CPU at 66 or 100MHz 4MB RAM, expandable to 32MB 512K flash, expandable to 72MB COM1, COM2, KBD, mouse Digital I/O, optional analog I/O See SBC2486DX data sheet for complete

details

Free On-board Network Software: Flash Setup™ configuration utility UDP/IP driver stack preloaded into flash Implements subset of Winsock functions

(see chart above) IP, UDP, ARP, DHCP, ICMP protocols Dynamically linked with application

program Version available without UDP/IP stack.

Call factory for information.

32MB RAM

JEDECSocket

Flash Disk C:or

512K BRAM

Ordering Information:

Netsock/400 SBC2486DX, Ethernet, &Embedded Netsock™

Netsock/400-100 SBC2486DX-100,Ethernet, & EmbeddedNetsock™

DK400N No charge developmentkit, available with firstorder only.

2486DXOPT1 8MB RAM total2486DXOPT3 32MB RAM total2486DXOPT10 A/D Converter, 8-Channel2486DXOPT11 D/A Converter, 4-Channel2486DXOPT25 MSDOS 5.0 in Bootable

Flash ROMdisk A:

RUN.EXE, Flash Setup, Embedded Netsock trademark Micro/sys, Inc.CommBLOK, PidBLOK, OptoBLOK trademark DrumlinTurbo Debugger trademark Borland International

8 ChannelA/D

(optional)

Page 58: Super strong. Super small. Super cool

1-57

1

486/586 Computer with 100MHzEthernet, Analog, and Digital I/O

SBC0489

Ready to run 486/586 computer

Small 5"x5" format

DiskOnChip, up to 64MB RAM

COM1, COM2, LPT, KBD, Mouse

VGA, flat-panel, and touchscreen

8-channel A/D, 4-channel D/A, timers

10/100BASE-T Ethernet

PC/104 & PC/104-Plus available

PC/104 expansion cardsPC/104-Plus expansion cards [Items above in Section 4]RS232/RS485 devicesCustom

Standoffs, STDOFF01 [Items above in Section 5]ENC104-2ENC104-4ENC-FP-6.4ENC-FP-6.4-TCHFP-6.4FP-6.4-TCH [Items above in Section 3]Custom

DOS emulation,MSDOS 6.22, Linux,Windows 98/NT CE,RTOS, TurboDebugger™,Comm Library,

CommBLOK™PID loop library, PidBLOK™C, compilers [Items above in Section 6]

The SBC0489 packs a fast 486DX processorwith a large amount of industrial I/O in a 5” x 5”format. It offers plenty of memory capacity, andcopious amounts of storage. In addition to thecore processor and memory, an ample mix ofserial, parallel, EIDE, floppy, keyboard, mouse,VGA, touchscreen, Ethernet, digital I/O, andanalog I/O provides a single board solution tomany design challenges.

In its “stackthrough” version, the SBC0489 is anideal computer to plug into a custom OEM I/O

card. Immediately, and easily, an advancedengine is available for software development. Ifadditional functions are needed, they can beeasily added through plug-on PC/104 andPC/104-Plus expansion cards.

The SBC0489 is completely functional as shipped.Upon the application of 5V, it is ready for downloadof an application program.

Features

Software Support Compatible Hardware Mounting/Packaging

Page 59: Super strong. Super small. Super cool

1-58

JEDECSocket

PC/104

Plus

CRT/TFT

PC/104

486/586CPU

Technical Details:

The SBC0489 core is an ST MicroelectronicsSTPC Atlas processor running at 133 MHz. TheSTPC 486DX processor core is clocked at a rateof 133MHz, and includes hardware floating pointmath. While other 486DX systems access RAMwith a 32-bit data bus, the Atlas accesses RAMwith a 64-bit wide data bus, offering performancesimilar to low-end Pentium-based designs.

The Atlas allows compatibility with both real modeand 32-bit protected mode programs. The Atlasalso integrates many PC-compatible peripherals.Keyboard and mouse controller, an EIDEcontroller, two cascaded 82C59A interruptcontrollers, three timer/counters (82C54compatible), and a dual DMA controller are allpresent. A hardware accelerated VGA controller,with support for both CRTs and TFT panels, isalso implemented.

The memory subsystem on the SBC0489 allows

many programs to be run without any externalstorage. 64 Mbytes of synchronous DRAM(SDRAM) is more than sufficient for manycomplex, protected-mode programs andoperating systems.

The 1-Mbyte Flash memory chip contains boththe BIOS and a user application code space. Thefirmware suite that is preinstalled in flash on theSBC0489 includes an industrial BIOS that allowsconfiguration of many of its features. In additionto allowing configuration of the normalPC-compatible peripherals such as floppy drivesand hard drives, it allows 768k of the system flashto be used as a read/write wear-leveled flashdrive. Another feature of the BIOS is its ability toredirect the console out COM1, COM2, or theVGA/keyboard so that even “headless” systemscan have a user console when needed forconfiguration or debug. A DOS compatibleoperating system is also loaded into flash.

COM 1-2, LPT, KBD, Mouse Timers Touchscreen

Floppy EIDE

W’dog 64MBSDRAM

10/100Ethernet

Analog, Digital I/O

Page 60: Super strong. Super small. Super cool

1-59

1

If a larger program or data storage space isrequired, a 32-pin JEDEC socket on the SBC0486can be used to implement non-volatile storage intwo ways. For large capacity solid-stateread/write disk requirements, a DiskOnChip flashdevice can provide a solid state disk. This solidstate disk is bootable, and is supported withdrivers for a number of advanced operatingsystems. It can be mapped as the C: drive andcan be treated by software as if it were a harddisk. Because of a limit on the number oferase/write cycles, flash disks are best as “readmostly” disks. Loading of operating systems andapplications, and updating configuration files isbest done with flash disks.

The JEDEC socket can also support batterybacked RAM, from 32KB to 512KB. The RAM ismapped as 16 pages of 32KB in the option ROMspace in the first megabyte of memory. Anapplication can directly manage the batterybacked RAM, or a RAM disk driver can be used.Battery backed RAM has an infinite number ofwrite cycles, so continual data logging to an arrayof file is best done with battery backed RAM.

The VGA controller supports CRT resolutions upto 1280 x 1024 and flat panel resolutions up to1024 x 1024. It includes hardware accelerationfor fast graphic updates. The output can drive astandard RGB CRT monitor, and an LCD flatpanel display. Active matrix (TFT) LCD panelsare supported, in 18-bit color. A set of 8 digitaloutputs and 8 digital inputs can be used tointerface to a resistive matrix touchscreen, akeypad, sets of row-column connected switches,or for general purpose digital I/O.

PC-compatible COM1 and COM2 serial ports areprovided with RS232 levels and RTS and CTScontrol signals. RS485 operation is also supportedon both serial ports. COM1 is 4-wire full duplexRS422.RS485, while COM2 is 2-wire RS485.

An 82C55 digital I/O device provides 24 lines ofTTL I/O. Direction is programmable in two 8-bits

groups and two 4-bit groups. The TTL I/O linescan source and sink 2.5mA. There are three16- bit timers in the STPC device, some of whichmany be available to the application if not used bythe BIOS or operating system. An 82C54 deviceprovides three additional 16-bit timer/counters inaddition to the three timers in the STPC. Alsoincluded on the SBC0489 are a real-time clockand a watch-dog timer.

Optional on-board features include 8 channels of12-bit analog input, 4 channels of 12-bit analogoutput, and a 10BASE-T/100BASE-TX Ethernetadapter.

Both PC/104 and PC/104-Plus expansionconnectors are provided. The PC/104 connectorprovides support for both 8-bit and 16-bitexpansion boards and operates with standardPC/104 bus protocol and timing. ThePC/104-Plus connector supports expansion cardswith standard PC/104-Plus (PCI) bus protocoland timing. The default configuration isnon-stackthrough connectors, allowing theSBC0489 to be the bottom card in a stack.Stackthrough options (SBCOPT16ST) and(SBCOPT120ST) allows the SBC0489 to beplugged into a custom-designed OEM I/O boardas an automation component.

The SBC0489 can support applicationdevelopment under numerous strategies. If 16-bit DOS or DOS-extended software is sufficient,Micro/sys offers a free DOS-compatible operatingsystem preinstalled on the SBC0489. For a smallroyalty fee, true MSDOS can be preinstalled.Powerful, cost-effective remote debug capabilitiesare provided through Borland’s Turbo Debugger.

For true 32-bit application development, theSBC0489 supports a number of alternatives.Due to its PC compatibility, 32-bit real timeoperating systems (RTOS) such as Linux,PharLap® ETS, and VxWorks® can be booted onthe SBC0489. All support 32-bit linear protectedmode operation, and have full tool suites available,

Page 61: Super strong. Super small. Super cool

1-60

including compilers and debuggers.

For pre-configured sets of options, Micro/sys canprovide OEMs with a single part number forordering. In addition, custom versions of theSBC0489 are available. Please call Micro/sysTechnical Sales for details.

Specifications:

Mechanical: 5” x 5” x .7” Underside components .100” high, max

Power Requirements: +5v ±5% at 1.9A typical, 2.4A max +12v required only if used by PC/104

modules

Environmental:

Part number BoardAirflow *

OperatingTemp.

SBC0489 0 cfm 0° to +48°CSBC0489 17 cfm 0° to +70°C

* Using 80mm fan -40° to +85°C storage 5%-95% relative humidity, non-condensing

Processor Core Section: STPC Atlas CPU 133 MHz clock rate Hardware floating point math AT-compatible timers, interrupts, DMA

On-board Memory: 64M Synchronous DRAM based at 0 1M of Flash at top of memory map with

BIOS and operating system installed; 768kavailable for user application

JEDEC 32-pin socket for 128k/512k SRAMfor battery-backed RAM, or DiskOnChip

Real Time Clock: RTC with on-board battery Driver software in BIOS

Watchdog Timer: Program must refresh watchdog timer

periodically, or system will be reset Enabled through software

Serial Ports: AT-compatible COM1 and COM2 16550 UARTS with 16-byte FIFOs RTS and CTS modem controls COM1 RS232/ RS422/ RS485 full duplex COM2 RS232/ RS485 half duplex

Parallel Port: Bidirectional LPT standard

Keyboard, Mouse, And Speaker: AT-compatible keyboard port PS/2-style mouse port AT-compatible TTL speaker outputJ2COM1/2 RS232/485, LPT, KBD, Mouse, SPK

TB1Power Connector

Pin Signal

1 +5V

2 +5V

3 +3.3V

4 +12V

5 -12V

6 GND

7 GND

Page 62: Super strong. Super small. Super cool

1-61

1

J2COM1/2 RS232/485, LPT, KBD, Mouse, SPK

Pin Signal Signal Pin

1 RX COM1 RTS COM1 2

3 TX COM1 CTS COM1 4

5 N/C N/C 6

7 GND RX COM2 8

9 RTS COM2 TX COM2 10

11 CTS COM2 N/C 12

13 N/C GND 14

15 GND TX+COM1 RS485 16

17 TX- COM1 RS485 RX+ COM1 RS485 18

19 RX- COM1 RS485 +TXRX COM2 RS485 20

21 -TXRX COM2 RS485 +5V 22

23 /Strobe /Autofeed 24

25 Data 0 /Error 26

27 Data 1 /INIT 28

29 Data 2 /Select IN 30

31 Data 3 GND 32

33 Data 4 Data 5 34

35 Data 6 Data 7 36

37 /ACK GND 38

39 BUSY Paper End 40

41 SELECT GND 42

43 GND Mouse CLK 44

45 Mouse Data +5V 46

47 +5V Keyboard Data 48

49 Keyboard Clk Speaker 50

Touchscreen/keypad Interface: Row-column matrix format Resistive matrix touchscreen, row-column

keypads, or arrays of row-column switches Can alternatively be used as 8 digital

inputs and 8 digital outputs

J4Touch screen Connector

Pin Signal Signal Pin

1 ROW 0 ROW 1 2

3 ROW 2 ROW 3 4

5 ROW 4 ROW 5 6

7 ROW 6 ROW 7 8

9 COLUMN 0 COLUMN 1 10

11 COLUMN 2 COLUMN 3 12

13 COLUMN 4 COLUMN 5 14

15 COLUMN 6 COLUMN 7 16

SVGA Video Output: CRT and color LCD outputs CRT Resolutions to 1280 x 1024 TFT resolutions to 1024 x 1024 Direct connect to TFT flat panels 18-bit panel color support

J11SVGA Video Connector

Pin Signal Signal Pin

1 GND DCLK 2

3 FPLINE FPFRAME 4

5 GND RED 0 6

7 RED 1 RED 2 8

9 RED 3 RED 4 10

11 RED 5 GND 12

13 GREEN 0 GREEN 1 14

15 GREEN 2 GREEN 3 16

17 GREEN 4 GREEN 5 18

19 GND BLUE 0 20

21 BLUE 1 BLUE 2 22

23 BLUE 3 BLUE 4 24

25 BLUE 5 GND 26

27 DISPLAY EN TFT VCC 28

29 TFT VCC - 30

31 - HSYNC 32

33 GND VSYNC 34

35 GND BLUE 36

37 GND GREEN 38

39 GND RED 40

Page 63: Super strong. Super small. Super cool

1-62

Digital I/O and Timers: 82C55 provides 24 lines of TTL level

digital, I/O, 2.5mA source/sink 82C54 provides 3 extra 16-bit timer/

counters, I/O pins accessible

A/D Converter Option: Eight 12-bit channels ±1/2 LSB linearity 6usec conversion time 0 to +5, 0 to +10, ±5, ±10V input range

D/A Converter Option: Four 12-bit channels ±1/2 LSB linearity 3usec settling time 0 to +5V outputrange

J16Digital I/O and Analog Connector

Pin Signal Signal Pin

1 DIO A0 DIO A1 2

3 DIO A2 DIO A3 4

5 DIO A4 DIO A5 6

7 DIO A6 DIO A7 8

9 DIO B0 DIO B1 10

11 DIO B2 DIO B3 12

13 DIO B4 DIO B5 14

15 DIO B6 DIO B7 16

17 DIO C0 DIO C1 18

19 DIO C2 DIO C3 20

21 DIO C4 DIO C5 22

23 DIO C6 DIO C7 24

25 GND GND 26

27 Analog Out 0 GND 28

29 Analog Out 1 GND 30

31 Analog Out 2 GND 32

33 Analog Out 4 GND 34

35 Analog In 7 GND 36

37 Analog In 6 GND 38

39 Analog In 5 GND 40

41 Analog In 4 GND 42

43 Analog In 3 GND 44

45 Analog In 2 GND 46

47 Analog In 1 GND 48

49 Analog In 0 GND 50

J3Timer/Counter Connector

Pin Signal Signal Pin

1 Clock0 (7MHz) Gate 0 2

3 Output 0 Clock 1 4

5 Gate 1 Output 1 6

7 Clock 2 Gate 2 8

9 Output 2 GND 10

Ethernet Option: 100Base-TX and 10Base-T support RJ45 connector on-board Flash setup configuration utility includes

IRQ, IP address, and DHCP options UDP/IP driver stack preloaded into flash Implements subset of Winsock functions SOCK_DGRAM (UDP datagram) and

SOCK_RAW (low level) sockets supported IP, UDP, ARP, DHCP, ICMP protocols

supported Dynamically linked with 16-bit application

program For 32-bit networking, use operating

system; drivers available

PC/104 Interface: Non-stackthrough PC/104 connectors Standard mounting holes 8-bit and 16-bit PC/104 module support Full IRQ and DRQ support Stackthrough option available

(SBCOPT16ST)

PC/104-Plus Interface: Non-stackthrough PC/104-plus connectors Full 32-bit PCI-type transfers supported Stackthrough option available

(SBCOPT120ST)

DK0489 Development Kit: Free with first SBC0489 purchase Breakout cable to COM1-COM2 (CA4044) Breakout cable to CRT/TFT, keyboard,

mouse, and speaker (CA4085, andKA1010-1)

Download cable and utilities (CA4035) Documentation, schematics, sample

software

Page 64: Super strong. Super small. Super cool

1-63

1

External Connections: 40-pin header for IDE 34-pin header for floppy 50-pin header for Com ports, LPT, KBD,

mouse, and speaker 50-pin header for digital I/O, Analog 10-pin header for timer/counter 16-pin header for touchscreen 40-pin header for CRT, flat panel, 7-pin removable terminal strip for power

input

Ordering Information:

Single Board Computer:SBC0489 486/586 CPU, 133MHz,

64MB RAM, 1M FlashDK0489 No charge development kit,

available with first order onlySDK-Linux-0489 Linux kit (requires Ethernet

and SBC0489OPT50)SDK-WinCE-0489 WinCE 5.0 Development KitNetsock/415 SBC0489 with Ethernet and

UDP/IP, 133Mhz (refer toseparate data sheet)

0489OPT11 A/D Converter, 8-Channel0489OPT12 D/A Converter, 4-Channel0489OPT20 100/10Mhz Ethernet Straight

Connector0489OPT20-RA Right Angle RJ45 (requires

0489OPT20)0489OPT25 MS-DOS in flash0489OPT50 Linux startup kernel in flashSBC0486-ATL Call factory for ordering

information onSBC0486-ATL. Drop-inreplacement for SBC0486

Related Products:CA4025 IDE Disk CableCA4031-3 Floppy drive cable, dual

drive

CA4035 Debug Download CableCA4044 Breakout cable for

COM1&2 to two DB9connectors, LPT, KBD,mouse, speaker

CA4085 VGA interface cableCA4086 Includes CA4044,

KA1010-1, and KA1015KA1010-1 Keyboard, mouse, speaker

adapter boardKA1015 RS485 Termination and

LPT adapter boardBA0010 10-position Terminal StripBA0016 16-position Terminal StripBA0050 50-position Terminal StripRAM128 128k RAM deviceRAM512 512k RAM deviceSBCOPT16ST Stackthrough PC/104SBCOPT120ST PC/104-Plus Stackthrough

Option, 120-pinDC32 DiskOnChip 32MBDC64 DiskOnChip 64MBDC128 DiskOnChip 128MBENC104-2 SubfloorENC104-4 EnclosureENC-FP-6.4 640 x 480 LCD flat panel

enclosureENC-FP-6.4-TCH 640 x 480 LCD flat panel and

touchscreen enclosureFP-6.4 640 x 480 Active color LCD

kitFP-6.4-TCH 640 x 480 Touchscreen LCD

kit

Cables nominally 15”, other lengths available.

CommBLOK, PidBLOK trademark DrumlinIBM, PC trademark IBM Corp.MSDOS, Microsoft trademark Microsoft Corp.Turbo Debugger trademark Borland InternationalVxWorks trademark Wind River

Page 65: Super strong. Super small. Super cool

1-65

1

Standoffs, STDOFF01[Items above in Section 5]

ENC104-2ENC104-4

[Items above in Section 3]Custom

DOS emulation,Turbo Debugger™

Comm library, CommBLOK™

PID loop library, PidBLOK™,C, compilers

[Items above in Section 6]UDP/IP Networks

PC/104 expansion cards[Items above in Section 4]

RS232/RS485 devicesEthernet NetworksAnalog sensorsAnalog controlsCustom

1

Ready-to-run embedded PC

10/100MHz Ethernet port with onboard

Embedded Netsock™ UDP/IP stack

Small 5" x 5" format with PC/104 expansion

486/586 CPU, 66, 80, or 133MHz

Up to 64MB RAM

COM1, COM2, LPT, LCD, KBD, mouse,

speaker

CRT and flat panel VGA

Matrix touchscreen/keypad input

8 Analog in, 4 analog out (optional)

Netsock/415 provides a turnkey, network-ori-ented platform on which to build embeddedsystems. Based on the Micro/sys SBC0489embedded PC and its built-in 10/100MHz Ethernetport, Netsock/415 is a small powerful 486/586computer that offer high performance, and thatcan significantly reduce development time.

In addition to the SBC0489's 486/586 CPU, largememory capacity, VGA ouput, touchscreen/key-pad input, 24-TTL I/O lines, analog I/O options,and pre-loaded operating system, Netsock/415also includes the innovative Embedded NetsockUDP/IP stack. Upon power-up, a subset of thepopular Winsock functions are immediately avail-able for powerful networking operations.

With networking software pre-integrated, bring-ing up multi-station embedded systems is mucheasier than in the past. And there are no royaltiesfor any of the included software when productionvolumes begin.

Netsock/415 is completely turnkey. It displays asign-on message when 5V is applied. Clip in astandard network cable, and it communicateswith a network. Cables, documentation, andexample programs are all supplied with the freedevelopment kit. If required by an application,Netsock/415 offers two options: 8 channels ofanalog input and 4 channels of analog outputs.

Embedded 486/586 PC withBuilt-in UDP/IP Stack

Netsock/415

Software Support Compatible Hardware Mounting/Packaging

Features

Page 66: Super strong. Super small. Super cool

1-66

Winsock API Subset

socket ( ) closesocket ( ) setsockopt ( ) getsockopt ( ) recvfrom ( ) sendto ( ) bind ( ) ioctlsocket ( ) inet_addr ( ) inet_ntoa ( ) WSAStartup ( ) WSACleanup ( ) WSAGetLastError ( )

COM1

4 ChannelD/A

8 ChannelA/D

82C55TTL I/O

82C54 Timer

486/586math

coprocessorcache

KBD/

SPK

ATSystem

PC/104

PLUS

100/10MHzEthernet

PC/104

JEDECSocket

Flash Disk C:or

512K BRAM

IDEFDC LPT

Touch-screen

VGA

W'dog

64MBRAM CRT Panel

COM2

Specifications:

Embedded PC Features: 5" x 5", with PC/104 expansion 486/586 CPU at 66, 80, or 133MHz 8MB RAM, expandable to 64MB 1MB flash, expandable to 72MB VGA, COM1, COM2, LPT, LPT, KBD,

mouse Digital I/O, optional analog I/O See SBC0489 data sheet for complete

details

Free On-board Network Software: UDP/IP driver stack preloaded into flash Implements subset of Winsock functions

(see chart above) IP, UDP, ARP, DHCP, ICMP protocols Dynamically linked with application

program Version available without UDP/IP stack.

Call factory for information.

Ordering Information:

Netsock/415 SBC0489, Ethernet, &Embedded Netsock™

DK415N No charge development kit,available with first order only.

0489OPT2 32MB RAM total0489OPT3 64MB RAM total0489OPT11 A/D Converter, 8-Channel0489OPT12 D/A Converter, 4-Channel0489OPT25 MSDOS 5.0 in Bootable

Flash ROMdisk A:Netsock/410-ATL Call factory for ordering

information onNetsock/410-ATL. Drop-inreplacement for Netsock/410

DC32 through 32MB through 1GB DC1G DiskOnChip®

ENC104-2 SubfloorENC104-4 Enclosure

Embedded Netsock trademark Micro/sys, Inc.CommBLOK, PidBLOK, OptoBLOK trademark DrumlinTurbo Debugger trademark Borland International

Page 67: Super strong. Super small. Super cool

1-67

1Features

Software Support Compatible Hardware Mounting/Packaging

486/586 PC/104 Computer withCompactFlash and Flat Panel

SBC1495

PC/104 expansion cards [Items above in Section 4]RS232/RS485 devicesCustom

Standoffs, STDOFF01 [Items above in Section 5]Custom

DOS emulationMSDOS 5.0LinuxWindows CERTOSComm Library, CommBLOK™

PID loop library, PidBLOK™C, compilers [Items above in Section 6]

The SBC1495 packs a fast 486DX processorwith plenty of memory, and copious amountsof storage into a PC/104-sized board. BothCRTs and color TFT flat panels are supportedby the built-in VGA interface. Additional I/Oincludes six LVTTL digital I/O lines, dual serialports, USB, EIDE, LPT, keyboard, and mouse.

In its stackthrough version, the SBC1495 is anideal computer to plug into a custom OEM I/Ocard. Immediately and easily, an advancedengine is available for software development.

With 1MB of on-board flash, accessible as a read/write disk, and 64MB of SDRAM, many largeprograms can be run. However, if additionalstorage capacity is required, the CompactFlashconnector allows hundreds of megabytes of re-movable program and data storage.

If additional capabilities are needed, PC/104expansion allows a wide variety of I/O cards to bestacked on the SBC1495.

Ready to run 486/586 computer

120 or 133MHz

CRT and flat panel output

64MB SDRAM

CompactFlash connector

10/100BASE-T Ethernet

Two serial ports

Extended temperature available

Page 68: Super strong. Super small. Super cool

1-68

Technical Details:

The SBC1495 core is an ST MicroelectronicsSTPC Atlas processor running at 120 or 133MHz. The STPC 486DX processor core isclocked at a rate of 133MHz, and includes hard-ware floating point math. While other 486DXsystems access RAM with a 32-bit data bus, theAtlas accesses RAM with a 64-bit wide data bus,offering performance similar to low-end Pentium-based designs.

The Atlas allows compatibility with both realmode and 32-bit protected mode programs. TheAtlas also integrates many PC-compatible pe-ripherals. Dual USB ports, a keyboard andmouse controller, an EIDE controller, two cas-caded 82C59A interrupt controllers, dual 16C550UARTs, three timer/counters (82C54 compat-ible), and a dual DMA controller are all present.A hardware accelerated VGA controller, withsupport for both CRTs and TFT panels, is alsoimplemented.

The memory subsystem on the SBC1495 allowsmany programs to be run without any externalstorage. 64 Mbytes of synchronous DRAM(SDRAM) is more than sufficient for many com-plex, protected-mode programs and operatingsystems.

The 1-Mbyte Flash memory chip contains boththe BIOS and a user application code space. Theuser space can be configured as a 768k read/write flash disk.

If a larger program or data storage space isrequired, or if removability is needed, theCompactFlash interface can provide hundredsof megabytes of storage. CompactFlash is usedin the True IDE mode, where it is register com-patible with an EIDE hard drive. Thus, it does notrequire any special drivers for most operatingsystems.

PC/104

I/O

CRT/LVDS

KBDMouse

Ethernet

486/586CPU

64MBSDRAM

RTC

1MBFLASH

CompactFlash

COM1RS485 LPT1USB1

USB2

JEDECSocket

Flash Disk C:

DigitalI/O

IDE

COM1COM2RS232

Page 69: Super strong. Super small. Super cool

1-69

1

The user byte-wide socket can accept a numberof different devices. EPROM, 5v Flash,DiskOnChip®, or SRAM can all be plugged in.The SRAM can be battery-backed, which makesfor fast storage for data that is updated often.

The VGA controller supports resolutions up to1280 x 1024 (CRT) or 1024 x 1024 (program-mable panel). It includes hardware accelerationfor fast graphic updates. The output can drive astandard RGB CRT monitor, and an LCD flatpanel display. Active matrix (TFT) LCD panelsare supported, in 18-bit color. The LVDS inter-face is compatible with many displays and en-sures that the signal integrity is maintained.

Two serial ports allow communication with manydifferent devices. COM1 and COM2 are 16C550-compatible UARTs (with transmit and receiveFIFOs). These serial ports are capable of speedsup to 115200 baud, have RS-232 transceivers,and have RTS and CTS modem control lines.Additionally, COM1 is configurable for half-du-plex RS-485 communication with jumperabletermination resistors.

The PC/104 connector provides support for both8-bit and 16-bit expansion boards and operateswith standard PC/104 bus protocol and timing.The default configuration is non-stackthroughconnectors, allowing the SBC1495 to be thebottom card in a stack. The stackthrough option(SBCOPT16ST) allows the SBC1495 to beplugged into a custom-designed OEM I/O boardas an automation component.

The SBC1495 can support application develop-ment under numerous strategies. If 16-bit DOSor DOS-extended software is sufficient, Micro/sys offers a free DOS-compatible operating sys-tem preinstalled on the SBC1495. For a smallroyalty fee, true MSDOS 5.0 can be preinstalled.Powerful, cost-effective remote debug capabili-ties are provided through Borland’s TurboDebugger.

For true 32-bit application development, theSBC1495 supports a number of alternatives.Due to its PC compatibility, 32-bit real time oper-ating systems (RTOS) such as PharLap® ETS,and VxWorks® can be booted on the SBC1495.All support 32-bit linear protected mode opera-tion, and have full tool suites available, includingcompilers and debuggers.

The firmware suite that is preinstalled in flash onthe SBC1495 includes an industrial BIOS thatallows configuration of many of its features. Inaddition to allowing configuration of the normalPC-compatible peripherals such as floppy drivesand hard drives, it allows 768k of the system flashto be used as a read/write wear-leveled flashdrive. Another feature of the BIOS is its ability toredirect the console out COM1, COM2, or theVGA/keyboard so that even “headless” systemscan have a user console when needed for con-figuration or debug.

For pre-configured sets of options, Micro/sys canprovide OEMs with a single part number forordering. In addition, custom versions of theSBC1495 are available. Please call Micro/sysTechnical Sales for details.

Specifications:

Mechanical: PC/104 standard 3.55” (plus I/O region) x 3.775” x .6” Installed CompactFlash card extends

past edge of board opposite the PC/104connector

If installed, Ethernet connector on top sidehas height of .535”

Power Requirements: +5v ±5% at 1.3A typical, 1.8A max. +12v required only if used by PC/104

modules

Page 70: Super strong. Super small. Super cool

1-70

COM1-COM2 Serial Ports: Two async serial ports, PC compatible 16550-compatible RTS and CTS modem controls RS232 on both channels COM1 RS485 half duplex

Digital I/O: Six LVTTL bi-directional signals5v-tolerant

Parallel Port: Bi-directional LPT standard

Environmental:

*Using 80mm fan

-40° to +85°C storage5%-95% relative humidity, non-condensing

Processor Core Section: STPC Atlas CPU 120 or 133 MHz clock rate Hardware floating point math AT-compatible timers, interrupts, DMA

On-board Memory: 64MB Synchronous DRAM based at 0 1M of Flash at top of memory map with

BIOS and operating system installed;768k available for user application

JEDEC 32-pin socket for 128k/512kSRAM for battery-backed RAM, orDiskOnChip®

Watchdog Timer: Program must refresh watchdog timer

periodically, or system will be reset Enabled through software

Keyboard, Mouse, and Speaker: PS/2-compatible keyboard port PS/2-stype mouse port AT-compatible TTL speaker output

SVGA Video Output: CRT and color LCD outputs Resolutions to 1280 x 1024 (CRT)

or 1024 x 1024 (programmable panel) Direct connect to TFT flat panels 3.3V 18-bit panel color supportLVDS (PanelLink/FPD-Link) drivers

Part number BoardAirflow*

OperatingTemp

SBC1495-1 0 cfm 0° to +48°C

SBC1495-1 17 cfm 0° to +70°C

SBC1495-ET 0 cfm -40° to +85°C

SBC1495-1-ET 0 cfm -40° to +85°C

rotcennoCtroPlaireS

niP langiS langiS niP

1 1MOCXR 1MOCSTR 2

3 1MOCXT 1MOCSTC 4

5 - - 6

7 DNG 2MOCXR 8

9 2MOCSTR 2MOCXT 01

11 2MOCSTC - 21

31 - DNG 41

rotcennoCecafretnIresU

niP langiS langiS niP

1 DNG +KLCXT 2

3 -KLCXT DNG 4

5 +2TUOXT -2TUOXT 6

7 DNG +1TUOXT 8

9 -1TUOXT DNG 01

11 +0TUOXT -0TUOXT 21

31 DNG DNG 41

51 CCVTFT CCVTFT 61

71 MWPTFT V5NETFT 81

91 DNG DNG 02

12 KLCESUOM ATDESUOM 22

32 V5+ V5+ 42

52 ATDDBK KLCDBK 62

72 RKPS - 82

92 - KLCC2I 03

13 ATDC2I CNYSH 23

33 DNG CNYSV 43

53 DNG EULB 63

73 DNG NEERG 83

93 DNG DER 04

Page 71: Super strong. Super small. Super cool

1-71

1

Real Time Clock: RTC with on-board batteryDriver software in BIOS

PC/104 Interface: Non-stackthrough PC/104 connectors Standard mounting holes 8-bit and 16-bit PC/104 module support

Full IRQ and DRQ supportStackthrough option available (SBCOPT16ST)

CompactFlash Interface: Supports Type I CompactFlash Operates in True IDE mode CF+ cards not supported Not hot-swappable

DK1495 Development Kit: Free with first SBC1495 purchase Breakout cable to COM1-COM2 Breakout cable to IDE, USB, LPT,

digital I/O Breakout cable to CRT, keyboard, mouse,

speaker Download cable and utilities Documentation, schematics, sample

software

External Connections: 80-pin connector for IDE, USB, LPT,

and digital I/O 14-pin header for COM1-COM2 40-pin header for CRT, flat panel, key-

board, mouse, speaker 3-pin removable terminal strip for power input

Ordering Information:Single Board Computer:SBC1495 486/586 CPU, 133MHz,

64MB RAM, 1M FlashSBC1495-1 486/586 CPU, 133MHz,

64MB RAM, 1M Flash,10/100BASE-T Ethernet

rotcennoCO/IniaM

niP langiS langiS niP

1A DNG #TESEREDI 1B

2A -0DBSU DNG 2B

3A +0DBSU 7DEDI 3B

4A CCVBSU 8DEDI 4B

5A DNG 6DEDI 5B

6A -1DBSU 9DEDI 6B

7A +1DBSU 5DEDI 7B

8A CCVBSU 01DEDI 8B

9A DNG 4DEDI 9B

01A 0OIPG 11DEDI 01B

11A 1OIPG 3DEDI 11B

21A 2OIPG 21DEDI 21B

31A 3OIPG 2DEDI 31B

41A 4OIPG 31DEDI 41B

51A 5OIPG 1DEDI 51B

61A DNG 41DEDI 61B

71A - 0DEDI 71B

81A DNG 51DEDI 81B

91A +584SR DNG 91B

02A -584SR - 02B

12A V5+ QRDEDI 12B

22A #BTSTPL DNG 22B

32A #DFATPL #WOIEDI 32B

42A 0DTPL DNG 42B

52A #RRETPL #ROIEDI 52B

62A 1DTPL DNG 62B

72A #TINITPL YDROIEDI 72B

82A 2DTPL DNG 82B

92A #NILSTPL #KCADEDI 92B

03A 3DTPL DNG 03B

13A DNG QRIEDI 13B

23A 4DTPL #61OIEDI 23B

33A 5DTPL 1ADEDI 33B

43A 6DTPL #GAIDPEDI 43B

53A 7DTPL 0ADEDI 53B

63A #KCATPL 2ADEDI 63B

rotcennoCrewoP

niP langiS

1 V5+

2 V21+

3 DNG

Page 72: Super strong. Super small. Super cool

1-72

SBC1495-ET 486/586 CPU, 120MHz,64MB RAM, 1M Flash,-40 to +85C operatingtemperature

SBC1495-1-ET 486/586 CPU, 120MHz,64MB RAM, 1M Flash,10/100BASE-T Ethernet,-40 to +85C operatingtemperature

DK1495 No charge development kit,available with first order only

SDK Linux LInux Kit (requires Ethernetand 1495OPT50)

1495OPT25 MSDOS 5.0 in Bootable A:Flash Disk

1495OPT28 Color TFT (LVDS) panelsupport

1495 OPT50 Linux startup kernel installedin flash

Related Products:CA4089 Breakout cable to two DB9

COM port connectorsCA4097 Breakout cable for EIDE,

USB, LPT, Digital I/OCA4098 Breakout cable for CRT,

Kbd, mouse, speaker, TFTpanel

RAM128 128k RAM deviceRAM512 512k RAM deviceSBCOPT16ST Stackthrough PC/104CF-FL128 128MB CompactFlash CardCF-FL256 256MB CompactFlash CardCF-FL512 512MB CompactFlash Card

Cables nominally 15”, other lengths available

CommBLOK, PidBLOK trademark DrumlinIBM, PC trademark IBM Corp.MSDOS, Microsoft trademark Microsoft Corp.Turbo Debugger trademark Borland InternationalDiskOnChip trademark M-Systems

Page 73: Super strong. Super small. Super cool

1-73

1

Standoffs, STDOFF01 [Items above in Section 5]ENC104-2ENC104-4 [Items above in Section 3]Custom

DOS emulation, MSDOS,Linux, Windows CE, RTOS,Comm Library, CommBLOK™

PID loop library, PidBLOK™,C, compilers

[Items above in Section 6]

PC/104 expansion cards[Items above in Section 4]

RS232/RS485 devicesCustom

Advanced 486/586 PC/104 Embedded PC

SBC1491

Software Support Compatible Hardware Mounting/Packaging

Ready to run 486/586 computer

Small PC/104 format

DiskOnChip®, 64MB RAM

On-board accelerated VGA

COM1, COM2, KBD, mouse

10BASE-T Ethernet port

PC/104 expansion

-40°C to +85°C operation available

The SBC1491 is an advanced, highly integrated486/586 embedded PC in the small, PC/104-sized standard. It offers an exceptionally largememory capacity of 64MB, and up to 576MB offlash. In addition to the core processor andmemory section, an ample mix of serial, key-board, VGA, and Ethernet ports provides singleboard solutions to many design challenges. In its“stackthrough” version, the SBC1491 is an idealcomputer to plug into a custom OEM I/O card.The SBC1491-ET version is rugged and fullyqualified for –40°C to +85°C operation.

This powerful computer offers a wide range ofoperating system choices. It runs Windows CE,Linux, DOS, and well-known real time operatingsystem packages. With 1MB of on-board flashaccessible as a read/write disk, and 64MB ofSDRAM, many large programs can be run. Ifadditional storage capacity is required, the JedecSocket allows hundreds of megabytes of remov-able program and data storage. And, if additionalcapabilities are needed, PC/104 expansion al-lows a wide variety of I/O cards to be stacked onthe SBC1491.

Page 74: Super strong. Super small. Super cool

1-74

Technical Details:

PC/104

I/O

1MBFlash

64MBSDRAM

JEDECSocket

FlashDisk C:

486/586CPU

Kbd,Mouse

Ethernet

COM 2

CRT

COM 1

The SBC1491 core is an ST MicroelectronicsSTPC Atlas processor running at 120 or 133MHz. The STPC 486DX processor core isclocked at a rate of 133MHz, and includes hard-ware floating point math. While other 486DXsystems access RAM with a 32-bit data bus, theAtlas accesses RAM with a 64-bit wide data bus,offering performance similar to low-end Pentium-based designs.

The Atlas allows compatibility with both realmode and 32-bit protected mode programs. TheAtlas also integrates many PC-compatible pe-ripherals. Dual USB ports, a keyboard andmouse controller, an EIDE controller, two cas-caded 82C59A interrupt controllers, dual 16C550UARTs, three timer/counters (82C54 compat-ible), and a dual DMA controller are all present.A hardware accelerated VGA controller, withsupport for both CRTs and TFT panels, is alsoimplemented.

The memory subsystem on the SBC1491 allowsmany programs to be run without any external

storage. 64 Mbytes of synchronous DRAM(SDRAM) is more than sufficient for many com-plex, protected-mode programs and operatingsystems.

The 1-Mbyte Flash memory chip contains boththe BIOS and a user application code space. Theuser space can be configured as a 768k read/write flash disk.

A 32-pin JEDEC socket on the SBC1491 can beused to implement non-volatile storage. Forlarge capacity solid state read/write disk require-ments, a DiskOnChip flash device can provide asolid state disk. Loading of operating systemsand applications, and updating configuration filesis ideal for flash disks.

The VGA controller supports resolutions up to1024 x 1024. It includes hardware accelera-tion for fast graphic updates. The output candrive a standard RGB CRT monitor.

Page 75: Super strong. Super small. Super cool

1-75

1

Two serial ports allow communication with manydifferent devices. COM1 and COM2 are 16C550-compatible UARTs (with transmit and receiveFIFOs). These serial ports are capable of speedsup to 115200 baud, have RS-232 transceivers,and have RTS and CTS modem control lines.Additionally, COM1 is configurable for half-du-plex RS-485 communication with jumperabletermination resistors.

The PC/104 connector provides support for both8-bit and 16-bit expansion boards and operateswith standard PC/104 bus protocol and timing.The default configuration is non-stackthroughconnectors, allowing the SBC1491 to be thebottom card in a stack. The stackthrough option(SBCOPT16ST) allows the SBC1491 to beplugged into a custom-designed OEM I/O boardas an automation component.

The SBC1491 can support application develop-ment under numerous strategies. If 16-bit DOSor DOS-extended software is sufficient, Micro/sys offers a free DOS-compatible operating sys-tem preinstalled on the SBC1491. For a smallroyalty fee, true MSDOS 5.0 can be preinstalled.Powerful, cost-effective remote debug capabili-ties are provided through Borland's TurboDebugger.

For true 32-bit application development, theSBC1491 supports a number of alternatives.Due to its PC compatibility, 32-bit real timeoperating systems (RTOS) such as Linux,PharLap® ETS, and VxWorks® can be bootedon the SBC1491. All support 32-bit linear pro-tected mode operation, and have full tool suitesavailable, including compilers and debuggers.

The firmware suite that is preinstalled in flash onthe SBC1491 includes an industrial BIOS thatallows configuration of many of its features. Inaddition to allowing configuration of the normalPC-compatible peripherals such as floppy drivesand hard drives, it allows 768k of the system flashto be used as a read/write wear-leveled flash

drive. Another feature of the BIOS is its ability toredirect the console out COM1, COM2, or theVGA/keyboard so that even "headless" systemscan have a user console when needed for con-figuration or debug.

For pre-configured sets of options, Micro/sys canprovide OEMs with a single part number forordering. In addition, custom versions of theSBC1491 are available. Please call Micro/sysTechnical Sales for details.

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" x .6" If installed, Ethernet connector on top side

has height of .535"

Power Requirements: +5V ± 5% at 1.3A typical, 1.8A max +12v required only if used by PC/104

modules

Environmental:

* Using 80mm fan

-40° to +85°C storage 5%-95% relative humidity, non-condens-

ing

Part number BoardAirflow *

OperatingTemp.

SBC1491 0 cfm 0° to +48°CSBC1491 17 cfm 0° to +70°CSBC1491-ET 0 cfm -40° to

+85°C

Page 76: Super strong. Super small. Super cool

1-76

SVGA Video Output: CRT output Resolutions to 1280 x 1024

COM1-COM2 Serial Ports: Two async serial ports, PC compatible 16550-compatible RTS and CTS modem controls RS232 on both channels COM1 RS485 Full duplex

Processor Core Section: STPC Atlas CPU 120 or 133 MHz clock rate Hardware floating point math AT-compatible timers, interrupts, DMA

On-board Memory: 64M Synchronous DRAM based at 0 1M of Flash at top of memory map with

BIOS and operating system installed;768k available for user application

JEDEC 32-pin socket for DiskOnChip Surface mounted DRAM and SRAM IC’s

for ruggedness

Watchdog Timer: Program must refresh watchdog timer

periodically, or system will be reset Enabled through software

Keyboard, Mouse, and Speaker: PS/2-compatible keyboard port PS/2-style mouse port AT-compatible TTL speaker output

Power Connector

Signal Pin Pin Signal

+5V 1 2 +5V

+12V 3 4 +12V

-12V 5 6 Key

VBATT 7 8 GND

GND 9 10 GND

RS485, Keyboard, MouseConnector

Signal Pin Pin Signal

GND 1 2 +TX485

-TX485 3 4 +RX485

-RX485 5 6

7 8 +5V

9 10 GND

GND 11 12 MCLK

MDATA 13 14 +5V

+5V 15 16 KDATA

KCLK 17 18 SPKR

RED 19 20 GND

VGA/CRTConnector

Signal Pin Pin Signal

-- 1 2

-- 3 4 GND

VSYNC 5 6 GND

HSYNC 7 8 GND

BLUE 9 10 GND

GREEN 11 12 GND

RED 13 14 GND

Page 77: Super strong. Super small. Super cool

1-77

1

Real Time Clock: RTC with on-board battery .002% accuracy on -ET version Driver software in BIOS

PC/104 Interface: Non-Stackthough PC/104 connectors Standard mounting holes 8 and 16-bit PC/104 module support Full IRQ and DRQ support Stackthrough option available

(SBCOPT16ST)

DK1491 Development Kit: Free with first SBC1491 purchase Breakout cable to COM1 Breakout cable to CRT Breakout cable to keyboard, mouse,

speaker Download cable and utilities Documentation, schematics, sample

software

External Connections: 10-pin header for COM1 10-pin header for COM2 20-pin header for COM1 RS485/KBD/

Mouse 14-pin header for CRT 10-pin header for power input

Ordering Information:

Single Board Computer:SBC1491 486/586 CPU, 133MHz,

64MB RAM, 1M FlashSBC1491-ET 486/586 CPU, 120MHz,

64MB RAM, 1M Flash, -40°to +85°C operatingtemperature

DK1491 No charge development kit,available with first order only

SDK-Linux-1491 Linux Kit (must alsopurchase 1491OPT50)

SDK-WinCE-1491 WinCE 5.0 Development KitNetsock/435 SBC1491 with Ethernet and

UDP/IP, 66Mhz (refer toseparate data sheet)

Netsock/435-ET Extended temperatureversion

1491OPT3 512KB battery-backed RAM1491OPT4 1MB battery-backed RAM1491OPT20 10Base-T Ethernet1491OPT25 MS-DOS 6.22 in Bootable

Flash ROMdisk A:1491OPT50 Linux startup kernel installed

in flashSBC1490-ATL Call factory for ordering

information onSBC1490-ATL. Drop-inreplacement for SBC1490

Add –ET to option for extended temp operation

Related Products:MPC405 Floppy, IDE interface PC/

104 boardCA4020 10-pin to male DB9

connectorCA4030 VGA Monitor DB15 Breakout

CableCA4035 Debug and Download CableCA4045 Power CableCA4052 Breakout Cable for KBD,

Mouse, Speaker, RS485,and COM1

CPU Serial PortConnector

Pin Direction Signal

1

2

3 I RXD

4 O RTS

5 O TXD

6 I CTS

7

8

9 -- GND

10

Page 78: Super strong. Super small. Super cool

1-78

KA1010-1 KBD, Mouse, and SpeakerBreakout Board

SBCOPT16ST Stackthrough PC/104DC32 32MB DiskOnChipDC64 64MB DiskOnChipDC96 96MB DiskOnChipDC128 128MB DiskOnChipDC256 256MB DiskOnChipDC384 384MB DiskOnChipDC576 576MB DiskOnChipENC104-2 SubfloorENC104-4 Enclosure

Cables nominally 15", other lengths available

CommBLOK, PidBLOK, trademark DrumlinMSDOS, Microsoft trademark Microsoft Corp.Turbo Debugger trademark Borland InternationalVxWorks trademark Wind River

Page 79: Super strong. Super small. Super cool

1-79

1

Embedded 486/586 PCwith Built-in UDP/IP Stack

Netsock/435

Ready-to-run embedded PC

10Base-T Ethernet port with onboard

Embedded Netsock™ UDP/IP stack

Small PC104 format

486/586 CPU, 133MHz

DiskOnChip®

COM1, COM2, KBD, mouse, speaker

PC/104 expansion

-40°C to +85°C operation available

PC/104 expansion cards [items above in Section 4]RS232/RS485 devicesCustom

Standoffs, STDOFF01 [Items above in Section 5]ENC104-2ENC104-4 [Items above in Section 3]Custom

Netsock/435 provides a turnkey, network-ori-ented platform on which to build embeddedsystems. Based on the Micro/sys SBC1491embedded PC and its built-in 10BASE-T Ethernetport, Netsock/435 is a powerful 486/586 com-puter that offers high performance, and that cansignificantly reduce development time.

In addition to the SBC1491’s 486/586 CPU,large memory capacity, VGA output, and pre-loaded operating system, Netsock/435 also in-cludes the innovative embedded Netsock UDP/IP stack. Upon power-up, a subset of the popu-lar Winsock functions is immediately availablefor powerful networking operations.

With networking software pre-integrated, bring-ing up multi-station embedded systems is mucheasier than in the past. And there are no royal-ties for any of the included software when pro-duction volumes begin.

Netsock/435 is completely turnkey. It displays asign-on message when 5V is applied. Clip in astandard network cable, and it communicateswith a network. Cables, documentation, andexample programs are all supplied with the freedevelopment kit.

DOS emulation,MSDOS 6.22, Linux,VxWorks®, 32-bit RTOS,Windows 98/NT/CE,TurboDebugger™

Comm library, CommBLOK™

PID loop library, PidBLOK™,C, compilers [items above in Section 6]

Features

Software Support Compatible Hardware Mounting/Packaging

Page 80: Super strong. Super small. Super cool

1-80

Specifications:

Embedded PC Features: PC/104 format 486/586 CPU at 133MHz 64MB RAM DiskOnChip® support VGA, COM1, COM2, KBD, mouse See SBC1491 data sheet for complete details

Free On-board Network Software: Flash SetUp™ configuration utility UDP/IP driver stack preloaded into flash Implements subset of Winsock functions

[see chart above] IP, UDP, ARP, DHCP, ICMP protocols Dynamically linked with application program

Version available without UDP/IP stack.Call factory for information.

Ordering Information:Single Board Computer:

Netsock/435 SBC1491, Ethernet &Embedded Netsock™

Netsock/435-ET Extended TemperatureVersion

DK435N No charge development kitwith first order

1491OPT3 512KB battery-backed RAM1491OPT4 1MB battery-backed RAM1491OPT20 10BASE-T Ethernet1491OPT25 MSDOS in bootable flash

ROMdisk A:1491OPT50 Linux startup kernel installed

in flashNetsock/430-ATL Call factory for ordering

information onNetsock/430-ATL. Drop-inreplacement for Netsock/430

DC32 through 32MB through 1GB DC1G DiskOnChip®

ENC104-2 SubfloorENC104-4 Enclosure

Add -ET to option for extended temp operation

RUN.EXE, Flash Setup, Embedded Netsocktrademark Micro/sys, Inc.CommBLOK, PidBLOK, OptoBLOK trademark DrumlinTurbo Debugger trademark Borland InternationalVxWorks trademark Wind River

Winsock API Subset

socket ( ) closesocket ( ) setsockopt ( ) getsockopt ( ) recvfrom ( ) sendto ( ) bind ( ) ioctlsocket ( ) inet_addr ( ) inet_ntoa ( ) WSAStartup ( ) WSACleanup ( ) WSAGetLastError ( )

ATSystemLogic

Mouse

KBD

Speaker

486/586,Math

Coprocessor,Cache

COM1

COM2

PC/104

CRT

VGA

Ethernet

W'dog

8 or 32MBRAM

512K or1M BRAM

JEDECSocket

FlashDisk C:

Page 81: Super strong. Super small. Super cool

1-81

1

Ready to run 386EX computer

DiskOnChip®, up to 16MB RAM

COM1, COM2, LPT1, LCD ports

24 TTL compatible I/O lines

Watchdog, RTC, PC/104 expansion

A/D, D/A, and dual high performance

sync/async serial port options

Ethernet network option

Download .EXE file to run on card

Turbo Debugger™ support

Enclosure, ENC104-3Standoffs, STDOFF01

[Items above in Section 5]Custom

PC/104 expansion cards[Items above in Section 4]

RS232 devicesEthernet NetworksSDLC, HDLC linksAnalog sensorsAnalog controlsCustom

386EX with Digital I/O, LCD, Keypad,A/D, D/A, Enhanced SCC, Ethernet

SBC3386EX

The SBC3386EX is a PC/104 expandableembeddable PC. It offers a range of features thatmake it ideal for embedded control applications,and offers quick development cycles. The stan-dard configuration includes Intel's powerful 386EXprocessor, installed RAM and flash EPROMmemory, and the time saving RUN.EXE firm-ware. This firmware allows an .EXE file to bedownloaded into on-board flash EPROM througha serial port using XMODEM protocol, and thenrun the next time power is applied. Borland/Microsoft C/C++, Turbo Pascal, and QuickBASICare all supported directly. Support for TurboDebugger is included.

With two PC compatible RS232/RS485 COMports, LPT1, an LCD display interface, 24 I/Olines, three counter/timers, and a watchdogtimer, the SBC3386EX provides a full set ofhardware for many applications. On-board op-tions include two high performance sync/asynccomm ports, A/D inputs, and D/A outputs and anEthernet network adapter. PC/104 expansioncards can be stacked onto the SBC3386EX foradditional functions.

Because the SBC3386EX is completely func-tional as shipped, it is ready to run an applicationprogram upon receipt.

DOS emulation, RUN.EXE™,MSDOS 5.0, TurboDebugger™

Comm library, CommBLOK™

PID loop library, PidBLOK™,C, BASIC, compilers

[Items above in Section 6]Novell NetwareUDP/IP Networks

Features

Software Support Compatible Hardware Mounting/Packaging

Page 82: Super strong. Super small. Super cool

1-82

RS485RS232 RS232

Mechanical: 5.0" x 8.5" x 1.25" Four mounting holes in corners

Power Requirements: +5V ± 5% at 850mA ±12V ± 5% at 40mA

Environmental: 0° - +70°C operating -40° - +85°C storage 5%-95% relative humidity, non-condensing

Processor Core Section: 386EX CPU 25 MHz clock rate Includes three 16-bit timers Dual 8259A interrupt controllers included Selectable DMA support - DRQ2 or DRQ6

On-board Memory: 1M DRAM based at 0, expandable to 16M 512K of flash at top of memory map with

BIOS and operating system installed, 384Kavailable for user application .EXE file

Installed firmware for .EXE file download,debug, and execution

Socket for 128K/512K RAM for systemmgmt mode RAM, or battery-backed RAM

Optional flash ROMdisk

Watchdog Timer: Program must refresh watchdog timer

periodically, or system will be reset Enabled through software

COM1, COM2 Serial Ports: Two async serial ports, PC compatible RTS and CTS modem controls RS232 both channels Baud rates to 780K, DMA support COM1 RS485 full duplex COM2 RS485 half duplex

Synchronous Serial Port: One sync serial port, up to 6M baud Consists of double-buffered 16-bit RX and

TX shift registers, no protocol implemented

LPT Port: PC compatible, output only no IRQ

Specifications:

82C55

COM2COM1LPT1

Ethernet option

EnhancedSCC

RS485 RS232RS232

LCD/

KeypadA/D and D/A

Options

386EX

Highly Integrated

CPU

P

C

/

1

0

4

I/

O

JEDECSocket

Flash Disk C:or

512K BRAM

1M-16MRAM

W'dog

Real-TimeClock

Page 83: Super strong. Super small. Super cool

1-83

1

Baud rates over 2M, DMA support Based on Zilog 85230 enchanced SCC

LCD/Keypad Interface: Bidirectional 8-bit data Dual data strobes, R/W, RS signals Trimpot for LCD contrast voltage Compatible with alphanumeric and sub- VGA (under 320x200) graphic LCDs Support for 4x5 matrix keypad Software-driven keypad scan, driver

included

Digital I/O Lines: 24 programmable lines 8-bit programmable input or output TTL compatible levels, 2.5mA drive Inplemented with 82C55

Real Time Clock: RTC with on-board battery Driver software in BIOS

PC/104 Interface: 8-bit and 16-bit PC/104 module support IRQ5-7,9-11,14 and IOCHCHK (NMI) DMA support for DRQ2 or DRQ6

Dual High Performance Serial Port Option: Two async/sync channels, SDLC, HDLC

Full RS232 modem lines, both channels RS485 full duplex, one channel

Analog Input Option: Eight or sixteen 12-bit channels ±1/2 LSB linearity 6usec conversion time 0 to +5V, 0 to +10, ±5, ±10 input ranges Software-programmable input range

Analog Output Option: Four or Eight 12-bit outputs 0 to +10V output range, all channels ±1/2 LSB linearity 60usec DAC update tim

Ethernet Option:UDP/IP Network Version Ordered asNetsock/300 (refer to separate data sheet) 10BASE-T twisted-pair interface RJ45 connector on-board Flash Setup configuration utility, including

IRQ, IP address, and DHCP options UDP/IP driver stack preloaded into flash Implements subset of Winsock functions SOCK_DGRAM (UDP datagram) and

SOCK_RAW (low level) sockets supported IP, UDP, ARP, DHCP, ICMP protocols

supported Dynamically linked with application

COM1 and COM2 RS232Serial Port Connectors/Cables

Pin RS232 DB9 Pin

1 -- 1

2 -- 6

3 RX Data In 2

4 RTS Out 7

5 TX Data Out 3

6 CTS In 8

7 -- 4

8 -- 9

9 GND 5

10 -- --

COM1 and COM2 RS485Serial Connector

Pin RS485

1 GND

2 TX1+

3 TX1-

4 RX1+

5 RX1-

6 TXRX2+

7 TXRX2-

8 --

9 TXEN1

10 TXEN2

Page 84: Super strong. Super small. Super cool

1-84

Cables nominally 15", other lengths available

RUN.EXE trademark Micro/sys, Inc.CommBLOK, PidBLOK, trademark DrumlinIBM, PC trademark IBM Corp.MSDOS, QuickBASIC, Microsoft trademark Microsoft Corp.Turbo Pascal, Turbo Debugger trademark Borland Intl.

DK3386 Development Kit: Free with first SBC3386EX purchase BIOS and DOS compatible O/S “Implied AUTOEXEC.BAT” on reset Directly executes programs written in C/

C++, Pascal, BASIC No modified libraries or locator utilities Executes .EXE file from flash Includes Turbo Debugger remote support Download program to flash EPROM with

XMODEM (using PROCOMM, etc.) Includes all cables and documentation

External Connections: 10-pin header for each RS232 COM port (2 standard, 4 with ESCC option) 10-pin headers for COM1 & COM2

RS485, and ESCC option port RS485 26-pin header for Digital I/O and LPT1 20-pin header for LCD display 50-pin header for A/D inputs and D/A

outputs 26-pin header for timer, sync SIO, and miscellaneous CPU signals9-pin header for keypad2-pin header for reset input5-pin plugable terminal strip for power

Ordering Information:Single Board Computer:SBC3386EX 386EX CPU, 25 MHz, 1MB

RAM, 512K system flashDK3386 No charge development kit,

available with first order only

Netsock/300 SBC3386EX with Ethernetand UDP/IP, RJ45

Netsock/300-2 SBC3386EX with Ethernetand UDP/IP, Coax

(refer to separate data sheet)

3386OPT1 4MB RAM total3386OPT2 16MB RAM total3386OPT10 Dual high performance sync/

async comm ports (85230)3386OPT11-8 A/D Converter, 8-Channel3386OPT11-16 A/D Converter, 16-Channel3386OPT12-4 D/A Converter, 4-Channel3386OPT12-8 D/A Converter, 8-Channel3386OPT20-2 Ethernet, 10BASE-2 (Coax,

BNC)3386OPT20-T Ethernet, 10BASE-T (T/Pair,

RJ45)3386OPT25 MSDOS 5.0 in Bootable

Flash ROMdisk A:3386OPT30-8 8MB Flash Disk C:3386OPT30-24 24MB Flash Disk C:3386OPT30-48 48MB Flash Disk C:3386OPT30-64 64MB Flash Disk C:3386OPT31-2 2MB Flash Disk C:

(Not for New Designs)3386OPT31-4 4MB Flash Disk C:

(Not for New Designs)3386OPT31-8 8MB Flash Disk C:

(Not for New Designs)SBCOPT120ST Stackthrough PC/104

Accessories:MPC204 VGA, Touchscreen, InterfaceMPC420 PCMCIA Controller, 2 Slot-16 bitCA4020 COM Port DB9 breakout cableCA4039 3386OPT10 cable to DB25

(2 required)ENC104-3 Metal enclosure for

SBC3386EX plus 3 PC/104add-ons

TB1485-X RS485 terminator/terminalboard with cable

Enhanced RS232 Serial PortsCOM A & COM B

Pin Signal Signal Pin

1 -- TRX CLK OUT 2

3 TXD TRX CLK IN 4

5 RXD RTX CLK OUT 6

7 RTS RTX CLK IN 8

9 CTS -- 10

11 -- -- 12

13 GND DTR 14

15 DCD -- 16

Page 85: Super strong. Super small. Super cool

1-85

1

Enclosure, ENC104-3Standoffs, STDOFF01

[Items above in Section 5]Custom

DOS emulation, RUN.EXE™,MSDOS 5.0, TurboDebugger™

Comm library, CommBLOK™

PID loop library, PidBLOK™,C, BASIC, compilers

[Items above in Section 6]Novell NetwareUDP/IP Networks

PC/104 expansion cards[Items above in Section 4]

RS232/RS485 devicesEthernet NetworksAnalog sensorsAnalog controlsCustom

Embedded 386EX PC withBuilt-in UDP/IP Stack

Netsock/300

1

Ready-to-run embedded PC

Ethernet port with onboard Embedded

Netsock™ UDP/IP stack

8.5" x 5" format with PC104 expansion

386EX CPU, 25MHz

Up to 16MB RAM, 512K flash

COM1, COM2, LPT, LCD, keypad

24 TTL I/O lines

8 or 16 analog in, 4 or 8 analog out

(optional)

Dual hi-performance serial ESCC

(optional)

Netsock/300 provides a turnkey, network-orientedplatform on which to build embedded systems.Based on the Micro/sys SBC3386EX embeddedPC and its built-in Ethernet port, Netsock/300 is apowerful 386EX computer that offers midrange tohighrange performance, and that can significantlyreduce development time. In addition to theSBC3386EX’s 386EX CPU, 16M RAM and 512Kflash memory capacity, on-board serial, parallel,LCD, and keypad ports, 24-TTL I/O lines, analog I/O options, and pre-loaded operating system,Netsock/300 also includes the innovative Embed-ded Netsock UDP/IP stack. Upon power-up, asubset of the popular Winsock functions are imme-

diately available for powerful networking opera-tions. With networking software pre-integrated,bringing up multi-station embedded systems ismuch easier than in the past. And there are noroyalties for any of the included software whenproduction volumes begin. Netsock/300 is com-pletely turnkey. It displays a sign-on messagewhen 5V is applied. Clip in a standard neworkcable, and it communicates with a network. Cables,documentation, and example programs are allsupplied with the free development kit. If requiredby an application, Netsock/300 offers optional: 8 or16 channels of analog input and 4 or 8 channels ofanalog outputs.

Software Support Compatible Hardware Mounting/Packaging

Features

Page 86: Super strong. Super small. Super cool

1-86

RS232RS485RS232

Specifications:

Embedded PC Features: 8.5" x 5", with PC/104 expansion 386EX CPU at 25MHz 1MB RAM, expandable to 16MB 512K flash, expandable to 8MB COM1, COM2, LPT, LCD, keypad Digital I/O, optional analog I/O Optional dual ESCC serial ports See SBC3386EX data sheet for complete

details

Free On-board Network Software: Flash Setup™ configuration utility UDP/IP driver stack preloaded into flash Implements subset of Winsock functions

(see chart above) IP, UDP, ARP, DHCP, ICMP protocols Dynamically linked with application

program Version available without UDP/IP stack.

Call factory for information.

Ordering Information:

Netsock/300 SBC3386EX, Ethernet(T/Pair, RJ45), & EmbeddedNetsock™

Netsock/300-2 SBC3386EX, Ethernet(Coax, BNC), & EmbeddedNetsock™

DK300N No charge development kit,available with first order only

3386OPT1 4M RAM total3386OPT2 16M RAM total3386OPT10 Dual high performance sync/

async comm ports (Z85C30)3386OPT11-8 A/D Converter, 8-Channel3386OPT11-16 A/D Converter, 16-Channel3386OPT12-4 D/A Converter, 4-Channel3386OPT12-8 D/A Converter, 8-Channel

RUN.EXE, Flash Setup, Embedded Netsock trademark Micro/sys, Inc.CommBLOK, PidBLOK, OptoBLOK trademark DrumlinTurbo Debugger trademark Borland International

LPT1Enhanced

SCC

386EX

Highly Integrated

CPU

82C55A/D and D/AOptions

RS232RS485RS232

P

C

/

1

0

4

I/

O Real-TimeClock

LCD/KeypadEthernet

COM1 COM2

Winsock API Subset

socket ( ) closesocket ( ) setsockopt ( ) getsockopt ( ) recvfrom ( ) sendto ( ) bind ( ) ioctlsocket ( ) inet_addr ( ) inet_ntoa ( ) WSAStartup ( ) WSACleanup ( ) WSAGetLastError ( )

JEDECSocket

Flash Disk C:or 512K BRAM

W'dog

1MB -16MBRAM

Page 87: Super strong. Super small. Super cool

1-87

1

Ready to run 386EX computer

To 1MB RAM, 512K flash, 512K

BRAM

COM1, COM2 RS232/RS485 ports

48 TTL-compatible I/O lines

Watchdog, RTC, PC/104 expansion

A/D, D/A, Ethernet options

Download .EXE file to run on card

Turbo Debugger™ support

The SBC0386EX is a PC/104 expandable em-beddable PC. It offers a range of featuresmaking it ideal for embedded control applica-tions, and offers quick development cycles. Thestandard configuration includes Intel's powerful386EX processor, RAM and flash EPROM in-stalled, and the time-saving RUN.EXE firmware.This firmware allows an .EXE file to be down-loaded into on-board flash EPROM through aserial port using XMODEM protocol, and thenrun when power is applied. Borland/Microsoft C/C++, QuickBASIC, and Turbo Debugger aresupported.

With two PC-compatible RS232/RS485 COMports, 48 digital I/O lines, three counter/timers,and a watchdog timer, the SBC0386EX providesa full set of hardware for many applications. On-board options include 12-bit analog inputs, 12-bitanalog outputs, and Ethernet network capabili-

ties. PC/104 ex1-87 11-87 11-87 1pansioncards can be stacked onto the SBC0386EX foradditional functions.

Because the SBC0386EX is completely func-tional as shipped, it is ready to accept a programto run upon receipt.

Standoffs, STDOFF01 [Items above in Section 5]Custom

DOS emulation, RUN.EXE™,MSDOS 5.0Turbo Debugger™

Comm library, CommBLOK™

PID loop library, PidBLOK™,C, BASIC, compilers

[Items above in Section 6]

PC/104 expansion cards[Items above in Section 4]

RS232/RS485 devicesCustom

Ethernet-based 386EX Computerwith TTL I/O, A/D, D/A

SBC0386EX

Features

Software Support Compatible Hardware Mounting/Packaging

Page 88: Super strong. Super small. Super cool

1-88

Specifications:

Mechanical: 5.00" x 5.00" x .6" Four mounting holes in corners

Power Requirements: +5V ± 5% at 850mA ±12V ± 5% at 40mA

Environmental: 0° - +70°C operating -40° - +85°C storage 5%-95% relative humidity, non-condensing

Processor Core Section: 386EX CPU 25 MHz clock rate Includes three 16-bit timers Dual 8259A interrupt controllers included Selectable DMA support - DRQ2

On-board Memory: 1MB DRAM based at 0 512K of flash at top of memory map with

BIOS installed, 384K available for user Installed firmware for .EXE file download,

debug, and execution Socket for 512K RAM or 1MB EPROM

Watchdog Timer: Program must refresh watchdog timer

periodically, or system will be reset Enabled through software

Async Serial Ports: Two async serial ports, PC-compatible RTS and CTS modem controls RS232 and RS485 both channels Baud rates to 780K, DMA support

P

C

/

1

0

4

I/

O

82C55

386EX

Highly Integrated

CPU

82C55

COM2COM1

RS485RS232 RS232

A/D and D/A

Options

1MBRAM

Real-TimeClock

Battery

512Kflash

EthernetOption

JEDECSocket

Page 89: Super strong. Super small. Super cool

1-89

1

CMOS I/O Lines: 48 programmable lines 8-bit programmable input or output TTL compatible levels, 2.5mA drive 82C55 mode 1,2 interrupts supported

Real Time Clock: RTC with on-board battery Driver software in BIOS

PC/104 Interface: 8-bit and 16-bit PC/104 module support IRQ5-7,9-11,14 and IOCHCHK (NMI) DMA support for DRQ2 or DRQ6

Ethernet Option: 10BASE-T Ethernet RJ45 for direct connect to standard

twisted-pair cabling Driver software included

Analog Input Option: Eight 12-bit inputs ±1/2 LSB linearity Software-based sample rate, approx. 1K

per second in C language 0 to +5V input range

Analog Output Option: Four 12-bit outputs 0 to +5V output range, all channels ±1/2 LSB linearity 3usec DAC settling time

DK0386 Development Kit: Free with first SBC0386EX purchase BIOS and DOS compatible O/S “Implied AUTOEXEC.BAT” on reset Directly executes programs written in C/

C++, Pascal, BASIC No modified libraries or locator utilities Executes .EXE file from flash Includes Turbo Debugger remote support Download program to flash EPROM with

XMODEM (using PROCOMM, etc.) Includes all cables and documentation

External Connections: 10-pin header for each async COM port

RS232 10-pin header for both COM ports RS485 2-26 pin headers for TTL I/O 16-pin header for analog inputs/outputs 10-pin header for timer/miscellaneous

signals

COM1/COM2 RS485Serial Port Connector

Pin Signal

1 GND

2 COM1 TX+

3 COM1 TX-

4 COM1 RX+

5 COM1 RX-

6 COM2 TX+

7 COM2 TX-

8 --

9 COM2 RX+

10 COM2 RX-

COM1 and COM2Serial Port Connectors/Cable

Pin Signal DB9 Pin

1 -- 1

2 -- 6

3 RX Data In 2

4 RTS Out 7

5 TX Data Out 3

6 CTS In 8

7 -- 4

8 -- 9

9 GND 5

10 -- --

Page 90: Super strong. Super small. Super cool

1-90

Ordering Information:

Single Board Computer:SBC0386EX 386EX CPU, 25 MHz, 1MB

RAM, 512K system flashDK0386 No charge development kit,

available with first order onlyNETSOCK/310 SBC0386EX with Ethernet

and UDP/IP(refer to separate data sheet)

0386OPT1 A/D Converter, 8-Channel0386OPT2 D/A Converter, 4-Channel0386OPT3 10BASE-T Ethernet0386OPT25 MSDOS 5.0 in Bootable

Flash ROMdisk A:0386OPT30-8 8MB Flash Disk C:0386OPT30-24 24MB Flash Disk C:0386OPT30-48 48MB Flash Disk C:0386OPT30-64 64MB Flash Disk C:

Accessories:MPC201 LCD and keypad interface with

beeperMPC204 VGA, Touchscreen interface,

16-bitMPC204-1 VGA, Touchscreen, KBD

interface, 16-bitMPC420 PCMCIA Controller, 2 SlotMPCxxx Other Micro/sys PC/104 I/OCA4020 COM Port DB9 breakout cableTB1485-X RS485 terminator/terminal

board with cable

Cables nominally 15", other lengths available

RUN.EXE trademark Micro/sys, Inc.CommBLOK, PidBLOK, OptoBLOK trademark DrumlinIBM, PC trademark IBM Corp.MSDOS, QuickBASIC, Microsoft trademark Microsoft Corp.Turbo Pascal, Turbo Debugger trademark BorlandInternational

Page 91: Super strong. Super small. Super cool

1-91

1

Embedded 386EX PC withBuilt-in UDP/IP Stack

Netsock/310

Ready-to-run embedded PC

Ethernet port with onboard Embedded

Netsock™ UDP/IP stack

5" x 5" format with PC104 expansion

386EX CPU, 25MHz

1MB RAM, 512k flash

COM1, COM2

48 TTL I/O lines

8 analog in, 4 analog out (optional)

PC/104 expansion cards [items above in Section 4]RS232/RS485 devicesEthernet NetworksAnalog sensorsAnalog controlsCustom

Enclosure, ENC104-3Standoffs, STDOFF01 [Items above in Section 5]Custom

Netsock/310 provides a turnkey,network-ori-ented platform on which to build embeddedsystems. Based on the Micro/sys SBC0386EXembedded PC and its built-in Ethernet port,Netsock/310 is a powerful 386EX computer thatoffers midrange to highrange performance, andthat can significantly reduce development time.

In addition to the SBC0386EX’s 386EX CPU, 1MRAM and 512K flash memory capacity, onboardserial port, 48 TTL I/0 lines, analog I/0 options, andpre-loaded operating system, Netsock/310 alsoincludes the innovative Embedded Netsock UDP/IP stack. Upon power-up, a subset of the popularWinsock functions is immediately available forpowerful networking operations.

With networking software pre-integrated, bring-ing up multi-station embedded systems is mucheasier than in the past. And there are no royal-ties for any of the included software when pro-duction volumes begin.

Netsock/310 is completely turnkey. It displays asign-on message when 5V and +/- 12V is ap-plied. Clip in a standard network cable, and itcommunicates with a network. Cables, docu-mentation, and example programs are all sup-plied with the free development kit. If required byan application, Netsock/310 offers optional: 8channels of analog input and 4 channels ofanalog outputs.

DOS emulation, RUN.EXE™

MSDOS 5.0,TurboDebugger™

Comm library, CommBLOK™

PID loop library, PidBLOK™,C, BASIC, compilers [items above in Section 6]Novell NetwareUDP/IP Networks

Features

Software Support Compatible Hardware Mounting/Packaging

Page 92: Super strong. Super small. Super cool

1-92

Specifications:

Embedded PC Features: 5" x 5", with PC/104 expansion 386EX CPU at 25MHz 1 MB RAM 512K flash COM1, COM2 Digital I/0, optional analog I/0 See SBC0386EX data sheet for complete

details

Free On-board Network Software: Flash SetUp™ configuration utility UDP/IP driver stack preloaded into flash Implements subset of Winsock functions

[see chart above] IP, UDP, ARP, DHCP, ICMP protocols Dynamically linked with application program

Version available without UDP/IP stack.Call factory for information.

Ordering Information:

Single Board Computer:

Netsock/310 386EX CPU, 25MHz, 1MBRAM, 512K system flash

DK310N No charge development kit,available with first order only

0386OPT1 A/D Converter, 8-channel0386OPT2 D/A Converter, 4-channel0386OPT3 10BASE-T Ethernet0386OPT25 MSDOS in bootable flash

ROMdisk A:0386OPT30-8 8MB Flash DiskC:0386OPT30-24 24MB Flash DiskC:0386OPT30-48 48MB Flash DiskC:0386OPT30-64 64MB Flash DiskC:

RUN.EXE, Flash Setup, Embedded Netsocktrademark Micro/sys, Inc.CommBLOK, PidBLOK, OptoBLOK trademark DrumlinTurbo Debugger trademark Borland International

P

C

/

1

0

4

I/

O

82C55

386EX

Highly Integrated

CPU

82C55

COM2COM1

RS485RS232 RS232

A/D and D/A

Options

1MBRAM

Real-TimeClock

Battery

512Kflash

EthernetOption

JEDECSocket

Win soc k A PI Sub set

socket ( )closesocket ( )setsockopt ( )getsockopt ( )recvfrom ( )sendto ( )

bind ( )ioctlsocket ( )inet_addr ( )inet_ntoa ( )

WSASt ar tup ( )WSA Cleanup ( )

WSA GetLastError ( )

Page 93: Super strong. Super small. Super cool

1-93

1

Standoffs, STDOFF01 [Items above in Section 5]Custom

DOS emulation, MSDOS 5.0,RTOSComm library, CommBLOK™

PID loop library, PidBLOK™,C, compilers

[Items above in Section 6]

PC/104 expansion cards[Items above in Section 4]

RS232/RS485 devicesCustom

386EX PC/104 Computer with CompactFlash and PCMCIA

SBC1390

Features

Software Support Compatible Hardware Mounting/Packaging

The SBC1390 packs a fast 386EX processorwith plenty of memory, and copious amounts ofstorage into a PC/104-sized board. The optionalPC Card interface allows many different types ofI/O to be added. Wi-Fi (802.11b) cards, modems,or Ethernet interfaces can be plugged into thePC Card slot.

With 1MB of on-board flash, accessible as aread/write disk, and up to 32MB of DRAM, manylarge programs can be run. However, if additional

storage capacity is required, the CompactFlashconnector allows hundreds of megabytes ofremovable program and data storage.

Four serial ports, five digital I/O lines, threecounter/timers, and a watchdog timer mean thatthe SBC1390 won’t require any additional I/O formany applications. However, if additionalcapabilities are needed, PC/104 expansion allowsa wide variety of I/O cards to be stacked on theSBC1390.

Small, low cost, ready to run

386EX, 25 or 33MHz

Up to 32MB DRAM

CompactFlash connector

Optional PC Card interface for Wi-Fi,

modem, Ethernet, and other I/O

Four serial ports

Extended temperature range available

Page 94: Super strong. Super small. Super cool

1-94

Technical Details:

The SBC1390 core is an Intel 386EX processorrunning at 25 or 33 MHz. The 386EX allowscompatibility with both real mode and 32-bitprotected mode programs. The 386EX alsointegrates many PC-compatible peripherals. Twocascaded 82C59A interrupt controllers, dual16C450 UARTs, three timer/counters (82C54compatible), and a two-channel DMA controllerare all present. The 386EX also integratesperipherals that are often needed in embeddedsystems. Bi-directional digital I/O lines, asynchronous serial I/O unit, a chip-select unit,DRAM refresh controller, and a watchdog timerare all packed into the CPU chip.

The optional PC Card (PCMCIA) interface allowsmany different devices to be plugged into theSBC1390. Wireless networking capability canbe added with Wi-Fi (802.11b) cards. A modemcan be plugged in to allow remote data or codetransfers. Ethernet PC Cards allow connectioninto a company’s wired network. Almost anykind of 16-bit PC Card can be added as long asthe operating system supports it. 32-bit

CardBus is not supported.

The memory subsystem on the SBC1390 allowsmany programs to be run without any externalstorage. Up to 32 Mbytes of synchronous DRAM(SDRAM) is more than sufficient for manycomplex, protected-mode programs andoperating systems.

The 1-Mbyte Flash memory chip contains boththe BIOS and a user application code space.The user space can be configured as a 768kread/write flash disk.

If a larger program or data storage space isrequired, or if removability is needed, theCompactFlash interface can provide hundredsof megabytes of storage.

The user byte-wide socket can accept a numberof different devices. EPROM, 5v Flash,DiskOnChip®, or SRAM can all be plugged in.The SRAM can be battery-backed, which makesfor fast storage for data that is updated often.

P

C

/

1

0

4

I/

O

386EX

CPU

COM4

Real-TimeClock

1MBFlash

COM1COM2

32MBSDRAM

COM3

PC Card

Interface

Compact

Flash

Timers Sync SIOCMOS I/O

RS232RS232

RS232RS485

Page 95: Super strong. Super small. Super cool

1-95

1

The socket location is programmable for manydifferent locations both above and below 1 Meg.

Four serial ports allow communication with manydifferent devices. COM1 and COM2 are 16C450-compatible UARTs. COM3 and COM4 are16C550-compatible UARTs (with transmit andreceive FIFOs). All four serial ports are capableof speeds up to 115200 baud, have RS-232transceivers, and have RTS and CTS modemcontrol lines. Additionally, COM4 is configurablefor full-duplex RS-485 communication withjumperable termination resistors.

The PC/104 connector provides support for both8-bit and 16-bit expansion boards and operateswith standard PC/104 bus protocol and timing.The default configuration is non-stackthroughconnectors, allowing the SBC1390 to be thebottom card in a stack. The stackthrough option(SBCOPT16ST) allows the SBC1390 to beplugged into a custom-designed OEM I/O boardas an automation component.

The SBC1390 can support applicationdevelopment under numerous strategies. If 16-bit DOS or DOS-extended software is sufficient,Micro/sys offers a free DOS-compatible operatingsystem preinstalled on the SBC1390. For asmall royalty fee, true MSDOS 5.0 can bepreinstalled. Powerful, cost-effective remotedebug capabilities are provided through Borland’sTurbo Debugger.

For true 32-bit application development, theSBC1390 supports a number of alternatives.Due to its PC compatibility, 32-bit real timeoperating systems (RTOS) such as PharLap®

ETS and VxWorks® can be booted on theSBC1390. All support 32-bit linear protectedmode operation, and have full tool suitesavailable, including compilers and debuggers.

For pre-configured sets of options, Micro/syscan provide OEMs with a single part number forordering. In addition, custom versions of the

SBC1390 are available. Please call Micro/sysTechnical Sales for details.

Specifications:

Mechanical: PC/104 standard 3.55” (plus I/O region) x 3.775” x .6” Installed PCMCIA card extends past one

side where I/O connector overhang allowed

Power Requirements: +5v ±5% at TBD max +12v required only if used by PC Card or

PC/104 modules -12v required only if used by PC/104 modules

Environmental:

-40° - +85°C storage 5%-95% relative humidity, non-condensing

Processor Core Section: 386EX CPU 25 or 33 MHz clock rate Includes three 16-bit timers Dual 8259A interrupt controllers Selectable DMA support – DRQ2 or DRQ6

On-board Memory: 16M DRAM based at 0, expandable to 32M 1M of Flash at top of memory map with BIOS

and operating system installed; 768kavailable for user application

Part Number Airflow Operating Temp

SBC1390 0 Ifpm 0° to +70°C

SBC1390-33 0 Ifpm 0° to +60°C

SBC1390 with1390OPT23

0 Ifpm 0° to +60°C

SBC1390-33 200 Ifpm 0° to +70°C

SBC1390-ET 230 Ifpm -40° to +85°C

Page 96: Super strong. Super small. Super cool

1-96

Watchdog Timer: Program must refresh watchdog timer

periodically, or system will be reset Enabled through software

COM1-COM4 Serial Ports: Four async serial ports, PC compatible COM1, COM2 16450-compatible COM3, COM4 16550-compatible RTS and CTS modem controls RS232 on all four channels COM4 RS485 full duplex

Synchronous Serial Port: One sync serial port, up to 6M baud Consists of double-buffered 16-bit RX and

TX shift registers, no protocol implemented

Real Time Clock: RTC with on-board battery Driver software in BIOS Optional enhanced accuracy real-time clock

is accurate to ±4 min per year

PC/104 Interface: 8-bit and 16-bit PC/104 module support IRQ5-7, 9-11, 14, and IOCHCHK (NMI) DMA support for DRQ2 or DRQ6

CompactFlash Interface: Supports Type I CompactFlash Operates in True IDE mode CF+ cards not supported Not hot-swappable

PC Card Interface Option: Supports type I, II, or III 82365SL-compatible register set Up to five memory windows Up to two I/O windows 16-bit cards supported CardBus not supported

DK1390 Development Kit: Free with first SBC1390 purchase Breakout cables to COM1-COM4 Download cable and utilities Power cable pigtail Documentation, schematics, sample software

External Connections: 50-pin header for COM1-COM4, Sync serial

port, timer 2, and digital I/O 10-pin header for power input

J2Main I/O Connector

Pin Signal Signal Pin

1 RX COM1 RTS COM1 2

3 TX COM1 CTS COM1 4

5 N/C N/C 6

7 GND RX COM2 8

9 RTS COM2 TX COM2 10

11 CTS COM2 N/C 12

13 N/C GND 14

15 RX COM3 RTS COM3 16

17 TX COM3 CTS COM3 18

19 N/C N/C 20

21 GND RX COM4 22

23 RTS COM4 TX COM4 24

25 CTS COM4 N/C 26

27 N/C GND 28

29 GND TX+ COM4 RS485 30

31 TX- COM4 RS485 RX+ COM4 RS485 32

33 RX- COM4 RS485 N/C 34

35 PC CARD SPEAKER GND 36

37 Sync TX CLK Sync TX Data 38

39 Sync RX CLK Sync RX Data 40

41 GND Timer 2 CLK 42

43 Timer 2 Gate Timer 2 OUT 44

45 DIO P11 DIO P36 46

47 DIO P10 DIO P13 48

49 DIO P31 GND 50

Page 97: Super strong. Super small. Super cool

1-97

1

Ordering Information:Single Board Computer:

SBC1390 386EX CPU, 25MHz, 16MBRAM, 1MB Flash

SBC1390-33 386EX CPU, 33MHz, 16MBRAM, 1MB Flash

SBC1390-ET 386EX CPU, 25MHz, 16MBRAM, 1MB Flash, extendedtemp operation

DK1390 No charge development kit,available with first order only

1390OPT2 32MB RAM total1390OPT15 Enhanced accuracy,

extended temp real-timeclock, can be installed onSBC1390 or SBC1390-ET

1390OPT23 PCMCIA (PC Card) slot, 0°C- 70°C operation only

Accessories:CA4045 Power connector pigtail, 18"CA4092 Breakout cable for COM1-

COM4, Sync serial port,digital I/O

TB1485-1 RS485 Breakout board,use with CA 4092

RAM128 128k RAM deviceRAM512 512k RAM deviceSBCOPT16ST Stackthrough PC/104PCC-WIFI11B 802.11b Wireless PCMCIA

cardCF-FL128 128MB CompactFlash CardCF-FL256 256MB CompactFlash CardCF-FL512 512MB CompactFlash Card

CommBLOK, PidBLOK, trademark DrumlinIBM, PC trademark IBM Corp.MSDOS, Microsoft trademark Microsoft Corp.Turbo Debugger trademark Borland InternationalDiskOnChip® trademark M-Systems

J5Power Connector

Pin Signal Signal Pin

1 +5V +5V 2

3 +12V +12V 4

5 -12V -12V 6

7 Ext Batt GND 8

9 GND GND 10

Page 98: Super strong. Super small. Super cool

1-99

1

Small, low cost, ready to run

386EX, 1MB RAM, 512K flash

13 TTL compatible I/O lines

Two RS232 serial channels, 422/485

COM1

Watchdog timer, PC/104 expansion

Real time clock

5V-only operation

Download .EXE file to run on card

Turbo Debugger™ support

Extended temperature range available

The SBC1386EX is a PC/104 format embed-dable PC. It offers a range of features making itideal for embedded control applications, andoffers quick development cycles. The standardconfiguration includes RAM and flash EPROMinstalled, and the powerful RUN.EXE firmware.This firmware allows an .EXE file to be down-loaded into on-board flash EPROM through aserial port using XMODEM protocol, and thenrun the next time power is applied. Borland/Microsoft C/C++, Turbo Pascal, and QuickBASICare all supported directly.

With two serial ports, 13 CMOS I/O lines, threecounter/timers, and a watchdog timer, theSBC1386EX provides a full set of hardware formany applications. If further functionality isneeded, PC/104 expansion cards can be stackedonto the SBC1386EX.

Because the SBC1386EX is completely func-tional as shipped, there are no memory parts tospecify and buy, or other impediments to imme-diate project development. The SBC1386EX isready to accept a program to run upon receipt.

Small, Turnkey 386EXPC/104 Computer

SBC1386EX

Enclosure, ENC104-3Standoffs, STDOFF01

[Items above in Section 5]Custom

DOS emulation, RUN.EXE™

Turbo Debugger™

Comm library, CommBLOK™

PID loop library, PidBLOK™,C, BASIC, compilers

[Items above in Section 6]

PC/104 expansion cards[Items above in Section 4]

RS232 devicesCustom

Features

Software Support Compatible Hardware Mounting/Packaging

Page 99: Super strong. Super small. Super cool

1-100

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" x .6"

Power Requirements: +5V ± 5% at 490mA

Environmental: 0° - +70°C operating -40° - +85°C storage -40° - +85°C operating, -ET version 5%-95% relative humidity, non-condensing

Processor Core Section: 386EX CPU 25 MHz clock rate Includes three 16-bit timers Dual 8259A interrupt controllers included

On-board Memory: 1MB of pseudo-static RAM On-board RAM based at 0000:0000

512K of flash EPROM at top of memory Industrial BIOS installed Installed firmware for .EXE file download,

debug, and execution

Watchdog Timer: Program must refresh watchdog timer

periodically, or system will be reset Enabled through software

Serial Ports: Two async serial ports, PC compatible RTS and CTS modem controls RS232 both channels, RS422/485 COM1 Baud rates to 780K, DMA support

Real Time Clock: RTC with on-board battery Driver software supplied in BIOS

PC/104 Interface: 8-bit and 16-bit PC/104 module support IRQ5-7,9,10 and IOCHCHK (NMI) DMA support for DRQ2

1MBRAM

P

C

/

1

0

4

I/

OCOM2

Real-TimeClock

512Kflash

EPROM

386EX

Highly Integrated

CPU

Timers CMOS I/OSync SIO

COM1RS232RS485

RS232

Page 100: Super strong. Super small. Super cool

1-101

1

CMOS I/O Lines: 13 programmable lines Each line programmable input or output TTL compatible levels, 8mA drive Four lines may be configured for on-board

uses ( 3 - clock, 1 - RTS0)

DK1386 Development Kit: Free with first SBC1386EX purchase BIOS and DOS compatible O/S “Implied AUTOEXEC.BAT” on reset Directly executes programs written in C/

C++, Pascal, BASIC No modified libraries or locator utilities Executes .EXE file from flash Includes Turbo Debugger remote support Download program to flash EPROM with

XMODEM (using PROCOMM, etc.) Includes all cables and documentation

External Connections: 10-pin headers, both serial ports 26-pin header for CMOS I/O, timers, sync

SIO, RS485

COM1 and COM2Serial Port Connector/Cable

Pin RS232 DB9 Pin

1 1

2 6

3 RX Data In 2

4 RTS Out 7

5 TX Data Out 3

6 CTS In 8

7 4

8 9

9 GND 5

10

CMOS, I/O, Timer, SSIOConnector

Pin Signal

1 P17/CLKCLK

2 P16/CLKIO

3 P15/CLKRST#

4 P14

5 P13

6 P12

7 P11/RTSO#

8 P10

9 P22

10 P21

11 P20

12 P36

13 P32

14 P31/T01

15 RTSI/STX

16 SRX

17 STXC

18 SRXC

19 TG2

20 TC2

21 T02

22 TG1/IRQ14

23 TC1/IRQ13

24 IRQ9

25 IRQ10

26 GND

Page 101: Super strong. Super small. Super cool

1-102

RUN.EXE trademark Micro/sys, Inc.CommBLOK, PidBLOK, NetBLOK, OptoBLOK trademark DrumlinIBM, PC trademark IBM Corp.MSDOS, QuickBASIC, Microsoft trademark Microsoft Corp.Turbo Pascal, Turbo Debugger trademark BorlandInternational

Ordering Information:

Single Board Computer:SBC1386EX 386EX CPU, 25 MHz, 1MB

RAM, 512K flashSBC1386EX-ET 386EX CPU, 25 MHz, 1MB

RAM, 512K flash, extendedtemp operation

DK1386 No charge development kit,available with first order only

1386OPT25 MSDOS 5.0 in BootableFlash ROMdisk A:

Accessories:MPCxxx All Micro/sys PC/104 cardsCA4020 RS232/RS485 cable to male

9-pin D connectorENC104-3 Metal enclosure for

SBC1386EX plus 3 PC/104add-ons

Cables nominally 15", other lengths available

Page 102: Super strong. Super small. Super cool

1-103

1

Enclosure, ENC104-3Standoffs, STDOFF01

[Items above in Section 5]Custom

DOS emulation, RUN.EXE™

Turbo Debugger™

Comm library, CommBLOK™

PID loop library, PidBLOK™,C, BASIC, compilers

[Items above in Section 6]UDP/IP Networks

PC/104 expansion cards[Items above in Section 4]

RS232 devicesEthernet NetworksAnalog sensorsAnalog controlsCustom

Ready-to-run embedded PC

Small PC/104 format and expansion

Two RS232/RS485 COM ports

24 TTL-compatible I/O lines

8 Analog in, 4 analog out (optional)

UDP/IP Network Version available

Onboard Flash downloader and

operating systems

5V-only operation

PC/104 Controller with A/D,D/A,Serial,Built-in O/S,Network Software

SBC1190

The SBC is full turnkey. Factory-installed in flashmemory are an application download utility, FlashSetup™ configuration utility, and the freeRUN.EXE operating system. Apply 5V, and theSBC1190 prints a sign-on message and awaitsfurther instructions.

For Networking SBC1190s on Ethernet UDP/IPnetworks, a special version of the SBC1190 isavailable. This product, Netsock/100™, adds a10BASE-T Ethernet port, and a free, preloadedUDP/IP stack to the SBC1190.

The SBC1190 is a small embeddable PC thatincludes a large mix of I/O and firmware on asingle PC/104-sized module. Based on a cost-effective Intel 188 processor, the SBC1190 coreincludes system RAM, flash EPROM, serial ports,battery-backed real-time clock, watchdog timer,and PC/104 expansion. Many applications canbe completely implemented with the SBC1190by itself. A set of 24 TTL I/O lines, and optional12-bit analog input and analog output provide thedesigner with a wealth of control and monitoringpossibilities.

Software Support Compatible Hardware Mounting/Packaging

Features

Page 103: Super strong. Super small. Super cool

1-104

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" x .6"

Power Requirements: +5V ± 5% at 200mA, no options +5V ± 5% at 380mA, all options

Environmental: 0° - +70°C operating -40° - +85°C storage 5%-95% relative humidity, non-condensing

Processor Core Section: 80C188EB CPU 12, 20, and 25MHz clock rate Includes three 16-bit timers Integrated interrupt controller

Watchdog Timer: Program must refresh watchdog timer

periodically, or system will be reset Enabled by jumper

On-board Memory: 128K RAM, expandable to 512k 512K Flash JEDEC socket for battery-backed RAM or

EPROM

Serial Ports: Two async ports in 80C188EB device RTS and CTS modem controls Separate RS232 connectors, COM-A RS485 connector 7, 8, or 9-bit operation Separate programmable baud rate generators Not PC-software-compatible at register

level BIOS includes INT 14 polled support CommBLOK library available for interrupt-

driven support

Digital I/O: 24-programmable lines 8-bit programmable input or output TTL-compatible levels, 2.5mA drive Implemented with 82C55

P

C

/

1

0

4

I/

O

RS232

COM1

RS232

RS485

Counter/Timers

512kflash

EPROM

128K/512KRAM A/D and D/A

Options82C55

Parallel I/O

128kSocket

80C188EB

W'dog

COM2

Ethernet

(Netsock/100

version only)

Page 104: Super strong. Super small. Super cool

1-105

1

Ethernet Option:UDP/IP Network Version Ordered asNetsock/100 (refer to separate data sheet) 10BASE-T twisted-pair interface RJ45 connector on-board Flash Setup configuration utility, including

IRQ, IP address, and DHCP options UDP/IP driver stack preloaded into flash Implements subset of Winsock functions SOCK_DGRAM (UDP datagram) and

SOCK_RAW (low level) sockets supported IP, UDP, ARP, DHCP, ICMP protocols

supported Dynamically linked with application

program

External Connections: 5-pin pluggable terminal strip 50-pin header for digital and analog I/O 10-pin header, RS232 signals, each serial

port 14-pin header, COM-A RS485 serial port

signals RJ45 modular connector, 10BASE-T

Ethernet

Real Time Clock: Date and time, battery-backed 31 bytes of battery-backed RAM BIOS support

PC/104 Interface: 8-bit PC/104 module support IRQ2-IRQ7 and IOCHCK (NMI) No DMA Support

Analog Input Option: Eight 12-bit channels ±1/2 LSB linearity 6usec conversion time 0 to +5V, 0 to +10V ±5V, ±10V input

ranges software-programmable input range

Analog Output Option: Four 12-bit outputs 0 to +5V output range, all channels ±1 LSB linearity 12usec DAC settling time Software-based update rate,

approx. 5k per second

J4 COM-A and J3 COM-BSerial Port Connector/Cable

Pin RS232 DB9 Pin

1 1

2 6

3 RX Data In 2

4 RTS Out 7

5 TX Data Out 3

6 CTS In 8

7 4

8 9

9 GND 5

10 --

J5 RS485Misc. Connector

Signal Pin Pin Signal

GND 1 2 RS485TX+

RS485TX- 3 4 RS485RX+

RS485RX- 5 6 P2.5

-- 7 8 +5V

Timer 0 In 9 10 Timer 0 Out

Timer 1 In 11 12 Timer 1 Out

GND 13 14 BOOTSWAP

Page 105: Super strong. Super small. Super cool

1-106

Ordering Information:

Single Board Computer:SBC1190 80C188EB CPU, 12MHz,

128K RAM, 512K FlashSBC1190-20 80C188EB CPU, 20MHz,

128K RAM, 512K FlashSBC1190-25 80C188EB CPU, 25MHz,

128K RAM, 512K FlashDK1190 No charge development kit,

available with first order only

Netsock/100 SBC1190-25 with built-inUDP/IP networking (refer toseparate data sheet)

1190OPT3 512K static RAM Upgrade1190OPT11 A/D Converter, 8-Channel1190OPT12 D/A Converter, 4-Channel

Accessories:MPCxxx All Micro/sys PC/104 cardsCA4020 RS232 cable to male 9-pin D

connectorCA5049 50-pin header to 50-pin headerTB5001 Breakout panel, 50-pin header

to terminal stripsENC104-3 Metal enclosure for SBC1190

plus 3 PC/104 add-ons

Cables nominally 15", other lengths available

RUN.EXE, BIOS Boss, Flash Setup, Embedded Netsock trademark Micro/sys, Inc.CommBLOK, PidBLOK, OptoBLOK trademark DrumlinIBM, PC trademark IBM Corp.MSDOS, QuickBASIC, Microsoft trademark Microsoft Corp.Turbo Pascal, Turbo Debugger trademark BorlandInternational

DK1190 Development Kit: Free with first SBC1190 purchase BIOS and DOS compatible O/S “Implied AUTOEXEC.BAT” on reset Directly executes programs written in C/C++, Pascal, BASIC No modified libraries or locator utilities Executes .EXE file from flash Includes Turbo Debugger remote support Download program to flash EPROM with

XMODEM (using PROCOMM, etc.) Includes all cables and documentation,

drivers, and sample programs

I/O Connector

Signal Pin Pin Signal

PA0 1 2 PA1

PA2 3 4 PA3

PA4 5 6 PA5

PA6 7 8 PA7

PB0 9 10 PB1

PB2 11 12 PB3

PB4 13 14 PB5

PB6 15 16 PB7

PC0 17 18 PC1

PC2 19 20 PC3

PC4 21 22 PC5

PC6 23 24 PC7

GND 25 26 GND

AOUT0 27 28 GND

AOUT1 29 30 GND

AOUT2 31 32 GND

AOUT3 33 34 GND

AIN7 35 36 GND

AIN6 37 38 GND

AIN5 39 40 GND

AIN4 41 42 GND

AIN3 43 44 GND

AIN2 45 46 GND

AIN1 47 48 GND

AIN0 49 50 GND

Page 106: Super strong. Super small. Super cool

1-107

1

Enclosure, ENC104-3Standoffs, STDOFF01

[Items above in Section 5]Custom

PC/104 expansion cards[Items above in Section 4]

RS232/RS485 devicesEthernet NetworksAnalog sensorsAnalog controlsCustom

Ready-to-run embedded PC

10BASE-T Ethernet port with onboard

Embedded Netsock™ UDP/IP stack

Small PC/104 format and expansion

Two RS232/RS485 COM ports

24 TTL-compatible I/O lines

8 analog in, 4 analog out (optional)

Onboard flash downloader and

operating system

5V-only operation

Ethernet-based Embedded PC withBuilt-in UDP/IP Stack

Netsock/100

Netsock/100 provides a turnkey, network-ori-ented platform on which to build embeddedsystems. Based on the Micro/sys SBC1190 em-bedded PC and it's built-in 10BASE-T Ethernetport, Netsock/100 is a small PC/104 formatcomputer that offers mid-range performances,and that can significantly reduce developmenttime.

In addition to the SBC1190's 80C188 CPU, 512kRAM, 512k flash, 24TTL I/O lines, and pre-loaded operating system, Netsock/100 also in-cludes the innovative Embedded Netsock UDP/IP stack. Upon powerup, a subset of the popularWinsock functions are immediately available forpowerful net-working operations.

With networking software pre-installed and pre-integrated, bringing up multi-station embeddedsystems is much easier than in the past. Andthere are no royalties for any of the includedsoftware when production volumes begin.

Netsock/100 is completely turnkey. It displays asign on messsage when 5V is applied. Clip in astandard network cable, and it communicateswith a network. Cables, documentation, andexample programs are all supplied with the freedeveloment kit. If required by an application,Netsock/100 offers two options: 8 channels ofanalog input and 4 channels of analog output.

Software Support Compatible Hardware Mounting/Packaging

Features

DOS emulation, RUN.EXE™

Turbo Debugger™

Comm library, CommBLOK™

PID loop library, PidBLOK™,C, compilers

[Items above in Section 6]UDP/IP

Page 107: Super strong. Super small. Super cool

1-108

Ordering Information:

Netsock/100 SBC1190-25, 512K RAM,512K Flash, & EmbeddedNetsock™

DK100N No charge development kitavailable with first order only.

1190OPT11 A/D Converter, 8-Channel1190OPT12 D/A Converter, 4-Channel

RUN.EXE, Flash Setup, Embedded Netsock trademark Micro/sys, Inc.CommBLOK, PidBLOK, OptoBLOK trademark DrumlinTurbo Debugger trademark Borland International

Specifications:

Embedded PC Features: PC/104 standard 25MHz 80C188 CPU 512K RAM, 512K flash installed Two serial ports, 24 TTL I/O lines 10BASE-T Ethernet, RJ45 Optional 8 analog in, 4 analog out See SBC1190 data sheet for complete

details

Free On-board Network Software: Flash Setup™ configuration utility UDP/IP driver stack preloaded into flash Implements subset of Winsock functions

(see chart above) SOCK_DGRAM (UDP datagram) and SOCK_RAW (low level) sockets sup-

ported IP, UDP, ARP, DHCP, ICMP protocols Dynamically linked with application

program

P

C

/

1

0

4

I/

OCOM2

RS232

COM1

RS232

RS485

Counter/Timers

512kflash

EPROM

512kRAM A/D and D/A

Options82C55

Parallel I/O

128kSocket

80C188EB

W'dog

Ethernet

Winsock API Subset

socket ( ) closesocket ( ) setsockopt ( ) getsockopt ( ) recvfrom ( ) sendto ( ) bind ( ) ioctlsocket ( ) inet_addr ( ) inet_ntoa ( ) WSAStartup ( ) WSACleanup ( ) WSAGetLastError ( )

Page 108: Super strong. Super small. Super cool

1-109

1

Small, low cost, ready to run

80C188EB, 128K RAM, 512K flash

24 TTL compatible I/O lines

Two RS232 serial channels

Watchdog timer, PC/104 expansion

Real time clock, RS485 option

5V-only CMOS, on-board flash prog

Download .EXE file to run on card

Turbo Debugger™ support

Extended temperature range available

The SBC1188 is a small, low cost PC/104 formatembeddable PC. It offers a range of featuresmaking it ideal for embedded control applica-tions, and offers quick development cycles. Thestandard configuration includes RAM and flashEPROM installed, and the powerful RUN.EXEfirmware. This firmware allows an .EXE file to bedownloaded into on-board flash EPROM througha serial port using XMODEM protocol, and thenrun the next time power is applied. Borland/Microsoft C/C++, Turbo Pascal, and QuickBASICare all supported directly.

With two serial ports, 24 CMOS I/O lines, threecounter/timers, and a watchdog timer, theSBC1188 provides a full set of hardware formany applications. If further functionality isneeded, PC/104 expansion cards can be stackedonto the SBC1188.

Because the SBC1188 is completely functionalas shipped, there are no memory parts to specifyand buy, or other impediments to immediateproject development. The SBC1188 is ready toaccept a program to run upon receipt.

Low Cost, TurnkeyPC/104 Computer

SBC1188

Enclosure, ENC104-3Standoffs, STDOFF01

[Items above in Section 5]Custom

DOS emulation, RUN.EXE™

Turbo Debugger™

Comm Library, CommBLOK™

PID loop library, PidBLOK™

C, BASIC, compilers[Items above in Section 6]

PC/104 expansion cards[Items above in Section 4]

RS232 devicesCustom

Features

Software Support Compatible Hardware Mounting/Packaging

Page 109: Super strong. Super small. Super cool

1-110

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" x .6"

Power Requirements: +5V ± 5% at 200mA max (12MHz) +5V ± 5% at 250mA max (20MHz)

Environmental: 0° - +70°C operating -40° - +85°C storage -40° - +85°C operating, -ET version 5%-95% relative humidity, non-condensing

Processor Core Section: 80C188EB CPU 12 or 20 MHz clock rate Includes three 16-bit timers Interrupt controller included

Watchdog Timer: Program must refresh watchdog timer

periodically, or system will be reset

On-board Memory: 128K of static RAM, expandable to 512K On-board RAM based at 0000:0000 512K of flash Socket for battery-backed RAM or EPROM

Serial Ports: Two async serial ports (contact factory

about sync mode) RTS and CTS modem controls 7, 8, or 9-bit operation Separate programmable baud generators Not PC software compatible. CommBLOK

library available for drivers

Real Time Clock: Optional RTC with on-board battery RTC support included in BIOS

P

C

/

1

0

4

I/

O COMB COMA

82C55 Parallel I/O

W'dog

Counter/Timers

80C188EB

512Kflash

EPROM

128KSocket

128K/512KRAM

Page 110: Super strong. Super small. Super cool

1-111

1

PC/104 Interface: 8-bit PC/104 module support IRQ2-IRQ6 and IOCHCHK (NMI) No DMA support

Parallel Ports: 82C55 device with 24 I/O lines Ports programmable input or output TTL compatible levels, 2.5mA drive

External Connections: 10-pin headers, both serial ports 10-pin header for counter/timers 26-pin header for parallel I/O ports

DK1188 Development Kit: Free with first SBC1188 purchase BIOS and DOS compatible O/S “Implied AUTOEXEC.BAT” on reset Directly executes programs written in C/

C++, Pascal, BASIC No modified libraries or locator utilities Executes .EXE file from flash Includes Turbo Debugger remote support Download program to flash EPROM with

XMODEM (using PROCOMM, etc.)

J3 COM-A and J2 COM-BSerial Port Connector/Cable

J2/J3 Pin RS232 DB9 Pin

1 1

2 6

3 RX Data In 2

4 RTS Out 7

5 TX Data Out 3

6 CTS In 8

7 4

8 9

9 GND 5

10

J5 Timer/MiscConnector

Pin Signal

1 Timer 0 In

2 Timer 0 Out

3 Timer 1 In

4 Timer 1 Out

5 P2.2 Line

6 P2.7 Line

7 GND

8 P1.6 Line (red LED on/off)

J4 Parallel I/OConnector

J4 Pin Signal

1 PA0

2 PA1

3 PA2

4 PA3

5 PA4

6 PA5

7 PA6

8 PA7

9 PB0

10 PB1

11 PB2

12 PB3

13 PB4

14 PB5

15 PB6

16 PB7

17 PC0

18 PC1

19 PC2

20 PC3

21 PC4

22 PC5

23 PC6

24 PC7

25 GND

26 GND

Page 111: Super strong. Super small. Super cool

1-112

Ordering Information:

Single Board Computer:

SBC1188 80C188 CPU, 12 MHz, 128KRAM, 512K flash

SBC1188-20 Complete CPU, 20MHzSBC1188-ET 80C188 CPU, 12 MHz, 128K

RAM, 512K flash, extendedtemp operation

SBC1188-20-ET Complete CPU, 20MHz,extended temp operation

DK1188 Development kit, no chargewith first order only

1188OPT1 Battery-back Clock1188OPT3 512K static RAM upgrade1188OPT6 Clock and 32K RAM,

Battery-backed1188OPT7 Clock and 128K RAM,

Battery-backed1188OPT8 RS485/RS232 COM A

Add -ET to option for extended temp operation

Accessories:MPCxxx All Micro/sys PC/104 cardsCA4020 RS232/RS485 cable to male

9-pin D connectorENC104-3 Metal enclosure for

SBC1188 plus 3 PC/104add-ons

Cables nominally 15", other lengths available

RUN.EXE trademark Micro/sys, Inc.PidBLOK, NetBLOK trademark DrumlinIBM, PC trademark IBM Corp.MSDOS, QuickBASIC, Microsoft trademark Microsoft Corp.Turbo Pascal, Turbo Debugger trademark BorlandInternational

Page 112: Super strong. Super small. Super cool

1-113

1

Industrial HC(S)08

SNAP Microcontroller

MCB58

Freescale (Motorola) HC(S)08 40MHz

controller with 50ns instruction time

Small footprint: 3.55” x 2.65” x 0.5”

5-30VDC input range with safety ground

Requires <300 mW of power

13 different options including PC/104,

CAN, Isolated I/O, Analog, 8255, RTC

Metrowerks CodeWarrior C-compiler for

easy development

Screw terminals for field wiring

-40° to +85°C operation

MPC116, MPC132, MPC148,

MPC196, MPC500, MPC550

MPC555, MPC624, Opto104,

PS104,

RS232, RS485, CAN 2.0 A/B,

I2C, 4-20mA, Dallas Probe

See Related Products from

Metrowerks

PC/104

ENC104-4,

DIN rail (DRM01)

6 Mounting holes for OEM

CodeWarrior C/asm

Compiler (4k limit). Runs on

Win98/NT/2000/XP.

All CodeWarrior Compiler Up-

grades. (32k limit, 64k limit,

standard, etc).

The MCB58 offers a complete, easy to use hard-

ware/software package for low-cost, low-power

industrial designs. The Metrowerks CodeWarrior

C-compiler and assembler, running on Win98/

NT/2000/XP, is used to create programs for the

MCB58. These programs are then downloaded

and debugged in the MCB58 flash, through the

provided serial cable.

The MCB58 integrates many peripherals that are

often needed for OEM embedded systems as

well as general housekeeping functions for ma-

chines and instruments.

The MCB58 is designed to handle the harsh

electrical and mechanical environments of the

industrial and automotive industries. Addition-

ally, the MCB58 can be either bulkhead or DIN

rail mounted. Screw terminals allow the board to

connect directly to field wiring.

Features

Software Support Compatible Hardware Mounting/Packaging

Page 113: Super strong. Super small. Super cool

1-114

PC/104

COM1 COM2 RS485 Analog In

PWM

DIN

DOUT

Power CAN CAN I/O Debug

CANDC/DC

8255

I2C

COM

OPTO

HCS08

LEDsSwitches

EEPROM RTC

PWM,0-20mA,VDAC

Temp

8255 I/O

Diodes

Technical Details:

At the core of the MCB58 is a Freescale 8-bit

HC(S)08 microcontroller. The microcontroller is

optimized for high-performance, low-power appli-

cations. High performance is met with 50nsec

instruction times and a highly C-optimized archi-

tecture. Integer math can be performed at 100,000

instructions per second while floating point math

can be performed at 5,000 instructions per sec-

ond. The HC(S)08 series of processors has mul-

tiple power management modes to provide low-

power operation.

The internal debug module of the microcontroller,

along with Metrowerks CodeWarrior, allow for

very simple, but sophisticated debugging tech-

niques, not normally found with 8-bit

microcontrollers.

All signals going into and out of the MCB58 are

protected against ESD and multi-board power-

up sequencing problems. To meet industrial

safety guidelines, the board has a safety ground

that can be directly tied to chassis ground. An

onboard resistor then bleeds off any static volt-

age that is present on the board.

The digital circuits on the MCB58 include eight

isolated I/O and 40 TTL I/O lines. All of the lines

have series resistors to prevent ESD and power

sequencing problems.

The eight analog inputs (one is dedicated to

measure input voltage) have 10-bit resolution

and are scaled to handle different unipolar and

bipolar voltages from 0-10VDC to ±34VDC.

The four analog outputs have a variety of func-

tions, with the native state being pulse-width-

modulation (PWM). If the onboard filters are

installed, this PWM signal is converted to a volt-

age out signal (0-5VDC) or can be redirected to

two channels of 0-20mA outputs.

The MCB58 can communicate with its surround-

ing environment through PC/104, RS-232, RS-

485, CAN 2.0 A/B, and I2C.

The multi-functional MCB58 is a true systems

integrator board.

Page 114: Super strong. Super small. Super cool

1-115

1

Specifications:

Mechanical:

3.55” x 2.65” x 0.5”

6 Mounting holes for PC/104, ENC104-4,

DIN rail, or custom OEM board

Power Requirements:

Jumper selectable

+5VDC ±5%, 60mA typical, 300mW

+5.5VDC to 30VDC

Replaceable 500mA fuse (5 x 20mm)

LC filter to remove line noise

Safety ground provided on screw terminal

and one mounting hole

Environmental:

-40° to +85°C operating

5%-95% relative humidity, non-condensing

Processor:

40-MHz HC(S)08 CPU

On-chip debug interface

Watchdog with Low voltage reset

60K program/data flash, 4K SRAM

Benchmark: Floating point 5000/sec

Benchmark: Integer math 100,000/sec

32 software IRQs

8 Channels of Timer/PWM/Counter

Serial Ports:

COM1 – CodeWarrior download/debug

COM2 – RS232/DB9 or RS485

RS485 includes fail safe node termination

and 100Ω isolated ground

All ports have ±15kV ESD protection

Isolated Digital I/O (8 Total):

4 DOUT

, rON

10Ω, sink 200mA @ 250VPK

4 DIN

, source 3 – 32VDC, 16mA Max

2 Timer/PWM also go to 2 of the 4 DOUTS

2 of the 4 DINS

also go to counters

2 of the 4 DINS

also go to IRQs

Digital I/O:

82C55 provides 24 lines of TTL-level

digital I/O, 2.5mA source/sink

26-pin locking header with grounds

Analog Inputs (8 Total):

3 Ch, 10-bit, 0 to 10.1VDC, ZIN

= 5kΩ2 Ch, 10-bit, 0 to 20VDC, Z

IN = 5kΩ

2 Ch, 10-bit, ±34VDC, ZIN

= 21kΩ1 Ch, 10-bit, measures input VDC

Analog Outputs (4 Total):

4 Ch PWM/DAC, 8mA source/sink

Onboard filters turn PWM into VDAC

2 Ch 0 to 20mA transmitter, RL <67Ω

Onboard Temperature Detector:

Measures from –40° to +85°C, ±2°C

Real Time Clock:

RTC with onboard battery

Control Area Network (CAN bus):

Uses Intel 82527 CAN controller

Supports CAN 2.0A/B

±80V fault protected transceiver

Slope control to reduce EMI

Onboard resistor for node termination

Adds 8 TTL outputs, 8mA source/sink

Adds 8 TTL inputs

TTL – 20 pin locking header with grounds

Extended VDC Input:

+5.5VDC to 30VDC input range

Power the MCB58 directly from factory

+24VDC or military +28VDC systems

Automotive Load Dump Diodes:

+6VDC to 30VDC input range

prevents circuit damage from automotive

load dump transients

PC/104 Interface:

Emulates the basic controls of an 8-bit

PC/104 bus at 30kHz (1/10 the speed):

IOW, IOR, Address, Data, IRQ, OSC.

Page 115: Super strong. Super small. Super cool

1-116

Plug/mounts directly on a PC/104 stack

Offers a low power CPU solution for a

PC/104 stack

Can be used with any I/O mapped I/O expan-

sion board

Board can power or be powered by the

PC/104 stack

External and Onboard Interrupts:

Main HC(s)08 IRQ can be selected from

the PB IRQ switch, DIN

#0, CAN chip, or

PC/104

DIN

#2,#3 go to PA5,6 keyboard IRQs on

the HC(s)08

LEDs/Switches/Miscellaneous:

Power on LED

4 Programmable user LEDs

1 PB reset switch, 1 PB monitor/user

switch, 1 PB IRQ switch, 1 PB user switch,

4 jumper switches

16k Serial EEPROM

I2C Bus

Download/Debug Mode:

Primary mode – Com1 (default)

BDM – requires Metrowerks module

DK58 Development Kit:

MCB58 quick start guide

MCB58 user manual

MCB58 support CD

Metrowerks CodeWarrior CD – limited to

4k C-code and unlimited assembly

RS-232 download/debugging cable

World wide AC adapter (5VDC)

9 volt battery adapter

20 pin breakout board with cable

26 pin breakout board with cable

3 DIN rail mounting plates (DRM01)

Screwdriver

External Connections:

3-pin screw terminal for power

2 DB9s for COM1 and COM2

6-pin debug port (Requires BDM)

5-pin screw terminal for Isolated DIN

5-pin screw terminal for Isolated DOUT

3-pin screw terminal for RS485

8-pin screw terminal for ADC

5-pin screw terminal for PWM/DAC

2-pin screw terminal for CAN Bus

20-pin locking header for CAN, I2C I/O

26-pin locking header for 8255 I/O

64-pin header for PC/104

Ordering Information:MCB58 HC(s)08 Microcontroller

DK58 Development Kit

58OPT1 4 Ch Isolated DIN

58OPT2 4 Ch Isolated DOUT

58OPT8 COM2 (RS232/RS485)

58OPT11 7 Ch 10-bit ADC

58OPT12 4 Ch PWM/DAC

58OPT14 Temperature Detector

58OPT15 Real Time Clock

58OPT20 2 Ch 0-20mA Transmitter

(Requires 58OPT12)

58OPT22 1 Ch CAN, 16 DIO, I2C

58OPT24 8255 – 24 TTL DIO

58OPT30 Extended VDC Input

58OPT40 Automotive Load Dump

(Requires 58OPT30)

58OPT104 PC/104 Interface (Power

only, emulation requires

58OPT24)

Related Products:

BA0020 20 pin breakout board with

cable

BA0026 26 pin breakout board with

cable

Related Products From Metrowerks:

USBMULTILINKS08 BDM Module

CWHC08C32UPG 32K limit

CWHC08STD Standard Edition

Page 116: Super strong. Super small. Super cool

1-117

1

General Purpose HC(S)08

SNAP Microcontroller

MCB08

Freescale (Motorola) HC(S)08 40MHz

controller with 50ns instruction time

Small 1.7” x 1.2” size

Low power, optional battery operation

46 I/O multipurpose I/O lines for digital or

analog and 2 serial ports

Metrowerks CodeWarrior™ C-compiler

for easy development

-40° to +85°C operation

See Related Products from

Metrowerks

2 general purpose mountingholes

Fits into standard DIN rail –

Micro/sys #DMR01

CodeWarrior™ C/asm

Compiler (4k limit). Runs on

Win98/NT/2000/XP.

All CodeWarrior Compiler Up-

grades. (32k limit, 64k limit,

standard, etc).

The MCB08 offers a complete, easy to use hard-

ware/software package for low-cost, low-power

3.3VDC embedded applications.

The compact size of the MCB08 and low-power

requirements allow it to be used in handheld,

bench-top, and battery-operated applications,

such as monitor/alarm systems, weather sta-

tions, and instrumentation.

The MCB08 can be plugged into an OEM-de-

signed board like an IC (with 0.1” headers) and is

made to interface directly with LVC logic, CPLDs,

FPGAs or other 3.3VDC designs. The board is

held in place by two mounting holes with number

6-32 screws.

The Metrowerks CodeWarrior™ C-compiler and

assembler, running on Win98/NT/ 2000/XP, is

used to create programs for the MCB08. These

programs are then downloaded and debugged in

the MCB08 flash, through the provided serial

cable. This provides the system developer an

easy to use software development platform.

Features

Software Support Compatible Hardware Mounting/Packaging

Page 117: Super strong. Super small. Super cool

1-118

Technical Details:

At the core of the MCB08 is a Freescale8-bit HC(S)08 microcontroller which is ideallyoptimized for environments requiring high-per-formance, low-power controllers. High perfor-mance is achieved with 50nsec instruction timesand a highly C-optimized architecture. Integermath can be performed at 100,000 instructionsper second, while floating point math can beperformed at 5,000 instructions per second. TheHC(S)08 series of processors has multiple powermanagement modes which provide low-poweroperation. When running at its fastest speedand not in shutdown, the MCB08 draws an eco-nomical 20mA of current.

The MCB08 communicates with its surroundingenvironment through RS-232 and I2C. EitherCOM1 or COM2 can be directed to the DB9connector through jumper settings, or COM2through bottom-mounted headers. These head-ers also provide access for the 12C bus.

The MCB08 delivers an extraordinarily high num-ber of functions for its compact size. Some ofthese functions come standard on the board and

others are options that must be ordered. (SeeOrdering Information)

Most of the pins on the microcontroller have dualfunctions, however, all pins can be set for basicdigital I/O, giving the user a total of 46 signals. Asecondary function of the I/O pins is the 8 chan-nels of 10-bit ADC, which are set up to read from0 to 3.3VDC. The user circuit can scale this toread any voltage desired. Additional secondaryfunctions include 8 channels of timer/PWM, an 8-channel keypad interface, and 16 pins of highcurrent digital output (10mA).

Bottom mounted 0.1” headers provide access formost of the signals coming into and going outfrom the MCB08. These 0.1” headers make itvery convenient to plug the MCB08 into prototypingvector boards or ribbon cables. The signals areunaltered between the headers and themicrocontroller, giving the user maximum flexibil-ity. Since the MCB08 interfaces with 3.3VDCcircuits, the signals are not 5VDC-tolerant.

For powering the MCB08, an onboard jumperselects whether the board operates from 4VDC to10VDC, or 1.8VDC to 3.6VDC. However, theRS232 operates from 3.0VDC to 10VDC, and thetemperature detector operates from 2.7VDC to10VDC. Power can be supplied from a 25Vbattery, or provided by a wall mount power sup-ply.

The development kit includes MetrowerksCodeWarrior™, which combines the simplicity ofdrag-and-drop software “beans” with a powerfulC compiler. Teamed with the MCB08 internaldebug module, this offers very simple debuggingtechniques rarely found on 8-bit micro-control-lers.

DB9 26 Pin I/O Connector

26 Pin I/O Connector

COM1

COM2

EEPROM

12C

Temp

Switches

LEDs

Debug

FreescaleHC(S)08

CPU

Page 118: Super strong. Super small. Super cool

1-119

1

Specifications:

Mechanical:

1.7” x 1.2” x 0.85” (Mounted = 0.65”)

2 Mounting holes (6-32) for ENC104-4, DIN

rail, or custom OEM board

Power Requirements Jumper selectable:

4VDC to 10VDC @ .1W (5V @ .02mA)

Battery (1.8VDC to 3.6VDC)

Environmental:

-40° to +85°C operating

5%-95% relative humidity, non-condensing

Processor:

40-MHz HC(S)08 CPU

On-chip debug interface

Watchdog with Low voltage reset

60K program/data flash, 4K SRAM

Benchmark: Floating point 5000/sec

Benchmark: Integer math 100,000/sec

8 Channel 10-bit ADC (0 to 3.3VDC)

8 Channel Timer/PWM

8 Channel keypad IRQ scanner

16 high current pins (10mA)

32 software IRQs, 1 external IRQ

All pins can be set for I/O (46 total)

CPU pins go straight to .1” headers

Buffers required if interfacing to 5VDC

Serial Ports:

COM1 – CodeWarrior™ download/debug

COM2 – Available from header or DB9

Both ports have ±15kV ESD protection

Miscellaneous:

Power on LED

4 Programmable user LEDs

1 Monitor/user switch, 1 Reset switch

I2C serial port (located on .1” headers)

Download/Debug Mode:

Primary mode – Com1 (default)

BDM – requires Metrowerks module

DK08 Development Kit:

MCB08 quick start guide

MCB08 user manual

MCB08 Support CD

Metrowerks CodeWarrior™ CD – limited to

4k C-code and unlimited assembly

RS-232 download/debugging cable

World wide AC adapter (5VDC)

9 volt battery adapter, screwdriver

Two 26-pin breakout boards with cables

External Connections:

2-pin screw terminal for power

DB9 for selectable COM1/COM2

6-pin debug port (Requires BDM)

26-pin .1 header (Power, I/O, IRQ, etc)

26-pin .1 header (GND, I/O, COM2, etc)

Ordering Information:

Microcontroller:

MCB08 HC(s)08 Microcontroller

DK08 Development Kit

08OPT3 16K Serial EEPROM

08OPT14 Temperature Detector

Related Products:

BA0026 26-pin breakout board with

cable

Related Products From Metrowerks:

USBMULTILINKS08 BDM Module

CWHC08C32UPG 32K limit

CWHC08STD Standard Edition

CodeWarrior trademark Metrowerks

Page 119: Super strong. Super small. Super cool

Section 2STD BUS

Rack-Based Computer Boards

STD BUSComputer Boards

486 Class SB8486DX 486DX STD BUS Computer 2-1

SB8386 386SX STD BUS Computer 2-7

SB8186 80C186 STD BUS Computer 2-15

386 Class

186 Class

2

Page 120: Super strong. Super small. Super cool

2-1

2 66MHz 486DX2 or 100MH 486DX4

with cache and math coprocessor

32MB DRAM, 4.5MB flash

JEDEC socket for EPROM/BRAM

Keyboard, mouse, speaker ports

22 TTL I/O lines, 8-channel A/D, 6

timers, RTC, watchdog timer

PC/104 local I/O expansion

8/16-bit STD transfers, multiprocessor

Industrial BIOS and free O/S installed

The SB8486DX Single Board Computer offersthe system designer the high performance of the486DX architecture in the cost effective STD BUSformat. The integrated multiprocessor arbitrationsystem, based on the STD-80/MPX standard,handles up to 7 processors in a standard STDBUS card rack. Each processor can be runningin parallel, accessing its on-board and PC/104memory and I/O without STD BUS arbitration.Only when a global STD BUS resource is ad-dressed is an arbitration cycle initiated.

In single processor systems, the SB8486DX of-fers exceptional performance, with sufficient on-board memory and I/O resources to be a fullyoperational computer control system by itself.The addition of PC/104 add-on cards to theSB8486DX, and the ability to control STD BUSadd-on cards in other slots of the rack, provideunmatched flexibility.

The SB8486DX is shipped with preloaded firm-ware. It gives a sign-on message upon powerup.

STD BUS 486DX Multiproccessorwith TTL I/O, A/D, PC/104

SB8486DX

DOS emulation, RUN.EXE™

MSDOS™ 5.0 in flashTurbo Debugger™

Comm library, CommBLOK™

PID loop library, PidBLOK™

OPTOMUX™, OptoBLOK™

C, BASIC, Pascal compilers[Items above in Section 6]

Third party PC libraries

STD BUS and PC/104 cards[Items above in Section 4]

RS232, RS485 devicesCustom

STD BUS cardracksMR8800, MR8800-PS

[Items above in Section 5]

Features

Software Support Compatible Hardware Mounting/Packaging

Page 121: Super strong. Super small. Super cool

2-2

Technical Details:

The SB8486DX core implements a 486DX ATcomputer. The SB8486DX can be installed in alow cost, standard STD BUS cardrack. Supportis included to access both 8-bit and 16-bit STDBUS cards. The SB8486DX core includes theIntel Enhanced 486DX CPU, up to 32MB RAM,up to 4.5MB of flash EPROM, a JEDEC socket forRAM or EPROM, and AT-compatible controllersfor timer, DMA, interrupt, COM1, and COM2.

Also included are a real-time clock, a watchdogtimer, 22 TTL I/O lines, 3 additional timers, and anA/D converter. The 8/16-bit PC/104 connectorallows application-specific local on-board I/O andmemory to be added.

On-board memory is composed of four sections:DRAM, BIOS/firmware flash, user flash, andJEDEC socket. All addresses not in these 4blocks is off-board PC/104 or STD BUS memory.

From 2M to 32M of 32-bit wide on-board dynamicRAM is located at the bottom of the 486DXmemory map.

The BIOS/firmware flash is mapped at the top ofmemory, including the power-on vector. Forenhanced performance, all firmware is movedfrom the flash to shadow RAM during startup.

A second flash memory is mapped into the pro-tected memory space of the 486DX. It can beused by the application for various mass storagepruposes.

The JEDEC socket accepts a variety of byte-widedevices. The socket can be powered by the on-board battery for battery-backed RAM. Thissocket is also mapped into the protected memoryspace of the 486DX.

Standard COM1 and COM2 serial ports are in-cluded. COM2 can be used to debug SB8486DXapplications through Turbo Debugger on an at-tached PC, and to download final programs intoapplication flash memory.

Page 122: Super strong. Super small. Super cool

2-3

2

An 82C55 device and an 82C54 device provide22 lines of TTL I/O, and an additional 3 counter/timers, respectively. A battery-backed real timeclock and a watchdog timer are also provided. Anoptional 8 channel, 12-bit A/D converter is avail-able.

The PC/104 connector can be used to add addi-tional memory and I/O resources to the local busof the SB8486DX. Accessing these PC/104resources does not cause any activity on the STDBUS backplane. In multiprocessor systems, theCPU may access PC/104 resources without de-lay even when it is not controlling the STD BUSbackplane.

Specific blocks of memory and I/O address spaceare allocated to STD BUS accesses. A uniqueblock of 10-bit addressed I/O space is availableon the STD BUS backplane for accessing 8-bit I/O cards. A second space is available for access-ing 16-bit cards. The I/O space on the PC/104connector is shared with AT-compatible peripher-als, i.e. DMA controllers, COM ports, etc.

The multiprocessing arbitration unit allows theSB8486DX to operate with up to 6 other CPUcards in the same STD BUS cardrack, sharingglobal memory and I/O located in other STD BUSslots. True multiple bus-master operation is sup-ported.

The unique Micro/sys RUN.EXE operating sys-tem firmware, BIOS Boss utility, and Flash Setupsystem are preloaded into flash. BIOS Bossprovides application program download, and FlashSetup provides system configuration similar toCMOS setup, but without the need for a battery.The RUN.EXE system loads and runs the down-loaded appcliation program upon system startup.

For embedded applications, especially wheredisk drives are not used, the RUN.EXE firmwareon the SB8486DX allows programmers to createPC language programs (compiled with Microsoft,

Borland, or other PC compilers) to be executeddirectly upon system powerup. No special startupcode, run-time libraries, or locator utilities areneeded.

RUN.EXE firmware maps keyboard and screenBIOS calls to COM1 if there is no VGA installed onthe PC/104 connector. Therefore, C statements“printf()/scanf()” directly access the COM1 serialport.

SB8486DX support software includes drivers forexecution with Borland’s Turbo Debugger™ run-ning in remote mode. By attaching a PC to theSB8486DX COM2 port and running Turbo De-bugger, full source-level symbolic debugging isavailable.

Specifications:

Mechanical: Meets STD BUS mechanical specifications,

except card length and DRAM height 4.5" x 7.8" x 1.25" Total height 2" with two PC/104 cards Standard card ejector location

Power Requirements: +5V ± 5% at 900mA max

Environmental: 0° - +70°C operating -25° - +85°C storage 5%-95% relative humidity, non-condensing

Page 123: Super strong. Super small. Super cool

2-4

Serial Ports: AT-compatible COM1 and COM2 CTS and RTS modem controls supported 300 baud to 300K baud RS485 levels, COM1 full duplex, COM2

half duplex

Watchdog Timer: If enabled, program must periodically

strobe watchdog timer or reset will occur

Digital I/O Extra Timers: 82C55 provides 22 lines of TTL-level digital

I/O, 2.5mA source/sink 82C54 for 3 extra 16-bit timer/counters,

with inputs and outputs on connector

A/D Converter Option: Eight 12-bit channels 1/2 LSB linearity 60usec conversion time 0 to +5, 0 to +10, ±5, ±10V input ranges Software-programmable input range

PC/104 I/O Expansion: Standard PC/104 mechanicals 8 and 16-bit I/O operation VGA and disk accessories available Analog I/O, communication, GPIB, TTL I/O Interrupts and DMA supported In multi-CPU system, no bus arbitration

needed to access PC/104

STD BUS Interface: STDMG STD-80 Series standard timing 24-bit addressing for memory and I/O 8-bit and 16-bit STD BUS data transfers,

off-board width set by mapping PALs Capable of responding to interrupts on

NMIRQ*, INTRQ*, and INTRQ* IOEXP driven low for ports 110-1DF to

allow for I/O cards with 8-bit addressing 4.7K pull-ups on STD BUS control lines,

socketed for removal if installed as second-ary multiprocessor

Processor Core Section: 486-AT computer core Intel Enhanced 486DX2 or DX4 CPU 66MHz or 100MHz clock rate Integral math coprocessor AT-compatible DMA and timers AT-compatible interrupt controllers AT speaker interfaces

Memory Mapping: Up to 32MB of 32-bit wide on-board

dynamic RAM based at 0000_0000 BIOS/firmware flash 512K based at

FFF8_0000 BIOS shadowed into DRAM at 000F_8000 JEDEC 32-pin socket for up to 512K RAM

or 1M EPROM, based at 8000_0000, canbe backed by on-board battery

Up to 4MB of user flash memory based at8040_0000

16-bit STD memory accessed starting at8080_0000

8-bit STD memory accessed starting at80C0_0000

Memory Map

Start Usage

0000_0000 640K RAM

000A_0000 Offboard (PC/104) Video RAM

000C_0000 Offboard (PC/104) Video BIOS

000D_0000 Offboard (PC/104) Option ROMs

000E_0000 Offboard (PC/104) Option ROMs

000F_0000 Flash BIOS

0010_0000 1M, 7M, or 31M DRAM

0020_0000 PC/104 memory start if 2M DRAM

0070_0000 PC/104 memory start if 8M DRAM

8000_0000 Byte-wide JEDEC Socket

8040_0000 Optional 4MB flash memory

8080_0000 Offboard (STD BUS) 16-bit memory

80C0_0000 Offboard (STD BUS) 8-bit memory

FF80_0000 Flash BIOS and firmware

Page 124: Super strong. Super small. Super cool

2-5

2

Multiprocessor Operation: Arbitration logic for up to 7 CPUs in rack True multiple bus-master operation Access global STD BUS memory and I/O Low priority CPUs guaranteed bus access Interprocessor interrupts by writing to each

CPU’s unique I/O port Bus locking supported Bus transfer in 3 arbitration clock cycles

(nominal 7.16MHz CNTRL* clock onbackplane)

NMI interrupt generated if bus not acquiredwithin set period

Arbitration compatible with other STD BUScomputers using STD-80/MPX standard

DK8486DX Development Kit: Free with first SB8486DX order No DOS or other royalties Loads and executes standard .EXE file

from user EPROMs Support for Turbo Debugger Donwload programs into on-board flash Includes cables, documentation, drivers

I/O Connections: All on-board I/O, 80-pin shrouded header,

breakout cable available with two 9-pin DCOM port RS232 connectors, 5-pin DINkeyboard connector, female headers fortimer I/O, TTL I/O, and analog inputs

Off-board battery, 4-pin header Power, STD BUS pins 1-4 and 53-56

I/O Connector

Signal Pin Pin Signal

-- 1 41 GND

-- 2 42 AIN0

RXD1 3 43 GND

RTS1 4 44 AIN1

TXD1 5 45 GND

CTS1 6 46 AIN2

-- 7 47 GND

-- 8 48 AIN3

GND 9 49 GND

-- 10 50 AIN4

-- 11 51 GND

RXD2 12 52 AIN5

RTS2 13 53 GND

TXD2 14 54 AIN6

CTS2 15 55 GND

-- 16 56 AIN7

-- 17 57 GND

GND 18 58 PIO_A0

GND 19 59 PIO_A1

GND 20 60 PIO_A2

-MOUSECLK 21 61 PIO_A3

-MOUSEDAT 22 62 PIO_A4

VCC 23 63 PIO_A5

VCC 24 64 PIO_A6

-KBDAT/IRQ1 25 65 PIO_A7

-KBCLK/IRQ12 26 66 PIO_B0

SPEAKER 27 67 PIO_B1

-- 28 68 PIO_B2

+485TX1 29 69 PIO_B3

-485TX1 30 70 PIO_B4

+485RX1 31 71 PIO_B5

-485RX1 32 72 PIO_B6

TOUT0 33 73 PIO_B7

TGATE1 34 74 PIO_C1

TCLK1 35 75 PIO_C2

TOUT1 36 76 PIO_C3

TGATE2 37 77 PIO_C4

TCLK2 38 78 PIO_C5

TOUT2 39 79 PIO_C6

GND 40 80 -EXTSMI

Page 125: Super strong. Super small. Super cool

2-6

Ordering Information:

Single Board Computer:SB8486DX 486DX2 SBC, 66 MHz, 2MB

RAMSB8486DX-100 486DX4 SBC, 100MHz, 2MB

RAMDK8486DX No charge development kit,

available with first order only

8486DXOPT1 8MB RAM total8486DXOPT3 32MB RAM total8486DXOPT10 8-channel, 12-bit A/D

converter8486DXOPT25 MSDOS 5.0 in flash8486DXOPT30 4MB flash ROMdisk

Accessories:MPC204 VGA, keyboard, touchscreenMPC405 Floppy/IDE interfaceATBATT AT-type battery with 4-pin

connector

RUN.EXE trademark Micro/sys, Inc.Microsoft, QuickBASIC trademark Microsoft Corp.Turbo Pascal, Turbo Debugger trademark BorlandInternational

Page 126: Super strong. Super small. Super cool

2-7

2

The SB8386 Single Board Computer offers thesystem designer the full 386 architecture for em-bedded AT systems with or without DOS, disks,or keyboards.

The Intel 386 architecture, with its true 32-bitprotected mode, virtual memory, and virtual ma-chine capabilities, is the worldwide choice foradvanced systems. 386 protected mode offersenhanced system reliability by providing protec-

32-bit 80386SX CPU, 16/20/25 MHz

80387SX math coprocessor socket

8MB RAM with EMS 4.0 support

1.8MB EPROM/flash/BRAM

Full set of AT™-compatible peripherals

VGA graphics and hard disk options

Watchdog timer

SBX local I/O expansion

DOS 5.0, Windows 3.1®, OS/2®

Multiprocessor option

tion mechanisms that can eliminate the possibilityof errors in one task from corrupting other tasks orthe operating system. It also offers up to 16MB ofunsegmented physical memory. Many modernoperating systems, DOS extenders, and systemsoftware products directly support the 386 pro-tected mode and will not run fully on earliergeneration processors. The SB8386 assures com-patibility with current and future generations ofsystem software and extends product lifetimes.

STD BUS 80386SXComputer

SB8386

DOS emulation, RUN.EXE™

MSDOS™ 5.0 in ROMTurbo Debugger™

Comm library, CommBLOK™

PID loop library, PidBLOK™

BITBUS™ library, NetBLOK™

OPTOMUX™, OptoBLOK™

C, BASIC, Pascal compilers[Items above in Section 6]

Third party PC libraries

STD BUS and SBX I/O cardsSB8700 disk drive cardsLCD and keypad interface,LCDKBD1

[Items above in Section 4]VGA monitors, flat panelsAT keyboardsRS232, RS485 devicesFloppy and IDE drivesCustom

STD BUS cardracksMR8800, MR8800-PS

[Items above in Section 5]

Features

Software Support Compatible Hardware Mounting/Packaging

Page 127: Super strong. Super small. Super cool

2-8

Technical Details:

The SB8386 core implements a full ‘386-AT com-puter. The SBC can be used in embedded,standalone applications by merely fastening it toa panel and connecting +5V. To form the basis ofa larger system, the SB8386 can be installed in anSTD BUS cardrack with additional cards. TheSB8386 core includes the ‘386SX CPU, 80387SXcoprocessor socket, up to 8MB RAM, up to 1.8MBof user-supplied EPROM, flash EPROM, andbattery-backed RAM, as well as AT-compatiblecontrollers for timer, DMA, interrupt, COM1(RS232/RS485), COM2, LPT1, real-time clock,keyboard, and floppy. An 8/16-bit SBX connectoroption allows application-specific local on-boardI/O to be added.

On-board memory is composed of four sections:RAM, BIOS, user word-wide, and user byte-wide.All addresses not in these 4 blocks are off-boardSTD BUS memory. From 512K to 8M of 16-bitwide on-board dynamic RAM is located at thebottom of the 80386SX memory map.

The BIOS ROM socket is accessed as 8-bitmemory, and is mapped at the top of memory,including the power-on vector. EPROM and flashEPROM are supported. RUN.EXE and VGA BIOSfirmware options are also installed in this socket.BIOS socket can be copied to ‘shadow RAM’ toincrease BIOS speed.

A pair of user word-wide sockets accepts up to1MB of EPROM or flash EPROM. These socketsare accessed as 16-bit memory, and start ataddress B00000. This section is in extendedmemory space, and is where a user .EXE file isinstalled when running under RUN.EXE firm-ware. On 512K RAM units, 128K of this word-wide space is also mapped to start at 080000 toallow real mode access.

The user byte-wide socket accepts a variety ofbyte-wide devices. The socket can be poweredby an external battery for battery-backed staticRAM. On 512K RAM units, 64K of this socket isalso mapped to start at 0D0000 to allow real modeaccess.

Page 128: Super strong. Super small. Super cool

2-9

2

Specifications:

Mechanical: Meets STD BUS mechanical specifications,

except card length and DRAM height 4.5" x 7.8" x 0.85" Standard card ejector location for use in

any STD BUS cardrack Three 0.125" mounting holes for use

without cardrack Advanced Peripherals Option adds 0.4" to

height SBX option adds 0.9" to height when SBX

module installed

Power Requirements: +5V ± 5% at 850mA max External battery, 4.5V - 6.7V at 100 µA

max, can use AT-type battery packs with 4-pin connector

Environmental: 0° - +70°C operating -25° - +85°C storage 5%-95% relative humidity, non-condensing

This firmware includes DOS emulation capabilitesthat allow OEMs to create PC language programs(compiled with Microsoft, Borland, or other PCcompilers) to be executed directly from EPROMor flash EPROM.

RUN.EXE includes built-in drivers for executionwith Borland’s Turbo Debugger™ running in re-mote mode. By attaching a PC to the SB8386COM2 port and running Turbo Debugger, fullsource-level symbolic debugging is easy. Re-mote Turbo Debugger is fully operational onSB8386s that have no keyboard, video, or disks.

A multiprocessing option allows the SB8386 tooperate with up to 7 other CPU cards in the sameSTD BUS cardrack, sharing global memory and I/O. True multiple bus-master operation is sup-ported.

Two serial ports are implemented. The COM1port is jumper selectable between RS232 andRS485. 2-wire or 4-wire operation is supported inRS485 mode. The second serial port is mappedas COM2, and is RS232 only. COM2 can be usedto debug SB8386 applications through TurboDebugger on an attached PC. Both serial portsshare a 34-pin header that also includes key-board and speaker signals. Pinout is such thatribbon cable goes directly to two 9-pin AT-pinoutmale D connectors (cable available from Micro/sys).

RUN.EXE firmware maps keyboard and screenBIOS calls to COM1 if the VGA option is notinstalled. Therefore, C statements “printf()/scanf()”and Pascal statements “Writeln/Readln” directlyaccess the COM1 serial port.

The parallel port may be used for standard paral-lel printer operations, or general purpose TTL I/Ooperation. In parallel printer mode, a ribbon cableattached between the 26-pin header and a 25-pinfemale D connector creates an AT parallel printerpinout (cable available from Micro/sys).

The Advanced Peripherals Option adds VGAgraphics and IDE hard disk interfaces to theSB8386. VGA, EGA, CGA, Hercules, and MDAmodes are supported on VGA monitors and flatpanel displays. The IDE interface allows directattachment to hard disks.

With the Advanced Peripherals Option, theSB8386 is a full 386-AT, and therefore directlysupports DOS, Windows 3.1, UNIX, OS/2, and allother AT operating systems. A full system BIOSis supplied with every SB8386. A VGA BIOS isincluded if the Advanced Peripherals Option isinstalled.

For embedded or dedicated applications, espe-cially where disk drives are not used, Micro/sysoffers the innovative RUN.EXE firmware on theSB8386.

Page 129: Super strong. Super small. Super cool

2-10

Processor Core Section: Full ‘386-AT computer core 80386SX CPU 16, 20, or 25 MHz clock rate Math coprocessor socket for 80387SX AT-compatible DMA and timers AT-compatible interrupt controllers AT keyboard and speaker interfaces AT real-time clock

On-board Memory: 512K to 8M of 16-bit wide on-board

dynamic RAM based at 000000 EMS 4.0 extended memory supported with

on-board EMS registers BIOS socket up to 256K based at FC0000

and shadowed at FC000, supporting27C010-27C020 and 28F256-28F020devices

BIOS can be ‘shadowed’ into faster 16-bitRAM

Chips and Technologies AT BIOS included Up to 1M of even/odd byte memory sockets

based at B00000, supporting 27C010-27C040 and 28F256-28F020 devices

Up to 512K byte wide memory socketbased at A80000, supporting 27C010-27C040, 28F256-28F020, and 128K-512Kstatic RAM devices, can be backed by off-board battery

Serial Ports: AT-compatible devices and mapping for

COM1 and COM2 Full modem controls per AT 9-pin connec-

tor definition COM1 can be configured as RS232,

RS422, or RS485 COM2 is RS232 50 - 115,200 baud operation

Keyboard and Speaker: Standard AT keyboard input and speaker

output Signals on same 34-pin header as COM1

and COM2

Memory Map

Start Usage

000000 640K RAM

0A0000 Video RAM

0C0000 VGA BIOS / RUN.EXE

0D0000 EMS Pages

0E0000 Offboard

0F0000 Shadow BIOS

100000 1M or 7M RAM

800000 --------

A00000 Offboard

A80000 U1 byte-wide RAM/EPROM

B00000 U4/U11 word-wide EPROM

F00000 U8 BIOS EPROM

COM1/COM2/KBD/SPKRConnector

Direction Signal Pin Pin Signal Direction

I DCD1 1 2 DSR1 I

I RXD1 3 4 RTS1 O

O TXD1 5 6 CTS1 I

O DTR1 7 8 RI1 I

GND 9 10 DCD2 I

I DSR2 11 12 RXD2 I

O RTS2 13 14 TXD2 O

I CTS2 15 16 DTR2 O

I RI2 17 18 GND

GND 19 20 485TX+ O

O 485TX- 21 22 485RX+ I

I 485RX- 23 24 485RTS+ O

O 485RTS- 25 26 +5V

+5V 27 28 KBDCLK I/O

I/O KBDDAT 29 30 SPKR O

I KBDCLK 31 32 RSETPB I

GND 33 34 GND

Page 130: Super strong. Super small. Super cool

2-11

2

Floppy Disk Interface: Supports 5 1/4" and 3 1/2" drives 360K, 720K, 1.2M, and 1.44M disks Supports two drives on single cable

STD BUS Interface: STDMG STD-80 Series standard timing 24-bit addressing presented for both

memory and I/O cycles 8-bit and 16-bit STD BUS data transfers,

off-board width set by mapping PALs Capable of responding to interrupts on STD

BUS pins 46 (NMIRQ*), 44 (INTRQ*), and37 (INTRQ1*)

IOEXP driven low for I/O accesses inselected port address range (default 110-1DF) to allow unique area for I/O cards with8-bit addressing

470/4.7K pull-ups on STD BUS controllines, socketed for removal if installed assecondary multiprocessor

Watchdog Timer: Program must refresh watchdog timer

every 0.6 seconds, or board will be reset

Parallel Printer Port: Complete Centronics interface, per AT

standard 8 bidirectional lines, 5 inputs, and 4 open

collector outputs

SBX I/O Expansion Option: Logic and connector for SBX I/O SBX mounts to rear of SB8386 8 and 16-bit I/O operation Analog I/O, communication, GPIB, TTL I/O

available SBX interrupts and DMA supported Ideal for adding dedicated local I/O to

multiprocessor SB8386 (not accessible toother CPUs, no bus arbitration needed toaccess)

Printer PortConnector

Pin Direction Signal

1 O Strobe*

2 O AutoFD*

3 I/O D0

4 I Error*

5 I/O D1

6 O Reset*

7 I/O D2

8 O Set In*

9 I/O D3

11 I/O D4

13 I/O D5

15 I/O D6

17 I/O D7

19 I Ack*

21 I Busy

23 I Paper Out

24

25 I Select

26

Even pins 10-26 are GND

Floppy DiskConnector

Direction Signal Pin Pin Signal Direction

I DskChg* 1 2 HdSel* O

I Track0* 3 4 WrProt* I

GND 5 6 RdData* I

GND 7 8 WrGate* O

GND 9 10 WrData* O

GND 11 12 Step* O

GND 13 14 Dir* O

O Motor1* 15 16 DrvSel0 O

O DrvSel1* 17 18 Motor0* O

I Index 19 20 RPM* O

DMA/InterruptConnector

Direction Signal Pin Pin Signal

I EXTDRQQ 1 2 GND

O EXTDACK* 3 4 GND

O TC 5 6 GND

I IRQ9 7 8 GND

I IRQ14 9 10 GND

Page 131: Super strong. Super small. Super cool

2-12

Advanced Peripherals Plug-in Option: VGA standard Direct drive for VGA CRTs 256K dedicated video memory Optional LCD, EL, TFT flat panel support Simultaneous CRT and flat panel Flat panel enhancements: intelligent

grayscale, frame refresh accelerator,extensive display mapping

IDE standard hard disk connector Available with IDE only (no VGA)

Multiprocessor Option: Adds arbitration logic to allow up to 8 CPUs

in STD cardrack True multiple bus-master operation Access global STD BUS memory and I/O Low priority CPUs guaranteed access to

bus Interprocessor interrupts by writing to each

CPU’s unique I/O port Bus locking supported Bus transfer in 3 arbitration clock cycles

(nominal 7.16MHz CNTRL* clock onbackplane)

Synchronized system-wide reset by primaryCPU card

NMI interrupt can be generated if Bus notacquired within set period

Arbitration compatible with other STD BUSmanufacturers

DIVVY/MPX software system available forsimplified development of reliable multipro-cessor systems

DK8386 Development Kit: Free with first SB8386 order BIOS and DOS compatible O/S “Implied AUTOEXEC.BAT” on reset Allows SB8386 to directly execute pro-

grams compiled in Microsoft or Borland C/C++, Turbo Pascal, QuickBASIC, etc.

No modified libraries or start-up code No DOS or other royalties Loads and executes standard .EXE file

from user EPROMs Support ofr Turbo Debugger Download programs into on-board flash Includes cables, documentation

SB8386 I/O Connections: COM1/COM2/KBD/SPKR 34-pin shrouded

header, breakout cable available with two9-pin D COM port RS232 connectors, 5-pinDIN keyboard connector, and connector forRS485 terminal strip accessory

LPT1 26-pin shrouded header, cableadapts to 25-pin D

Floppy Disk 20-pin header, cables adapt to3 1/2" or 5 1/4" drives

Battery, STD BUS pin 5 or 4-pin header Power, STD BUS pins 1-4 or 2 pin header

Advanced Peripherals Option: CRT 15-pin D to VGA monitor Flat Panel 26-pin header IDE Disk 40-pin header to IDE drive

SBX Option: 44-pin 8/16 bit SBX connector, logic

BatteryConnector

Pin Signal

1 +Batt

2 N/C

3 GND

4 GND

Page 132: Super strong. Super small. Super cool

2-13

2

Ordering Information:

Single Board Computer:SB8386-25 386SX, 512K RAM, 25MHzDK8386 No charge development kit,

available with first order only386OPT1 2MB RAM total386OPT3 8MB RAM total386OPT4 128K Battery-backed RAM386OPT5 SBX I/O support386OPT10 Multiprocessor option386OPT25 Advanced peripherals Opt (VGA/

IDE)386OPT30 80387SX Math Coprocessor

Accessories:ATBATT AT-type battery with 4-pin

connectorCA4021 printer cable to female 25-pin DCA4023 COM1/COM2/KBD/SPKR

breakout cableCA4024-3 dual 3 1/2" floppy cableCA4025 IDE disk cableTB1485 RS485 term strip for COM1 end

of CA4023Most cables nominally 15", other lengthsavailable

RUN.EXE trademark Micro/sys, Inc.Microsoft, QuickBASIC trademark Microsoft Corp.Turbo Pascal, Turbo Debugger trademark Inprise Corp.BITBUS trademark Intel Corp.OPTOMUX trademark OPTO 22

Page 133: Super strong. Super small. Super cool

2-15

2 80C186 processor, 10, 12.5, 16 MHz

512K 16-bit RAM, 384K EPROM

80C187 math coprocessor option

8/16-bit STD BUS transfers

CMOS construction, 5V only

RUN.EXE™ firmware for PC languages

COM1, COM2, LPT1, KBD, clock

Watchdog timer

COM1 serial port RS232 or RS485

Built-in Turbo Debugger™ support

80C186 STD BUSComputer

SB8186

DOS emulation, RUN.EXE™

MSDOS™ 5.0 in ROMTurbo Debugger™

Comm library, CommBLOK™

PID loop library, PidBLOK™

BITBUS™ library, NetBLOK™

OPTOMUX™, OptoBLOK™

C, BASIC, Pascal compilers[Items above in Section 6]

Third party PC libraries

STD BUS cardsLCD and keypadinterface,LCDKBD1

[Items above in Section 4]RS232, RS485 devicesCustom

STD BUS cardracksMR8800, MR8800-PS

[Items above in Section 5]

Features

Software Support Compatible Hardware Mounting/Packaging

A high degree of integration allows much of asystem’s basic I/O resources to be included onthe SBC. IBM-PC™-compatible keyboard input,COM1 (RS232/RS485) and COM2 (RS232) se-rial ports, LPT1 parallel printer port, and 8259Ainterrupt controller are all included. A PC-com-patible battery-backed clock/calendar and RAMoption is also available. The SB8186 is suppliedwith 512K on-board RAM, and sockets for 384Kon-board EPROM. A math coprocessor option isavailable.

The SB8186 Single Board Computer forms thebasis of high performance, easy to implementSTD BUS systems. High performance is pro-vided by a 16-bit CMOS 80C186 processoroperating at 10 MHZ, 12.5 MHz, or 16 MHz with16-bit wide memory transfers on-board. Ease ofimplementation is provided by RUN.EXE™ firm-ware that allows the SB8186 to run any IBM-PClanguage as if it were a native language to theboard.

Page 134: Super strong. Super small. Super cool

2-16

Technical Details:

On-board memory is composed of three sec-tions. 512K of dynamic RAM is located at thebottom of the 80C186 memory map, and istransparently refreshed by on-board circuitry.Each of two EPROM sections includes a pair ofEPROM sockets. The first EPROM section isaccessed as 16-bit memory, and resides at thetop of the memory map, including the power-onvector. This section is where the RUN.EXE firm-ware option is installed. The second EPROMsection is accessed as 8-bit memory, and re-sides at address 8000:0. This section is where auser .EXE file is installed. RUN.EXE firmware“loads” the .EXE file by copying it from 8-bitEPROM into 16-bit RAM, and executing the userprogram from 16-bit RAM.

Two serial ports are implemented. The first serialport is mapped as COM1 and, under RUN.EXEfirmware, C statements “printf()/scanf()” and Pas-cal statements “Writeln/Readln” directly accessthis serial port. The COM1 port is shipped withboth RS232 and RS485 drivers installed. RS422

drivers can also be installed. Plug jumpers areavailable for configuring COM1 for RTS/CTS orDTR/DSR loopback in RS232 mode, and for 2-wire or 4-wire operation in RS485 mode. Thesecond serial port is mapped as COM2, and isRS232 only. COM2 is used by Turbo Debuggerto communicate with the target STD BUS sys-tem. Both serial ports are brought to 10-pinheaders. Connecting a ribbon cable to a 9-pinmale D connector creates an IBM-PC AT com-patible interface (cable available from Micro/sys).

The parallel port may be configured for standardparallel printer operations, or general purposebidirectional operation by installing plug jumpers.In parallel printer mode, a ribbon cable attachedbetween the 26-pin header and a 25-pin femaleD connector creates an IBM-PC parallel adaptorpinout (cable available from Micro/sys). Forreliable OEM system operation, the SB8186 isdesigned with CMOS technology. A watchdogtimer subsystem allows a system reset to beinitiated automatically upon abnormal systemoperation. Three 16-bit timers and two DMAchannels are also included.

Page 135: Super strong. Super small. Super cool

2-17

2

Specifications:

Mechanical: Meets all STD BUS general mechanical

specifications, except I/O connectorsextend beyond user card edge and DRAM/battery height greater than 0.5"

4.5" x 7.3" x 0.75"

Power Requirements: +5V ± 5% at 575mA max

Environmental: 0° - +70°C operating -25° - +85°C storage 5%-95% relative humidity, non-condensing

Processor Core Section: 80C186 16-bit CPU 10, 12.5, or 16 MHz clock rate Math coprocessor adaptor available to add

socket for 80C187 Includes 2 DMA channels, three 16-bit

timers PC-compatible 8259A interrupt controller

STD BUS Interface: STDMG STD-80 Series standard timing, 5

or 8 MHz 20-bit addressing presented for both

memory and I/O cycles Supports 8-bit and 16-bit STD BUS data

transfers BUSRQ* and BUSAK* supported for

secondary masters, no arbitration Capable of responding to interrupts on

STD BUS pins 46 (NMIRQ*), 44 (INTRQ*),and 37 (INTRQ1*)

IOEXP driven low for I/O accesses inselected port address range (default 100-1FF) to allow unique area for I/O cardswith 8-bit addressing

A memory mapping PAL generates decodingsignals for 8/16-bit transfers and on-board/off-board transfers. Memory is mapped in 64K blocks.

An I/O mapping PAL generates similar signalsfor I/O transfers. I/O is mapped in blocks of 32sequential addresses. Micro/sys offers custom-ized memory and I/O mapping to OEMs bymodifying these PAL devices. Contact the fac-tory for details.

The RUN.EXE firmware available for the SB8186automatically creates a BIOS/DOS environmentupon power-up. Any application program .EXEfile that has been placed in EPROM on the SBCwill be executed as if MS-DOS were present.Therefore, the SB8186 is directly programmablein such languages as Microsoft C, Turbo Pascal,QuickBASIC, Turbo C, and MASM without anyfurther development expense.

When power is applied, RUN.EXE looks for auser-installed .EXE file in an EPROM or flashEPROM. If an .EXE file is present, it is “loaded”and run, full speed, from 16-bit memory.

If an .EXE file is not present, a debugger kernelis entered that communicates with TurboDebugger. By connecting a cable between theSB8186 COM2 port and any PC, full remotesource-level debugging can be performed onsoftware running on the SB8186.

The flash EPROM option allows programs to bedownloaded into installed SB8186 systems us-ing the XMODEM protocol. For instance, alaptop computer may be carried to an installedSB8186 system, connected through a downloadcable, and a new version of the applicationprogram cona be downloaded into the systemusing any common PC terminal program such asPROCOMM.

Page 136: Super strong. Super small. Super cool

2-18

Configuration Header: 8-bit input port reads state of 8 plug

jumpers Useful for soft configuration of card at

power-up

On-board Memory: 512K of 16-bit wide on-board dynamic

RAM On-board RAM based at 0000:0000 128K of 16-bit wide EPROM from

E000:0000 to F000:FFFF 256K of 8-bit wide EPROM from

8000:0000 to 9000:FFFF, used byRUN.EXE firmware as ROM disk for user’sprogram

114 bytes of battery-backed RAM includedwith clock/calendar option, accessedthrough I/O ports

Serial Ports: PC-compatible devices and mapping for

COM1 and COM2 Full modem controls per AT 9-pin connec-

tor definition COM1 can be configured as RS232,

RS422, or RS485 COM2 is RS232 50 to 115,200 baud operation

Parallel Printer Port: Complete Centronics interface, per PC

standard 8 buffered data lines, 5 buffered input and

4 buffered output control lines Can be used as bidirectional 8-bit port

using printer control line for direction

Watchdog Timer: Program must refresh watchdog timer

every 1.6 seconds, or SYSRESET* will beissued.

Enabled or disabled with jumper

PC Keyboard Input Port: Standard PC keyboard port Implements clock, data, reset, power, and

ground interface

CPU Serial PortConnector

Pin Direction RS232 RS485

1 I DCD

2 I DSR RXD*

3 I RXD

4 O RTS TXD

5 O TXD

6 I CTS TXD*

7 O DTR RXD

8 I RI

9 GND GND

10 GND GND

Printer PortConnector

Pin Direction Signal

1 O Strobe*

2 O AutoFD*

3 I/O D0

4 I Error*

5 I/O D1

6 O Reset*

7 I/O D2

8 O Set In*

9 I/O D3

11 I/O D4

13 I/O D5

15 I/O D6

17 I/O D7

19 I Ack*

21 I Busy

23 I Paper Out

24

25 I Select

26

Even pins 10-26 are GND

Page 137: Super strong. Super small. Super cool

2-19

2

Battery-backed Clock Option: Implements year, month, date, day of

week, hours, minutes, and seconds Alarm registers can be programmed to

generate an interrupt at a specific time, orperiodically

Includes 114 bytes of battery-backed RAMaccessible through I/O ports

RUN.EXE Firmware Option: Free with first SB8186 order BIOS and DOS compatible O/S “Implied AUTOEXEC.BAT” on reset Allows SB8186 to directly execute pro-

grams written in Microsoft C, TurboPascal, QuickBASIC, Turbo C, etc.

No modified libraries or start-up code No DOS or other royalties Support for Turbo Debugger Download programs into on-board flash Includes cables, documentation

External Connections: COM1 and COM2 Serial I/O Ports: 10-pin

header, mating connector Ansley 609-1001M

LPT1: 26-pin header, mating connectorAnsley 609-2601M

Keyboard: 7-pin connector, matingconnector Berg 65039-030 with 47747 pins

DMA/Timer: 10-pin header, matingconnector Ansley 609-1001M

Ordering Information:

Single Board Computer:SB8186 80C186, 512K RAM, 10MHzSB8186-12 80C186, 512K RAM, 12MHzSB8186-16 80C186, 512K RAM, 16MHzDK8186 No charge development kit,

available with first order only

186OPT1 Battery-backed Clock Option186OPT2 32K battery-backed RAM186OPT3 128K battery-backed RAM186OPT10 Socket Adaptor for 80C187186OPT11 80C187 Math Corocessor

Default Ports,Interrupts

Ports Interrupt Function

276-27A IRQ5 LPT1

2C0-2C1 IRQ7 CLK/RAM

2F8-2FF IRQ3 COM2

3F8-3FF IRQ4 COM1

100-1FFSTD BUS 8-bitI/O IOEXP low

DMA/TimerConnector

Direction Signal Pin Pin Signal

I DRQ0 1 2 GND

I DRQ1 3 4 GND

O DMA AK 5 6 GND

I TI0 7 8 GND

O TO0 9 10 GND

I TI1 11 12 GND

O TO1 13 14 GND

VCC 15 16 GND

KeyboardConnector

Pin Signal Direction

1 KBD CLOCK O

2 KBD DATA I/O

3 KBD RESET O

4 GND

5 VCC

6 N/C

7 N/C

Page 138: Super strong. Super small. Super cool

2-20

Accessories:LCDKBD1 LCD and Keypad interfaceTB1485-2 RS485 Terminator BoardCA4020 RS232/RS485 cable to male

9-pin D connectorCA4021 Parallel printer cable to

female 25-pin D connectorCA4022 IBM keyboard cable to

female 5-pin DIN connectorCA5051 Cable to LCDKBD1CA5052 Cable to TB1485-2STDPack Bundled SBC, multi-tasking

library, and applicationlibrary (async comm, PIDloop, OPTOMUX™, orBITBUS™)

Cables nominally 15", other lengths available

RUN.EXE trademark Micro/sys, Inc.MSDOS, QuickBASIC, Microsoft trademark Microsoft Corp.Turbo Pascal, Turbo C, Turbo Debugger trademark BorlandInternational

Page 139: Super strong. Super small. Super cool

Section 3Enclosures,

Touchscreen Kits

3

EPIC, EBX,and PC/104Enclosures

ENC-FP LCD Flat Panel Enclosures 3-1ENC104-2 Mounting Subfloor 3-3ENC104-4 Embedded Computer Enclosure 3-5ENC104-6.4 Embedded Computer Enclosure, LCD Display 3-7

FP-KIT LCD Flat Panel/Touchscreen Kits 3-9 3

TouchscreenKits

Page 140: Super strong. Super small. Super cool

3-1

3

The ENC-FP enclosure is an ideal packagingsolution for systems where the embedded com-puter box needs to be separate from the display.

There are three display sizes: 6.4, 10.4 and17 inch. Each enclosure accomodates the flatpanel and backlight inverter. Touchscreen andserial touchscreen controllers are also availablefor all displays.

Ribbon cables for interfacing betweenthe display and CPU board are provided. TTL

Stand alone display and enclosure for6.4, 10.4, and 17" flat panel displays

Easy cable exits for cords and/orribbon cables to embedded computers

Black anodized aluminum for 6.4",10.4" or 17" LCD

Louvered for air flow and heatdissipation

Easy access mounting holes

LCD Flat Panel EnclosuresENC-FP

All Micro/sys PC/104 cards[See Sections 1 and 4]

PC/104 cards

Rear panel, industrialenclosure, OEM product

Features

Software Support Compatible Hardware Mounting/Packaging

6.4" Flat Panel Kit with Enclosure

interface have 12" cables, LVDS interfaces have3' cables. There is a .125" slot for the ribbon cableexit and a .187" dia. hole for the cord.

There is an internal terminal strip for powerdistribution inside the box.

Four front mounting holes on the face makesurface attachment of the display box easy andfast.

Page 141: Super strong. Super small. Super cool

3-2

Specifications:

Mechanical: 6.4" Enclosure - 8.5" x 6" x 1.5" 6.4" Mounting Holes - 0.175 dia.

on 8" x 5" centers 10.4 " Enclosure - 11.875" x 8.53" x 1.5" 10.4" Mounting Holes - 0.175 dia.

on 11.25" x 6" centers 17" Enclosure - 17.5" x 13.5" x 1.875" 17" Mounting Holes - 0.175 dia.

on 17" x 10" centers Terminal strips internal for power

Ordering Information:

ENC-FP-6.4-1486 640 X 480 LCD Flat PanelEnclosure

ENC-FP-6.4-1486-TCH 640 X 480 LCD Flat Paneland Touchscreen Enclosure

ENC-FP-6.4-0486 640 X 480 LCD Flat PanelEnclosure

ENC-FP-6.4-0486-TCH 640 X 480 LCD Flat Paneland Touchscreen Enclosure

ENC-FP-6.4-2590 640 X 480 LCD Flat PanelEnclosure

ENC-FP-6.4-2590-TCH 640 X 480 LCD Flat Paneland Touchscreen Enclosure

ENC-FP-10.4-1495 800 X 600 LCD Flat PanelEnclosure

ENC-FP-10.4-1495-TCH 800 X 600 LCD Flat Paneland Touchscreen Enclosure

17" Flat Panel Kit with Enclosure

10.4" Flat Panel Kit with Enclosure

6.4" Flat Panel Kit with Enclosure

Page 142: Super strong. Super small. Super cool

3-3

3

The ENC104-2 subfloor is an ideal packagingsolution for PC/104, 5” x 5”, EPIC™ and EBX-sized computer boards in applications requiringopen frame mounting. The ENC104-2 also hasmounting holes for Snap Microcontroller boards,DIN Rail, various power supply solutions, a fan,floppy/hard drives, cables, screw terminals andbreakout boards.

The ENC104-2 side panels can be removed. Leftin place, they provide mounting locations forAC/line-filter, fan, four DB9 connectors, a DB25connector, power switch, reset switch, andpass-through holes for various cables.

The subfloor is raised 1.1” allowing cablesto pass below the assembly. Standardfloppy/hard drives can also be mounted belowthe subfloor. Screw terminal boards can bemounted to provide easy and secure connectionof system I/O. Three PC/104 boards can bestacked onto any SBC base board.

The ENC104-2 is easily mounted into a rack asa single unit or embedded into your chassisby using the four external mounting holes.This makes field service and maintenance easierand faster.

Black anodized aluminum with steelthread inserts

Mounting for industry standardCPU form factors

Removable side panels

Raised floor provides protected areafor cable routing

Multiple connector and fan cutouts

Over 100 pieces of mounting hardwareplus a screwdriver to ease assembly

Custom features available

Subfloor for PC/104, 5" x 5", EPIC™

and EBX Computer BoardsENC104-2

All Micro/sys PC/104 cardsEPIC™

EBX5" X 5"PS104 Power SupplyPS1001 Power SupplyPS1005 Power Supply

For Cover see ENC104-4For LCD/Touchscreen seeENC104-6.4For Remote LCD/Flat Panel/Touchscreen see FPKit and/orENC-FP

Features

Software Support Compatible Hardware Mounting/Packaging

Subfloor with Fan and Connector sides attached

Page 143: Super strong. Super small. Super cool

3-4

Specifications:

Mechanical: 11.0" x 6.25" x 4.48" Four mounting holes for #8 screws

(0.175" dia.) on 10.375" X 4.5" centers 2" x 0.6" cable openings in subfloor Multiple cut-outs and mounting holes for

maximum flexibility Removable mounting brackets below

subfloor accept standard floppy andhard drives

Ordering Information:

ENC104-2 Subfloor for computer boardsand up to three stacked PC/104modules

104OPT1 Fan and mounting screws104OPT3 Plug in wall mount power supply,

AC/DC adapter, 5V104OPT4 PC/104 stackable power supply;

top location in four card stack(Not recommended in PC/104stacks deeper than four boards)

Custom versions available – call for quoteDevelopment Kits include the cable kits

Related Products:

See TB50000 Series for ribbon cable toterminal blocks available in 10, 14, 16, 20, 26,34, 40, or 50 positions

CA4020 Cable, RS232, 10-pin header tomale DB9

CA4021 Cable, LPT, 26-pin header tofemale DB25

Side Panel with Fan Cutouts

Side Panel with Connector Cutouts

Subfloor

Page 144: Super strong. Super small. Super cool

3-5

3

All Micro/sys PC/104 cardsEPIC™

EBX5" X 5"PS104 Power SupplyPS1001 Power SupplyPS1005 Power Supply

Rear panel, industrialenclosure, OEM product

Features

Software Support Compatible Hardware Mounting/Packaging

Development Kit Enclosure

Embedded Computer EnclosureENC104-4

The ENC104-4 enclosure is ideal packagingfor a development kit, proof-of-concept box orOEM application. It accepts PC/104, 5” x 5”,EPIC™ and EBX sized computer boards. TheENC104-4 also has mounting holes for SnapMicrocontroller boards, DIN Rail, various powersupplies, fan, floppy/hard drives, cables, screwterminals and breakout boards.

The ENC104-4 side panels provide mountinglocations for AC/line-filter, fan, four DB9 connectors,a DB25 connector, power switch, reset switch andpass-through holes for various cables.

The subfloor is raised 1.1” which allows cablesto pass below the assembly and/or theattachment of standard floppy/hard drives.Screw terminal boards can be mounted to provideeasy and secure connection of system I/O. ThreePC/104 boards can be stacked onto any SBCbase board.

The ENC104-4 is easily mounted into a rack asa single unit or embedded into your chassisby using the four external mounting holes.This makes field service and maintenance easierand faster.

Black anodized aluminum steelthread inserts

Mounting for industry standard CPUform factors

Raised floor provides protected areafor cable routing

Multiple connector and fan cutouts

Over 100 pieces of mounting hardwareplus a screwdriver to ease assembly

Custom features available

Page 145: Super strong. Super small. Super cool

3-6

Specifications:

Mechanical: 11.0" x 6.25" x 4.48" Four mounting holes for #8 screws

(0.175" dia.) on 10.375" X 4.5" centers 2" x 0.6" cable openings in subfloor Multiple cut-outs and mounting holes for

maximum flexibility Removable mounting brackets below

subfloor accept standard floppy andhard drives

Ordering Information:

ENC104-4 Enclosure for computer boardsand up to three stacked PC/104modules

104OPT1 Fan and mounting screws104OPT3 Plug in wall mount power supply,

AC/DC adapter, 5V104OPT4 PC/104 stackable power supply;

top location in four card stack(Not recommended in PC/104stacks deeper than four boards)

Custom versions available - call for quoteDevelopment Kits include the cable kits

Related Products:

See ENC104-2 for options

See TB50000 Series for ribbon cable toterminal blocks available in 10, 14, 16, 20, 26,34, 40, or 50 positions

CA4020 Cable, RS232, 10-pin header tomale DB9

CA4021 Cable, LPT, 26-pin header tofemale DB25

Enclosure

Side Panel with Fan Cutouts

Side Panel with Connector Cutouts

Page 146: Super strong. Super small. Super cool

3-7

3

All Micro/sys PC/104 cardsEPIC™

EBX5" X 5"PS104 Power SupplyPS1001 Power SupplyPS1005 Power Supply

Rear panel, industrialenclosure, OEM product

Software Support Compatible Hardware Mounting/Packaging

Embeddable Enclosurewith 6.4" LCD Flat Panel Display

Embedded Computer Enclosurewith 6.4" LCD Flat Panel Display

ENC104-6.4

The ENC104-6.4 enclosure is ideal packagingfor a development kit, proof-of-concept box orOEM application. It accepts PC/104, 5” x 5”,EPIC™ and EBX sized computer boards. Theenclosure’s cover holds a 6.4" LCD display withoptional touchscreen. Necessary cabling is inplace for easy interfacing to your single boardcomputers.

The ENC104-6.4 side panels provide mountinglocations for AC/line-filter, fan, four DB9connectors, a DB25 connector, power switch,reset switch and pass-through holes for various

cables. Screw terminals for system I/O mountingis available.

The subfloor is raised 1.1” allowing cablesto pass below the assembly. Standard floppy/hard drives can also be mounted below thesubfloor. Three PC/104 boards can be stackedonto any SBC base board.

The ENC104-6.4 is easily mounted as a singleunit by using the four external mounting holes.This makes field service and maintenance easierand faster.

6.4" LCD Flat Panel in an enclosurethat accepts most popular single boardcomputer form factors

Black anodized aluminum with steelthread inserts

Raised floor provides protected areafor cable routing

Multiple connector and fan cutouts

Over 100 pieces of mounting hardwareplus a screwdriver to ease assembly

Custom features available

Features

Page 147: Super strong. Super small. Super cool

3-8

Enclosure with cutout for 6.4" LCD

Specifications:

Mechanical: 11.0" x 6.25" x 4.48" Four mounting holes for #8 screws

(0.175" dia.) on 10.375" X 4.5" centers 2" x 0.6" cable openings in subfloor Multiple cut-outs and mounting holes for

maximum flexibility Removable mounting brackets below

subfloor accept standard floppy andhard drives

Ordering Information:

ENC104-6.4 Enclosure with LCD flat panel forcomputer boards and up to threestacked PC/104 modules

104OPT1 Fan and mounting screws104OPT3 Plug in wall mount power supply,

AC/DC adapter, 5V104OPT4 PC/104 stackable power supply;

top location in four card stack(Not recommended in PC/104stacks deeper than four boards)

Custom versions available - call for quoteDevelopment Kits include the cable kits

Related Products:

See ENC104-2 for options

See TB50000 Series for ribbon cable toterminal blocks available in 10, 14, 16, 20, 26,34, 40, or 50 positions

CA4020 Cable, RS232, 10-pin header tomale DB9

CA4021 Cable, LPT, 26-pin header tofemale DB25

Side Panel with Fan Cutouts

Side Panel with Connector Cutouts

Page 148: Super strong. Super small. Super cool

3-9

3

These LCD flat panel kits ease integration ofLCD flat panels into your application. The LCDflat panels provided are high quality, industrialgrade active matrix panels from LG. Theyare available in three standard sizes, 6.4",10.4" and 17", all with increasing resolution assize increase. The touch screens are analogresistive screens manufactured by 3M with serialcontroller interfaces.

Each LCD flat panel kit has a single part numberthat indicates the display size, power require-

6.4", 10.4" and 17" LCD Flat Paneldisplays

Touch screen options available for alldisplays

Kits include backlights, controllerboards and cables

Available for all Micro/sys CPUs

LCD Flat Panel/Touchscreen KitsFP-KIT

All Micro/sys PC/104 cards[See Sections 1 and 4]

PC/104 cards

Rear panel, industrialenclosure, OEM product

Software Support Compatible Hardware Mounting/Packaging

17" Flat Panel Kit, 1280 X 1024 Active Colorwith Touch screen

ment and signal type. The last four digits of thepart number references the Micro/sys CPU theLCD flat panel will interface to. This preventsordering an LCD flat panel that will not connect toyour CPU.

Included in the kit are the cables, converters, andcontrollers required to interface to your CPUboard. Each kit is a ready to run solution. Selectthe display of your choice and be running withyour CPU today!

Features

Page 149: Super strong. Super small. Super cool

3-10

6.4" Flat Panel Kit640 X 480 Active Color

17" Flat Panel Kit1280 X 1024 Active Color

with Touch screen

17" Flat Panel Kit1280 X 1024 Active Color

6.4" Flat Panel Kit640 X 480 Active Color

with Touch screen

10.4" Flat Panel Kit800 X 600 Active Color

10.4" Flat Panel Kit800 X 600 Active Color

with Touch screen

Ordering Information:

FP-MO1-7.2-204 640 X 480 Monochrome LCD KitFP-MO1-7.2-2590 640 X 480 Monochrome LCD KitFP-CO-6.4-204 640 X 480 Active Color LCD KitFP-6.4-1486 640 X 480 Active Color LCD KitFP-6.4-1486-TCH 640 X 480 Touchscreen LCD KitFP-6.4-0486 640 X 480 Active Color LCD KitFP-6.4-0486-TCH 640 X 480 Touchscreen LCD KitFP-6.4-2590 640 X 480 Active Color LCD KitFP-6.4-2590-TCH 640 X 480 Touchscreen LCD KitFP-10.4-1495 800 X 600 Active Color LCD KitFP-10.4-1495-TCH 800 X 600 Touchscreen LCD KitFP-10.4-4495 800 X 600 Active Color LCD KitFP-10.4-4495-TCH 800 X 600 Touchscreen LCD KitFPKIT-17 1280 X 1024 Active Color LCD KitFPKIT-17-TCH 1280 X 1024 Touchscreen LCD Kit

Specifications:

Mechanical: 7.2" diagonal, 640 X 480 Monochrome

LCD Kit 6.4" diagonal, 640 X 480 Active Color

LCD Kit with or without Touchscreen 10.4" diagonal, 800 X 600 Active Color

LCD Kit with or without Touchscreen 17" diagonal, 1280 X 1024 Active Color

LCD Kit with or without Touchscreen

Page 150: Super strong. Super small. Super cool

Section 4Input/Output Expansion

LCDKBD1 LCD, Keypad Adapter 4-1PROTO3 Blank Prototyping Boards 4-5

MPC116 Hi Voltage, High Current, Opto Isolated I/O 4-7MPC132 32-line Digital I/O Module 4-9MPC148 High Density Digital I/O and Timer 4-11MPC196 High Density Digital I/O 4-13MPC201 LCD and Keypad Interface Module 4-15MPC204 VGA and Touchscreen Module 4-17MPC205 VGA, Disk, and Network Module 4-19MPC302 Dual COM Port Module 4-21MPC304 Quad COM Port Module 4-23MPC356 Ethernet Adapter Module 4-25MPC405 Floppy Disk and IDE Adapter Module 4-27MPC420 PCMCIA Adapter 4-29MPC425 CompactFlash to IDE Module 4-31MPC456 Solid State Disk Module 4-33MPC500 Analog/Digital Signal Module Interface 4-35MPC555 Analog/Digital, and Timer I/O for PC/104 4-37MPC560 High Accuracy Analog/Digital I/O Module 4-39MPC624 Instrumentation Grade 24-Bit ADC 4-43MPC904 Mixed PC/104 and ISA Motherboard 4-45MPC910 PC/104 Prototype Module 4-47MPC920 Universal CPLD Interface Module 4-49OPTO104 Optically Isolated Analog and Digital I/O 4-51

Module Rack On EPIC-FootprintEPC182 Opto-Isolated Digital Inputs and Relays 4-55

on an EPIC-Footprint Card

OAC5/IAC5 Solid-State Digital Isolators 4-57TB1485 RS485 Termination Strip 4-59TB50000 Ribbon Cable to Field Wiring Terminal Boards 4-61

SignalConditioning,Termination

EPIC andPC/104 ModuleI/O Expansion

Standalone

4

Page 151: Super strong. Super small. Super cool

4-1

4

The LCDKBD1 Display/Keyboard Accessoryboard adds cost effective operator interfaces toMicro/sys CPU boards. The LCDKBD1 connectsto the CPU board through a ribbon cable, andprovides new connectors for LCD displays, ma-trix keypads, and a printer.

The LCD subsystem provides a standard pinout14-pin connector that directly connects to mostLCD modules from Sharp, Seiko, and others. Itprovides 8 bidirectional data lines and requiredcontrol lines.

The keypad subsystem provides connectors for4x4 or 4x5 matrix keypads. Dome type keypadsfrom Brady or Grayhill are typical of standardkeypads supported. Custom keypads can alsobe implemented with a set of switches wired in arow-column matrix.

A connector provides direct connection to theprinter port connectors on Micro/sys computerboards from 8051s to 80486s. The LCDKBD1recreates printer signals on a new connector.

Small 3" x 5" form factor

Interfaces standard LCD to system

Interfaces standard 4x4 and 4x5

keypads to system

Connects to printer port or parallel

lines of computer board

Regenerates printer port

Versions for all Micro/sys CPUs

LCD Display andKeypad Interface

LCDKBD1

Micro/sys Computer Boards[See Sections 1 and 2]

LCD displays with 8-bitinterface (Sharp, Seiko,Epson, etc.)Matrix keypads from Brady,Grayhill, others

Snaptrack, standoffs,DIN rail

[Items above in Section 5]Custom

Sample drivers

Features

Software Support Compatible Hardware Mounting/Packaging

Page 152: Super strong. Super small. Super cool

4-2

Specifications:

Physical: 3.0" x 5" x 0.6"

Environmental: 0° - 70°C operating -40° - 85°C storage 5%-95% relative humidity, non-condensing

Power Requirements: +5V ±5% at 135mA max

External Connections: Computer: 26-pin header, mating connec-

tor Ansley 609-2601M LCD display: 14-pin header, mating

connector Ansley 609-1401M, CA0207cable available

Keypad: 9-pin straight header Printer: 26-pin header, mating connector

Ansley 609-2601M

LCD

Interface

LPT

RegenerationKeypad

Interface

Computer

Interface

26-pin

tupnITPLniP-62rotcennoC

noitceriD langiS niP niP langiS noitceriD

O/I *BTS 1 2 DFOTUA I

O/I 1DP 3 4

O/I 2DP 5 6 *TINI I

O/I 3DP 7 8

O/I 4DP 9 01 DNG

O/I DP 5 11 21 DNG

O/I 6DP 31 41 DNG

O/I DP 7 15 61 DNG

O 8DP 17 81 DNG

O *KCA 91 02 DNG

O *YSUB 12 22 DNG

O *EPP 32 42 DNG

O *TCLS 25 62 DNG

26-Pin LPT InputConnector

Page 153: Super strong. Super small. Super cool

4-3

4

tuptuOTPLrotcennoC

noitceriD langiS niP niP langiS noitceriD

O *BTS 1 2 DFOTUA O

O 1DP 3 4 *RORRE I

O 2DP 5 6 *TINI O

O 3DP 7 8 *NITCS O

O 4DP 9 01 DNG

O DP 5 11 21 DNG

O 6DP 31 41 DNG

O DP 7 15 61 DNG

O 8DP 17 81 DNG

I *KCA 91 02 DNG

I *YSUB 12 22 DNG

I *EPP 32 42 DNG

I *TCLS 25 62 DNG

dapyeKrotcennoC

niP langiS noitceriD

1 4LOC O

2 1WOR I

3 3LOC O

4 2WOR I

5 3WOR I

6 4WOR I

7 2LOC O

8 WOR 5 I

9 1LOC O

DCLrotcennoC

noitceriD langiS niP niP langiS noitceriD

O/I D7 1 2 6D O/I

O/I D5 3 4 4D O/I

O/I 3D 5 6 2D O/I

O/I 1D 7 8 0D O/I

O E 9 01 *W/R O

O GER 11 21 NOC O

CCV 31 41 DNG

LPT OutputConnector

KeypadConnector

LCDConnector

Page 154: Super strong. Super small. Super cool

4-4

Ordering Information:

LCDKBD1 Keyboard/Display interfacefor Micro/sys computerboards with 26-pin LPTprinter port connectors

LCDKBD1-51 Keyboard/Display interfacefor Micro/sys 8051 familycomputer boards withparallel interface (SNAP 551,SNAP 651)

LC0240 Two line by 40-characteralphanumeric LCD displaywith LED backlight

LC0440 Four Line by 40-characteralphanumeric LCD displaywith LED backlight

CA0207 Cable to connect LC0240 toLCDKBD1

CA5051 Cable to connect LCDKBD1to computer board

KEYPAD16 4 x 4 matrix keypad,user-installable legends

KEYPAD20 4 x 5 matrix keypad,user-installable legends

Page 155: Super strong. Super small. Super cool

4-5

4

Precut prototype boards for custom

circuitry

Hole grid on .1" centers

Accepts connectors, ICs, discretes

Fits in Snaptrack mounting channel

Micro/sys computer boards[See Sections 1 and 2]

Snaptrack, standoffs, DIN rail

[Items above in Section 5]

Prototyping Boards

Precut prototyping board is ideal for addingcustom circuitry to a system. Additional I/Oresources or signal conditioning can be easilywired onto these prototype cards, then cabled toan adjacent Micro/sys computer board.

These prototyping boards have a matrix of holes,on .1" centers, across the entire board. Inte-grated circuits in DIP packages, resistors, ca-

pacitors, diodes, transistors, and connectors canall be installed, then wired to provide desiredfunctionality.

The 3" wide prototyping boards fit in Snaptrackmounting channel. When used with Micro/sys'SNAP line of 8051 microcontrollers, a simpleribbon cable can bring all necessary CPU signalsto the prototype board.

Software Support Compatible Hardware Mounting/Packaging

Features

Page 156: Super strong. Super small. Super cool

4-6

Specifications:

Mechanical: .062" thick fiberglass board Various lengths and widths

Hole Grid: .042" hole diameter .100" x .100" spacing over entire surface

Ordering Information:

PROTO3-4 3" x 4" prototyping boardPROTO3-5 3" x 5" prototyping boardPROTO3-7 3" x 7" prototyping boardPROTO4.5-7 4.5" x 7" prototyping boardPROTO6-8 6" x 8" prototyping board

Page 157: Super strong. Super small. Super cool

4-7

4

High Voltage, High Current,Opto Isolated I/O for PC/104

MPC116

32 Lines of industrial I/O

Open emitter outputs source up to

350mA, 60VDC max

Inputs sink current from 24V (nominal)

inputs

Series resistors on inputs allow other

voltages

Eight outputs optionally opto isolated

Eight inputs optionally opto isolated

PC/104 format

Any Micro/sys CPU withPC/104 expansion connector

[See Section 1]Digital racks, PB8H, PB16H,PB24Terminal Boards, TB5001,TB5002

[Items above in section 4]Custom interfacing

PC/104 standard

The MPC116 provides 32 lines of digital I/O foruse in PC/104 applications. It implements 16digital inputs and 16 digital outputs that can beconnected to non-TTL devices such as lampsand relays. Output transistors, rated at 60V max,source current from a user-supplied voltage.Inputs are turned on by sourcing current intothem from an external source from 12VDC to60VDC, set by user-changable series resistors.

Two optical isolation options are available. Eightof the MPC116 output lines can be opticallyisolated with on-board solid state-relays, andeight of the inputs can be optically isolated on -board.

Software Support Compatible Hardware Mounting/Packaging

Features

Page 158: Super strong. Super small. Super cool

4-8

350mA output current, max. Must derate to 50mA per output if all 8

outputs in same port are"on" simulta-neously

Vce saturation 1.8V at 350mA

Digital Input Lines: Two ports, 8-bits each Series resistor on each input pin, 15K,

user-changeable Clamping diodes to protect logic External voltage source must supply

current into input pin to turn "on"

Isolated Output option: Opto isolates 8 outputs Power FET outputs from solid state relay 400VDC max load voltage 300mA max load current, source or sink On resistance, 3.8 ohms, max Max relay power dissipation per output

750mW

Isolated Input option: Opto isolates 8 inputs Two isolated pins per input line Series resistor in each input line, 2.2K,

user-changeable Turn-on current 5mA min, 80mA max

External Connections: 16-pin header with 16 non-isolated input

lines 16-pin header with 16 non-isolated output

lines 16-pin header with optional 8 opto isolated

input lines 16-pin header with optional 8 opto isolated

output lines

Ordering Information:

MPC116 32-line industrial I/O card116OPT1 8 channel isolated input116OPT2 8 channel isolated output

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" x .6"

Power Requirements: +5V ± 5% at TBD max User-supplied output voltage source, 6V to

50VDC

Environmental: 0° - +70°C operating -25° - +85°C storage 5%-95% relative humidity, non-condensing

PC/104 Interface: 8-bit PC/104 module 4 sequential I/O ports, jumper settable

Digital Output Lines: Two ports, 8-bits each Read back capability 4 LEDS display status of 4 output lines "On" output sources current to connector

pin from user-supplied voltage Diode clamps to ground and to user-

supplied voltage for inductive loads

Out Port 2

OptoIsolation(optional)

Out Port 1

In Port 2

In Port 1

OptoIsolation(optional)P

C

/

1

0

4

Read/

Write

Control

Page 159: Super strong. Super small. Super cool

4-9

4

32-Line Digital I/Ofor PC/104

MPC132

32 TTL-level I/O lines

High current: 64mA sink, 15mA source

per line

24 lines 50-pin with OPTO 22 pinout

8 lines on 20-pin connector

Inverting and non-inverting versions

Input/output selectable in four 8-bit

groups

Two external interrupt inputs

PC/104 format

Any Micro/sys CPU withPC/104 expansion connector

[See Section 1]Digital racks, PB8H, PB16H,PB24Terminal Boards, TB5001,TB5002

[Items above in section 4]Custom interfacing

PC/104 standard

The MPC132 TTL I/O Adapter adds 32 TTL I/Olines to any computer that supports PC/104 I/Omodules. The card is organized as four groups of8 bits each. Each group can be user-configuredas an 8-bit input port or an 8-bit output port. Inaddition, each port can be configured as invertingor non-inverting. Output ports include "readback"capability for simplified bit-oriented control soft-ware.

The high current drive of the MPC132 is a majoradvantage over "unbuffered 8255-type" cards.

The MPC132 can directly drive OPTO 22 solidstate relay racks, or other high current require-ment loads. Standard connectors and pinoutssimplify system wiring. Direct cabling to OPTO 22racks with up to 24 modules (PB24) is provided bythe MPC132's 50-pin connector. The remaining8 TTL lines are available on a separate 20-pinconnector.

The MPC132 supports interrupt generation fromtwo external sources. Resistive pull-ups areincluded on all lines.

Sample Drivers Included

Features

Software Support Compatible Hardware Mounting/Packaging

Page 160: Super strong. Super small. Super cool

4-10

P

C/

1

0

4

Read/Write

Control

Ports 1, 2, and 3

Port 4Interrupts

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" x .6"

Power Requirements: +5V ± 5% at 90mA max

Environmental: 0° - +70°C operating -25° - +85°C storage 5%-95% relative humidity, non-condensing

PC/104 Interface: 8-bit PC/104 module 6 sequential I/O ports, jumper settable IRQ jumpers

Digital I/O Lines: 32 total in four 8-bit groups Outputs sink 64mA and source 15mA Default: non-inverting

Optional: inverting 22K pull-ups on all lines Port D supports strobed inputs

Interrupts: Two external interrupts latched on-board Jumpers to IRQ2 - IRQ7, (IRQ10 - IRQ15 if

PC/104 J2 is installed) Support for PC/104 shared interrupts

External Connections: 50-pin header with 24 I/O lines 20-pin header with 8 I/O lines, 2 IRQ

inputs, and input strobe

Ordering Information:

MPC132 32-line TTL I/O card, non-inverting (OPTO 22 rackcompatible)

MPC132-INV 32-line TTL I/O card, inverting(OPTO 22 rack compatible)

MPC132-KIT Set of 4 inverting ICs. Use tomodify standard MPC132 tocreate custom mix of invertingand non-inverting ports.

Related Products:CA5049 Cable to PB8H, PB16HPB8H 8-postion OPTO rackPB16H 16-position OPTO rackPB24 24-position OPTO rackTB5001 50-terminal breakout boardCA5044 Cable to PB24

Page 161: Super strong. Super small. Super cool

4-11

4

Any Micro/sys CPU withPC/104 expansion connector

PC/104 standard

The MPC148 is a plug-on PC/104 board that addshigh density digital I/O and timers to PC/104systems. Three 82C55s provide bi-directionalinterfaces to and from A/D, D/A, and generalsystem I/O. System reliability for this additionalI/O is enhanced with grounds between each82C55 signal. Consistent system start-up statusis controlled with pull-down/pull-up resistors onall I/O lines.

There are three counter/timers implemented withan 82C54. A matrix of software and jumper posi-

Example software includedfor DOS/Linux

Features

Software Support Compatible Hardware Mounting/Packaging

High Density Digital I/Oand Timer for PC/104

MPC148

tions provides options for timer frequency, startingand stopping, and interrupt (IRQ) generation.

An 8-position DIP switch and 8 indicator LEDSare on-board for development ease and monitor-ing system status during run time. Additionally,the switches can be used to set a system addressin multi-board systems. The robustness of theMPC148 protects against power sequencing prob-lems in PC/104 systems. This is accomplishedwith on-board current-limiting resistors that pre-vent overload currents.

53 user TTL-level I/O lines

I/O direction selectable

Switches/LEDs

Selectable pull-downs/ups on I/O

with current-limiting resistors

IRQs on I/O, timers, external

Individual grounds for all signals

PC/104 format; extended temp

available

Page 162: Super strong. Super small. Super cool

4-12

P

C/

1

0

4

Switches

LEDs

82558254

82558255

Specifications:

Mechanical: PC/104 standard 3.55” (plus I/O region) x 3.775” x .6”

Power Requirements: +5v ±5% at 150mA max

Environmental: 0° - +70°C operating -40° - +85°C operating, -ET version -40° - +85°C storage 5%-95% relative humidity, non-

condensing

PC/104 Interface: 8-bit PC/104 transfers IRQ source from I/O, timers, external Two interrupts jumperable to

IRQ3,4,5,6,7,9, Jumperable to IRQ10,11,12,14,15 if

MPCOPT16ST installed

Digital I/O: 72 total in nine 8-bit groups Outputs sink/source 2.5mA Selectable I/Os can source IRQs Jumper selectable 4.7k pull-downs/ups

on I/O for initialization after reset 470-ohm current-limiting resistors Individual grounds for all signals

Counter/Timer: 82C54 provides 3 16-bit timer/counters Matrix of jumpers for IRQs, gating, internal/

external clock, and cascading

Switch/LEDs: 8-position switch, 8 LEDs from dedicated

82C55

External Connections: Two 50-pin headers for digital I/O 26-pin header for timer, external-clock,

external IRQ, miscellaneous I/O

Ordering Information:

MPC148 High density I/O and timerMPC148-ET High density I/O and timer,

extended temperatureoperation

Related Products:CA5049 50-pin to 50-pin ribbon cableCA5051 26-pin to 26-pin ribbon cableTB5001 50-point breakout boardMPCOPT16ST 16-bit PC/104 stackthrough

connector

Page 163: Super strong. Super small. Super cool

4-13

4

Any Micro/sys CPU withPC/104 expansion connector

PC/104 standard

The MPC196 is a plug-on PC/104 board that addshigh density digital I/O to PC/104 systems. Four82C55s provide bi-directional interfaces to andfrom A/D, D/A, and general system I/O. Each ofthe 96 lines can be individually controlled and arebi-directional in groups of eight. System reliabilityfor this additional I/O is enhanced with groundsbetween each 82C55 signal. Consistent system

Example software includedfor DOS/Linux

Software Support Compatible Hardware Mounting/Packaging

High Density Digital I/Ofor PC/104

MPC196

start-up status is controlled with pull-down/pull-up resistors on all I/O lines.

The robustness of the MPC196 protects againstpower sequencing problems in PC/104 systems.This is accomplished with on-board current-limit-ing resistors that prevent overload currents.

96 user TTL-level I/O lines

I/O direction selectable

Selectable pull-downs/ups on I/O

Current-limiting resistors

IRQs from I/O or external

Individual grounds for all signals

PC/104 format, extended temperature

operation available

Features

Page 164: Super strong. Super small. Super cool

4-14

Specifications:

Mechanical: PC/104 standard 3.55” (plus I/O region) x 3.775” x .6”

Power Requirements: +5v ±5% at 150mA max

Environmental: 0° - +70°C operating -40° - +85°C operating, -ET version -40° - +85°C storage 5%-95% relative humidity, non-

condensing

PC/104 Interface: 8-bit PC/104 transfers IRQ source from I/O, timers, external Two interrupts jumperable to

IRQ3,4,5,6,7,9, Jumperable to IRQ10,11,12,14,15 if

MPCOPT16ST installed

Digital I/O: 96 total in twelve 8-bit groups Outputs sink/source 2.5mA Selectable input/outputss can

source IRQs

External Connections: Four 50-pin headers for digital I/O

Ordering Information:

MPC196 High density digital I/OMPC196-ET High density digital I/O,

extended temperatureoperation

Related Products:CA5049 50-pin to 50-pin ribbon cableTB5001 50-point breakout boardMPCOPT16ST 16-bit PC/104 stackthrough

connector

Jumper selectable 4.7k pull-downs/upson I/O for initialization after reset

470-ohm current-limiting resistors Individual grounds for all signals

P

C/

1

0

4

8255 8255

8255 8255

Page 165: Super strong. Super small. Super cool

4-15

4

LCD and KeypadInterface for PC/104

MPC201

Alphanumeric and sub-VGA graphic

LCD display interface

Pinout for popular LCD panels

Space for reverse pinout LCD

connector for cable design flexibility

Keypad scanner, up to 40 keys in row-

column matrix, on-board debounce

Beeper for audible feedback

5V only operation

PC/104 format

Any Micro/sys CPU withPC/104 expansion connector

[See Section 1]LCD Displays, LCD0240Keypads, KEYPAD16/20

[See section 4]LCD displays with 8-bit I/OMatrix keypadsCustom interfacing

PC/104 standard

The MPC201 LCD and keypad interface allowsdirect connection to alphanumeric LCD displays(i.e. 2 line by 40 character, etc.). In addition, sub-VGA graphic LCD displays can also be driven ifthey employ an 8-bit parallel interface.

Two LCD connectors are supplied, one normaland one with mirror image pinout. This providesthe option of cabling into the top or bottom of theLCD units in tight places, for instance againstfront panels. Component locations are provided

for user-supplied negative voltage generators ifthe target LCD unit requires a negative biasvoltage.

The keypad scanner drives rows of switches andsenses inputs from columns. Key codes reflectthe intersection of row and column. Debounce isprovided on-board, so any type of switch can beused in connecting a row line to a column line.Two connectors are provided, each for up to a 4x 5 matrix of 20 keys.

Linkable drivers included

Features

Software Support Compatible Hardware Mounting/Packaging

Page 166: Super strong. Super small. Super cool

4-16

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" x .6"

Power Requirements: +5V ± 5% at 90mA max

Environmental: 0° - +70°C operating -25° - +85°C storage 5%-95% relative humidity, non-condensing

PC/104 Interface: 8-bit PC/104 module 4 sequential I/O ports, jumper settable IRQ jumpers for key down interrupt

LCD Interface: 8 data lines, 4 enable strobes, reg sel,

contrast voltage, R/W, Vcc, gnd 20-pin header, can route to 14, 16, or 20-

pin LCD connectors Pin-swap hole array for changing ribbon

cable pinout to match LCD Space for reverse pinout connector Space for LM337 -Vo regulator

Beeper: Audible feedback for keypad Single bit output to turn on/off

Interrupts: Keyboard down interrupt Jumpers to IRQ2 - IRQ7, (IRQ10 - IRQ15

if PC/104 J2 is installed) Support for PC/104 shared interrupts

External Connections: 20-pin header for LCD, pinout configurable

for 14, 16, 20-pin LCDs Space for user-installed reverse pinout 20-

pin LCD connector Two 1 x 9 headers for keypads

Ordering Information:

MPC201 LCD and keypad interface

Related Products:CA5053 Cable to LC0240KEYPAD16 4 x 4 keypad, cable, legendsKEYPAD20 4 x 5 keypad, cable, legendsLC0240 2 line by 40 character LCD

P

C/

1

0

4

Read/Write

Control

LCD Interface

Beeper

Keypad Interface

A B

Page 167: Super strong. Super small. Super cool

4-17

4

Low-cost VGA, 8 and 16-bit versions

Drives flat panel displays and CRTs

Drives wide variety of panel types

(320x200 to 1280x1024)

Software-driven matrix touchscreen

interface (up to 16 x 8)

VCC and VEE switching/sequencing

Optional VEE supply (0 to -22V)

Optional AT keyboard port

PC/104 format

PC/104 standardVGA BIOS includedTouchscreen and KBD drivers included.

Any Micro/sys CPU withPC/104 expansion connector

[See Section 1]LCD Panels Kits, FPKIT-xxx [items above in Section 4]Flat panel displaysVGA CRTsMatrix touchscreensAT keyboards

The MPC204 is a low cost PC/104 operatorinterface solution. It allows flat panel LCD dis-plays to be driven with standard PC code. TheVGA subsystem supports monochrome and ac-tive matrix color. Standard VGA CRT monitorscan also be driven. Panel and screen resolutionsfrom 320x200 to 1280x1024 are supported.

An on-board VGA BIOS is in ROM. On-boardswitching of panel voltages, and an optional VEE

supply make panel interfacing easier.

The VGA output can be used to draw pushbuttonsand other controls on the flat panel display. Thereturned X and Y coordinates of a finger or styluspress can be used by application software to acton operator selections. If not used for atouchscreen, these lines provide 8 digital inputsand 16 digital outputs.

An optional IBM AT-compatible keyboard port isalso available. The MPC204 can beprogrammed using standard PC languages.

The MPC204 also includes an interface to matrixtouchscreens overlaid on a flat panel display.

VGA and TouchscreenInterface for PC/104

MPC204

Features

Software Support Compatible Hardware Mounting/Packaging

Page 168: Super strong. Super small. Super cool

4-18

Ordering Information:MPC204 VGA, touch interface, 16-bitMPC204-1 VGA, touch, AT KBD, 16-bitMPC204-8 VGA, touch interface, 8-bitMPC204-9 VGA, touch, AT KBD, 8-bit204OPT1 Adjustable VEE supply onboard204OPT2 Additional 512K RAM

Related Products:FPKIT-M01 Monochrome Panel KitFPKIT-C02 Active Color Panel KitCA4029-X Family of cables to LCD panelsCA4030 Cable to female DB15 for CRTCA4054 Keyboard, Beeper breakout

cable

Specifications:

Mechanical: PC/104 standard, MPC204 3.55" (plus I/O region) x 3.775" x .6"

Power Requirements and switching: +5V ± 5% at 100mA max +12V ± 5% at 76mA max

(if 204OPT1 installed) On-board switches for panel VCC and VEE

Environmental: 0° - +70°C operating -25° - +85°C storage 5%-95% relative humidity, non-condensing

PC/104 Interface: 8/16-bit PC/104 module Standard VGA mapping, 4 selectable port areas for touchscreen and AT KBD IRQ9 for VGA

Video Interface: 11 panel data lines, shift clock, line

clock, frame clock, VCC, gnd. Typicalpanels:

LG Semicon: LP064V1 color Sharp: LM64K103 mono

Touchscreen: Resistive matrix type, up to 8 x 16

AT Keyboard Port Option:AT keyboard controller plus beeper control

External Connections: 40-pin header for flat panel display, pinout

per Sharp LM64P101 monochrome panel 14-pin header for CRT monitor 26-pin header for touchscreen 10-pin header for KBD/beeper option VEE input if supply option not installed

P

C/

1

0

4

VGA Adaptor

Read/Write

Control

CRTPanelV

EEV

CC

VEE

genopt

VGABIOSROM

AT KBD

Direct to Mono or ActiveMatrix Color Panel

8 inputs

Touchscreen I/F

16 outputs

512K/1M Video RAM

Page 169: Super strong. Super small. Super cool

4-19

4

VGA, Disk, and NetworkInterface for PC/104

MPC205

VGA CRT Support

Single/Dual Floppy disk interface

Single/Dual IDE interface

Keyboard controller supports keyboard

and PS/2 mouse

Optional 10BASE-T Ethernet

5V-only operation

PC/104 format

Micro/sys CPUs with 16-bitPC/104 expansionconnector

Floppy disk drivesIDE hard disk driveVGA CRTsKeyboard & PS/2 mouseNetworks on twisted pair

media with Ethernet option

PC/104 standardAll PC disk software.VGA, keyboard, and PS/2

mouse includedDrivers included for most

networks: IPX, ODI,NDIS, UDP/IP

The MPC205 Development I/O card provides adiversified PC/104 user interface solution.MPC205 onboard features include a VGA sys-tem supporting any standard VGA CRT monitor,a floppy/IDE controller which can interface up totwo IDE hard drives and two floppy disk drives toany PC/104 computer system, and a keyboardcontroller supporting a keyboard and PS/2 mouse.In addition, MPC205 has an onboard 10BASE-T

Ethernet controller (optional) supporting the IEEE802.3 Ethernet standard. It provides direct linksto the most popular PC networks, including NovellNetware, Microsoft LAN Manager, Windows forWorkgroups, and other ODI, NDIS, or UDP/IPnetworks.

Features

Software Support Compatible Hardware Mounting/Packaging

Page 170: Super strong. Super small. Super cool

4-20

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" x .6"

Power Requirements: +5V ± 5% at 400mA max

Environmental: 0° - +70°C operating -25° - +85°C storage 5%-95% relative humidity, non-

condensing

PC/104 Interface: 16-bit PC/104 module Floppy I/O ports: 3F0-3F7 IDE I/O ports: 3F6-3F7 Floppy DRQ2/DACK2 4 selectable I/O port areas for keyboard/

mouse Ethernet I/O address 300h, 320h, 340h, or

360h IRQ jumpers

External Connections: 40-pin right angle IDE header 34-pin right angle floppy header 10-pin right angle keyboard/mouse

interface 14-pin VGA header interface RJ45 connector (Ethernet option)

Ordering Information:

MPC205 Development I/O board205OPT20 10BASE-T Ethernet option

Related Products:CA4025 IDE cable, 40-pin/40-pin headersCA4030 VGA cableCA4031-3 Dual 3.5" floppy cableCA4048 Keyboard and mouse breakout

cable

P C/104

VGA

Ethernet

IDE Floppy CRT

DiskController

KeyboardController

RJ45 KBD/Mouse

Page 171: Super strong. Super small. Super cool

4-21

4

Dual Serial Interfacefor PC/104

MPC302

Two PC compatible COM ports

RS232 interface levels

RS485 option on one serial port

PC compatible parallel printer port

Parallel port has bidirectional mode

Runs unmodified COM and LPT code

Changeable I/O ports and IRQs

5V only operation

PC/104 format

Serial RS232 devicesRS485 networksParallel printersCustom interfacing

PC/104 standard

The MPC302 Dual Serial and Printer Interfaceadds two PC compatible COM ports and oneparallel printer port to any PC/104 system. Com-plete control over I/O port addressing and inter-rupt IRQ selection is provided through settablejumpers. This allows standard and non-standardconfigurations to allow maximum flexibility inconfiguring PC/104 systems.

The 5-volt only module provides RS232 levels,and includes full modem controls on both serialports. RS485 interface levels can be used on oneof the serial ports if the RS485 option is installed.

The parallel printer port can be used for Centronicscompatible printers, or for general purpose digi-tal I/O interfacing. The 8 parallel port data linescan be configured to be output only or bidirec-tional.

Separate connectors are provided for each func-tion. If any of the MPC302 functions are notneeded, they can be disabled.

Comm library, CommBLOK™[Item above in Section 6]

Third party PC libraries

Features

Software Support Compatible Hardware Mounting/Packaging

Page 172: Super strong. Super small. Super cool

4-22

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" x .6"

Power Requirements: +5V ± 5% at 85mA max

Environmental: 0° - +70°C operating -25° - +85°C storage 5%-95% relative humidity, non-condensing

PC/104 Interface: 8-bit PC/104 module Four jumper settable base addresses Default settings: first serial port addresses

3E8-3EF, IRQ7; second serial portaddresses 2E8 - 2EF, IRQ6, parallel portaddresses 278-27F, IRQ2

Serial Ports: PC compatible, 16C552 UARTS with FIFO COM1-COM4 or unique configurations RS232 interface levels, full modem

controls Baud rates to 115K

Printer Port: PC compatible 8 data lines, 5 inputs, 4 outputs Bidirectional data lines if selected

Interrupts: All 3 ports can generate interrupts Jumpers to IRQ2 - IRQ7 for each port,

(IRQ10 - IRQ15 if PC/104 J2 is installed) Support for PC/104 shared interrupts

External Connections: 10-pin headers for both RS232 ports Separate 10-pin header for RS485 option 26-pin header for printer port

Ordering Information:

MPC302 Dual serial, parallel port card302OPT1 RS485 option installed

Related Products:CA4020 Cable to 9-pin male D (COM)CA4021 Cable to 25-pin female D (LPT)

Parallel printer port

P

C/

1

0

4

Read/Write

Control

Serial 1

RS232RS485 (opt)

Serial 1

RS232

Page 173: Super strong. Super small. Super cool

4-23

4

Quad Serial Interfacefor PC/104

MPC304

Four complete PC compatible serial

ports

RS232 levels with optional RS485 on a

per-channel basis

Selectable/customizable I/O addresses

RTS and CTS supported

Selectable IRQ level for each port

5V only operation

PC/104 form factor

Serial RS232 devicesSerial RS485 devicesRS485 networksCustom interfacing

PC/104 standard

The MPC304 Quad Serial Interface adds four PCcompatible serial ports to any PC/104 system.Control is provided over card configurationthrough selectable base addresses and IRQlines. PC standard COM1 through COM4 areone of the possible mappings of the card.

The 5-volt only module is shipped with all portsoperating in RS232 mode. Receive data, trans-mit data, CTS, and RTS are supported on allports.

Comm library, CommBLOK™

[Item above in Section 6]Third party PC libraries

Optional transceivers can add RS485 operationto the MPC304 serial ports. From one to fourports can be used in RS485 mode. Both half-duplex and full-duplex RS485/RS422 operationis supported, with distances to 5,000 ft in multi-drop networks.

Separate 10-pin headers are provided for eachport, and standard cables can be used to bringsignals out to separate DB-9 connectors.

Features

Software Support Compatible Hardware Mounting/Packaging

Page 174: Super strong. Super small. Super cool

4-24

Serial Ports: PC compatible, 16C550 UARTs with FIFO COM1-COM4 or unique configurations RS232 or RS485 selectable by port pairs TXD, RXD, RTS, CTS and GND signals

supported on each port in RS232 mode Baud rates to 115K

External Connections: 10-pin header for each port

Ordering Information:

MPC304 Quad serial interface, PC/104304OPT1 RS485 transceivers for 4 ports

Related Products:CA4020 Cable to 9-pin male D, single

portMPCOPT16ST 16-bit PC/104 stackthrough

connector

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" x .6"

Power Requirements: +5V ± 5% at 135 mA max

Environmental: 0° - +70°C operating -25° - +85°C storage 5%-95% relative humidity, non-condensing

PC/104 Interface: 8-bit PC/104 module (16-bit connector

optional) Selectable IRQ2-7, each port IRQ10-15 also available to each port if 16-

bit PC/104 connector option is installed Support for PC/104 shared interrupts Selection of one of four I/O port mappings:

3F8, 2F8, 3E8, and 2E83E8, 2E8, 280, and 288180, 188, 190, and 198280, 288, 290, and 298

Custom I/O mapping available, consultfactory

Serial 1 Serial 2P

C/

1

0

4

Read/Write

Control

Serial 3 Serial 4

RS232/RS485 RS232/RS485

RS232/RS485 RS232/RS485

Page 175: Super strong. Super small. Super cool

4-25

4

Ethernet Adapter forPC/104

MPC356

IEEE 802.3 Ethernet standard

Thin coax 10BASE-2 or twisted pair

10BASE-T media

Compatible with drivers for Novell, LAN

Manager, Windows, TCP/IP

Same drivers as SMC ISA adaptors

Configurable I/O address, ROM

address, and IRQ number

Any Micro/sys CPU with PC/104 expansion connectorNetworks on thin coax or twisted pair media

PC/104 standard

The MPC356 Ethernet Adapter provides Ether-net connection to any PC/104 system. It providesdirect links to the most popular PC networks,including Novell Netware, Microsoft LAN Man-ager, Windows for Workgroups, and other ODI,NDIS, or TCP/IP networks.

The 10BASE-2 version includes a cable andprovides a BNC connector for thin coax networks.An on-board RJ45 connector is supplied for twistedpair wiring on the 10BASE-T version.

Packet drivers included formost networks: IPX, ODI,NDIS, TCP/IP

The MPC356 provides flexible system configura-tion, as base I/O port, ROM base address, andIRQ level are all selectable.

An on-board memory buffer holds received pack-ets until the system CPU can read them. Remoteboot capabilities are supported throught the in-cluded option ROM socket.

The MPC356 includes on-board diagnostic LEDsto simplify network troubleshooting and is avail-able in both 8-bit or 16-bit PC/104 versions.

Features

Software Support Compatible Hardware Mounting/Packaging

Page 176: Super strong. Super small. Super cool

4-26

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" x .6"

Power Requirements: +5V ± 5% at 250 mA max

Environmental: 0° - +70°C operating -25° - +85°C storage 5%-95% relative humidity, non-condensing

PC/104 Interface: 8-bit and 16-bit PC/104 version available I/O address 300h, 320h, 340h, or 360h ROM base C8000h, CC000h, D0000h, or

D4000h IRQ2, 3, 4, or 5

P

C/

1

0

4

Ethernet

Controller

Option ROMSocket

LEDs

BNC

External Connections: BNC connector, thin coax version RJ45 connector, twisted pair version

Ordering Information:

MPC356-2 Ethernet Adapter with thin coaxcable, 16-bit PC/104

MPC356-T Ethernet Adapter with twisted pairRJ45, 16-bit PC/104

MPC356-82 Ethernet Adapter with thin coaxcable, 8-bit PC/104

MPC356-8T Ethernet Adapter with twisted pairRJ45, 8-bit PC/104

ThinCoax

I/FRAMBuffer

T/PI/F

RJ45

Page 177: Super strong. Super small. Super cool

4-27

4

Floppy and IDE Interfacefor PC/104

MPC405

Floppy disk interface for one or two

floppy disk drives

Direct connect to 3.5" and 5.25" drives

IDE interface for one or two hard disk

drives

5V only operation

PC/104 format

Any Micro/sys CPU with 16-bit PC/104 expansionconnector

[See Section 1]Floppy disk drivesIDE hard disk drives

PC/104 standard

The MPC405 Floppy and IDE Interface adds upto two PC compatible floppy disk drives and up totwo IDE hard disk drives to any PC/104 computersystem.

The floppy interface is based on a standardNEC765 compatible controller. Formats from360K through 1.4M are supported for complete

media compatibility with other PC systems. TheIDE interface supports all standard IDE hard diskdrives.

Each of the subsections of the MPC405 can bedisabled if the same function is duplicated else-where in the system.

All PC disk software

Features

Software Support Compatible Hardware Mounting/Packaging

Page 178: Super strong. Super small. Super cool

4-28

P

C/

1

0

4

16-bit

Floppy Interface

Read/Write

Control

IDE Interface

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" x .6"

Power Requirements: +5V ± 5% at 50mA max

Environmental: 0° - +70°C operating -25° - +85°C storage 5%-95% relative humidity, non-condensing

PC/104 Interface: 16-bit PC/104 module, P1 and P2 stack-

through Floppy I/O ports: 3F0-3F7

IDE I/O ports: 1F0-1F7 and 3F6-3F7 Floppy IRQ6

IDE IRQ14 Floppy DRQ2/DACK2

Floppy Disk Interface: 34-conductor ribbon cable Supports one or two drives 3.5" drives or 5.25" drives

External Connections: 34-pin header for floppy drives 40-pin header for IDE drives 2-pin header for IDE drive activity LED

Ordering Information:

MPC405 Floppy, IDE, serial interface

Related Products:

CA4025 IDE drive cableCA4031-3 Dual 3.5" floppy cable

Page 179: Super strong. Super small. Super cool

4-29

4

Dual 8/16-bit PCMCIAAdapter for PC/104

MPC420

Support for PCMCIA types I, II, and III

Support for in-system programming of

flash and EPROM memory

Two identical PCMCIA sockets

mounted on PC/104 format adapter

16-bit PC/104 interface, fully functional

8-bit version also available

Interfaces to PCMCIA memory, fax/

modem, network, hard drive, etc.

Any Micro/sys CPU withPC/104 expansion connector

[See Section 1]Most PCMCIA memory, I/O,and hard drive cards

PC/104 standard

The MPC420 PCMCIA Adapter interfaces one ortwo PCMICA cards to any PC/104 system. Cardssupported include Type I (memory), Type II(modem, network, I/O), and Type III (hard disks).Only one Type III card can be supported due tothe increased thickness of these cards. A sec-ond MPC420 can be installed in a system foradditional PCMCIA slots.

Primitive Data Transferroutines includedCompatible with 3rd partyPCMCIA Card and SocketServices drivers

The MPC420 operates as up to five "windows" inthe embedded PC's memory map, and up to two"windows" in the embedded PC's I/O map.

Software supplied with the MPC420 is optimizedfor dedicated systems. Software drivers from3rd parties are available to provide full notebookPC style hot insertion/removal management.

Features

Software Support Compatible Hardware Mounting/Packaging

Page 180: Super strong. Super small. Super cool

4-30

Specifications:

Mechanical: PC/104 standard 3.55" x 3.775" x .6" Installed PCMCIA card extends past one

side where I/O connector overhangallowed

Power Requirements: +5V ± 5% at 50mA max with no PCMCIA

cards

Environmental: 0° - +70°C operating -25° - +85°C storage 5%-95% relative humidity, non-condensing

PC/104 Interface: 16-bit PC/104 module, 8-bit version

available Programmable IRQ connections Battery status readable

External Connections: 2-pin header for modem speaker out 2-pin header for hard drive LED out

Ordering Information:

MPC420 Dual PCMCIA adapter for 16-bitPC/104, 8/16-bit PCMCIA cards

MPC420-1 Single PCMCIA slot version for16-bit PC/104

MPC420-8 Dual PCMCIA adapter for 8-bitPC/104, 8/16-bit PCMCIA cards

MPC420-9 Single PCMCIA slot version for 8-bit PC/104

P

C/

1

0

4

Read/Write

Control

Windowing

Programming

Slot 2Slot 1

Page 181: Super strong. Super small. Super cool

4-31

4

CompactFlash to IDE Interface

MPC425

Supports CompactFlash

One Type I CompactFlash socket with

retaining clip

IDE interface

+5V only operation

PC/104 format or standalone

Any Micro/sys CPU withPC/104 expansionconnector and IDEinterface [See Section 1]

CompactFlash Cards

PC/104 standard (MPC425)Flat surfaces (MPC425-1)

The MPC425 allows CompactFlash cards to beaccessed as IDE drives, by providing a way tointerface CompactFlash to an IDE header.CompactFlash is an ideal mass storage mediafor embedded products because of its low powerconsumption, fast read time, and removeability.

The MPC425 comes in two configurations, theMPC425 and the MPC425-1. The MPC425plugs into a PC/104 stack where it receives itspower.This is appropriate configuration for appli-cations where mass storage is needed, but not

removed often, if at all. The CompactFlashconnector is near the middle of the board toreduce the space required.

The MPC425-1 is used where the CompactFlashmust be easily changed, and is powered throughan IDE Power Connector. This version has fourholes for mounting. The CompactFlash connec-tor is at the edge of the board for easy access.

All PC disk software

Features

Software Support Compatible Hardware Mounting/Packaging

Page 182: Super strong. Super small. Super cool

4-32

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" x .6"

Power Requirements: +5V ± 5% at 0mA (no CompactFlash

installed)

Power Connector: 8-bit PC/104 connector on MPC425 (for

5V power only) IDE drive power connector

Environmental: -40° - +85°C operating -40° - +85°C storage 5%-95% relative humidity, non-condensing

External Connections: 40-pin header for IDE Interface

Ordering Information:

MPC425 PC/104 CompactFlash to IDEInterface

MPC425-1 Standalone CompactFlash to IDEInterface

Related Products:

CA4025 Cable, 40-pin/40-pin headers

IDE Connector

CompactFlash

Page 183: Super strong. Super small. Super cool

4-33

4

Up to 4M of static RAM

Up to 32M of Flash

On-board battery backup for RAM in

1M blocks

Off-board battery support

Write protection for RAM in 1M blocks

LEDs for disk access, write protect

Optional flash-based option ROM

5V-only operation

PC/104 Format

PC/104 standardUnder DOS -RAMdisk andROMdisk driversLinkable library included

Any Micro/sys CPU with PC/104 expansion connector

[see Section 1]

The MPC456 solid state disk drive module is alarge capacity solid-state memory board for anyPC/104 system. The MPC456 supports up toeight 512KB Static RAM devices and up to eight4MB Flash EPROM devices. All devices aresurface mount type. In systems running under adisk-based operating system such as MSDOS,the MPC456 can emulate a ROM disk of up to32MB and a RAM disk of up to 4MB.

Application programs can be loaded fromROM disk and data logging and temporaryfiles can be read and written on the RAM disk.

In systems without a disk-based operating sys-tem, all memory on the MPC456 can be ac-cessed through a paged access scheme similarto Expanded Memory (EMS). Linkable driversare included with the MPC456 for this type ofaccess.

Features

Software Support Compatible Hardware Mounting/Packaging

Solid State Disk Drivefor PC/104

MPC456

Page 184: Super strong. Super small. Super cool

4-34

Specifications:

Mechanical: 3.55" x 3.775" x .6" Four mounting holes in corners

Power Requirements: +5V ±5% at 145mA max (+30mA/MB

SRAM) (+8mA/MB Flash)

Environmental: 0° - +70°C operating -25° - +85°C storage 5%-95% relative humidity, non-condensing

PC/104 Interface: 8-bit PC/104 module Optional 16-bit connector routes signals to

modules above MPC456

Programming Interface: 64KB memory address window in first

megabyte of memory Jumper selectable D0000 or E0000

window start 32KB memory device access, 32KB option

ROM access

Battery status software readable Write protection software writeable Write protection status software readable

Ordering Information:

MPC456 2MByte SRAM Solid StateDisk Drive

MPC456-1 2MByte SRAM/4MByteFlash Solid State Disk Drive

MPC456-2 4MByte SRAM/8MByteFlash Solid State Disk Drive

MPC456-3 4MByte SRAM/32MBytesFlash Solid State Disk Drive

456OPT-F2 Add 2MB Flash456OPT-F4 Add 4MB Flash456OPT-F8 Add 8MB Flash456OPT-F16 Add 16MB Flash456OPT-F32 Add 32MB Flash456OPT-R0 Delete all SRAM456OPT-R1 Reduce SRAM to 1MB456OPT-R4 Increase SRAM to 4MB

P

C/

1

0

4

Read/Write

Control

32MB Flash Array

OptionROM

Battery Control

4MB RAM Array

Status

Page 185: Super strong. Super small. Super cool

4-35

4

Combination I/O, or SignalConditioning Interface for PC/104

MPC500

Any Micro/sys CPU withPC/104 expansion connector

[See Section 1]Digital racks,, DPB16, DBP32Analog racks, AIN16, APB16

[Items above in section 4]Custom interfacing

PC/104 standard

The MPC500 Combination I/O, or Signal Condi-tioning Interface can be used in one of two ways:1) as a general purpose interface providing a mixof analog and digital I/O, or 2) as an interface toexternal signal conditioning racks.

The MPC500 provides 23 TTL outputs, and 8bidirectional TTL lines. In addition, a singlechannel 12-bit A/D converter, and a single chan-nel 12-bit D/A converter are optional.

When used for external signal conditioning racks,the MPC500 creates two ribbon cable busses toconnect to I/O signal conditioning racks. TheOPTO 22 PAMUX analog and digital rack pinoutis created on a 50-pin header. OPTO 22 modulesare solid state relays, AC or DC input, and varioussensor inputs. The 5B analog rack pinout iscreated on a 34-pin header. The 5B seriesincludes direct connect to thermocouples, RTDs,strain gauges, and 4-20mA current loops.

General purpose combination

interface: 31 TTL I/O, one 0-5V analog

input, one 0-5V analog output

Direct connect to signal conditioning

module racks

PAMUX compatible connector for both

analog and digital I/O on ribbon cable

5B compatible connector for analog I/O

modules on ribbon cable

Drivers included

Features

Software Support Compatible Hardware Mounting/Packaging

Page 186: Super strong. Super small. Super cool

4-36

PAMUX Interface

Read/Write

Control

P

C/

1

0

4 ADCDAC

5B Interface

A/D and D/A Converters: 12-bit, single channel, 0-5V full scale Approximately 1,000 conversions/second

5B Interface: 34-pin connector with analog I/O, module

select, read, and write signals Requires optional converters

External Connections: 50-pin header, 9 TTL out, 8 bidirectional

TTL (PAMUX cable) 34-pin header, 1 analog in, 1 analog out, 14

TTL out (5B cable)

Ordering Information:

MPC500 Digital interfaceMPC500-1 Digital plus A/D converterMPC500-2 Digital plus A/D and D/A

Related Products:CA5049 50-conductor ribbon cableCA5050 34-conductor ribbon cableAIN16 16 non-isolated input muxAPB16 16-postion 5B module rackDPB32 32-position digital rack (G4)

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" x .6"

Power Requirements: +5V ± 5% at 105mA max +12V ±5% at 15mA max (-2 version only)

Environmental: 0° - +70°C operating -25° - +85°C storage 5%-95% relative humidity, non-condensing

PC/104 Interface: 8-bit PC/104 module 6 sequential I/O ports, jumper settable IRQ jumpers

Digital I/O: 23 TTL outputs, source/sink 4mA 8 bidirectional TTL lines, program-con-

trolled direction

PAMUX Interface: 50-pin connector with data, address, read,

write, and jumper-enabled reset signals 24mA drive 6' total cable lenght, max

Page 187: Super strong. Super small. Super cool

4-37

4

Analog, Digital, andTimer I/O for PC/104

MPC555

Sixteen 12-bit channels of analog input

100kHz A/D sampling rate

Software selectable A/D input ranges

24 digital I/O lines

4 Input Jumpers and 8 LEDs

Three 16-bit counter/timers

Optional 12-bit DACs, 4 or 8 channels

5V-only operation

PC/104 form factor

Extended temperature operation

available

Any Micro/sys CPU with PC/104 expansion connector

PC/104 standardExample software includedfor DOS/Linux

The MPC555 Analog and Digital I/O moduleprovides 16 channels of analog input to PC/104systems that run high or low speed CPUs. Themodule also includes 24 bits of digital I/O, 4general-purpose input jumpers, 8 user LEDs,and three general-purpose counter/timers. Addi-tionally, up to 8 channels of analog output areavailable.

The analog input section implements a completedata acquisition system with programmable input

ranges. The input ranges supported can beeither unipolar or bipolar. Ranges available are+5V, +10V, ±5V, and ±10V.

The three 16-bit counter/timer channels can beused to count digital input events, measure timebetween events, and generate system timinginterrupts. The counter/timers are normallyclocked by the PC/104 system clock, with optionsfor a user-supplied oscillator if a particular fre-quency is needed.

Features

Software Support Compatible Hardware Mounting/Packaging

Page 188: Super strong. Super small. Super cool

4-38

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" x .6"

Power Requirements: +5V ± 5% at 250 mA max, no DAC option DAC option requires additional +5V ± 5%:

4 channel option - 60 mA max8 channel option - 120 mA max

Environmental: 0° - +70°C operation -40° - +85°C operation, -ET version -40° - +85°C storage 5%-95% relative humidity, non-condensing

PC/104 Interface: 8-bit PC/104 module IRQ3-7 supported IRQ10, 11, 12, 14, 15 supported if optional 16-

bit PC/104 connector installed PC/104 interrupt sharing supported

Digital I/O: 24 TTL-level I/O lines from 82C55 device Outputs sink/source 2.5mA

Analog Inputs: Sixteen 12-bit channels ±.5 LSB linearity 6usec conversion, 100kHz sampling rate Software selectable input ranges, +5V, +10V,

±5V, ±10V

Counter/Timers: Three 16-bit channels from 82C54 device 8MHz maximum input count rate Cascadeable for larger counts

Analog Output Option: Four or eight 12-bit DAC channels 10V full scale output, all channels ±.5 LSB linearity 6usec DAC update settling time

Input Jumpers/LEDs: 4 onboard general-purpose input jumpers 8 user LEDs

External Connections: 34-pin header for analog input 26-pin header for digital I/O 16-pin header for counter/timer I/O 16-pin header for analog output option

Ordering Information:MPC555 8 Analog Input Channels, Digital,

Timer I/OMPC555-ET 8 Analog Input Channels, Digital,

Timer I/O, extended temp operation555OPT1-4 4 Analog Output Channels555OPT1-8 8 Analog Output Channels555OPT11 Additional 8 Analog Input ChannelsAdd -ET to option for extended temp operation

Related Products:BA0016 16-Position Screw Terminal Strip Breakout

Board with Ribbon CableBA0026 26-Position Screw Terminal Strip Breakout

Board with Ribbon CableBA0034 34-Position Screw Terminal Strip Breakout

Board with Ribbon Cable

P

C/

1

0

4

A/D,16 chan

D/A opt,4/8 chan

Read, write, IRQcontrol

Ctr/tmr,3 chan

DIO,24 lines

Specifications:

8 user LEDs

Page 189: Super strong. Super small. Super cool

4-39

4

PC/104 standardExample code for allfunctionsC-code/Mathcad™ foradvanced algorithms

Any Micro/sys CPU withPC/104 expansion connector

High Accuracy Analog and Digital I/O for PC/104

MPC560

Software Support Compatible Hardware Mounting/Packaging

The MPC560 provides up to 32 single-ended 16-bit analog inputs that are fault protected to ±40V.The analog input section offers individual channelselection of single-ended or differential modes inany combination. The MPC560 also featuresbasic and autoscan modes. Basic mode directlycontrols all modes, gains, channel selection, andfilters. With autoscan mode, a user can presetindividual channel attributes – channel on/off,mode, gain, and lowpass filter in on-board RAM.

In autoscan mode, a pacer clock and the DMAcontroller automatically move samples to systemmemory. The analog input includes a low-driftreference, noise-protected by a faraday shield.

32 channels of 16-bit analog input

Fault protection on analog/digital

Ultra-low noise design

DSP and noise analysis software

Low-pass filtering

14-bit, 4-channel DAC

Digital I/O, Counter/Timer

5V only operation from PC/104

Extended temperature range available

The optional 14-bit analog outputs have full-scale output of ±10.1V. The digital-to-analogconverter is noise-protected by a faraday shield.Each output has a 1-pole lowpass filter.

Twelve digital I/O lines can be individually set forinput or output, with fault protection against powersequencing and static discharge.

All analog power supplies are generated fromthe 5V input. The on-board analog suppliesinclude input and output filtering, and post-regulation of the initial converters, providing low-noise and stable power.

Features

Page 190: Super strong. Super small. Super cool

4-40

P

C/

1

0

4

FPGA, Read,Write, IRQ, DMA

14 bitDAC

PowerSupply

Ref 16 bitA/D

Filter/BufferESD

DIO, CTR, TMR12 Lines

4 Channels AO

Fault Protection, MUX, GAIN, LPF

32 Channels AI

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775"

Power Requirements: +5V ± 5% at 500mA

Environmental: 0° - +70°C operating -40° - +85°C operating, -ET version 5%-95% relative humidity, non-condensing

PC/104 Interface: 16-bit transfers IRQ 3, 4, 5, 6, 7, 9, 10, 11, 12, 14, 15

supported DMA 5, 6, 7 supported

Digital I/O: 12 Multi-function TTL-level bit selectable

I/O at 8mA sink/source Ext-trigger, Ext-pacer clock, User I/O Any/all inputs can generate an IRQ Read-back function on outputs

Analog Inputs: 16-bit, 32-channels individually selected for

single/differential ADC conversion time of 5usec -3dB typical full-power response of input

circuitry:20Vpp @35kHZ, 5Vpp @ 100kHZ

Each channel can be set by software for thefollowing attributes:on/off, single/differential, input range of±5.05V or ±10.1V,Lowpass filter(1kHz or 100kHz)

Default Basic Mode from reset allowsreadings of individual channels from softwaredirectly with EOC being Polled/IRQ.

Auto-scan Mode waits for an ext-trigger orsoftware to start the pacer-clock tosystematically run through each channelwith its preset values and store the data intoCPU DRAM with DMA

Analog Outputs: 14-bit, 4-channels 10usec DAC settling time Each channel has a 1-pole reconstruction

filter and output buffer ±10.1V output

Page 191: Super strong. Super small. Super cool

4-41

4

Counter/Timer: 1Mhz 16-bit timer for pacer-clock

External Connections: 50-pin header for analog input 16-pin header for digital/counter/timer I/O 10-pin header for analog output

Ordering Information:

MPC560 16-bit, 16-channel analoginput, digital I/O

MPC560-ET 16-bit, 16-channel analoginput, digital I/O, extendedtemperature operation

560OPT11 16-bit, 32-channel analoginput, digital I/O

560OPT12 14-bit, 4-channel analogoutput

Add -ET to option for extended temp operation

Related Products:CA5049 50-pin to 50-pin ribbon cableCA4002 16-pin to 16-pin ribbon cableCA5052 10-pin to 10-pin ribbon cableTB5001 Breakout Board, 50-point

terminal strip

Mathcad trademark MathSoft Engineering and Education, Inc.

Page 192: Super strong. Super small. Super cool

4-43

4

24-bit ∆∆∆∆∆Σ A/D converter

Multi-channel with single cycle settling

Fault protection on analog/digital

Direct connect to sensors

Input range ±10.1Vdc or ±1.01Vdc

Selectable Zin per channel

Opto isolated digital I/O

Excitation supply CC/CV

Onboard temperature sensor

Extended temperature range available

PC/104 standardAny Micro/sys CPU withPC/104 expansion connector

[See Section 1]

The MPC624 PC/104 expansion board offers twomeasurement functions for the A/D user: voltagemeasurements with instrumentation grade accu-racy, and direct connection to sensors. Whenmounted in a PC/104 stack, the MPC624 pro-vides voltage readings with instrumentation gradeaccuracy up to 6.5 digits. Screw terminals allowthe board to connect directly to all commonsensors without any external signal conditioning.For sensors that require excitation, the boardprovides constant current (CC) and constantvoltage (CV) through a matrix of jumpers toall channels.

Instrumentation Grade Performance24-Bit ADC For PC/104

MPC624Features

Software Support Compatible Hardware Mounting/Packaging

Example code for allfunctionsC-code/Mathcad™ foradvanced algorithmsRUN.EXE, GSDOS, MSDOS,Windows98/CE/NTe, Linux,VxWorks®

Whether the application is for the measurementof voltage from scientific instrumentation or sen-sors, the user connects into a 5-pin screw termi-nal, which provides measurement, shielding andexcitation sourcing.

With an external shunt connected to the screwterminals, the MPC624 can measure all funda-mental electrical parameters: voltage, current,and resistance. The MPC624 can also measurefour onboard parameters: secondary reference,temperature, excitation current, and powersupplies.

Page 193: Super strong. Super small. Super cool

4-44

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775"

Power Requirements and switching: +5v ±5% 120mA typical, 300mA max

Environmental: 0° - +70°C operating -40 - +85°C operating, -ET version 5%-95% relative humidity, non-condensing

Excitation Source: Jumpers set board to CC or CV CC (1, 4, or 18mAdc) with Vdc limit CV (5, 6, or 9Vdc) with mAdc limit

PC/104 Interface: 8-bit transfers IRQ 2-7 supported IRQ 10,11,12,14,15 supported if optional

16-bit connector installed

Isolated Digital I/O: 2 DOUT, rON 10Ω, sink 200mA @ 250VPK

2 DIN, source 3 – 32Vdc, 16mA Max Any/all inputs can generate an IRQ Read-back function on outputs 8 user LEDs

Analog Inputs: 4 differential channels total, with selectable

ZIN of 10k, 100k, or 1011 Ω Input range of ±10.1V, ±1.01V with ±40V

fault protection and CM/DM filters Noise level on 1V range @ 6.875Hz:

1.2uVrms, 20.7-bits, .6ppm Noise level on 10V range @ 6.875Hz:

5.2uVrms, 21.9-bits, .26ppm SFDR @ 6.875Hz: -130dB Long term stability @ 6.9Hz ±3ppm TC: uncompensated <10ppm/°C, software/

temp compensated <1ppm/°C CMRR: -95dB 50/60Hz rejection: -80dB Channel to channel cross-talk: -145dB 10 conversion speeds (6.875Hz to

3.52Khz) with accuracy/speed trade-off Monitoring of onboard secondary reference

for system integrity check Onboard temp sensor for calibration and

thermocouple “CJ” compensation Monitoring of onboard excitation current Monitoring of onboard power supplies

External Connections: 5-pin screw terminal per analog input 5-pin screw terminal for isolated I/O

Ordering Information:

MPC624 24-bit, 2-channel analoginput

MPC624-ET 24-bit, 2-channel analoginput, extended temperatureoperation

624OPT11 2 additional analog channels624OPT21 Isolated I/O, 2in/2out624OPT90 Excitation CC/CVMPCOPT16ST 16-bit PC/104 stackthrough

connectorAdd -ET to option for extended temp operation

Mathcad trademark MathSoft Engineering and Education, Inc.

P

C/

1

0

4

Isolation

CPLDRead/Write

IRQ

DIO

LEDs

4 Channels Ain

Zin

ExcitationCC/CV

Fault Protection, MUX, Gain LPF

24-BitA/D

Ref #1PowerSupply

EEPROM

Temperature

Excitation

Ref #2

Power Supply

Page 194: Super strong. Super small. Super cool

4-45

4

Mixed PC/104 and ISABackplane Assembly

MPC904

Accepts two ISA cards

8-bit and 16-bit ISA cards supported

Accepts PC/104 CPU + I/O card stack

Single power connection provides

power to ISA and PC/104 cards

Optional DC/DC converter for +5V only

operation

Space for user-installed termination

Any Micro/sys CPU withSTACKTHROUGH PC/104connector option

[See Section 1]Any ISA bus expansion card

OEM chassis, ENC904[Item above in Section 5]

Chassis mounting

The MPC904 is a two-slot ISA backplane withspace for a 'stack' of PC/104 boards. With XT-compatible ISA cards, 8-bit PC/104 cards can beused. With AT-compatible ISA cards, 16-bit PC/104 cards can be used.

Circuitry on the MPC904 connects the ISA andPC/104 signals together such that the two archi-tectures can be mixed in a single system. CPUand I/O boards can be located in either section.In a typical system, a 'stackthrough' PC/104 CPUcard will drive one or 2 ISA I/O cards.

The MPC904 provides a mechanically soundplatform for mixed bus system development,including an optional metal chassis.

Space is provided for user-installed AC or DCtermination networks.

A power connector provides terminals for con-necting +5V, -5V, +12V, and -12V as required. ADC-DC converter option can be installed to gen-erate +12V, -12V, and -5V from the +5V supply.

Features

Software Support Compatible Hardware Mounting/Packaging

Page 195: Super strong. Super small. Super cool

4-46

Environmental: -40° - +85°C operating -25° - +85°C storage 5%-95% relative humidity, non-condensing

PC/104 Interface: 64-pin header for 8-bit bus signals 40-pin header for 16-bit bus signals

Ordering Information:

MPC904 Mixed ISA and PC/104mounting assembly

904OPT1 DC/DC converter installed

Specifications:

Mechanical: 5.665" x 7.45" Slots for two ISA boards Space for PC/104 card 'stack' Bottom PC/104 card must be

'stackthrough' Six mounting holes for #6 screws

Power Requirements: Determined by ISA and PC/104 boards

(plus approximately 10ma per powersupply for status LEDs)

ISA Slot 1

ISA Slot 2

PC/104 P1

PC/104 P2

Power in

DC/DCConverter(optional)

Power StatusLEDs

Page 196: Super strong. Super small. Super cool

4-47

4

Prototyping Card forPC/104

MPC910

.100" x .100" hole pattern

Includes 64 and 40-pin stackthrough

connectors

Vcc and Ground trace around

periphery of card

Includes standoff hardware

PC/104 form factor, 8-bit and 16-bit

versions

Any Micro/sys computer with aPC/104 expansion connecotr

PC/104 standard

The MPC910 is a prototyping board for PC/104systems. It includes the correct hole patternsand locations for the supplied 64-pin and 40-pinstackthrough connectors. To allow maximumflexibility, PC/104 connectors and stacking hard-ware is included.

Because of PC/104 height requirements, theMPC910 is best suited to point-to-point solderedconnections on the bottom side of the board.Alternatively, single-wrap length wire-wrap maybe usable.

Features

Software Support Compatible Hardware Mounting/Packaging

Page 197: Super strong. Super small. Super cool

4-48

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" x .6"

Power Requirements: Determined by user circuitry

Environmental: -40° - +85°C 5%-95% relative humidity, non-condensing

Ordering Information:

MPC910-8 PC/104 prototyping card withconnectors and hardware, for 8-bit PC/104 systems

MPC910-16 PC/104 prototyping card withconnectors and hardware, for 16-bit PC/104 systems

P

C/

1

0

4

Page 198: Super strong. Super small. Super cool

4-49

4

Universal CPLDInterface for PC/104

MPC920

Interfaces to all PC/104 signals

Buffered data lines

Altera EPM7256S CPLD

5V only operation

PC/104 format

Breadboard area

32-pin JEDEC socket

Altera ByteBlasterMVprogramming cable

Custom interfacing

PC/104 standardChassis mounting

Altera MAX+PLUS IIExample software includedThird party synthesis tools

The MPC920 CPLD board provides an interfacethat can be configured for almost any purpose.Timers, digital I/O, serial-parallel interfaces, state-machines, and many other custom devices canbe designed into the MPC920 by simply pro-gramming that circuit into the CPLD through theJTAG connector.

The Altera CPLD connects to all of the signals onthe PC/104 bus, four LEDs, four plug-on jump-

ers, a 32-pin JEDEC socket, a 40-pin connector,and a 34-pin connector. This allows for flexibilityin I/O configuration. In addition, there is a smallbreadboard area for custom circuitry.

Altera's MAX+PLUS II software (available fromAltera) allows CPLDs to be designed by usingschematic capture of high-level description lan-guages.

Features

Software Support Compatible Hardware Mounting/Packaging

Page 199: Super strong. Super small. Super cool

4-50

P

C/

1

0

4

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" x .6"

Power Requirements: +5V ± 5% at 570mA max

Environmental: 0° - +70°C operating -25° - +85°C storage 5%-95% relative humidity, non-condensing

CPLD: Altera EPM7256S 256 macrocells 5,000 usable gates 15ns propagation delay

PC/104 Interface: 8-bit PC/104 module 16-bit PC/104 module if MPCOPT16ST

installed All PC/104 signals connect to CPLD 16 data lines are buffered

External Connections: 40-pin general-purpose header 34-pin general-purpose header (shares

signals with JEDEC socket) 32-pin JEDEC socket (shares signals with

34-pin header) 10-pin JTAG header (interfaces directly

with Altera ByteBlasterMV CPLD program-ming cable)

Ordering Information:

MPC920 Universal CPLD boardMPC920-ET MPC920, extended temp

Related Products:CA5050 Cable, 34-pin/34-pin headersCA4025 Cable, 40-pin/40-pin headersRAM128 128k RAM deviceFLASH128-5 128k 5V flashMPCOPT16ST Optional 16-bit PC/104

connector added

JEDEC Socket

JTAG

CPLD

Page 200: Super strong. Super small. Super cool

4-51

4

Optically Isolated Analog and DigitalI/O Module Rack On EPIC-Footprint

OPTO104

Accepts up to eight G4 or G5OPTO modules for isolated digital andanalog I/O

Remote slave OPTO104 boards can beadded via a ribbon cable

Rotary encoder input

LCD/keypad interface

CAN bus

Wide supply voltage range

General-purpose status LEDs

Onboard temperature sensor

Any Micro/sys CPU withPC/104 expansion connector

Enclosure, ENC104-4Standoffs, STDOFF104

Example software includedfor DOS, Linux

The OPTO104 is a user-configurable I/O boardideal for use in industrial systems requiring highvoltage isolation for analog and digital I/O.Standard PC/104 CPU boards plug onto theOPTO104. It accepts up to eight optically-isolatedI/O modules. The G4 module series provideseither AC or DC I/O with a wide range of voltages.The G5 module series provides an analoginterface for voltage or temperaturemeasurements.

Features

Software Support Compatible Hardware Mounting/Packaging

The OPTO104 has a CAN bus interface and anonboard temperature sensor. The CAN interfaceallows digital I/O, analog I/O, control commands,and temperature data to be easily communicatedin a factory.

The OPTO104 also provides hardware interfacesto a wide variety of industrial-user interfacedevices. These devices include a rotary encoder,an alphanumeric LCD, a keypad, and onboardgeneral-purpose LEDs.

Page 201: Super strong. Super small. Super cool

4-52

Keypad LCD

Rotary Encoder& Dallas Probe

CAN Bus

Local/RemoteBus

EightOPTO

ModulesPC/104

IsolatedDC-DC

ConverterTemperature

Sensor

Specifications:

Mechanical: EPIC-footprint board size with corner

mounting holes 4.53” x 6.50” x 0.6” (If OPTO modules are

installed, the height may be as much as2.55”)

Power Requirements: OPTO104: +5v ±5% at 300mA Max,

plus current needed for installed I/O modules. Board with 8 modules installed 500mA Max.

OPTO104-12: 9-18V OPTO104-24: 18-36V

OPTO104-48: 36-75V

Environmental: -40 - +85°C operating -40 - +85°C storage 5%-95% relative humidity, non-condensing

PC/104 Interface: 8-bit PC/104 transfers with 16-bit

pass-through connector Jumper selectable base address range

from 000h to 3F0h Occupies 16 byte-wide addresses

DC-DC Converter Input: DC-DC converter option at power input

allows wide voltage ranges (9-18V,18-36V, 36-75V)

Isolates OPTO104 from power supplyinput voltage

On-board jumper can bleed off staticcharge from the output (caused bycommon-mode leakage current) to thesafety ground or the -IN. This lowers thesusceptibility to ESD.

OPTO Modules: Accepts eight G4 or G5 modules Digital and analog modules may be mixed Up to 4000 volts of opto-isolation Remote (having no CPU) OPTO104

boards may be connected with 26-wireribbon cable

Alphanumeric LCD Interface: Connects to a wide variety of

alphanumeric displays 8-data lines and RS, RW, and CE control

lines On-board or off-board contrast adjustment

Page 202: Super strong. Super small. Super cool

4-53

4

PC/104CPU Local

Remote

Remote

Keypad Interface: 4 x 4 matrix keypad 10k pull-ups to +5V

CAN Bus: Uses Intel 82527 CAN controller Supports CAN specification 2.0, Parts A

and B Jumper selectable termination

Rotary Encoder Interface: Provides general-purpose quadrature

input Connects to Grayhill 61K128-050 or

equivalent

Watchdog Timer: 1.6 second timeout Resets all output modules upon timeout

Dallas Probe Interface: Connects to Dallas iButton Probe 1-Wire interface

Onboard Temperature Sensor: Dallas DS75U temperature sensor Measures board temperatures of –40° to

+85°C

External Connections: Two 8-point screw terminal strips for

isolated I/O Two 5-point screw terminal strips for

non-isolated I/O One 26-pin header for local/remote OPTO

bus One 6-point screw terminal strip for a

rotary encoder and Dallas iButton Probe One 16-pin header for a matrix keypad One 34-pin header for an alphanumeric

LCD One 3-pin header for off-board LCD

contrast potentiometer One 3-point screw terminal strip for CAN

bus

Ordering Information:

OPTO104 8 G4/G5 module sockets,CAN bus, 5V input voltage

OPTO104-12 8 G4/G5 module sockets,CAN bus, 9-18V inputvoltage

OPTO104-24 8 G4/G5 module sockets,CAN bus, 18-36V inputvoltage

OPTO104-48 8 G4/G5 module sockets,CAN bus, 36-75V inputvoltage

Related Products:CA5050 34-pin to 34-pin ribbon

cableCA5051 26-pin to 26-pin ribbon cableLC0240 2 line by 40 character LCDCA4129 OPTO104 to LC0240 cableKEYPAD16 Keypad, 4 x 4, Customizable

LegendsCA4130 OPTO104 to KEYPAD16

cableSTDOFF104 Two .6” nylon standoffs,

machine screws, and nuts formounting

OMD-xxx Opto-isolated digital modulesfrom Opto 22 and Grayhill.

Page 203: Super strong. Super small. Super cool

4-54

See OMD-xxx data sheet fordetails

OMA-xxx Opto-isolated analogmodules from Grayhill. SeeOMA-xxx data sheet fordetails

Page 204: Super strong. Super small. Super cool

4-55

4

Opto-Isolated Digital Inputs andRelays on an EPIC-Footprint Card

EPC182

64 inputs with 4kVrms isolation

3VDC to 50VDC input range

16 Form-C latching relays with

1.5kVAC isolation

Relay switching capacity 2A max

at 30V

Relays retain existing state when

power is removed or applied

Any Micro/sys CPU withPC/104 expansion connector

Enclosure, ENC104-4Standoffs, STDOFF104

Example software includedfor DOS, Linux

The EPC182 provides 64 lines of isolated inputscapable of handling a voltage range of 3VDC to50VDC and provides 4kVrms isolation betweenthe input and the digital system. There is nohigh-voltage inter-channel isolation betweeninputs. Each input can be individually pulled highor pulled low to insure a known logic level onpower up.

The 16 Form-C relays provide a switching capacityof 2 Amps at 30 Volts. The current states of therelays are readable and the relays will retain theirstates during power down or power up of theEPC182. The relays provide 1.5kVAC isolationbetween the high-voltage signal and the digitalsystem as well as 250VDC isolation betweenrelays.

Features

Software Support Compatible Hardware Mounting/Packaging

Page 205: Super strong. Super small. Super cool

4-56

Specifications:

Mechanical: EPIC-footprint board size and corner

mounting holes 4.53” x 6.50” x.6”

Power Requirements: +5v ±5% at 1.5Amps Max

(330mA typical, no relays energized)

Environmental: -40 - +85°C operating -40 - +85°C storage 5%-95% relative humidity,

non-condensing

PC/104 Interface: 8-bit PC/104 transfers with 16-bit pass-

through connector Jumper selectable base address range

from 000h to 3F0h Occupies 16 byte-wide I/O addresses

Isolated Digital Inputs: 64 isolated inputs 3VDC to 50VDC input range

Input impedance ³ 10kohms 4kVrms isolation from logic levels to high-

voltage signals

User-selectable pull-up/pull-down resistoron each input

No high-voltage inter-channel isolation oninputs

Relays: 16 Form-C latching relays Maximum switching capacity 2A at 30V Able to read current state of the relay Relays retain their state when power is

removed or applied 1.5kVAC isolation from logic levels to

high-voltage signal 250V high-voltage inter-channel isolation

External Connections: Four 34-pin headers for isolated inputs One 50-pin header for relays

Ordering Information:

EPC182 64 isolated inputs and 16relays

EPC180 64 isolated inputs and 16relays – alternativegrounding available

Related Products:CA5050 34-pin to 34-pin ribbon

cableCA5049 50-pin to 50-pin ribbon cableTB50334 Breakout board with

34-position terminal stripTB50350 Breakout board with

50- position terminal stripBA0034 Breakout assembly for 34-pin

header to 34-positionterminal strip

BA0050 Breakout assembly for 50-pinheader to 50-positionterminal strip

STDOFF104 Two .6” nylon standoffs,machine screws, and nuts formounting

PC/104

16RELAYS

64ISOLATED

INPUTS

P

C

/

1

0

4

16RELAYS

Page 206: Super strong. Super small. Super cool

4-57

4

Plug into DPB16, PB8H, PB16H, or

PB24 racks

Solid-state relays and input isolators

4000 Vrms isolation between computer

and field devices

Short circuit protection

AC to 220V, DC to 60V

Optically Isolated Solid State Relaysand Input Modules

OAC5, ODC5, IAC5, IDC5

These modules are plug-in modules that provideoptically isolated digital I/O to interface a com-puter with a field device.

Each output module is a solid-state relay that canbe used to switch AC or DC currents of variousvoltage ranges, depending on the specific mod-ule. Each input module converts the signal fromthe field device to a level that can be read by thecomputer.

Optical isolation provides protecton from electri-cal transients, accidental short circuits, and ex-cessive voltages. Additionally, each module isdesigned to withstand the shock and vibration ofan industrial environment.

Each module type is color coded to aid in configu-ration and maintenance.

Expandable digital rack,DPB16Digital racks, PH8H, PB16H,PB24

[Items above in Section 4]

Plug into racks, DPB16,PB8H, PB16H, PB24

[Items above in Section 4]

Features

Software Support Compatible Hardware Mounting/Packaging

Page 207: Super strong. Super small. Super cool

4-58

Ordering Information:

OAC5 12-140 VAC output moduleOAC5A 24-280 VAC output moduleODC5 5-60 VDC output moduleIAC5 90-140 VAC input moduleIDC5 10-32 VDC input modulePB8H 8-position I/O mounting rackPB16H 16-position I/O mounting rackPB24 24-position I/O mounting rack

Specifications:

Mechanical: 1.70" x 1.25" x .60"

Power Requirements: Modules require 4.5-6.0V ±5% at 12mA

Environmental: -30° - 70°C operating

Output Module Voltage Ranges: OAC5: 12-140 VAC OAC5A: 24-280 VAC ODC5: 5-60 VDC

Input Module Voltage Ranges: IAC5: 90-140 VAC, 90-140 VDC IDC5: 12-32 VAC, 10-32 VDC,

Input Module Current: IAC5: 11mA at maximum input voltage IDC5: 25 mA at maximum input voltage

Page 208: Super strong. Super small. Super cool

4-59

4

The TB1485 RS485 Terminal Strip Board pro-vides line termination and screw terminal wiringaccess to the RS485 signals available from vari-ous Micro/sys computers. User-installable jump-

ers can configure the RS485 signals for half or fullduplex. Sockets for user-installed resistors areprovided to individually shunt, pull-up, and pull-down the RXD, TXD, and RTS signal pairs.

Breakout of RXD, TXD, RTS, +5V and

GROUND to terminal strips

User-installable resistor matrix for

RXD, TXD, and RTS for shunting, pull-

up and/or pull-down

Half or full duplex configuration option

Isolated signal and connector ground

RS485 TerminalStrip Board

TB1485

SBC2186, SBC2386,SBC2486

[Items above in Section 1]SB8186, SB8386, SB8486

[Items above in Section 2]RS485 devices

Standoffs, Snaptrack™,DIN Rail

[Items above in Section 5]Custom

Features

Software Support Compatible Hardware Mounting/Packaging

Page 209: Super strong. Super small. Super cool

4-60

Specifications:

Mechanical: 2.1" x 3" x 1" Four 0.130" mounting holes in corners Can mount in SNAP3-5 snaptrack

Power Requirements: Dependent upon user-installed termination

resistors

Environmental: 0° - 70°C operating -40 - 85°C storage 5%-95% relative humidity, non-condensing

Termination Resistor Network: User-installable resistors Pull-up on TXD+, RXD+, RTS+ Pull-down on TXD-, RXD-, RTS- Line terminator accross TXD, RXD, RTS

pairs

External Connections: Serial connection to SBC: 10-pin header,

mating connector Ansley 609-1001M RS485 line: 10-position terminal strip with

TXD, RXD, RTS pairs, 3 RGNDs (100ohms to DC GND, and DC GND

Ordering Information:

TB1485-1 RS485 Terminal Strip Board forSBC2386, SBC2486, SB8386,SB8486

TB1485-2 RS485 Terminal Strip Board for:SNAP 351, SNAP 551, SNAP651, SBC2040, SB2186,SB8040, SB8186

CA4023 Cable to TB1485-1 (also includesCOM1/COM2/SPKR/KBD)

CA5052 Cable to TB1485-2

Page 210: Super strong. Super small. Super cool

4-61

4

Ribbon Cable to Field WiringTerminal BoardsTB50000 Series

The TB50000 family of ribbon cable to fieldwiring terminal boards adapts standard 0.050"ribbon cables with 0.1" female headers toindividual screw terminals for field wiring ordevelopment. Each pin of the ribbon cableheader is assigned to a corresponding labeledscrew terminal allowing for easy and reliablesignal connections.

There are three different footprints in theTB50000 series. The smallest footprint is theTB50100. It includes the TB50110 for 10 pins,the TB50114 for 14 pins, and the TB50115 for

Features

ENC104-2, ENC104-4DIN RailSTDOFF01, STDOFF02 [Items above in Section 5]Standard .050" Ribbon Cable

Software Support Compatible Hardware Mounting/Packaging

16 pins. The mid-range footprint is the TB50300.It includes the TB50320 for 20 pins, theTB50326 for 26 pins, and the TB50334 for34 pins. The largest footprint is the TB50500,which offers the TB50540 for 40 pins and theTB50550 for 50 pins.

All boards in this series have an identical holepattern for optional stack mounting using nylonstandoffs. Multiple breakout boards can be stackmounted either in a Micro/sys enclosure orcustom panel, or mount directly on DIN rail withthe optional hardware.

Micro/sys computer boards [See Section 1 and 2]

Screw terminal blocks accept16-26 AWG field wiring

Locking ribbon cable connectorsaccept standard .050" ribboncable; 10 to 50 positions

Terminal boards mount on DIN rail,Micro/sys enclosure, or any flatsurface

All terminal board sizes haveidentical hole pattern for ease of use

Prototype area available for usercustomization

Page 211: Super strong. Super small. Super cool

4-62

Specifications:

Mechanical: TB50100 (2.5" x 1.7") TB50300 (2.5" x 2.5") TB50500 (3.5" x 2.5") Mounting hole size (.185" dia.)

Environmental: -40° to + 85°C operating 5%-95% relative humidity, non-condensing

Current rating: 1A per signal

Ordering Information:

TB50110 10-pin breakout boardTB50114 14-pin breakout boardTB50116 16-pin breakout boardSee Diagram A for reference

TB50320 20-pin breakout boardTB50326 26-pin breakout boardTB50334 34-pin breakout boardSee Diagram B for reference

TB50540 40-pin breakout boardTB50550 50-pin breakout boardSee Diagram C for reference

Related Products:

DIN48 48" DIN railDRM01 DIN rail mount hardwareCA5052 10-pin ribbon cableCA4043 14-pin ribbon cableCA4002 16-pin ribbon cableCA4012 20-pin ribbon cableCA5051 26-pin ribbon cableCA5050 34-pin ribbon cableCA5040 40-pin ribbon cableCA5049 50-pin ribbon cable

Diagram C

Diagram B

Diagram A

Page 212: Super strong. Super small. Super cool

Section 5Power Supplies,

Mounting Hardware

Snaptrack™, DIN Rails Mounting Systems 5-1STDOFF Mounting Hardware 5-3

PS104 DC Power Supply 5-5PS1005, PS2000 Power Supplies 5-7

Mounting

PowerSupplies

5

Page 213: Super strong. Super small. Super cool

5-1

5

Mounting AccessoriesSnaptrack™, DIN Rail

Snaptrack plastic mounting channel for

mounting circuit boards onto surfaces

DIN rail metal strips for mounting

circuit boards, terminal strips, relays,

power supplies onto metal panels

DIN rail is an international standard method ofmounting components onto metal panels. DINrail accepts a wide variety of circuit board carriers,relays, terminal strips, and power supplies.

Snaptrack is a nonconductive, rigid extruded PVCchannel used for mounting single board comput-ers and accessories. Snaptrack mounts to pan-els quickly and easily with rivets or screws. A DINrail version snaps into standard DIN mountingrails.

Features

Software Support Compatible Hardware Mounting/Packaging

Snaptrack: any 3" wide circuitcard, SNAP computer boards

[Items above in Section 1]LCD kepad interface,LCDKBD1

[Item above in Section 4]Power supply, PS1000

[Item above in Section 5]DIN Rail: any DIN railcompatible devices

Any flat surfacePanels in industrialenclosures

Page 214: Super strong. Super small. Super cool

5-2

SNAP 351, SNAP 551, SNAP 651 trademark Micro/sys, Inc.Snaptrack trademark Augat

DIN Rail Details:

DIN rail provides a standard method of mountingvarious components onto flat surfaces. The DINrail is first mounted to a flat panel with screws ateach end. Then various DIN rail compatiblecomponents can be clipped into the DIN rails.

A wide variety of products are available for DINrail mounting. These include terminal strips, optoisolator sockets, relay sockets, and power sup-plies.

Micro/sys supplies 48" lengths of standard DINrail. These can be cut by the user to desiredlengths. Many Micro/sys products can be mountedin the DIN version of Snaptrack, and then clippedinto DIN rails.

Ordering Information:

DIN-48 48" DIN rail

Snaptrack Details:

Printed circuit boards are simply snapped-in fromthe front. The circuit boards are then held se-curely via integral ribs which also serve as shockabsorbers. Snaptrack permits easy, convenientcircuit board removal for field service. A 0.187" x0.75" slot is provided every 2" for easy installa-tion. For light circuit boards, double-faced tapemay also be used to attach Snaptrack to panels.

Two versions of Snaptrack are available. The firstis for mounting circuit boards onto flat surfaces.The second mounts circuit boards onto DIN rails.

Micro/sys supplies Snaptrack in lengths appropri-ate for various circuit boards. To install multiplecircuit boards in a single length of Snaptrack,order the uncut 48" version.

Ordering Information:

SNAP3-48 48" length, uncut

Page 215: Super strong. Super small. Super cool

5-3

5

Mounting AccessoriesSTDOFF01, STDOFF02,

STDOFF104

STDOFF01 and STDOFF02 kits for

mounting circuit boards on standoffs

STDOFF104 for extra PC/104 stacking

hardware

The STDOFF01 and STDOFF02 mounting kitsinclude 4 nonconductive nylon threaded stand-offs and 8 nonconductive screws, all with 4-40threads. Single board computers and accesso-ries with mounting holes in the corners can bemounted. Panels can be up to 0.125" thick.STDOFF01 kits are 0.5" inlength, STDOFF02kits are 1" in length.

The STDOFF104 kit is a set of two male-female.6" spacers with two nuts and two screws, all 4-40 threads, for PC/104 card stacking.

STDOFF: any flat surfaceSTDOFF104, PC/104 stacks

Features

Software Support Compatible Hardware Mounting/Packaging

SNAP and SBC seriesPC/104 compatibles[Items above in Sections 1 & 4]LCD keypad, LCDKBD1RS485 terminator , TB1485I/O racks, AIN16, APB16,DPB16, HSC20[Items above in Section 4]

Page 216: Super strong. Super small. Super cool

5-4

Ordering Information:

STDOFF01 0.5" standoff mounting kitSTDOFF02 1" standoff mounting kitSTDOFF104 Set of 2 PC/104 standoffs, nuts,

screws

Page 217: Super strong. Super small. Super cool

5-5

5

DC Power Supply for PC/104PS104

Distributed Power Architecture (DPA)

9-75Vdc input range with safety ground

Input/output protection and filtering

Isolated/regulated outputs

Ultra-low noise design

Fanless extended-temp

The PS104 power supply is made to tackle toughvoltage problems in telecom (48Vdc), factory(24Vdc), and vehicular (12Vdc) applications. Itis designed for customers who want a DPAsystem in which fewer wires, less complexgrounding and smaller gauge wiring can be usedto supply local power.

The PS104 is typically sourced from a universalAC/DC bulk supply already in the system. Wirescan be run from the bulk supply to the PS104supply, which is part of the PC/104 stack, thereby

eliminating nuisance CPU reset problemsassociated with incorrect voltage drop/currentcalculations. The input section has been designedto handle the worst case of voltage fluctuations,over-voltage spikes, transients, ESD and includesa safety ground, fuse, MOV, differential/common-mode filtering, and polarity reversal protection.

The output section for the +5Vdc has a Pi-filterwith tranzorb protection to guard against overvoltage. The +/-12Vdc has multiple ceramic andtantalum caps for filtering.

All Micro/sys products PC/104 standard

Features

Software Support Compatible Hardware Mounting/Packaging

Page 218: Super strong. Super small. Super cool

5-6

Specifications:

Mechanical: PC/104 standard 3.55" (plus I/O region) x 3.775" PS104 needs to mount on top of the

PC/104 Stack

Input Power:

Output Noise Levels: Typical < 40mVp-p (Switching frequency

350kHz to 400kHz) Typical < 20mVp-p (Wide-bandwidth noise

<20MHz)

Output Short Circuit Protection: Indefinite with Automatic Recovery

Isolated Output Power:

Environmental: -40°C to +85°C operating (PS104 needs to

mount on the top of the PC/104 Stack) 5%-95% relative humidity, non-condensing

Ordering Information:

PS104-12 +12Vdc Input/+5Vdc OutputPS104-24 +24Vdc Input/+5Vdc OutputPS104-48 +48Vdc Input/+5Vdc OutputPS104-12T +12Vdc Input/+5Vdc Output/

±12Vdc OutputPS104-24T +24Vdc Input/+5Vdc Output/

±12Vdc OutputPS104-48T +48Vdc Input/+5Vdc Output/

±12Vdc OutpuPS104-ADAP-AC12 110/220VAC desktop

power supply forPS104-12

PS104-ADAP-AC24 110/220VAC desktoppower supply forPS104-24

PS104-ADAP-AC48 110/220VAC desktoppower supply forPS104-48

PS104-ADAP-AUTO Auto lighter to PS104-12cable assembly

Input Connector: 3-pin 3.5mm screw-terminal/locking plug

and header Pin 1 (+IN) Pin 2 (-IN) Pin 3 (Safety ground)

ESD: On-board jumper can bleed off static voltage

from the output (caused by common-modeleakage current) to the safety ground or the-IN. This lowers the susceptibility to ESD.

P

C/

1

0

4

DC/DC

OutputFilter andProtection

OutputFilter

VDC Input,Protection,

Filtering

DC/DC+5

+12

-12

Model# Input Voltage Range

PS104-12 9Vdc-18Vdc

PS104-24 18Vdc-36Vdc

PS104-48 36Vdc-75Vdc

The same for option "T"

VIN VOUT

AOUT-40° to +50°C

Amb

AOUTto 70°Amb

AOUTto 85°Amb

12 5 5 4 2.5

24, 48 5 6 5 3.5

12, 24, 48 ±12 ±.250 ±.250 ±.150

Page 219: Super strong. Super small. Super cool

5-7

5

Power Supplies

Power supplies for embedded

computers and support devices

Single and multiple output models

Small supplies for mounting on

standoffs or in Snaptrack™

Mid-sized supplies for chassis

mounting

To simplify system prototyping and assembly,Micro/sys offers power supplies for use with anyMicro/sys embedded computer products.

These supplies come in a number of ratings andsizes. All are designed to industrial specifica-tions for ruggedness and reliability.

Circuit board power supplies can be mounted ina variety of ways, and are ideal for smaller endapplications and OEM products.

All Micro/sys products Snaptrack, DIN rail[Items above in Section 5]

Flat surfaces, 19" rack panels

Features

Software Support Compatible Hardware Mounting/Packaging

Page 220: Super strong. Super small. Super cool

5-8

PS1005 Power Supply

The PS1005 power supply is a multiple outputpower supply on a 3" x 5" x 1.5" circuit board.Mounting holes (.156 dia) in the four cornersprovide easy attachment points, and allow use ofthe STDOFF01 mounting kit. In addition, thePS1005 is compatible with Snaptrack mounting.

The PS1005 provides +5V and ±12V supplies,allowing it to power mid-sized applications.

+5V at 3A +12V at 2A -12V at .3A

PS2000 Power Supply

The PS2000 power supply is a multiple outputpower supply on a 4.5" x 7.75" x 2.125" circuitboard. Mounting holes (.156 dia) in the fourcorners provide easy attachment points, andallow use of the STDOFF01 mounting kit.

The PS2000 provides +5V and ±12V supplies,allowing it to power mid-sized applications. It canalso be used to power STD BUS rack-basedsystems, or panel mounted computers, I/O racks,and accessories.

+5V at 6A +12V at 3A -12V at 1.5A

Ordering Information:

PS1005 Power supply cardPS2000 Power supply card

Snaptrack trademark Augat

Page 221: Super strong. Super small. Super cool

Section 6Software andAccessories

Operating systems, Overview 6-1 compilers, libraries

32-bit Run-time Windows 98/NT/CE, 6-7Environments LINUX, RTOS

16-bit Run-time RUN.EXE, MSDOS, 6-11Environments DOS compatibles

Software Development Tools Microsoft, Borland, 6-15for Embedded PCs Miscellaneous

On-board UDP/IP Stack Embedded Netsock™ 6-17

DIVVY™ Multitasking Library 6-19CommBLOK™ Async Comm Library 6-25PidBLOK™ PID Control Loop Library 6-29

CommBLOK-51™ Async Comm Library 6-33PidBLOK-51™ PID Control Loop Library 6-37

ROMEM32, ROMEM28 Downloadable EPROM 6-41Emulators

PC/104 Extractor Extractor Tool 6-43

OperatingSystems

EPROMEmulators

8051 Libraries,Languages

NetworkDrivers

EmbeddedSoftwareOverview

Embedded PCLibraries

PC DevelopmentTools

6

Extractor

Page 222: Super strong. Super small. Super cool

6-1

6

Embedded Software - an Overview

To implement an embedded application, a widerange of software choices must be made beforeimplementation is started. Some typical deci-sions might be:

- Should I use an operating system or not?- Does my application need real-time perfor- mance?- Do I want my application to execute in a 16-bit or 32-bit run-time environment?- How will my embedded application be launched at power-up?- How will I load my application onto the embed- ded computer?- How will I manage my application's needs for program and data memory?- What language will I use for application devel- opment?- How will I debug the embedded software?- Does my application need a file system?- Does my application need networking?- Do I want to use any off the shelf libraries or drivers?- What bus or busses will I need to access hardware functions across?

The combinations and permutations of the aboveissues (and dozens of others) truly create thou-sands of different embedded software strate-gies. The following discussion is necessarilybrief, and may raise additional questions. Appli-cation engineers at Micro/sys are always avail-able to discuss your unique requirements andoffer suggestions.

Operating Systems

If an application requires real-time performance,a Real Time Operating System (RTOS) is mostoften required. These specialized software sys-

tem products are designed specifically for em-bedded systems, and guarantee maximum timedelays from stimuli to responses.

In other applications, the decision to use anoperating system (OS) can be based on otherissues. If a solid state or traditional disk filesystem is needed, an OS is usually called for.Remember, the 'D' in DOS is for 'disk'.

Also, if there is a third party software driver for aparticular hardware function in your embeddedsystem, that driver may only work with a particu-lar OS. Either use that OS, or write your owndevice driver.

Without one of the three "decision pushers"mentioned above, the decision to use an OS ornot is an open choice. On the down side, manyoperating systems incur a per-unit-shipped roy-alty payment to the OS vendor. Others may haveno royalty, or the embedded computer hardwarevendor may hide it in the price of the computer.

Embedded systems are often implemented asself-sufficient code, taking control of the embed-ded computer from power-up, and handling ev-ery aspect of operation. No OS calls are made,because there is no OS. This type of develop-ment requires additional issues to be addressed.Additional development tools, such as locatorsmay be needed, which may require a much moredetailed knowledge of linker outputs in suchareas as segment usage and the need for ROM-to-RAM copies at startup time.

The Micro/sys RUN.EXE system is an easy-to-use hybrid of OS and self-sufficient code that isideal for many 16-bit applications. It requires nospecial development tools or equipment.

Page 223: Super strong. Super small. Super cool

6-2

16-bit vs. 32-bit Run-time Environments

A primary embedded application decision iswhether to use a 16-bit ("real mode") or a 32-bit("protected mode") run-time environment. Obvi-ously, you must have a 32-bit processor - 386 orabove - if you want to run your application in a 32-bit environment. A 16-bit application can be run oneither processor type. In fact, all 32-bit processorsactually power up in 16-bit mode. If you do notspecifically enter 32-bit mode, they act as if theyare a 16-bit processor.

This creates a historical artifact in terms of proces-sor performance. Because desktop systems allwent to 32-bit processors many years ago, im-provements in processor silicon have only beenapplied to 32-bit processors. So while there are450MHz 32-bit processors, that silicon technologywill seldom, if ever, be applied to 16-bit proces-sors. There are also hardware bus structures,such as PCI and USB, that were invented for 32-bit processors, and cannot be used by 16-bitsystems. For example, most new 100BASE-TEthernet chips are PCI-based. Therefore, thereare some cases where it is reasonable to run a 32-bit processor in 16-bit mode - just for the fasterprocessor or PCI hardware support.

MSDOS and all of its clone operating systems(referred to hereafter as DOS) are 16-bit run-timeenvironments.

Real mode supports 1MB of memory - TOTAL.All CPU addressable memory - program anddata, EPROM and flash and RAM, BIOS andvideo RAM and device option ROMs - must fit in1MB. To make it tougher, the "segmented"nature of real mode only allows 64KB to beaccessed at a time without manipulating CPUsegment registers.

In the IBM PC architecture, 384KB of memory isreserved for video RAM, option ROMs, andBIOS code, leaving 640KB of memory for OSand application.

Application programs that will run in 16-bit run-time environments must be created with 16-bittools - compilers and linkers. If a set of develop-ment tools can create programs that will rununder DOS, they can create 16-bit applications.Examples are Microsoft C/C++ versions 7.0 andearlier, Microsoft Visual C++ Versions 1.52 andearlier, and Borland C++ versions 5.02 and ear-lier.

With 386 and higher processors, a full 32-bitmode of operation is available. The 32-bit modeof operation allows 4GB of memory to be directlyaddressed. It is possible to initialize a 32-bitsystem into a "linear" mode where there is nolonger any segmentation. Today, most desktopoperating systems and most RTOS systemsoperate as 32-bit run-time environments.

16-bit and 32-bit Run-time differences

16-bit 32-bit

Power up mode 16-bit 16-bit

Advanced mode none 32-bit

CPU speeds 8MHz - 40MHz 25MHz - 300MHz+

Total memory 1MB 4GB

64KB memory segments yes no

Typical OS cost $0 - $500 $4K - $20K

Typical OS royalty $0 - $10 $15 - $150

Good RTOS support no yes

Run modem PC software no yes

Support PCI hardware no yes

OEM computer cost lowest medium - high

Page 224: Super strong. Super small. Super cool

6-3

6

Loading and Launching OS and Application

There are many methods to load OS and appli-cation programs onto an embedded computer,and to launch them at power-up. Most embed-ded computers have a BIOS which initializes thecomputer, then can immediately boot DOS,whether from flash disk, ROM, floppy, or IDE.This is another area that requires considerationwhen selecting a software strategy.

For extremely simple loading and launching of16-bit applications, the Micro/sys RUN.EXE sys-tem includes a free DOS-compatible OSpreinstalled into flash at the factory. You merelyXMODEM your application .EXE program ontothe board through a serial cable we supply. Atpower-up, the RUN.EXE firmware launches yourapplication automatically. Other variations canload an MSDOS or a DOS-compatible OS anduse AUTOEXEC.BAT to launch your application.

The loading and launching of 32-bit operatingsystems and applications is much more varied.Windows CE, RTOS packages, Linux, etc. allhave unique load and launch requirements. Someemulate a disk boot sector so that a BIOS thinksit is loading DOS, but a special boot sector getscontrol and loads things differently. Some needROM-based binary images that must be createdon the development PC to be loaded into flash.Then they take control of the embedded com-puter either with no BIOS in the system, or atsome point during or after BIOS startup.

For 32-bit OS and application needs, it is best tofind a mix of embedded computer hardware andOS that the computer vendor has experiencewith, as the loading and launching issues aresometimes hardware specific.

Language Selection

C and C++While a number of computer languages areavailable, most development of embedded appli-cations has migrated to C, or it's offspring, C++.C offers an efficient, simple language that hascapabilities to directly manipulate all forms ofhardware interfaces. C and assembly languagecan be mixed very well. Most modern C compil-ers even support in-line assembly language se-quences.

C++, while based on the C language, addsadditional levels of abstraction, and is a muchmore object oriented language. In some largeembedded software systems, the structuredframework provided by C++ can offer bettermanagement of multi-programmer projects. C++usually generates larger programs than C.

C and C++ compilers are available from a num-ber of sources, including Microsoft, Borland(Inprise), GNU, Watcom, Metaware, etc. Micro/sys provides complete support for C program-ming, including compilers, programming books,sample programs, and technical support. Westock CDs for two versions of Borland C++ -version 3.1 is a DOS IDE that generates DOSexecutables, and version 4.5 is a Windows IDEthat generates DOS (and Windows) executables.Version 3.1 generates smaller executables thanversion 4.5.

Assembly LanguageFor maximum efficiency, nothing beats assem-bly language, even though it is quite a bit morecomplicated than C. For Intel architecture em-bedded PCs, Borland (Inprise) TASM, and Mi-crosoft MASM are excellent assemblers. Micro/sys provides assembly language support includ-ing assemblers, sample programs, and technicalsupport.

Page 225: Super strong. Super small. Super cool

6-4

BASICSome dialects of BASIC can be used in embed-ded system development, although BASIC is notused nearly as often as C or C++. Because of it'sorigins as a beginner's language, most BASICcompilers are more tightly integrated with theunderlying hardware and operating system thanC is. This can require some careful BASICcoding unless both embedded hardware andoperating system are 100% desktop PC compat-ible. For example, many embedded systems donot include a VGA output for user display. Yet thePRINT statement of some compilers blindly copycharacters to VGA memory, whether it is there ornot. There are workarounds for most of thesesituations, but a programmer must learn theissues and how to address them.

Microsoft's QuickBASIC and Visual BASIC forDOS are two examples of BASIC compilers for16-bit DOS (or equivalent) systems. Micro/sysprovides very limited support for 16-bit BASICprogramming with either of these Microsoft com-pilers. Some products include examples in BA-SIC, and general BASIC programming notes andlibraries.

PascalBorland (Inprise) Turbo Pascal has been used bysome as an embedded development language.While applications created with Turbo Pascalmay run on Micro/sys products, Micro/sys TechSupport does not support Pascal programming,and there are no Pascal examples supplied withany of our products.

Other LanguagesIf you have a favorite (or mandated) language, itis important to find what operating systems thelanguage runs on, and which embedded comput-ers can run that operating system. Support fromany embedded computer vendor may be quitelimited, if available at all. We suggest you checkfirst.

Embedded Networking

Ethernet networking has become extremely popu-lar in embedded systems. With the explosion ofTCP/IP Ethernet wiring around the world, it makesa lot of sense for new embedded systems to viewEthernet as an important interface to higher levelsupervisory computers, or to remote users.For 16-bit systems, most OS products do notsupport TCP/IP networking directly. For thisreason, Micro/sys developed the EmbeddedNetsock system, which is stored in flash with ourRUN.EXE firmware. In simplistic terms, Embed-ded Netsock extends the on-board BIOS to beable to directly manage a very limited subset ofTCP/IP networking with no third party products.Therefore, no OS needs to be installed, as asingle .EXE file that has included the NETSOCK.Hinclude file can be executed directly by thecomputer's on-board firmware.

Other solutions for 16-bit systems include net-working add-ons from DOS-compatible OS ven-dors, and the PC/TCP linkable library fromNetManage, which requires a full DOS compat-ible OS as opposed to RUN.EXE. These ap-proaches provide support for many more TCP/IPprotocols than Micro/sys' Embedded Netsock.

If you are using a 32-bit OS, it is most advisableto use the TCP/IP network stack that is suppliedwith that OS. This provides the maximum amountof integration, and therefore the least amount ofwork. Windows CE, Linux, and all RTOS pack-ages offer excellent networking capabilities.

Debugging Embedded Applications

Once the edit, compile, link, and optionally lo-cate, cycle is done, you need to have a debugstrategy. At the very lowest level, you can alwaysembed debug printout messages into your sourcecode, and have it tell you what it's up to. At theother end of the spectrum are hardware In CircuitEmulators (ICE) which can allow complete con-

Page 226: Super strong. Super small. Super cool

6-5

6

trol over the CPU chip socket on a computerboard - even if the board hardware has not beendebugged yet.

Debug printouts are free, ICE systems can costtens of thousands of dollars. If you plan on usingan ICE, contact your embedded computer sup-plier to ensure that CPU chip packaging, socket-ing, and orientation will support the specific ICEyou plan on using.

One of the most popular approaches is that of aremote software debugger. With this approach,you connect a desktop development PC (whereyou do your editing, compiling, and linking) withthe target embedded computer through a serialcable or a network connection. A program isdownloaded into target RAM, and it can bedebugged using breakpoints, source code dis-play, variable examination, single-stepping, etc.

For 16-bit remote debugging, Micro/sys pro-vides, free of charge, remote Turbo Debuggerinterface programs that can be run on Micro/sysembedded computers. This allows remote de-bugging with the Borland Turbo Debugger prod-uct. Because there are many versions of TurboDebugger, we supply many versions of the inter-face program. We also stock full release CDs fortwo Borland C++ versions, each with the properTurbo Debugger included. You must matchcompiler, linker, and debugger versions in orderto use remote debugging. Serial connection at115KB is supported.

Each 32-bit operating system has its own debugstrategy. Some require a disk-based version ofthe OS on the target system, so that a "native"debugger can be used. Others, such as Linuxwith its GDB debugger, include remote debugcapabilities. With a 32-bit OS, we advise you todiscuss debug strategy with the OS vendor, andwith the embedded computer hardware vendor,to ensure that there are no architectural incom-patibilities.

Page 227: Super strong. Super small. Super cool

6-7

6

For 386, 486, Pentium computers

Various third party products

Traditional Windows versions

Embedded Windows versions

LINUX

RTOS products

VxWorks®

Any Micro/sys computer withPC-compatible CPU

[See Sections 1, 2, and 3]

PC-compatible tools[Items above in Section 6]

32-bit Run-time Enviroments

For systems with more than 1MB of memory, a32-bit operating system provides the path tohigher performance systems. Although 386 andabove processors are all 32-bit processors, allIntel processors start out in 16-bit "real mode",with the 1MB memory limit. Each 32-bit operat-ing system includes its own startup system,whereby the processor is switched into 32-bit"protected mode", and a 32-bit application islaunched.

Features

Software Support Compatible Hardware Mounting/Packaging

Versions of Windows®:

Microsoft offers a number of operating systemsbased on 32-bit protected mode operation. Win-dows 95 and 98 are traditional desktop operatingsystems, and are most often embedded withtraditional IDE disk drives, VGA displays, and ATkeyboards. Use of these operating systems istruly embedding a desktop computer into a sys-tem, and shrink wrap software can be used.

Windows98/NT/CE

Embedded NT

LINUX

RTOS

VxWorks®

Page 228: Super strong. Super small. Super cool

6-8

While 486 embedded computers may be able torun these operating systems, a Pentium com-puter provides better performance.Windows NT and Embedded Windows NT arehigh performance, advanced 32-bit operatingsystems requiring high end processors and verylarge amounts of RAM and disk space. WindowsNT, like 95 and 98, can be embedded withtraditional IDE drives, VGA displays, and ATkeyboards. A Pentium embedded computer isadvised for any version of Windows NT.

Embedded Windows NT has the capability ofrunning in slightly smaller (although still large)memory systems, and can execute portions ofthe code from ROM. The core code is identicalbinary code to Windows NT, so applications thatexecute on Windows NT will run unmodified onEmbedded Windows NT. Again, a Pentiumcomputer is advisable.

Windows CE is a customizable, modular operat-ing system targeted for embedded systems. Itsmost common uses initially were in hand heldPCs. Windows CE is a completely differentconcept when compared all other versions ofWindows. The entire Windows CE operatingsystem must be configured and compiled for thetarget embedded computer, which must be a 486or higher. During the build cycle, a customizedplatform development kit is created for the newtarget environment. Application developmentmust use this development kit. The resultingapplication is combined with the operating sys-tem to form a single, large binary image which isdownloaded to the embedded computer. Shrinkwrap applications will not execute on WindowsCE, as each platform is different.

All Windows versions can use a number of 32-bitcompilers, including Microsoft Visual C++ ™,Borland C++, Metaware C++, and Watcom C++.Windows CE applications must use Microsoft'svisual tools, and must have the platform develop-ment kit for the specific implementation of Win-dows CE for the target computer.None of the Windows versions offer true real time

capabilities, although some third party add-onproducts for real time extensions exist.Each of the Microsoft Windows offerings is avail-able through Microsoft authorized distributors.Check with Micro/sys for the availability of pre-installed versions of Microsoft operating systemson a specific product.

LINUX:

The LINUX operating system is a public domain32-bit operating system based on UNIX conven-tions. It is multi-tasking, and network oriented.The source code for LINUX, and for virtually allutilities, is in the public domain, allowing users tomodify it if needed. LINUX is distributed assource code, and must be configured and com-piled for a specific target embedded computer.

The GNU set of software development tools issupplied with LINUX, including C compiler, linker,and GDB debugger. The GDB debugger can beused to remotely debug LINUX applications run-ning on the embedded computer by way of aserial cable or network connection to a develop-ment desktop PC.

Various groups of developers and commercialcompanies offer different LINUX "distributions".Kernel releases are tightly controlled and num-bered for compatibility, but different distributionshave different installation tools, utilities, and ap-plications. In addition, special LINUX projectsare always in process for specially targetedversions. Examples are rtLINUX for real timeperformance, and the Linux Router Project (LRP)for embedded, operatorless systems, typicallynetwork routers.

Micro/sys offers LINUX pre-installed on a num-ber of embedded PCs. Check on the availabilityof LINUX on a specific product.

Page 229: Super strong. Super small. Super cool

6-9

6

32-bit Real Time Operating Systems (RTOS):

A number of companies offer RTOS productsthat offer excellent reliability and performance on32-bit embedded computers. Most offer true realtime performance, making them the best choicein systems requiring that. Each has its ownstrengths and features, and each has its ownstartup sequence.

To port an RTOS to an embedded computer, youneed to customize the load system, adding anyboard startup code needed for CPU, chipsets,and core peripherals. The vendor's startuproutines, both real mode and protected mode,must often be customized also. In addition,drivers may need to be written for any customhardware devices. Porting an RTOS to a particu-lar embedded computer may involve a moderateamount of effort.

Each RTOS will have a preferred set of applica-tion development tools. Some include their ownset or subset, others use standard tools likeVisual C++. There are different debug strate-gies, also.

The VxWorks RTOS from Wind River Systems isone of the most popular RTOS products. ThePharLap ETS system offers an affordable prod-uct that uses standard development tools. Anumber of RTOS products are offered by othercompanies.

Each RTOS has its own pricing structure, andmany require payment of a per unit shippedroyalty. Contact each RTOS vendor for details oftheir policies.

Micro/sys has assisted a number of customers inporting these RTOS systems to Micro/sys em-bedded computers. Please inquire about expe-rience with a particular set of products.

Ordering Information:

For details on Windows or RTOS products, con-tact the supplier. For LINUX details, there aremany sites on the Internet with excellent informa-tion.

Contact Micro/sys Technical Sales Departmentfor availability of some 32-bit operating systemswith a particular embedded computer.

VxWorks trademark Wind River

Page 230: Super strong. Super small. Super cool

6-11

6

Run-time operating enviroments for

Micro/sys embedded PCs

RUN.EXE emulation of DOS for

diskless systems

MSDOS for disks or DOS driver

support

Smallest memory footprints

Lowest software costs

Applicable to both 16-bit and 32-bit

systems

Any Micro/sys computer withPC-compatible CPU

[See Sections 1, 2, and 3]

PC-compatible tools[Items above in Section 6]

16-bit Run-time Enviroments

Features

Software Support Compatible Hardware Mounting/Packaging

Micro/sys embedded PCs support a number ofrun-time environments. For 16-bit diskless sys-tems, our innovative RUN.EXE™ run-time firm-ware is often the leading choice. It providesautomatic application load on power-up, andincludes an industrial BIOS and DOS emulation.It is small and fast, and there are no royalties forincorporating RUN.EXE into OEM products.

MSDOS™ is, of course, the world-wide standardoperating system for 16-bit PC-compatible sys-tems, and in some cases this includes embed-ded systems. It is also best when DOS driversmust be loaded, or disk drives need to handled asnamed file directories, whether the disks aresolid state or mechanical.

DOS Compatibles

RUN.EXE™

MSDOS

Page 231: Super strong. Super small. Super cool

6-12

RUN.EXE

Written entirely in assembly language, Micro/sys' RUN.EXE firmware is a small, fast 16-bitfirmware system that includes an industrial BIOSand a DOS emulator. RUN.EXE is placed in flashon Micro/sys embedded PC products. Uponpower-up, RUN.EXE creates a software execu-tion environment that makes an application pro-gram think it is running under DOS. All BIOS andDOS function calls, except for disk accesses onsome models, are serviced by RUN.EXE firm-ware.

The built-in "Implied AUTOEXEC.BAT" featureof RUN.EXE takes over each time power isapplied to the embedded PC. First, the firmwarechecks to see if an application program's .EXEfile has been loaded into the computer's userflash area. If so, the application program isimmediately loaded and run. The RUN.EXEstartup routines are fast and tight, so your pro-gram gets control quickly after power-up in orderto allow early initialization of critical hardware.

To perform configuration and setup of an embed-ded PC, RUN.EXE includes a Flash Setup™utility, also preloaded into flash. By attaching aspecial cable (supplied by Micro/sys at no charge)to the COM2 connector, and resetting the em-bedded PC, a terminal emulator on a laptop ordesktop, such as PROCOMM, can be used to setembedded PC operating modes and param-eters, format solid state disks, and downloadapplication programs. For example, OS operat-ing mode, disk drive parameters, and even net-work IP address can be entered into setupscreens. Because these parameters are storedin on-board flash instead of battery-backed CMOSRAM, there is no possibility of losing configura-tion data because of a dead battery.

RUN.EXE has a number of advantages overother methods of 16-bit embedded system run-time execution. Traditional embedded tools re-quire complex locator utilities to separate code

and data segments. Run-time startup code,initialized data, and self-modifying code are sig-nificant challenges with this approach, requiringintimate knowledge of all most library internals.RUN.EXE includes a relocating loader, much likeCOMMAND.COM, that executes at startup.

MSDOS and DOS-equivalent operating systemsare larger than RUN.EXE, which increasesmemory costs. They often require royalty pay-ments for OEM use. RUN.EXE has no royaltycharges - a free copy is shipped preinstalled onembedded PCs.

Note that RUN.EXE will operate on advanced 32-bit processors - even Pentiums. However, theenvironment presented to the programmer is a16-bit, 1MB memory environment that requires16-bit development tools. This is a very costeffective strategy if your program is small, andyou just want the speed of the 32-bit hardware,not the memory addressing capacity it offers.

MSDOS 6.22

MSDOS 6.22 is widely used in disk-based em-bedded systems. It can be loaded from tradi-tional disk drives or from solid-state disks. Itprovides compatibility with other systems throughremovable media, such as 3 1/2" floppy disks,which have an ideal form factor for embeddedsystems.

MSDOS 6.22 retains compatibility with previousversions of DOS. It has memory managementthat allows most of MSDOS to be loaded intoextended memory on computers with 386 orhigher processors. Also, device drivers andTSRs can be loaded above 640K on computerswith 386 or higher processors.

Micro/sys can supply MSDOS 6.22 preinstalledin flash on various embedded PC models.

Page 232: Super strong. Super small. Super cool

6-13

6

DOS-compatible Operating Systems

There are a number of MSDOS compatible oper-ating systems, some targeted directly to embed-ded PCs. Micro/sys Technical Sales may havesome information on these, although we do notpreinstall them on our embedded PCs. Pleasefeel free to discuss any aspects of your 16-bit OSneeds with our engineers.

Ordering Information:

See specific Embedded PC data sheets foravailability and ordering part numbers.

Page 233: Super strong. Super small. Super cool

6-15

6

Micro/sys supports a number of popular lan-guage tools for use during the development ofsystems incorporating Micro/sys embedded PCs

These languages have been developed with PCprogramming in mind. The 16-bit compilers haverun-time calls for DOS and BIOS resources.With a few minor exceptions, these languageswill execute on Micro/sys embedded PCs underthe RUN.EXE™ firmware. This low cost, royalty-free 16-bit run-time environment allows the .EXEfiles generated by these languages to be loadeddirectly onto a Micro/sys computer board forautomatic execution upon power-up.

Multitasking library, DIVVY™

Async comm library,CommBLOK™

PID loop library, PidBLOK™

[Items above in Section 6]

Any Micro/sys computer withX86-compatible CPU

[See Sections 1, 2, and 3]PC-compatible computers

Software Support Compatible Hardware Mounting/Packaging

Software DevelopmentTools for Embedded PCs

Tools for Generating 16-bit Applications

Borland C++ Versions 2.1 through 5.0

Borland C++ offers a complete developmentsystem for developing 16-bit applications. Com-piler, linker, and libraries are included, in additionto the Turbo Debugger system that allows sourcelevel remote debugging across a fast serial line.The availability of this debug capability makesthe Borland tools the preferred 16-bit develop-ment tools.

Versions 2.1 and 3.1 generate small executables,and their Integrated Development Environment(IDE) is DOS character-based. Versions 4.5 and5.0 generate slightly larger executables, but offera multi-window graphical IDE for editing, visualmakefiles, and support for in-line assembler state-ments. The 16-bit output of all versions can beused on Micro/sys embedded PCs underRUN.EXE or MSDOS with excellent results.

Micro/sys stocks book/CD packages for BorlandC++ 3.1 and 4.5. For a very low cost, we cansupply an entire 16-bit development toolset.

Microsoft C/C++ Versions 5.1, 6.0, and 7.0

Microsoft C/C++ compilers, from version 5.1through 7.0 can be used to generate 16-bit .EXEfiles for execution under 16-bit environmentssuch as RUN.EXE or DOS. Early versions areDOS command line driven, while later versionsexecute in DOS boxes under Windows. Notethat these compilers are no longer supported byMicrosoft, but they are installed in thousands oflocations.

Page 234: Super strong. Super small. Super cool

6-16

Microsoft does not support remote debugging,and this is a disincentive for their use in embed-ded applications.

Microsoft Visual C++ Version 1.52

Visual C++ Version 1.52 presents a full Windowsgraphical IDE, offering visual makefiles, projecttrees, and multi-window editing. This was thelast version of Visual C++ that generated 16-bitexecutables, and it is no longer supported byMicrosoft. It can be used for creating 16-bitapplications, but suffers from the same lack of aremote debugger as other Microsoft C/C++ com-pilers. Once again, it is installed in thousands oflocations.

Microsoft QuickBASIC & Visual BASICfor DOS

Micro/sys offers limited support for the MicrosoftQuickBASIC and Visual BASIC for DOS compil-ers. These development tools let you edit andcompile 16-bit BASIC programs. They havesome idiosyncrasies that must be addressed onlow end embedded PCs. On high end embeddedPCs with video, keyboard, and disks, they can berun natively on the embedded PC, offering rea-sonable debug capabilities. There are no remotedebug capabilities.

Borland TASM Assembler

Coding an application in assembly language isthe way to create the tightest, fastest code. TheBorland TASM assembler is an excellent pack-age. It can be used stand alone, or in conjunctionwith Borland C++. If you are including TASM-generated OBJ files in a Borland C++ applica-tion, you must use the linker and Turbo Debuggersupplied with the C++ system. Since BorlandC++ supports in-line assembly statements, useof TASM may only be needed in special cases.

Microsoft MASM Macro Assembler

MASM supports many high-level language con-structs and language extensions. There are noremote debug capabilities. It is still supported byMicrosoft.

Turbo Pascal

Micro/sys RUN.EXE firmware does not supportTurbo Pascal. Turbo Pascal programs mayexecute on Micro/sys embedded PCs with otheroperating systems. We do not provide technicalsupport for Turbo Pascal.

Tools for Generating 32-bit Applications

In most cases, the 32-bit operating system to beused will have a preferred set of developmenttools for use in developing applications.

For instance, the Linux OS includes the GNU setof compilers and linkers, and the OS includesdynamically linked C run-time libraries. Otheroperating systems may suggest Microsoft VisualC++, Borland C++, or other specific compilers forapplication development.

Check with your 32-bit OS vendor for develop-ment tool suggestions.

Ordering Information for Software ToolsStocked by Micro/sys:

BO/BC3.1 Borland C++ 3.1, including Turbo DebuggerBO/BC4.5 Borland C++ 4.5, including Turbo DebuggerBO/TASM Borland TASM Assembler, including Turbo Debugger

Page 235: Super strong. Super small. Super cool

6-17

6

Small 16-bit network stack

Factory-programmed into flash

Dynamically linked at run-time

Header file for application to access

IP, UDP, ARP, DHCP, ICMP

Limited Winsock API

Most Micro/sys computerswith on-board networkadapters

[Items above in Section 1]

PC-compatible tools[Items above in Section 6]

The innovative Embedded Netsock system fromMicro/sys provides easy to use network capabili-ties for applications written as 16-bit C programs.Embedded Netsock firmware is factory-pro-grammed into flash, and dynamically linked intoan application program at run-time. Merelyincluding the header file NETSOCK.H into asource program provides full network access.

Embedded Netsock presents a subset of theWinsock standard API, which is itself based onBerkeley sockets. The underlying transport layeris based on the UDP protocol that sends unac-

knowledged datagrams. This presentsSOCK_DGRAM socket capabilities to the pro-grammer. SOCK_RAW sockets are also sup-ported to allow implementation of other proto-cols. The IP network layer provides standardinternet-type IP addressing (i.e. 192.168.1.39).A driver for the on-board Ethernet adapter com-pletes the stack.

IP address and subnet mask can be manuallyentered, or dynamically set through the DHCPprotocol. In addition, Embedded Netsock sendsand receives ICMP ping packets, providing lowlevel network troubleshooting.

On-board UDP Subset of TCP/IPEmbedded Netsock™

Features

Software Support Compatible Hardware Mounting/Packaging

Page 236: Super strong. Super small. Super cool

6-18

Embedded Netsock solves the problem of sourc-ing a small, simple network stack for 16-bitdevelopment. Few viable alternatives exist in the16-bit world. Embedded Netsock programs rununder Micro/sys' RUN.EXE operating system,and under MSDOS and compatible operatingsystems.

Embedded Netsock cannot be linked into 32-bitprograms. If a network stack is needed for 32-bitapplications, it is advisable to use the networkingcapabilities of the 32-bit operating system beingused.

Embedded Netsock is not sold as a standaloneproduct. It is available only preinstalled on theNetsock series of Micro/sys embedded comput-ers.

Additional Embedded Netsock features and pro-tocols may be available. Please call Micro/sysTechnical Sales Department with any questions.

Ordering Information:

Please see Section 1 listings for Netsock inte-grated hardware and software products.

Page 237: Super strong. Super small. Super cool

6-19

6

DIVVY allows systems based on PC-compatiblearchitectures to simultaneously execute multiplesubprograms, or tasks. This multitasking capa-bility greatly enhances system efficiency. Whena task is waiting for data or the occurrence of anevent, DIVVY suspends execution of that task,and uses this previously wasted processor timeto execute other tasks. Externally, this task switch-ing operation gives the appearance that thetasks are running at the same time.

Simple, easy to learn structure

Simultaneous run-time execution of

separately coded tasks

Over 65,000 tasks supported

250 priority levels supported

Flags to synchronize tasks

Queues for message passing

Programmable timing support timeouts

and delays

C and BASIC versions

At the heart of DIVVY is its Dispatcher module.The dispatcher selects which task shall run atany particular time. The selection is based on:

1) programmer-assigned priorities for eachtask,

2) the occurrence of an event that a task iswaiting for, and

3) the status of any timing periods theprogrammer may have initiated

C and BASIC compilers for PC[Items above in Section 6]

Any Micro/sys computer with8086-compatible CPU

[See Sections 1, 2, and 3]PC-compatible computers

Features

Software Support Compatible Hardware Mounting/Packaging

Multitasking Library for C and BASIC

DIVVY™

Page 238: Super strong. Super small. Super cool

6-20

Task StructureA task is merely a C function or a BASIC subpro-gram. Typically, a task is a “do forever” loop.

If you write 6 functions, and want them to executesimultaneously, you make 6 calls to the DIVVYtask setup function: create_task in C, orMTctask% in BASIC. You pass the name of thefunction or subprogram, its desired priority, andits allocated stack size.

A call to mt_start in C, or MTstart% in BASIC,starts task execution in a priority-based manner.

Up to 65,535 tasks can be supported. As shipped,the BASIC version supports 24 tasks. This canbe changed by reassembling a small assemblylanguage task table that is supplied.

Task SwitchingTask switching occurs in a non-preemptive, orcooperative mode. A task continues to executeuntil it yields to the dispatcher or becomes blockedwaiting for an event to occur. This is similar to theway Windows™ works.

There is not a time-slicing mechanism in DIVVY.Tasks are not allocated specific amounts of timeto run. They run until they yield control. Unlikesome multitasking executive kernels, DIVVY willnot interrupt a running task and swap it out infavor of another task.

Cooperative multitasking is extremely wellmatched to DOS systems. Neither DOS norstandard language libraries are re-entrant. Thisgreatly complicates preemptive operation. Inpreemptive multitasking, intricate protectionmechanisms, and detailed knowledge of DOSand library internals is required to avoid unreli-able operation.

Cooperative multitasking, on the other hand,yields simple, reliable multitasking operation underDOS or DOS equivalents. There is no concernover a task being swapped out unexpectedly.

Flags and QueuesDIVVY flags allow one task to signal another inorder to synchronize the processing of the twotasks. Flags can be cleared or set, with or withoutwaiting. A task waiting to set or clear a flag issuspended by the dispatcher until the flag is setor cleared. An integer value can be passedbetween tasks in the flag.

DIVVY queues allow tasks to pass information toother tasks for processing. Queues are imple-mented as FIFO structures. Messages can besent and received from queues with or withoutwaiting. To give maximum flexibility for passingdifferent types of data, pointers to the data areplaced in the queues. A task waiting for data at aqueue is suspended until at least one messageis placed in the queue by another task.

The DIVVY DispatcherEvery time a running task yields control, DIVVY’sdispatcher is responsible for saving the state ofthe running task, determining the next task torun, and restoring the state of and running thenew task.

The dispatcher can be called at any time duringa task’s execution with a call to yield in C, orMTyield% in BASIC. Many other DIVVY func-tions have implied yields embedded within them.For example, functions for multitasking keyboardinput and flag waiting always yield until thedesired event happens.

The dispatcher maintains a list of tasks that areready to run. The list is arranged by the taskpriorities you initially assigned when the task wascreated. Within the same priority level, tasks arearranged according to “least recently run” order,as determined by the multitasking timer tick.Task priorities can be changed while running.

Multitasking TimerDIVVY keeps an internal timer for multitasking.The timer allows tasks to place limits on theamount of time they will wait for a flag or queue.Timed pauses can also be put in tasks with the C

Page 239: Super strong. Super small. Super cool

6-21

6

function mt_delay, or the BASIC functionMTdelay%.

The multitasking timer is incremented by inter-rupt 1C, which is part of the BIOS 18.2 Hz timertick. Therefore, the multitasking timer, and allfunctions using it, are based on an 18.2 Hz tick.If you want a different multitasking tick rate, youcan perform hardware reprogramming of theBIOS clock, but the BIOS and DOS time and datefunctions will be affected.

To schedule a task periodically, you structure itas a “do forever” loop, with the desired multitaskingtimer delay at the end of the loop. After eachexecution, your task will suspend itself for thegiven time, then run again.

Hardware Interrupt SupportDIVVY provides functions that allow hardwareinterrupt service routines (ISRs) to set and clear“flags”. The next time the dispatcher is run, it willready any task waiting for a flag, and, if the taskis of sufficient priority, run that task next. Thisallows you to run a task based on an externalevent.

Because task switching cannot take place withinan ISR, the latency from hardware interrupt totask execution cannot be specified. In mostsystems, merely having a higher priority on thewaiting task is sufficient. The next time any taskyields, the dispatcher will sense the set flag, andrun the waiting high priority task.

If some devices require response times in tens ofmicroseconds, the ISR will be required to doadditional processing (such as data buffering)before signalling with the DIVVY flag system.

Included with DIVVYThe DIVVY Library package includes ready tolink binary libraries for the specified compiler. Athorough, indexed manual provides generalmultitasking concepts, DIVVY specific details,and an in-depth reference section covering allDIVVY functions.

A number of example programs are supplied toassist in quickly learning to use DIVVY.

The optional source code package includes com-mented source files. The C source includes filesin C and assembly language. The BASIC sourceincludes C, assembly, and BASIC files.

RequirementsDIVVY can be used with Microsoft C™ 5.0 or later,QuickC™ 2.0 or later, Turbo C™ 2.0 or later,Borland C++™ 2.0 or later, Microsoft QuickBASIC™

4.5 or later, and Microsoft BASIC ProfessionalDevelopment System™ 7.1 or later. A DOS orDOS equivalent environment is needed, and astandard BIOS supporting timer tick and key-board input. To increase the number of tasksbeyond 24 in the BASIC version, MASM 5.0 orlater is required.

Recompiling the optional source files requiresone of the C compilers listed above, MASM 5.0or later, and, for BASIC sources, QuickBASIC4.5 or later.

Specifications

Number of tasks, C 65,535Number of tasks, BASIC 24 (nom)Priority levels 255Number of flags 32,767Number of queues 32,767Task overhead (in bytes) stack + 46Flag overhead 18 bytesQueue overhead 30 bytesTimer resolution (nominal) 55 msTask switches/sec (MSC) 5,000Task switches/sec (TC) 5,000Task switches/sec (QB) 4,300Max Memory required (MSC) 16 KMax Memory required (TC) 18 KMax Memory required (QB) 19 K

DIVVY trademark DrumlinMicrosoft, Windows, QuickC, QuickBASIC, PDS trademark MicrosoftTurbo C, Borland C++ trademark Borland

Page 240: Super strong. Super small. Super cool

6-22

DIVVY Functions (C / BASIC)

Startup and Exitmt_setup / MTsetup%mt_start / MTstart%mt_stop / MTstop

Dispatcher and Timingyield / MTyield%mt_delay / MTdelay%

Task Controlcreate_task / MTctask%kill / MTkill%die / MTdie%sleep / MTsleep%wake / MTwake%suspend / MTsuspend%

Priority and Tagsget_my_pty / MTgetmypri%get_your_pty / MTgetyourpri%chg_priority / MTchgpri%

Flagsset_flag / MTsetflag%clr_flag / MTclrflag%set_flag_wait / MTsetflagwait%clr_flag_wati / MTclrfalgwait%set_flag_int / _set_flag_int (assy)clr_flag_int / _clr_flag_int (assy)

Queuesmt_makequeue / MTmakeQ%mt_del_queue / MTdelQ%send_msg / MTsendmsg%rcv_msg / MTrcvmsg%send_msg_wait / MTsendmsgwait%rcv_msg_wait / MTrcvmsgwait%num_msgs / MTnummsgs%

Standard I/Otgetch / MTinkeywait$tgetche / —-tungetch / —- — / MTsetinputcolor%tgets / MTlineinputtcgets / —-lptputc / —-lptputs / MTlprint%mt_beep / MTbeepmt_tone / MTsoundmt_quiet / MTquiet

Statusmt_str_err / MTerrorstr$status / MTstatus%get_my_id / MTgetmyid%get_your_id / MTgetyourid%get_tag / MTgettag$mt_my_stkleft / MTmysktleft%task_stkleft / MTtaskstkleft%

Ordering Information:DIVVY Multitasking library for CDIVVY/QB Multitasking library for

QuickBASIC or PDS

Page 241: Super strong. Super small. Super cool

6-23

6

DIVVY Example in C

#include <mt.h>#define onesecond 18L#define quartersecond 4L#define thirdsecond 6L

void task1(void) static unsigned int count;

for(;;) _settextposition(20,1); printf(“Task 1 has run %06d times”, count++); mt_delay(quartersecond);

void task2(void) static unsigned int count;

for(;;) _settextposition(21,1); printf(“Task 2 has run %06d times”, count++); mt_delay(thirdsecond);

void task3(void) char buffer[9];

for(;;) _settextposition(1,55); _strtime(buffer); printf(“%s”,buffer); mt_delay(onesecond);

main() /* 3 tasks, no flags, standard tick rate */ mt_setup(3,0,0); create_task(task1, “task 1”, 5, 2048, NULL); create_task(task2, “task 2”, 5, 2048, NULL); create_task(task3, “task 3”, 5, 2048, NULL); _clearscreen(_GCLEARSCREEN); mt_start();

/* system is multitasking here until ^C */ printf(“Program exiting.\n”);

DIVVY Example in BASIC

'$INCLUDE: ‘DIVVYQB.INC’

CONST onesecond = 18&CONST quartersecond = 4&CONST thirdsecond = 6&

DECLARE SUB task01DECLARE SUB task02DECLARE SUB task03

' 3 tasks, no flags, standard tick ratex% = MTsetup%(3,0,0)x% = MTctask%(1, “TASK 1”, 5, 1024)x% = MTctask%(2, “TASK 2”, 5, 1024)x% = MTctask%(3, “TASK 3”, 5, 1024)CLSx% = MTstart%

' system is multitasking here

PRINT “Program exiting.”END

SUB task01 i% = 0 WHILE 1 LOCATE 20,1 PRINT “Task 1 has run “;i% ;” times.” i% = i% + 1 x% = MTdelay%(quartersecond) WENDEND SUB

SUB task02 i% = 0 WHILE 1 LOCATE 21,1 PRINT “Task 2 has run “;i% ;” times.” i% = i% + 1 x% = MTdelay%(thirdsecond) WENDEND SUB

SUB task03 WHILE 1 LOCATE 1,55 PRINT TIME$ x% = MTdelay%(onesecond) WENDEND SUB

Page 242: Super strong. Super small. Super cool

6-25

6

The CommBLOK Library includes functions thatimplement full-duplex, interrupt-driven transmitand receive on up to 4 PC-compatible serial ports(COM1 - COM4). CommBLOK is unique in that itis carefully designed to provide the types ofoperations needed for dedicated industrial andlaboratory uses of COM ports.

CommBLOK includes a complete set of assem-bly language low-level drivers that manage re-ceive and transmit interrupts, and implement

character buffers. This relieves the programmerfrom having to manipulate UART hardware andmemory buffers.

A unique RS485 multi-drop mode implementedby CommBLOK allows dozens of systems tocommunicate in a master-slave architecture.This has been used successfully in a number ofinstallations where a central PC host polls vari-ous stations or machines to upload status orproduction rates, or to download recipes or pro-grams.

Buffered, interrupt-driven async comm

Up to 4 PC-compatible COM ports

Full line configuration and control

Modem control and status

Character, string, and block operations

Compatible with DIVVYTM multitasking

RS485 multi-drop mode for multiple

stations on low cost wiring

Line-compatible with 8051 version

Source code included

RS232/RS485 Async CommLibrary for C and BASIC

CommBLOK™

C and BASIC compilers for PCMultitasking Library, DIVVY

[Items above in Section 6]

Any Micro/sys computer with8066-compatible CPU

[See Sections 1, 2, and 3]PC-compatible computers

Features

Software Support Compatible Hardware Mounting/Packaging

Page 243: Super strong. Super small. Super cool

6-26

In addition, CommBLOK is fully compatible withthe DIVVY Multitasking Library. With DIVVY, anumber of taks can execute simultaneouslythrough a cooperative multitasking scheme. AllCommBLOK functions that wait for data (forexample, reading a character from the receivechannel of a COM port) will allow other tasks torun during the waiting period.

Line Setup and ConfigurationWith CommBLOK’s initialization functions, theprogrammer can fully control the operating modeof each COM port independently. Baud ratesfrom 110 to 115,200 are supported directly. BaseUART port addresses, interrupt number, andreceive and transmit buffer sizes are program-mable with the hardware setup function. TheCOM port can then be opened, with parity, stopbits, data bits, DTR level, RTS level, and protocolcan be specified in the open call.

Line Control Protocols SupportedCommBLOK implements a number of protocolsfor synchronizing the sending and receiving com-puters. Software line control, consisting of send-ing XON and XOFF control characters betweencomputers, is one of the available methods foravoiding data buffer overrun. In addition, CTS/RTS operation is available, which sends hard-ware signals between the computers on addi-tional wires to avoid data buffer overrun.

The buffer high and low character counts thatcause XON/XOFF or CTS/RTS signals to beissued is programmable as a percentage of thememory buffer size.

Multi-drop ProtocolMulti-drop operation is the third available linecontrol method. Multi-drop is applicable to RS485operation where multiple stations are communi-cating through a shared media, usually a daisy-chained twisted-pair cable.

Multi-drop operation is targeted for those systemswhere a multi-station system is being designed,

and programs will be written for all stations. Forexample, six machine controllers with single boardcomputers may need to report status back to ahost PC with color status displays for an operator.CommBLOK functions can be used at the hostPC to poll the machine controllers over an RS485serial link. The machine controllers can beprogrammed to recognize specific host pollingrequests, and to respond accordingly with otherCommBLOK functions.

In multi-drop mode, each station is assigned aunique station number. CommBLOK defines aspecific message format that includes destina-tion station, direction (from/to host), charactercount, and checksum. In multi-drop mode, thereceive Interrupt Service Routine (ISR) checksthe destination station in each message againstthe local station’s number. If equal, the rest of themessage is read into the receive memory buffer.If not equal, the message is intended for anotherstation, and the ISR discards the message. Thisgreatly eases program design for slave stations.

Data TransferCommBLOK includes functions to send andreceive data in single characters, characterstrings, and binary blocks. Timeout values can bespecified for string reads, multi-drop messagereads, and multi-drop message writes. If therequested operation has not completed in theallocated time, an error code is returned. Thesewait functions are particularly useful in multitaskingsystem implementations.

Line Status and ControlAt any time, the current status of any COM portcan be read using CommBLOK functions. Thenumber of characters in receive and transmitbuffers, the state of modem control input lines,and the presence of any messages can be readat any time. In addition, controls including mo-dem output lines, resetting memory buffers, andclearing errors are provided.

Page 244: Super strong. Super small. Super cool

6-27

6

Multitasking OperationMultitasking improves system efficiency. Real-time dedicated systems often need to be doing 10things at once. The CommBLOK library is directlycompatible with Drumlin's DIVVY Multitaskinglibrary, which adds multitasking operation to aprogram executing under DOS, or a DOSequivalent.

CommBLOK includes DIVVY calls whenever itmust wait for an event, such as a receivedcharacter. However, DIVVY is not required for allapplications that use the CommBLOK library.

PortabilityThe CommBLOK interrupt service routines (ISRs)are written in assembly language, and performregister-level operations on PC-compatible UARTdevices. Porting the ISRs to non-PC hardwarerequires some effort.

Most other functions are supplied in C sourcecode and are more portable than the ISRs.CommBLOK for BASIC calls these C functionsthrough "alias" names.

Included with CommBLOKThe CommBLOK Library package includes readyto link binary libraries for the specified compiler.In addition, complete source code is included toenable the user to customize CommBLOK func-tions, or just to allow a deeper understanding ofthe CommBLOK internals. The ISRs are suppliedin assembly language. Higher level functions aresupplied in C source code. The BASIC versionsincludes a few BASIC source interfaces.

A number of example programs are supplied withCommBLOK, including a simple terminal emula-tor. A multitasking example of the terminal emu-laltor is also included. Sample programs for bothmaster and slave stations running in multi-dropmode are supplied.

RequirementsCommBLOK can be used with Microsoft CTM 5.0or later, QuickCTM 2.0 or later, Turbo CTM 2.0 orlater, Borland C++TM 2.0 or later, MicrosoftQuickBASICTM 4.5 or later, and Microsoft BASICProfessional Development SystemTM 7.1 or later.MASM version 5.0 or later or TASM 1.0 or later isneeded to assemble the assembly languagesources if changes are made. Drumlin's DIVVYMultitasking Library is needed if multitaskingoperation is desired.

COM ports 1 through 4 are supported as standardPC-compatible ports (standard UART registers,etc.). Each COM port must be attached to aunique interrupt line.

Ordering Information:CommBLOK C language async comm

libraryCommBLOK for BASIC

BASIC language async commlibrary

Page 245: Super strong. Super small. Super cool

6-28

Setupcb_hwsetup / CBhwsetup%cb_setresptime / CBsetresptime%cb_ceos / CBceos%cb_setwatermark / CBsetwatermark%

Statuscb_charavail / CBcharavail%cb_rxcib / CBrxcib%cb_txcib / CBtxcib%cb_getmode / CBgetmode%cb_lstat / CBlstat%cb_mstat / CBmstat%cb_ctsstat / CBctsstat%cb_dsrstat / CBdsrstat%cb_cdstat / CBcdstat%cb_error / CBerror%cb_txidle / CBtxidle%

Multi-dropmd_setupstation / MDsetupstation%md_getmessage / MDinput$md_getmessagewait / MDinputwait$md_putmessage / MDprintmd_putmessagewait / MDprintwaitmd_messageavail / MDmessageavail%md_txidle / MDtxidle%md_rxmessagesize / MDrxmessagesize%md_setresponsetime / MDsetresponsetime%md_txerror / MDtxerror%md_rxerror / MDrxerror%md_clrtxerr / MDclrtxerr%md_clrrxerr / MDclrrxerr%

CommBLOK Functions (C/BASIC)

Controlcb_open / CBopen%cb_close / CBclose%cb_setrts / CBsetrts%cb_clrrts / CBclrrts%cb_setdtr / CBsetdtr%cb_clrdtr / CBslrdtr%cb_chgmode / CBchgmode%cb_stop / CBstop%cb_restart / CBrestart%cb_setbreak / CBsetbreak%cb_clrbreak / CBclrbreak%cb_clrerr / CBclrerr%

Data Transfercb_putc / CBputc%cb_getc / CBgetc%cb_puts / ---cb_puts_485 / ---cb_gets / CBlineinputcb_getstimeout / CBlineinputtimeoutcb_putblock / CBprintcb_getblock / CBinput$cb_resetinbuff / CBresetinbuff%cb_resetoutbuff / CBresetoutbuff%

DIVVY, ControlBLOK, CommBLOK trademark DrumlinQuickBASIC, QuickC trademark MicrosoftTurbo C, Borland C++ trademark Borland International

Page 246: Super strong. Super small. Super cool

6-29

6

When used with the DIVVY™ Multitasking Li-brary, PidBLOK can simultaneously update up to16 different feedback control loops.

The algorithm used for control is the Propor-tional-Integral-Derivative (PID) method. The In-strument Society of America (ISA) version of thePID algorithm is used. By setting various coeffi-cients to zero, P and PI controllers can also beimplemented. By carefully selecting the amountof each term (P, I, and D), the loop can be "tuned"to achieve a particular goal. Typical goals caninclude maximum stability, minimum response

The PidBLOK Library includes functions thatimplement computerized feedback control loopsfor industrial and laboratory processes. As in anytraditional control system, PidBLOK operates byproviding a set of functions that periodically:

1) read the present value of a ProcessVariable (temperature of a tank, flowthrough a pipe, etc.),

2) compare it against a given Setpoint, and3) set a Manipulated Variable (heater or flow

valve) to a value calculated to effect theproper response

C and BASIC Librariesfor PID Loop Control

PidBLOK™

Proportional-Integral-Differential (PID)

feedback control loop algorithm

Updates user output hardware

according to sampled inputs

Up to 16 simultaneous loops

Setpoint and tuning can be changed

while loop is running

Programmable input alarm values

Anti-reset windup output clamps

Source code included

C and BASIC compilers for PCMultitasking library, DIVVY

[Items above in Section 6]

Any Micro/sys computer with8086-compatible CPU

[See Sections 1, 2, and 3]PC-compatible computers

Features

Software Support Compatible Hardware Mounting/Packaging

Page 247: Super strong. Super small. Super cool

6-30

time to setpoint changes, or minimum setpointerror. PID control is often used because it com-pensates for load changes. For example, theheat needed to maintain a temperature setpointwill change as the ambient temperature changes.

Tuning PID loops by selecting values for P, I, andD coefficients is often an empirical effort. Thephysical characteristics of the process deter-mine optimum values.

Loop SetupWith PidBLOK, each loop must be configuredwith a number of items before the loop updatescan be started. A setpoint, coefficients for P, I,and D terms, input alarm values, and outputclamp values must be given. PidBLOK functionsare supplied to allow the programmer to set all ofthese values.

PID UpdatesThe PID algorithm is based on a periodic sam-pling of the input process pariable. At eachreading, this is compared to the desired setpoint(for example, 400° if temperature is being con-trolled). The difference between setpoint andreading is the current "error".

The PidBLOK library determines the next valueto be output to the control hardware (heater, etc.)as the scaled sum of three terms. The integral (I)coefficient is a scaling factor applied to the sumof all past errors. The derivative (D) coefficient isa scaling factor applied to the slope of the changebetween the last error and the current error. Theproportional (P) coefficient is a scaling factorapplied to the sum of error itself and the scaledI and D terms. This final value is presented to theoutput control hardware.

Internal calculations are done single-precisionfloating point. The C version supports double-precision floating point if specified when a loop iscreated.

Loop ControlPidBLOK provides functions to start, stop, andresume a particular loop's update action. Thestart function clears all history of past errors, andinitiates loop updates. The stop function tempo-rarily suspends loop updates. The control outputwill be frozen where it was when the stop wasissued.

After being stopped, a loop can be resumed,which will recommence updates according topast history and present input and setpoint val-ues. Alternatively, it can be started, which willresult in clearing of the loop's history, yielding afresh start.

Input AlarmsPidBLOK implements input alarms to warn ofout-of-tolerance or unsafe conditions. If the pro-cess variable reading is above or below specifiedlevels, an alarm flag is set. Using the DIVVYmultitasking library, this alarm flag being setcauses an alarm task to be run. The alarm taskcan take whatever action is necessary to handlethe alarm situation, including changing param-eters of the loop causing the alarm.

Output ClampsBecause the I term is the sum of all past errors,this term can become very large if there are longperiods of large errors. This can cause outputdrive even when there is currently no error.

PidBLOK implements anti-reset, a techniquethat overcomes this potential problem, by provid-ing output clamp mechanisms. At each update,the calculated output control value is comparedagainst programmer specified values. If outsideof a valid range (for example, 0 to 4095 for 12-bitoutput analog-to-digital converter), the output isclamped to the min or max value, and accumu-lation of the I term is suspended.

Page 248: Super strong. Super small. Super cool

6-31

6

Hardware Input and Output RoutinesBecause the input reading and final control out-put hardware is different for each system,PidBLOK calls user-specified functions to do theactual input reading and output setting action. Asimple structure is implemented to give the PIDupdate routine access to the hardware specificroutines.

PortabilityPidBLOK is shipped configured for PC architec-ture systems using the DIVVY multitasking li-brary. DIVVY is used to schedule the periodicupdates for each loop, and to handle alarmsituations in a priority manner. With DIVVY, othertasks, such as operator interface or host com-puter communication, can be added to the sys-tem easily as separate tasks.

PidBLOK can be ported to other architectures.The compiler used must support floating pointnumbers, and a method must be created toperiodically run the PID update routine for eachloop. Alarm situations must also be modified to astructure other than DIVVY flag setting.

Included with PidBLOKThe PidBLOK Library package includes ready-to-link binary libraries for the specified compiler.In addition, complete source code is included ineither C or BASIC to enable the user to custom-ize PidBLOK functions, allow a deeper under-standing of the PidBLOK internals, or to port toanother architecture.

A number of example programs are supplied withPidBLOK, including a single loop controller withbar graph display and real-time operator tuning.A smaller version is included to be used as askeleton for user programs.

RequirementsPidBLOK can be used with Microsoft C™ 5.0 orlater, QuickC™ 2.0 or later, Turbo C™ 2.0 or later,Borland C++™ 2.0 or later, Microsoft QuickBASIC™

version 4.5 or later, and Microsoft BASIC Profes-sional Development System™ version 7.1 or later.

The DIVVY Multitasking Library is needed to runPidBLOK without any recoding.

User written hardware specific input and outputroutines must be supplied.

Ordering Information:

PidBLOK C library for PID loop controlPidBLOK for BASIC

BASIC library for PID loop control

PidBLOK Functions (C/BASIC)

Initializationpid_setup / PidInit%pid_create / ---pid_set_alarms / PidSetAlarms%pid_set_clamps / PidSetClamps% --- / PidSetTag%

Setpoint & Tuningpid_set_setpoint / PidSetSetPoint%pid_set_PID / PidSetPid%

Controlpid_start / PidStart%pid_stop / PidStop%pid_resume / PidResume% --- / dopid

continued...

Page 249: Super strong. Super small. Super cool

6-32

Statuspid_get_P / PidGetPpid_get_I / PidGetIpid_get_D / PidGetDpid_get_setpoint / PidGetSetPointpid_running / PidRunning%pid_get_tag / PidGetTag$pid_get_numloops / PidGetNumLoops%pid_get_update_period / PidGetUpdatePeriodpid_get_alarm_flag / PidGetAlarmFlag%pid_get_id / PidGetId%pid_get_precision / ---pid_get_lo_alarm / PidGetLoAlarmpid_get_hi_alarm / PidGetHiAlarmpid_get_lo_clamp / PidGetLoClamppid_get_hi_clamp / PidGetHiClamp

DIVVY, ControlBLOK, PidBLOK trademark DrumlinQuickBASIC, QuickC, BASIC PDS trademark MicrosoftTurbo C, Borland C++ trademark Inprise

Page 250: Super strong. Super small. Super cool

6-33

6

The CommBLOK-51 Library includes functionsthat implement full-duplex, interrupt-driven trans-mit and receive on up to 3 serial ports, the 8051internal serial port and two additional serial ports.CommBLOK-51 is unique in that it is carefullydesigned to provide the types of operationsneeded for dedicated industrial and laboratoryuses of serial ports.

CommBLOK-51 includes a complete set of as-sembly language low-level drivers that managereceive and transmit interrupts, and implement

character buffers. This relieves the programmerfrom having to manipulate UART hardware andmemory buffers.

A unique RS485 multi-drop mode implementedby CommBLOK-51 allows dozens of systems tocommunicate in a master-slave architecture.This has been used successfully in a number ofinstallations where a central PC host polls vari-ous stations or machines to upload status orproduction rates, or to download recipes or pro-grams.

For popular 8051 C compilers

Buffered, interrupt-driven async comm

8051 internal and 2 external ports

Full line configuration and control

Modem control and status

Character, string, and block operations

RS485 multi-drop mode for multiple

stations on low cost wiring

Line-compatible with 80X86 version

Source code included

RS232/RS485 Async CommLibrary for 8051

CommBLOK-51™

8051 C compilers[Items above in Section 6]

Micro/sys 8051-basedcomputers, SNAP 351™,SNAP 551™, SNAP 651™

[Items above in Section 1]Any 8051-based computer

Features

Software Support Compatible Hardware Mounting/Packaging

Page 251: Super strong. Super small. Super cool

6-34

Line Setup and ConfigurationWith CommBLOK-51’s initialization functions,the programmer can fully control the operatingmode of each COM port independently. Baudrates from 300 to 19,200 are supported directly.Receive and transmit buffer sizes are program-mable with the hardware setup function. If sup-ported by the hardware COM port, parity, stopbits, data bits, DTR level, RTS level, and protocolcan be specified in the open call.

Line Control Protocols SupportedCommBLOK-51 implements a number of proto-cols for synchronizing the sending and receivingcomputers. Software line control, consisting ofsending XON and XOFF control characters be-tween computers, is one of the available meth-ods for avoiding data buffer overrun. In addition,CTS/RTS operation is available, which sendshardware signals between the computers onadditional wires to avoid data buffer overrun.

The buffer high and low character counts thatcause XON/XOFF or CTS/RTS signals to beissued is programmable as a percentage of thememory buffer size.

Multi-drop ProtocolMulti-drop operation is the third available linecontrol method. Multi-drop is applicable to RS485operation where multiple stations are communi-cating through a shared media, usually a daisy-chained twisted-pair cable.

Multi-drop operation is targeted for those sys-tems where a multi-station system is being de-signed, and programs will be written for all sta-tions. For example, six machine controllers withsingle board computers may need to reportstatus back to a host. CommBLOK-51 functionscan be used at the host to poll the machinecontrollers over an RS485 serial link. The ma-chine controllers can be programmed to recog-nize specific host polling requests, and to re-spond accordingly with other CommBLOK-51functions.

In multi-drop mode, each station is assigned aunique station number. CommBLOK-51 definesa specific message format that includes destina-tion station, direction (from/to host), charactercount, and checksum. In multi-drop mode, thereceive Interrupt Service Routine (ISR) checksthe destination station in each message againstthe local station’s number. If equal, the rest of themessage is read into the receive memory buffer.If not equal, the message is intended for anotherstation, and the ISR discards the message. Thisgreatly eases program design for slave stations.

Data TransferCommBLOK-51 includes functions to send andreceive data in single characters, characterstrings, and binary blocks. Timeout values canbe specified for string reads, multi-drop messagereads, and multi-drop message writes. If therequested operation has not completed in theallocated time, an error code is returned.

Line Status and ControlAt any time, the current status of any COM portcan be read using CommBLOK-51 functions.The number of characters in receive and trans-mit buffers, the state of modem control inputlines, and the presence of any messages can beread at any time. In addition, controls includingmodem output lines, resetting memory buffers,and clearing errors are provided.

PortabilityThe CommBLOK-51 interrupt service routines(ISRs) are written in assembly language. Theyperform register-level operations on 8051 com-patible internal serial ports, and on external 2691or 2692 UART devices. Porting the ISRs to otherhardware requires some effort.

Most other functions are supplied in C sourcecode and are more portable than the ISRs.Support for the Archimedes C-51™ and Franklin™

C51 compilers is included. Porting to other 8051C compilers should pose no difficulties.

Page 252: Super strong. Super small. Super cool

6-35

6

Alternate versions of CommBLOK are availablefor C and BASIC for IBM-PC architectures.

Included with CommBLOK-51The CommBLOK-51 Library package includesready to link binary libraries for the Archimedesand Franklin compilers. In addition, completesource code is included to enable the user tocustomize CommBLOK-51 functions, or just toallow a deeper understanding of the CommBLOK-51 internals. The ISRs are supplied in assemblylanguage. Higher level functions are supplied inC source code.

A number of example programs are supplied withCommBLOK-51. Sample programs for both mas-ter and slave stations running in multi-drop modeare supplied.

RequirementsAn 8051 CPU or derivative is required. COM port1 is the CPU internal serial port, COM2 andCOM3 must be 2691(single) or 2692(dual)UARTs, based at FF80 in External Data Memory.COM ports 2 and 3 share the INT1 interrupt inputto the CPU.

CommBLOK-51 currently requires ArchimedesC-51 or Franklin C51 in order to use the suppliedbinary libraries. Other 8051 C compilers can beused to recompile the source code.

CommBLOK-51 Functions

Setup Data Transfercb_hwsetup cb_putccb_setresptime cb_getccb_ceos cb_puts

cb_getsStatus cb_getstimeoutcb_charavail cb_putblockcb_rxcib cb_getblockcb_txcib cb_resetinbuffcb_getmode cb_resetoutbuffcb_lstatcb_mstatcb_ctsstat Multi-dropcb_dsrstat md_setupstationcb_cdstat md_getmessagecb_error md_getmessagewait

md_putmessageControl md_putmessagewaitcb_open md_messageavailcb_close md_txidlecb_setrts md_rxmessagesizecb_clrrts md_setresponsetimecb_setdtr md_txerrorcb_clrdtr md_rxerrorcb_chgmode md_clrtxerrcb_stop md_clrrxerrcb_setbreakcb_clrbreakcb_clrerr

Ordering Information:

CommBLOK-51 Async C library for 8051

ControlBLOK, CommBLOK-51 trademark DrumlinIBM-PC trademark IBMC-51 trademark ArchimedesFranklin trademark Franklin

Page 253: Super strong. Super small. Super cool

6-37

6

PidBLOK-51 can simultaneously update up to 8different feedback control loops. The algorithmused for control is the Proportional-Integral-De-rivative (PID) method. The Instrument Society ofAmerica (ISA) version of the PID algorithm isused. By setting various coefficients to zero, Pand PI controllers can also be implemented.

By carefully selecting the amount of each term(P, I, and D), the loop can be "tuned" to achievea particular goal. Typical goals can include maxi-mum stability, minimum response time to setpointchanges, or minimum setpoint error. PID control

The PidBLOK-51 Library includes functions thatimplement computerized feedback control loopsfor industrial and laboratory processes. As in anytraditional control system, PidBLOK-51 operatesby providing a set of functions that periodically:

1) read the present value of a ProcessVariable (temperature of a tank, flowthrough a pipe, etc.),

2) compare it against a given Setpoint, and3) set a Manipulated Variable (heater or flow

valve) to a value calculated to effect theproper response.

PID Control LoopLibrary for 8051

PidBLOK-51™

Proportional-Integral-Differential (PID)

feedback control loop algorithm

Updates user output hardware

according to sampled inputs

Up to 8 simultaneous loops

Setpoint and tuning can be changed

while loop is running

Programmable input alarm values

Anti-reset windup output clamps

Source code included

8051 C compilers[Items above in Section 6]

Micro/sys 8051-basedcomputers, SNAP 351™,SNAP 551™, SNAP 651™

[Items above in Section 1]Any 8051-based computer

Features

Software Support Compatible Hardware Mounting/Packaging

Page 254: Super strong. Super small. Super cool

6-38

Loop ControlPidBLOK-51 provides functions to start, stop,and resume a particular loop's update action.The start function clears all history of past errors,and initiates loop updates. The stop functiontemporarily suspends loop updates. The controloutput will be frozen where it was when the stopwas issued.

After being stopped, a loop can be resumed,which will recommence updates according topast history and present input and setpoint val-ues. Alternatively, it can be started, which willresult in clearing of the loop's history, yielding afresh start.

Input AlarmsPidBLOK-51 implements input alarms to warn ofout-of-tolerance or unsafe conditions. If the Pro-cess Variable reading is above or below specifiedlevels, an alarm flag is set. The user can takewhatever action is necessary to handle the alarmsituation, including changing parameters of theloop causing the alarm.

Output ClampsBecause the I term is the sum of all past errors,this term can become very large if there are longperiods of large errors. This can cause outputdrive even when there is currently no error.

PidBLOK-51 implements anti-reset, a techniquethat overcomes this potential problem, by provid-ing output clamp mechanisms. At each update,the calculated output control value is comparedagainst programmer specified values. If outsideof a valid range (for example, 0 - 4095 for 12-bitoutput analog-to-digital converter), the output isclamped to the min or max value, and accumu-lation of the I term is suspended.

Hardware Input and Output RoutinesBecause the input reading and final control out-put hardware is different for each system,PidBLOK-51 calls user-specified functions to dothe actual input reading and output setting action.

is often used because it compensates for loadchanges. For example, the heat needed to main-tain a temperature setpoint will change as theambient temperature changes.

Tuning PID loops by selecting values for P, I, andD coefficients is often an empirical effort. Thephysical characteristics of the process deter-mine optimum values.

Loop SetupWith PidBLOK-51, each loop must be configuredwith a number of items before the loop updatescan be started. A setpoint, coefficients for P, I,and D terms, input alarm values, and outputclamp values must be given. PidBLOK-51 func-tions are supplied to allow the programmer to setall of these values.

PID UpdatesThe PID algorithm is based on a periodic sam-pling of the input Process Variable. At eachreading, this is compared to the desired setpoint(for example, 400° if temperature is being con-trolled). The difference between setpoint andreading is the current "error".

The PidBLOK-51 library determines the nextvalue to be output to the control hardware (heater,etc.) as the scaled sum of three terms. Theintegral (I) coefficient is a scaling factor applied tothe sum of all past errors. The derivative (D)coefficient is a scaling factor applied to the slopeof the change between the last error and thecurrent error. The proportional (P) coefficient is ascaling factor applied to the sum of error itselfand the scaled I and D terms. This final value ispresented to the output control hardware.

Internal calculations are done single-precisionfloating point. PidBLOK-51 can update loops ata rate of over 30 loops per second, but the ratecan be affected by the execution times of user-supplied input and output routines, and the com-piler optimization.

Page 255: Super strong. Super small. Super cool

6-39

6

A simple structure is implemented to give the PIDupdate routine access to the hardware specificroutines.

PortabilityPidBLOK-51 is configured for 8051 and deriva-tive CPUs. A small set of timer routines issupplied to aid the user in scheduling the periodicupdates for each loop. The Archimedes C-51™ andthe Franklin™ C51 compilers are supported. Othercompilers can be used, with slight code modifications,if they provide floating point libraries.

Alternate PidBLOK LIbraries are available for Cand BASIC on IBM-PC architectures.

Included with PidBLOK-51The PidBLOK-51 Library package includes ready-to-link binary libraries for the specified compiler.In addition, complete source code is included toenable the user to customize PidBLOK-51 func-tions, allow a deeper understanding of thePidBLOK-51 internals, or to port to another archi-tecture.

A number of example programs are supplied withPidBLOK-51, including a single loop controllerwith display and real-time operator tuning. Asmaller version is included to be used as askeleton for user programs.

RequirementsPidBLOK-51 currently requires Archimedes C-51 or Franklin C51 in order to use the suppliedbinary libraries.

User written hardware specific input and outputroutines must be supplied.

Ordering Information:

PidBLOK-51 Control loop C library for 8051

PidBLOK-51 Functions

Initializationpid_setuppid_createpid_set_alarmspid_set_clampspid_timebase_init

Setpoint & Tuningpid_set_setpointpid_set_PID

Controlpid_startpid_stoppid_resume

Statuspid_get_Ppid_get_Ipid_get_Dpid_get_setpointpid_runningpid_get_tagpid_get_numloopspid_get_update_periodpid_get_idpid_get_lo_alarmpid_get_hi_alarmpid_get_lo_clamppid_get_hi_clamp

Updatepid_update

ControlBLOK, PidBLOK-51, PidBLOK trademark DrumlinArchimedes C-51 trademark ArchimedesFranklin trademark FranklinIBM-PC trademark IBM

Page 256: Super strong. Super small. Super cool

6-41

6

Avoids erase-burn-test EPROM cycle

Plugs into EPROM socket on target

computer board

Downloads EPROM image from PC

Cable to LPT port included

Can reset computer upon completion

of download

Download software included

Micro/sys computer boards[See Sections 1 and 2]

IBM compatible computers

The ROMEM units are a low cost way of improv-ing the cycle time associated with testing succes-sive revisions of software. By eliminating theerase-burn-test cycle normally associated withEPROM-based program development, program-mer efficiency is increased.

Two units are available, a 28-pin unit that canemulate 27C64 (8K byte) through 27C512 (64K

byte) devices, and a 32-pin unit that can emulate27C64 through 27C010 (128K byte) devices.

The EPROM emulators can accept binary, IntelHex, or Motorola 'S' files using the supplieddownload utility. More than one unit can becascaded to provide data widths up to 32 bits.The supplied cable connects to any LPT port ofa host PC.

Download Utility Supplied

EPROM EmulatorsROMEM32, ROMEM28

Features

Software Support Compatible Hardware Mounting/Packaging

Page 257: Super strong. Super small. Super cool

6-42

Specifications:

Mechanical: 4.75" x 1.75" x 0.5" Enclosed in footprint of socket, stands

4.75" high from socket

Power Requirements: +5V from target board socket, approx. 90

ma.

Target Devices: Plug jumpers on emulator set device type Devices emulated by ROMEM32 in 32-pin

socket:27C64 *27C128 *27C256 *27C512 *27C010

* ROMEM32 has 4 more pins than these devices. Check socket size.

Devices emulated by ROMEM28 in 28-pinor 32-pin socket:

27C6427C12827C25627C512

Compatibility: Most Micro/sys computer boards provide

32-pin EPROM sockets, are compatiblewith ROMEM32

Following are 28-pin sockets that requireROMEM28:

SNAP 351 EPROM socketSBC2186 system firmware socketsSB8186 system firmware socketsSB8088 EPROM socket

File Formats Supported: Binary image Intel Hex Motorola 'S' records

PC Interface: Any parallel printer port Interconnect cable supplied 27C512 downloads in 3 sec from 386/33

Ordering Information:

ROMEM32 EPROM Emulator, 32-pinROMEM28 EPROM Emulator, 28-pin

Page 258: Super strong. Super small. Super cool

6-43

6

Extractor Tool for PC/104 BoardsPC/104 Extractor Tool

Eliminates Connector Pin Damage

Effortless Board Separation

Convenient Size

Durable Finish

Ergonomic Design

Lightweight

PC/104 expansion cards [Items above in Section 4]

Not ApplicableNot Applicable

The Micro/sys PC/104 Extractor Tool is the idealhand tool for users of PC/104 boards.Ergonomically designed for use in the lab orproduction environment, the Extractor Tooleliminates costly repairs and down-timecaused by extracting boards by alternativemethods. Manufactured with high strength steel

for durability, the Extractor Tool can be easilygripped and offers a smooth glide during boardextraction. Even though it weighs less than 8 ozand its dimensions are less than 5”, the ExtractorTool is designed for the largest of hands.

Features

Software Support Compatible Hardware Mounting/Packaging

Page 259: Super strong. Super small. Super cool

6-44

Specifications:

Mechanical: High Strength Steel Corrosion Resistant Black Zinc Finish Maximum overall dimensions

1.22” x 4.8” x 4.4”

Power Requirements:One Hand Power

Ordering Information:

PC/104 Extractor Extractor Tool

Related Products:Any PC/104 Expansion Card

Page 260: Super strong. Super small. Super cool

7-1

1

7

Selecting the RightComputer

Selecting the proper computer product for yourapplication requires some thought, but with thefollowing discussions, it should be easier.

To begin with, it's often helpful to start by theprocess of elimination. Work on identifying thosecomputer products that don't make a lot of sensefor this particular application. Once the dizzyinguniverse of choices has been narrowed down toa few contenders, don't worry too much aboutmaking the "wrong" choice. It's almost assuredthat, if you've put a little thought into it, any of thefinal choices can successfully implement therequired functions. Personal preferences arefine at this point, as are peer recommendationsand the like.

Here are a number of topics that Micro/sysengineers have given advice on since 1976.Some of these discussions are based on theory,and some are empirical in nature. Pick throughthe topics that are relevant to your application. Atthe end of these discussions are some tablesthat provide comparisons between various com-puters. These should help select a computer thatwill make your project successful.

Compute Power - How Much to Buy?

Selecting a computer that has extra, unusedthroughput is always a good idea, as yourapplication has room to grow without changingprocessors. You might also think of choosing acomputer model whose lower clock rate ver-sions can operate your system today. It's mucheasier to merely specify a faster version of thesame computer if you need to increase process-ing rates in the future. Memory and I/O configu-rations are often not impacted.

RULE OF THUMB:Buy double the processing poweryou think you need. You'll end upusing some of it.

Compute Power - CPU Clock Rate

What clock rate is needed for the processor inyour system? Surprisingly, there are a numberof applications that are not terribly sensitive toCPU clock rate. Once you have narrowed downto a single CPU architecture/type, the clock ratechoices have expected effects. For example, a16MHz 80C186 card runs most applicationsabout 60% faster than a 10MHz 80C186 card.Some variations may occur between designs,especially in ones using dynamic RAM.

RULE OF THUMB:You can assume that systemthroughput is linearly related toCPU clock rate on any particularcomputer model.

Compute Power - CPU Architecture

Simple control applications can be implementedeasily with simple, time proven architectures.8051 family CPUs have automated many a prod-uct. With 64K of program memory, 64K of datamemory, and few features other than traditionalCPU registers and intstruction sets, they arequite easy to use. Add to that the availability ofC and BASIC languages in addition to 8051assembly language, and here is a good platformfor developing specific applications.

Page 261: Super strong. Super small. Super cool

7-2

If higher level, more complex application fea-tures are needed, an 8086-based architecturebrings with it all of the DOS-based native devel-opment tools. At least one megabyte of programand data storage allows applications that includelarge amounts of code for various features to becreated. Additional languages, graphics librar-ies, disk systems, etc. are all available at reason-able cost. V40 and 80C188 (8-bit) and 80C186(16-bit) architectures, for example, provide solidmid-range performance, and give all of the ben-efits of DOS development.

For truly advanced applications, 386 and 486architectures provide big system features. Ca-pable of addressing 16MB of system RAM, andeven larger virtual memory areas if disks areattached, no application is too large for theseprocessors. Windows and UNIX can be used, ifdesired. Protected modes and available, real-time executives can be used to build robust,sophisticated applications. In addition, the 486has an on-board instruction cache that speedsup the execution of most programs.

Applications needing 386 or 486 features areoften easy enough to spot. The 386 and 486 arealso sometimes used in applications where aV40, 80C188, or 80C186 is capable of doing thejob. But the faster clock rates and slightly moreefficient execution units of the 386 and 486sometimes provide enough additional speed tobe worth the additional cost.

RULE OF THUMB:Pick an architecture that reflectswhat the needs will be in the futureif the application will need to grow.

I/O Update Rates

What is the fastest input into your system?

If you need to read the temperature of a 500gallon tank of liquid, don't worry about a speedycomputer. The temperature can't change veryfast anyway.

On the other hand, if you need to control thelinear position of a pneumatic ram, you need todo a little simple arithmetic. What is the rate ofposition change? How accurate do you have tobe in positioning? How many readings persecond do you have to perform to read 10 timesthe required position accuracy when the ram ismoving at maximum speed? These types ofcalculations can help you in arriving at a timeperiod within which the computer must respond.

RULE OF THUMB:Calculate the amount of time theprocessor has to update a singleoutput and look at what a particularprocessor can typically accomplishin this time period.

Number of Control Channels

How many simultaneous control channels arethere? If the computer is fast enough to handleone control situation, it may not be able to handle3 identical controls simultaneously.

RULE OF THUMB:You can assume that it takes 5times as long to update 5 similarcontrols as it does to update one.

Serial Data

What is the baud rate of any serial data? Typi-cally, there is about a 10 to 1 ratio between thebaud rate and the number of characters per

Page 262: Super strong. Super small. Super cool

7-3

1

7

second that the processor must handle. In thistime period, the program must accept the data,do any manipulations with it, and store it or sendit elsewhere. If the data is merely stored orforwarded, the computer throughput is only anissue under very high baud rates. But if complexcommunication protocols or data averaging ortrending is needed, take a look at whether thisamount of math can be done in the calculatedtime period.

RULE OF THUMB:Divide the baud rate by 10, and usethe inverse (in time) to determine ifa particular processor can handlethis rate for the number of chan-nels active at any time.

Math Calculations

What level of math does the system need toperform? Simple control applications that justsequence digital outputs may need no math atall. Other applications may involve only count-ing, where integer math (high speed and lowmemory usage) is sufficient.

If you need any intermediate math (averaging,scientific notation, etc.), or advanced math (trigo-nometry, other transcendentals), you will have touse floating point numbers. All major languagecompilers, whether for the smallest controller orthe most advanced processor, include floatingpoint software libraries for this type of calcula-tion.

Software floating point libraries use many CPUcycles for each calculation. For some applica-tions, where fast update rates are not needed,this is not a problem. And software floating pointis effectively free. However, if software floatingpoint on the proposed processor is not fastenough for your application's needs, you havetwo choices: 1) move up to a faster computer, or

2) add a math coprocessor. Both of theseoptions make the hardware cost more.

RULE OF THUMB:Floating point numbers always putyou into a compromise decision:speed vs. cost.

Multiple CPUs

Advanced applications can often benefit frommultiple processors working simultaneously.When there are geographically separate pointswhere I/O and control are needed, a distributednetwork of computers is often a good bet. Thesecomputers are loosely coupled, most often shar-ing commands and data over communicationlinks. RS232 connected radially, RS485 con-nected in multidrop mode, BITBUS networks, orsimilar interconnects are often used.

Large amounts of centralized processing powercan be created with tightly coupled multiproces-sor systems. In these systems, each processorcan be allocated to a different aspect of theoverall problem. Communication is often throughshared global memory located on the backplaneof a cardrack-based system.

RULE OF THUMB:Use distributed multi-processorsystems on a network if you have ageographically spread out applica-tion, use centralized rack-basedmulti-processors if the need is formajor centralized computing.

Stand-alone vs. Stackable vs. Rack-based

There are a number of physical packaging stylesfor embeddable controllers and computers. Thesimplest is a "stand-alone" board that includes all

Page 263: Super strong. Super small. Super cool

7-4

functionality required for the system. Add yourprogramming, bolt it in, power it, and you'redone. This is often one of the most cost effectivealternatives because packaging costs are solow, but so often it's difficult to find just the rightmix of CPU, memory, and I/O on a single board.Many single board solutions allow user-designedcircuitry to be connected, so that you can add afew functions that are not supplied on the stan-dard product. The Micro/sys SNAP series ofcontrollers are examples of stand-alone solu-tions.

RULE OF THUMB:If your application can be imple-mented with typically on-board I/Oresources, a stand-alone singleboard computer often provides thelowest total system cost.

If your application needs more complex I/O, suchas servo motor controllers or IEEE 488 inter-faces, you have two ways to go. The first is abase computer board that supports "stackable"expansion plug-ons. The second is a traditionalcardrack with multiple cards connected by abackplane.

Stackable systems allow additional adaptorboards to be plugged into the computer board.Second and third adaptor boards can then bestacked on top of the first adaptor. The physical"footprint" of the computer board does not change,but the stack gets higher. This creates a practiallimit of 3-4 boards before mounting becomeschallenging.

There are many single-vendor proprietary"stackable" systems, but you are locked into thatvendor's expansion offerings. The PC/104 stan-dard for stackable systems is an excellent multi-vendor stackable system. Based on a lowercurrent drive version of the PC-AT bus, PC/104has many vendors supporting compatible prod-ucts. Many of the newer Micro/sys productsfeature PC/104 expansion.

RULE OF THUMB:Open architecture stackable cardsoffer good customization when acomputer and 3-4 cards will besufficient for the application.

When many cards are needed to configure anapplication, for instance 15 separate motor con-trollers, a cardrack-based multiple card systemsis best. Using an open architecture such as STDBUS allows you to select from many I/O inter-faces on the market. And an added benefit is theability to change the I/O card mix in the future,possibly for system upgrades or customer spe-cials. Micro/sys offers a number of STD BUScomputers and I/O boards.

RULE OF THUMB:Large quantities of I/O expansionis the most common reason to usea cardrack-based design.

Multiple Processors

If the application requires centralized multipleprocessors, you'll need to configure a cardrack-based system. The processors need access toa common backplane for synchronization anddata transfer. With distributed processors, youhave your choice. Each node can be standalone,stackable, or rack-based, a decision probablydriven by the mix of I/O needed at each node.

RULE OF THUMB:Centralized multi-processor sys-tems need rack-based packaging,distributed multi-processor sys-tems can use any packaging.

Page 264: Super strong. Super small. Super cool

7-5

1

7

Processor Throughput Table

The following Micro/sys computers were putthrough a similar set of tests using Franklin C onthe 8051 and Microsoft C on PC-compatibles:

11MHz 8051 8MHz V40 12.5MHz 80C186 16MHz 80386SX 16MHz 80386SX with 80387SX 25MHz 486SLC

Integer math: Each processor performed thou-sands of integer operations.

Floating point math: Each processor performedthousands of floating point operations using thecompiler's software floating point libraries.

Data acquisition: Each processor read ananalog-top-digital converter, stored the value inmemory, and updated necessary pointers. Thisis an approximation of burst rate data acquisitionpossible. This rate could not be sustained steady-state.

PID loop updates: Each processor updated asingle PID loop at the maximum possible rate,using full floating point math. In an application,the number of control loops divided by the updaterate cannot exceed the estimate shown.

Serial data input: Each processor had aninterrupt-driven receive buffer opened. The maxi-mum data rate sustainable without error is shown.In an application, this can be used for setting themaximum baud rate for multiple channels. Forexample, a processor capable of handling 19.2Kbaud could handle one 19.2K channel, or four4,800 baud channels.

See next page for Processor Tables.

CPU Comparison Tables

The tables on the next pages are meant to assistyou in estimating which computers would beappropriate for your specific applications. Usethe tables only for broad comparison pur-poses - no two applications are the same,and your specific needs may well go againstthe trends shown in these tables.

But, even so, it's often helpful to have a point ofdeparture. Based on the previous discussions,you should have some idea of the processingrequired by your application.

These tables indicate how much processingthroughput is available for a few typical tasks.Remember, you can only load the processorto 100%. If the tables indicate that you canupdate a control loop 50 times per second, andyou configure a system of 25 loops with anupdate every second, there is only 50% of theprocessor left for all other tasks in the system.

C Compiler Code Size Table

This table gives a quick look at the code sizegenerated by compilers. A number of characterand integer operations were performed. In asecond test, a printf() call was added to cause thecompiler to include standard I/O libraries. Re-sults from Archimedes and Franklin compilers forthe 8051 are shown as a range, as are resultsfrom Microsoft and Borland compilers for PCcompatibles.

Page 265: Super strong. Super small. Super cool

7-6

nosirapmoCUPC

UPC regetnIgnitaolFtnioP

ataDqcA

pooLDIPetadpU

laireSmmoC

1508 s/000,2 s/009 s/005,4 s/05 duab006,9

04V s/000,42 s/003,1 s/005,4 s/57 duab002,91

681C08 s/000,05 s009,2 s/000,7 s/051 duab006,75

XS68308 s/000,28 s/001,4 s/000,8 s/052 duab006,75

/XS68308XS78308

s/000,28 s/000,46 s/000,8 s/000,2 duab006,75

)setybni(eziSedoC

relipmoC gnirtS/regetnI ftnirp/gnirtS/regetnI

C1508 652-821 K7-K5.1

C6808 K4-K2 K7-K6

Page 266: Super strong. Super small. Super cool

8

8-1

PC/104 BUSIEEE P996.1

Overview

The PC/104 bus is based on the IBM AT, orIndustry Standard Architecture (ISA) bus. Whilegood for desktop systems, the ISA bus hassignificant limitations with respect to use in em-bedded systems. Connector orientation, dualPC cardedge fingers, and lack of card support onlong edges are not optimal.

Although PC/104 cards have been manufac-tured since 1987, a formal specification was notreleased until 1992. The specification calls for aset of signals that are named identically as theISA bus signals. However, to reduce powerdissipation in small embedded applications, cur-rent drive on the was was lowered. In addition,the interconnect method between cards waschanged from cardedge fingers and backplanesto a unique "stacking" connector. This allows"stacks" of PC/104 cards to be assembled with-out backplanes.

The IEEE has begun a project to standardize areduced form factor version of IEEE P996, theISA bus standard. The PC/104 specification isthe base document for this effort, titled IEEEP996.1, Standard for Compact Embedded-PCModules.

When to Use PC/104

Because of its relationship to the ISA bus, PC/104 is an excellent choice when PC compatibilityis important. Driving reasons for this might be: 1)for run-time compatibility with traditional PC re-sources (COM ports, disks, graphics), 2) fordevelopment using PC tools (compilers, linkers,debuggers, etc.) and software libraries, 3) foruse of PC operating systems at run-time. Somesystems may benefit from PC/104 use for morethan one of the above reasons.

The availability of PC/104 I/O add-on cards isbecoming excellent. This makes system con-figuration easier and more flexible.

Mechanicals

The standard PC/104 module size is 3.550" x3.775". Spacers between stacked cards are.600" in length. I/O connectors are allowed onthe two 3.775" sides, and most often take theform of right angle headers.

There are two types of PC/104 compatible prod-ucts available. True form factor PC/104 productshave the 3.550" x 3.775" size. "PC/104 expand-able" products are often larger in size, but havethe proper connectors installed to allow one ormore PC/104 cards to be stacked on them.

Page 267: Super strong. Super small. Super cool

8-2

Electrical Signals

The PC/104 electrical signals are identical to theISA bus, including 24 address lines, 8 or 16 datalines, DMA, IRQ, and supporting control signals.

Beyond the IEEE P996.1 specification, the PC/104 Consortium maintains formal specificationsand vendor guides..

Products Available

Processor support on PC/104 is extremely broad.PC compatible processors from V20s to 486s areavailable.

PC/104 has a large pool of I/O functionality. Allcomputer functions, including serial and parallelports, network adaptors, disk controllers, videoadaptors, and the like are readilly available.Industrial I/O cards for analog I/O, discrete digitalI/O, stepper motors, servos, IEEE 488 devices,relays, and all types of sensors and controlselements are also available.

IEEE P996.1 PC/104 BUS

Pin Row A Row B Row C Row D

0 --- --- GND GND

1 IOCHK* GND SBHE* MEMCS16*

2 SD7 RESET LA23 IOCS16*

3 SD6 +5V LA22 IRQ10

4 SD5 IRQ9 LA21 IRQ11

5 SD4 -5V LA20 IRQ12

6 SD3 DRQ2 LA19 IRQ13

7 SD2 -12V LA18 IRQ14

8 SD1 ENDXFR* LA17 DACK0*

9 SD0 +12V MEMR* DRQ0

10 IORDY (KEY) MEMW* DACK5*

11 AEN SMEMW* SD8 DRQ5

12 SA19 SMEMR* SD9 DACK6*

13 SA18 IOW* SD10 DRQ6

14 SA17 IOR* SD11 DACK7*

15 SA16 DACK3* SD12 DRQ7

16 SA15 DRQ3 SD13 +5V

17 SA14 DACK1* SD14 MASTER*

18 SA13 DRQ1 SD15 GND

19 SA12 REFRSH* (KEY) GND

20 SA11 SYSCLK --- ---

21 SA10 IRQ7 --- ---

22 SA9 IRQ6 --- ---

23 SA8 IRQ5 --- ---

24 SA7 IRQ4 --- ---

25 SA6 IRQ3 --- ---

26 SA5 DACK2* --- ---

27 SA4 TC --- ---

28 SA3 BALE --- ---

29 SA2 +5V --- ---

30 SA1 OSC --- ---

31 SA0 GND --- ---

32 GND GND --- ---

Page 268: Super strong. Super small. Super cool

8

8-3

STD BUSIEEE 961

Overview

The STD BUS system, IEEE 961, is designed toprovide a standardized interface medium forCPUs, memory, and I/O devices. The flexibilityand expandability offered by the STD BUS stan-dard makes it perfect for industrial and commer-cial applications that require dependable andexpandable resources. By choosing from a largepool of CPU, memory, and peripheral cards, acomputer system can be integrated to match theperformance and cost levels required for a par-ticular control system

STD BUS is supported by many manufacturers,providing a wealth of choices for compatiblecards. It is one of the smallest form factorbackplane standards, and continues to provideexceptional price/performance when comparedto other backplane standards.

When to Use STD BUS

Flexibility of I/O is most often the driving force inthe decision to use a rack-based standard cardsystem. If your application requires I/O re-sources beyond that normally on an embeddablesingle board computer (i.e. serial and parallelports), a board-level standard is often called for.

Another reason for selecting a board-level stan-dard is the need to have flexible I/O for customerspecials or frequent reconfiguration.

When STD BUS is selected, a cardrack becomesnecessary to interconnect the multiple cards.Because of its small size, small STD BUScardracks, slightly larger than a brick, can be fitinto tight spaces within a system. For largerneeds, cardracks are available for up to 24 STDBUS cards.

Current STD BUS processor offerings includevirtually all processor, memory, and standard I/Oresources on the CPU card. The STD BUSbackplane provides a standard, well-supportedchannel to I/O cards. Motor controllers, servocontrollers, GPIB interfaces, relay cards, etc. areavailable.

Mechanicals

STD BUS card size is 4.5" x 6.5". Cards aretypically mounted vertically in cardracks withfrom 4 to 24 card slots. Cards can be securedand extracted from card racks with the use ofretaining bars and card ejectors. Card spacing ina typical card rack is 0.6". STD BUS card rackscan easily be mounted into OEM products andvarious industrial enclosures.

STD BUS cards interface to the backplane busvia a 56-pin card edge connector, permiting anySTD BUS card to operate in any STD BUSbackplane slot. All power, address, data, and,control signals are available at every STD BUSslot.

Page 269: Super strong. Super small. Super cool

8-4

Products Available

Processor support on STD BUS is extremelybroad. Controllers from 8051s and 6809s areavailable, as are 8085, Z80, and 8088 proces-sors. Most current activity is centered aroundPC-compatible processors.

STD BUS has one of the largest pools of I/Ofunctionality. All computer functions, includingserial and parallel ports, network adaptors, diskcontrollers, video adaptors, and the like arereadilly available. Industrial I/O STD BUS cardsfor analog I/O, discrete digital I/O, stepper mo-tors, servos, IEEE 488 devices, relays, and alltypes of sensors and controls elements areavailable.

Electrical Signals

To maintain a small form factor, a number ofsignals on the STD BUS are multiplexed. Theseinclude address lines above 16 and the high byteof data during 16-bit transfers.

STD BUS signals available at every STD BUSslot include:

16 address lines (24 address signalssupported)

8 data lines (16 data signals supported) read and write strobes memory and I/O selects three interrrupts and an acknowledge DMA request and acknowledge wait state request priority chain input and output a clock line power, ground, and reset

Beyond the IEEE 961 specification, the STDBUS Manufacturers' Group (STDMG) maintainsthe STD-80 Series specification, which includesrecent STD BUS enhancements, such as STD-16 word-wide transfers and STD80/MPX multi-processing.

IEEE961 STD BUS

Signal Pin Pin Signal

+5V 1 2 +5V

GND 3 4 GND

VBATT 5 6 DCPWRDW*

D3 (A19) 7 8 D7 (A23)

D2 (A18) 9 10 D6 (A22)

D1 (A17) 11 12 D5 (A21)

D0 (A16) 13 14 D4 (A20)

A7 15 16 A15 (D15)

A6 17 18 A14 (D14)

A5 19 20 A13 (D13)

A4 21 22 A12 (D12)

A3 23 24 A11 (D11)

A2 25 26 A10 (D10)

A1 27 28 A9 (D9)

A0 29 30 A8 (D8)

WR* 31 32 RD*

IORQ* 33 34 MEMRQ*

IOEXP 35 36 MEMEX

INTRQ1* 37 38 MCSYNC*

STATUS1* 39 40 STATUS0*

BUSAK* 41 42 BUSRQ*

INTAK* 43 44 INTRQ*

WA/TRQ* 45 46 NMIRQ*

SYSRESET* 47 48 PBRESET*

CLOCK* 49 50 CNTRL*

PCO 51 52 PCI

AUX GND 53 54 AUX GND

+12V 55 56 -12V

Page 270: Super strong. Super small. Super cool

8

8-5

General Purpose InstrumentationBus (GPIB)

IEEE 488

Overview

The General Purpose Interface Bus (GPIB),IEEE 488, was designed as a high-speed paral-lel interface for allowing communications be-tween a variety of control and instrumentationdevices. By offering a standardized communica-tions medium, a variety of electronic device typescan be easily connected with a common cable tocreate flexible systems. System upgrading andmaintainance is greatly enhanced with the simpleplug-in and run approach.

When to Use GPIB

GPIB is best suited to interconnecting a numberof test and measurement instruments to a con-troller. As such, GPIB is a box-level interconnectsystem. Dedicated test systems that are con-trolled by an embedded computer can use GPIBadaptors to create the daisy-chain instrumentinterconnect cable.

GPIB Standards

The GPIB standard defines the bus connectors,signals, and signal protocols used by all GPIBcompatible devices. IEEE 488.1 defines themechanical, electrical, and hardware protocolcharacteristics of the bus. IEEE 488.2 definesdata formats, protocols, and error handling pro-cedures for IEEE 488 compatible devices tofollow. The combined IEEE 488 standards de-fine a system for connecting and communicatingin an organized fashion.

The SCPI, Standard Commands for Program-mable Instruments, is an additional set of stan-dards related to IEEE 488. SCPI is a combina-tion of command sets from various instrumenta-tion developers that specifically defines a com-mon command set for all GPIB devices. BothSCPI and non-SCPI devices can be mixed onone bus, as long as all devices on the bus adhereto the IEEE 488 standards. The combination ofIEEE 488.1, IEEE 488.2, and SCPI together forma tight, well defined interface that allows devicesfrom various manufacturers to share resourcesand communicate in an efficient and orderlymanner.

Mechanicals

IEEE 488 defines a 24-pin shielded cable forinterconnecting various GPIB instruments. Typi-cal connectors are:

Amphenol Series 57 Microribbon Amp CHAMP series

Total cable length is limited to 20 meters. Eachcable end includes both male and female con-nector types and captive hardware. A cableterminates at one instrument by being pluggedinto the instrument and secured. A cable canthen be installed onto the rear of the first cable forrouting to the next GPIB instrument.

Page 271: Super strong. Super small. Super cool

8-6

Electrical Signals

All signals on the GPIB are TTL levels, active-low. Up to 15 devices can be connected to eachbus with a maximum bus length of 20 meterswithout a bus expander. The bus signals in-cluded are:

8 data lines 3 handshake control lines 5 interface management lines ground and shield lines

Device Types and Protocols

GPIB devices fall into three catagories: Talker,Listener, and/or Controller. The heart of theGPIB is the Controller device. It manages therouting of information from device to device.

Talkers are devices that have information tosend, and Listeners are devices that have infor-mation to receive. Devices can be both Talkersand Listeners as well. The functions of a Talker/Listener can be configured by the Controller sothat any device can potentially send or receivemessages to one another. The role of Controllercan be passed from device to device, with onlyone active Controller at one time. There must beone Controller-In-Charge (CIC) to manage thepassing of control from Controller to Controller.A GPIB can be set up with no Controller if onedevice is configured as a Talker and the others asListeners.

Products Available

Devices such as oscilloscopes, logic analyzers,digital I/O boards, A-to-D converters, functiongenerators, counter/timers,and spectrum ana-lyzers are examples of available GPIB instru-mentation.

IEEE 488 GPIB

Signal Pin Pin Signal

DIO1 1 13 DIO5

DIO2 2 14 DIO6

DIO3 3 15 DIO7

DIO4 4 16 DIO8

EO1 5 17 REN

DAV 6 18GND, Twisted

Pair with 6

NRFD 7 19GND, Twisted

Pair with 7

NDAC 8 20GND, Twisted

Pair with 8

IFC 9 21GND, Twisted

Pair with 9

SRQ 10 22GND, TwistedPair with 10

ATN 11 23GND, TwistedPair with 11

SHIELD 12 24 Signal Ground

Page 272: Super strong. Super small. Super cool

Index i

9

386 Computers SB8386 2-7

386EX Computers SBC3386EX 1-81NETSOCK/300 1-85SBC0386EX 1-87NETSOCK/310 1-91SBC1390 1-93SBC1386EX 1-99

486DX Computers SBC4495 1-41SBC2486DX 1-49NETSOCK/400 1-55SBC0489 1-57NETSOCK/415 1-65SBC1495 1-67SBC1491/1491-ET 1-73NETSOCK/435 1-79SB8486DX 2-1

80C186 Computers SB8186 2-15

80C188 Computers SBC1190 1-103NETSOCK/100 1-107SBC1188 1-109

ARM Computers SBC1670 1-31SBC1625 1-35

Pentium Computers SBC4685 1-1SBC2596 1-7SBC2590 1-15SBC1586 1-25

Analog Signal Conditioning MPC624 4-43

Indexby Function

Page 273: Super strong. Super small. Super cool

Index ii

Indexby Function

Analog Input MCB58 1-113MPC500 4-35MPC555 4-37MPC560 4-39MPC624 4-43SB8486DX 2-1SBC4495 1-41SBC4685 1-1SBC0386EX 1-87NETSOCK/310 1-91SBC0489 1-57NETSOCK/415 1-65SBC1190 1-103NETSOCK/100 1-107SBC1390 1-93SBC1491 1-73NETSOCK/435 1-79SBC1495 1-67SBC1586 1-25SBC2486DX 1-49NETSOCK/400 1-55SBC2590 1-15SBC2596 1-7

SBC3386EX 1-81NETSOCK/300 1-85OPTO104 4-51

Analog Output MCB58 1-113MPC500 4-35MPC555 4-37MPC560 4-39MPC624 4-43SBC4495 1-41SBC4685 1-1SBC0386EX 1-87NETSOCK/310 1-91

Page 274: Super strong. Super small. Super cool

Index iii

9

Indexby Function

SBC0489 1-57NETSOCK/415 1-65SBC1190 1-103NETSOCK/100 1-107SBC2486DX 1-49NETSOCK/400 1-55SBC2590 1-15SBC2596 1-7SBC3386EX 1-81NETSOCK/300 1-85OPTO104 4-51

Async Comm Library, 80X86 CommBLOK 6-25Async Comm Library, 8051 CommBLOK-51 6-33

Board-level Computers Sections 1&2

CAN MCB58 1-113SBC2596 1-7SBC4685 1-1OPTO104 4-51

Comm Boards (See Serial I/O Boards)Comm Software, 80X86 CommBLOK 6-25Comm Software, 8051 CommBLOK-51 6-33Compilers, BASIC, PC PC Languages 6-15Compilers, C, PC PC Languages 6-15Computer Boards Sections 1&2

Digital I/O Boards EPC182 4-55MPC116 4-7MPC132 4-9MPC148 4-11MPC196 4-13MPC500 4-35MPC555 4-37MPC560 4-39

Page 275: Super strong. Super small. Super cool

Index iv

Indexby Function

MPC624 4-43OPTO104 4-51

DIN Rail Mounting Systems 5-1Disk Adapters MPC205 4-19

MPC405 4-27MPC425 4-31

Dual Ethernet SBC1625 1-35SBC4685 1-1

Enclosures Section 3EPIC Computers SBC4685 1-1

SBC4495 1-41EPROM Emulators ROMEM32, ROMEM28 6-41Ethernet Adapter MPC356 4-25Extractor Tool Extractor Tool 6-43

GPIB Standard (IEEE 488) 8-5GPS SBC2596 1-7

SBC4495 1-41

I/O Boards Section 4 PC/104 MPC Series Section 4IDE Adapters (See 386/486 computers)

MPC405 4-27MPC425 4-31

ISA Card Adapters MPC904 4-45Isolators, DIgital I/O OAC5 Family 4-57Keypad KEYPAD16/20 4-1Keypad Interface LCDKBD1 4-1

MPC201 4-15

LCD Display LC0240 4-1LC0440 4-1

LCD Interface LCDKBD1 4-1MPC201 4-15

Page 276: Super strong. Super small. Super cool

Index v

9

Indexby Function

MPC204 4-17OPTO104 4-51SBC1491 1-73SBC1495 1-67SBC1670 1-31SBC4495 1-41SBC4685 1-1

Memory Expansion MPC456 4-33Microcontrollers MCB08 1-117

MCB58 1-113

Network Adapters, Ethernet MPC205 4-19MPC356 4-25

Operating Systems 6-7, 6-11

PC Card Adapter MPC420 4-29PC Keyboard Port MPC204 4-17PCMCIA Adapter MPC420 4-29

PC/104 Computers SBC0386EX 1-87NETSOCK/310 1-91SBC0489 1-57NETSOCK/415 1-65SBC1188 1-109SBC1190 1-103NETSOCK/100 1-107SBC1386EX 1-99SBC1390 1-93SBC1491 1-73SBC1495 1-67SBC1586 1-25SBC1625 1-35SBC1670 1-31

Page 277: Super strong. Super small. Super cool

Index vi

Indexby Function

NETSOCK/435 1-79SBC2486DX 1-49NETSOCK/400 1-55SBC2590 1-15SBC2596 1-7SBC3386EX 1-81NETSOCK/300 1-85

PC/104 Enclosures ENC104-4 3-5PC/104 I/O Boards MPC Series Section 4PC/104 Power Supply PS104 5-5PC/104 Specification 8-1PID Control Loop Software, 80X86 PidBLOK 6-29PID Control Loop Software, 8051 PidBLOK-51 6-37Power Supplies Section 5Prototyping Board PROTO3 4-5Prototyping Board, PC/104 MPC910 4-47

Relays EPC182 4-55ROM Emulator ROMEM32, ROMEM28 6-41RS232 Boards (See Serial I/O Boards)RS422 Boards (See Serial I/O Boards)RS485 Boards (See Serial I/O Boards)RS485 Termination TB1485 4-59

Serial I/O Boards MPC302 4-21MPC304 4-23

Signal Conditioning, Analog MPC624 4-43Signal Conditioning, Digital OAC5 Family 4-57

MPC624 4-43Single Board Computers Sections 1&2Snaptrack Mounting Systems 5-1Solid State Disk MPC425 4-31

MPC456 4-33Solid State I/O Modules OAC5 Family 4-57

Page 278: Super strong. Super small. Super cool

Index vii

9

Standoffs Mounting Systems 5-3STD BUS Computer Boards SB Series Section 2STD BUS I/O Boards SB Series Section 4STD BUS Standard (IEEE 961) 8-3

Terminal Strip TB50000 4-61

Touchscreen Interface ENC104-6.4 3-7FP-KIT 3-9MPC204 4-17

VGA Adapters (See 386/486 computers) PC/104 MPC204 4-17

MPC205 4-19

Wire-wrap Boards PROTO3 4-5Wire-wrap Boards, PC/104 MPC910 4-47

Indexby Function

Page 279: Super strong. Super small. Super cool

Index ix

9

Indexby Micro/sys Model Number

BO/BC3.1 Borland C++ 3.1 with Turbo Debugger 6-15BO/BC4.5 Borland C++ 4.5 with Turbo Debugger 6-15BO/TASM Borland TASM Assembler with Turbo Debugger 6-15

CommBLOK Async Comm Library 6-25CommBLOK-51 Async Comm Library for 8051 6-33

DIN Rail Mounting System 5-1DIVVY Multitasking Library 6-19

ENC104-2 Mounting Subfloor 3-3ENC104-4 Embedded Computer Enclosure 3-5ENC104-6.4 Embedded Computer Enclosure, LCD Display 3-7ENC-FP LCD Flat Panel Enclosures 3-1EPC182 Opto-Isolated Digital Inputs and Relays on an 4-55

EPIC-Footprint Card

FP-KIT LCD Flat Panel/Touchscreen Kits 3-9

GPIB Standard (IEEE 488) 8-5

IAC5 110VAC Isolated Input Module 4-57IDC5 60VDC Isolated Input Module 4-57IEEE 488 Standard (GPIB) 8-5IEEE 961 Standard (STD BUS) 8-3

LCDKBD1 LCD, Keypad Adapter 4-1

MCB08 General Purpose HC(S)08 SNAP Microcontroller 1-117MCB58 Industrial HC(S)08 SNAP Microcontroller 1-113MPC116 High Voltage, High Current, Opto Isolated I/O 4-7MPC132 PC/104 32-lin Digital I/O Module 4-9MPC148 PC/104 High Density Digital I/O and Timer 4-11MPC196 PC/104 High Density Digital I/O 4-13MPC201 PC/104 LCD and Keypad Interface Module 4-15

Page 280: Super strong. Super small. Super cool

Index x

Indexby Micro/sys Model Number

MPC420 PC/104 Dual PCMCIA Adapter 4-29MPC425 CompactFlash to IDE Module 4-31MPC456 PC/104 Solid State Disk Drive 4-33MPC500 PC/104 Analog/Digital Signal Conditioning Interface 4-35MPC555 Analog/Digital, and Timer I/O for PC/104 4-37MPC560 High Accuracy Analog/Digital I/O Module 4-39MPC624 Instrumentation Grade 24-Bit ADC 4-43MPC904 PC/104 to ISA Card Adapter 4-45MPC910 PC/104 Prototyping Module 4-47MPC920 Universal CPLD Interface Module 4-49MSDOS 6.22 Disk Operating System 6-7, 6-11

NETSOCK/100 SBC1190 with On-board UDP/IP Stack 1-107NETSOCK/300 SBC3386EX with On-board UDP/IP Stack 1-85NETSOCK/310 SBC0386EX with On-board UDP/IP Stack 1-91NETSOCK/400 SBC2486DX with On-board UDP/IP Stack 1-55NETSOCK/415 SBC0489 with On-board UDP/IP Stack 1-65NETSOCK/435 SBC1491 with On-board UDP/IP Stack 1-79

OAC5 110VAC Solid-State Relay 4-57OAC5A 220VAC Solid-State Relay 4-57ODC5 60VDC Solid-State Relay 4-57OPTO104 Optically-Isolated Analog and Digital I/O Module 4-51

Rack on EPIC-Footprint

PC/104 Standard 8-1PC/104Extractor Extractor Tool 6-43PidBLOK PID Control Loop Library 6-29PidBLOK-51 PID Control Loop Library for 8051 6-37PROTO3 Prototyping Boards 4-5

MPC204 PC/104 VGA Module 4-17MPC205 VGA, Disk, and Network Module 4-19MPC302 PC/104 Dual COM Port Module 4-21MPC304 PC/104 Quad COM Port Module 4-23MPC356 PC/104 Ethernet Adapter 4-25MPC405 PC/104 Floppy Disk and IDE Adapter Module 4-27

Page 281: Super strong. Super small. Super cool

Index xi

9

Indexby Micro/sys Model Number

PS104 DC Power Supply 5-5PS1005 Power Supply 5-7PS2000 Power Supply 5-7

ROMEM28 EPROM Emulator, 128K byte 6-41ROMEM32 EPROM EMulator, 64K byte 6-41RUN.EXE Run-time DOS Emulation Firmware 6-7

SB8186 STD BUS 80C186 Computer 2-15SB8386 STD BUS 80386SX Computer 2-7SB8486DX STD BUS 486DX Computer 2-1SBC0386EX 386EX PC/104 Computer Board 1-87SBC0489 486/586 Computer, Ethernet/Analog & Digital I/O 1-57SBC1188 80C188 PC/104 Computer Board 1-109SBC1190 80C188 PC/104 Computer Board 1-103SBC1386EX 386EX PC/104 Computer Board 1-99SBC1390 386EX PC/104 Computer Board 1-93SBC1491 486/586 PC/104 Computer Board 1-73SBC1495 486/586 PC/104 Computer Board 1-67SBC1586 Pentium PC/104 Computer Board 1-25SBC1625 XScale PC/104 Computer with Dual Ethernet 1-35SBC1670 XScale PC/104 with LCD Panel Support 1-31SBC2486DX 486DX PC/104 Computer Board 1-49SBC2590 Pentium PC/104 Computer Board 1-15SBC2596 Pentium EBX Computer 1-7SBC3386EX 386EX PC/104 Computer Board 1-81SBC4495 486/586 EPIC Computer, with GPS/Data Acquisition 1-41SBC4685 Celeron EPIC Computer,GUI/Dual Ethernet 1-1

Page 282: Super strong. Super small. Super cool

Index xii

Indexby Micro/sys Model Number

Snaptrack Board Mounting Channel 5-1STD BUS Standard (IEEE 961) 8-3STDOFF01 Standoff Mounting Hardware 5-3STDOFF02 Standoff Mounting Hardware 5-3STDOFF104 PC/104 Board Stacking Standoff Kit 5-3

TB1485 RS485 Termination Strip 4-59TB50000 Ribbon Cable to Field Wiring Terminal Boards 4-61

Windows 3.1 Graphical User Interface for DOS 6-7

Page 283: Super strong. Super small. Super cool

Bolt-in Computer/Controller Handbook

©1995-2006 Micro/sys, Inc. All rights reserved.Printed in the United States of America.

Micro/sys, Inc.3730 Park Place

Montrose, CA 91020Phone (818) 244-4600FAX (818) 244-4246

[email protected]

Information furnished by Micro/sys, Inc. is believed to be accurate and reliable. However, no responsibility isassumed by Micro/sys for its use; nor for any infringements of patents or other rights of third parties which may resultfrom its use. All specifications subject to change without notice.

RUN.EXE, Embedded Netsock, SNAP 351, SNAP 551, SNAP 651, CommPack, DacqPack, OptoPack,NetPack, PidPack, STDPack, ECX, ECX-LCN, PANEL PC, Bolt-in Computer, Missing Link Program,trademark Micro/sys, Inc.

ControlBLOK, CommBLOK, CommBLOK-51, DIVVY, PidBLOK, PidBLOK-51 trademark DrumlinIBM-PC, trademark IBM Corp.

Micro/sys, registered trademarkDrumlin, registered trademarkMicrosoft, MSDOS, Windows, QuickBASIC, trademark Microsoft Corp.Borland C++, Turbo Debugger, Turbo Pascal trademark Borland InternationalFranklin trademark FranklinBASIKIT trademark MDL LabsBCI51 trademark SystronixSnaptrack trademark AugatVxWorks trademark Wind RiverDiskOnChip trademark M-SystemsLinux is a trademark of Linus Torvalds

P120.2