Digital PDFs
Documents
Guest
Register
Log In
EK-A0367-TM-001
August 1989
91 pages
Original
4.5MB
view
download
OCR Version
4.7MB
view
download
Document:
DECserver 300 Technical Description
Order Number:
EK-A0367-TM
Revision:
001
Pages:
91
Original Filename:
OCR Text
P00 0.¢0.00 0080000030000 0000008808 ¢000 0080888800048 94 XXXARAEXXXERXX XX XXX XXX KX KR KKAX K AKX K AKX KK XK RAXKX KANKXKAKKXXIXK XX KX XK KKK X A XXX XK KKK KKKXXARKXX UK £ 0.0.0.8.0.0.490 0808095 8.000.088 0000 0080¢060088¢0.9 ¢4 PG00 b 0000080000003 0¢8.080.0.008085800646444 e 000040 8.¢.00.9.0.0.6.0¢ 0060990668899.¢.668866$4 £O0.08.0.00.80.8.0.09.0.00800.6.6900.08088690¢8¢08494 $0.8.0.0.9.0.4.0.0.6.90.0.0.9.4090.0080.600¢0966088641 [9.8.0.0.0.0.0.8.0.0.0.0.0.09.¢ 060689659000 90840¢ ¢4 XXXXXEXKXRAXX AKX XK AKX X XXX X XXX KHXK KARKKHEXAX KA KA KKXAXKN XK K KKK L 9.8.0.89.9.0.88.0.6.4.¢2 88580600 884540 $9.9.9.0.8.0.9.8.0.0.6.¢.6.0.8.5.8.9.9.0,$.$9.8994 £98.0.0.9.6.8.9.0.0.9.¢.6.9.0.88.0.0.4.6¢$9.0¢ KAXXXKXKR XX KK AAKXKXX LXK 18.8.9.8.0.0.0.9.8.8.0¢.8.¢48 40844 e 0.8.0.9.6.6.6.¢.4.$.8.9.0.¢.4¢4 £ 9.9.0.0.9.9.8.8.9.4.9.9.9.8.9 ¢ XXXXELXXXKXXKKXX XAXXKXKAKXXXYK XEYXXKXXEXKX XEKXKXKXX KXXXXXX XXXXX XNX X < N\ x 90 XXX XXXXX XXXXXXX AXXEXXXXXX XXXXXXXXXXX XXX XXKXKKAXKXX KXXXLAXKYREXKXKK XXXXXXXXXXXAXXXXX AXXRAAKXKXXXRAXKXXKXX XXAKXXKKAKX XX XXKHRKXKLK XEXXKXX XXX KX XK KX XXX XXEKX XXX KXXXX AKX X KKK KKXXKXXXKX HEXAXXKXXXXXXRX XXX KKK KKK RAX $8.9.9.0,0.0.0.8.9.0.0.0.8.9.0.:0.0.0.9.9.0:0.8.999.6 19.9.0.6,6,0.0.0.0.8.6.009.¢46800090.68¢9$404 [03.8.0.8.0.0.6.0.9.¢.9.0.6.¢.0.09.0.6.0.66600.6880804 09.0.9.0.0.0.8.6.8.0.0.8.0.8.00.4.45¢88.990$996969641 p0.8.8.0.988.8.8.89.0.909 80068840094 ¢.600040.481 $.0.0.0.0.0.6.0.8.9.9.0.8.8000080084089 9603688606 0444 D0.9.0.6:9.9.6.0.80.0.¢.8:0.8.066.08¢08680889.6.60008068044 PG00 00 &N L0000 D 0000000 80000008006608696664 XXX KXKKAXAX AKX KX KX XA XK HXR LR XXX R XE AKX KKK KKK KX [$.0.0.8.06.0,0.60.0.000.00.0.6.8.9 60,999,066 000 0068686464604 D$0.9.0.86,0,9.0.9.0.0.0.8.0000089.9.609890008608006866848806904008 $0.0.0.0,6.0.0.0.0.6.0.0.0.6.89.00,0,6.060.9.6.090660080808646060.66884404 DECserver 300 Technical Description August 1989 This manual describes how the DECserver 300 system software, firmware, and hardware interact to pertorm server functions. The manual also describes the hardware specifications, controls, indicators and diagnostics. This manual is an aid to training, field service, and manufacturing personnel. Supersession/Update Information: Order Number: EK-A0367-TM-001 This is a new manual. EK-A0367-TM-001 August 1989 The information in this documentis subjectto change without notic2 and should notbe construed as a commitment by Digital Equipment Corporation. Digital Equipment assumes no responsibility for any errars that may appear in this document. Copyright © 1989 by Digital Equipment Corporation All Rights Reserved The postage—prepaid Reader's Comments torm on the last page of this document requests the user's critical evaluation to assist us in preparing future documentation. The following are trademarks of Digital Equipment Corporation: DEBNA DESVA Q-Bus DEBNET DEUNA Rainbow DEC dlilglit[al i I RSX DECnet LA120 ThinWire DECserver LNO1 ULTRIX-32 DECUS LNO3 UNIBUS DELNI LQPO2 VAX DELUA MASSBUS VAXcluster DELQA Micro/RSX VAXmate DEMPR MicroVAX VAXstation DEQNA PDP VMS DESOA Protessional DECconnect LAN Bridge RSX~-11M-PLUS AT&T is a trademark of American Telephone and Telegraph Company. IBM is a registered trademark ot International Business Machines Corporation. PC/AT and PC/XT are trademarks ot International Business Machines Corporation. This manual was produced by Networks and Communications Publications. Contents Preface 1 System Overview 1.1 Introduction . . ... ... 1.1.1 Port Device Interface .. . ... 1.1.2 Network Interfaces .. .. ... .. .. 1.1.3 Benefits of Termunal Servers 1.2 Overview of Local Area Transport (LAT) Networks .. ... 1.3 Overview of the Server ... .. 1.3.1 Server Hardware 1.3.2 ROM-Based Firmware 1.3.3 Server Software 1.2.3.1 Server Image . ... 1-1 . ... . ... . ... .. ... 1-2 ., 1-2 ... ... .. ... ... . . ... . 1-2 . . .. .. ... . ... 1-3 . ... . 1-4 . ... 1-4 ... . . ... .. ... ... ... 1-6 ... ... . 1-0 ... . .... . .. ... ... .. . . 1.3.3.2 The Load Host Configuration Procedure: 2 DSVCONFIG 1-6 .. . .. 1-7 1.3.3.3 The Ternunal Server Manager (TSM) ....... ... ... ... ... 1-7 Server Hardware, Specifications, and Cables 21 Introduction . . . ... 2-1 2.2 Server Hardware 2-1 2.2.1 Server Controls. Indicators and Connectors 2.2.2 Server Connectors 2.2.2.1 Ethernet Transceiver Interface 2.2.2.2 Device Port Connectors ... ... 2.2.3 DECserver 300 ACCeSSOMeS 2.2.3.1 DECserver 300 Country Kits .. ............. ... ... ... .. 2-0 2.3 Specifications .. ... 2-7 2.3.1 Physical Requirements .. .......... ... ... ... .. .. ... .. ... 2-7 .. ... ... .. ... ... . ... 2-1 ... ... 2-4 .. ... ... .. ... ... ... .. .. ... ... ... 2-4 ... ... ... . .. .. .. ... 2-3 .. .................... ... ... 2-6 2.3.2 Environmental Requirements ............. ... o Electrical Requirements . ........ ... ... ... ..o 2.3.3 234 2.4 241 Leakage Current . ... o oo . ... ... Cables and Adapters . .. Ethernet Cables ... ... .. e ... . .ot ...... .. ... 2.4.1.1 Standard Ethernet Cables ....... 2.4.1.2 ThinWire Ethernet Cables . .......... ... .. o ooiiiiin, 2.4.2 Device Port Cables and Adapters .............. ... .. ..., 2.5 Port Devices Supported . ... ... . e 251 2.5.2 Terminals ... . Personal Computers ... ... i 2.5.3 Printers Server Hardware Functional Description KN INtroducCtion . .. ... .. 32 CPU SubSyStem . ... 321 68020 MICroprocessor .. ... 3.2.2 System Addressing .. ... e 323 33 Bus Timer .o DRAM and Parity Memory Subsystem ........ ... .. ...... .31 DRAM Organization 3.3.2 333 .34 DRAM Initialization . ... ... ... . DRAM Addressing ............... . i DRAM Refresh Subsystem .......... .. ... . oL ......... ... ... Peripheral Subsystem . ........ ... ... 341 The B-BUS System 3.4.2 Address Decode Logic . . ........ ... i 343 dnterrupt SyStem .. ... 3.4.4 3.4.5 Configuration Register .. ....... .. .. ... ... ... .. ... ... ... Electrically Erasable Programmable Read Only Memory (EEPROM) 3.4.6 3.4.7 Station Address Read Only Memory (SAROM) ............. Electrically Programmable Read Only Memory (EPROM) . . .. 3.4.8 3.4.8.1 1.4.8.2 349 Dual Universal Asynchronous Receiver/Transmitters (DUARTS) Hardware Watchdog Timer Software Watchdog Timer Serial Drivers/Receivers .. ... . ... 3.5 36 Data Path Arbitrator(DPA) ... . ... ... ... ... ... .. L. Metwork Interface Subsystem .. ... ... ... .. ... ... ... .. 3.6.1 2.6.2 DP8392 Coaxial Transceiver Interface (CTI) Serial Interface Adapter {(SIA) ... ... ... ... ... .. .. 3.6.3 3.6.4 Local Area Network Controller (LANCE) Standard/ThinWire Selector Switch ta 34 ... ... ... . ... .. ... ... ... . oL 3.7 Initialization Subsystem ................................. 371 Power-Up Reset 3.7.2 Hardware Watchdog Timer Reset 3.7.3 Bus Timer Reset 374 Server Database Reset Switch 38 Module Jumpers (For Manufacturing and Repair Use Only) . ....................................... ........................ ....................................... .. ...... ... ... ... ... ... Software Functional Operation 4.2.1 User Interface Handler Maintenance Operation Protocol General Purpose Routines .. ... ... ... ................. On-Line Help [ Sample Data Flow | SR SO~ U i o Ethernet Driver |I T SR PRIV SV (MOP) Handler Local Area Transport (LAT) Protocol Handler R T R S Server Software Components - 4.2 Py ralib o lib ol ol o bo bo bo TI Introduction L ! Logging In and Exchanging Data ... ......... .. ... . ... .. ~J l > Establishing the Session T Establishing the Virtual Circuit ~ Other Interactive Processes .. ... ... ... ... . . . . . . RAM Subsystem Test Interrupt Subsystem Test Timers Test ........................................... ROM Subsystem Test NI Subsystem Test ..................................... DUART Subsystem Test Error Reporting ................................ I n Bootstrap Test < e o Lo in Server Entry Mode R R IR RN e th ')h honh ’J‘ IR i UL [ SR T Y I B B > NN b b e VRN ST ST N R U R POV Self-Test Routines ......................................... IJ‘ ......................................... wn N I S n h th ' N n R caws .. .. ... Manufacturing Mode Console Mode P2 t9 B 1O B9 Fu b o th ‘ in n N ;Jl =2} tn rn U I SO I OO i SN Self-Test . ... .. ... tn Introduction thOh o tn A n Firmware Functional Operation — b o T A o' h N e e T o tD :3 ARIhA A Running Self-Test ... ... i . ... Maintenance Operation Protocol (MOP) . .............. Down-Line Load ... ... . . . Up-Line Dump ... ... .. .. Remote Console ... i LOOP ot Repair/Debug Utilities . ... 5-9 5-10 5-10 S-12 5-12 5-13 5-13 MOP System ID Format for the DECserver 300 Server Al MOP System ID Format for the DECserver 300 Server ... ... .. A-1 Index How to Order Documents Figures DECserver 300 System Block Diagram ............... 1-4 1-5 2-2 Figure 3-3: DECserver 300 Mode! DSRVFE-Bx . .................. DECserver 300 Back Panel ... .................. ... Pin Numbers for the Standard Ethernet Transceiver Interface Connector . ... ... ... Pin Numbers for the Device Port Connector ......... .. Server Hardware Overview ...... ... . .. .. ....... . ... ...... .. ... .... DRAM Organization .. ...... . .............. DRAM Organization - Data and Parity Figure 3-4: Figure 3-5: Figure 3-6: Figure 3-7: DRAM Addressing ............. ... ... .. ... .. ... Peripheral Subsystem . ... ... ... ... ... ... ...... .. Seven-Segment Display - Segment Definition .. ... .. .. Network Interface Subsystem ....................... 3-9 -1 Figure 3-8: Location of J4 on Main Board ...................... Figure 5-1: Figure 5-2: Seven-Segment Display ............ .. ... ........ ... Down-Line Load - Server Unable to Locate Host ... ... 3-13 3-16 3-20 5-7 5-12 Table 1-1: Table 2-1: Versions of the DECserver 300 (DSRVF-Bx) .......... Server Controls . ... ... .. ... .. . . . . 1-4 2-3 Figure 1-1: Figure 1-2: Figure 2-1: Figure 2-2: Figure 2-3: Figure 3-1: Figure 3-2: 2-4 2-5 3-3 3-7 3-7 Tables vi Table 2-2: Table 2-3: Table 2-34: Server Indicators ... ... .. . i i Server Connectors . ... i Ethernet Standard for Pin Descriptions 2-3 2-3 Pin Descriptions for Device Port Connector ........... . ... ... ... oL ...... Physical Specification ........ Environmental Specification ........................ 2-6 2-7 2-7 ........ .. ... ...... Electrical Requirements . ...... .. ... . .... ... ... .. .. .. Leakage Current ..... Maximum Cabling Distances . ....................... 2-8 2-8 2-9 ThinWire Coaxial Cable ........................... Maximum Cabling Distances - Server to Devices ...... Device Port Cables . ...... .. .. ... ... ... ... . .... ... ... ... Device Port Adapters ................... ... .. Server System Address Map ................... 2-10 2-10 2-10 2-11 3-5 Hexadecimal Addresses of Devices Accessed by the 68020 Microprocessor ... ... 3-6 Table 3-3: Table 3-4: Table 5-1: Interrupt Priority Level Assignments ............... .. Configuration Register Bit Definition ................. Diagnostic Dot Display . ........................... 3-12 3-13 5-7 Table 5-2: Table 5-3: Table 5-4: Table 5-5. Seven-Segment Display - Error Codes . ............... Console Port Terminal Error Display .............. ... Seven-Segment Display Status Codes . ................ Console Port Terminal - Status Display .............. 5-8 5-9 5-10 5-11 Table 2-5: Table 2-6: Table 2-7: Table 2-8: Table 2-9: Table 2-10: Table 2-11: Table 2-12: Table 2-13: Table 2-14: Table 3-1: Table 3-2: Transceiver Interface .. ... ... ... oL, 2-5 vii INTENTIONALLY LEFT BLANK Preface This manual provides a functional description of system components and de- scribes how the software and hardware components interact to perform server It also lists hardware specifications and cables read-only memory (ROM) based firmware. functions. and describes Intended Audience The DECserver 300 Technical Description is intended as a resource for training, field service, and manufacturing personnel. A basic knowledge of Ethernet local area networks is a prerequisite to understanding this manual. Document Structure Chapter 1 Introduces local area transport networks and provides an overview of the DECserver 300 hardware. software, and ROM-based firmware. Chapter 2 Describes DECserver 300 hardware specifications. cables, connectors, controls, and lists supported devices. Chapter 3 Describes DECserver 300 hardware functions. Chapter 4 Describes DECserver 300 software functions Chapter 5 Describes DECserver 300 firmware functions including selftest diagnostics. Appendix A Describes the DECserver 300 maintenance operation protocol (MOP) system ID format. Other DECserver 300 Manuals ® DECserver 300 Introduction Outlines the DECserver 300 system, hardware and software, and provides information for using, expanding or reconfiguring the server. De- scribes the documentation and provides flowcharts for reading sequences for different audiences. This document is intended for any user of the DECserver 300. DECserver 300 Hardware Installation Describes the DECserver 300 hardware and explains how to install it. This manual is intended for the hardware installer and the server manager. DECserver 300 Identification Card Provides the space to record the serial number, Ethernet address, DECnet node address. and DECnet node name of the server. This document is inter.ded for the network manager. the software installer, and the server manager. DECserver 300 Software Installation (op-sys) Explains how to install the DECserver 300 distribution software, how to configure down-line load hosts, and how to verify the DECserver 300 system installation. In the title, (op-sys) is the name of the load host operating system. This guide is intended for the load host system manager and the server manager. DECserver 300 Use Describes the user interface and the general functions of the server. This guide provides complete information for using all nonprivileged server commands. This guide is intended for users of interactive terminals connected to DECserver 300 ports. Terminal Server User's Reference Card Describes and gives examples of the most frequently used nonprivileged server commands on a reference card. This card is intended for users of interactive terminals connected to server ports. DECserver 300 Management Describes all the initial and day-to-day management tasks required to the DECserver 300 manager. The topics cover all the information needed to configure the ports and to customize the permanent and operational databases of the server. This guide is intended to the DECserver 300 manager. Terminal Server Communds and Messuges Reference Describes the usage and syntax of all terminal server commands. This reference also lists and describes all status and error messages issued by the server. This reference is intended for the server manager but is useful for terminal users who want more detailed reference information. Local Area Transport (LAT) Network Concepts Describes the local area transport (LAT) protocol. and LAT network concepts. This document is intended for the server manager. the system manager. and the network manager. Terminal Server Glossary Defines terms used in the server documentation sets. This is intended as a reference tool for all users of server documentation. DECserver 300 On-Line Documentation DECserier 300 Release Notes Describes any discrepancies between the actual product and the information in the documentation set. These notes are intended for the software installer and the DECserver 300 manager. On-Line Help Provides two forms of server help: tutorial help and command reference help. Tutorial help provides basic information about logging in and using the server. Command reference help provides detailed information about using all the server commands available at your privilege levei. Help is intended for all server users. Associated Documents Guide 10 Terminal Server Manager and Terminal Server Manager Software Installation Guide These documents contain the information necessary to install and run the Terminal Server Manager (TSM) software. an optional network management product. which is installed onto a VAX/VMS system running DECnet-VAX. These guides describe how to use TSM to manage a mix of Digital Equipment Corporation Ethernet terminal servers connected for the installer and manager of the TSM software product. Support Print Ser (Digital internal use only) Contains circuit schematics, unit assembly drawings and parts list. X XX KKK X XXX KX LRAXKKXX LAX XXARXKX X XXX KX XXK XXX XRX XXX KK KXKXAX EXNLKNRXK XXX XXX KEXXAXXXAXAX XXX XXX XEKKA XK XX KK XK XXX HXXXRAXXXKAX KKK Y XXX KR KX KKK XXX XXX XXX XK AXKXX KX XXX K XXX XKKEXXXXKX XX KX XK XXX XXX AXX XX XX XXX XX KXXXAE KX ARX XAXIXXXKXX XXX KX RXX KKK XXXX XX KA XXX KR XXXAXX K XX XK K KRXRXXRRXRX X XXX XXX KXX XXX KX XX XXX KXRAXX X XN XXX AKX XK KKK XXX XXX XXXXAKKA KUYRXXXXXE KXR EXKLXRAKKX XKXX XXX RANKAXKKXX EAXKXXXX X XXAXKXXXXX XXKX XAAXXXXXXX KX KKXK XXX XXXA XXAX AR XXX KXXKXXXKKK XXXXAXXXAXXAXK XXXXXKXX XXX K AR KX XK XXX XXX XXX KXX KXKX XX XX K XK XXKAKXXKXK XXX XXX KXX K XAXX XXX XXX XXX RKXK KX XXX XXNA X XXX XX XKXXXKX XXXXXXXXXAAX RXX XXX XA KXXXXRKXXXXX XXXXX XXXXAXAXXXXAXXXXXKXXX XEAXKXAXKXXXXXXXXXXXXK XAXXXAXXXAXAXAKAKXK XXAXXXKXKXXXKXX KXXKXXXXXKXXX XXXXXXXXXXX XXXXXXXXX XXXXXXX XXXXX XXX X X XXX XXXXX XXXXXAX AXAXXXXXX AXAXKXXXXXX AXAAKXXKXXKXX XAXXAXXXXXXXKXX EAXXKXAXXKXXXXXKXX XXXXXXXXXKKXXKRAKRX XAXXKAAXXXKXKXXAKXKXXX KXXAXXRXAAKXXXXKXXAXKKXKIK XX XXX KXXXX KKK XXXXKKAXKXAX XUXXXAXNXAXXXXXXXXKLKXXKXXXX XAXKXKKX XXX XXX KX AKX XX KAXKXKKXX XAXKXUXKKXXAXXKARXXKXXKXKKXXXXKKXXK XXX X KKK KXXKXXXX AXXXXAUXEAXXARXXXXKARAX AXAXAX KKK XAX KX KX KA XA XX KKK XX XKEKXXKKX A XA XXX XXX XXX RXXXKXX AAXRA XXX XA KXXKX XEXXXXX XXX KX KX RRARK AKX XK AKX KKKXXXXXKKKX XAXXXAXXXX XX KX XK XX XX XXX XK KX XXRXXKKXXKXXXRKX AAXKAAX XXX XA KT XXX XKL XX AXAKLLK K AR XKLL AKXKK RLKKXXX XXX KX XX AREXKX KR KX KRR KRN XXX XXXXXX XXAXX KAXXAXKXXKX AKX XXX XXX XX XXX XKX X XXX K XXX R AR XKXKXKKXK KXXXXXAXK XXX X XXX KXE XK K XXX KR XK AKX XK KKK AKX X AKKKKKKXX XXXANKAX AKX AR XXX XXX AKX XL XXX KKK KK XK EN XXX XA KK KXKKRX 1 System Overview 1.1 Introduction The DECserver 300 server is a terminal server that enables devices to access and share the resources of host computers and other devices connected to the same Ethernet local area network (LAN). The devices supported include terminals. printers, and personal computers. The DECserver 300 hardware supports the EIA-423-A electrical interface standard. EIA-423-A is compatible with the EIA-232-D interface. but supports longer cabling runs and higher signaling speeds. In addition to EIA-423-A, the DECserver 300 has used special protection components that minimize damage to computing equipment caused by electrical overstress (EOS) and electrostatic discharges (ESD). EOS and ESD are the most common causes of communications equipment failure. The DECserver 300 server supports devices that require data-leads-only for operation. It has two additional signals. DSR and DTR. which may be used as follows: ® DSR logout — Logs out an attached device on power-down ® DSR/DTR — Flow control for printers or other attached devices ® DSR — Status signal check for printers NOTE The DECserver 300 server does not support con- nections to wide-area networks via mndems, or connections to non-LAT hosts. Users requiring these capabilities should use the DECserver 200/MC which provides asynchronous modem support (both dial-in and dial-out)., and uses the ElA-232-D interface. 1-1 1.1.1 Port Device Interface The DECserver 300 server supports 16 asynchronous serial data communication channels which allows any combination of 16 attached devices ac ess to the resources on a LAN via the 16 port device connectors. The port device connectors are modified modular jacks (MMls). 1.1.2 Network Interfaces The DECserver supports both ThinWire and standard Ethernet. A transceiver cable connects the server to a standard Ethernet LAN. The transceiver may be connected to any of the following: ® Another transceiver cable section. This cable can be secured in an m A\ DELNI local area interconnect. ®m A ransceiver on a standard Ethernet coaxial cable for Digital Equipment Corporation baseband networks or a DECOM for Digital Equipment Corporation broadband networks. Etherjack junction box. A ThinWire coaxial cable connects the server to a ThinWire Ethernet LAN. The server may be connected to any of the following: 1.1.3 ® A stand-alone ThinWire Ethernet coaxial segment ® A DEMPR ThinWire Ethernet coaxial segment & A DESPR ThinWire Ethernet coaxial segment Benefits of Terminal Servers Connecting terminals remotely over a LAN to computer resources instead of directly to a single host computer has many benefits. Such as: ® Character interrupt handling is handled by the server instead of the host computer thus reducing the host computer overhead. ® From an interactive terminal. a user can connect to and use the re- sources of any service node on the LAN that supports the LAT protocol. Once a user has logged into the service node. he/she can use application programs and utilities as if connected directly to that node through a port device. 1-2 DECserver 300 Technical Description B Once connected to a service node, a user can suspend a current interactive session, open another session with the same node service or a different one, use a different service, and then suspend the second session and return to the first session picking up where he/she left off. While server users are normally limited to two or four sessions. the server can be configured to support up to eight sessions at a particular port. The multiple session capability saves the time normally required to return to the same point in the session. ® A user is not solelv dependent on the availability of a single host computer. If the service node currently being used goes oft line for any rea- son, a user can simply access a different service node and obtain the same service. If the server is connected to a VAX cluster, the session will automatically be switched to another service node in the cluster that otfers the same service. ® The staliation and management of systems and port devices have less impact on users (especially where users and computer systems are often added to moved to other physical locations on the same LAN). & The procedure for configuring and expanding the system capabilities is simplified. Thus terminal servers further enhance the flexibility inherent in Digital Equipment Corporation extended LAN architecture. 1.2 Overview of Local Area Transport (LAT) Networks A local area transport (LAT) network consists of LAT nodes (nodes running LAT protocol software,. their network interfaces, and (Ethernet cable and so forth) that connects these nodes. the LAN hardware The LAT protocol software processes communications directly over the LAN. The LAT protocol has its own transport mechanism and cloes not use the DECnet transport mechanism or the DECnet protocols and co-exists with other protocols on the same LAN. For example. a LAT network may also be a DECnet network, it some of the nodes on the LAN use DECnet protocols. Many DECnet nodes support LAT and DECnet simultaneously through the same physical Ethernet interface. The only feature that makes any network node a LAT node is the presence of software that implements the LAT protocol. LAT software must reside on the servers and on the service nodes that interact with them. The LAT software that resides on nodes that offer services is referred to as service software. System Overview 1-3 1.3 Overview of the Server The server comprises the following major components (see Figure 1-1): s Hardware ® ROM-based firmware ® Server image (software) Figure 1-1: DECserver 300 System Block Diagram ETHERNET COAXIAL CABLE < D TRANSCEIVER OR ThinWire Cable B ROM-BASED FIBMWARE : : Bl )J SERVER SERVER IMAGE (SOFTWARE) DECserver 300 SYSTEM COMPONENTS R 1.3.1 A Server Hardware There 1s only one model of the DECserver 300 (DSRVF-Bx) but this model has two versions depending on the input voltage as shown Table 1-1: Table 1-1: Versions of the DECserver 300 (DSRVF-Bx) Model Version Input Voltage DSRVF-BA 100-120 Vac DSRVF-BB 220-240 vac DECserver 300 Technicat Description The server is shown in Figure 1-2. Figure 1-2: DECserver 300 Model DSRVF-Bx FRONT LKG-2564-89 System Overview 1-5 1.3.2 ROM-Based Firmware The firmware is permanently stored in the ROM. The type of ROM used is electrically programmable read-only memory (EPROM). The firmware provides the following services: ® ® A diagnostic self-test program which automatically tests the following: - Internal hardware components - Interface to the standard and ThinWire Ethernet - Device port interfaces \ maintenance operation protocol (MOP) program - The MOP program initiates down-line loads of the server image and. in the event of server software failures. initiates up-line dumps of server memory to the load host. ® 1.3.3 Repair/debug utilities - The repair/debug utilities enable design. manu- facturing. and repair personnel to locate fauits. Server Software The server us.s DECserve~ 300 software, Version 1.0. The software resides on the load host and comprises three components: B The server image m The load host configuration procedure: DSVCONFIG ® The Terminal Server Manager (TSM). version 1.3 or later — Optional The load host can be any host computer on the same LAN that is running DECnet software. Phase IV and the appropriate operating system software. Refer to the DECserver 300 Software Product Description for information on the supported operating systems. 1.3.3.1 Server image The server image is the software which operates the server and must be downline loaded from the load host. Until the server image is loaded. the server can only run its ROM-based firmware. Once the server image is loaded, the server acces<es the permanent data- base that is stored in the non-volatile random access n*mory (NVRAM) and creates an operational database in dynamic random access memory (DRAM). The type of non-volatile memory random access memory (NVRAM), used in the server. is electrically erasable programmable read only memory (EEPROM). The values in the operational database are used by the server image when operating the server. 1-6 DECserver 300 Technical Description NOTE The operational database values can be changed by using the SET command. The permanent database values can be changed by using the DEFINE command. Refer to the DECserver 300 Management manual for further information on the server databases and procedures for changing them. 1.3.3.2 The Load Host Configuration Procedure: DSVCONFIG The load host procedure (DSVCONFIG) is a command procedure which you use to configure vour load host's database. The load host’s database includes information on the servers available and their DECnet characteristics, which is necessary for down-line load and up-line dump. For further information on DSVCONFIG. see the DECserver 300 Management manual. 1.3.3.3 The Terminal Server Manager (TSM) The Terminal Server Manager (TSM) is an optional software product that helps the server manager remotely monitor and control multiple servers on the LAN. TSM runs on suitably configured VMS systems running DECnet Phase V. System Overview 1-7 KXXXKKXXX XX KKK KX RXX KK KX KKK X XK KX XXX KKK XXX KKK KX XXXXXX KXXXXEXAX KX KX KK XX KKK AR XL XXX KKK AKX LK KXY XXX XX KKK XX KKK KKXK HXXXKKXXX XXX KKK AKX KKK XXX XXX XXX K KKK XXX KA EXXXXX XXX XXX XX XXX KKK XXX XXX XKAX KKK XX KK XKKKXKXK AXKXLX KXAXXAXX XXX XXX XXX XXX KK XXX XX XK KN KKK XKXKXKKKX ERX KK AKX XXX XA XAX XXX XX XXX KX AXEXKK XX R AR XX KERAREKX XAX XXX KX REEXXRARAX XXXXXX XXXXXKX XXX XX XXX XXX XXX KX XXX KKK XEKAXX EXXAXKXXXX XXX XXX A XKL REX XK XXX KK XX KKK XXXXXXX XXX XX KX XXX KKK XX XK KKK XXX AXK X KKK XXKXX XXKA XXX XX XXX KUK XXXXXAXK XXX XKRXEX AKX XXX KK KKK KRKXKKN XX XK XAXAX R AKX XKEXKKXXXK KAXXRXAA ANXXXXXKXRXXXEXKXAXAXKXKXXX XXXXXKXAXKXERXXNXXKKXXKKX AXXKXKXXARXXXXXXXXXAXX XXXXXXXXAXAXKKXXNKX XXXAXXAXXXXXXXXKX XXX XX XAXKXXXXXX XXXAXXXKXXKXXX XAXXXXXXXXX XXXXNXXXX XXXXXXX XXXXX XX¥ X X XXX XXXXX XXXXXXX XXXXXXAXX XXXXXXAXXXX XXXAXAXKAXKXX AXXXXXAXKXXXAXKXX AXXARKXXAXKURXKKANK RXXRKAAXXRARKAKAKRKX AKK NK XXAXKXEX XAX XXAXXX X KKKXAK AXKE XAXAXKAXXXX RAXKXXXKXXXXAXXAXKAXAXXKKKX XAKAX K XX KKK KX XXXX XXXK XXX AXXA KEAKXKEXKX KA R XX K XX KXX XKX KXXXA XX XKKXXK AXXXR XXX KKK XXX XXAXXXKXNR PO.9.0.00.0.8 660850 0.680.6.800 08488080084 RKX KK XXX KKKKKX KEXAXXKXXXKXXAXKXKARXXKA KXKXX KKK XEX KKK KA XX XK AXA XXX XX XXX XXXXXX E KK KK KKKXAX KXX XXX KK AKX KA XAR XK XXX AXXXXA KXXXXAXX XXX XL X LXK XXX XX AR ZA XKL KKK RKRKKLXK XX KX XAXKXK XXX A XK XXXX XXX XK XXX XXX KKK KXAKXX XRX RARKKXREX KX AR KR RKRX XXX XXX XX XXX XXRX HARXXRXR KAXXAXXXX XXX XXXXX XXX KKK XXX XXX KX KK AKX XK AKX KKKXK AKKXXK KX KK XXX RX RXE X LA XA XX KKK N XXX LK KAAXA KXKKX KXXAKX XKXKXKX XXX XX XK XXX KX XXX RX KX XXX AXX XXX XX XX KXXXXAKXK 2 Server Hardware, Specificatidns, and Cables 2.1 Introduction This chapter describes the server hardware, specifications, and options. Also, it lists the cables required to connect the server to the various port devices and to the Ethernet LAN. 2.2 Server Hardware The following sections describe the server controls. indicators, connectors, and accessories that ship with the server 2.2.1 Server Controls, Indicators and Connectors All of the server controls, indicators., and connectors that are used during server operation are located on the rear of the server and are shown in Figure 2-1. The server contrels are described in Table 2-1. The indicators are described in Table 2-2 and a brief description of the connectors is given in Table 2-3. Figure 2-1:. DECserver 300 Baqk Panel \ f DEVICE PORT CONNECTORS {(1-16) DIAGNOSTIC DOT ZARo @VA =" bbbl GROUNDING CREWS —= X VOLTAGE SELECT SWITCH =e @ T o @ o ishibhibhinhh - SEVEN-SEGMENT DISPLAY =0 CONNECTOR L STANDARD/ThinWire SELECTOR SWITCH — SERVER t-cnemer STANDARD STANDARD/ThinWire RESET SWITCH (S51) |__ cIRcuit BREAKER | POWER CORD SOCKET 2-2 ThinWire L— ETHERNET 5 CONNECTOR LKG-2565-88 Server Hardware, Specifications, and Cables Table 2-1: Server Controls Control Dascription Server database reset switch (SD This switch, in conjunction with power-up, restores factory-set parameters in the server's database. Voltage select switch This switch sets the input voltage Lo the range required (100-120 Vac or 220-240 Vac). Circuit breaker This circuit breaker (press to reset) protects the power supply against excessive current. Standard/ThinWire selector switch Table 2-2: This switch selects either ThinWire or Standard Ethernet. Server Indicators Display Indicator Standard/ThinWire selector LED Seven-Segment Display Lights (green) to indicate that the ThinWire Ethernet connector is selected. This display provides error and status information. The decimal peoint on the seven-segment display provides diagnostic information. Diagnostic Dot Table 2-3: Server Connectors Connector Description Port device connectors These are 16, 6~pin [emale modified modular jack (MMJ) connectors used to connect devices to the server. Standard Ethernet connector This single 15-pin {emale D-connector is used to connect to a standard Ethernet lor ThinWire Ethernet connector ! area network using transceiver cable. This single female BNC connector is used to connect to a ThinWire Ethernet local area network using ThinWire cable and a T-connector. Power cord receptacle The server power cord plugs into this receptacle. Grounding screws These screws provide grounding points [or shielded cables. DECserver 300 Technical Description 2-3 2.2.2 Server Connectors This section describes the following DECserver 300 hardware connectors: 2.2.2.1 ® Ethernet transceiver interface m Device port connector — modified modular jack (MMYJ) Ethernet Transceiver Interface The DECserver 300 hardware has a ThinWire Ethernet connector and a stan- dard Ethernet connector. The ThinWire Ethernet connector is a RGS8&-type. BNC connector with one pin and a shield. 50-ohm, The standard Ethernet transceiver interface matches the signal specifications described in The Ethernet; A Lucui Area Network: Data Link Laver and Physical Laver Specification. Figure 2-2 shows how the pins are numbered on a standard Ethernet transceiver interface connector. The signals for the standard Ethernet connector pins are listed in Table 2-4. Figure 2-2: Pin Numbers for the Standard Ethernet Transceiver Interface Connector PIN 1 —= 8 iOOOOOOO]] 00000000 PIN 9 15 LKG-2582-89 Server Hardware, Specifications, and Cables Table 2-4: Pin Descriptions for Standard Ethernet Transceiver Interface Signal Name Pin Number Shield Collision presence + Transmit + Reserved Receive + +12 Volt power return Reserved Reserved Collision presence - Transmit - Reserved Receive +12 Volt power Reserved Reserved 2.2.2.2 Device Port Connectors Modified modular jack (MMJ) connectors are used for connecting devices to the ports on the DECserver 300 hardware. Figure 2-3 shows shows how the pins are numbered on an MMJ connector and Tahle 2-S lists the signals on the pins. Figure 2-3: Pin Numbers for the Device Port Connector PIN 1—=6 LKG-2583-89 DECserver 300 Technical Description Table 2-5. Pin Descriptions for Device Port Connector 2.2.3 Pin Number Signal Name 1 DTR 2 Transmit data 3 Transmit common 4 Receive common S Receive data 6 DSR DECserver 300 Accessories The DECserver 300 ships with the following accessories: 2.2.3.1 s BNC T-connector (12-25869-01) ® BNC 350-ohm terminators (2) (12-26318-01) ® Software license ® H3103 loopback connector (12-25083-01) m Country kit (must be ordered separately for DSRVF-BB) DECserver 300 Country Kits The DECserver 200 country kits consist ot: 2-6 s Power cord ® DECserver 300 Hurdware Installation manual ® DECserver 300 ldentification Card # Blank ID labels ® Rack mount kit s FTZ card (Austria and Germany only) Server Hardware. Specifications. and Cables 2.3 Specifications The following sections list server specifications 2.3.1 Physical Requirements The DECserver 300 hardware should be placed at least 45 centimeters (18 inches) above the floor. Allow for 15 centimeters (6 inches) of airspace around the server air vents. Table 2-6 shows the size and weight of the server. Table 2-6: Physical Specification Dimension Measurement Width 49.3 cm (19.4 inches) Height 11.7 cm (4.6 inches) Depth 31.2 cm (12.3 inches) Weight 5.4 kg (11.9 Ibs) 2.3.2 Environmental Requirements Environmental requirements for temperature and humidity must be within the ranges shown in Table 2-7. Table 2-7: Environmental Specification Parameter Minimum Maximum Temperature t Operating 5°C (41°Fy S0°C (122°F) Nonoperating -40°C (-40°P) 66°C (151°F) Maximum temperature changes - 20°C (36°F) per hour Altitude - Operating 2438 meters (8000 feer) Nonoperating 4877 meters {16000 feer) Relative Humidity Operating (noncondensing) 10% 95% Nonoperating (noncondensing) 10% 95, t If you are operating the server above 2.4 kilometers (8000 feet. decrease the operating temperature speciication by 1.8°C for each DECserver 300 Technical Description 1000 meters (1°F f[or each 1000 feet). 2-7 2.3.3 Electrical Requirements The Power at the electrical outlet must match the requirements shown in Table 2-8. Table 2-8: 2.3.4 Electrical Requirements . Parameter DSRVF-BA DSRVF-BB Voltage Range 100-120 Vac (3-wire. single phase) 220-240 Vac Frequency 50 to 60 Hz 30 to 60 Hz Line Current 1.0 A 05 A Power 75 W 75 W Leakage Current The DECserver 300 hardware leakage current is shown in Table 2-9. Table 2-9: Leakage Current Parameter Voltage Range DSRVF-BA DSRVF-BB 100-120 Vac (3-wire. 220-240 Vac single phase) Frequency 50 10 60 H7 50 10 60 Hz L eakage Current 0.68 mA 0.86 mA 2.4 Cables and Adapters The following sections describe the cables and adapters which are used to connect the server to devices and to an Ethernet LAN 2.4.1 Ethernet Cables The server can be connected to either a standard Ethernet or a ThinWire Ethernet LAN. Section 2.4.1.1 describes the cables used to connect the server to a standard Ethernet LAN and section 2.4.1.2 describes the cables used to connect the server to a ThinWire Ethernet LAN. Table 2-10 shows the maximum distance for different cable tvpes. Server Hardware, Specifications. and Cabies Table 2-10: Maximum Cabling Distances From To Maximum Distance Cable Type Server Transceiver 50 meters (164 feet) BNE3x-xx transceiver cable Server Transceiver 12.5 meters (41 feev) BNEdx-xx office trans- ceiver cable Server Power outlet 1.8 meters (b feet) Server DESPR/ 185 meters (606 feel) + DEMPR Server power cable H8243-A cable t No other device in ThinWire segment. 2.4.1.1 Standard Ethernet Cables The following transceiver cables are used to connect the server to a standard k Ethernet LAN. ® BNE3x-xx IEE 802.3 standard transceiver cables @ BNE4x-xx IEE 802.3 office transceiver cables BNE3x-xx standard transceiver cable is available in FEP versions, for use n return air conduits. and in PVC versions, for use in nonenvironmental airspaces. The large diameter of this cable results in a lower signal cable loss per length of cable than the smaller diameter office transceiver cable. Two styles of connectors are available: a straight connector and a right angle connector. BNE3x-xx standard transceiver cables are available in lengths of 5 meters (16.4 feet), 10 meters (32.8 feet), 20 meters (65.6 feet). and 40 meters (131.2 feet). BNE4x-xx office transceiver cable is available in PVC versions for use in nonenvironmental airspaces. The smaller diameter of this cable makes it ideal for use in office environments, however the smaller diameter resuits in a cable signal loss that is four times greater than that of BNE3x-xx transceiver cables. Two styles of connectors are available: a straight connector and a right angle connector. BNE4x-xx office transceiver cables are available in lengths of 2 meters (6.6 feet) and 5 meters (16.4 feet). DECserver 300 Technical Description 4 2-9 2.4.1.2 ThinWire Ethernet Cables ThinWire coaxial cables are used to connect the server to a ThinWire Ethernet LAN. This cable is available in FEP versions. for use in return air conduits, and in PVC versions. for use in nonenvironmental airspaces. Table 2 ll llsts order codes and cable lengths for bulk ThinWire cables. Table 2-11: ThinWire Coaxial Cable 2.4.2 Order Code Type Length HE8243-A PVC 304.8 meters (1000 feet) reel HB8244-A FEP 304.8 meters (1000 feet) reel Device Port Cables and Adapters The cables shown in Table 2-13 are used to connect to the device ports and Table 2-12 shows the maximum cabling distance. Table 2-14 describes the adapters which are used. Table 2-12: Maximum Cabling Distances — Server to Devices From To Server ' RS423/ Server ' Server ' EiA-423-A device EIA-232-D device EIA-232-D device Line Speed 4.8 Kb/s Maximum Distance Cable Type 1200 meters (4000 feer) HB8245 or H8246 9.6 Kb/s 19.2 Kb/s 900 meters (3000 feer) 300 meters (1000 feet) 4.8 Kb/s 75 9.6 Kb/s 19.2 Kb/is 4.8 Kbis 9.6 Kb/s 19.2 Kb/s 75 1S5 IS 15 15 (24 AWG, 4 pair, twisted pair) meters (250 feet)? 24 AWG, twisted pair meters (50 feet)e BC16E meters (250 feet)? meters (30 feet)? meters (50 feet)? meters (50 feet)2 ' If it is necessary 10 use shielded cables. then the maximum distances must be de-rated because of increased cable capacitance. In such situations Digital recommends that 50 feet be considered the maximum. 2 May be extended by using the H3105 active adapter . Server Hargware. Specifications, and Cables Table 2-13: Device Port Cables Description Order Code H8245 or HR246 4 pair. twisted pair, 1000 ft. reei. H8245-A is PVC version. H8246-A ic plenum‘-grade.‘ BC16E-xx + Terminated. 6-conductor cable BC23P-10 10 fi, DECconnect SER cable. unshielded BC23R-10 10 ft. DECconnect SER cable. shielded t+ Available in 3.05 meter {10 feet). 7.62 meter (25 feel). and 15.24 meter (50 feet) lengths Table 2-14: Device Port Adapters Description Order Code MMJ loopback connector H3103 25-pin passive adapter — female to MMJ H8571-A 9-pin passive adapter — female to MMJ HB8571-B 25-pin passive adapter — male 1o MMJ HB571-C 25-pin passive adapter — male to MM)J H8571-D 25-pin passive adapter — male to MMJ H8571-E Cable concentrator (unshielded) H3104 Cable concentrator (shielded) H3125 Non DECconnect: Part Number Male to 50-way champ connector to eight MMPs MOD-TAP 24-665-13 MMP to RJ12 (socket) MOD-TAP 09-100-650 2.5 Port Devices Supported The following sections list port devices that are supported by the server. For the latest listing of supported devices, see the DECserver 300 Product Description that applies to vour operating system. 2.5.1 Terminals The server supports Digital Equipment Corporation and non-Digital terminals that generate both 7-bit and 8-bit characters. Digital tefininals supported by DECserver 300 include: DECserver 300 Technical Description 2-11 LA12, LA34. LA35, LA36, and LA38 VTS2 VT101. VT102. VTI25, VT131 VT220, VT240. V1241 " VT320, VT330, VT340 Server Hardware, Specifications, and Cables 2.5.2 Personal Computers The server supports Digital and non-Digital personal computers in either terminal emulation mode or file transfer mode. Digital personal computers supported by the server include: @ Professional 325, Professional 350, Professional 380 ® Rainbow 100A, Rainbow 100B, Rainbow 100+ ® DECmate Il, and 8 VAXmate Non-Digital computers supported by the server include: 2.5.3 ® [BM PC ® IBM PC/XT ® IBM PC AT Printers The server supports Digital and non-Digital (EIA-232-D) and EIA-423-A serial ports. printers that use RS-232-C Digital printers supported by the server include: ® LASO. LA200. LA210 ® LNOi1S, LNO3S (Laser Printers) ® LCPO1 (Ink Jet Printer) ® L1P02, LQPO3 (Letter Quality Printers) 8 LXY12-DA, LXY22-DA (Graphics Printers) ® LGOS, LGO02 (Graphics Printers) ® DCTO01, DCT03 (DECtalk) DECserver 300 Technical Description 2-13 000 0800 0020008 0900 OPIVEIS DOV 0008000008000800 S OP P09 000 080000089006 00000008480666006068200 D P OO POIIIP 00000000080 0000088002888900004 8 044 500 008002908 0006 00 0006008 PO PGS000069 XXXKXKXKX KKK XXX KKK XXX XXX XXX XK AKX KKK P 0890080090 8.0.60060860000408000 80040 19.0.0.0.0.0.9.0.6.6.006000060060006006¢0004 P0.9.0.970.0.0.086.8.0.006000006800000000 P19 4.0.0 09460080880 0000890080020 KARKKKX XAX KKK XXX XXX KUK XEX PO ¢0.8.0.60.0.00.00800.0.008000084 XXXXX AXX XK XXX XXX AXAXXKXK X KKK XX KKKXKX XXE KKK XXX XXX XXX XXXKXKKXXKXX KAXAARKXKLXXKK XXXXAXXXKXXKXXKX RXXAXXXXKXXXXX KYKXXAXXKXXX XXAXXXXXX XXXXXXX XXXXX XXX X X XXX iiiii XX¥ XXXXX XRKXKXX EXXXAKAAK KROIXKXKAREX HAXXXXXKRKK XERXXRAXXAXKRXX XAXKXAXKXXRXXXKXXKK AXXEXEKXKAKXXKKKKAKKK ‘ KXXKKAXRXXXXXXKXXXXKKK K XK KEKEKKK ARAXKXXAKXKXKA RAKKXKKK AXKXA KK NRKERX XAXXXX R XARK KK EXKXRAKKXKE XAAXXKXRAR XX XKKKY XKX KX XXX KX KR KX XAXKXXAX K XKX XXX XUKKKXKAXK AXXAKAXKKKXXXEX KKKX R XKXXKEKKKK KEXK KKK LK KXRKXEXK KXKKXKXK XXAKEX AR KX KK AXXXXXXKAKXXKXXAKX KEAXAX AKX KA XK EX KA X LK XXX AKX KK RKXEXKKKK KXKKK XAX KKK KK XXX XKEX XK XEXX X KX XXXAXXEXXRKX X KXRKKK XXX XXX XAXK XXX XXX R KX AXXX XXX KARXXEAX KX AXK KX KX R AKX KXRKKKAKKX XKAX KKK XK KR KX AXKKKERE KKK AXXXKX AXK XK KKK KK LRXRAX XXX XA XXX XA XXX XXXXKX XXX KKKKK AKX KX KX KAK AKX XK KKK R KA XAXK XXX KXXX XXX KXXX KKK KXK XX KKK KK KKK KX XXX KX RKXR KXXXAKXKLKXX XXX XX RAXK KA KAXKXXKX XXX KAX XXX KX R KKK KK KRR KKK XX AR XK KX KK XN KXKKKK 3 Server Hardware Functional Description 3.1 Introduction The server has the following functional subsystems (see Figure 3-1): u Central processing unit (CPU) ® Dvnamic RAM (DRAM) and pary w Peripheral ® Data path arbitrator (DPA) w Network interface (N ® [Intialization 8 Refresh 8 Power supply The central processing unit (CPU) subsystem controls the server. It contains the 16.67 Mhz 68020 microprocessor, svstem clocks and their buffers, address decode and data signal acknowledge (DSACK) logic. The dyvnamic RAM (DRAND and parity subsvstem contatns 1 Mbyte of memory that is used by the 68020 microprocessor. The peripheral subsystem, which is connected by the To-bit B-BUS. controls the flow of data between the external port devices and the server. The peripheral subsystem also contains all of the internal circuitry that must interface with the 680.0 microprocessor. except the DRAM and the network interface subsystem. The peripheral subsystem contains the following circuits (see Figure 3-1): 16-bit B.-BUS system Address decode logic Interrupt system Configuration register (Config. Reg.) Electrically erasable programmable read-only memory (EEPROM) Ethernet station address read-only memory (SAROM) Electrically programmable read-only memory (EPROM) Dual universal asynchronous receiver/transmitters (DUARTS) Serial Drivers/Receivers The data path arbitrator (DPA) subsystem controls the sharing of memory between the 68020 microprocessor. the network subsystem. and the refresh logic. The network interface subsystem controls the flow of data to and from the Ethernet. The network interface subsystem contains the following circuits: Local area network controller for Ethernet (LANCE) Serial interface adapter (SIA) DP8392 transceiver The initialization subsystem controls the initializing of all of the other subsystems and contains the reset timers. The REFRESH subsystem refreshes the DRAM. The power supply subsystem provides +5 Vdc, +12 Vdc, and -12 Vdc. 3-2 Server Hardware Functional Description Figure 3-1: Server Hardware Overview | POWER NETWORK SUBSYSTEM YYYYY SUPPLY INITIALIZATION ATE CIRCUITRY CPU L2 2 DRAM +BY +12V =12V ThinWire | 8392 DATA BUS/ 32, ADDRESS BUS/ > ADDR/DAT |DATA PATH ARBITRATOR LANCE 7 | // 16// r_:\/_ I | I **} | REFRESH vl—————-..L_.____ | B/BUS STATE N/ FFER] | E=S] I.-_TI___ | | | | | STANDARD ETHERNET ETHERIfT / 16 | BUFFER] M/C B-BUS SYSTEM 16/ U YV / L o 0o onggo CONFIGURATION| | eeprom | | | | | | | ] REGISTER PROM SAROM || EPRO DUARTS i (8) INTERRUPT CONTROL SERIAL DRIVERS/RECEIVERS/PROTECTION PERIPHERAL SUBSYSTEM DECserver 300 Technical Description t : JO @—— DEVICE PORTS—P»J15 3-3 3.2 CPU Subsystem The CPU subsystem consists of the following functional blocks: 68020 microprocessor System addressing Bus timer Clock generation logic The following sections describe these functional blocks. 3.2.1 68020 Microprocessor The 68020 microprocessor has a 3 2-bit data bus. a 3Z-bit address bus and is run at 16.67 Mhz. The microprocessor accesses the DRAM on a cycle- by-cycle basis as decided by the data path arbitrator (DPA). The DPA assigns priority as fol1. LANCE ro lows: REFRESH 3. 68020 microprocessor The 68020 microprocessor communicates with the peripheral subsystem through a buffered 16-bit address bus and a buffered 16-bit data bus. 3.2.2 System Addressing The 68020 microprocessor, with its 32-bit address bus. can address up to 4 gigabytes of memory. The server uses 1 megabyte of memory that is accessed by address lines A<19:0>. Address lines A<26:24> select which device is used. Address lines A<31:27> and address lines A<23:20> are not used. Table 3-1 shows the server memory address map. 3-4 Server Hardware Functional Description Table 3-1: Server System Address Map Devices k) 262524 191817161514131211109 EPROMI X! 0 XX SAROM X 00 | XXX XXXXXXXXXXXAAAAAL EEPROM X 01 0 X DUARTO X 0L I XXX XXXXXXXXXO000 AAAA DUART!I X 01 | XXX XXX DUART?2 X 01 1 XXXXXXXXXXX01 0 AAAA DUART) X 0o 1 1 NXXXXXXXXXXXo!I 1 AAAADO DU ARTHY X 0t 1 XXX XXXXXXXXXT1TO0o0O0AAAAD DUART3S X 01 XXX XXXXXXXXX1 01 AAAAVD DUARTH X 0t NANX XX XXX NXNXXXT 10 DUART? X 0ol X XX XXX XX XNXXNT T CON. REG. X 1 1 X XXX LANCE3 04 10 X XX DRAM X [ AAAAAAAAAANAAAAAAAAAA ' 00 0 1 | X X XXX 8 7 6 6§ 4 53 2 1 O AZAAAAAAAAAAAAAAA XAAAAAAAAAAAAAA X XX XXX XXXX001 AAAADO AAAAD 1T AAAAYD XXXXXXXXXXXA XXXXXXXXXXXXXXXAX X = Don't Care 2 A = Address bit (I or 0 3 As a slave. The 68020 can onlv perform word accesses to the LANCE when the LANCE is a slave. The LANCE, as master, can access DRAM onlyv. 4 The LANCE requires Address bit 31 to be 0. All other devices are X for bit 31. The hexadecimal addresses that derive from Table 3-1 are shown in Table 3-2. DECserver 300 Technical Description 3-5 Table 3-2: Hexadecimal Addresses of Devices Accessed by the 68020 Microprocessor 3.2.3 Devices Hexadecimal Addresses EPRONM 00000000 - OOFFFFFF SAROM 01000000 - OLIFFFFFF EEPROM 02000000 - 02FFFFFF DUARTO 03000000 - 0300001E DUARTI 03000020 - 0300003E DUART2 03000040 - 0300005E DUART3 03000060 - 0300007E DUARTHY 03000080 - 030000YE DUARTS 030000A0 - 030000BE DUART® 030000C0 - 030000DE DUART7 U30000E0 ~ 030GU00FE CON. REG. 05000000 - OSFFFFFF LANCE 06000000 - O6FFFFFF DRAM 07000000 - O7FFFFFF Bus Timer The bus timer ensures that the server will recover from incomplete bus cycles. The timer detects errors in the reading and writing of data to and from the 68020. and expires. This causes the DPA, B-BUS and LANCE to be reset and a bus error exception routine to be run. 3.3 DRAM and Parity Memory Subsystem The DRAM and parity memory subsystem is divided as follows: ®= DRAM organization ® DRAM initialization ® DRAM addressing ® DRAM refresh The following sections describe these functions in more detail. 3-6 Server Hardware Functional Description 3.3.1 DRAM Organization The DRAM of the server appears. to the CPU and LANCE, to consist of 1 megabyte of dynamic RAM organized in a block 256K deep by 32 bits wide (see Figure 3-2). The data in DRAM is organized in longwords that are 4 bytes in width and a single parity bit is associated with each byte of data (see Figure 3-3). Each of the four data bytes can be accessed individually if required. Figure 3-2: DRAM Organization I A lag | 32 BITS —! 256K i A Figure 3-3: DRAM Organization — Data and Parity «¢-BYTE 08> <«4BYTE 1P <«GBYTE 2P <« BYTEI—P» 8-BiT DATA B-BIT DATA 8-BIT DATA B-BIT DATA t BYTE O t BYTE 1 BYTE 2 t BYTE 3 (ODD) (ODD) {ODD) (ODD) PARITY BIT PARITY BIT PARITY BIT PARITY BIT Each time the CPU or LANCE writes to DRAM, they generate a parity bit per byte of data. The parity bit is written into parity DRAM at the same time the data is written into data DRAM. Only the parity bits of the bytes being written are effected during a write cycle. Each time the CPU or LANCE reads from DRAM, all four bytes with their corresponding parity bits are read from DRAM and checked to see if a parity error exists. This is the case regardless of whether the data being read is byte, word. or longword in length. This means that before parity checking is enabled on power-up. data must be written to all locations in DRAM to avoid a false parity error being generated. DECserver 300 Technical Description 3-7 The Data Path Arbitrator (DPA) contains the parity generation and check logic. 3.3.2 DRAM Initialization The DRAM takes about 200 microseconds to stabilize following power-up or hardware watchdog reset. A read operation of any DRAM location is carried out to initialize the internal refresh address counters. Following this read operation, data is written to all locations in DRAM to prevent a false parity error being generated (see Section 3.3.1). The DRAM is then ready for use. 3.3.3 DRAM Addressing The DRAM has a 9-bit address bus and a data location is accessed by first putting the row address on the bus followed by the column address (RAS before CAS). The DPA decides what device (LANCE. CPU. or Refresh) accesses the DRAM and also multiplexes the required column and row address onto the 9-bit address bus. The DRAM memory is contained on 12 chips: 8 data DRAM chips and 4 parity DRAM chips (see Figure 3-4). The 9-bit address lines are connected in parallel to all 12 chips. Each data chip is divided into 512 rows by 512 columns and, when the row and column address has been decoded. outputs 4 data bits onto the data lines. This gives a total of 32 bits for the eight chips. Each parity chip is divided into 256k by 1 bit and. when the row and column address has been decoded. gives 1 parity bit per byte of data. This gives a total of 4 parity bits per longword address. 3.3.4 DRAM Refresh Subsystem When Refresh accesses the DRAM., all columns corresponding to a particular row are refreshed simultaneously. Refresh uses the internal row address counter in DRAM to select the particular row to be refreshed. The DRAM requires that ail locations are refreshed every 8 ms. Therefore there must be 512 refresh cycles ery 8 ms and the Refresh must prompt the DPA to gain access to the DRAM. 3-8 Server Hardware Functional Description Figure 3-4: DRAM Addressing 9-BiT ADDRESS BUS 4 DATA BITS \ DATA DECserver 300 Technicai Description DATA CHIP 4 DATA BITS DATA CHIP 4 DATA BITS DATA 4 DATA BITS CHIP TO 32-BIT DATA BUS DATA 4 DATA BITS A CHIP DATA 4 DATA BITS PARITY CHIP PARITY CHIP PARITY CHIP l l 1 PARITY BIT ) 1 PARITY BIT | CHIP 4 DATA BITS ] 1 PARITY BIT | PARITY I DATA CHIP 4 DATA BITS | CHIP e DATA 0 CHIP > TO PARITY GENERATION AND CHECK LOGIC (1 BIT PER DATA BYTE) 1 PARITY BIT ) | ) Ty Uy CHIP 3-9 3.4 Peripheral Subsystem The peripheral subsystem section of the server consists of the following (see Figure 3-5): ® B-BUS system ® Address decode logic ® Interrupt system ® Configuration register (Config. Reg.) 8 Electrically erasable programmable read-only memory (EEPROM) ® Station address read-only memory (SAROM) m Electrically programmable read-only memory (EPROM) 8 Dual Asynchronous Universal Receiver/Transmitters ® Serial drivers/receivers (DUARTS) The following sections describe these circuits. 3-10 Server Hardware Functional Description Figure 3-5: Peripheral Subsystem TO/FROM DPA ! TO/FROM CPU B/BUS STATE M/C B-BUS SYSTEM T 6/ U U700 CONFIGURATION REGISTER 00030 oROM EEPROM | | SAROM |} EPRO DUARTS (8) INTERRUFT CONTROL SERIAL DRIVERS/RECEIVERS/PROTECTION PERIPHERAL SUBSYSTEM f : JOd—— DEVICE PORTS—P»J15 3.4.1 The B-BUS System The B-BUS system is 16-bit buffered bus system that connects the peripheral devices to one another and to the upper 2 bytes of of the CPU data bus. 3.4.2 Address Decode Logic The address decode logic selects and enables the relevant device on the B-BUS to respond to the address currently on the 1¢-bit address bus. DECserver 300 Technical Description 3-11 3.4.3 Interrupt System When an interrupt is raised the interrupt system encodes the prior ity level of the interrupt and notifies the 68020 microprocessor. The 68020 recognizes the level of interrupt and requests the vector address from the B-BUS system. The B-BUS responds by sending the vector address or requesting that the 68020 mlcropro-“* ‘ cessor automatlcally generate a vector. The 68020 microprocessor has seven levels of interrupts. Level 7 is the highest priority and level | the lowest. Table 3-3 shows how the interrupt priorityIevels are assigned. Level Interrupting Device 7 Paritiv error d iInterrupt Priority Level Assignments Software watchdoy umer N Table 3-3: Receiver interrupt (DUART) Feo T PR PV I CTS interrupt 1 LANCE interrupt General timer interrupt Transmit interrupt (DUART) t Only used if DUARTS are configured for DSR/DTR use. 3.4.4 Configuration Register The configuration register is a 16-bit wide. write only. register. The lower seven bits control the seven segment display. The most significant bit (MSB) of the lower byte indicates self-test is in progress. and the upper eight bits are used for diagnostics. Table 3-4 describes the bit definitions for the configuration register and Figure 3-6 shows the segment definition for the seven-segment display. Server Hardware Functional Description Table 3-4: Configuration Register Bit Definition Bits Name Description <ES> DUARTCLR H When clear. resets the DUARTS <14> Loopback H When set, causes RTS 10 be loopbacked to CTS on all DUARTS <|3> N/C <i2> N/C <1l> NiC <{0> EEPROMEWE H When set, enables writes to EEPROM {(NVRAM) <O> HWCLR \When transwioned {rom O ;| clears hardware watchdog timer < 8> PERRCLR When clear. disables and clears parity error tnterrupts <> SELFTEST H When set. indicates self-test is in progress <6 When set, turns off segment 6 When clear, turns on segment 6 <§> When set. turns off segment § When clear, turns on segment 5 <d> \When set, turns off segment 4 \When clear. turns on segment 4 <3> When set. turns off segment 3 When clear. turns on segment 3 <> When set. turns off segment 2 When clear. turns on segment 2 <I> <0> When set, turns off segment | When clear, turns on segment When set, wrns off segment 0 When clear. wurns on segment 0 Figure 3-6: Seven-Segment Display — Segment Definition DECserver 300 Technical Description | 3.4.5 Electrically Erasable Programmable Read-Only Memory (EEPROM) The EEPROM is also known as NVRAM (Non-Volatile RAM) and is used to store the server permanent database and fault history. The EEPROM has an 8 ki.obyte capacity. 3.4.6 Station Address Read-Only Memory (SAROM) The SAROM is a 32-byte Programmable read-only memory (PROM) that is used to store the Ethernet Address of the server. 3.4.7 Electrically Programmable Read-Only Memory (EPROM) The EPROM has 64 kilobytes and and stores the firmware code. The firmware code includes self-test, maintenance operation protocol (MOP), and utilities. EPROM also contains the factory settings for the server’s parameters. 3.4.8 Dual Universal Asynchronous Receiver/Transmitters (DUARTS) The eight DUARTS convert the parallel data from the B-BUS to serial data for transmission to the serial drivers. and convert the serial data from the serial receivers to parallel data for the B-BUS. Each DUART consists of two serial full-duplex asynchronous receiver/transmitters. a 16-bit programmable count *r/timer, a 7-bit input port and an 8-bit output port. Both the hardware watchdog t.mer and the software watchdog timer use DUART timers. The following sections describe the the tunction of these timers. 3.4.8.1 Hardware Watchdog Timer The hardware watchdog timer ensures that the server can recover from a halted processor or corrupted code that the software watchdog timer cannot handle. The timer is programmable and is loaded during initialization and reloaded regularly by the software. If the software crashes, it is unable to reload the hardware watchdog timer and the timer expires. This causes a hardware watchdog timer to set a flip-flop and to reset the entire module with the exception of the lower byte of the configuration register and the flip-flop. Bit 7 of the configuration register is the self-test bit. When the firmware recognizes the hardware watchdog reset signal it does the following: ® 3-14 Dumps the contents of DRAM to the host Server Hardware Functional Description ® ® Starts self-test If self-test is successful, loads software-image from host and transfers control to software 3.4.8.2 Software Watchdog Timer The software watchdog timer ensures that the server can recover if the software goes into a loop or stops. The timer is programmable and is loaded during initialization and reloaded regularly by the software. When the software stops or goes into a loop, the timer expires and causes a level 6 interrupt. The level 6 interrupt calls a software routine that, in turn, calls the firmware. The firmware goes through the same routine as for a hardware watchdog timer timeout. 3.4.9 Serial Drivers/Receivers The serial drivers/receivers convert outgoing data/signals from the DUARTS to EIA-423-A format for transmission via the 16 asynchronous ports. The serial drivers/receivers also convert incoming data/signals from the 16 asynchronous ports to a suitable format for input to the DUARTS. EIA-423-A is compatible with the EIA-232-D interface. but supports longer cabling runs and higher ca- bling speeds. In addition, EIA-423-A minimizes damage to computing equipment caused by electrical overstress {EOS) and electrostatic discharge (ESD). EOS and ESD are the most common cause of communications equipment failure. 3.5 Data Path Arbitrator(DPA) The DPA controls access to DRAM by m CPU s [LANCE s REFRESH The DPA provides an interface for these devices. acknowledges requests for use of the DRAM and places a priority on each request. When the DPA grants access to DRAM. by CPU or LANCE. it multiplexes the row and column address onto the DRAM address lines and checks for parity error (read cycle) or generates parity bit (write cycle). 3.6 Network Interface Subsystem The network Figure 3-7): interface DECserver 300 Technical Description subsystem consists of three functional blocks (see 3-15 m DP8392 coaxial transceiver interface (CTD ® Serial interface adapter (SIA) ® Local area network controller for ethernet (LANCE) @ Standard/ThinWire selector switch These functional blocks are described in greater detail in the following sections. Figure 3-7: Network Interface Subsystem ThinWire STANDARD ETHERNET ETHERNET 8392 , STANDARD/ThinWire SELECTOR SWITCH SIA re b ] | | :‘\-——————— v I | { . L o 3.6.1 b DPA ! e e e e o4 LANCE p———— DP8392 Coaxial Transceiver Iinterface (CTI) The DP88392 coaxial transceiver interface (CTI) connects to the ThinWire Ethernet via a BNC connector. The CTI performs transmit, receive, and collision detection functions for the network controller. 3.6.2 Serial Interface Adapter (SIA) he SIA performs manchester encoding and decoding of the data transferred over the network. Also. the SIA filters noise and interprets collisions for the LANCE circuit. 3.6.3 Local Area Network Controller (LANCE) The LANCE converts data between the network serial format and the system byte-wide format. The LANCE operates in two modes: 3-16 Server Hardware Functional Description Slave mode — The LANCE accepts instructions and control information from the DPA. Master mode — The LANCE transmits and receives data to and from DRAM using Direct Memory Access (DMA). The LANCE functions in master mode. when receiving data.as follows: t9 Receives information from SIA Converts the serial network bit stream into a parallel. 8-bit wide. ‘s stream. Strips the Ethernet preamble and synchronization pattern. Checks and removes the CRC bits 5. Uses DMA to place the data in DRAM. tJ - The LANCE functions as follows. in master mode. when transmitting data: Uses DMA to read data from system memory. Converts the data to a serial bit stream. Adds a preamble and sync pattern. 3.6.4 4 Calculates and adds the CRC at the end of the data packet 5. Passes the data packet to the SIA for transmission on the Ethernet Standard/ThinWire Selector Switch The standard/ThinWire selector switch chooses between standard and ThinWire Ethernet. 3.7 Initialization Subsystem The initialization subsystem controls the resetting and initialization of the the other subsystems in the server. The initialization subsystem consists of the following functional blocks: Power-up reset logic Hardware watchdog timer logic Bus timer reset logic Server database reset switch DECserver 300 Technical Description 3-17 3.7.1 Power-Up Reset The power-up reset signal is asserted when power is applied to the server. The power-up reset signal resets the following components: 68020 microprocessor LANCE DPA B-BUS Refresh Circuit Configuration register. causing the following: - Turns on the seven-segment display Turns on the diagnostic LED Resets the DUARTSs Disables parity checking Enables hardware watchdog reset circuit Bus timer circuit Hardware watchdog timer NOTE The 68020 reset instruction has no effect on external logic. 3.7.2 Hardware Watchdog Timer Reset The hardware watchdog timer reset locic enables the server to recover from corrupted software code or a halted processor. The hardware watchdog timer reset logic resets the following components: 68020 microprocessor LANCE DPA B-BUS Configuration Register. upper byte only. causing the following: Turns on the diagnostic LED Resets the the DUARTSs Server Hardware Functional De< -ption - Disables parity checking ~ Enables hardware watchdog reset circuit The hardware watchdog timer reset logic does not reset the following: 3.7.3 m Refresh circuit ma Lower byte of the configuration register m Hardware watchdog timer ® Bus timer Bus Timer Reset The bus timer reset circuit enables the server to recover from incomplete bus cvcles. The bus timer reset logic resets the following components and then resets itself: s LANCE m B-BUS & DPA The bus timer reset circuit does not reset the following: 3.7.4 ® (68020 microprocessor ® Refresh circuit ® Configuration register 8 Hardware watchdog timer ® Bus timer Server Database Reset Switch On power-up, if the server database reset switch is pressed for a minimum of five seconds, the firmware loads the factory settings into the permanent database in EEPROM (NVRAM) from EPROM. 3.8 Module Jumpers (For Manufacturing and Repair Use Only) The server provides extra utilities for fault finding during repair and manufacturing which are enabled by placing jumpers on J4 on the main board (see Figure 3-8). The most commonly used are: s Self-Test — Manufacturing Mode DECserver 300 Technical Description 3-19 Enabled by connecting pin 1 to pin 9. This causes the self-test to run in manufacturing mode (see 5.2.2 for further information) @ Console Command Interface (CCl) Enabled by connecting pin 4 to pin 12. When enabled, CCl runs self-test in console mode (see 5.2.3 for further information) . ® Trigger Pin Pin 14 of Jd4 outputs a trigger pulse when a fatal error occurs. Figure 3-8: Location of J4 on the Main Board ] L 1 L ] L L1 I [ —— 1] “~ ] L 910 111213141516 3-20 e s 0 00 . e e s 0 @ 1 4 5 6 23 ® s e 6 Server Hardware Functional Description B OGS 00 8080060000080000000008000000008860660000060064 PO 00009008000000060006008000000008600800006996084 POV 0000000000008 080000088 ¢08000600000006606600484 PO 80060080.080080000000080660006008066860600604 P28 80800608050 0040600+9000009000900808688640¢4 XXAX XXX XXXA XX XXX XXX AKX KX AXAX KX AR E XX KXKXKX PO 004040000800 0600900060000006000906¢044 PO 000000000 00000000000000 60000600¢ 8 B80.0.0.84.05060080800000888004000.000844 B.$.0.0.0.44608060¢98060080800060000680 $ 00666.08068608006006000660000064 $.0.0.0.0.60.060006000806¢96686000904 PO00.008000000000806060600094 D0.0.0.6.0.0.0.0.00600060680060404 PO 06 080000000000 ¢8¢6604 AXXXXAXAXKAXKXKXXAXKAKX AXXAXARXKAXKXXXXXANXK XXXXXXXXXXXXXXXXX XEXAXXXKKXKXXAX XXXAXAXKKXXXX XXXXXKXXXXXX KXXXXXXXX XXXXXXX XXXXX XXX X X XXX XAKXX XXXXXXX XXXXXXXXX B$,6.6,0,6.9,64.96.¢ AXXXXXKXKAXXX $19.0.6.0.0,¢.6.0.646.6¢64 KXXXXXXXKXXXEXXXKXX XXX AR XX XXX XAXKKKX XXXX KX KAXRXKXXRAKK XA X B0 00.0.0.0.9.0.0.8¢.600066608464 XXXXAXXXLXRKXXARARKARANKY XEXXXXXX AKX AR XU KXXX AXKAKXKXK AXKYRAXXAK XY KAX KK XXX KAKXKKKX AX B9800600090000 804 0600008846464 0 DO G000 000000980609 06 8080846406444 8 f0.0.0.0.0.0008000090 00000900084 846006004 PR S 40060000830.0 00006806 00006 680408¢44 8 PO 08000680 8PPt 6000 ete 00644040 0 ERAX XXX AXK ZARX IR KKK AR K AKX AKX RAX KK KX RKEKKX P8 8.20.0.0.0.09 40808800 00090¢ 00000808006 000 06 DO O00000000 00000 ¢t 00000800 0000 000060006460004 0 PO G0000000 ed 0000 000008606 000080800 8ttt 860 POV 0000880000090 08000000080000000¢.9 0880900060664 D OSSO0 000000000000 ttP000000 e 000800000 0000464 00 0 4 Software Functional Operation 4.1 Introduction This chapter provides an overview of server software operation. The functional components of the software are described in a basic manner. The information is provided as a supplement to the information provided in the Local Area Transport (LAT) Network Concepts manual. 4.2 Server Software Components The server software is divided into the following functional components: User interface handler Maintenance operation protocol (MOP) handler Local Area transport protocol (LAT) handler Ethernet driver Port driver TD/SMP (terminal device/session management protocol) handler Initialization routines General purpose routines On-Line help 4.2.1 User Interface Handler The user interface handler consists of two sub-components that analyze and process commands received from the port driver: ®m Parser ® Action routines Among the inputs handled by the user interface handler are the following: 4.2.2 s CONNECT, DISCONNECT. RESUME and LOGOUT Commands ® On-line HELP s LIST, MONITOR, and SHOW Commands ® TEST Commands Maintenance Operation Protocol (MOP) Handler MOP routines exist both in the software and in the firmware. The information in this section applies to the routines in the software. The MOP handler is responsible for the following functions: ® ® Remote console :.nctions: - Providing server system-ID when requested - Periodic broadcasting of server system-ID - Ethernet data link counters - Remote console carrier links - Boot [oopback The NCP CONNECT command and software utilities such as Terminal Server Manager use remote console carrier links to manage the server from another node. The loopback facility allows a message to be looped via the server to the point of origin. 4.2.3 Local Area Transport (LAT) Protocol Handler The LAT protocol handler implements both the master and slave sides of the the LAT protocol for the server. 4-2 Software Functional Operation The LAT protocol handler is responsible for the following functions: Virtual circuit processing Slot processing Service class functions: - Offering services - Queuing connection requests - Maintaining service and service-node directories -~ Multicast message transmission and reception CONNECT. DISCONNECT, and RESUME command processing For further information on LAT protocol, see the Local Area Transport (LAT) Network Concepts manual. 4.2.4 Ethernet Driver The Ethernet driver controls the operation of the LANCE as follows: Handles interrupts generated by LANCE Handles requests from other server software components to use Ethernet Maintains the Ethernet data link counters and enables access to these counters 4.2.5 Port Driver The port driver controls the operation of the sixteen asynchronous ports as follows: Handles interrupts - Places data from DUARTS into specific port input buffers - Controls selected physical port flow control protocol ~ Invokes user interface handler or LAT protocol handler Notifies user interface handler or LAT protocol handler when a transmit operation to a port device is complete Handles requests from other server software components to transmit data through the ports Maintains the counters for each port as well as the current status DECserver 300 Technical Description 4-3 4.2,6 TD/SMP Handler The TD/SMP handler manages multiple sessions on devices attached to the ports. 4.2.7 Initialization Routine The initialization routine is called by the firmware when the server image has been down-line loaded correctly and does the following: ® Copies permanent database from NVRAM into DRAM. The permanent database contains: 4.2.8 - Server characteristics - Port characteristics - Service characteristics @ Initializes all of the DUARTS ® |nitializes LANCE @ Initiclizes hardware and software watchdog timers General Purpose Routines The general purpose routines component has the following functions: ® Memory management ® Timer services for process scheduling ® Communications between various software functions ® General purpose library routines that are commonly used by all software components 4.2.9 On-Line Help The on-line help component provides interactive help to the operator. 4.3 Sample Data Fiow As an example of how some of the server software modules work together, the data flow sequence involved in processing a CONNECT BIGVAX server command is described in the following paragraphs. Before the command is entered at the user’s terminal. the following assumptions are made about the state of the server and the service node offering the service BIGVAX: 4-4 Software Functional Operation The user interface handler has transmitted a local prompt (Local>) character string out to the terminal by means of the port driver. The user interface handler is now awaiting an input notification from the port driver for the port that is servicing the terminal. The service BIGVAX is available. There are no existing sessions on the server to BIGVAX. 4.3.1 Establishing the Virtual Circuit To establish a virtual circuit, the data flow is as follows: As the user enters characters in the CONNECT command, the port driver services the resulting interrupts. The port driver then places the characters into the command input buffer for the port in question and invokes the user interface handler. The user interface handler then scans the newly received data for a carriage return and processes any special editing characters received such as DELETE or Control/R. When the user interface handler detects the carriage return, it invokes the ASCI parser. Because the CONNECT command is valid, the ASCII parser action routines execute. The action routines determine the service node with the best rating for the service BIGVAX by scanning the node database in server memory. Then the routines save the required node and service information in a block of memory that contains an area for the port servicing the terminal. The user interface handler then calls the LAT protocol handler and passes on two pieces of information: - The location of the port’s connect command area in server memory - Notification that a new session is to be established The LAT protocol handler scans the virtual circuit database in server memory to determine whether a virtual circuit has already been established to the selected service node. Finding that no virtual circuit exists. the LAT protocol handler then calls the memory management routines to allocate enough memory pool for the data structures required to maintain the new session. If there is enough memory for the virtual circuit, the LAT protocol handler calls the memory management routines once again to allocate enough memory for the data structures required to maintain the new session. DECserver 300 Technical Description 4-5 If not enough memory is available for either the circuit or the session, the LAT protocol handler informs the user interface handler of the inability to service the request. and the user interface handler requests the port driver to output the appropriate error message to the user's terminal. If there is enough memory available to establish the circuit and the session, the LAT protocol handler attempts to create a virtual circuit to the desired service node by formatting a LAT Start Circuit message in a previously allocated Ethernet transmit buffer and then by requesting that the Ethernet driver give the transmit packet to the LANCE for transmission. When the service node responds by transmitting a LAT Start Circuit message back to the server, the LANCE executes a Direct Memory Access (DMA) operation to copy the received messages into one of the receive buffers assigned to it by the Ethernet driver. and raises an interrupt. The server CPU then invokes the interrupt handler in the Ethernet driver, and the Ethernet driver determines which buffer contains the message just received. The Ethernet driver them examines the message to determine the protocol type and informs the LAT protocol handler of the new buffer, the buffer's physical memory location, and other information associated with the buffer. The LAT protocol handler determines that the virtual circuit is now established and exits to wait for the virtual circuit timer to expire. The circuit timer must expire before the LAT protocol handler can transmit any further messages to this virtual circuit. 4.3.2 Establishing the Session To establish a session. the data flow is as follows: When the virtual circuit timer expires, the timer routines inform the LAT protocol handler of that event. The LAT protocol handler then locates the area in memory that describes the virtual circuit and and the location of the areas for the session(s) on that circuit. In our example. there is only one session area needed. The LAT protocol handler then formats a LAT run circuit message with an enclosed Start Slot in an Ethernet transmit buffer. A LAT start slot is essentially a request to start a session. and the slot is constructed from information found in the sessions area that the server maintains. The transmit buffer containing the run circuit message is then passed to the Ethernet driver which in turn gives the bufler to the LANCE for transmission. 4-6 Software Functional Operation When the service BIGVAX responds with its own run circuit message having an enclosed start slot, the LAT protocol handler is invoked as before by means of the Ethernet driver. The LAT protocol handler uses information in the received LAT message header to locate the virtual circuit area in server memory for this circuit. The LAT protocol handler then looks further into the message for the slot header that will help the server locate the session area in server memory. The slot header indicates that a start slot has been received thus showing that a session has been established. 4.3.3 Logging In and Exchanging Data With the session established, the user can now use the terminal to communicate with service node BIGVAX. Typically, a VMS service node will invoke a log-in process after the LAT session has been established. The service node log-in process sends the user name prompt (Username:) to the user at the terminal. The data flow for the exchange of data is as follows: The user name prompt is delivered to the server by a LAT run circuit message from the service node that contains a LAT data slot header, followed by the prompt string that constitutes the data. The LAT protocol handler then requests the port driver to start a trans- mit operation to the port connected to the user’s terminal starting at the address of the first byte of data in the received data slot. The user then sees the username prompt appear on the terminal. As the user types in characters in response to the user name prompt, the port driver places the characters into a server session input buffer assigned for that LAT session. When the next virtual circuit timer expires, the timer routines invoke the LAT protocol handler. The LAT protocol handler checks to see if any sessions on its virtual circuits have data to be transmitted to the service nodes at the other end of the virtual circuits. If a virtual circuit has pending data, the LAT protocol handler builds a LAT run circuit message to send to the service node and includes a data slot for the user who just typed some characters in response to the user name prompt. The LAT protocol handler then requests the Ethernet driver to give the run circuit message to the LANCE for transmission to the service node. This entire process continues until the session is disconnected by either the user or the service node. 4.3.4 Other interactive Processes The data flow described in section 4.3.3 is a simplified discussion. A large number of interactive processes were left out. These processes include: DECserver 300 Technical Description A-7 m Error handling in the virtual circuit w Slot operations other than those used for starting a session and sending user data m Software module interchanges that occur when a virtual circuit goes into an idle state m Managing multiple sessions on a single circuit Virtual circuits go into an idle state when there is no data available to transmit over the virtual circuit from either the server or the service node. 4-8 Software Functional Operation XXX XAAXXKARKAXXXRAXKAX LR AKX AKX XX ERX KRR XXX XKXXRKXNKX AXARXXXXRAXX XXX XXX XXX KKXXREAX XXX AXXAXXXKXXARKXXXX AXAXXXXXXKXRAXXXKXRX KRR XXX XXX AXXKXXXKXARKAXXXKKK AXXXXXAXX XXX XARK XKL XX XX KK AKX AR LXXXKREXKXKARKKR XXXXRXAXAXXRKARN AR XXX AR XXX XK XXX XX KXXKKXXKK AXXXXXXXKXKXXRXARKXKXXARXX LXK XXX KX XXKLXXXKXX XXXXXXXXXXXXXXXXKXXRARXKX XXX XX AKUAKKKXKKKK XEXXXXXXRXXXKXRXAXXAXAXXKLIKXX XX KD KRXKKKK AXRKXXKAXXXKRX XXX LA XXXAXK XX KR X XXX KKK XXAXXAXXXKXXRXKXLXRXA XK KKK XXX XXX KX XXAARXAKARXAXAKXRAXXKRXIXKX KA LXK XXXXXXAXARXXXAK XX XXX KXXKXKKX XXXXXAXXXXXXXXXAXXXKKXXXKXK XXXAXAXXXXAXXAXXXXXXRXXXXX XXXXXARKXRXARX KX KKK XXEXXXX XXEXKAXAXKXX KL XXX KXXXX AXXAXAXKXAARXARARKX AXAXXXXXXXXRAAXKX XEXXXXAXXXXKKXX XXXXXXXXXXXXX XXXAXXXXXXX XXXXXXXXX XXXAXXX XXXXX XXX X X XXX XXXXX XXXXXXX AXXKKKXXX XXXNXXKXKKX 10.910.0.8:0.$:0.9.6.6.64 KAXRRUXXNXXRKXXX XAXAXXXXXKXXRXREN XXX XXKAKXXXKXXAXXX ARXXAXXXXXXXXKAXKXKKKXKX KXARXXAUXXXXXXXKRAXKXRX REXRARKKRXRXERKARKKXEXRKRKX XUXKXXXXRARXX XXX XARKXK KR K KKK AXXXXKXUXXAXXERE XX KR KR XXX KKK ARAXXAXXXXAXKXRAARX KX XXXKXAXKNKX XXXXXARXXX AR XXX KKK KKK XXX KKK KEKXX XXXXAXXAXARXXKUXKXXRX XX XARXAXARXXXK KAXARXKAXAXKLX XXX AR KX KA KKK R AKX R KAXKK EXKXARAXKXKXXXXKXERXKARXXLXX XX KA KKHXKXXKKX EXXXKAXAXEARARXK KK AR XARXX XXX KX XX KX KXXKKKKX EXEXXXXXXEXXAUXARXARE XA XXX XXX XK XXX KR KARKXKX XXXXARARXEX XXX XXX KX K AR AR KARIX KRR KX XXRXARXXKX LA AXK XXX KAXKY KR XKL X XEXR A XK AR EAKIE KA R AKX R KRARXKKIRKXKXX AXAARXAXXAXXRKA XA XAX KX LA AKX XL RXR LXK XXX AKX XEAKARKERX XX RXAKXXXXXX XXX KX XX XX KRR XX KA EX A XXX XXX KT XXRKK KX 5 Firmware Functional Operation 5.1 Introduction The firmware is divided into three major components: ® Self-test ® Maintenance operation protocol (MOP) B Repair/debug utilities The following sections describe these components in greater detail. 5.2 Self-Test Self-test has four modes: 5.2.1 ® Normal mode ® Manufacturing mode 8 (Console mode m Server entry mode Normal Mode In normal mode. entered on power-up, self-test executes each test once and then transfers control to MOP if no fatal error is detected. If a non-fatal error is detected, error information is written to NVRAM, the diagnostic dot is set blinking, and self-test proceeds to the next test. NOTE Firmware documentation and reference material use the generic terms non-volatile random access memory (NVRAM), random access memory (RAM), and read-only memory (ROM). The type of NVRAM used in the server is electrically memory read-only programmable erasable (EEPROM). The type of RAM used is dynamic RAM (DRAM) and the type of ROM used is elecprogrammable trically (EPROM). read-only memory If a fatal error is detected, error information is written to non-volatile memory, the corresponding error code will be flashed on the seven-segment display, and self-test will halt. 5.2.2 ‘ Manufacturing Mode Manufacturing mode is entered on power-up when the manufacturing mode jumper is installed. Manufacturing mode will continuously execute self-test. This allows self-test to run continuously while in a burn-in chamber, or at a repair station and is used during server repair or manufacture. 5.2.3 Console Mode Console mode provides different ways to run self-test and i3 used during server repair or manufacture. 5.2.4 Server Entry Mode Server entry mode is invoked by the server software command INITIALIZE. In Server entry mode the server can: ® Loop self-test a specified number of times ® Disable external loopback on the Ethernet port ® Select extended RAM test Further information on the INITIALIZE command can found in the Terminal Server Commands and Messages Reference manual. 5.2.5 Self-Test Routines | N w The self-test routines are as follows: ® Bootstrap test ®m RAM subsystem test Firmware Functional Operation Interrupt subsystem test Timers reset test ROM subsystem test Network interface subsystem test DUART subsystem test System-wide test The {ollowing sections describe the tests in greater detail. 5.2.5.1 Bootstrap Test The bootstrap test checks the 68020 address and data registers, and the portion of DRAM that is used by the firmware. 5.2.5.2 RAM Subsystem Test The RAM subsystem test consists of the following tests RAM refresh logic test This test verifies that the the DRAM Refresh circuit is operational. RAM transfer size test This test verifies that the 68020 and the data path arbitrator cooperate to size the DRAM data bus correctly. Longword, word, and byte operations to RAM are tested. 68020 vector base register test This test verifies that the 68020 vector base register (VBR) functions correctly. 68020 cache test This test verifies that the processor executes instructions faster when the cache is enabled. RAM stuck-at fault test This verifies that the DRAM is free from stuck-at faults RAM coupling fault test (disabled in normal mode) This test verifies that no coupling faults exist within the DRAM chips. DECserver 300 Technical Description 5-3 RAM primary address test This test verifies that the address decoding logic (both external and internal to the DRAM chips) allows each DRAM location to be independently addressed. | RAM parity test This test verifies that a parity interrupt is generated when a DRAM location containing bad parity is read. It also verifies that parity DRAMis free from stuck-at faults. 5.2.5.3 Interrupt Subsystem Test The interrupt subsystem test consists of one test: Spurious interrupt test This test verifies that no spurious interrupts. caused by stuck-at interrupt lines or faulty peripherals, occur when the processor is dropped to zero. 5.2.5.4 Timers Test The timers test consists of the following tests: Watchdog timers test This test verifies the hardware watchdog timer and the software watchdog timer. General purpose timer test This test verifies the general purpose timer. 5.2.5.5 ROM Subsystem Test The ROM subsystem test consists of the following tests: EPROM CRC test This test verifies the integrity of the EPROM by calculating the cyclic redundancy check (CRC) value of its contents and comparing it with the value stored in the last location of EPROM. NI address test This test calculates the checksums of the NI address stored in the NI address ROM. using the method outlined in the Ethernet Specification V2.0, and compares it with the checksum stored in the NI address ROM. In addition. the test checks the known pattern also stored in the ROM. EEPROM read/write test Firmware Functional Operation This test verifies that the EEPROM may be read and written to correctly. @ EEPROM checksum test This test computes the checksum of each of the parameter block in EEPROM and compares it with the value in the EEPROM. A checksum failure is not fatal. If the comparison fails then the default values for the failing block, obtained from firmware EPROM, are used. 5.2.5.6 NI Subsystem Test The NI subsystem test consists of the following tests: @ LANCE register test This tests verifies that the LANCE CSRs are free from stuck-at faults. ® Accept physical address test This test verifies that the LANCE will accept an internal loopback packet addressed to it. ® Reject physical address test This test verifies that the LANCE will reject an internal loopback packet that is not addressed to it. ® Transmit CRC logic test This test verifies that the LANCE can correctly generate a good CRC and append it to a packet w Receive CRC logic test This test verifies that the LANCE can correctly receive a packet with a good CRC. 8 Receive bad CRC test This tests verifies that the LANCE will flag an error when it receives a packet with a bad CRC. m Collision detect logic test This tests verifies the LANCE collision detect logic by using a test mode of the LANCE that causes it to generate a collision each time it attempts to transmit. ® Accept broadcast package test This test verifies that the LANCE will correctly recognize the broadcast address of all ones. ® Accept/reject multicast packet test DECserver 300 Technical Description 5-5 This test verifies the ability of the LANCE to accept and reject multicast addresses. BYTESWAP mode test This test verifies that the LANCE BYTESWAP mode is enabled. can swap packet bytes when, External loopback test This test verifies the continuity of the NI port data path. It requires that the selected NI port have a loopback connector installed. 5.2.5.7 DUART Subsystem Test The DUART subsystem test consists of the following tests: Receive interrupt, character length, and parity test This test verifies that each channel can generate a receive interrupt, and generate and check the various character sizes and parity configurations. Break generate/detect test This test verifies that each channel can generate and detect a break condition. Detect framing error test (disabled in normal mode) This tests verifies that each channel can detect framing errors by running transmit and receive at different speeds. Detect overrun error test This test verifies that overrun error is correctly reported when the receive FIFO overflows. Transmit/receive at different baud rates test This tests verifies that each channel can transmit and receive at various baud rates. In this test all channels are active simultaneously. System-wide exerciser test The purpose of this test is to generate as much activity as possible. in order to detect interaction errors not visible when each subsytem is tested individuaily. The LANCE. DUART. timers. and interrupt subsystems are exercised simultaneously. 5.2.6 Error Reporting The self-test reports errors as follows: Seven-segment display 5-6 Firmware Functional Operation m Console port (non-fatal errors) The seven-segment display is located on the rear of the server (see Figure 5-1). The decimal point of the seven-segment display is known as the diagnostic dot and also provides diagnostic information (see Table 5-1). The seven-segment error codes are described in Table 5-2. Figure 5-1: Seven-Segment Display A 4 ’ DIAGNOSTIC s DOT e \/ ow AU pbbpbboh X === ) _hbhbhihl 0 6= €D A 4 LKG-2693-89 Table 5-1: Diagnostic Dot Display Diagnostic Dot System Status On No fatal errors Off Fatal error or self-test in progress Blinking ~on-fatal error detected DECserver 300 Technical Description 5-7 Table 5-2: Seven-Segment Display - Error Codes VinnJuDomamm Display System Status Bootstrap tests executing RAM subsystem test executing Interrupt subsysiem tests‘ executing Timer tests exzcuting ROM subsystetn tests executing Ethernet subsvstem tests executing (internal loopback) Ethernet subsystem external loopback test executing Asynch subsystem tests executing (internal loopback) Asynch subsystem tests executing (external loopback) T System exerciser tests executing t Not executed in normal mode H ~ The self-test outputs non-fatal error information to the designated console port in the server database (The default is port 1). In order to access this information. check that a terminal is connected to the console port and that the port parameters are set for a baud rate of 9,600 and a character size of 8 bits with no parity. The appropriate error messages can then be seen on the terminal as show in Table 5-3. 5-8 Firmware Functional Operation @ g Table 5-3: Console Port Terminal Error Display Console Terminal Diagnostic Dot Seven-Segment Display Local ~920- Parameter checksum error on port(s) n Blinking Local -921- Factory-set parameters will be applied to port(s) n . Blinking Rotating Segment Rotating Segment Local -922~ Port hardware error on port(s) n Local -923- Port n will be disabled Blinking Blinking Rotating Segment Rotating Segment - Local -926- DSR/DTR signal error on port(s) n Local -925- Port(s) may be used with data leads only Blinking Blinking Rotating Segment Rotating Segment Local -930- Server parameters checksum error Local -931- Factory-set parameters will be applied Blinking Blinking Rotating Segment Rotating Segment Local -935- Service characteristic checksum error Local -936- Service will be disabled Blinking Blinking Rotating Segment Rotating Segment Local -941- Transceiver Loopback Error t Local -942- Image Load not attempted Local -950- Troubleshooting procedures should be followed Local -952- Enter “P (o resiart selftest Blinking Blinking Blinking Blinking 9 9 9 9 t This is the only fatal error where the diagnostic dot blinks and the seven-segment display does not flash the display character. 5.2.7 Running Self-Test Self-test executes when you: Power-up the server o 1. Execute the INITIALIZE command 3. Execute a LOAD or TRIGGER command on a DECnet host 4. Press ICTRL/P] on the console terminal if an error prevented down-line load during previous self test The diagnostic dot is turned off as self-test starts and the seven-segment display counts down from “F” through “5” as each block of tests is executed. If a fatal error is detected. testing stops and the seven-segment display flashes the code corresponding to the failing test. If a non-fatal error is detected, testing continues and the diagnostic dot blinks. NOTE There is one exception to this sequence. If the server fails the Ethernet subsystem external loopback test. the display stops at “9” and the diagnostic dot blinks. The “9” on the display does not blink. DECserver 30C Technical Description ' 5-9 When the server passes self-test. control is handed over to MOP and MOP attempts to find a host and load the software image. NOTE When power is applied to the server, the seven- segment display shows an “8” and the diagnostic dot is on for approximately 0.5 second as a display check. 5.3 Maintenance Operation Protocol (MOP) MOP provides a number of functions in firmware: 8 Down-line load ® Up-line dump ® Remote console ® Loop The seven-segment display supplies information on the status of the server during loading. dumping and software execution (see Table 5-4). Table 5-4: Seven-Segment Display Status Codes Display System Status q Requesting load 3 Load request backoff a Loading ' Requesting dump u Dumping {Rotating segment) { Server software executing t Segment rotates. outlining a “figure-eight” pattern 5.3.1 Down-Line Load When the server passes self-test, control is handed to MOP to down-line load the server image. The down-line load process has three phases as shown below: ® [ oad request The server transmits load requests in an attempt to locate a load host. The seven-segment display shows a “4” during load request. 5-10 Firmware Functional Operation ® Load backoff The server refrains from transmitting load requests for a period of time when previous requests have not resulted in a successful load. This is to reduce the burden on the available load hosts. The backoff period starts at 4 seconds and doubles each time, up to a maximum of 5 minutes. The seven-segment display shows a “3” during load backoff. ® Image transfer Loading of image after load host is located. The seven-segment display shows a “2” during image transfer. The backoff state in only entered if the server has been unable to load a software image. Normally, the server goes from the “load request” state to the “image transfer” state.When the software image has been loaded. MOP transfers control so that the software image can initialize the server. The DECserver 300 down-line load process supports bLoth Ethernet and 1SO8802-2/3 (IEEE 802.2/802.3) on the LAN. The “Load Request” state is comprised of two parts, one of which uses ISO8802 format, and the other Ethernet format. When the server makes a load request. it first attempts to load using 1ISO8802 format. If unsuccessful. the server then attempts to load using Ether- net format. If the server is unsuccessful in both formats it enters the backoff state. At the end of the backoff state the server enters the load request state and starts again. Figure 5-2 shows the loading process when the server is unable to locate a load host. The diagram shows the use of the two datalink formats. the changes be- tween the load request and backoff states as a function of time, and the corresponding seven-segment display codes. As well as seven-segment display (see Table 5-4) the console port terminal supplies information on the status of the down-line load (see Table >-5). Table 5-5: Console Port Terminal - Status Display Console Terminal Symptoms Seven-Segment Display Loca' "'7?- Load failure, timeout Down-line load starts. 3 then fails. Local -916- wlegal load image. load aborted Down-line load starts, 3 then fails. Local -953- Auempting to locate load host, [ISO8802] Down-line load does 4 Local -953- Attempting to locate load host, [ETHERNET] not start Local -951- DECserver will retrv operation in n seconds Down-line load does 4 not start DECserver 300 Technical Description 5-11 Figure 5-2: Down-Line Load - Server Unabie to Locate Host Seven-Segment Display State | q 3 q 3 q A | BICt A} B8|D] A} -G 14 -6 (VT L 5.3.2 n n tonon MOOT > 15> ' 8 16 - |5 — e — 3 B | E | —~— 16 -G — — Time (seconds) Load Request, 1SO8802 format toad Request. Ethernet format Backoff (1st, 4 seconds) Backoff (2nd, B seconds) Backotf (3rd. 16 seconds) = Load Request Backoft Up-Line Dump The software invokes up-line dump when 1t detects a logic error or when the command CRASH is used. The up-line dump function stores the contents of DRAM on a host for subsequent examnation. 5-12 Firmware Functional Operation 5.3.3 Remote Console The remote console program provides the following functions: 5.3.4 ® Providing server system-id when requested ® Periodic broadcasting of server system-ID ® Ethernet data link counters ®a Remote console carrier links @& Boot Loop The loop program enables the server to loop back packets over the Ethernet. 5.4 Repair/Debug Utilities The server supplies the following utilities for to aid developers and repair and manufacturing personnel. 8 Console command interface (CCI) ® On-line debugging tool (ODT) ® Self-test — manufacturing mode DECserver 300 Technical Description 5-13 1 E 0080000 IEE 0000000 P00 0000IIL TOTE S 0PIOIIDITIOOIIIE DO IESIEIEEEOE PO P800 0080900000000 0080000009040 KKK XXX XXX XXX XXX KOO XXX XK KX X KKK XXK DO P PPEOLEIIED ISP EEIEIIIEP00000000000004 00 80 0000t 000080e 0000 PPIPL P0800900840 X KHKAKKK XU XX I ENK X KRR X R FXKO 08980044 PO 000000090088 0800090000880800 XXX KAXK X KOO KOOXX 94¢ 8009000 0000800 9800808 0900.05 PO00.0700 0 000800 P 000980 S0 PO80 K XK HRUXKXX KA KR KKK KKK XKAXK XXX 80004 000 00008 0000000 P90000080 PO 649000808 08008004000080044 PO 0.06.0.06000 4600000809084 X KX KKK XX KKKXKX XEXXAK P86.6.06.0.004008.6.00.6480904 8 0004 P408000800004 D0 $.8.8.6.0.04004000944 HAXXXKXRKKAXKLAXK XXAXAAHXKLXKKX XXAXXHXKXKXX AXXXKXXXXX AXXKXXX XXX X XXX XXXXX AXAAXXX KAAXKXKXKX KXXXAXKXKAK RERXAXAXKKRXRX )9.9.0.0.0.6.008064¢6¢ EAXAXKXXKAXXXKKKXX XXX XXX KXEXXKXAXKKKX XXXXKXKURKAXXAKXXXXKKX XXX XK XKXXKXXKAKKAKKXXXXKK PO 00008900.80.0008808808404 X X KA KK KKKKA KKK KKKKA AA KHXXX P90 060.0000.408000000080000¢ K K EXXXXXKXK XX XK XXKXAX EXXXKXKXXXXX XX T XXX KA XX KX AKX KL AN KX KKK KL KKKKK KEXKX XXX XXX KXAX KKK KX KKX KKK KKK XXX AXKK KKK KK KKELXKX KKK XXX AKX KKKAKXX XAXAKAXK KKXXXKX XK XK AX XXX KKK XXX XK XA XE KKK XX KKK KXXX PO 64 0 800806080 000 40040 EOEIPIO P 400000 XXX XXXXAXKXXA KX XX XXX XXX XXK XXX XX XXX KKK KKK KKK HEREAKXXX KKK XK AR XXX KX RLAK XXX KKK LXK KKK KKK LIKKHXK 0'0.00°0.00.0. 00000805008 000000000005 96060 8008000044¢ D000 000000000000 00 8080950008 04000068008060800084 XXAAKX XX KKK XXX XXX KAXE KK A XXX XK XX K KA XXX KKK KK KKK KKKLXK A MOP System ID Format for the DECserver 300 Server This appendix provides basic information to help you decode the maintenance operation protocol (MOP) System ID messages that are generated by the server. The MOP protocol and message formats used by the DECserver 300 server are described in the DNA Maintenance Operations Functional Specificaton V3.0 (Order No. AA-X436A-TK). Use this appendix in conjunction with that specification. As a Digital Ethernet node, a DECserver 300 terminal server identifies itself on the Ethernet by transmitting a system identification message every 8 to 10 minutes. The server also responds on demand to system identification requests from other nodes on the Ethernet by transmitting this system identification back to the requesting node as soon as possible. These system identification messages are often used by the server’s load hosts for down-line loading, for Ethernet-level tests, and for establishing remote con- sole facility (RCF) sessions. User-written software applications running on Ethernet nodes can also read MOP system ID messages to extract information about terminal servers that are active on the network. Complete instructions on how to write software to intercept these messages is beyond the scope of this manual. However, this appendix and the MOP specification provide enough information for you to decode these messages. The MOP system ID message transmitted by the server contains several separate blocks of information about the server. The kind of information found in each block is identified by the INFO TYPE field. Each INFO TYPE field is followed by a 1-byte INFO LENGTH field. followed by the INFO VALUE field. The INFO VALUE field is a set of bytes that contain the actual data for the block. The INFO TYPEs in every MOP system ID message generated by an Ethernet node are as follows (sez the MOP specification for the required encoding of the INFO VALUE fields): INFO TYPE Value 1 2 3 4 Information Description MAINTENANCE VERSION FUNCTIONS HARDWARE ADDRESS COMMUNICATION DEVICE MOP protocol version used by server MOP functions supported by this node Server s physical Ethernet address INFQO VALUE = 60 for DECserver 300 Since the DECserver 300 server supports RCF, the server is also required to include these additional INFO TYPEs: INFO TYPE Value 3 4 5 6 Information Description CONSOLE USER RESERVATIONS TIMER CONSOLE COMMAND SIZE CONSOLE RESPONSE SIZE Ethernet address of current RCF user RCF session timeout threshold in seconds Server RCF command buffer size in bytes Server RCF response buffer size in bytes When the DECserver 300 firmware is in control of the DECserver 300 hardware. a DECserver 300 MOP system ID message includes all the INFO TYPEs mentioned thus far. The firmware controls the server when one of the following occurs: ®m Self-test is in progress ® A down-line load is in progress ® An up-line dump is in progress After a down-line load of the DECserver 300 software image, the server software includes all the INFO TYPEs mentioned above in every MOP system 1D message. In addition. it can include these two optional INTO TYPEs. INFO TYPE Value Information Description 400 DATA LINK TYPE 401 DATA LINK BUFFER INFO VALUE = SIZE INFO VALUE = 1 (Ethernet) 1518 MOP System ID Message Format for the DECserver 300 Server MOP designates INFO TYPEs 101-199 for Ethernet nodes to communicate additional information in their MOP system ID messages. Within this range, the server uses INFO TYPEs 102-106 to broadcast the following device-specific information about itself. INFO TYPE Value 101 102 103 104 105 106 Information Description DIAGNQSTIC STATUS ROM VERSION (3) : B = SOFTWARE VERSION (3) : B = SERVER NUMBER (2) @ B = SERVER NAME (1-16) : A = Server status after last self-test Version, ECO version, sub-ECO version Version, update version, test version Two-byte binary server number ASCII string, size in INFO LENGTH field SERVER ID (1-17) : A = ASCITI string, size in INFO LENGTH field The data for INFO TYPEs 101-106 appears in the DECserver 300 SHOW SERVER displays in Section 9.5 of the DECserver 300 Management manual. DECserver 300 Technical Description A-3 D098 099 00808800 0460008000090000080060¢ SOELPI ELEN ORI EEOEEEPEDIIENE0808040000004 0000000 000008 44 10 0080008004004 00000 0800080 POE IO H008860 XXX XXX XX XXXO XXX X0OOOO00 KXXXICOXRAOCOKAXX EXXX XX AXXXXAXKXXX }.8.4.8.8.9.0.6.40.90.0.6 ¢4 1. 8.4.4.6.9.0.0.9.6.9.6.4.4 KAXXXXAXAXX XXXXXXX XXXXX XXX X XXX XXXXX XXXXXXX XXXAXXXXK XXXXKXXKKXX p.8.0.6.6.0.8.4.664.6¢.4 XXXXAXKXEXKKXXKKR HOEAXKAXKAKXKKXXXK XKX XXX KXKXKK XARXXRKXX XXXAXXKEXAXKXXXKXKKXKANKL XXXXXXAXK XXX XXX XX AKX XKKK XRAXXXKAXK XX AX XL XXXXXXKXK F0.0.0.0.6.49.08800085.006688886000 XARAXKXXXXKXE XXX KX XA KL XXXKKK XXAAXKXXAXXXE XXX XXX EXAXX KKK XXX U XKKXEXKAAX XK X XA XK KX AXKX KK XEXX pO.000.0.0 0000045900080 8 0650680049848 XAXXAXX XXX XXX XEXEX XXX EL XK XXX KX KX KAX ALK PO OO0 0008008000904 00800048 8488404004 P00 000004500 084000800600 8000880040044 PP00.0060000090000080 00 80008840 860054064960044 P00 90.69.00000000000000800¢0090800004000 60804844 PO 0080000000000000 0 8908088068808 80808660646806904 PO DDODEPOOOIEEOI P0G 0060000800 008088486680004 P00 0088000006000 0 900000000000000608806040806806809 Index Numbers DECserver 300 accessories, 2-6 68020 Microprocessor, 3-4 country kits, 2-6 DELNI, -2 DEMPR, -2 A DESPR, 1-2 Address decode logic, 3-11 Device port adapters, 2-11 Device port cables, 2-10 maximum cabling distances, 2-10 Device port connectors, 2-5 B-BUS system, 3-11, 3-12 BNE3x—xx, 2-9 pin numbers, 2-5 Diagnostic dot, 5-6, 5-9 BNE4x-xx, 2-9 display, 5-7 Bootstrap test, 5-3 Bus timer. pin descriptions, 2-6 DP8392, 3-2, 3-15, 3-16 -6 DRAM, 1-6, 5-3 reset, 3-19 Addressing, 3-8, 3-9 Initialization, 3-8 introduction, 3-1 C Organization, 3-7 organization, data and parity, 3-7 CAS, 3-8 refresh subsystem, 3-8 Configuration register, 3-12 bit definition, 3-13 Console command interface (CCI), 3-20, 5-13 Console mode, 3-20 Console port, 5-6 port parameters, 5-8 terminal error display, 5-9 DSVUONFIG, 1-6 DSR, 1-1 DTR, !-i DUART, 3-14, 4-3 DUART subsystem test, 5-6 Dual universal asynchronous receiver/transmitters (DUARTS). See DUART terminal status display, 5-11 CPU, 3-15 introduction, 3-1 subsystem. 3~-4 ° E EIA-232-D, 1-1, 3-15 D E1A-423-A, 1-1, 2-12, 3-15 Data path arbitrator (DPA), 3-2, 3-4, 3-15 DECOM, [-2 Electrical overstress (EQS), -1 Electrically erasable programmable read-only memory (EEPROM), 3-14 DECserver 200/MC, 1-1 Index-1 Electrically programmable read only memory (EPROM), 3-14 Load host configuration procedure (DSVCONFIG), 1-7 Electrostatic discharges (ESD). 1-1 Load request, 5-10 Error reporting, 5-6 Local area network controller for Ethernet (LANCE). See LANCE Ethernet, 5-11 cables, 2-8 maximum cabling distances, 2-9 transceiver interface, 2-4 Local area transport (LAT), 1-3 Loop, 5-13 F Fatal error, 5-2 Firmware. 1-6 Maintenance operation protocol (MOP). See MOP MOP, 4-2, 5-1, 5-10 Down-Line Load. 5-10 introduction, H Hardware. -6 loopback. 4-2 -4 controls, indicators, connectors, 2-1 overview, 3-3 Hardware watchdog timer, 3-14 reset, 3-18 remote console, 4-2 system ID message format, A-1 Model Number, 1-4 Modified modular jacks (MMJs), 1-2, 2-§ Module jumpers, 3-19 Hexadecimal addresses, 3-6 N NCP CONNECT, 4-2 Image transfler, 5-11 Network interface, 3-2 INFO TYPE. A-2 Network interface subsystem, 3-15 Initialization subsystem, 3-2. 3-17 NI subsvstem test, §-5 Interrupt Non volatile random access memory (NVRAM). See NVRAM priority levels, 3-12 system, 3-12 Interrupt subsystem test, 5-3 Non-fatal error, 5-1 NVRAM, -6, 5-1 1S08802-2/3 (1EEE 802.2/802.3), 5-11 o) J On-~line debugging tool (ODT), 5-13 J4, 3-19 Jumpers, 3-19 L LANCE. 3-2, 3-4, 3-15, 3-16, 4-3 master mode, 3-17 slave mode, 3-17 Load backoff, 5-11 index-2 P Parity, 3-7 Peripheral subsystem, 3-1, 3-10 Port devices supported, 2-11 personal computers, 2-1! printers, 2-12 terminals, 2-11 Power supply, 3-2 Power-up reset, 3-18 Sofiware components Ethernet driver. 4-3 General purpose routines, 4-4 Initialization routine, 4~-4 Local area transport (lat) handler, 4-2 R MOP, 4-2 RAM subsystem test, 5-3 RAS, 3-8 REFRESH, 3-4, 3-15 subsystem, 3-2 Remote console, 5-12 Repair/debug utilities, 1-6 ROM, 1-6 ROM subsystem test, 5-4 RS-232-C, 2-12 On-line help, 4-4 Port driver. 4-3 TD/SMP handler, 4-4 User interface handler, 4-2 Software watchdog timer, 3-15 Specification electrical requirements, 2-8 environmental, 2-7 leakage current. 2-8 physical, 2-7 Standard Ethernet, 1-2 cables, 2-9 connector, 2-4 S Self-Test, 1-6, 5-1 console mode, 5-2 error reporting, 5-6 manufacturing mode, 3-19, 5-2, 5-13 normal mode, £ -1 transceiver interface connector, pin descrip- tions, 2-5 Standard/ThinWire selector switch, 3-16, 3-17 Station address read-only memory (SAROM), 3-14 System addressing, 3-4 running, 5-9 server entry mode, 5-2 T Serial drivers/receivers, 3-15 Serial interface adapter (SIA). See SIA Terminal Server Manager (TSM), 1-6, |-7, 4-2 Server conneclors, 2-3 ThinWire Ethernet, controls, 2-3 cables. 2-9 indicators, 2-3 connecter, 2-4 system address map, 3-5 Server database reset switch, 3-19 |~2 Timers test. 5-4 Trigger pin, 3-20 Server image, 1-6 Server software, 4-1 Session, establishing, 4-6 U Seven-segment display, 5-6. 5-7, 5-9 Up-Line dump. 5-12 error codes. 5-8 segment definition, 3-13 status codes, 5-10 SIA, 3-2, 3-16 Software, 1-6, 4-1 Vv Virtual circuit, establishing, 4-35 Index-3 GBI IS0 8 0484600040000 600006000008000000606060 9 SOEIP00 900604000000 40 0048906008808 808600000000 PSP 9980068069000800 080808 380608800889 08045800944 P800 6480888000800 000008008488848080060848800046404 XXX OO X XXX XXX KX XK B8 8.0. 4884004808880 40080080088000800404¢4464 PO0448080080808 0 08088000000 0000080800840404 BA S0P04808000008 800 48488040808 0004444 PAS AL DI 004840048004 44040 04000044844 DAL 0008000800 00000000000004¢4 PPO L 0800000060800 6000040644 XXAXXXXXXXNOEX XK XAXK P0.8846008004984804906090444 D044, 5 4848088044 8440.044 $.0.0.0.0.0.6.640.9.09.60.¢¢9¢0.4 3. 4.8.0.0.9.6.6.64.668690¢04 P8.9.8.6.8.0.6.44.8.5.444.4 $.0.9.9.4.6.4,4.4.4.6.4.9.4 KAAXKXXXXKXX KXAXXXXXX XXAXXXX XXXXX XXX X X XXX AXXXX XXXXXXX XXAXXAXXX AXAXXXXXXXX XAXXXXXXXXKXXX HAXKXHAARKXKAXKAK "=:i:;”’ XAXAXXAX XXX XA XK X KX KKKAX EXXXXAXKX XX XAXKXX XXXXXXXAXXXXXXAXKKX XX XX XX XXX KXAXXRKXKAXAX XUXXAXKXX XXX AKXKXX XXX XX XXXKX EXXAXAXXXEAXKX KX XXX XLXAXKXKXXKX AXEXXXEXEAKAXX KX XXX KA XXX X HKXKXXK EAXXXKXEXE XK KX XX XXX XX XAAX KKK XA $0.0.6.8. 4680404008086 808448008 00408444 P060060000008000 00 0886800808 0400644 PO 40040080088089808000069000688000404 P800040000806008 004800 0880800640 00400944 P06 000000600008.0000008808¢.606¢800080004¢04 p0.8.000.0800680 6686848008000 849080004806400846060¢4 PO800000008006 800 0000000030008 6800800060480 P00 0000088804000 0 68 e 080008088 0080060608680¢66004 POSE GG0900064800000 08 0000800006 00¢8900.00646800460¢4 H0080800000000 000004000000 0000800000¢ 0008860060404 How to Order Documen‘ts All the information you need to order additional documents is provided here. The ordering procedure depends on: Whether you are a customer or a Digital employee. Your location: USA or Puerto Rico, Canada, or other. Your means of placing the order: telephone, electronic mail, or regular mail. The specific ordering procedures and the order numbers for software and hardware manuais are provided in the following sections. Order Numbers For software manuals, use the documentation kit order number. For hardware manuals. use the document order number. VMS Software Documentation Kits The DECserver 300 documentation kit order number is QA-VTUAA-GZ. The kit contains one of each of the following manuals: DECserver 300 Introduction Local Area Transport (LAT) Network Concepts DECserver 300 Management Terminal Server Commands and Messages DECserver 300 Problem Solving DECserver 300 Use DECserver 300 Commands Quick Reference Order-1 ® Terminals Server User's Reference Card @ DECserver 300 Software Installation ® Terminal Server Glossary TSM Documentation Kit The TSM documentation kit order number is QLZ42-GZ. This kit is intended for the installer and manager of the TSM software product and contains two manuals: ®m Guide to Terminal Server Manager m Terminal Server Manager Softwuare Installation Guide ULTRIX-32 Software Documentation kit The DECserver 300 ULTRIX-32 documentation kit order number is QAVTVAA-GZ. This kit contains the same manuals as the VMS documentation kit except that the ULTRIX-32 kit contains the DECserver 300 Software Installation (ULTRIX-32) instead of the VMS version. User Software Documentation Kit The user documentation kit order number is QA-VTUAB-GZ. This kit is intended for the terminal users and contains only two manual<: @ DECserver 300 Use ® Terminal Server User's Reference Card Hardware Documents The order numbers for the hardware manuals are listed below. Hardware Documents Order-2 Manua! Title Order Number DECserver 300 Hardware Installation EK-A0366-IN DECserver 300 ldentification Card EK-A0368-1C DECserver 300 Technical Description EK-A0367-TM DECconnect System Installation and Verification Guide EK-DECSY-VG DECconnet Sysitem Plapning and Configuration Guide EK-DECSY-CG Support Print Set (Digital Internal Use Only) EM-02270-~01 Ordering Procedures for Customers If you are a customer, refer to the tables below for ordering information. How to Order by Phone if You Live In Call USA (800) DIGITAL Puerto Rico (800) 754-7575 x2012 Canada (800) 267-6215 How to Order by Mail if You Live in USA or Puerto Rico' Canada Write to Digital Equipment Corporation, P.O. Box CS82008, Nashua, New Hampshire 03061 Digital Equipment of Canada LTD., 940 Bel- fast Road, Ottawa, Ontario, Canada KIG 4C2 ATTN: A&SG Business Manager Other Digital Equipment Corporation, A&SG Busi- ness Manager, c/o Digital's local subsidiary or approved distributor 'Any prepaid order from Puerto Rico must be placed with the Local Digital Subsidiary: (809) 754-7575 x2012 Ordering Procedures for Digital Employees Software Documentation Kits Use the Internal Software Order Form to order software documentation kits. The form is available from office services and the Software Service Bureau (SSB). Order-3 Hardware Manuais You can place your order for hardware manuals by telephone, VAXmail, or DECmail as follows: Order-4 ® Telephone number: (617) 351-4323 (DTN: 234-4322) m DECmail address: ORDER @NRO
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies