CONTROLINK86 SMSC, CONTROLINK86 Datasheet - Page 4

no-image

CONTROLINK86

Manufacturer Part Number
CONTROLINK86
Description
Development Software Embedded Networking Software
Manufacturer
SMSC
Datasheet

Specifications of CONTROLINK86

Tool Function
Compiler
Tool Type
Compiler
Processor Series
80x86
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
ControLink86 Realtime Networking Software
1. OVERVIEW
ControLink is a library of software routines for building a real-time message passing network.
ControLink’s architecture is based on a robust messaging service for encapsulating user-defined data
within the ARCNET
executed on top of the ARCNET protocol. ControLink combines a flexible addressing scheme with a
robust set of network services to provide a simple and easy-to-use method of building a network.
ControLink offers the following to the user:
Transparent Interface - ControLink uses a networking concept called Service Access points or ‘SAPs’ to
pass information between the upper layer software and the ControLink driver. SAPs are logical addresses
defined by the user to represent equipment codes, process variables (i.e. temperature, pressure), or
protocol codes. Each SAP is allocated a ‘mailbox’ in system memory to store incoming messages. A
simple Indication routine notifies the host if any new messages are resident in that mailbox.
Standardization - ControLink forms the upper part of the Data Link Layer (Layer 2) of the OSI stack and
conforms to the IEEE 802.2 Link Layer Control specification. ARCNET conforms to ANSI 878.1.
Portability - ControLink 86 is written in ANSI C and compiled for the 80x86 processor family. Source
code and full documentation is included. Platform and compiler dependent code is unavoidable but is
kept to a minimum and kept in separate files that can be easily modified by the user.
1.1 AUDIENCE
ControLink is supplied to a programmer that wants to develop an ARCNET based application or system.
Therefore, a basic knowledge of the following topics is required to use ControLink effectively:
Since ControLink is software written for SMSC’s COM200xx it is implied that a programmer has the
knowledge of these network controllers as well as the architecture of the host systems on which
ControLink will be installed.
When beginning development the programmer is encouraged to obtain and study International standard
ISO 8802-2 (ANSI/IEEE Std. 802.2) document that describes the Data Link Layer concepts implemented
by ControLink.
1.2DOCUMENT CONVENTIONS
The following are the conventions used in this document:
Example
ARCDEF.H
USIGN8,int, d20_init()
expression
[[option]]
Programming in C
Local Area Network Layers concept
Data Link Layer purpose
®
protocol. Thus existing higher level protocols or message delivery systems can be
Description
Uppercase letters indicate filenames, registers, and terms used at
the operating system command level.
Bold type indicates keywords, operators, language specific
characters, and library routines. Within discussions of syntax, bold
type indicates that the text must be entered exactly as shown.
Words in italics indicate place holders for information a
programmer must supply.
Items in double square brackets are optional
4

Related parts for CONTROLINK86