*********************************************************************** * * * This file contains an overview of the ARTIC family of adapters * * and related software. ARTIC is an acronym for "A Realtime * * Interface Co-Processor" and represents a family of products for * * AT Bus and Micro Channel hardware. * * * * This information is provided "as is," without warranty of any * * kind and could include technical inaccuracies or typographical * * errors. Improvements and/or changes in the products/programs * * described below, may be made at any time. * * * * References in this publication to IBM products, programs or * * services do not imply that IBM intends to make these available * * in all countries in which IBM operates. Any reference to an IBM * * licensed program in this file is not intended to state or imply * * that only IBM's licensed program may be used. Any functionally * * equivalent program may be used instead. * * * * Submit questions, corrections, or any other comments about * * this file to: * * Andrea Westerinen * * IBM Corporation/Zip 2102 * * 1798 NW 40th Street * * Boca Raton, FL 33431 * * (407) 443-6288 * * * *********************************************************************** * * * IBM, OS/2, Personal System/2, PS/2, Personal Computer AT, * * Micro Channel and 7552 Gearbox are registered trademarks * * of International Business Machines Corporation. * * * * Operating System/2, RISC System/6000, Personal Computer * * XT, C/2 and RPG II Application Platform are trademarks of * * International Business Machines Corporation. * * * * Intel is a registered trademark of Intel Corporation. * * * * Zilog is a registered trademark of Zilog Incorporated. * * * * Signetics, courtesy of U.S. Philips Corporation. * * * * Microsoft, MS-DOS and Codeview are registered trademarks * * of Microsoft Corporation. * * * *********************************************************************** ENHANCED OPPORTUNITY FOR YOUR COMPUTER OPERATIONS ================================================= ARTIC is a family of coprocessor products and software support for IBM Personal Computers and Micro Channel hardware. ARTIC products deliver multitasking, realtime performance, plus connectivity to the diverse equipment, controllers and devices in your business. ARTIC products can be used with IBM Personal Computers, Personal System/2s, Industrial Computers, 9370 Enterprise Systems, or with RISC System/6000 hardware. Each ARTIC coprocessor lets you attach multiple devices to IBM processors. IBM computers when equipped with ARTIC coprocessors can deliver application solutions that, until now, could be managed only with larger, more expensive computers. The tasks which can be supported by these high speed, parallel coprocessors are as varied as the applications available or the imagination of the software developers. Please refer to the file, USERS LST, for a brief description of current ARTIC applications. Coprocessor Capabilities ------------------------ ARTIC coprocessors help extend the performance of IBM Personal Computers and Micro Channel hardware by providing concurrent processing to support multiple, independent realtime applications. The open architecture and programmability of ARTIC products allows them to be customized to meet specific needs. The ARTIC family of products offers the versatility and features you need to create custom device communications solutions. It can provide: - Up to eight serial ports - Flexible communications control - upstream to a host computer, downstream to other devices, and interface between systems - Control of application areas with multiple interfaces, integrating multiple machines Six different IBM Realtime Interface Co-Processors are available. Each uses the latest VLSI technology via an IBM-developed CMOS gate array. The features common to ARTIC family members include: o General purpose, multitasking coprocessor o Open architecture, user programmable o Multiple adapters supported per system o Various electrical interfaces via pluggable "daughtercards" o Half-duplex and full-duplex operation o Intel 80186 microprocessor o Up to 2MB of memory o High-level language support and interfaces o 16-bit data path o Asynchronous, bit synchronous and character synchronous protocol support o Hardware and software timer support o Realtime control microcode (RCM) The realtime multitasking control (RCM) functions of the ARTIC adapter manage: o Up to 248 concurrent tasks o Up to 255 priorities o Up to 255 user queues o Up to 255 software timers o Dynamic resource allocation With these features, ARTIC is able to offload the computer by performing front-end processing and communications tasks. This allows the computer to perform system coordination functions and execute user applications, while each attached ARTIC coprocessor performs realtime processing and control. IBM offers electrical interface boards that attach to the family of ARTIC coprocessors.* These boards provide the flexibility needed to communicate with a variety of other devices. Also, custom-designed interface boards can be developed. *Does not apply to ARTICx/2 Software and Publications Common to All ARTIC Family Members ------------------------------------------------------------ o ARTIC DOS Support (IBM Realtime Interface Co-Processor DOS Support) o ARTIC OS/2 Support (IBM Realtime Interface Co-Processor OS/2 Support) o ARTIC/C Support (IBM Realtime Interface Co-Processor C Language Support) o ARTIC/ES (IBM Realtime Interface Co-Processor Extended Services) o ARTIC/TR (IBM Realtime Interface Co-Processor Technical Reference Manuals) o ARTIC/HML (IBM Realtime Interface Co-Processor Hardware Maintenance Library) o ARTIC/ES Users Guide (IBM Realtime Interface Co-Processor Extended Services Users Guide ) ARTIC THE TECHNICAL SIDE ======================== ARTIC Portmaster ---------------- IBM Realtime Interface Co-Processor Portmaster Adapter/A Features: o Busmaster support for IBM Micro Channel Architecture o Intel 80C186 o Processor Speed - 12.5 MHz o Total Ports Possible - 8 o DMA Support on 8 serial I/O ports (2 DMA channels per port) o User Memory - 512KB, 1MB, or 2MB o Signetics 26562 Serial Communications Controller (14.74 MHz clock speed) o Shared Memory Window Size - 8KB to 2MB The ARTIC Portmaster utilizes the busmaster capability of the Micro Channel Architecture through card-to-card and card-to-system unit DMA transfers. This allows the adapter to perform I/O writes and reads with the system unit or other adapters' memory without interrupting the system unit processor. DMA support provides the capability to run eight high speed ports simultaneously using an appropriate electrical interface board (EIB). Electrical Interface Boards and Cables: o Eight Port RS-232 EIB - Half/full-duplex interface - Supports RS-232-C/X.21 BIS/V.24 - Asynchronous/synchronous protocols - Data Rates up to 38,400 bps using eight ports simultaneously o Eight Port RS-422 EIB - Half/full-duplex interface - Supports RS-422-A on all ports - Supports X.21 on first two ports - Asynchronous/synchronous protocols - Data Rates up to 64,000 bps using eight ports simultaneously - Single port data rates up to 2.0Mbps o Four Port Selectable EIB - Half/full-duplex interface - Supports X.21, V.35, RS-232-C or RS-422-A, selectable by port - Asynchronous/synchronous protocols - Data Rates up to 64,000 bps using multiple ports simultaneously - Single port data rates up to 2.0Mbps o 8 Port Cable - Converts 100 pin Eight Port EIB connector to eight 25 pin connectors - Attaches to industry standard cables o 4 Port Cable - Converts 78 pin Four Port Selectable EIB connector to a variety of 15 and 25 pin connectors - Attaches to industry standard cables o Surge Protection Adapter - Provides electrical surge protection for RS-422-A port connections which exceed 400 feet o Wrap plugs for problem isolation ARTICm/2 -------- IBM Realtime Interface Co-Processor Multiport/2 Features: o Micro Channel interface o Intel 80186 microprocessor o Processor Speed - 7.37MHz o Total Ports Possible - 8 o DMA support - 2 ports (1 DMA channel per port) o User Memory - 512KB or 1MB o Zilog 8030 Serial Communication Controller (7.37 MHz clock speed) o Shared Memory Window Size - 8KB to 64KB Electrical Interface Boards and Cables: o Four Port RS-232 EIB - Half/full-duplex interface - Supports RS-232-C/X.21 BIS/V.24 - Asynchronous/Synchronous protocols - two ports - Asynchronous protocols only - two ports - Data Rates up to 38,400 bps - Data Rates up to 9,600 bps using four ports simultaneously o Eight Port RS-232 EIB - Half/full-duplex interface - Supports RS-232-C/X.21 BIS/V.24 - Asynchronous/Synchronous protocols - two ports - Asynchronous protocols only - six ports - Data Rates up to 38,400 bps - Data Rates up to 9,600 bps using eight ports simultaneously o Six Port Synchronous RS-232 EIB - Half/full-duplex interface - Supports RS-232-C/X.21 BIS/V.24 - Asynchronous/Synchronous protocols - six ports - Data Rates up to 38,400 bps - All six ports can operate concurrently at 4,800 bps full duplex for synchronous protocols, or at 9,600 bps full duplex for asynchronous protocols o Four Ports RS-232 plus Four Ports RS-422 EIB - Half/full-duplex interface - Supports RS-232-C/X.21 BIS/V.24 and RS-422-A - Asynchronous/Synchronous protocols - two ports - Asynchronous protocols only - six ports - Data Rates up to 38,400 bps - Data Rates up to 9,600 bps using eight ports simultaneously - Local multidrop capability on RS-422 ports o Eight Port RS-422 EIB - Half/full-duplex interface - Supports RS-422-A - Asynchronous/Synchronous protocols - one port - Asynchronous protocols only - seven ports - Data Rates up to 64,000 bps - Data Rates up to 9,600 bps using eight ports simultaneously full-duplex - Local multidrop capability o Multiport Interface Cable - Converts 78 pin Electrical Interface Board connector to eight 25 pin connectors for all four or eight port Interface Boards - Attaches to industry standard cables o Six Port Synchronous Cable - Converts 78 pin connector on Six Port Synchronous RS-232-C Electrical Interface Board to six 25 pin connectors - Attaches to industry standard cables o Wrap plugs for problem isolation ARTICx/2 -------- IBM X.25 Interface Co-Processor/2 Features: o Micro Channel interface o Intel 80186 microprocessor o Processor Speed - 7.37MHz o Total Ports Possible - 1 o DMA Support - 1 port o User Memory - 512KB o One serial port o Zilog 8030 Serial Communications Controller (7.37MHz clock speed) o Shared Memory Window Size - 8KB to 64KB o Supports any one of the following three user selectable electrical interfaces: X.21 BIS/V.24, X.21, or CCITT V.35. The specific electrical interface is selected by the attachment of the appropriate interface cable. Electrical Interface Cables: o 3 electrical interfaces supported on base ARTICx/2 - X.21 BIS/V.24 (1 Port), async/sync, 19.2Kbps (electrically compatible with RS-232-C) - X.21 (1 Port), synchronous interface, 64Kbps (electrically compatible with RS-422-A) - V.35, 64Kbps o Electrical interface cable options - Cable option V.24 - Cable option X.21 - Cable option V.35 o Wrap plug for problem isolation Line speeds exceeding 64Kbps can be achieved with the appropriate application and proper line conditioning. ARTICm Model 2 -------------- IBM Realtime Interface Co-Processor Multiport, Model 2 Features: o AT Bus interface o Intel 80C186 microprocessor o Processor Speed - 10MHz o Total Ports Possible - 8 o DMA Support on 8 serial I/O ports (2 DMA channels per port) o User Memory - 1MB o Signetics 26562 Serial Communications Controller (14.74MHz clock speed) o Shared Memory Window Size - 8KB DMA support permits the use of up to eight high speed (64K bps) ports running asynchronous or synchronous protocols with the addition of an electrical interface board. Electrical Interface Boards and Cables: o Eight Port RS-232 EIB - Half/full-duplex interface - Supports RS-232-C/X.21 BIS/V.24 - Asynchronous/synchronous protocols - Data Rates up to 38,400 bps using eight ports simultaneously o Eight Port RS-422 EIB - Half/full-duplex interface - Supports RS-422-A on all ports - Supports X.21 on first two ports - Asynchronous/synchronous protocols - Data Rates up to 64,000 bps using eight ports simultaneously - Single port data rates up to 1.5Mbps o Four Port Selectable EIB - Half/full-duplex interface - Supports X.21, V.35, RS-232-C or RS-422-A, selectable by port - Asynchronous/synchronous protocols - Data Rates up to 64,000 bps using multiple ports simultaneously - Single port data rates up to 1.5Mbps o 8 Port Cable - Converts 100 pin Eight Port EIB connector to eight 25 pin connectors - Attaches to industry standard cables o 4 Port Cable - Converts 78 pin Four Port Selectable EIB connector to a variety of 15 and 25 pin connectors - Attaches to industry standard cables o Surge Protection Adapter - Provides electrical surge protection for RS-422-A port connections which exceed 400 feet o Wrap plugs for problem isolation ARTICm ------ IBM Realtime Interface Co-Processor Multiport Features: o AT Bus interface o Intel 80186 microprocessor o Processor Speed - 7.37MHz o Total Ports Possible - 8 o DMA Support - 2 ports (1 DMA channel per port) o User Memory - 128KB expandable to 512KB o Zilog 8030 Serial Communications Controller (7.37MHz clock speed) o Shared Memory Window Size - 8KB o Four ports of RS-232-C/CCITT V.24 standard on base ARTICm adapter - Half/full-duplex interface - Asynchronous/Synchronous protocols - two ports - Asynchronous protocols only - two ports - Data Rates up to 38,400 bps Electrical Interface Boards and Cables: With a four-port expansion option, the ARTICm provides a total of eight ports. Asynchronous protocols are supported on all eight ports, while synchronous protocols are supported on the first two ports of the base adapter. o Four ports of RS-232-C/CCITT V.24 addition - Half/full-duplex interface - Asynchronous protocols - Data Rates up to 9,600 bps using eight ports simultaneously o Four ports of RS-422 addition - Full-duplex interface - Asynchronous protocols - Data Rates up to 9,600 bps using eight ports simultaneously - Local multidrop capability o Multiport Interface Cable - Converts 78 pin ARTICm connector to eight 25 pin connectors - Attaches to industry standard cables o Wrap plugs for problem isolation ARTICd (Dual Port) ------------------ IBM Realtime Interface Co-Processor Features: o AT Bus interface o Intel 80186 microprocessor o Processor Speed - 7.37 MHz o 2 Full-duplex serial ports o DMA Support - 2 ports (1 DMA channel per port) o User Memory - 128KB or 512KB, expandable to 256 or 960KB respectively o 16 bit data path o Zilog 8030 Serial Communications Controller (3.6MHz clock speed) Asynchronous and synchronous communication protocols are supported by ARTICd on each of the two available ports. Up two single-port interface boards can be installed on the ARTICd adapter to provide the required electrical interface. Electrical Interface Boards and Cables: o RS-232-C/CCITT V.24 - Half/full-duplex interface - Asynchronous/synchronous protocols - Data Rates up to 38,400 bps o RS-422 - Half/full-duplex interface - Asynchronous/synchronous protocols - Data Rates up to 64,000 bps - Local multidrop capability o CCITT V.35 - Half/full-duplex interface - Asynchronously/synchronous protocols - Data Rates up to 64,000 bps o 20 mA Current Loop - Local operation - Data Rates up to 19,200 bps, distance limited - Selectable current sink or source - Optically isolated o RS-232-C direct attach cable o RS-232-C modem attach cable o CCITT V.35 interface cable o Wrap plugs for problem isolation IBM Realtime Interface Co-Processor DOS Support ----------------------------------------------- This product provides a set of programming interfaces that allow DOS applications to interface with tasks on any member of the Realtime Interface Coprocessor adapter family. It includes: o An interrupt handler that manages detection and routing of all coprocessor interrupts to application programs o Assembler language macros, which provide a higher level of interface to application programs o A utility for loading application tasks from system storage into coprocessor memory o A utility for dumping coprocessor memory and register contents to a disk file to assist in program debugging and fault isolation o A tool for formatting the output from the dump utility into a printer viewable format IBM Realtime Interface Co-Processor OS/2 Support ------------------------------------------------ This product provides a set of programming interfaces that allow OS/2 protect mode applications to interface with tasks on any member of the Realtime Interface Coprocessor adapter family. It includes: o A device driver that manages detection and routing of all coprocessor interrupts to application programs o Assembler language macros and a dynamic link library, which provide a higher level of interface to application programs o A utility for loading application tasks from system storage into the proper location in the coprocessor's memory o A utility for dumping coprocessor memory and register contents to a disk file to assist in program debugging and fault isolation o A tool for formatting the output from the dump utility into a printer viewable format IBM Realtime Interface Co-Processor C Language Support ------------------------------------------------------ This product provides a set of libraries containing functions designed to aid the programmer in developing C language applications. Both IBM C/2 and Microsoft C are supported. It allows: o Coprocessor application tasks to be written in C for all members of the Realtime Interface Coprocessor adapter family o System Unit application programs to be written in C, which interact with the coprocessors on Personal Computers, Personal System/2's, and Industrial Computers, running DOS or OS/2 IBM Realtime Interface Co-Processor Extended Services ----------------------------------------------------- IBM Realtime Interface Co-Processor Extended Services is available for the entire ARTIC family of coprocessors. Extended Services provides a variety of services to ease the writing of applications for the ARTIC family of coprocessor adapters. Two components are provided - Programming and Communication Services. Communication Services provides facilities that allow programmers to deal with special protocols and network considerations at a functional level, using the C or Assembler programming languages. There is no need to interface directly with communications hardware. Both bit synchronous and asynchronous hardware drivers are provided. This product enables the programmer to use a higher level communications interface. Programming Services provides extensions to the microcode (RCM) supplied with each ARTIC. These extensions permit symbolic referencing, additional execution services and "mailbox" capabilities. A shared message pool is provided to pass data between "mailboxes." Application tasks (written in C or Assembler) are notified of incoming data through an interrupt service routine, or post mechanism, providing a flexible method to transfer data. IBM Realtime Interface Co-Processor Technical Reference Manuals --------------------------------------------------------------- The information in these publications is intended for hardware and software designers, programmers, engineers, and those with a knowledge of electronics and/or programming who need to understand the detailed operation of the ARTIC family of coprocessors. Publications are listed under the heading "ARTIC Configurator," below. IBM Realtime Interface Co-Processor Hardware Maintenance Library ---------------------------------------------------------------- IBM Realtime Interface Co-Processor Hardware Maintenance Library supplements the personal computer's Hardware Maintenance Reference (HMR) manual and Hardware Maintenance Service (HMS) manual. The HMR supplement includes product description, specification, and EIB/ memory repair information. The HMS supplement includes diagnostic procedures, symptom to Field Replaceable Unit (FRU) index, and FRU part number list. A Hardware Maintenance Library is available for each ARTIC family member.