Protogate Freeway 3600 Betriebsanweisung

Stöbern Sie online oder laden Sie Betriebsanweisung nach Server Protogate Freeway 3600 herunter. Protogate Freeway 3600 User`s guide [en] [fr] Benutzerhandbuch

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 110
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 0
Protogate, Inc.
12225 World Trade Drive, Suite R
San Diego, CA 92128
ICP2432 Users Guide
for OpenVMS Alpha
(DLITE Interface)
DC 900-1516D
February 2002
Seitenansicht 0
1 2 3 4 5 6 ... 109 110

Inhaltsverzeichnis

Seite 1 - (DLITE Interface)

Protogate, Inc.12225 World Trade Drive, Suite RSan Diego, CA 92128ICP2432 User’s Guidefor OpenVMS Alpha(DLITE Interface)DC 900-1516DFebruary 2002

Seite 2

10 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)

Seite 3 - Contents

100 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)6.5 ICPLOAD Callable RoutinesThe ICPLOAD.OLB file includes several routines th

Seite 4

6: ICPLOAD UtilityDC 900-1516D 1016.5.1.1 icpresetThis routine causes an ICP to be reset and prepared for a download operation. Formatint icpreset (ch

Seite 5

102 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)6.5.1.2 icploadThis routine causes a file to be downloaded to the ICP. This ro

Seite 6 - Index 105

6: ICPLOAD UtilityDC 900-1516D 1036.5.1.3 icpstartThis routine is used to cause an ICP to begin execution of the downloaded code. Formatint icpstart(

Seite 7 - List of Figures

104 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)

Seite 8 - 8 DC 900-1516D

DC 900-1516D 105IndexAAlways QIO support 39Applicationhow to build for DLITE 41Application interface 55Assign a channel 61ATTACH command 77Audience 11

Seite 9 - List of Tables

106 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)building DLITE application 41configuration files 49download select flag 31embe

Seite 10 - 10 DC 900-1516D

IndexDC 900-1516D 107ICPLOADcallable routines 100source code 20ICPLOAD commands 92ICPLOAD components 89icpload routine 102ICPLOAD.EXE 91ICPLOADVMS.COM

Seite 11 - Organization of Document

108 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)icpload 102icpreset 101icpstart 103SSession commands, DLI 76Session interface,

Seite 12 - Hardware Support

ICP2432 User’s Guide for OpenVMS Alpha(DLITE Interface)DC 900-1516DCustomer Report FormWe are constantly improving our products. If you have suggestio

Seite 13 - Protocol Support

DC 900-1516D 11PrefacePurpose of DocumentThis document describes how to use the ICP2432 intelligent communications processor(ICP) in a peripheral comp

Seite 14 - Ginni note:

Protogate, Inc.Customer Service12225 World Trade Drive, Suite RSan Diego, CA 92128

Seite 15

12 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)Protogate ReferencesThe following documents provide useful supporting informati

Seite 16 - 16 DC 900-1516D

PrefaceDC 900-1516D 13• Getting Started with Freeway 2000/4000 DC 900-1330• Getting Started with Freeway 8800 DC 900-1552• Loopback Test Procedures DC

Seite 17 - Product Overview

14 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)Document ConventionsThe term “ICP,” as used in this document, refers to the phy

Seite 18 - 18 DC 900-1516D

PrefaceDC 900-1516D 15You can also fax your questions to us at (877) 473-0190 any time. Please include a coversheet addressed to “Customer Service.”We

Seite 19 - Software Installation

16 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)

Seite 20

DC 900-1516D 17Chapter1Product OverviewThe Protogate ICP2432 data communications product allows PCIbus computers run-ning the VMS operating system to

Seite 21

18 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)Figure 1–1: Typical Data Communications System ConfigurationHost Driver(ZJDRIVE

Seite 22

DC 900-1516D 19Chapter2Software InstallationA typical software installation may contain two or more distribution media packages(tapes, CDs, and so on)

Seite 23

Protogate, Inc.12225 World Trade Drive, Suite RSan Diego, CA 92128(858) 451-0865ICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)© 2002 Protoga

Seite 24

20 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)2.1 Device Driver Installation ProcedureThe ICP2432 driver (ZJDRIVER) uses the

Seite 25

2: Software InstallationDC 900-1516D 212.2 Protocol Software Installation ProcedureThe software installation procedures described in this section refe

Seite 26

22 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)The following files are in the FREEWAY directory:• README.ppp provides general

Seite 27

2: Software InstallationDC 900-1516D 232.3 Software Installation Procedure (VMSINSTAL tape)The software distribution media contains several VMS BACKUP

Seite 28

24 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)The computer checks the following conditions:• Are you logged in to the system

Seite 29

2: Software InstallationDC 900-1516D 25For DDCU, substitute a device name such as MUA0, MKA100, DUAl, or something sim-ilar. Step 6: The computer disp

Seite 30

26 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)* Is this acceptable [Y]? yRemember that DDCU means a device name. Press <re

Seite 31

2: Software InstallationDC 900-1516D 272.4 Software Installation Procedure (VMS BACKUP saveset)Some software distributions or updates from Protogate m

Seite 32

28 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)Step 2: Use FTP in binary (image) mode to copy the saveset (BCK file) from your

Seite 33

2: Software InstallationDC 900-1516D 292.5 Loading the ICP2432 DriverThe following procedure describes how to load the VMS device driver (ZJDRIVER) fo

Seite 34 - 34 DC 900-1516D

DC 900-1516D 3ContentsList of Figures 7List of Tables 9Preface 111 Product Overview 172 Software Installation 192.1 Device Driver Installation Procedu

Seite 35 - DLITE Embedded Interface

30 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)SYSMAN-I-OUTPUT, command execution on node GABINSYSMAN-I-IOPREFIX, the current

Seite 36 - Industry

2: Software InstallationDC 900-1516D 312.6 Loading the Protocol SoftwareThe following procedure describes how to load the protocol software into the I

Seite 37 - Interface

32 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)NoteICPLOADVMS searches for the script file and the installed protocolsoftware

Seite 38 - 3.3 DLITE Interface

2: Software InstallationDC 900-1516D 33$! Download Protocol Software$!$! $ICPLOADVMS device-name download-script-file dlite-flag$!$!$ ICPLOADVMS ZJA0

Seite 39 - 3.3.1.3 AlwaysQIO Support

34 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)

Seite 40 - • dlSyncSelect

DC 900-1516D 35Chapter3Programming Using the DLITE Embedded InterfaceTec hp ub s — Terminology Cautions: 1) use blocking and non-blocking I/O (instead

Seite 41

36 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)DLITE, developers can concentrate on the communication requirements of theICP24

Seite 42 - • dlWrite

3: Programming Using the DLITE Embedded InterfaceDC 900-1516D 37Instead, the embedded application using DLITE communicates directly with theOpenVMS IC

Seite 43

38 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)3.3 DLITE InterfaceThe DLITE interface is described here in terms of enhanced c

Seite 44

3: Programming Using the DLITE Embedded InterfaceDC 900-1516D 39vious writes are not posted as complete until DLI receives this LocalAck, then theLoca

Seite 45

4 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)3.3.1.7 Blocking I/O... 403.3.1.8 Multithreaded Support.

Seite 46

40 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)3.3.1.5 dlInit Function No Longer ImpliedDLI allowed users to perform dlOpen be

Seite 47

3: Programming Using the DLITE Embedded InterfaceDC 900-1516D 413.3.2 The Application Program’s Interface to DLITEExcept where described in the previo

Seite 48 - 3.3.2.5 Callbacks

42 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)• dlWriteUsing non-blocking I/O, a successful operation returns OK, and dlerrno

Seite 49 - 3.3.3 Configuration Files

3: Programming Using the DLITE Embedded InterfaceDC 900-1516D 43User requests are verified against the MaxBufs and MaxBufSize DLITE configurationparam

Seite 50 - Table 3–1: DLITE Error Codes

44 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)buffer is indeed freed. Any further reference to the buffer results in unpredic

Seite 51 - DC 900-1516D 51

3: Programming Using the DLITE Embedded InterfaceDC 900-1516D 45NoteThe DLI_POLL_TRACE_STORE poll request is not supported byDLITE.Cancel Processing u

Seite 52 - 3.3.4 Logging and Tracing

46 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)returned. Returning the cancelled request reduces the number of I/O completions

Seite 53

3: Programming Using the DLITE Embedded InterfaceDC 900-1516D 47NoteAs with the DLI interface, read requests with a NULL bufferpointer result in DLITE

Seite 54 - 54 DC 900-1516D

48 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)5. DLITE adds ICP->iStatus = LittleEndian ? htons (0x4000) : htons (0);6. DL

Seite 55 - Application Interface

3: Programming Using the DLITE Embedded InterfaceDC 900-1516D 49There is no difference between the “main” callback and the “session” callback. They ar

Seite 56 - ZJA0) for each ICP2432 board

ContentsDC 900-1516D 54.3.2 Use Of Node Numbers (DLI)... 754.3.2.1 Node 1... 764.3.2.2 Node 2...

Seite 57

50 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)Table 3–1: DLITE Error CodesValue DLITE Error Code Description and Recommended

Seite 58 - 4.1.2.1 I/O Function Code

3: Programming Using the DLITE Embedded InterfaceDC 900-1516D 51Table 3–2: VMS Errors Mapped to dlerrnoVMS Error Code Applicable dlerrno CodesSS$IVMO

Seite 59

52 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)is returned in the usMaxBufs field of the configuration parameters returned inr

Seite 60 - 4.1.2.4 Node Numbers (P4)

3: Programming Using the DLITE Embedded InterfaceDC 900-1516D 533.3.4.1 Common Logging Service ErrorsAn application can encounter several errors relat

Seite 61 - Parameters

54 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)

Seite 62

DC 900-1516D 55Chapter4Application InterfaceProgrammers who prefer not to use the DLITE embedded interface (described inChapter 3) have the option of

Seite 63 - 4.2.4 SYS$QIO(W)

56 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)the QIO read path and are not associated with any command sent by the program.A

Seite 64 - 64 DC 900-1516D

4: Application InterfaceDC 900-1516D 57Your VMS system must have available PCIbus slots in order to use the ICP2432 boards.After the device driver is

Seite 65 - Description

58 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)4.1.1 Channel AssignmentThe VMS application program must assign a channel to th

Seite 66 - 4.2.4.2 IO$_LOADMCODE

4: Application InterfaceDC 900-1516D 594.1.2.2 I/O Status Block (IOSB)The programmer should always check the status field (first word) of the I/O Stat

Seite 67 - 4.2.4.3 IO$_STARTMPROC

6 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)Index 105

Seite 68 - Condition Value Returned

60 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)transfers include at least a protocol header, each buffer read from the ICP con

Seite 69 - Buffer Format

4: Application InterfaceDC 900-1516D 61have the ability to revert to an earlier node number scheme used by Simpact’s ICP3222and Digital’s Commserver p

Seite 70 - 70 DC 900-1516D

62 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)4.2.2 SYS$CANCELTo cancel all active or pending read or write requests associat

Seite 71

4: Application InterfaceDC 900-1516D 634.2.4 SYS$QIO(W)To issue VMS read or write I/O calls, the client application issues the VMS SYS$QIOWor SYS$QIO

Seite 72

64 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)3. IO$_STARTMPROC4. IO$_READVBLK, IO$_READLBLK, IO$_READPBLK5. IO$_WRITEVBLK, I

Seite 73

4: Application InterfaceDC 900-1516D 654.2.4.1 IO$_INITIALIZE[|IO$M_NOWAIT]The IO$_INITIALIZE function initializes the ICP2432.Condition Values Return

Seite 74

66 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)4.2.4.2 IO$_LOADMCODEThe IO$_LOADMCODE function loads a software block onto the

Seite 75 - 4.3 DLI Session Interface

4: Application InterfaceDC 900-1516D 674.2.4.3 IO$_STARTMPROCThe IO$_STARTMPROC function starts the ICP2432 software.Condition Values ReturnedSS$_NORM

Seite 76 - 4.3.3 DLI Session Commands

68 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)4.2.4.4 IO$_STARTDATAThe IO$_STARTDATA function sets the node number of the rea

Seite 77 - 4.3.3.1 ATTACH Command

4: Application InterfaceDC 900-1516D 694.2.4.5 IO$_SENSEMODEThe IO$_SENSEMODE function returns the driver information. Condition Value ReturnedSS$_NOR

Seite 78 - 4.3.3.2 DETACH Command

DC 900-1516D 7List of FiguresFigure 1–1: Typical Data Communications System Configuration ... 18Figure 3–1: DLI/TSI Interface in the Freeway S

Seite 79 - 4.3.4 ICP Discarded Packets

70 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)typedef struct {int TimeoutValue; /* Timeout value for the SingleStepDriver */

Seite 80 - 4.6 Protocol Toolkit

4: Application InterfaceDC 900-1516D 714.2.4.6 IO$_READxBLK[|IO$M_ABORT]The IO$_READxBLK function reads a packet from the ICP2432 firmware. TheIO$_RE

Seite 81 - DC 900-1516D 81

72 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)DescriptionThe driver accesses user virtual address space (specified by the P1

Seite 82 - 82 DC 900-1516D

4: Application InterfaceDC 900-1516D 734.2.4.7 IO$_WRITExBLK[|IO$M_ABORT]The IO$_WRITExBLK function writes a packet to the ICP2432 firmware. TheIO$_W

Seite 83 - ICP Packet Formats

74 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)DescriptionThe driver accesses user virtual address space (specified by the P1

Seite 84 - 84 DC 900-1516D

4: Application InterfaceDC 900-1516D 754.3 DLI Session InterfaceProtogate protocols designed for use on ICP2432 boards use a session-based method ofco

Seite 85 - 5.2 DLI Optional Arguments

76 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)4.3.2.1 Node 1Node 1 is the primary node number to which all data is written. T

Seite 86 - 86 DC 900-1516D

4: Application InterfaceDC 900-1516D 774.3.3.1 ATTACH CommandThe ATTACH command creates a session between your program and the protocol soft-ware on t

Seite 87 - ICP’s extra parameter

78 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)4.3.3.2 DETACH CommandThe DETACH command closes an individual session between y

Seite 88 - 88 DC 900-1516D

4: Application InterfaceDC 900-1516D 794.3.3.3 TERMINATE CommandThe TERMINATE command closes all sessions that use a particular read node number.The f

Seite 89 - ICPLOAD Utility

8 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)

Seite 90

80 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)Follow these steps to use the node auto-assignment:1. Download the protocol sof

Seite 91 - 6.4 Using ICPLOAD.EXE

4: Application InterfaceDC 900-1516D 81mends that you use the DLI session interface so that you can also use the protocol imagein a Freeway environmen

Seite 92 - 6.4.3 ICPLOAD Commands

82 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)

Seite 93 - • RESET the device

DC 900-1516D 83Chapter5ICP Packet FormatsThis chapter describes the packet formats used by Protogate protocols. The packetformats that are written to

Seite 94 - 6.4.3.1 HELP

84 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)typedef struct _ICP_PACKET{ICP_HDR icp_hdr; /* Network-ordered header */PROT_

Seite 95 - 6.4.3.2 RESET

5: ICP Packet FormatsDC 900-1516D 855.2 DLI Optional ArgumentsA program using the full DLI library interface to an ICP on a Freeway server is notallow

Seite 96 - 6.4.3.3 LOAD

86 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)typedef struct _DLI_OPT_ARGS{unsigned short usFWPacketType; /* Server's p

Seite 97 - 6.4.3.4 START

5: ICP Packet FormatsDC 900-1516D 87Table 5–1: Comparison of DLI_OPT_ARGS and ICP_PACKET StructuresDLI_OPT_ARGS field nameICP_PACKET field name Field

Seite 98 - 6.4.3.5 GET

88 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)

Seite 99 - 6.4.3.6 SET

DC 900-1516D 89Chapter6ICPLOAD UtilityThis chapter describes how to use the ICPLOAD program to download the ICP-residentapplication to the ICP and get

Seite 100 - 6.5 ICPLOAD Callable Routines

DC 900-1516D 9List of TablesTable 2–1: Protocol Identifiers... 21Table 3–1: DLITE Error Codes...

Seite 101 - 6.5.1.1 icpreset

90 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)6.2 OS/Impact and Downloaded FilesSoftware on the ICP2432 executes under contro

Seite 102 - 6.5.1.2 icpload

6: ICPLOAD UtilityDC 900-1516D 916.4 Using ICPLOAD.EXE6.4.1 Invoking ICPLOAD via the RUN CommandICPLOAD.EXE may be invoked via a RUN command from VMS’

Seite 103 - 6.5.1.3 icpstart

92 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)In the preceding examples, the symbol LDICP was chosen arbitrarily; you can rep

Seite 104 - 104 DC 900-1516D

6: ICPLOAD UtilityDC 900-1516D 93The usual sequence of commands for downloading an ICP is:• RESET the device• LOAD the files to the ICP; the ICP-resid

Seite 105 - DC 900-1516D 105

94 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)6.4.3.1 HELPThis command provides help at the ICPLOAD command prompt. FormatHEL

Seite 106 - 106 DC 900-1516D

6: ICPLOAD UtilityDC 900-1516D 956.4.3.2 RESETThis command performs a hardware reset of the ICP. Format RESET device_nameParameters device_nameThis pa

Seite 107 - DC 900-1516D 107

96 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)6.4.3.3 LOADThis command transfers the ICP-resident software from a file on the

Seite 108 - 108 DC 900-1516D

6: ICPLOAD UtilityDC 900-1516D 976.4.3.4 STARTThis command causes the ICP to begin execution of the downloaded software.Format START device_name /STAR

Seite 109 - Customer Report Form

98 DC 900-1516DICP2432 User’s Guide for OpenVMS Alpha (DLITE Interface)6.4.3.5 GETThis command gets the driver’s timeout value (in seconds) for the Si

Seite 110 - San Diego, CA 92128

6: ICPLOAD UtilityDC 900-1516D 996.4.3.6 SETThis command sets the driver’s timeout value (in seconds) for the SingleStep debugger. Format SET device_n

Kommentare zu diesen Handbüchern

Keine Kommentare