VME/10 Microcomputer System Overview Manual
Total Page:16
File Type:pdf, Size:1020Kb
M68KVSOM/D1 VME/10 Microcomputer System Overview Manual QUALITY • PEOPLE • PERFORMANCE M68KVSOM/Dl FEBRUARY 1984 VME/10 MICROCOMPUTER SYSTEM OVERVIEW MANUAL The information in this document has been carefully checked and is believed to be entirely reliable. However, no responsibility is assumed for inaccuracies. Furthermore, Motorola reserves the right to make changes to any products herein to improve reliability, function, or design. Motorola does not assume any liability arising out of the application or use of any product or circuit described herein; neither does it convey any license under its patent rights or the rights of others. DEbug, I/Omodule, RMS68K, SYMbug, TENbug, VERSAdos, VMEbus, VMFmodule, and VME/10 are tradercarks of Motorola Inc. SAS! is a tradercark of Shugart Associates. The computer program stored in the Read Only Memory of this device contains material copyrighted by Motorola Inc., first published 1983, and may be used only under a license such as the License For Computer Programs (Article 14) contained in Motorola's Terms and Conditions of Sale, Rev. 1/79. WARNING THIS EQUIPMENT GENERATES, USES, AND CAN RADIATE RADIO FREQUENCY ENERGY AND, IF NOT INSTALLED AND USED IN ACCORDANCE WITH THE INSTRUCTION MANUAL, MAY CAUSE INTERFERENCE TO RADIO COMMUNICATIONS. AS TEMPORARILY PERMITTED BY REGULATION, IT HAS NOT BEEN TESTED FOR COMPLIANCE WITH THE LIMITS FOR CLASS A COMPUTING DEVICES PURSUANT TO SUBPART J OF PART 15 OF FCC RULES, WHICH ARE DESIGNED TO PROVIDE REASONABLE PROTECTION AGAINST SUCH INTERFERENCE. OPERATION OF THIS EQUIPMENT IN A RESIDENTIAL AREA IS LIKELY TO CAUSE INTERFERENCE, IN WHICH CASE THE USER, AT HIS OWN EXPENSE, WILL BE REQUIRED TO TAKE WHATEVER MEASURES MAY BE REQUIRED TO CORRECT THE INTERFERENCE. First Edition Copyright 1984 by Motorola Inc. PREFACE Unless otherwise specified, all address references are in hexadecimal throughout this manual. An asterisk (*) following the signal name for signals which are level significant denotes that the signal is true or valid when the signal is low. An asterisk (*) following the signal name for signals which are edge significant denotes that the actions initiated by that signal occur on a high to low transition. TABLE OF CONTENTS CHAPTER 1 GENERAL INFORMATION 1.1 INTRODUCTION 1-1 1.2 FEATURES 1-1 1.3 SPECIFICATIONS 1-4 1.4 EQUIPMENT SUPPLIED 1-5 1.5 I/O aIANNEL AND VME EQUIPMENT OPTIONS •••••••••••••••••••••• 1-6 1.6 SYSTEMS DEVELOPMENT AND INTEX;RATION •••••••••••••••••••••••• 1-7 1. 7 GENERAL DESCRIPTION •.•.•••.•.•..•.•..•••.••.••••••••••..••• 1-8 1. 7 .1 Control Unit Chassis 1-8 1. 7 .2 System Control Module 1-9 1. 7 .3 Display Unit 1-14 1. 7 .4 Keyboard 1-14 1.8 VERSAdos OPERATING SYSTEM AND DEVELOPMENT TOOLS 1-15 1.8 .1 VERSAdos Operating System •••••••••••••••••••••••••••••••• 1-15 1.8.2 Resident Structured Assembler •••••••••••••••••••••••••••• 1-15 1.8.3 Symbolic Debugger 1-17 1.8 .4 CRT Text Editor 1-17 1.8 .5 Linkage Editor 1-17 1.8.6 Diagnostic Package 1-17 1.9 SYSTEM MEMORY MAP 1-18 CHAPTER 2 HARDWARE/SOFTWARE SYSTEM STARTUP 2.1 INTRODUCTION 2-1 2.2 SYSTEM POWER-UP •••••••••••••••••••••••••••••••••••••••••••• 2-1 2.3 POWER-UP/RESET SELF-TEST 2-1 2.4 SYSTEM INITIALIZATION •••••••••••••••••••••••••••••••••••••• 2-2 2.4.1 VERSAdos Operating System •••••••••••••••••••••••••••••••• 2-2 2.4.2 TENbug ................................................... 2-4 2.5 DISK-RESIDENT MODULE DIAGNOSTICS ••••••••••••••••••••••••••• 2-4 2.6 BACKUP PROCEDURE 2-5 CHAPTER 3 ffiNTROLS AND INDICATORS 3.1 INTRODUCTION 3-1 3.2 aIASSIS 3-1 3.3 DISPLAY UNIT 3-2 3.4 KEYBOARD CONSOLE ••••••••••••••••••••••••••••••••••••••••••• 3-2 3.4.1 Mode Keys 3-4 3.4.2 Typewriter Keyboard 3-5 3.4.2.l Numerics (0-9) 3-5 3.4.2.2 Alphabetic Characters (a-z) •••••••••••••••••••••••••••• 3-5 3.4.2.3 Symbol Characters 3-5 3.4.2.4 Special Characters 3-5 3.4.3 Cursor Control Keypad 3-9 3.4.3.1 Cursor Control 3-9 3.4.3.2 Functions (CLEAR/BREAK, RESET) ••••••••••••••••••••••••• 3-10 3.4.3.3 Special Character (ESC) 3-10 3.4.4 Hex/Edit Keypad •••••••••••••••••••••••••••••••••••••••••• 3-10 3.4.4.1 Hexadecimal Mode 3-10 3.4.4.2 Edit Mode ••••.•.••••.•••••••••••••••••••••••••••••••••• 3-10 3.4.5 User Function Keys (Fl-Fl6) 3-12 3.4.6 ASCII Character Set •••••••••••••••••••••••••••••••••••••• 3-13 i TABLE OF CONTENTS (cont'd) CHAPTER 4 SOFrWARE DEg::RIPTION 4.1 INTRODUCTION••••••••••••••••••••••••••••••••••••••••••••••• 4-1 4.2 VERSAdos 4-2 4.2.1 Functional Overview •••••••••••••••••••••••••••••••••••••• 4-2 4.2.2 <::perational Overview ••••••••••••••••••••••••••••••••••••• 4-3 4.2.3 VERSAdos File Name Format •••••••••••••••••••••••••••••••• 4-4 4.2.4 Session Management ••••••••••••••••••••••••••••••••••••••• 4-5 4.2.4.1 Sessions ••••••••••••••••••••••••••••••••••••••••••••••• 4-5 4.2.4.2 Security 4-7 4.2.4.3 Examples ••••••••••••••••••••••••••••••••••••••••••••••• 4-8 4.2.5 Utilities 4-11 4.2.5.1 Descriptions 4-12 4.2.5.2 Examples ............................................... 4-18 4.3 SOE'TWARE DEVELOPt1EN'T ••••••••••••••••••••••••••••••••••••••• 4-20 4.3.1 Designirg a System ••••••••••••••••••••••••••••••••••••••• 4-21 4.3.2 SYSGEN Canmand Set ••••••••••••••••••••••••••••••••••••••• 4-22 4.4 OPTIONAL SOFTWARE•••••••••••••••••••••••••••••••••••••••••• 4-23 4.4.1 Pascal ................................................... 4-23 4.4.2 E'ORTRAN •••••••••••••••••••••••••••••••••••• • •• • • • • • • • • • • • 4-23 4.4.3 Cross Products ••••••••••••••••••••••••••••••••••••••••••• 4-24 4.4.4 PROM PrCXJr amner .......................................... 4-24 4.4.5 Independent Software ••••••••••••••••••••••••••••••••••••• 4-24 CHAPTER 5 CRT TEXT EDITOR 5.1 INTRODUcrION •••••••••••••••••••••••••••••••••••••••••••••• 5-1 5.1.1 Corrmand Line •••••••••••••••••••••••••••••••••••••••••••• 5-1 5.1.2 E Cornrnarrls •••••••••••••••••••••••••••••••••••••••••••••• 5-3 5.1.3 Examples •••••••••••••••••••••••••••••••••••••••••••••••• 5-6 CHAPTER 6 ASSEMBLER 6.1 INTRODUCTION•••••••••••••••••••••••••••••••••••••••••••••• 6-1 6.2 SOURCE PR(X;RAMS ••••••••••••••••••••••••••••••••••••••••••• 6-1 6.2.1 Coding .................................................. 6-1 6.2.2 Symbols and Expressions ••••••••••••••••••••••••••••••••• 6-3 6.2.3 Registers ............................................... 6-4 6.2.4 Macros •••••••••••••••••••••••••••••••••••••••••••••••••• 6-5 6.3 INVOKING THE ASSEMBLER•••••••••••••••••••••••••••••••••••• 6-6 6.4 DIREcrIVES •••••••••••••••••••••••••••••••••••••••••••••••• 6-7 6.5 ASSEMBLER OOTPUT •••••••••••••••••••••••••••••••••••••••••• 6-8 6.6 LINKAGE ••••••••••••••••••••••••••••••••••••••••••••••••••• 6-9 6.7 EXA1"1PLES •••••••••••••••••••••••••••••••••••••••••••••••••• 6-10 ii TABLE OF CDNTENTS (cont'd) CHAPTER 7 LINKAGE EDITOR 7.1 INTRODUCTION 7-1 7.2 INVOKING THE LINKER••••••••••••••••••••••••••••••••••••••• 7-2 7.2.1 COilllllClrrl Line •••••••••••••••••••••••••••••••••••••••••••• 7-2 7.2.2 User Canrna I1d. s • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • 7-6 7.3 LINKER aJTPur ••••••••••••••••••••••••••••••••••••••••••••• 7-8 7.3.l Listing Types ••••••••••••••••••••••••••••••••••••••••••• 7-8 7.3.2 Relocatable Object Module Format •••••••••••••••••••••••• 7-9 7.3.3 Load Module Format •••••••••••••••••••••••••••••••••••••• 7-10 7.3.4 &-Record File Format •••••••••••••••••••••••••••••••••••• 7-11 7.3.5 Debug File Format ••••••••••••••••••••••••••••••••••••••• 7-12 CHAPTER 8 PASCAL COMPILER 8.1 INTRODUCTION •••••••••••••••••••••••••••••••••••••••••••••• 8-1 8.2 SOURCE PROORAr-1 •••••••••••••••••••••••••••••••••••••••••••• 8-1 8.2.1 Pascal Source Pr~rams •••••••••••••••••••••••••••••••••• 8-1 8.2.2 Pascal Subprograms •••••••••••••••••••••••••••••••••••••• 8-3 8.2.3 Assembly Language Subroutines •••••••••••••••••••••••••••• 8-4 8.2.4 Runtime Libraries ••••••••••••••••••••••••••••••••••••••• 8-4 8.3 INVOKING THE COMPILER ••••••••••••••••••••••••••••••••••••• 8-5 8.3.1 Phase 1 - PASCAL 8-5 8.3.2 Phase 1. 5 - OOPTIM •••••••••••••••••••••••••••••••••••••• 8-6 8.3.3 Phase 2 - PASCAL2 ....................................... 8-7 8.4 COMPILER aJTPur ••••••••••••••••••••••••••••••••••••••••••• 8-8 8.4.1 Relocatable Object Modules •••••••••••••••••••••••••••••• 8-9 8.4.2 Psuedo Assembly Listin:J Description ••••••••••••••••••••• 8-9 8.5 LINKAGE ••••••••••••••••••••••••••••••••••••••••••••••••••• 8-10 8.6 LC>A.D MODULES • • •••••••••••••••••••••••••••••••••••••••••••• 8-10 8.7 EXAMPLES •••••••••••••••••••••••••••••••••••••••••••••••••• 8-11 CHAPTER 9 DEBUG CAPABILITY 9.1 INTRODUCTION•••••••••••••••••••••••••••••••••••••••••••••• 9-1 9.2 TENbug •••••••••••••••••••••••••••••••••• • • • • • • • • • • • • • • • • • • 9-1 9.2.1 Canrnarrl Set ••••••••••••••••••••••••••••••••••••••••••••• 9-1 9.2.2 TENbug Examples ••••••••••••••••••••••••••••••••••••••••• 9-3 9.3 DE bug ..................................................... 9-4 9.3.l Carrnand Line •••••••••••••••••••••••••••••••••••••••••••• 9-4 9.3.2 Primitive Commarrls •••••••••••••••••••••••••••••••••••••• 9-5 9.4 S'Y'Mbug •••••••••••••••••••••••••••••••••••••••••••••••••••• 9-6 9.4.1 Symbol Table Creation ••••••••••••••••••••••••••••••••••• 9-7 9.4.2 Comnand Line •••••••••••••••••••••••••••••••••••••••••••• 9-8 iii TABLE OF CONTENTS (cont Id) LIST OF ILLUSTRATIONS FIGURE 1-1. VME/10 Microcanputer System •••••••••••••••••••••••••••••••• 1-2 1-2. Typical VME/10 Microcomputer System Development Integration 1-7 1-3. Control Unit Chassis ••••••••••••••••••••••••••••••••••••••• 1-8 1-4. VME/10 Microcanputer System Block Diagram ••••••••••••••••••