690 18365 002_Altos_1086_2086_Maintenance_Jan87 002 Altos 1086 2086 Maintenance Jan87

690-18365-002_Altos_1086_2086_Maintenance_Jan87 690-18365-002_Altos_1086_2086_Maintenance_Jan87

User Manual: 690-18365-002_Altos_1086_2086_Maintenance_Jan87

Open the PDF directly: View PDF PDF.
Page Count: 569

Download690-18365-002_Altos_1086_2086_Maintenance_Jan87 690-18365-002 Altos 1086 2086 Maintenance Jan87
Open PDF In BrowserView PDF
1086/2086

Maintenance

Altos Computer Systems

1086/2086

Maintenance

Copyright Notice
Manual Copyright©1986 Altos Computer Systems
Programs Copyright©1986 Altos Computer Systems
All rights reserved.

Printed in U.S.A.

Unless you request and receive written permission from Altos Computer
Systems, you may not copy any part of this document or the software you
received, except in the normal use of the software or to make a backup copy
of each diskette you received.

Trademarks
The Altos logo, as it appears in this manual, is a registered trademark of
Altos Computer Systems.
UNIX8 is a registered trademark of AT&T Bell Laboratories.
UNIX System

IIl'M

is a trademark of AT&T Bell Laboratories.

XENIX8 is a registered trademark of Microsoft Corporation.
MULTIBUS8 is a registered trademark of Intel Corporation.
IBM8 is a registered trademark of International Business Machines
Corporation.
PC/AT8 is a registered trademark of IBM Corporation.
System 34 Double Density (MFM)8 is a registered trademark of IBM
Corporation.
Scotch8 is a registered trademark of 3M Corporation.
3279/SNA is an Altos Implementation of ACCESS/SNA developed by
Communications Solutions, Inc.
WorkNet8 is a registered trademark of Altos Computer Systems.

Limitations
Neither Altos nor its suppliers make any warranty with respect to the
accuracy of the information in this manual. Altos Computer Systems
reserves the right to make changes to the product described in this manual
at any time and without notice.

FCC 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. It has been tested and found
to comply with the limits for a Class A computing device pursuant to
Subpart J of Part 15 of FCC Rules, which are designed to provide reasonable
protection against such interference when operated in a commercial
environment. 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.

ABOUT THIS MANUAL

This manual contains detailed service information for
the technician who is trained in digital electronics,
microcomputers, and operating systems.
The purpose of this manual is to describe the operation
of the 1086/2086 Computer System and provide specific
instructions to enable the technician to effectively
service the 1086/2086.
Careful attention to the preventive and corrective
maintenance information contained in this manual will
ensure maximum trouble-free operation from the Altos
1086/2086 Computer System.
This manual is organized into the following chapters:
Chapter 1 System OVerv i "

•

describes the features and capabilities of the
system

•

provides a hardware overview of the major circuits
and peripherals

•

lists and shows the location of the field
replaceable assemblies comprising the system

•

describes and shows the dedicated and recommended
expansion plug-in printed circuit board (PCB)
locations

•

describes and shows the locations of the front and
rear-panel controls, connectors, and indicators

•

discusses the software available for the system

Chapter 2 Specifications

•

lists the pertinent electrical, environmental, and
physical specifications for the system

iii

About This Manual

•

shows the overall physical dimensions of the'
system

Chapter 3 Principles of Operation
•

explains how the pI ug-in PCB subsystems inte,rface
to the system through the system bus

•

describes how the system is initialized or
programmed at power-up

•

describes the programmed steps performed in the
main operational sequences

•

lists the addresses for each device that can be
accessed

•

includes bit definitions for the ports and
external registers

•

includes pertinent timing diagrams and general
programmable array logic (PAL) information'

Chapter 4 Maintenance'
•

includes 115/23rtJ VAC conversion instructions

•

provides cleaning procedures

•

provides removal and replacement procedures.

•

provides shipping information

Chapter 5 Troubleshooting
•

discusses troubleshooting aids and techniques

•

includes detailed troubleshooting procedures using
power-up, system-confidence, and field-service
diagnostics

iv

About This Manual

Appendices
Includes jumper pinning, loopback connector assembly,
storage device specifications, and utility program
information.
Glossary
Includes an alphabetical list and definitions of
specialized terms and acronyms used in this manual.
Index
Includes an alphabetical list of names, subjects, or
topics contained in this manual with the page numbers
where they occur.

RELATED PUBLICATIONS
The following is a list of publications that contain
additional information relating to the 1986/2986
system. The 1186/2186 OWner's Guide is shipped with
the system. The remaining publications are optional
and are divided into three types: (1) basic (run-time)
system manuals that contain information for installing
and using the operating system, (2) development system
manuals that include reference and tutorial material
for programs available in the development system, (3)
supplemental information manuals that are referenced in
the text of this manual and contain additional
information required to understand the operation of the
1986/2986 system. The publications listed here are
available through your Altos distributor or directly
from integrated circuit manufacturers.

Shipped with 1086/2086
Altos 1986/2986 Owner's Guide (Altos part no.
699-16447-XXX)

v

About This Manual

Basic System
•

Installing XENIX on Your 1086/2086 System (Altos
part no. 690-16630-XXX)

•

Introduction to XENIX (Altos part no. 690-13449XXX)

•

Directory of XENIX Commands (Altos part no.
690-1664- XXX)

Development System
Altos Development System set (Altos part no. 583-13801XXX)

Supplemental Information
•

Altos 1086/2086 System Reference Manual (Altos
part no. 690-15623-XXX)

•

Altos 1086/2986 Illustrated Parts List (Altos part
no. 699-15625-XXX)

•

Altos 1086/2086 Remote Diagnostics Instructions
(Altos part no. 690-17072-001)

•

IEEE 796 System Bus Specification (Mu1tibus)

•

Intel IAPX 286 programmer's Reference Manual

•

Intel Microsystem Components Handbook

•

Intel Microprocessor and peripheral Handbook

•

Intel 8254 Data Book (Mode 2)

•

National Semiconductor 58167 Applications Note
Data Handbook

•

Advanced Micro Devices 9517 Technical Reference
Manual

•

Zi10g Data Handbook/Technical Manual

vi

About This Manual

•

Hitachi HD68459 Data Book

•

Hitachi Microcomputer Handbook

•

National Cash Register 5385 SCSI Protocol
Controller Data Sheet

•

Archive QIC-92 1/4-Inch Tape Drive Interface
Standard

•

Archive QIC-24 1/4-Inch Cartridge Tape Drive
Format Standard

•

Archive QIC-36 Basic 1/4-Inch Cartridge Streaming
Tape Drive Interface Standard

•

NEC PD765 Data Sheet

•

NEC Data Handbook

•

ANSI X3T9.2/82-2 SCSI Small Computer System
Interface

•

National Cash Register Data Handbook

SPECIAL SYMBOLS AND NOTATIONS
The following is a list of the special symbols and
notations used in this manual.

vii

About This Manual

Symbol/Notation

Description

* (Asterisk)

Used following a capitalized
mnemonic or signal name to
indicate a nnot n (complement)
function or an active low
signal.
Example: PERR*

h

Used after a number to
indicate that the number is a
hexadecimal notation.
Example: 25h

d

Used after a number to
indicate that the number is a
decimal notation.
Example: l6d

b

Used after a number to
indicate that the number is a
binary notation.
Example: 0lb

viii

About This Manual

•

•

•

02000

AI tos 1886/2886 Computer System

ix

j

'\
)

'\

j

TABLE OF CONTENTS

1

SYSTEM OVERViEW

SYSTEM DESCRIPTION •
•• • • • • • • • • •
Characteristics • . • • • • • • • • • • • •
Architecture • • • • • • . • • • • • • • •
Configurations. • • • • • • • • • • • • • •
Networking. • ••
•• • • • • • • • • •
Communications. • • • • • •
• •
Diagnostics • • • • • • • • • • • • • • • •
Power-Up Tests • • • • • • •
• •
User System-Confidence Tests
••••
Field-Service Diagnostics. • • • • •• •
Hardware • • • • • • • • • • • • • • • • •
System Bus • • . • • • • • • • • • • • •
Central Processing Unit (CPU) PCB • • •
Memory PCB ••
• • • • • • • • • • •
Communications PCB •
••••••••
File Processor PCB • • • • • • • • • • •
Controller PCB • • • • • ••
• • • •
FIELD REPLACEABLE UNITS • • • • •
• • • •
CONTROLS, CONNECTORS, AND INDICATORS • • • • •
Front Panel • • • • • • • • • • • • • • • •
Rear Panel • • • • • • • • • • • •
• •
PLUG-IN PRINTED CIRCUIT BOARD,LOCATIONS.
•
SYSTEM SOFTWARE. • • • • • • • • • • • • • • •
Operating System Programs •
• •
Address Translation • • •
• ••••
Disk Performance • • • • • • • • • •.• •
Serial Port Performance. • • • •
••
Compatibility. • • • • • • • ••
• •
Diagnostics. • • • • • • • • • • • • • •
2

1-3
1-3
1-3
1-4
1-4
1-5
1-5
1-6
1-6
1-6
1-7
1-7
1-8
1-8
1-8
1-9
1-1~

1-11
1-12
1-13
1-13
1-15
1-15
1-15
1-17
1-17
1-17
1-17
1-18

SPECIFICATIONS

INTRODUCTION • • • • • • • • • • •
ELECTRICAL SPECIFICATIONS. • • •
ENViRONMENTAL SPECIFICATIONS •
PHYSICAL SPECIFICATIONS. • ••

xi

• • • • 2-3
• • • • • 2-3
2-8
• • 2-8

Table of Contents

3

PRINCIPLES OP OPERATION

INTRODUCTION • • • • • • • • • • • • • • • • •
BLOCK DIAGRAM DESCRIPTION. • • • • • • • • • •
System Bus. • • • • • • . • • •
• • • •
Central processing unit (CPU)
•••
System Memory • • • • •
•••• • • • •
Communications. • • • •
• • • • • •
File Processor • • • • • • • • • • • • • • •
Controller • • • . • • • • • • • • • • • • •
DETAILED CIRCUIT OPERATION
• •
0

0

0

•

3-5
3-5
3-5
3-6
3-7
3-7
3-8
3-8
3-9

NOTE

For convenience, each of the following PCB
subsystem descriptions have a red locator tab
on the right edge of the first page.
System Bus Interface. •
•••
Bus Masters. • • • • • • • • • • • • • •
Bus Slaves • • • • •
• • • • • •
Bus Signals. • • • • • •
• • • • • •
Data Transfer Operations
•••
•
Interrupt Operation.
• • •
•
Bus Exchange
Lock Operation • • •
• • • • • •
Timing • • • •
Central processing Unit (CPU) PCB • •
•
CPU Initialization • • • • • • • • • • •
Microprocessor . • • • • •
••• • •
Microprocessor Address Decoder Logic • •
80286 Memory Map • • • . • • • • • • • •
Local Bus Control Logic. • • • • ••
Local Bus. • • . . • • • • • • • • • •
Calendar Clock • • • • • • • • • • • • •
Interrupt Controller • • • • • • . • • •
System Memory Accessing and Address
Translation • • • • • • • • • • • • • •
Tag and Translation RAM Control Logic. •
Cache Memory Organization. • • • • •
System Bus Arbiter and priority Encoding
Logic • • • • • • • • • • • •
Microprocessor Ready Generator • • • • •
Jumper Descriptions ••
Timing Diagrams. • • •
0

0

•

•

•

0

•

•

•

•

•

•

•

•

•

•

0

xii

0

••

0

•

0

•

'0

•

•

0

0

•

•

0

•••

•

•

•

3-11
3-12
3-12
3-12
3-16
3-18
3-19
3-20
3-20
3-27
3-27
3-28
3-28
3-28
3-29
3-33
3-35
3-35
3-35
3-37
3-38
3-41
3-42
3-42
3-44

Table of Contents

Memory PCB. • • • • • • • • • • •
•
System Bus Interface • • •
•
Row/Column Address Decoder •
• •••
Memory Transceiver Control • • • • • • •
Memory Arbiter • • • • • • • • • •
•
RAM Refresh • . • • • • • • • • • . • • •
Address Space Allocation •
••• • .
Timing Diagrams. • • •
• • • • •
Communications (SIO) PCB.
• ••..••
I/O Microprocessor • • . • • • • • • • .
Local Arbiter. • . • •
• ••••
System Bus Interface • •
• • • .
Local Bus Controller • • • • • ••
•
Local Bus Interface. • • • • • • • • • •
Local Bus Transceiver Controller
Local Memory • • • • • • • • • ••
•
Local Memory Decoder • • • ••
•••
System Memory Page Register • • • • • • •
Accessing System Memory. ••
•• • •
I/O Port Addressing. • • • ••
.••
DMA Controller • • • • • • • • • • • • •
DMA Synch/Refresh Controller • • • • • •
DMA Read/Write Controller.
• ••
DMA Page Register. . ••
• •••••
Serial I/O Ports • • • • •
• ••••
Network Channel. • • • • •
• ••
SCC Recovery • • . • • • •
•
Programming Precautions. • • • • •
•
Counter/Input/Output • ••
.••••
CIa Programming Notes. • •
•••• •
Interrupt Priorities • • • • • • ••
Jumper Selectable Options. • • • • • • •
I/O Connectors • • • • • • • • • • • • •
Timing Diagrams. • • • •
••• • • •
File Processor PCB. • • • .
•• • • • •
System Interface • • ••
• • • • • •
System Bus Control Logic
••••••
Microprocessor • • ••
•• . • • • •
Interrupts • • • • • • • • • • • • • • •
Memory Organization. • • •
•
Memory Options • • • • • • • • • • • • •
RAM Control Logic. • • • ••
•• • •
parity Errors. • • . • • • • . • • • ••
Common Control and Status. • • • • • • •
Interrupt Logic..
• • • • • • • • •
Timer. • • • • • • • • • • • • • • • • •
Burst Logic. • • • • • •
•••
•

xiii

3-55
3-55
3-57
3-57
3-58
3-58
3-59
3-59
3-63
3-63
3-63
3-64
3-65
3-65
3-66
3-66
3-68
3-68
3-69
3-79
3-75
3-77
3-77
3-78
3-79
3-82
3-83
3-83
3-85
3-88
3-99
3-92
3-93
3-95
3-195
3-195
3-196
3-196
3-197
3-107
3-109
3-109
3-109
3-109
3-112
3-116
3-117

Table of Contents

DMA Controller • • • • • • • • • • • • •
Ping-Pong Buffer • • • • • • • • • • • •
ping-Pong Buffer Control Logic •
• •
Controller Interface • • • • • • • • • •
Controller PCB Read/Write Control Logic.
Printer Controller • • • • • • • • • • •
SCSI Controller. • • • • • • • • • • • •
File Processor Initial Program Load
(IPL) Process. • • • • • • • • ••
Timing Diagrams. • • .
•••.•• •
Controller PCB. • • • • • • • •
• •
Controller Initialization • • • • • • • •
Hard Disk Controller • • • • • • • • • •
Floppy Disk Controller • • • • • •
•
Tape Controller • • • • • • • • • • • . •
4

3-117
3-118
3-129
3-121
3-122
3-122
3-124
3-126
3-126
3-137
3-137
3-137
3-149
3-143

MAINTENANCE

INTRODUCTION • . • • • • • • • • • • • . • • •
SELECTING 115/238 VAC OPERATION • • .
••
PREVENTIVE MAINTENANCE •
•• •
••••
Cleaning. • . . • • •
• •
•• •
'Dust Filters. • • • • • • •
• •••
Tape Heads • • • • •
• • • • • •
Floppy Disk Drive. • • • •
• • •
Exterior • • • • • • •
.••••• •
Interior • • • • • •
••• • • • • •
CORRECTIVE MAINTENANCE •
••• • • • • • •
Removal and Replacement • • ••
• • • •
Removing the Front Panel • • • • • • • •
Removing the Side Panels • • • • • • • •
Removing the Tape Drive. • • • • • • • •
Replacing the Tape Drive • . • • • • • •
Removing the Floppy Drive. . • • • • • •
Replacing the Floppy Drive • • • •
•
Removing the Hard Disk Drive • • • • • •
Replacing a Hard Disk Drive. • • • • • •
Removing the Plug-In Printed Circuit
Boards. • • • . . • • • • •
• •
•
Removing the Main Power Supply • •
Removing the Backplane PCB • • • • • • •
Removing the Low-Pass Filter PCB
(Early Version Only) • • • • • • • • • •
Removing the LED PCB • • • • • • • • • •
Removing the Clock Battery • • • • • • •

xiv

4-3
4-3
4-5
4-6
4-6
4-9
4-11
4-12
4-12
4-13
4-13
4-13
4-15
4-16
4-18
4-19
4-21
4-22
4-24
4-26
4-27
4-28
4-38
4-31
4-31

Table of Contents

SHIPPING A FIELD REPLACEABLE
packaging the System Unit
packaging Storage Devices
packaging Printed Circuit
5

UNIT. • • • • • •
•••••••••
• • • ••
• •
Boards • • • • • •

4-35
4-35
4-36
4-36

INTRODUCTION • • • • • • • • •
• • • •
TROUBLESHOOTING AIDS • • • • • • •
• •
System Overview • • • • • • • • ••
• •
principles of Operation • • • • • • • • • •
Diagnostics • • • • • • • • • • • •
••
Diagrams. • • • • • • • • • • • ••
• •
Field Replaceable Unit Locations..
• •
TROUBLESHOOTING CONSIDERATIONS • • • • • • • •
Handling Static-Sensitive Devices • • • • •
Soldering Techniques and Equipment.
• •
Removing Integrated Circuits. • • •
••
TROUBLESHOOTING PROCEDURES • • • • ••
••
Low-level Tests • • • • • • • • • • • • • •
power-Up Tests. • • • • • • • • • •
• •
System power-Up Sequence • • • • • • • •
Communications power-Up Tests..
• •
CPU Power-Up Tests • • • • • • • • • • •
File Processor and Controller Power-Up
Tests • • • • • • • • • • • • • • • • •
CPU and File Processor Communication • •
Interrupt Signals. ••
• • • • • • •
Communication Protocol • • • ••
••
System-Conf idence Tests • • • • • • • • • •
Booting the SDX Disk • • • • • • • • • •
Field-Service Tests • • • • • • • • • • • •
SDX Field Service Menu • • • • • • • • •
CPU Test Menu.
• • • • • • • • •
File Processor and Controller Board Test

5-3
5-3
5-3
5-4
5-4
5-4
5-5
5-5
5-5
5-6
5-7
5-11
5-13
5-15
5-17
5-18
5-19

TROUBLESHOOTING

Menu.

• • ••

5-37
5-41
5-41
5-41
5-43
5-43
5-47
5-47
5-52

• • • • • • • • • • • 5-56

SIO Test Menu.
•• • • • • • • • • •
File Processor and Controller PCB
Circuit Level Test Menu • • • • • • • •
Debugger Tests. • • • • • • • • • • • • • •
CPU Debugger Commands. • • • • • • • ••
Communications Debugger Commands
(Software Mode) • • • • • • • • • • • •
Communciations Debugger Commands
(Hardware Mode) • • • • • • • • • • • •

xv

5-61
5-67
5-89
5-89
5-97
5-101

Table of Contents

APPENDICES
A

JUMPERING

INTRODUCTION • • • • • • • • • . • . . . . • . A-3
MEMORY PCB JUMPERING • • • •
. . . . . . . A-3
COMMUNICATIONS PCB JUMPERING • . . . • . . . . A-12
B

S~RAGE

DEVICE SPECIFICATIONS

INTRODUCTION • • • • • • • •
CARTRIDGE TAPE DRIVE • • • •
Electrical Specifications
FLOPPY DISK DRIVE. • • • • •
Electrical Specifications
HARD DISK DRIVE. • • • • • •
Electrical Specifications
C

•
•
•
•
•
•
•

•
•
•
•
•
•
•

•
•
•
•
•
•
•

•
•
•
•
•
•
•

•
•
•
•
•
•
•

• •
• •
••
• •
• •
• •
• •

• • B-3
• • B-3
B-3
• • B-4
• • B-4
• • B-5
• • B-6

UTILITY PROGRAMS

INTRODUCTION ••
• • • • • • • • • • • • •
BOOTING '!HE SDX DISK • • •
••• •
• •
FLOPPY FORMAT. • • • • • • • • • • • • • • • •
FLOPPY COPY. • • • • • • • • • •
• • • • •
WORKING WITH HARD DISK BAD SECTORS • • • • • •
Terminology • • • • • • • • • • • • • • • •
Determining the Drive Number • • • • • • • •
DISPLAY HARD DISK CONFIGURATION TABLE. • • • •
SCAN HARD DISK FOR BAD SECTORS • • • • • • • •
FLAG HARD DISK BAD SECTORS • • • • • • • • • •
Drive Serial Number • • • • • • • • • • • •
Entry Mode. • • • • • • • • • • • • • • • •
Unflagging a Bad Sector • • • • • • • • • •
HARD DISK FORMAT. • •
• ••••• I ••••
RECONFIGURE HARD DRIVE • • • • • • • • • • • •
D

C-3
C-3
C-6
C-8
C-l2
C-l2
C-l4
C-l4
C-l6
C-l9
C-29
C-29
C-24
C-24
C-26

LOOPBACK CONNECTORS

INTRODUCTION • • • • • • • • • • • • • \. • • • D-3

xvi

Table of Contents

E

ADJOSTIlENT PROCEDURES

. . . . . . . E-l
. . . . . . . . . . . . . . . . . . . . G-l
. . . . . . . . . . . . . . . . . . . . I-I

TAPE PHASE LOCK LOOP ADJUSTMENT.
GLOSSARY.

INDEX • •

List of Illustrations
Figure

Title

1-1
1-2
1-3

Field Replaceable Units • • • • • • • 1-12
Controls, Connectors, and Indicators • 1-14
Recommended Plug-In PCB Locations. • • 1-16

2-1

Maximum Overall Dimensions • •

3-1
3-2
3-3
3-4
3-5
3-6
3-7
3-8
3-9
3-11iJ
3-11
3-12

81iJ286 Memory Map • • • • • ••
• •
Cache Memory Organization. • • • • • •
Cache Memory Search. • ••
• • • •
CPU PCB Timing Diagrams..
• • • •
Memory PCB Timing Diagrams • • • • • •
Local Memory Map • • • • • • • • • • •
System Memory Page Register. • • • • •
Local I/O Map • • • • • • • • • • • • •
DMA page Register Block Diagram • • • •
Communications PCB Timing Diagrams • •
81iJ86 Memory Address Map. • • • • • • •
81iJ86 System Memory Addressing. • • • •

4-1

Il5/231iJ VAC Selection (Main Power
Supply) • • • • • • • • • • • • • • •
Il5/231iJ VAC Selection (Hard Disk
Drive) • • • • • • • • • • • • • • • •
Removing/Replacing the Front Panel
Filter) • • • • • • • • • • • • • • •
Removing/Replacing the Bottom Filter.
Cleaning the Tape Head • • • • • • • •
Removing/Replacing the Front Panel • •
Removing/Replacing the Side Panels • •

4-2
4-3
4-4
4-5
4-6
4-7

xvii

...

• 2-9
3-31iJ
3-38
3-41iJ
3-44
3-61iJ
3-67
3-69
3-71
3-78
3-95
3-l1iJ8
3-l1iJ8
4-4
4-5
4-7
4-9
4-lliJ
4-14
4-15

Table of Contents

Figure

Title

4-8

Locking/Unlocking the Tape Drive
Mounting Screw. •
•
Removing/Replacing the Tape Drive.
Locking/Unlocking the Floppy Drive
Mounting Screw.
•
•
Removing/Replacing the Floppy Drive.
Removing/Replacing the Hard Disk
AC Connector.
Unlocking/Locking the Hard Disk Drive
Mounting Screws
•
Removing/Replacing the PI ug-In PCBs. •
Removing/Replacing the Main Power
Supply.
•
•
•
Removing/Replacing the Backplane
Removing/Replacing the Clock Battery
Cable Interconnections
•
•

4-9
4-HJ
4-11
4-12
4-13
4-14
4-15
4-16
4-17
4-18
5-1
5-2
5-3
5-4
5-5

· · · · · · · ·· ·· 4-16
4-17
· · · · · · · · ·· 4-19
4-29
· · · · · · · · · · · · 4-23
4-24
· · · · · · · · 4-26
· · · · · · · · · · ·· · ·· 4-28
4-29
4-32
·
4-33
···· · ·
Removing ICs (Cut pin Method).
5-8
·
·
·
·
Removing IC Pins
· · Plated-Through
· · · · · · · · · 5-9
Removing Solder from
Holes .
• · • • • · 5-19
· · · • from
· • Lead
· • ·Connection
Removing Solder
Pads. .
• · · · • • · · • • · 5-11
· • • • Test
System Power-Up
Sequence Block
Diagram
· · · · · • · · · · · · · · 5-16
Memory PCB Jumper-Pin Connectors
A-4
Jumpers for One 1M Byte Memory PCB· · · A-5
Jumpers for Two 1M Byte Memory PCBs.· ·• A-5
,;

A-I
A-2
A-3
A-4
A-5
A-6
A-7
A-8
A-9
A-19
A-II
A-12
A-13

··

Jumpers for One 2M Byte Memory PCB
Jumpers for 2M and 1M Byte
Memory PCBs
•
•
•
•
Jumpers for Two 2M Byte Memory PCBs. •
Jumpers for Three 2M Byte Memory PCBs.
Jumpers for One 4M Byte Memory PCB
Jumpers for 4M and 1M Byte
Memory PCBs
• •
Jumpers for 4M and 2M Byte
Memory PCBs
•
•
•
Jumpers for 4M, 2M, and 1M Byte
Memory PCBs
Jumpers for Two 4M Byte Memory PCBs.
Reference Jumpers for 1M Byte
Memory PCBs
•
•
•
•

A-6

· · · · · · · · · A-6
A-7

·
·
·
·

A-7
A-8

··
· · · · · · · · A-8
· · · · · · · · · A-9
· · · · · · · · · ·· A-9
A-19
· · · · · · · · A-19

xviii

Table of Contents

Figure

Title

A-I4

A-17

Reference Jumpers for 2M Byte
Memory PCBs • • • • • • • • •
Reference Jumpers for 4M Byte
Memory PCBs • • • • • • • • •
Jumpers for SIO Communications PCBs
(Factory Setting) • • • • • •
Jumpers for SIO Communications

A-I8

Jumpers for SIO Communications

A-19
A-20

Jumpers for SIO Communications
COMM 2 • • • • • • • • • • •
Jumpers for SIO Communications
COMM 3 • • • • • • • • • • •

C-l

Hard-Disk Terminology. • • • •

D-l
D-2

Parallel Printer Port Loopback
Connector • • • • • • • • • • • • • • D-3
Serial Communications (SIO) Loopback
Connector • • • • • • • • • • • • • • D-4

E-l
E-2
E-3

Channel A and B Waveforms. • • • • • • E-2
Channel B Waveform • • • • • • • • • • E-3
Jumper and Test Point Locations
(Controller PCB). • • • • • • • • • • E-4

A-IS
A-16

· . . • A-II
· . . • A-II
· . A-13

COMM"
COMM 1

•••••••••••
••••••••

•

•

•

• • A-IS

· . • • A-16
· . • • A-17
· . . . A-18
· . . • C-12

List of Tab! es

Table

Title

2-1
2-2
2-3

Electrical Specifications. • • • • • • 2-3
Environmental Specifications • • • • • 2-8
Physical Specifications • • • • • • • • 2-8

3-1
3-2
3-3
3-4
3-5
3-6
3-7
3-8
3-9

Input Status-Port Bit Definitions • • •
output-Latch Bit Definitions • • • • •
Interrupt Request Levels • • • • • • •
Translation-Table Addresses. • • • • •
Translation-Table Bit Definitions • • •
Tag-Memory Bit Definitions • • • • • •
Jumper Descriptions. • • • • • • • • •
I/O Port Assignments • • • • • • • • •
Communications Controller References •

xix

3-33
3-34
3-35
3-36
3-37
3-41
3-43
3-71
3-79

Table of Contents

Table
3-lIiJ

3-11
3-12
3-13
3-14
3-15
3-16
3-17
3-18
3-19
3-20
3-21
3-22
3-23
3-24
3-25
3-26
3-27
3-28
3-29
3-30
3-31
5-1
5-2
5-3

Title
Asynchronous-Channel Handshake Lines •
Synchronous-Channel Handshake Lines. •
CIa Port Descriptions. • • • • • • • •
Interrupt Daisy Chain. • • • • • • • •
Jumper Descriptions. • • • • • • • • •
Connector/Controller Configuration • •
Connector Pin Assignments. • • • • • •
Control and Status Port Assignments. .
, Control and Status Bit Assignments • •
Nonmaskable Interrupts • • • • • • • •
Interrupt controller Port Assignments.
Maskable Interrupts. • • • • • • • • •
DMA Controller Port Assignments. • • •
Printer Port Assignments • • • • • • •
Printer Status Port Bit Assignments. •
SCSI Controller Port Assignments • • •
Hard Disk Controller Port Assignments.
Hard Disk Controller Bit Assignments •
Floppy Disk Controller Port
Assignments • • • • • • • • • • • • •
Floppy Disk Control-Register Bit
Assignments • • • • • • • • • • • • •
Tape-Controller Port Assignments • • •
Tape-Controller Bit Assignments. • • •

5-10

Low-Level Trouble Analysis • ••
•
Power Supply DC Voltages • • • • • • •
CPU Failure Status at Output Latch
Port. • • • • • • • • • • •
••
Hard Disk Controller Error
Register Bit Descriptions • • • • • •
Hard Disk Controller Status
Register Bit Descriptions • • • • • •
Floppy Disk Controller Status
Register 0 Bit Descriptions • • • • •
Floppy Disk Controller Status
Register 1 Bit Descriptions • • • • •
Floppy Disk Controller Status
Register 2 Bit Descriptions • • • • •
Floppy Disk Controller Status
Register 3 Bit Descriptions • • • • •
SDX Trouble Analysis • • • • • • • • •

A-I

SIO PCB Jumper Descriptions.

5-4
5-5
5-6
5-7
5-8
5-9

...

xx

3-81
3-82
3-86
3-90
3-92
3-93
3-94
3-110
3-110
3-113
3-114
3-114
3-118
3-123
3-123
3-126
3-138
3-139
3-141
3-141
3-143
3-144
5-13
5-14
5-82
5-28
5-29
5-32
5-33
5-35
5-36
5-72

• A-12

Table of Contents

Table

Title

B-1

Cartridge Tape Drive Specifications.
Floppy Disk Drive Specfications. • •
5BM Byte Hard Disk Drive
Specifications. • • • • • • • • • •
8BM Byte Hard Disk Drive
Specifications. • • • • • • •
19BM Byte Hard Disk Drive
Specifications. • • • • • • • • • •

B-2

B-3
B-4
B-5

• B-4
• B-5
• B-6

. . B-5

xxi

• B-1B

CHAPTER

1

SYSTEM OVERVIEW

SYSTEM DESCRIPTION. • • • • • • • •
• • • • •
Characteristics.
• • • •
• • • • •
Architecture • • • • • • • • •
• • •
•
Configurations • • • • • • • • • • • • • • • •
Networking • • • • • • •
• • • • • • • • •
Communications • • •
• • • • • • • • • • •
Diagnostics. ••
• • • • • • • • • • • • •
Power-Up Tests. • • • • • • • • • • • • • •
User System-Confidence Tests. • • • • • • •
Field-Service Diagnostics • • • • • • • • •
Hardware • • • • • • • • • • • • • • • • • • •
System Bus. • • • • • • • • • • • • • • • •
Central Processing Unit (CPU) PCB • • • • •
Memory PCB. • • • • • • • • • • • • • • • •
Communications PCB. • • • • •
• • • • •
File Processor PCB. • • •
• • • • • • •
Controller PCB. • • • • • • •
•• • • •
FIELD REPLACEABLE UNITS • • • • • • • • • • • • •
CONTROLS, CONNECTORS, AND INDICATORS. • • • • • •
Front Panel • • • • • • • • • • • • • • • • • •
Rear panel • • • • ••
••••••
••
PLUG-IN PRINTED CIRCUIT BOARD LOCATIONS • • • • •
SYSTEM SOFTWARE • • • • • • • • • • • • • • • • •
Operating System Program • •
• • • • • • •
Address Translation • • • • • • • • • • • •
Disk Performance • • • • • • • • • • • • • •
Serial Port Performance • • ••
• • • •
Compatibility • • • • • • • • • • • • • • •
Diagnostics. • • • • • • • • • • • • • • •

1-1

1-3
1-3
1-3
1-4
1-4
1-5
1-5
1-6
1-6
1-6
1-7
1-7
1-8
1-8
1-8
1-9
1-10
1-11
1-12
1-13
1-13
1-15
1-15
1-15
1-17
1-17
1-17
1-17
1-18

System Overview

SYSTEM DESCRIPTION
The Altos lB86/2B86 Computer System is a floor-standing
computer designed for general processing, office
automation, and network fileserver applications. The
system contains a CPU, system memory, I/O connections,
mass storage, streaming tape backup, and a floppy disk
drive.

Characteristics
The following are some of the main characteristics of
the IB86/2B86:
•

exceptional modularity for easy system expansion

•

8 MHz Intel 8B286 main microprocessor

•

optional high-speed Intel 8B287 floating-point
processor

•

up to 451M bytes of formatted internal hard disk
storage

•

up to 8M bytes of RAM system memory

•

6BM byte streaming cartridge tape drive

•

storage expansion beyond 45lM bytes via a small
computer system interface (SCSI) channel. (-BB2
version of file processor subsystem only.)

•

high-speed 32-bit expanded Multibus[tm]

•

remote diagnostics (with optional modem) for rapid
fault isolation to field replaceable units

Architecture
The modular system architecture allows for convenient
service. The printed circuit boards (PCBs) are easily
removed or replaced without disassembling the system.

1-3

System Overview

The cartridge tape, floppy disk, and hard disk drive
mass storage subassemblies are easily installed or
replaced by removing the front panel and sliding the
subassemblies in or out of the chassis. The three
available hard disk drive subassemblies plug directly
into the backplane.
The system can contain up to eight plug-in PCB
subsystems (five PCBs are used for a minimum 19-user
system) and five magnetic media storage subassemblies.
All of the plug-in PCBs slide into the back of the
chassis and connect to the system backplane PCB located
in the center of the chassis. The mass storage
subassemblies slide into the front of the chassis and
also connect to the backplane PCB. The backplane PCB
serves as the medium for data interchange between the
processors, system memory, and mass storage
subassembl ies.

Configurations
The 1986/2986 system can be configured in a variety of
ways. The smallest possible configuration (or minimum
system) could be made with 1M byte of random access
memory (RAM), 19 RS-232 ports, a 59M byte hard disk
drive, and a 1.6M byte floppy disk drive. More system
memory, hard disk capacity, and RS-232 ports can be
added.
A larger system configured to support 29 or 39
could contain a 2M byte or 4M byte memory PCB,
three 19-port communications PCBs, a 199M byte
disk drive, a 1.6M byte floppy disk drive, and
byte cartridge streaming tape drive.

users
two or
hard
a 69M

Networking
The 1986/2986 hardware supports local area networking
(LAN). The networking hardware runs at two speeds:
759K and 1.4M bits per second. The slower speed allows
the 1986/2986 to talk to Altos l86~ 486, 586/586T, and
986/986T networks. The higher speed allows the
1986/2986 to talk to other 1986/2986 systems. A simple
low-cost, twisted-pair, RS-422 interface is used at the
hardware level.

1-4

System Overview

The 108612086 uses the same type of WorkNet software
that runs on most Altos systems. The WorkNet software
allows transparent remote file access and remote
processor execution.

Communications
The 1086/2086 system supports several serial
communications protocols which are down-loaded to the
serial communications PCB. These communications
protocols are run by the 8086 microprocessor on the
communications PCB, which removes this burden from the
main cpu. By using multiple communications PCBs,
multiple communications protocols can be run at the
same time. The software for running the communications
protocols is downloaded into the RAM on the
communications PCB.
The software for 3270, 3780, X.25, and SNA protocols
will run on the 1086/2086. The system is capable of
supporting asynchronous modems for dial-up data base
services or offsite communications and bisynchronous
modems for IBM 3780 emulation. WorkNet can also be
supported through one port via a software command
communicating at 1.4M bits per second or 750K bits per
second (used to connect compatibles to Altos
processors). The optional communications PCB
subsystem, configured with 32K bytes of RAM, supports
certified X.25 or IBM/SNA software protocols.

Diagnostics
The 1086/2086 performs three major categories of
diagnostic tests. The first category is the built-in
hardware tests contained in the power-up monitor
program. (Refer to System Software in this chapter for
additional diagnostics information.)
The second category of tests is the user systemconfidence tests. The final category is the fieldservice diagnostics (SDX) tests which can be run
either from a floppy disk or remotely with the optional
communications modem. (Refer to the 1886/2886 Remote
Diagnostics manual for remote diagnostics information.)

1-5

System Overview

Power-Up Tests

The power-up tests are ROM-based and reside on the CPU,
communications, and file processor PCBs. These
power-up tests are always performed when power is
applied to the system to check the minimum hardware
configuration on its particular PCB, identify any
missing or failed assemblies, and then confirm communication with the system. These tests are always
performed on power-up.
The CPU power-up tests include programmable read-only
memory (PROM), cache memory, translation and tag RAM
memory, clock, floating-point numeric processor,
interrupt, and system bus checks. The file processor
power-up tests include local RAM and PROM, interval
timer, system bus, DMA controller, and magnetic media
controller checks. The communications PCB power-up
tests consist of local RAM and PROM, I/O integrated
circuits, DMA controller, interrupt, and system bus
checks.
User System-Confidence Tests

The user system-confidence tests allow a system user to
test the functionality of the system. These tests are
menu driven. A full set of tests can be run with only
one or two keystrokes on the system console. More
detailed and flexible tests are also available for the
service technician. A full set of system utilities for
handling system configuration and mass storage devices
is incl uded.
Field Service Diagnostics

The field-service diagnostics can be run either from
the SDX floppy disk supplied with the system or from a
remote service depot through the optional communications modem. The principle advantage of the remot'e
method of performing diagnostics is that only one PCB
(one of the communications PCBs) needs to be working in
order to begin testing. In most multi-board systems,
the CPU PCB, system memory PCB, controller PCB, and
communications PCB must be working before diagnostic
testing can start.

1-6

System Overview

In the lB86/2B86, the communications (SID) PCB contains
a full l6-bit microprocessor that acts as a diagnostic
controller on the system bus.
Thus, each PCB can be called up and tested separately,
or the full system can be enabled and exercised to
isolate and identify failures for repair or
replacement.
Another advantage of the remote diagnostic method is
that the tests are run by highly trained technicians at
the main Altos facility or at designated service
centers. The full expertise of Altos is available on
the spot to evaluate a problem without waiting for a
service technician to arrive.
The remote facility can call up specific PCB monitors
or debuggers, or transmit the latest circuit-level
diagnostics, with no interaction required from the
user. The failed unit can, upon isolation, be easily
replaced by the user or by the system administrator.

Hardware
The system hardware is partitioned so that each major
function is performed by a single PCB. The five
required PCBs for the minimum lB-user system are the
CPU, system memory, communications, file processor, and
controller. All of these PCBs, except the controller,
connect to the 32-bit system bus. Refer to Chapter 3
for a description of the system hardware operation.
System Bus

The system bus is asynchronous and has 32 data lines
and 24 address lines that can support a maximum data
transfer rate of 3BM bytes per second. Up to 16M bytes
of RAM can be accessed and data transfers can be 8-,
16-, or 32-bits wide. The system bus supports one of
up to eight bus masters. All the processors in the
system communicate with each other via system memory
and I/O channel attentions and interrupts.

1-7

System Overview

Central Processing Unit (CPU) PCB

The CPU PCB contains an 8e286 microprocessor (running
at 8 MHz,), an interrupt controller, and a calendar
clock with battery backup.
Also available on the -ee2 version of the CPU PCB is an
optional 8e287 floating-point numeric processor. The
8e286 is aided by a 4K byte instruction and data cache
memory. When operating out of cache memory, the 8e286
runs with zero wait states.
When a memory write on the system bus occurs, the cache
control hardware searches the cache. If there is a
cache hit, then that location in the cache is marked as
invalid. This feature of the cache makes it fully
coherent with system memory at all times. The cache
hit rate has been measured at 88%, under typical use
env ironments.
The CPU PCB contains memory mapping hardware that
splits up system memory into 4K byte pages to speed up
task switching and prevent memory fragmentation
problems.
Memory PCB

The memory PCB comes in three sizes: 1M, 2M, or 4M
bytes. The system memory is organized into long words
of 32 bits and memory transfers can be made in 8, 16,
or 32-bit quantities.
The memory PCB uses lSe nanosecond dynamic RAM integrated circuits (ICs) and features a typical access
time of 24e nanoseconds with a typical cycle time of
4ee nanoseconds .Mul tiple memory PCBs can be installed
in the le86/2e86 system.
Communications PCB

The communications PCB handles all of the serial
communications for the le86/2e86 system and supports
asynchronous and synchronous RS-232, and RS-422 network
communi ca tions.

1-8

System Overview

The communications PCB supports up to 10 asynchronous
ports1 three of which can be software-switchable to
support two synchronous channels and one networking
port.
The operating software for the communications processor is down-loaded at boot time so that the communications PCB becomes fully programmable.
The networking port is fully compatible with Altos B00K
bit WorkNet, 186, 486, 586, and 986 systems and can run
at a faster 1.4M bit per second rate when communicating
with other 1086/2086 and Altos 3068 systems. Several
synchronous communications packages, which include the
X.25 and SNA protocols, are available to run on the
communications PCB. An Intel 8086 microprocessor
(running at 8 MHz,) manages all the data flow, I/O
interrupts, DMA channels, and communications with the
CPU.
File Processor PCB

The file processor PCB manages the data flow to/from
the Centronics parallel port and all of the mass
storage devices in the system. The mass storage
devices include the floppy disk, hard disk, and
cartridge streaming tape drives, and all the
peripherals connected to the SCS I channel.
NOTE

The -001 version of the file processor PCB
does not support small computer system
interface (SCSI) operation. The -002 version
of the file processor PCB includes SCSI.
Some of the main characteristics of the file processor
are:
•

supports up to three internal hard disk drives and
additional drives connected via the SCSI channel

•

supports a DMA-driven Centronics parallel port for
high-speed line and laser printers

1-9

System Overview

•

concurrent transfer of the printer, tape, floppy
disk, and hard disk data (only one hard disk at a
time)

•

performs overlapped seeks when more than one disk
drive is connected

•

performs reads and writes to consecutive sectors
on the hard disk, even though data may be
scattered in system memory.

Controller PCB

The controller PCB contains the device controllers for
the floppy disk, hard disk, and streaming tape drives.
All of these device controllers take commands from the
file processor.
The hard disk controller accommodates disk drives with
ST506 or ST412HP interfaces and can handle data
transfer rates up to 5M bits per second. The hard disk
controller can support up to three internal hard disk
drives.
The tape controller can interface with Altos cartridge
streaming tape drives with the QIC-36 interface and
uses the QIC-24 format for putting data on the tape.
The tape streams at 90 inches per second and has a
maximum capacity of 60M bytes.
The floppy disk controller interfaces with a dual-speed
floppy disk drive which uses either normal or high
capacity disks. The normal disks are fully compatible
with the floppy disks used on the Altos 186, 486, and
586 systems.

1-10

System Overview

FIELD REPLACEABLE UNITS
The 1086/2086 Computer System contains the following
field replaceable units (FRUS) (see Figure 1-1):

•
•
•
•
•
•
•
•
•
•
•
•

main power supply
streaming tape drive
hard disk drive
floppy disk drive
central processing unit (CPU) PCB
memory PCB
communi ca ti ons PCB
file processor PCB
controller PCB
backplane PCB
light-emitting diode (LED) PCB
low-pass filter PCB (early versions only)

1-11

System Overview

PLUG·IN PCBs
(SEE PLUG·IN PRINTED
CIRCUIT BOARD LOCATIONS)

MAIN POWER _ _ __
SUPPLY

BACKPLANE PCB _ _......
CARTRIDGE
TAPE
DRIVE
FLOPPY DISK_-I\Il~
DRIVE

LOW·PASS
FILTER PCB
(EARLY VERSION
ONLY)

LED PCB

HARD DISK - - - + t !.." "
DRIVE

01311

Figure 1-1.

Field Replaceable Onits

CONTROLS, CONNECTORS, AND INDICATORS
Refer to Figure 1-2 for the locations of the front and
rear-panel controls, connectors, and indicators. The
following is a description of the controls, connectors,
and indicators indexed to the numbers in Figure 1-2:

1-12

System Overview

Front Panel
1

RESET/ROB Switch. Key-operated switch that resets
(boots) the system when turned to RESET and back
to RUN. Allows normal system operation when set
to RUN. If the key is turned to RESET and removed, the system will remain in the reset condition and will not operate.

2

POWER Indicator. Green light-emitting diode (LED)
indicator that lights when power is applied to the
system (rear panel POWER switch is in the on
position) •

3

DD 1, DD 2, and BD 3. Yellow LED indicators that
light to indicate which hard disk drive is
selected.

Rear Panel
4

POWER Switch. Rocker switch that applies power to
the system when placed in the on position (green
LED indicator 2 on the front panel is lit). The
system will boot when the POWER switch is placed
in the off, then on, position while the RESET/RUN
switch 1 on the front panel is in the RUN
position.

S

Fuse Bolder. Holder that contains the main linevoltage fuse (Refer to Chapter 2 for the proper
fuse rating).

6

AC IBPOT Connector. Three pin AC connector for
attaching an AC power cord to the system.

7

DPS Jack. Jack for connecting a power fail status
signal from an external uninterruptable power
source device to the system.

8

PRINTER Connector. Connector for attaching a
printer with a Centronics parallel interface to
the system.

1-13

System Overview

9

Serial I/O Ports. Ports 0 through 9 on the communications PCB provide 10 asynchronous RS-232
ports for connecting terminals or printers to the
system. Refer to the communications PCB description in Chapter 3 for details on the serial I/O
port capabilities.

rr

lieJI

IEiI

1

I~

IIIl!1Io J

III

111f

II

~991

e e, e, e
II

2

3

~

T

~

02002

Figure 1-2.

Controls, Connectors, and Indicators

1-14

System Overview

PLUG-IN PRINTED CIRCUIT BOARD LOCATIONS
The CPU, file processor, and controller PCBs are
dedicated to slots A, G, and B respectively in the back
of the 1986/2986. The remaining slots, B through F,
are electrically identical which allows memory and
communications PCBs to be installed in any order in
these five slots. However, software requires that the
memory and communications PCBs be jumpered according to
their logical assignment in the system (see jumper
description information in Chapter 3 and Appendix A).

SYSTEM SOFTWARE
The system software supplied with the 1986/2986
consists of the operating system, utility, and
diagnostic programs.

Operating System Program
The 1986/2986 Computer System is specifically designed
for the XENIX 3.2 operating system.
The XENIX operating system supports the following
development tools and programming ,functions:
•

large Model C compiler with 1M byte of address
space per program

•

shared data that allows programs to share a common
memory space

•

semaphores that provide a synchronization tool for
cooperating programs

•

source code control system for easy program
maintenance

•

full suite of development tools, such as, vi, csh,
nroff, lint, and adb

1-15

System Overview

[

()

3: () ()
'V m
c: s::: 0s::: 03:
0 s::: 3:
::D c: c:

()

() 'TI

0

0

r=

gl

s::: 3: m
~I
3: 3: 'V ::D.
c: c:
-< Z Z Z Z 0::D 0r

0 0 0 0 ()
m rm
:I> :I> :I> :I> (I)
-I
::D
-I -I -I

(5 (5 (5 (5 0(/)
Z
Z Z

(I)

(I)

Co)

110)

(I)

...

"- "- "-

Z ::D

(I)

0

3: 3: 3:
m mm
3: 3: 3:

0

0 0

::D ::D ::D

-< -< -<

HIGHEST CAPACITY, _ _...J
LOWEST ADDRESSED
MEMORY PCB

PRIMARY COMMUNICATIONS
PCB
MEMORY OR 2ND
COMMUNICATIONS
PCB

NEXT HIGHEST CAPACITY
MEMORY OR 4TH
COMMUNICATIONS PCB
L...-_ _ _

MEMORY OR 3RD
COMMUNICATIONS
PCB
02003

Figure 1-3.

Recommended Plug-In PCB Locations

1-16

System Overview

Address Translation

XENIX uses the sophisticated address translation logic
on the 1886/2886 to improve performance as follows:
•

Scatter Loading. Loads user programs into
noncontiguous 4K byte pages of system memory for
more efficient use with less swapping

•

Faster context Switching. When context switching,
the per process data area is mapped by loading a
table entry instead of copying the data around
memory as in standard XENIX

•

Dynamic Stack Growth.
locate stack space

Programs do not preal-

Disk Performance

The 1886/2886 hard and floppy disks are controlled by
the file processor PCB which removes much of the
processing work from XENIX. The Altos XENIX also
supports a lK byte block file system that maximizes
disk throughput.
Serial Port Performance

The 1886/2886 serial ports are controlled by the
communications PCB which offloads interrupts and
processing from XENIX. Each communications PCB is
down-loaded with a code that handles the asynchronous
ports, WorkNet, and any other communication protocols
(SNA, X.25, 3788, and 3278).
Compatibility

The! XENIX operating system on the 1886/2886 can read
and write floppy disks and execute programs that run on
the most Altos systems. Tapes created on the Altos
986T can also be read on the 1886/2886.

1-17

System Overview

Diagnostics

The System Diagnostic Executive (SDX) Program is on a
floppy disk included with the 1986/2986 system. The
SDX program performs a series of user system-conf idence
tests. Refer to Chapter 5 for information on the SDX
user system-confidence tests.
Field-service diagnostics are also available on the SDX
floppy disk. Additional information on the SDX fieldservice diagnostics is provided in Chapter 5. (Refer
to the 1886/2886 Remote Diagnostics manual for detailed
remote diagnostics procedures.)

1-18

CHAPTER

2

SPECIFICATIONS
INTRODUCTION. • • • • • • • •
ELECTRICAL SPECIFICATIONS • •
ENVIRONMENTAL SPECIFICATIONS.
PHYSICAL SPECIFICATIONS • • •

2-1

•
•
•
•

•
•
•
•

•
•
•
•

• • • •
•
•
• • • •
• • • •

•
•
•
•

•
•
•
•

•
•
•
•

2-3
2-3
2-8
2-8

Specifications

INTRODUCTION
The electrical specifications listed in Table 2-1 apply
when the 1086/2086 Computer System has been operating
for at least 15 minutes at an ambient temperature
between +40 and +95 degrees Fahrenheit (+5 and +35
degrees Celsius). The environmental and physical
specifications are listed in Tables 2-2 and 2-3.

ELECTRICAL SPECIFICATIONS
Table 2-1 lists the electrical specifications for the
Altos 1086/2086 Computer System.
~able

2-1. Electrical Specifications

Olaracteristic

Performance Requirement
Subsystem

Central Processing Unit
(CPU)
Microprocessor
Floating-Point Microprocessor (Optional)
Clock Frequency
System Data Size
System Address Size
CPU Data Size
CPU Address Size
Data and Instruction Cache
Data Block Size
Data and Instruction Cache
Memory Size
CPU to Memory Transfer
Rate

2-3

80286
80287
8 MHz,

32
24
16
24

bits
bits
Bits
Bits

32 Bits
'\
4K bytes
10M bytes/second

Specifications

Table 2-1. Electrical Specifications (Cont.)
Performance Requirement

Characteristic

Subsystem (Cont.)
System Memory

Addressable Space
Standard

1M, 2M, or 4M bytes/board
! rtJ 86.
1.ul6.
1M byte
2M bytes
8M bytes, maximum*
Capable of 1, 2, or 4
byte (32 bit) parallel
transfers

Optional
Transfer Word Length
Access Time From
Memory Read/Write
Command
Typical
Maximum

nanoseconds
nanoseconds (with
ref resh)
39rtJ nanoseconds

24rtJ
55rtJ

Typical Cycle Time
S10 Communications

Microprocessor
Clock Frequency
Total I/O Ports
Configurable
Synchronous Ports
Configurable Network
Ports
RAM
Standard
Optional
WorkNet Data Transfer
Maximum Rate/Distance

8rtJ86
8 MHz

lrtJ
2
1

l28K bytes
5l2K bytes
75rtJK bits/second: 25rtJrtJ
feet/trunk segment
1.4M bits/second: l5rtJrtJ
feet/trunk segment.
Extendable to 45rtJrtJ feet
with repeaters

* Hardware can support up to 16M bytes of system
memory. Currently, Altos supports up to 8M bytes of
system memory.

2-4

Specifications

~able

2-1.

Blectrical Specifications (Cont.)

Characteristic

Performance Requirement
Subsystem (Cont.)

File Processor
Microprocessor
Clock Frequency
Total External Ports
Parallel Printer Port
SCSI Port (-002 Only)
Total Internal Ports
Tape
Floppy Disk
Hard Disk
Maximum Transfer Rates
Tape
Floppy Disk
Hard Disk
SCSI
Printer

8086
8 MHz,
2
1
1

5
1
1

3

90K bytes/second
63K bytes/second
SM bits/second
1.SM bytes/second
50K bytes/second

Storage Devices
(See Appendix B for additional drive specifications)

Cartridge Tape Drive
Number of Drives
Number of Tracks
Number of Channels
Capacity
Backup Time
Media
Recording Mode
Data Transfer
Rate (Tape Speed)
Format
Interface

2-5

1

9
2

60M bytes/cartridge
15 minutes (60M byte tape)
1/4 inch Scotch[tm] DC-600A
cartridge
NRZI (nonreturn-to-zero
invert)
90 inches/second
QIC-24
QIC-36

Specifications

~able

2-1. Electrical Specifications (Cont.)

I

Characteristic

Performance Requirement

Storage Devices (Cont.)
Floppy Disk Drive
Number of Drives
Form Factor Size
Formatted Size
High Density
Low Density
Unformatted Size
High Densi ty
Low Density
Data Transfer Rate

1 dual-speed, double-sided,
double-density drive
5-1/4 inches
1.2M bytes
729K bytes
1.6M bytes
1M byte
259K or 599K bits/second

Hard Disk Drive
Number of Drives
Form Factor Size
Formatted Capacity
Standard
Optional
Unformatted Capacity
Minimum
Maximum
Interface
Data Transfer Rate
Average Seek Time
(Incl udes Settl ing
Time)
59M Byte Drive
89M Byte Drive
199M Byte Drive

2-6

1 to 3
5-1/4 inches
~
1.ta2.
63M bytes
49M bytes
159M bytes
63M bytes
li.aQ.
ll!l6.
89M bytes
59M bytes
199M bytes
89M bytes
ST-596
5M bits/second

28 milliseconds
28 milliseconds
39 milliseconds

Specifications

7able 2-1. Electrical Specifications (Cont.)

I Performance Requirement

Characteristic

Main Power Supply
DC Output voltages
Accuracy
Current (Continuous)
Maximum
Minimum
Peak (399 ms, Pulsed
Load)
Regulation (Line/
Load/Temp. )
Ripple/Noise (P-P)
Overvoltage
AC

Line Voltage Range
115 VAC (Nominal)
239 VAC (Nominal)
Line Frequency Range
Power Consumption
Maximum
Continuous
Maximum BTU Output
Maximum Current (RMS)

_______±12______-=12
±19%
Adj.
±5%.

~

49 A
15 A

4 A
9.1 A

9.5 A
9.95 A

N/A

6 A

N/A

±3%
59 mV

±5%.
199 mV

±19%
159 mV

Shutdown Shutdown
& cycle
& cycle

N/A

Power
99-125 VAC
195-259 VAC
47-63 Hz
768 W
559 W
1,876
6.4 A at 69 Hz, nominal
115 VAC line
3.6 A at 69 Hz, nominal
239 VAC line

Fuse Type

19 A, normal-blowing type

115 VAC (Nominal)
239 VAC (Nominal)

5 A, normal-blowing type
Logic signal input from
uninterruptable power
source via UPS phone jack
on rear panel. UPS
monitor must be nonconducting when AC power
is present and conducting
when UPS is on
9.5 V maximum
1.6 rnA DC

Power Fail Status

Vbltage (Vce)
Current (Ic)

2-7

Specifications

ENVIRONMENTAL SPECIFICATIONS
Table 2-2 lists the environmental specifications for
the Altos 1986/2986 Computer System.
Table 2-2.
Characteristic

Temperature
Operating
Storage
Gradient
Maximum wet
Bulb
Relative Humidity

Environmental Specifications

Performance Requirement
+49 to +95 degrees Fahrenheit
(+5 to +35 degrees Celsius)
-4 to +149 degrees Fahrenheit
(-29 to +69 degrees Celsius)
Not to exceed 19 degrees
Fahrenheit/hour (5 degrees
Cel si us/ho ur )
+78 degrees Fahrenheit (+26
degrees Celsius)
29 to 89% non-condensing

PHYSICAL SPECIFICATIONS
Table 2-3 lists the physical specifications for the
Altos 1986/2986 Computer System.
Table 2-3.
Characteristic

Weight
Net (Operating)
Shipping
Dimensions

Physical Specifications
Description

Approximately 68 to 86 lbs
(31 to 38.5 kg)
95 lbs (43 kg) maximum
(includes peripherals and
container)
See Figure 2-1

2-8

Specifications

• • •

•

!.- B.SIN. ~

....

... - - - - - -

22.6 IN. - - - - -.....
~I

(57.4 CM.)

121.6 CM.)

02004

Figure 2-1.

IlaximUDl OVerall Dimensions

2-9

CHAPTER 3
PRINCIPLES OF OPERATION

INTRODUCTION. • • • • • • • • • •
BLOCK DIAGRAM DESCRIPTION • • • •
System Bus • • • • • • • • • •
Central Processing Unit (CPU).
System Memory. • • • • • • • •
Communications • • • • • • • •
File Processor • • • • • • • •
Controller • • • • • • • • • •
DETAILED CIRCUIT OPERATION. • • •

•
•
•
•
•
•
•
•
•

•
•
•
•
•
•
•
•
•

•
•
•
•
•
•
•
•
•

• •
• •
• •
• •
••
• •
• •
• •
• •

•
•
•
•

•
•
•
•

•
•
•
•

•
•
•
•

•
•
•
•
•
•
•
•
•

3-5
3-5
3-5
3-6
3-7
3-7
3-8
3-8
3-9

NOTE

For convenience, each of the following PCB
subsystem descriptions have a red locator tab
on the right edge of the first page.
System Bus Interface • • • • • • • • • • • • •
Bus Masters •
• • • • • • • • • • •
Bus Slaves. • • • • • • • . • • • • • • • •
Bus Signals • • • • • • •
• • • ••••
Data Transfer Operations.
•• • • • • •
Interrupt Operation • • • • • • • • • • • •
Bus Exchange. • • • • • • • • •
• • • •
Lock Operation. • • • • • • • • • • • • • •
Timing. • • • • • • • • • • • • • • • • • •
Central Processing Unit (CPU) PCB • • • • • • •
CPU Initial ization. • • • • • • • •
••
Microprocessor • • • • • • • • • • • • • • •
Microprocessor Address Decoder Logic.
•
89286 Memory Map. • • • • • •
• ••••
Local Bus Control Logic •
• •
• ••
Local Bus • • • • • • • •
• • • • • • •
Calendar Clock. • • • • • • •
• ••••
Interrupt Controller. • • • • • • • • • • •
System Memory Accessing and Address
Translation. • • • • •
• • • • • •
Tag and Translation RAM Control Logic • • •
Cache Memory Organization • • • • • • • • •

3-1

3-11
3-12
3-12
3-12
3-1-6
3-18
3-19
3-29
3-29
3-27
3-27
3-28
3-28
3-28
3-29
3-33
3-35
3-35
3-35
3-37
3-38

Principles of Operation

System Bus Arbiter and priority Encoding
Logic. • • • • • • • • • • • • • • • • • •
Microprocessor Ready Generator. • • • • • •
Jumper Descriptions • • • • • • • • • • • •
Timing Diagrams • • • • • • • • • • • • • •
Memory PCB • • • • • • • • • • • • • • • • • •
System Bus Interface. • • • • • • • • • • •
Row/Column Address Decoder • • • • • • • • •
Memory Transceiver Control. • • • •
• •
" Memory Arbiter. • • • • • • • • • •
• •
RAM Refresh • • • • • • • •
• • • •
Address Space Allocation. • ••
••••
Timing Diagrams • • •
• • • • • • • • •
Communications (SIO) PCB • • • • • • • • • • •
I/O Microprocessor. • • • • • • • •
• •
Local Arbiter • • • • • • • • • • • • • • •
System Bus Interface. • • • • • • • • • • •
Local Bus Controller. • • • • • • • • • ••
Local Bus Interface • • • • • • • • • • • •
Local Bus Transceiver Controller • • • • • •
Local Memory. • • • • • • • • • • • • • • •
Local Memory Decode r. • • • • • • • • • • •
System Memory Page Register ••
• • • •
Accessing System Memory • • • • • • • • • •
I/O Port Addressing • • • • • • ••
• •
DMA Controller • • • • • • • • • • • • • • •
DMA Synch/Refresh Controller • • • • • • • •
DMA Read/Write Controller • • • • • • • • •
DMA Page Register.
• •••••••••
Serial I/O Ports • • • • • • •
• •
Network Channel • • • • • • • • • • • • • •
SCC Recovery • • • • • • • • • • • • • • • •
Programming Precautions • • • • • • • • • •
Counter/Input/Output. • • • • •
• •
CIO Programming Notes • • • ••
••••
Interrupt Priorities • • • • •
• •
Jumper Selectable Options • • •
••••
I/O Connectors. • • • • • • • • • • • • • •
Timing Diagrams • • • • • • • • • • • • • •
File Processor PCB • • • • •
• • • • • • •
System Interface. • • • • • • • • •
• •
System Bus Control Logic. • ••
••••
Microprocessor. ••
• • ••
• • • •
Interrupts. • • • ••
•• •
• •
Memory Organization • • • • • • • • • • • •
Memory Options. ••
•••• • • • • • •
RAM Control Logic • • • • • • • • • • • • •

3-2

3-41
3-42
3-42
3-44
3-55
3-55
3-57
3-57
3-58
3-58
3-59
3-59
3-63
3-63
3-63
3-64
3-65
3-65
3-66
3-66
3-68
3-68
3-69
3-71ii
3-75
3-77
3-77
3-78
3-79
3-82
3-83
3-83
3-85
3-88
3-91ii
3-92
3-93
3-95
3-11ii5
3-11ii5
3-11ii6
3-11ii6
3-11ii7
3-11ii7
3-11ii9
3-11ii9

Principles of Operation

Parity Errors • • • • • • • • • • • • • • •
Common Control and Status •
• • • •
Interrupt Logic • • • • • • • • • •
••
Timer • • • • • • • • • • • • • • • • • • •
Burst Logic • • • • • • • • • • • • • • • •
DMA Controller. • • • • • • • • • •
• •
ping-Pong Buffer • • • • • • • • • • • • • •
ping-Pong Buffer Control Logic. • • • • • •
Controller Interface. • • • • • • • • • • •
Controller PCB Read/Write Control Logic • •
Printer Controller. • • • • • • • • • • • •
SCSI Controller • • • • • • • • • • • • • •
File Processor Initial Program Load
(IPL) Process. • • • • • • • • • • • • • •
Timing Diagrams • • • ••
• • • • • • •
Controller PCB • • • • • • • • • • • • • • • •
Controller Initialization •
• •••••
Hard Disk Controller. • • • • • • • • • • •
Floppy Disk Controller.
• • • • • • • •
Tape Controller • • • • • • • • • • • • • •

3-3

3-1e9
3-1e9
3-112
3-116
3-117
3-117
3-118
3-12e
3-121
3-122
3-122
3-124
3-126
3-126
3-137
3-137
3-137
3-14e
3-143

Principles of Operation

INTRODUCTION
This chapter describes the operation of the Altos
1986/2986 Computer System and begins with a general
description of the system operation and continues with
a detailed description of the system bus interface and
the plug-in printed circuit board (PCB) subsystems.
Where applicable, the manufacturer's publications are
referenced for additional information concerning the
integrated circuits used on the subsystems.
The 1986/2986 uses the following major subsystems.
Each of these subsystems is contained on a single PCB
except the system bus.

•
•
•
•
•
•

system bus
central processing unit (CPU)
system memory
communications (SIO)
file processor
controller

BLOCK DIAGRAM DESCRIPTION
The following block diagram description discusses the
overall operation of the 1986/2986 system. Refer to
the block and schematic diagrams in the Schematic
Diagrams supplement to this manual.

System Bus
The system bus is a 32-bit data, 24-bit address bus
which is an extension of the IEEE 796 system bus
(Mu1tibus). The system bus has separate memory and I/O
address spaces and can handle asynchronous signal
transfers between multiple masters or master and slave.

3-5

Principles of Operation

A bus master can perform either single or unlimited
system bus transfers. A bus slave decodes addresses
and acts upon commands from bus masters. The memory
PCB is the only slave.
Eight bus masters (subsystem PCBs) are supported by
prioritized parallel bus arbitration. A bus clock
provides bus arbitration and general-purpose timing.
Different master-slave subsystems can operate at
different clock rates.
The CPU, file processor, and communications PCBs are
bus masters which can acquire the system bus through
bus exchange logic and generate command, address, and
data signals (during writes).
The bus signals are divided into the following signal
lines:
•

control lines

•

address lines

•

data lines

•

interrupt lines

•

bus exchange lines

Central Processing Unit (CPU)
The CPU PCB executes all the system and applications
programs. The CPU PCB contains an 80286 16-bit microprocessor, programmable read-only memory (PROM), a
cache memory, and a system bus interface.
Also included is a calendar clock with battery backup
that keeps time and generates system time-slice
interrupts.
The 80286 microprocessor includes memory management and
supports an optional 80287 floating-point microprocessor. The 80286 microprocessor can operate at 8
MHZ! and executes code out of either PROM, cache memory,

3-6

Principles of Operation

or system memory. The microprocessor mainly operates
out of the cache memory which eliminates most wait
states.
The local bus on the CPU PCB transfers address, data,
status, and control signals to/from the PROM, calendar
clock, interrupt controller, input status port, and
control-bit output port.

System Memory
The memory PCB contains either 1M, 2M, or 4M bytes of
memory depending on whether 64K byte or 256K byte RAMS
are used. Memory is organized into 32-bit long words
or 64-bit double long words, depending upon which
version of the memory PCB is used. (There are two
versions of the memory PCB as described in the Memory
PCB section of this chapter.) Data transfer is in 8-,
16-, or 32-bit quantities.

Communications
The communications (SIO) PCB is an intelligent
input/output (I/O) processor that relieves the CPU of
all communications functions. The communications PCB
contains an 8086 microprocessor, a system bus
interface, a four-channel DMA controller, a local bus
controller, 32K to 5l2K bytes of dynamic RAM, 16 to
256K bytes of PROM, a general-purpose counter/timer,
and up to 10 serial ports.
Seven of the serial ports are dedicated to RS-232
asynchronous communications, one is independently
software selectable between asynchronous RS-232 and
synchronous RS-422 networks, and the remaining two can
support either' asynchronous or synchronous RS-232
communi ca ti ons.
Functionally, the communications PCB is a complete
computer with the necessary initial program load
(IPL)/diagnostic firmware, RAM, and serial I/O ports.
Since the' communications PCB is closest to the
terminal(s), its on-board firmware has several
diagnostic functions that provide power-up confidence

3-7

Principles of Operation

tests of all local functions and low-level tests on
other parts of the system (on the system bus),
including system memory.

File Processor
The file processor PCB is an intelligent controller
that manages data flow to/from a floppy disk drive, a
cartridge tape drive, up to three hard disk drives, the
centronics parallel printer interface, and additional
disk or tape drives through the Small Computer System
Interface (SCSI) channel.
The file processor PCB contains an 8986 microprocessor,
a four-channel DMA controller, a system bus interface,
a local bus controller, 32K to 512K bytes of dynamic
RAM, 16 bytes to 256K bytes of PROM, a counter/timer, a
disk and printer interface, and a SCSI controller.

Controller
The controller PCB contains three independent
controllers for hard disk, floppy disk, and cartridge
tape drives. All controllers receive commands from the
file processor PCB.
The hard disk controller can support three internal
disk drives with either ST596 or ST412HP interfaces and
can accommodate serial data rates to 5M bits per
second. The hard disk controller is capable of
seek-overlap operation when multiple devices are used.
The floppy disk controller supports one internal,
double-density, double-sided, 96 track per inch (TPI),
floppy disk drive.
The tape drive controller supports Altos cartridge tape
drives with QIC-36 interfaces, and uses the QIC-24
format to input data on the tape.

3-8

Principles of Operatfon

DETAILED CIRCUIT OPERATION
The remainder of this chapter provides a more detailed
description of the system bus and plug-in PCB subsystem
operation.
To help locate the integrated circuits in the schematic
diagrams and on the PCB, the location designation for
certain integrated circuits is included in parenthesis
after the first mention. Refer to Locating a PCB Part
in the front of the Scbematic Diagrams supplement in
the back of this manual for instructions on how to use
the part location designations.
NOTE

Use the red index tabs on the outside edge of
the page to quickly locate the desired
subsystem description.

3-9

Principles of Operation

(BLANK)

3-10

Principles of Operation

System Bus Interface
The 1086/2086 system bus is an extension of the IEEE
796 system bus (Mu1tibus). The following are the major
differences between the 1086/2086 system bus and the
IEEE 796 system bus:
•

data bus expanded to 32 bits

•

address bus is 24 bits

•

parallel bus arbitration

•

additional control signals

The system bus has separate address spaces for memory
and I/O. For memory operations, up to 16M bytes can be
directly addressed. For I/O operations, a minimum of
64K 8-bit I/O ports or 32K 16-bit I/O ports can be
addressed. The bus can handle asynchronous signal
transfers between multiple masters or master and slave.
Eight bus masters (PCBs) are supported by prioritized
parallel bus arbitration. A 9.83 MHz bus clock is
provided for bus arbitration and general-purpose use.
Due to the asynchronous bus structure, different
master-slave subsystems can operate at different clock
rates. The maximum bus data transfer rate is 30M bytes
per second.
There are four subsystem PCBs that interface through
the system bus:
•

central processing unit (CPU) PCB

•

memo ry PCB

•

file processor PCB

•

communications (SID) PCB

The floppy disk, hard disk, and tape controllers on the
controller PCB are connected to the file processor PCB
by a dedicated interconnect bus and not to the system
bus.

3-11

Principles of Operation

Bus Masters

The CPU, file processor, and communications PCBs are
bus masters. These three subsystems can acquire the
system bus through bus exchange logic and generate
command, address, and data signals (during writes).
A bus master can operate in
single bus transfer per bus
unlimited bus transfers per
BUSY* signal asserted. See
maximum time the bus can be

two modes: mode 1 for
connect and mode 2 for
bus connect by keeping the
Bus Lock Timing for the
held.

Bus Slaves

The memory PCB is a bus slave. This subsystem decodes
addresses and acts upon commands from bus master
subsystems.
Bus Signals

The bus signals are divided into five groups based upon
the function performed. The five groups are:
•

control lines

•

address lines

•

data lines

•

interrupt lines

•

bus exchange lines

COntrol Lines.
control lines:

BCLK*

The following signals are classified as

Bus Clock. A 9.83 MHz 59/59 duty cycle clock
used to synchronize the bus contention logic.
Only one master can generate this clock. The
CPU PCB contains the bus clock generation
circuitry.

3-12

Principles of Operation

MWT*

Memory Write. Asserted by the bus master.
Indicates a valid memory address is on the
bus. The data can have -3B nanoseconds setup
time to the command. See Timing.

MRD*

Memory Read. Asserted by the bus master.
Indicates a valid memory address is on the
bus.

IOWT*

I/O write. Asserted by the bus master.
Indicates a valid I/O adtlress and data is on
the bus.

IORD*

I/O Read. Asserted by the bus master.
Indicates a valid I/O address is on the bus.

XACK*

Transfer Acknowledge. Asserted by the
addressed slave to acknowledge that data has
been placed or accepted on the data lines.

AACK*

Advance Transfer Acknowledge. Asserted by
the addressed slave before the transfer is
completed. AACK* helps eliminate wait states
due to control synchronization. See Timing.

ERR*

Error. On memory read operations, ERR* is
asserted if a parity error is detected by the
memory PCB. ERR* is asserted by the 8B286
microprocessor on the CPU PCB if a bus
timeout occurs.

MRST*

Manual Reset. Input from front panel reset
switch. The 8B286 microprocessor on the CPU
PCB generates a system reset on the REST*
signal line when MRST* is asserted.

REST*

System Reset. Asserted during power-up and
in response to a manual reset. Asserted for
at least 5 milliseconds after power supplies
are within tolerance. Only the 8B286
microprocessor on the CPU PCB may drive this
line.

3-13

Principles of Operation

PF*

Power Fail. Asserted by the power supply
when AC line falls below 99 VAC for l15V
systems and 189 VAC for 229V systems.
This signal is asserted at least 5
milliseconds before the +SV supply falls out
of tolerance.

UPSS*

Uninterruptible Power Supply Status.
Asserted by an optional UPS when loss of
input power is detected. This signal is
asserted a minimum of 29 minutes before the
system input power is out of tolerance.

LOCK*

Lock. Asserted by the master in control of
the bus during read-modify-write operations.
The current master keeps the bus by holding
BUSY* asserted. Only the bus owner can
access a multiported memory when LOCK* is
asserted. Lock can be asserted for a maximum
of 8 microseconds.

Address Lines.
address lines:

The following signals are classified as

A99*-A23* Address bits 99-23. A99* is the l~ast
significant bit (LSB) and A23* is the most
significant bit (MSB). Address lines are
driven by bus masters. The 24 address bits
can directly address 16M bytes.
HBEN*

High Byte Enable. Used with A99*, A9l*, and
HWEN* for data transfer width and byte
steering.

HWEN*

High Word Enable. Used with A99*, A9l*, and
HBEN* for data transfer width and byte
steering.

See Data Transfer width for decoding A99*, A9l*, HWEN*,
and HBEN*.
Data Lines.
data lines:

The following signals are classified as

3-14

Principles of Operation

099*-031* Data bits 99 through 31. 099* is the LSB and
031* is the MSB. Eight, sixteen, and
thirty-two bit transfers are allowed. The
bus master drives data lines on write
operations while the addressed slave drives
the data lines on read operations.

Interrupt Lines. The following signals are classified
as interrupt lines:
INT9*INT6*

Interrupt Requests 9-6. Interrupts are
divided into seven prioritized classes with
INT9* having the highest priority.
Interrupts are requested by asserting one of
the seven interrupt request lines.

Bus Exchange Lines. The following signals are
classified as bus exchange lines:
BRQ9*BRQ7*

Bus Requests 9-7. A master wanting control
of the bus asserts a bus request. A parallel
priority resolution circuit on the CPU PCB is
used to resolve the highest priority bus
request. BRQ9* has the highest priority.

BPN9*BPN7*

Bus priority In 9-7. A master receives a
BPNx when it is the highest priority master
requesting the bus. A master looks for the
same level bus grant as bus request (a master
requesting on BRQ3* looks for the grant on
BPN3*) •

CBRQ*

Common Bus Request. Any master wanting the
bus but does not own it, asserts CBRQ*. If
CBRQ is clear, the current bus owner can keep
the bus until it is set.

BUSY*

Busy*. Asserted by the master in control of
the bus to indicate the bus is in use. All
other masters monitor BUSY* to determine the
state of the bus.

3-15

Principles of Operation

Data Transfer Operations

There are four types of data transfer operations:
•

memory read

•

memory write

•

I/O read

•

I/O write

write Operations. The bus master starts the operation
by placing the memory or I/O address on the address
lines and the data on the data lines.
When the address and data are valid , the bus master
asserts a MWT* (memory write) or IOWT* (I/O write)
command which activates the appropriate bus slave. The
addressed slave accepts the data from the data lines
and asserts XACK* (transfer acknowledge) and AACK*
(advance transfer acknowledge). The bus master then
removes the command and clears the address and data
lines to complete the data transfer. The following is
the basic write timing:

address

V

valid address

V

valid data

V

/\

/\

data

V
/\

/\

MWT* or IOWT*

\

AACK*

/
/

\

XACK*

\

Slaves must assert both AACK* and XACK*.

3-16

/

Principles of Operation

Read Operations. The bus master starts the operation
by placing the memory or I/O address on the address
lines. When the address is valid, the bus master
asserts a MRD* (memory read) or IORD* (I/O read)
command which activates the appropriate bus slave. The
addressed slave places the data on the data lines then
asserts XACK* and AACK*. The bus master completes its
cycle by reading the data from the data lines, removes
the command, and clears the address lines. The
following is the basic read timing:

address

V
valid address
V-_~/\~----------------------------------~/'---

MRD* or IORD*

data

AACK*

\~----------------~I

V

valid data
V
----------------~/\~----------------~/\~-----\~----------------~I

XACK*

\~

__________...JI

Slaves must assert both AACK* and XACK*.
Bus Timeout. The 89286 microprocessor on the CPU PCB
will monitor data transfer operations and generate a
bus timeout and assert ERR*, AAtK* and XACK* if any
command· (MRD*, MWT*, IORD*, or IOWT*) is active for
more than 4 microseconds.
.
Data Transfer Width. There are two 8-bit, one 16- bit,
and one 32-bit data transfer widths. HWEN*, HBEN*,
A91*and A99* decode which byte(s) the data is
transferred on:

3-17

Principles of Operation

0

0

X

0

8

1

0

1

X

1

8

2

0

1

X

0

16

2,1

1

1

0

0

32

4,3,2,1

= true

or active state
or inactive state
X = either state

1

o = false

Data Formats.

The following are the data formats:
MSB

EVEN

•••••••••••••••••••••••••••••••••••••••••••••••••••••

BYTE
MSB

ono

BYTE

WORD

•••.•.....•...••••..•......•••..•.•

115

17

LSB

byt e l •• 0

LSB

byte 2

8 1 ••••••••••••••••

MSB

LSB

••••••••••••••••••••••••••••••••••• 115

byte 2 •• 817 •• byte 1 •• 0

MSB
LONG

LSB

31 •• byte 4 •• 24123 •• byte 3 •• 16115 •• byte 2 •• 817 •• byte 1 •• 0

WORD

Interrupt Operation

The system bus uses nonbus vectored interrupts and is
not used because no interrupt vector address is placed
on it. An interrupting PCB asserts one of the
interrupt request lines (INT0*-INT6*) to generate an
interrupt request. The interrupt requests are
prioritized with INT0* the highest and INT6* the
lowest. Two interrupt acknowledge methods can be used:
1.

The CPU PCB can write to the bus slave to reset
the interrupt.

3-18

Principles of Operation

2.

Software handshaking. The interrupt request
indicates an interrupt vector is in memory. The
CPU PCB would read the vector and set a flag
indicating the slave can reset the interrupt
request.

Bus Exchange

The system bus can accommodate eight bus masters. Each
master requests the bus on a bus request line (BRQx*).
BRQ9* has the highest priority while BRQ7* has the
lowest. Parallel priority arbitration is used.
The highest priority request receives its bus priority
in signal (BPNx*). When BUSY* is cleared and BPNx* is
asserted, the bus switches to the new master. The
following is the basic bus exchange timing:

BCLK*
BRQx*

I

\

BPNx*

\

CBRQ*

\

BUSY*
old master

I
I
I

\

new master

All bus exchange lines are asserted on the falling edge
of BCLK*.

3-19

Principles of Operation

Lock Operation

The system bus may be lockeq for a maximum of 8
microseconds. The LOCR* signal is set and BUSY* is
held asserted during locked bus operations. BUSY* held
asserted is the mechanism for locking the system bus.
LOCR* is required during read-modify-write operations
to multiported memories to hold off accesses by other
processors.
Timing

All timing is referenced at the input/output pins of
the backplane PCB slot. The bus propagation and
settling time of 4 nanoseconds is added to ALL
timing calculations. Slaves drive both AACK* and
XACK*.
Read Timing_
diagrams:

The following is the read timing

3-29

Principles of Operation

1<---MRD* or IORD*

-->1
--

/

ns min

-->1

1<-valid address

V
-------./\

o

->1 1<-

AACK*

-->1
/

XACK*

1<-1<-

-->1

\
100 ns max

->1

data

V
/\
10 ns max

/

1<-

-->1

valid data

->1 1<-

'-\

1<--

0 ns min

V
/\

\
100 ns max -->1
o ns min ->1

ERR*

----->1

\

30 ns min
address

100 ns min

1<--

65 ns max

/

1<--

65 ns max

/

1<--

65 ns max

1<--

65 ns max

V
/\

-->1
/

/

(asserted by slave on MRD* if parity error occurs)

3-21

Principles of Operation

I/O Write Timing.
timing diagrams:

The following is the I/O write

1<----- 100 ns .in ---->1
IOWT*
30

address

30

data

1

\

ns .in -->1

-->1

1<--

30

ns .in

valId address
V
V
1\~--------------------------~/\~-----ns .in -->1

1<--

-->1

valid data
V
V
1\~--------------------------~/\~------

o ns .in -->1
AACK*

1<--

-->1

1<--

65

ns max

65

ns .ax

\~--------~----~/----~I

100 ns .ax -->1

o ns min -->1
XACl{*

1<--

1<-1<--

-->1

1<--

\~--------~/----~I

3-22

Principles of Operation

Memory Write Timing.
timing diagrams:

The following is the memory write

1<----- 100 ns min ---->1
\~----------------~I

MWT*

30 ns min
address

-->1

1<--

-->1

valid address
V
V
------~/\~----------------------------~1\
30 ns max

-->1

data

1<--

-->1
valid data

V

1\

o ns min -->1

1<-- 30 ns min
V

1\

1<--

-->1

1<--

65

ns max

65

ns max

\ ~______________-JI____~1

AACK*

100 ns max

o ns min -->1
XACK*

1<-- 30 ns min

-->1

1<-1<--

-->1

1<--

\~--------~/----~1

NOTE

Data can have -30 nanoseconds setup to MWT*.

3-23

Principles of Operation

Bus Ezcbange Timing. A 9.83 MHz bus clock is used for
bus control timing. All bus exchange timing is
referenced by the falling edge of BCLK*. The following
is the bus exchange timing diagrams:
I
I
I_I

BCLK*

35 ns max ->1
BRQx*

I
I
I_I

I
I
I_I

-->1

1<--

I
I
I_I

I
1-

1<-- 35 ns max

'--'
25 ns min -->1

,

BPNx*

,

1<-- 25 ns min

~--------~/----~/---------------

1<-- 60 ns max

, ,

-->1

70 ns max -->1

1<->1

1<-- 70 ns max

I

I'

' .....__--__--:-__--_

60 ns max -->1
CBRQ*

-->1

1<--

1<--

~--------~/--~I

BUSY*

old master

new master

NOTE

1.

A bus requester can receive bus
priority and then lose bus priority
before the bus is released (BUSY*
deasserted) if a higher priority bus
master has requested the bus before
BUSY* was deasserted.

2.

A bus master can assert its bus
request, then deassert its bus request
without taking ownership of the bus.

Bus Lock Timing. The current bus owner can keep the
system bus indefinitely, by holding BUSY* asserted, if
no other bus master requests the bus. If another bus
master requests the bus, by asserting CBRQ*, the
current bus master must release the bus within 8
microseconds.

3-24

Principles of Operation

NOTE

The file processor is the only exception to
releasing the bus in 8 microseconds. The
file processor can hold the bus up to 299
microseconds regardless of how long the CBRQ*
signal is asserted.
The LOCK* signal is used during read-modify-write
operations to multiported memories. The addressed
slave only allows access to the system bus owner when
LOCK* is asserted. The following is the bus lock
timing diagram:
-' ,-

VV
V
----1\~_____________~
~__________-JI'-I\..."...J\

address--V

MWT* or MRD*

,,
I

\

XACK*

I- "

\
BUSY*

- \ ' -_ _ _ _ _ _ _ _ _ __

\ '--_ _--'1--

_____

, ,- - - - -

1<-100 ns min-> 1
LOCK*

\' -_ _ _ _ _--'1

~/-

1<-100 ns min-> 1

\~---------"---_ _ _ _--~I

1<---------------- 8 us max ---------------->1

Bus Timeout Timing.
timing diagram:
ERR*

The following is the bus timeout

,~------------~/
30

ns min -->1

XACK* and
AACK*

1<--

,'--------/

3-25

Principles of Operation

(BLANK)

3-26

Principles of Operation

Central Processing Unit (CPU) PCB
The function of the CPU PCB is to execute all the
system and applications programs. Refer to the
Schematic Diagrams supplement to this manual for the
block and schematic diagrams of the CPU PCB.
The CPU PCB uses an 80286 microprocessor, an optional
80287 80-bit floating-point numeric processor extension
(installed on the -002 version of the CPU PCB), PROM,
local RAM, a calendar clock with battery back up, and a
system bus interface.
The CPU PCB uses four major circuits: 80286 (and
optional 80287 numeric processor), three independent
controller units that control the local bus interface;
translation table and tag RAM memory interfaces; and
the cache and 32-bit system bus interface.
CPU Initialization

The 80286' microprocessor operates in two modes: real
address and protected mode. When power-up or system
reset occurs, the 80286 microprocessor powers up in the
real address mode. The 80286 cannot be fully
initialized without first switching to protected mode
because the 80286 has no knowledge of the 16M byte
addressing space and cannot access all of the areas of
the memory map. Refer to the Intel IAPX 286
Programmer's Reference Manual for additional details on
the 80286 initialization and protected-mode operation.
The cache, tag, and translation table memories all
contain random data at power-up and must be
initialized. To initialize the cache, all the valid
bits of the tag RAM are written as invalid, which
invalidates all data in the cache. The address
translation table RAM must be written to assure proper
system memory accesses.
All of the control bits in the output latch port are
set low at power-up. Only one bit enables/disables the
cache memory_ Thus, all accesses to system memory will
not use the cache until these bits are enabled.

3-27

Principles of Operation

The clear error status (CLR ERR STATUS*) bit will also
be low which means that no nonmaskable interrupts
(NMls) can occur until this bit is set high.
Microprocessor

The CPU PCB uses a l6-bit 89286 microprocessor that
provides memory management and support for the optional
80287 floating-point numeric processor. The 89286
microprocessor runs at 8 MHZ! and executes programs out
of either PROM, cache, or system memory. The 89286
runs out of the cache memory with no wait states most
of the time because most system and application
programs address memory sequentially.
Microprocessor Address Decoder Logic

The address decoder PAL (7A) decodes the microprocessor
address space into seven major decodes. The local bus
decodes (LBS) signal is further decoded into four
select signals. All input/ output (I/O), local and
system, is memory mapped. All decodes except the bus
I/O (BID) are latched. The READY signal provides the
window for the mapped address latch enable (MALE)
signal to latch the proper decode. Refer to Timing
Diagrams at the back of this section for detailed
timing information.
80286 Memory Map

The 89286 memory map is shown in Figure 3-1. The local
peripherals include the calendar clock, interrupt
controller, output latch port, and input status port.
The memory map also contains areas that include the
translation table, cache memory, and tag RAMs. The
accessibility of these RAMs provides the ability to
change the address map and perform cache diagnostics.
The two remaining areas in the memory map are the
system bus I/O space and the system bus memory space.
When accessing the system bus I/O space, the I/O
address is formed by using the lower 16 bits of the
80286 24-bit address. System memory accessing is
discussed later.

3-28

Principles of Operation

Local Bus Control Logic

The local bus is controlled by the local bus controller
PAL (19C). This PAL is a state machine with eight
operating states. Any Ts bus state starts the state
machine. In state one, the cycle is qualified by the
EPROM, LBS (local bus select), INTA (interrupt
acknowledge), or 80287 numeric processor decodes.
The state machine continues to operate if a local bus
cycle is detected, otherwise it returns to the idle
state. The controller asserts the local bus
synchronous ready (LBSR) signal when finished and waits
for the READY signal to be asserted and terminate the
cycle. The LBS signal decode includes the
clock/calendar, status port, control port, and
interrupt controller. Refer to Timing Diagrams at the
back of this section for detailed timing information.

3-29

Principles of Operation

FFFFFFh

Monitor

FFDfJfJ2h

Start of Monitor Code

FFDfJfJfJh

Monitor Revision Nmnber
Diagnostics
Start of Diagnostic Code

FFCfJfJ2h
FFCfJfJfJh

Start of PROM and Diagnostic
Revision Nmnber

p

42fJfJfJfJh

Empty
System Bus I/O

4 HHtJfJ0h

Empty
Local RAM

404fJ00h

Cache RAM

403000h

Monitor RAM
Diagnostic Data
Monitor Data
Stack
4020fJfJh
40l80fJh

Empty

..

_

Tag RAM

40l000h
4008fJ0h

Translation RAM

v

0/

Figure 3-1. 88286 Memory Map

3-30

Principles of Operation

-

I"\-

~f1-

4rlJrlJ8rlJrlJh

Empty
4rlJrlJ3rlJlh

Input Latch Port
4rlJriJ3rlJriJh

Empty
4rlJriJ2riJ4h

ICW2, ICW3, ICW4
4rlJriJ2rlJ2h

ICWl
4rlJriJ2rlJrlJh

Empty
4rlJriJlrlJlh

Output Latch Port
4rlJriJlrlJrlJh

Empty
4rlJrlJrlJ3rlJh

Clock I/O

'Test Mode
Standby Interrupt
Go Command
Status Bit
RAM Reset
Counters Reset
Interrupt Control Register
Interrupt Status Register
4rlJrlJrlJ21h
4rlJrlJrlJ21h

Figure 3-1.

... I.t-

88286 Memory Map (Cont.)
Clock RAIl

3-31

Principles of Operation

-I"'-

Month
Day of Month
Day of Week
Hours
Minutes
Seconds
Hundredths and Tenths
Ten Thousandths of Seconds
4BBBllh----~--------------------------~

Clock

Month
Day of Month
Day of Week
Hours
lrlinutes
Seconds
Hundredths and Tenths
Ten thousandths of Seconds
4BBBBlh----~--------------------------~

Empty
4BBBBBh----~--------------------------~

System Bus Memory

BBBBBBh----~--------------------------~

Figure 3-1. 88286 Memory Map (Cont.)

3-32

Principles of Operation

Local Bus

The local bus on the CPU PCB handles data transfers for
the PROM, calendar clock IC, interrupt controller,
input status port, and output latch port. The bit
definitions of the input status port and the output
latch port are listed in Tables 3-1 and 3-2.
Boot and initialization programs are contained in the
PROM. The CPU PCB can support either 16K or 32K bytes
of boot program (use 32K bytes when out of program
space on 16K bytes).
~able

Bit

Logic
Level

00
1

01

fa

1

02

fa

1

03

fa

1

04

3-1.

fa
1

05
1

Input Status-Port Bit Definitions

Description
Jumper installed between pins 7 and 8
of connector E2. Enables diagnostic
loop-on-error
No jumper between pins 7 and 8 of E2
Jumper installed between pins 5 and 6
of connector E2
No jumper between pins 5 and 6 of E2
Jumper installed between pins 3 and 4
of connector E2
No jumper between pins 3 and 4 of E2
Jumper installed between pins 1 and 2
of connector E2
No jumper between pins 1 and 2 of E2
System bus timeout* bit inactive
System bus timeout bit active (bus
timeout occurred)
Uninterruptable
supplying power
Uninterruptable
supplying power
condi tion)

3-33

power source (UPS)
(normal operation)
power source (UPS)
(power-fail

Principles of Operation

~able

Bit

3-1.

Input Status-POrt Bit Definitions (Cont.)

Logic
Level

Description

D6

9
1

Latched UPS power-fail condition inactive
Latched UPS power-fail condition active
(power-fail occurred)

D7

9
1

Latched bus error bit inactive
Latched bus error bit active
(bus error occurred)**

*

Timeout occurs when any bus command (lORD, IOWT,
MRD, MWT) exceeds 4 microseconds.

** Bus error set: (1) by memory PCB on a read if a parity error is detected, or (2) when a CPU generated
bus timeout has occurred on memory operations only.
7able 3-2. Output-Latch Bit Definitions
Bit*

Level

Description

DO

9
1

Cache disabled
Cache enabled

Dl

9
1

System bus INT6 inactive
System bus INT6 active

D2

9
1

System bus INT5 inactive
System bus INT5 active

D3
D4

Not connected

D5
Forces system bus write on cache
search

D6
D7

9
1

CLR ERR STATUS active
CLR ERR STATUS inactive

* All these bits are used by power-up diagnostics.

3-34

Principles of Operation

Calendar Clock

The calendar clock is a National 58167 IC that keeps
time and generates system time slice interrupts. Refer
to the National 58167 Applications Note Data Handbook
for operating details.
Interrupt Controller

The interrupt controller is an Intel 8259A-2 IC. Refer
to the Intel Microsystem Components Handbook for additional operating details. The interrupt controller
takes interrupts from the calendar clock IC and system
bus interrupt lines. The interrupt request levels are
described in Table 3-3.
~able

priority
1
2

3
4

5
6
7
8

3-3. Interrupt Request Levels

Ie Pin

Description

lRO
lRl
lR2
lR3
lR4
IRS
lR6
IR7

Calendar clock interrupt
System bus INT9
System bus INTI
System bus INT2
System bus INT3
System bus INT4
System bus INT5
System bus INT6

System Memory Accessing and Address
Translation

The 89286 microprocessor, in protected mode, has a
virtual address space of lG (giga) byte and physical
address space of 16M bytes. The 89286 internal memory
management makes the translation from virtual to
physical memory. Refer to the Intel IAPX 286
Programmer's Reference Manual for a description of the
80286 memory management operation.
The 16M byte physical address space is used for all I/O
and memory accessing except transfer to/from the
optional 80287. floating-point processor.

3-35

Principles of Operation

A memory map for the physical address space is shown in
Figure 3-2. The translation RAM can be set up to
access memory anywhere within the 16M byte physical
address space. Note that the low 4M bytes of the 80286
physical address space is mapped into the system bus
memory address space.
The system-bus memory address is formed by concatenating the lower 12 bits of the 80286 physical address
with the 12-bit output of the translation RAM. The low
order bits of the 80286 form bits 0-11 of the system
bus address and the 12 bits from the translation RAM
form bits 12-24 of the system bus address. Each location in the translation table covers 4K bytes of the
system memory address space. There are 1024 locations
in the translation table.
The contents of the translation table are treated as
memory mapped and are accessible as part of the 80286
address space. The translation table memory must be
read and written with 16 bit transfers; no byte transfers are allowed. The translation table contents are
initialized as described in Table 3-4. Table 3-5 lists
the translation-table bit definitions.
if'able 3-4. Translation-Table Addresses

Block
000
001
002

Port Address
(Hex)

81286 Address Range
(Hex)

400800
400802
400804

000000 - 000FFF
001000 - 001FFF
002000 - 002FFF
•

•
•

.

3FF

•

3FF000 - 3FFFFF

400FFE

3-36

Principles of Operation

NOTE

During system operation, the block numbers
and 80286 address range are not mapped
one-to-one.
'table 3-5.

Translation-Table Bit Definitions

Bit

Description

0
1
2
3
4
5
6
7
8
9
10
11

System
System
System
System
System
System
System
System
System
System
System
System

bus
bus
bus
bus
bus
bus
bus
bus
bus
bus
bus
bus

memory
memory
memory
memory
memory
memory
memory
memory
memory
memory
memory
memory

address
address
address
address
address
address
address
address
address
address
address
address

bit
bit
bit
bit
bit
bit
bit
bit
bit
bit
bit
bit

12
13
14
15
16
17
18
19
20
21
22
23

Tag and Translation RAM Control Logic

The tag and translation RAM control logic is contained
in the tag and translation RAM controller PAL (2B).
The state machine PAL (lB) starts on CPU system memory,
tag and translation RAM I/O, and non-CPU system memory
write operations. During CPU memory operations, the
tag and translation table data are compared for a match
(hit) which indicates that the cache is saving that
address.
r
On CPU reads, a hit indicates that the cache data is
valid and, thus, the cache data is read instead of
system memory. A miss causes system memory to be
accessed. On CPU writes, no operation is performed.
System bus memory writes (non-CPU) are monitored for a
CPU cache hit. If a hit occurs, the corresponding tag
for the cache data is invalidated because cache data
and system memory are not the same. During tag and
translation table I/O operations, the appropriate

3-37

PrInciples of Operation

address and data buffer enable, and RAM control signals
are generated. Refer to Timing Diagrams at the back of
this section for detailed timing information.
Cache Memory Organization

The cache memory on the CPU PCB is a 4K byte singleset
associating cache (directly mapped) with a block size
of 4 bytes that includes both instructions and data.
The cache memory will cache data from anywhere in the
16M byte address space of the system bus (if the
translation table is appropriately set up).
The cache memory uses three bit fields of the 24 bit
system bus memory address as shown in Figure 3-2.
These bit fields are the tag field, the offset field,
and the byte-select field.
SYSTEM MEMORY
SYSTEM MEMORY ADDRESS
TAG

Ipage 1°
2147

;;.

~

Page 2

BITS

NOTE
• Tag field specifies the page number.
• Offset field specifies the block location
within the page.
• Byte-select field specifies the byte
within the block.

Page 1
Page "

01071

Figure 3-2.

caChe Memory Organization

3-38

Principles of Operation

The tag field effectively breaks up the memory space
into a number of pages. The byte location within a
page is specified by the offset and byte-select fields.
When a block from system memory is stored in the cache
memory, the offset field specifies where in the cache
that particular block will be stored. The offset field
also specifies where in the tag memory the tag for the
memory location should be stored. The value loaded
into the tag memory is the page number from which the
memory block came.
When a memory read occurs, the offset field will
specify a location in the tag memory. If the page
number in the tag memory matches the page number in the
translation table, then a hit occurs and a copy of the
desired memory location resides in the cache memory.
This operation is called a cache memory search as shown
in Figure 3-3.
A write-through technique keeps the data in cache
memory identical to the data in system memory during
CPU writes. The cache memory is written whenever a
memory write with a cache hit occurs or when a memory
read with a cache miss occurs. When a memory-read
cache miss occurs, a 4 byte block is loaded into the
cache memory. Since the 80286 fetches instructions 16
bits at a time, sequential accesses should produce a
cache hit for every other memory read.
The cache control logic is contained in the cache
control PALs (17C, 18C). The state machine PAL (17C)
starts on a cache RAM I/O, bus memory, or bus I/O
operation and finishes when the READY signal is
asserted. There are 8K bytes of local RAM memory with
4K bytes used for the cache memory and the remaining 4K
bytes are for general-purpose use. All 8K bytes of
local memory are accessible with a cache RAM I/O (CIa)
operation.
If a hit occurs during a memory read, the cache RAM is
read instead of system memory. If a miss occurs during
a memory read, system memory is read and the tag RAM is
updated. If a hit occurs during a memory write, both
the cache RAM and system memory are written. If a miss
occurs during a memory write, only system memory is
written.

3-39

Principles of Operation

SYSTEM BUS MEMORY ADDRESS
12 11

12 BITS

TAG RAM

HIT

TO CPU
02001

Figure 3-3.

cacbe Memory Searcb

If the CPU does not own the system bus, a bus request
(BUSREQ) signal is generated for all bus I/O and system
memory write and read (miss) operations. Refer to
Timing Diagrams at the back of this section for
detailed timing information.

3-40

Principles of Operation

The cache control logic also guarantees cache data
coherency with system memory by performing cache
searches for all system memory writes generated by
other system bus masters, such as, I/O serial or file
processors. If such a cache search produces a hit,
then that cache memory location will be marked as
invalid which guarantees that only valid data can be
read from the cache.
The tag and cache memories can be directly read and
written by the 89286 for diagnostic and initialization
purposes. The address locations of the tag and cache
memories are shown in Figure 3-2. The tag memory must
be read and written with l6-bit transfers, no byte
transfers are allowed. The cache memory can be
accessed as either bytes or words. The bit definitions
for accessing the tag memory are listed in Table 3-6.
~able

3-6.

Tag-Memory Bit Definitions

Bit

Description

09
01
02
03
04

Page number
Page number
Page number
Page number
Page number
Page number
Page number
Page number
Page number
Page number
Page number
Page number
Valid bit *

05

06
07

08
09
b19
011
012

bit
bit
bit
bit
bit
bit
bit
bit
bit
bit
bit
bit

9
1
2
3
4
5
6
7
8
9
19
11

* The cache data is valid when the valid bit is 9 and
invalid when the valid bit is 1.

System Bus Arbiter and Priority Encoding Logic

The system bus arbiter and priority encoder PAL (110)
arbitrates and encodes the system bus requests from the
bus masters.

3-41

Principles of Operation

When a bus master wants the bus, its bus request and
common bus request signals are asserted. The highest
priority request is encoded in the A, B, and C outputs
and decoded externally to give a bus grant to the
requesting master. While the bus master has the bus,
the BUSY signal is asserted. The common bus request
(CBRQ) signal is used to determine if another bus
master wants the bus. When BUSY is cleared and a bus
grant (BPN8-7) signal is asserted the bus can be
acquired by another bus master. Refer to ~iming
Diagrams at the back of this section for detailed
timing information.
Microprocessor Ready Generator

The ready generator for the 88286 microprocessor is
contained in the ready generator PAL (9D). Clock land
2 are phase synchronized with the mapped address latch
enable (MALE) and READY signals.
The READY signal is asserted when either the local bus
ready (LBSR), tag or translation table synchronous
ready (TTSR), or cache synchronous ready (CSR) signals
is asserted or, on the second phase of Tc, when the
advanced transfer acknowledge (AACK) signal from the
system bus is asserted.
Jumper Descriptions

The CPU PCB has eight jumper connectors designated El
through E8. These jumpers are properly installed at
the factory and should not be changed. Table 3-7
describes the functions of the jumper connectors. The
descriptions apply for both the -801 and -882 versions
of the CPU PCB unless specified otherwise. Refer to
Appendix A for detailed jumpering information.

3-42

Principles of Operation

Table 3-7.

Jumper Descriptions

Connector
DeSignation

Description

EI

Generates a manual NMI (pins I and 2
jumpered)

E2

Used by software. Provides configuration bit 3 (pins I and 2 jumpered);
configuration bit 2 (pins 3 and 4
jumpered); configuration bit I (pins 5
and 6 jumpered); forces power-up diagnostics to loop on error (pins 7 and 8
jumpered)

E3

Enables priority bus arbiter for the
system (pins I and 3 jumpered).
Disables priority bus arbiter for the
slave CPU (pins 2 and 4, and 5 and 6
jumpered)

E4

Enables the CPU reset to drive the
system reset (pins I and 2 jumpered)

E5

Adds bus grant no. 6 to the priority
bus arbiter for the slave CPU (pins I
and 2 jumpered)

E6

-882 version only. Divides the 88286
clock by 3 (5.33 MHz) for use by the
88287-3 numeric processor (pins I and
2, and 4 and 6 jumpered). Supplies the
clock generated by the 8284, which is
24 MHz divided by 3 (8 MHz,) for use by
the 88287-8 numeric processor (pins I
and 3, and 5 and 6 jumpered)

E7

Enables the system bus clock (pins I
and 2 jumpered)

E8

Testability jumper. Automatic test
equipment (ATE) generates an 88286
micrpprocessor clock during testing

3-43

Principles of Operation

Timing Diagrams

The major timing diagrams for the CPU PCB are shown in
Figure 3-4.
Sample Period
Magn if i cati on
Magnify About
Cursor Moves
[ J]

250.0 nS/div
10.0121 nS/clk
5.1211121 IJS 0 to x

0

.

.

.· ... ·1·.·' . _ _ _ _ _ _ -·······,·········,····, ···,·········1·

7A -

Address Decoder PAL

Sample Period
Magnification
Magnify About
Cursor Moves
[

J]

11210.121 nS/div
1121.0121 nS/clk
23121.0 nS 0 to x

0

- - _ • • . • • • • • • ; • • • • • • • • • ; • • • • • • • , . , • • • • • • • • • 1 • • • • • • • • • • • • • • • • • • • , • • • • • • • • • ; • • • • • • • • • ; • • • • • • • • • ; ••

19C - Local Bus State Machine PAL
(PROM Read Cycle)
Figure 3-4.

CPU PCB Timing Diagrams

3-44

Principles of Operation

Sample Period
Magnification
Magnif\,J About
Cur'sor Moves

[ t ]

100.0 nS/div
20.08 nS/clk
588.8 nS 0 to x
x

0

19C - Local Bus State Machine PAL
(88287 Write Cycle)

Sample Period
Magnification
Magnif\,J About
Cursor Moves
[

J.]

288.0 nS/div
20.00 nS/clk
2.768 I-lS 0 to x

0

.

.

I····'····r·········,····

...... , ........ , ......

_--

19C - Local Bus State Machine PAL
(calendar Clock Read Cycle)
Figure 3-4.

CPO PCB Timing Diagrams (Cont.)

3-45

PrincIples of Operation

Sample Period
Magnification
Magnif;"l About
Cursor Moves

200.0 nS/div
28.80 nS/clk
1. 600 f,.lS 0 to x

[ .J. ]

.

.

·I··'·····'I·-·····_.~-·I·········I····'····I·······_.,.

19C - Local Bus State Machine PAL
(calendar Clock write Cycle)
Sample Period
Magnification
Magnify About
Cursor Moves
[

.!.]

0

180.8 nS/div
10.00 nS/clk
4.960 IJS 0 to x
x

19C - Local Bus state Machine PAL
(Status Port/Control Port/priority Interrupt COntroller
Read Cycle)
Pigure 3-4.

CPU PCB Timing Diagrams (Cont.)

3-46

Principles of Operation

Sample Period

Magnification
Magnify About

100.0 nS/div
10.00 nS/clk
5.030 fl5 0 to x

Cursor Moves
[ J, ]

19C - Local Bus State Machine PAL
(Status Port/Control Port/Priority Interrupt Controller
Write Cycle)
Sample Period

Magnification
Magnify About

200.0 nS/div
20.00 nS/clk
760.0 nS x to

Cursor Moves
( .J, ]

0

o

x

.,

..............

_--

Interrupt Acknowledge Cycle
Figure 3-4.

CPO PCB Timing Diagrams (Cont.)

3-47

Principles of Operation

Sample Period
Magnification
Magnify About
Cursot' Moves
.1

~]

100.0 nS/div
10.00 nS/clk
5.040 IJS 0 to x

0

.

.

·1·········,·····,··.,·,·······1·

1B, 2B - Tag state Machine PALs
(System Memory Read Miss)
Sample Period
Magnification
Magnify About
Cursor Moves
[

!]

108.0 nS/div
10.00 nS/clk
5.040 IJS 0 to x
x

0

.

"
_~···'I········,····'····,·········,·········I··

1B, 2B - Tag State Machine PALs
(System Memory Read Bit)
Figure 3-4.

CPO PCB Timing Diagrams (Cont.)

3-48

Principles of Operation

Sample Period
Magn i fi cat ion
Magnify About
Cursor Moves
[

.t.]

50.00 nS/div
10.00 nS/clk
5.110 IJS 0 to x
x

0

lB, 2B - Tag state Machine PALs
(~stem Bus write Monitoring)
Sample Period
Magnification
Magnify About
Cursor Moves
[ !]

50.00 nS/div
10.00 nS/clk
4.970 IJS 0 to )(
x

0

IBr 2B - Tag State Machine PALs
(Tag/Translation Table I/O Read CYcle)
Figure 3-4.

CPU PCB Timing Diagrams (Cont.)

3-49

Principles of Operation

Sample Period
Magnification
Magnify About
Cursor Moves
[ J, ]

513.1313 nS/div
113.1313 nS/clk
4.9713 fJS 0 to x

0

..

. . . . . . .

.

, ........ , I········ ., ........ , ..... , .. " ....... .-...-.,., ... , ......... 1.···.·· .. 1.· .... , .. , ........ '1.'

lB, 2B - Tag state Machine PALs
(Tag/Translation Table I/O Write cycle)
Sample Period
Magnification
Magnify About
Cursor Moves
[ !]

11313.13 nS/div

113.1313 nS/clk
5.13213 I-lS 0 to x
x

0

.

.

. ··,·········1·

,
.
.
.
.
--_··,·········,·········1···.···.·,.·· .. ····,·

l7C, l8C - Cache state Machine PALs
(System Memory Read Bit cycle)
Figure 3-4.

CPO PCB Tiaing Diagrams (Cont.)

3-50

Principles of Operation

Sample Period
Magnification
Magnify About
Cursor Moves
[

.\.]

108.0 nS/div
10.00 nS/clk
5.030 JJS 0 to x
x

0

l7C, lSC - Cache state Machine PALs
(System Memory Read Miss Cycle)
Sample Period
Magnification
Magnify About
Cursor Moves
[

.\.]

100.0 nS/div
20.00 nS/clk
10.10 jJ.S 0 to x
x

0

.

.

.

.. ·········1·········,········1··'······1········_·····, ........ , ......... / .. .

l7C, ISC - Cache state Machine PALs
(System Memory Write Hit Cycle)
Figure

3~4.

CPU PCB Timing Diagrams (Cont.)

3-51

PrInciples of Operation

Sample Period
Magnification
Magnify About
Cursor Moves
[

J.]

188.8 nS/div
28.80 nS/clk
18.14 f,.IS 0 to x

0

.

.

.

.

.

.

.

.

•••••••.• , .•••••••. , ••••••••• , • . • • • . • • ,.

~""""I"""""'-"""I""""'I""""'_"'"

l7C, .1BC - Cache state Machine PALs
(System Memory write Miss Cycle)
Sample Period
Magnification
Magnify About
Cursor Moves
[

J.]

188.8 nS/div

28.80 nS/clk
9.828 f,.IS

0

to x

x

0

.
........... , ..•..•... !

.

. .

l7C, lBC - Cache state Machine PALs
(System Bus I/O Write Cycle)
Figure 3-4.

.

. . • . . • . . , • . . . . . . • • , • . • . . • .- - • • • . • • • . • • • • • • • • , . • • • • • • . • , •• .: • • • • • . , . . • • • . . • • , ••

CPU PCB Timing Diagrams (Cont.)

3-52

Principles of Operation

Sample Period
Magnification
Magnify About
Cursor Moves
[ .l. ]

100.0 nS/div
10.00 nS/clk
5.0913 I-lS 0 to )(

0

_--1········1·········1·········.··

17C, 18C - Cache state Machine PALs
(Cache I/O Read CYcle)
Sample Period
Magnification
Magnify About
Cursor Moves
[ !]

11313.8 nS!'div
18.013 nS!'clk
5.8913 I-lS 0 to x

0

.

. . . . .
.
_ _ ,·········,·········,·····,···,·· .. ·····1··

~·,······,,········I·"······I·········I········_,

17C, laC - Cache state Machine PALs
(Cache I/O Write cycle)
Figure 3-4.

CPU PCB Timing Diagrams (Cont.)

3-53

Principles of Operation

Sample Period
Magnification
Magnify About
Cursor Moves
[ J. ] 0
x

250.0 nS/div
18.00 nS/clk
5.000 I-lS 0 to x

System Bus Arbitration
Sample Period
Magnification
Magnify About
Cursor Moves
[ J.]

100.0 nS/div
10.00 nS/clk
5.040 I-lS 0 to x
x

0

.
.
.
.
.
.
.
.
. ·········,·········1·········1·········1·····_-_···1.········1·········1········,1·'·······.·

9D - Ready Generator PAL
Pigure 3-4.

CPO PCB Timing Diagrams (Cont.)

3-54

Principles of Operation

Memory PCB
The function of the memory PCB is to provide 1M, 2M, or
4M bytes of dynamic RAM for the system. There are two
versions of the the memory PCB used in this system:
version 1 (part no. 615-l5l46-XXX) and version 2 (part
no. 615-l65B9-XXX). Both versions are nearly
identical. The following information applies to both
versions with information for version 2 included in
parenthesis. Refer to the Schematic Diagrams
supplement to this manual for the block and schematic
diagrams of the applicable memory PCB.
The memory PCB uses 64K x 1 bit dynamic RAMs to provide
1M byte of system memory or 256K x 1 bit dynamic RAMs
to provide 2M or 4M bytes of system memory. Multiple
memory PCBs with different capacities can be used to
expand system memory to 16M bytes (provided the
necessary PCB slots are available in the existing
configuration). Each version of the memory PCB is
fully compatible with the others, which allows the
system to be upgraded in the field.
System memory is organized into long words of 32 bits
with byte parity detection. (Version 2 is organized
into double long words of 64 bits with byte parity
detection. The double long words are multiplexed onto
the system bus by two sets of 32-bit transceivers.)
Transfers to/from memory can be made in 8, 16, or
32-bit widths as required by the bus master. Each
memory read cycle causes all 32 (or 64) bits to be
checked for proper parity, although not all the bits
may be transferred to the bus master.
Refresh for the dynamic RAMs is handled on each memory
PCB, and is fully transparent to the bus master. This
makes the memory look static to the requestor.
System Bus Interface

Since it is possible to have multiple memory PCBs in
the system, a board-select comparator on each memory
PCB is set (by jumpers on connectors El and E2) to
uniquely address each PCB within the system memory
space.

3-55

Principles of Operation

When multiple PCBs are used, the proper jumper
configuration ensures that, when viewed from any bus
master, a single contiguous memory space exists
regardless of the number or type of memory PCBs.
Data transfer to/from a memory PCB is initiated by
either a memory read command and a board-select address
match or a memory write command and a board-select
address match.
Once the transfer is initiated, 1, 2, or 4M bytes of
data are transferred to/from the memory PCB depending
upon the state of four bus signals: HWEN* (high word
enable), HBEN* (high byte enable), Al* (address bit 1),
and A0* (address bit 0). These four Signals control
the data transceivers to/from the system bus, as well
as the write-enable lines to the RAMs. (Version 2 has
six bus signals: HWEN*, HBEN*, HLWEN* (high long word
enable), A0, AI, and A0.)
The selected memory PCB also produces three signals to
indicate the status of the data transfer:
1.

AACK* - Advanced data transfer acknowledge

2.

XACK* - Data transfer acknowledge

3.

ERR* - Error

Signal AACK* goes true before the transfer of valid
data is complete, and acts as an advanced version of
XACK* to signal the bus master when the requested bus
transaction is about to be completed. Signal AACK* is
used by some bus masters (CPU, file processor, or
communications subsystems) to reduce wait states.
Signal XACK* goes true to acknowledge transfer and
signal the bus master that valid data has been placed
or accepted on the bus.
Signal ERR* is the general bus error signal, which the
selected memory PCB drives with the results of the
on-board parity Checkers. Signal ERR* is only active
during memory read cycles when a parity error is
detected, and will be valid about 25 nanoseconds after
XACK* goes true. Signal ERR* is monitored by each bus
master to determine if an error occurred during the bus
cycle.

3-56

Principles of Operation

NOTE

Four bytes (version 2 - eight bytes) are
parity checked during each memory read,
regardless of the state of HWEN* and HBEN*.
This means that, during memory
initialization, a group of 4 (or 8) bytes at
a time must be initialized (written to)
before reading any of them back. Failure to
observe this precaution will generate false
parity errors.
Row/Column Address Decoder

The row/column address decoder PAL (14C) (version 2 l6C) inputs system bus addresses A18-A29 and generates
two 1-of-4 memory block enables; one for the row
address strobe and one for the column address strobe.
The memory PCB is divided into four blocks of memory
that get enabled one at a time depending upon the
address. (Version 2 is divided into two half-blocks of
memory that get enabled one half-block at a time
depending upon the address.)
Input signals HALF and 64KS are jumper selectable to
indicate the size of the RAMs installed and whether the
PCB is fully or partially populated. The HALF and 64KS
signals determine which two of the four address lines
will be decoded.
Memory Transceiver Control

The memory transceiver control PAL (llF) (version 2 19F and 29F) inputs signals A9, AI, (and A2 for version
2), HBEN (high byte enable), HWEN (high word enable),
(HLWEN*, high long word enable, for version 2), and
MWT* (memory write) from the system bus. This PAL
enables one, two, or four of the data transceivers
between the memory array and the system data bus.

3-57

Principles ·of Operation

Signals AB and AI, (and A2 and HLWEN* for version 2),
HBEN, HWEN, and MWT* control the four (or eight for
version 2) write enable signals (WENB*-WEN3*) (or
WENB*-WEN7* for version 2) to the RAM array. Together,
the signals select either 1, 2, or 4 bytes for transfer
to/from the system bus.
The byte-swap enable outputs (BSENB* and BSENl*) (or
BSENB*-BSEN3* for version 2) enable two (or four for
version 2) data transceivers to do byte swapping so
that data from bits DB through DIS on the system data
bus is transferred to address MD16 through MD3l (and,
depending on A2 and HLWEN*, MD48 through MD63 for
version 2) in the memory array.
Memory Arbiter

The memory arbiter PAL (15C) (version 2 - l7C) is a
state machine that generates timing signals for the
memory PCB. Memory read or write commands from the
system bus produce outputs at the row address strobes
RAS and RASB ,advanced acknowledge clock ACKCLK, and
write transfer acknowledge clock WXACK.
Refresh cycles, identified by input signal RFCY true,
generate RAS, RASB, and RFEN (refresh enable) signals
to the memory PCB. Refer to Timing Diagrams at the
back of this section for detailed timing information.
RAM Refresh

Each memory PCB has its own refresh control logic that
ensures that the entire RAM array on each PCB is
refreshed about every 4 milliseconds. Refresh is
accomplished by simply dividing down the system bus
clock (about lB MHz) to a 15 microsecond rate, which
ensures that all of the 256 rows within the RAM get
refreshed within 4 milliseconds.
Since the refresh timer is free-running, a bus master
may request a memory transfer at the same time a
refresh cycle is taking place (or is about to take
place) •

3-58

Principles of Operation

On-board arbitration ensures that the potential
conflict between refresh and system-bus-cycle request
is properly cued and executed. The arbitration is
totally transparent to the requesting bus master,
except for the additional wait-states that may occur as
a result of waiting for a refresh cycle to complete.
Address Space Allocation

The memory PCB has two jumper connectors designated E1
and E2 located near the top center of the board. Each
of these connectors has 19 pins (five positions).
Jumper connector El is jumpered according to the type
of memory PCB (1M, 2M, or 4M bytes of RAM on the PCB).
Jumper connector E2 is jumpered to set the address
space that the memory PCB will occupy within the
system.
The jumpers are properly installed at the factory for
the shipped configuration, and should not need to be
changed unless additional memory PCBs are added or the
type of .memory PCBs are changed in the field.
The jumpers should be installed so that: (1) the sum
of all the address space available on the memory PCBs
present a single, contiguous, memory space to the CPU,
and (2) address space is allocated beginning with the
memory PCB that has the largest memory capacity and
progressing contiguously to the memory PCB with the
smallest memory capacity (refer to Plug-In Printed
Circuit Board Locations in Chapter 1 for the
recommended memory PCB locations). Refer to Appendix A
for specific jumpering information.
Timing Diagrams

The major memory PCB timing diagrams are shown in
Figure 3-5.

3-59

Principles of Operation

Sample Period
Magnification
Magnify About
Cursor Moves

....

11313.13 nS/div
10.1313 nS/clk
4113.13 nS x to

[ ! ]

0

o

·1

el

I:!

III• • •:

fe

-.
iii

.,

11M

.

:i

.. ···.·········1······

l5C (17C)- Memory Arbiter PAL
(Normal Refresh cycle - No Arbitration)

Period
Magnification
Magnify About
Cursor Moves
Sample

-'•

[ 1 ]

100.0 nS/div
10.00 nS/clk
280.0 nS x to
x

0

o

-In

j:
:

1 . . - '_ ' - - - - : - _ - : -

i:

--:--:-ni"~,~:==~!~:
: -:--:-:--:-:
1M

iil·_.:-~-T--'

n: :

.lJ ....

1M

l5C (17C) - Memory Arbiter PAL
(Memory cycle - No Refresh Arbitration)
Figure 3-5.

Memory PCB Timing Diagrams

3-60

Principles of Operation

Sample Period
Magnification
Magnify About
Cursor Moves

100.0 nS/div

10.00 nS/clk
620.0 nS x to

.'

[ ! ]

0

o

II

L

IU···~
1M

•
1M

n

-

1<--__-'-

15C (17C) - Memory Arbiter PAL
(Memory/Refresh Request Arbitration - Refresh Runs
First)
Sample Period
Magnification
Magnify About
Cursor Moves
[ ! J
x

w,·
I'

100.0 nS/div
10.08 nS/clk
270.0 nS x. to

0

o

U

'8'

1M
•

'15C (17C)
Memory Arbiter PAL
(Memory/Refresh Request Arbitration - Refresh Runs
Second)
Figure 3-5.

Memory PCB Timing Diagrams (Cont.)

3-61

Principles of Operation

(BLANK)

3-62

Principles of Operation

Communications PCB
The function of the communications (SIO) PCB is to
manage all of the serial communications for the
1986/2986 system. Refer to the Schematic Diagrams
supplement to this manual for the block and schematic
diagrams of the communications (SIO) PCB.
I/O Microprocessor

The communications (SIO) PCB uses an Intel 8986
microprocessor (running at 8 MHz) as an input/output
processor (lOP) that initializes and maintains all the
functions on the communications (SIO) PCB. The lOP
performs interrupt processing from the direct memory
access (OMA) controller and each serial channel, and
I/O buffer management and communication with the rest
of the system.
Local Arbiter

The local arbiter resolves contention between the 8986
lOP, dynamic RAM refresh, and OMA controller for the
local bus and decodes lOP bus cycles targeted for the
system bus. There are three possible conditions which
require concurrent management to ensure that only one
device gets the local bus at a time:
1.

lOP wants access to the local bus.

2.

OMA controller wants access to the local bus.

3.

Ref resh controller wants the local RAM for
refresh.

The lOP is permitted to access the system bus at the
same time the previous three conditions are taking
place (since they are occurring on separate buses).
These three conditions must be made mutually exclusive
since they each take control of the local bus.

3-63

Principles of Operation

The local arbiter PAL integrated circuit (lIe) monitors
the refresh and DMA requests, and decodes the lOP bus
cycle to determine if the lOP bus cycle is intended for
the local or system buses. This PAL establishes the
following priorities for the local bus requests:
1.

DMA controller.

2.

Refresh.

3.

Local bus cycles initiated by the lOP.

Refer to Timing Diagrams at the back of this section
for detailed timing diagrams.
System Bus Interface

The lOP has the capability to become a system bus
master and perform memory reads and writes to system
memory. Input/output (I/O) reads and writes to any I/O
device (addressed lower than 8999h) on the system bus
can also be performed which permits the communications
peB to generate channel attention signals. Channel
attention signals from the system bus intended for the
communications (SIO) PCB generate a maskable, vectored,
interrupt to the lOP.
The system bus interface also allows the lOP to access
the system bus for communicating with system memory.
The 8986 lOP is the ONLY means of communication.
It is NOT possible for any device on the system bus to
directly affect the operation of anything on the
communications (SIO) PCB, nor is it possible for any
other device on this board (such as the local DMA controller) to access the system bus.
lOP access to the system bus is controlled first
through the local arbiter PAL (lIe) and then via the
8289 system bus arbiter. The 8289 arbiter manages lOP
requests for the system bus. The system bus is
essentially like the Intel Multibus but with wider data
and address paths. Although the system bus is capable
of double-word (32-bit) transfers, data transfers
to/from the communications (SIO) PCB are restricted to
8 or 16 bits.

3-64

Principles of Operation

Local Bus Controller

The local bus controller PAL (l5C) generates the
necessary timing for the strobes that are the result of
any lOP-generated I/O reads or writes, memory reads or
writes, or interrupt acknowledge. This PAL is enabled
only when the lOP grant signal (IOPGNT*) is low which
gives the lOP access to the local bus.
The local bus controller PAL monitors the lOP latched
status lines (LSB* - LS2*) and provides IO read and IO
write strobes for the I/O cycles. The memory cycle
(MEMCY*) signal is low for any local memory cycle1
memory write (MEMW*) is the status line that signals a
read or write to local memory. Data strobe (DS*) is
used by other logic to control the data transceiver
enables. Refer to Timing Diagrams at the back of this
section for detailed timing diagrams.
Local Bus Interface

The wait-state generator PAL (lBC) is only active for
lOP-generated local bus cycles. This PAL monitors the
lOP latched status lines and various chip select lines
to determine the number of wait states for a local bus
cycle. The RAM read and write" cycles require one wait
state1 PROM accesses require two wait states; I/O write
cycles to the SCCs require one wait state1 I/O read
cycles to the SCCs require three wait states. The
number of wait states for the SCC accesses may be
increased by the recovery wait (RWAIT*) signal if a
given SCC's recovery time has not elapsed.
Interrupt acknowledge cycles cause two wait states for
the interrupt acknowledge I (INTAl) signal (allows the
interrupt daisy chain to settle) and one wait state for
the interrupt acknowledge 2 (INTA2) signal (the cycle
that actually reads the interrupt vector from the
highest priority device). Refer to Timing Diagrams at
the back of this section for detailed timing diagrams.

3-65

Principles of Operation

Local Bus Transceiver Controller

The local transceiver controller PAL (14C) performs the
following functions:
•

monitors which device has control over the local
bus (lOP, DHA, and refresh)

•

manages the data transceiver enables and
directions between the local bus and the lOP

•

performs byte swaps between the upper and lower
local da ta bus

•

controls write enable and two column address
strobe (CAS*) enable signals to the local RAM

Byte swapping occurs only during the bus cycles
generated by the DMA controller for those data
transfers between an odd memory addresses and an I/O
device.
Write enable (WE*) is a status line that is true
throughout the entire memory write cycle. The two
column address strobe (CAS*) signals enable data to be
read or written from even and/or odd memory.
Local Memory

Initial Program Load (IPL) PROM. The communications
PCB can support up to 256K bytes of PROM. Upon
communications (SIO) PCB (or system) power-up or reset,
the lOP begins execution at address FFFFBh (16 bytes
from the absolute top of the lOP 1M byte memory space)
which is at the top of the PROM. Address FFFFBh
contains a jump instruction to the actual location of
the initialization code, also within PROM. This code
is executed upon system (or PCB) power-up or reset to
perform local power-up confidence tests and initialization of the communications (SID) PCB. Then the PROM
attempts to load the actual communications executive
program from system memory into local RAM. See Figure
3-6 for the local memory map.

3-66

Principles of Operation

FFFFFh
FFFF9h

start Address
PROM
(16K to 256K)

C9999h
Window
Into System
Memory
( 256K)
89999h
Local RAM
(32K to 5l2K)

99999h in system
memory (offset by
the system memory
page register)

99999h
Figure 3-6.

Local Memory Map

If the entire system does not power-up, or if any error
is detected within the communications (SIO) PCB, a
small set of interactive diagnostics are available
which may be run from the channel 9 serial port (which
the PROM has initialized to 9699 baud). Once the
operating system has been loaded, channel 9 will be
reconfigured to whatever the system software dictates.
The IPL PROM also contains the necessary code to handle
memory parity errors. Local and system RAM generate
and check parity.
Several PROM sizes are supported, depending upon
software requirements. Type 2732, 2764, or 27128 PROMs
can all be supported by simply changing a jumper (see
JUMper Selectable Options in this section for
additional jumper information).

3-67

Principles of Operation

Local RAM. The local RAM is used by the lOP for
program execution and also as a buffer to support
communications and terminal/printer I/O. The basic
system contains 32K bytes (16K words) of local RAM
comprised of four 16K x 4 bit dynamic RAMs. Optional
64K x 4 bit dynamic RAMs can increase the memory to
S12K bytes (2S6K words).

Byte parity is also present. No error correction is
done, nor is there any hardware to log the error
address. Parity errors cause an NMI at the lOP. The
NMI causes an error-handling routine to take control.
At system initialization, the lOP firmware will attempt
to load the actual lOP communications software from
system memory into local RAM.
Local Memory Decoder

The local memory decoder PAL (19E) performs the
following functions:
•

monitors local bus control lines, memory cycle
(MEMCY*), memory write (MEMWR*), and the five high
order address lines (AIS-Al9)

•

decodes four equal-sized blocks of RAM to provide
row address strobe 9 through 3 (RAS9* - RAS3*)
signals

•

provides a PROM chip select (PROMCS*) signal when
accessing PROM

The refresh grant (REFGNT*) signal is also input, which
forces all four blocks of RAM to be refreshed. Jumper
connector E8 is an input that determines the size of
the address space that each block of RAM occupies.
System Memory Page Register

The system memory page register is a 6-bit write-only
register which provides address bits A18 through A23
for lOP accesses to system memory as illustrated in
Figure 3-7.

3-68

Principles of Operation

Accessing System Memory

To access system memory, the system memory page
register determines the position of a 256K byte window
into system memory.
8178h
SYS PAGE

(write strobe)
S

6
DI2I-5

6 bits

6
J

J

7

J

812186
Microprocessor

A19
A18

~i

3

Y
S

Al 8

T
E
M

Must be set
to bit code 1121
to access system
RAM.

A17
1,8

1

I

M
E
M

o

Ai7

R
Y

AI2I

A

AI2I

D
D
R

Figure 3-7.

For any value
access system
determine the
register, use

System Memory Page Register
Block Diagram

of the page register, the rop can only
memory within a 256K byte range. To
value to be programmed into the page
the following formula:

Page register value=
integer portion of (system memory address/256K)
Expressed in binary:

3-69

Principles of Operation

Page register value=
(system memory address) shifted right IS bits
For example:
System memory address= S0,000h= 1000 0000 , 0000
0000 0000b
shifted right IS bits= 0000,00l0b= 2d
Thus, the page register should be programmed with 2d.
To determine the system memory address, the lOP will
access with a given page register value:
System memory address=
(lOP address) - (S0,000h) + (page register
or (lOP address) - (5l2K)
+ (page register

*
*

40,000h)
256K)

For example:
Assuming:
1.

Page register= 3.

2.

lOP addresses memory at Sl,000h.

Then system memory will be accessed at address (Sl, 000h - (S0,000h) + (3 * 40,000h) =
1,000h + C0,000h
= Cl,000h
1/0 Port Addressing

The I/O port addressing space is allocated as
illustrated in Figure 3-S.

3-70

Principles of Operation

FFFFh----~--------------------------------------;

Local I/O
System memory page reg.
DMA page reg.
DMA control
Seel
See0
See4
See3
See2
eIO select
8000h----~----------------------------------~

System I/O
(32K)
Any I/O to this address space will
go out to the system bus.
0000h----~------------------------------------~

Figure 3-8.

Local I/O Map
NOTE

The local I/O space is not fully decoded.
Accessing I/O space other than those described in
Table 3-8 is not recommended.
Table 3-8.
Port (Hez)

R/w

I/O Port Assignments
Description

0000 - 7FFF

System I/O ports

8000 - 80FF

Reserved for future use
CIO
(miscellaneous I/O control
bits and counters/timers)

8109
8191

R/w
R/w

Port e data register
Port B data register
(used for output flags)

3-71

Principles of Operation

'!'able 3-8.

I/O Port Assignments (Cont.)

Port (Hex)

R/w

8192

R/w

8193

R/w

IOeser iption
Port A data register
(used for input bits)
Control registers for CIO
Do not use

8194 - 8l9F

SCC2
(first group of asyncbronous
ports)
8119
8111

R/w
R/w

8112
8113

R/w
R/w

Channel B control register(s)
Channel B data register
(channel 4)
Channel A control register(s)
Channel A data register
(channel 5)
Do not use

8114 - 8llF

seC3

(second group of asynChronous
ports)
8129
8121

R/w
R/w

8122
8123

R/w
R/w

Channel B control register(s)
Channel B data register
(channel 2)
Channel A control register(s)
Channel A data register
(channel 3)
Do not use

8124 - 812F

SCC4
(third group of asyncbronous
ports)
8139
8131

R/w
R/w

8132
8133

R/w
R/w

Channel B control register(s)
Channel B data register
(channel 9)
Channel A control register(s)
Channel A data register
(channell)

3-72

Principles of Operation

'rable 3-8.
Port (Hex)

I/O Port Assignments (Cont.)

R/w

Description

IDo not use

8134 - 8l3F

SCC"
(network and 1st RS-232 ports)
8140
8141

R/w
R/w

8142
8143

R/w
R/w

Channel B control register(s)
Channel B data register
(channel 8 - asynchronous/
sysnchronous channel with
half-duplex DMA support)
Channel A control register(s)
Channel A data register
(network/channel 9)
Do not use

8144 - 8l4F

SCCI
(synchronous and asynchronous
ports)
8150
8151

R/w
R/w

8152
8153

R/w
R/w

Channel B control register(s)
Channel B data register
(channel 6)
Channel A control register(s)
Channel A data register
(channel 7 - asynchronous/
synchronous channel with
full-duplex DMA support)
Do not use

8054 - 805F

DNA

(DNA controller)

8160

8161

W
R
W
R

Channel 0 - Used for network
channel (SCC0-A):
Base and current address
Current address
Base and current word count
Current word count

3-73

Principles of Operation

~able

Port (Hez)

3-8.

I/O Port Assignments (Cont.)

R/w

Description

DNA
(DNA controller) (Cont.)

W
R

Channel 1 - Used for halfduplex synchronous channel
(SCCD-B) :
Base and current address
Current address
Base and current word count
Current word count

W
R
W
R

Channel 2 - Used for receive
side of full-duplex synchronous
channel (SCCl-A):
Base and current address
Current address
Base and current word count
Current word count

W
R
W
R

Channel 3 - Used for transmit
side of full-duplex channel
(SCCl-A) :
Base and current address
Current address
Base and current word count
Current word count

8162
W
R

8163
8164

8165
8166

8167
8168
8169
816A
8l6B
8l6C
816D
8l6E
816F

W
R
W
W
W
W
W
R
W
W

DMA Status Registers:
Command register
Status register
Request register
Single mask register bit
Mode register
Clear byte pointer flip flop
Master clear
Temporary register
Clear mask register
Write all mask register
bits

3-74

Principles of Operation

~able

Port (Hex)

3-8.

I/O Port Assignments (Cont.)
R/w

Description
Miscellaneous Registers

Not used

8176 - 8177
8178

w

System memory page register
(provides memory addresses
A18-A23 during access to
system memory). See System
Memory Page Register in this
section

8179

w

DMA memory page register,
(provides memory addresses
A16-Al9 during DMA to system
memory). See DNA Page Register
in this section

8l7A - 8l7F

Reserved for future use

8186 - FFFF

Do not use

J

DMA Controller

The DMA controller is a four-channel device capable of
simultaneously managing DMA to/from four separate I/O
sources through serial communications controllers
(Sees) as follows:
•

high-speed network on channel A of See6

•

RS-232 serial port on channel B of See6

•

receive side of the synchronous channel on Seel-A

•

transmit side of the synchronous channel on Seel-A

The local bus and its arbiter are designed so that data
transfers on the local bus (between I/O devices and
memory that are controlled by the DMA controller) and
data transfers on the system bus (initiated by the lOP)
can occur simultaneously.

3-75

Principles of Operation

This capability is necessary since the lOP may experience significant delays (on the order of milliseconds)
before gaining access to the system bus. Thus, DMA
transfers on the local bus (as the result of network
data or synchronous communications) can continue uninterrupted. To conserve local bus bandwidth and
latency, a hidden refresh is performed at the beginning
of each DMA cycle. This does not delay any DMA transfer because hiding the refresh within the DMA cycle
reduces the likelyhood of lOP-refresh contention.
Because of the hardware implementation, the following
must be observed:
1.

The back of the Advanced Micro Devices 9517 Technical Data Sbeet lists a number of common problems, some of which can be caused by improper
software management of the DMA controller. Read
the list!

2.

The DMA controller operates in the fly-by mode,
which means that data is transferred from the
peripheral to memory in the same cycle. Thus, it
is not possible to do a DMA transfer to just any
I/O device. The only devices supported are serial
communications controllers SCC9-A, SCC9- B, and
SCCI-A as follows:
•

DMA Channel 9:

SCC9-A, the network

•

DMA Channell:

SCC9-B, RS-232 channel 8

•

DMA Channel 2: SCCI-A, the receive side of
the synchronous port

•

DMA Channel 3: SCCI-A, the transmit side of
the synchronous port

3.

Because of restrictions in the hardware implementation, it is not possible to perform memory-tomemory transfers.

4.

Because of the time-critical nature of the
high-speed network channel, it is recommended that
fixed-priority mode be used.

5.

The DMA controller should be programmed for the
single-cycle transfer mode which transfers only

3-76

Principles of Operation

one byte per DMA bus cycle. (Block-transfer mode
should NOT be used, since it would totally tie up
the local bus during the time the block was being
transfer red. )
6.

All DMA request (DREQ) inputs from the I/O devices
are active low. The DMA controller must be programmed to accept this polarity.

7.

All DMA acknowledge (DMAK) outputs to the I/O
devices must be programmed active low.

8.

Use normal cycle timing and late write timing.

9.

There is no automatic power-up reset to the DMA
controller IC. Software is responsible for generating a DMA reset using the control output bit
from the counter/input/output (CIO) to reset the
DMA controller at power-up and/or initialization.

DMA Synch/Refresh Controller

The DMA synch/refresh controller PAL (15D) synchronizes
the DMA grant (DMAGNT*) signal, the DMA ready line, and
the DMA hold request (BRQ) line. This PAL also
generates one wait state for most I/O cycles (or more
if SCC recovery is necessary when RWAIT* is low).
Refresh requests that occur because of a 15 microsecond
timer are latched and presented to the local bus
arbiter. The beginning of every DMA cycle also generates a refresh request and resets the 15 microsecond
refresh timer to allow a hidden refresh cycle to be
executed.
Refer to ~iming Diagrams at the back of this section
for detailed timing diagrams.
DMA ReadlWrite Controller

The DMA read/write controller PAL (16C) synchronizes
the DMA controller I/O read (IORD*), I/O write (IOWR*),
memory read (MRD*), and memory write (MWR*) command
lines to the 8 MHz system clock.

3-77

Principles of Operation

This PAL also generates bus control signals similar to
those generated by the local bus controller PAL.
Refer to ~iming Diagraas at the back of this section
for detailed timing diagrams.
DMA Page Register

The DMA page register is a four-bit write-only register
which provides address bits A16 through A19 during DMA
accesses to local memory as illustrated in Figure 3-9.
Since the DMA controller only generates 16 bits of
address, the DMA page register removes the 64K byte
address space restriction and allows the DMA controller
to access local memory in 64K byte pages that start on
any 64K byte boundary. There is only one page register
that functions identically for all four DMA channels.

8l79h
DMAPAGE
(write st robe)
L

D0-3

4

, '"

4 bits

,

4
J'

~\:9

o

Al 6

A

C
L

M
E
M

o
A15

DMA
controller

1
A0

R

16

y

A15

,....,./---.t
.;"
A0

A

D
D
R

•

Figure 3-9.

DMA Page Register Block Diagram

3-78

Principles of Operation

Serial 1/0 Ports

There are a total of 19 serial I/O ports on the
communications (SIO) PCB that are supported by five
8539 SCCs. The 8539 serial communications controllers
are capable of both synchronous and asynchronous
support, . although this design only provides enough
RS-232 line drivers and receivers to support two
synchronous channels.
Each of the controllers has two complete communication
channels, including independently programmable
baud-rate generators for each channel. Each controller is also capable of generating vectored interrupts to the rap. Refer to the lilog Data Handbook/
Technical Manual for detailed information on the SCCs.
The controllers are referenced as described in Table
3-9.
~able

Channel

3-9.

Communications Controller References
IC

9

SCC4-B

1
2
3
4
5
6
7

SCC4-A
SCC3-B
SCC3-A
SCC2-B
SCC2-A
SCCl-B
SCCl-A

8

SCC9-B

9

SCC9-A

capability
Asynchronous RS-232
(boot channel)
Asynchronous RS-232
Asynchronous RS-232
Asynchronous RS-232
Asynchronous RS-232
Asynchronous RS-232
Asynchronous RS-232
Synchronous or asynchronous
RS-232 (full duplex DMA)
Synchronous or asynchronous
RS-232
Asynchronous RS-232 or highspeed network RS-422

3-79

Principles of Operation

Each port has the following capabilities:
•

interrupt driven

•

baud-rate programmable from 75 to 19,299 baud
(other baud rates possible, if desi red):
19,299
9,699
4,899

•
•

2,499
2,999
1,299

699
399
159

134.5
119
75

selectable number of stop bits:

1, 1-1/2, or 2

selectable number of bits/character:

5, 6, 7, or

8

•

TxD input (transmitted data)

•

RxD output (received data)

•

DTR input (e.g., device busy)

•

DSR output (input buffer full)
NOTE

CTS, RTS and DCD are NOT supported on channels 9
through 6 or 9.
The

synchron~us

ports support all of the above, plus:

•

RxC input (synchronous receive clock)

•

TxC input (synchronous transmit clock)

•

RTS input (request to send)

•

CTS output (clear to send)

Channel 7 (SCCl-A) has the ability to be full-duplex
DMA driven. Channel 9 can be run at 1.4M baud (halfduplex mode only) supported by the highest-priority
channel of the DMA controller.

3-89

Principles of Operation

It is possible to have all four DMA channels (channel 9
through 3) running simultaneously. For example:
1.

1.4M baud on SCC9-A.

2.

Up to 19,299 baud RS-232 (half duplex) on SCC9-B.

3.

9699 baud (full duplex) on SCCI-A.

The asynchronous RS-232 I/O ports are implemented with
the data terminal ready (DTR) and full data set ready
(DSR) handshake lines as described in Table 3-19.
Input and output (I/O) are referenced to the
communications (SIO) PCB.
~able

3-11.

AsynChronous-Channel Handshake Lines

RS-232 Signal
Transmitted Data
Received Data
Data Terminal Ready
Data Set Ready
Signal Ground

I/O
I
0

I
0

SCC IC Signal RaDle
RxD
TxD
CTS
RTS

(receive data)
(transmit data)
(clear to send)
(request to send)

The serial communications controller CTS and RTS
(instead of DCD and DTR) signals are used as the
handshaking lines for two reasons:
1.

Although it is desirable to make all serial
channels consistent in their use of control
signals, DTR is used for the second DMA request
line for the receive side of SCCI-A. This
eliminates the possibility of using DTR to control the RS-232 DSR line.

2.

Using the CTS and RTS lines permits the software
to take advantage of the auto-enables feature of
the SCC.

Handshaking is the same for the synchronous channels
with the addition of several more signals as described
in Table 3-11. Input and output (I/O) are referenced
to the communications (SIO) PCB.

3-81

Principles of Operation

IJ'able 3-11.

Syncbronous-Cbannel Handsbake Lines

RS-232 Signal

Transmitted Data
Received Data
Data Terminal Ready
Data Set Ready
Sync Rx Clock
Sync Tx Clock
Request To Send
Clear To Send
Signal Ground

I/O
I

o
I

o
I

I
I
.0

sec Ie Signal Bame
RxD (receive data)
TxD (transmit data)
CTS (clear to send)
RTS ( r eq ue s t to se nd)
RTxC (external receiver
clock)
TRxC (external transmitter clock)
DCD (data carrier detect)
Prov ided by the CIO

Network Channel

Channel 9 (which uses SCCD-A) works the same as any
other asynchronous channel when the RS-422 control flag
in the CIO is cleared. Whenever the RS-422 flag is
set, the RS-232 line receiver is disabled and the
RS-422 line receiver for RxD of that channel is
enabled.
In addition, software selects the external transmit and
receive clocks to the SCC as the baud-rate source, and
sets the network clock enable (NETCLKEN*) bit (from the
CIO) low to enable the 1.4 MHz oscillator, which is
used as the transmit clock source.
The SCC's DTR output requests that the network data and
clock line drivers be enabled. When the SCC DTR bit is
high (DTR* pin is low) and the carrier sense circuit (a
5 microsecond timer) has determined that there is no
carrier presently on the network, the drivers are
automatically enabled (regardless of the state of the
RS-422 flag from the CIO). Therefore, software ensures
that the SCC's DTR bit is low, except during network
transmit.
When the network channel line drivers are driving the
network, the DCD* input will go high (DCD bit in the
register will go to D). Software uses this bit to
determine when it has gained access to the network.

3-82

Principles of Operation

Setting the DTR bit in the register low will cause the
line drivers to disable immediately, which will also
cause the DeD* pin to go low and possibly generate an
interrupt if external/status interrupts were enabled.
No attempt is made to hardware-disable the RS-232 DTR,
DSR, and received data lines (eTS, RTS, and TxD at the
See). The network port must NOT be plugged into an
RS-232 and RS-422 device at the same time.

see Recovery
The see recovery PAL (3e) monitors the I/O accesses to
See9 and Seel that occur because of lOP or DMA cycles.
This PAL ensures that successive accesses to a given
see do not violate the see recovery requirement of 1.3
microseconds.
After each valid see access, a counter is reset. A
later access to the same see is prohibited by this PAL
until the see's associated counter has counted for 1.3
microseconds. Refer to Timing Diagrams at the back of
this section for detailed timing diagrams.
Programming Precautions

The following precautions must be considered when
programming the communications (SIO) PCB:
1.

The sees and eIO have a recovery requirement which
means that successive selects to a given Ie must
not occur within 1.25 microseconds of each other
(this does not apply to interrupt acknowledge).
To meet this requirement, hard ware has been added
to See9 and Seel (only) to prevent violating the
recovery specification because conditions can
arise (especially with DMA) that software cannot
guard against.
However, for the remaining sees and the eIO, it is
the responsibility of software to insure the
recovery specification is met. Thus, it is NOT
possible to do the following since it would
violate the recovery specification:

3-83

Principles of Operation

MOV:
OUT
OUT

DX,
AL,DX or IN
AL,DX or IN

MOV!
OUT
Nap
Nap
OUT

DX,
AL,DX

7Setup port no.
AL,DX 7Do I/O
AL, DX 7 twice

; This may not work either!

AL,DX

This will work properly:
MOV:
OUT
PUSH
POP
OUT
2.

DX,
AL,DX
AX
; Make sure there is a bus cycle
AX
; between the output
AL,DX ; instructions

All I/O ICs are on the local D9-7·data bus.
Unlike normal 8986 microprocessor convention, A9
DOES participate in the port selection process.
(Normally all I/O would be done to all even or all
odd addresses.)

Byte-swap logic on the communications (SIO) PCB takes care of
this transparently. MINOR SOFTWARE PRECAUTION: any.
I/O reads or writes must be BYTE operations using AL.
For example:
MOV:
OUT

DX, ;Setup port number
AL,DX
7Send out data

The following will produce unpredictable
resul ts:
MOV:
OUT

DX,
AX,DX
7 A l6-bit data transfer

So will this:
MOV:
OUT

DX,
AH,DX
;Output the high byte only

3-84

Principles of Operation

3.

Although it is documented in the Zilog see
Technical Manual, be sure to leave the internal
byte pointers in such a state that the ICs
internal interrupt logic is not left disabled.

4.

Do not use the published baud-rate generator
divisors. Those numbers apply only when a 4 MHz!
clock is being used. You must recal cuI ate all
divisors based upon a 6 MHz clock. (This will
produce a 2.4%, error at 19,2BB baud.)

Counter/Input/Output

The 8536 CIO is used for general-purpose
counter(s)/timer(s) and also provides bit set/test
functions. The CIa acts as an interrupt controller for
miscellaneous inputs, such as, system channel
attention, RAM parity error flags (one for local RAM,
one for system RAM), system bus timeout error, DMA
end-of-process interrupt, and three general-purpose
inputs (jumper selectable) for software-determined use.
One of the general-purpose inputs is used to identify
the PCB that contains the boot channel for computer
systems that have more than one communications (SIO)
PCB. Refer to Table 3-12 for CIa port descriptions.
There are three internal counter/timers that can
generate vectored interrupts. Two of these are
unimplemented and are reserved for any uses that
software may determine (implementing timeouts, etc.).
These counter/timers are only accessible through
software and can be used individually or cascaded.
The third counter/timer is accessible on I/O signal
lines PCB-PC3 (currently undefined, but reserved for
future use by hardware). Refer to the Zilog Technical
Reference Manual for detailed information on the 8536
CIa operation.

3-85

Principles of Operation

Table 3-12.

Bit

I

SigDal
_ Name

CIO Port Descriptions

pulse/
Level

Description
Port A
(inpots)

PA9

BT1MEOUT*

pulse

A system bus timeout error
has occurred

PAl

CHANATTN*

pulse

Channel attention from
system bus

PA2

DMAEOP*

pulse

DMA end-of-process
interrupt

PA3

LOCPERR*

pulse

A parity error has
occurred in local RAM

PA4

SYSERR*

pulse

Either a system RAM parity error or a system bus
timeout error has
occurred while accessing
the system bus

PAS

LOOPERR*

level

Jumper installed between
pins 3 and 4 of connector
El (logic 9) indicates
that the 1PL PROM firmware should enter a
stand-alone mode

PA6

PR1MARY*

level

Jumper installed between
pins land 2 of connector
El (logic 9) indicates
that this is the master
(9) communications (S10) PCB

level

Not used

PA7

3-86.

Principles of Operation

~able

Bit

3-12.

Signal
Name

CIO Port Descriptions (Cont.)
pulse/
Description

Level

Port B
(outputs)
PB0

NMICLR

level

A logic 1 will clear the
parity error NMI. Must
be set to 0 to allow more
parity errors (and NMI)
to be detected

PBl

SYSINT

0-1-0

Causes a system
interrupt to be
ated. Software
drive this line
o to 1 to 0

PB2

DMARESET

0-1-0

Causes a hardware reset
of the DMA controller.
Software must drive this
line from logic 0 to 1 to

bus
genermust
to logic

o

PB3

RS422A

level

A logic 1 causes SCC0-A
to disable the RS-232 RxD
receiver and enable the
RS-422 RxD receiver

PB4

NETCLKEN*

level

A logic 0 enables the 1.4
MHz oscillator for the
network transmit clock

PBS

CSTA*

level

A logic 0 asserts the RS232 CTS output for the
SCCl-A channel.

PB6

CSTB*

level

A logic 0 asserts the RS232 CTS output for the
SCC0-B channel.

PB7

REDLED

level

A logic 1 turns on the
red LED.

3-87

Principles of Opera#on

Table 3-12.

Bit

Signal
Name

CIO Port Descriptions (Cont.)
pulse/
Level

Description
Port C
(I/O or counter/timer)

PC0PC3

(reserved for future use)

elo Programming Notes
PA0 - BTIMEOUT*
This CIO input must be programmed to "catch" a I-to0-going pulse, and generate a vectored interrupt. If
true, it indicates that an attempt was made to access
some device (memory or I/O) on the system bus that did
not respond within 100 milliseconds. This condition
may be caused by attempting to access a nonexistent
device/PCB or attempting to access a nonfunctional
dev ice/PCB.
Normally this error should not occur since the CPU PCB
also monitors excessively long bus transactions and
asserts the bus error signal after about 10
microseconds.
PAl - CHANATTN*
This CIO input must be programmed to catch a l-to-0going pulse and generate a vectored interrupt. If
true, it indicates that some device on the system bus
has generated a channel attention signal intended for
the communications (SIO) PCB. (Multiple communications
(SIO) PCBs in the system each have their own unique
channel attention signal.)

3-88

Principles of Operation

PA2 - DMAEOP*
This CIO input must be programmed to catch a 1~to-0going pulse and generate a vectored interrupt. If
true, it indicates that the end-of-process (EOP) signal
from the DMA controller has gone true.
Since there is only one EOP output from the DMA
controller, software must further test the condition of
the DMA status registers to determine which DMA channel
caused the interrupt.
PA3 - LOCPERR*
This CIO input must be programmed to catch a l-to-0going pulse and should not generate a vectored interrupt. When this signal is true, it indicates that a
parity error has been detected while accessing local
RAM and an NMI has been generated to the 8086 microprocessor.
The CIO input should be used only as a status bit to
determine the source of the NMI. Once the source of
the NMI is determined, the NMICLR signal must be driven
false to clear the NMI latch.
PA4 - SYSERR*
This CIO input must be programmed to catch a l-to-0going pulse. It should not generate a vectored interrupt since SYSERR* also generates an NMI to the 8086
microprocessor. If this signal is true, it indicates
that a bus error has occurred while attempting to
access the system bus. A bus error can occur:
1.

If a system memory parity error is detected while
accessing system memory.

2.

The host CPU has determined that a system bus
timeout has occurred (the bus transaction has not
been acknowledged within about 10 microseconds).

This input should be used only as a status bit to
determine the source of the NMI. Once the source of

3-89

Principles of Operation

the NMI is determined, the NMICLR signal must be driven
true, then false to clear the NMI latch.
PAS and PA6 (General-Purpose Inputs)
These CIO inputs are simple status inputs which sense
the state of a three-position jumper connector.
These inputs
tate. Input
for hardware
should enter
indicate the
system.

may be used for any use software may dicPAS is used during power-up initialization
debug to indicate that the firmware should
a stand-alone mode. Input PA6 is used to
master (9) communications (510) PCB in the

Interrupt Priorities

Interrupt priorities are organized in a daisy-chain as
described in Table 3-13.
~ab1e

Priority
(BigbestLowest)

3-13.

Interrupt Daisy Chain

Ie

Description

1

CIO

Counter/timer 3 Port
Port A (inputs)
Counter/timer 2
Port B (outputs)
Counter/timer 1

2

SCC9

Channel A (the network channel,
or RS-232 channel 9)
Rx
Tx
External/status
Channel B (the half-duplex
DMA-driven synchronous
channel) - (channel 8)

3-99

Principles of Operation

~able

priority
(BigbestLowest)

3-13.

Interrupt Daisy Chainr (Cont.)

IC

Description

3

SCC1

Channel A (the full-duplex
DMA-driven synchronous
channel) - (channel 7)
Channel B - (channel 6)

4

SCC2

Channel A (channel 5)
Channel B (channel 4)

5

SCC3

Channel A (channel 3)
Channel B (channel 2)

6

SCC4

Channel A (channell)
Channel B (channel 0 - boot
channel)

Each of the ICs listed in Table 3-13 can be programmed
to interrupt with an eight-bit vector unique to that
rc. All of the rcs in Table 3-13 have a
status-affects-vector capability which allows the
specific cause of the interrupt to participate in generating a unique vector. Refer to the lilog and
Advanced Micro Devices data books and technical manuals
for specific capabilities.
The 8086 microprocessor allows up to 256 unique
interrupt vectors. The use of certain vectors has been
predefined by the microprocessor as follows:
vector

o

1
2
3
4

Use

Divide by zero error
Single-step interrupt
Nonmaskable interrupt
One-byte interrupt instruction
Overflow

Intel further reserves a block of 27 interrupt vectors
(5 through 31d) for its use. The remaining vectors are
available for any use software may dictate. vector 255

3-91

Principles of Operation

(0FFh) is reserved as a general-purpose hardware error
trap, since a hardware failure in the interrupt vectorgenerating mechanism generally causes this vector.
Jumper Selectable Options

Table 3-14 describes the jumper selectable options for
the communications (SIO) PCB. Refer to Appendix A for
specific jumpering information.
Table 3-14.
Connector
nesignation

Jumper Descriptions

Description

El

General-purpose input port. Jumpered
only on the master (0) communications
PCB. Not jumpered on any other communications PCBs installed in the
1086/2086 system.

E2

Selects the size of PROMs installed
(2732, 2764, or 27128). 2764 PROMs are
normally installed.

E3

AACK. Enables the advanced acknowledge
(AACK) signal from the system memory
(reduces wait states). Also used for
local reset (testing only). Normally
jumpered for enabling AACK.

E4

BPRN (Bus Priority Input). Used to
determine the arbitration priority
when the communications (SIO) PCB(s)
wish to access the system bus.

ES

BPRO (Bus Priority Output). See BPRN.

E6

CHANATTN. Selects the port number
that the communications (SIO) PCB
responds to for channel attention
signals generated on the system bus.

3-92

Principles of Operation

Table 3-14.
Connector
Designation

Jumper Descriptions (Cont.)

Descr iption

E7

INT. Selects the bus interrupt vector
level that the communications (SID) PCB
generates.

E8

LARGE*. Must be jumpered if 256K
dynamic RAMs are installed.

1/0 Connectors

The communications (SID) PCB has IB rear-panel serial I/O
connectors (port B through 9) supported by five serial
communications controller (SCC) ICs.
All channels use a 9-pin, D-type, subminiature
connector (DE-9P male plug). Table 3~15 describes the
connector/controller conf iguration.
Table 3-15.

Connector/Controller Configuration

Connector
Designation

Serial
Olannel

PIB

B

PII
Pl2
Pl3
Pl4
PIS
Pl6
Pl7

I

7

Pl8

8

Pl9

9

2
3
4
S
6

Description
Asynchronous RS-232 (Boot
Channel)
Asynchronous RS-232
Asynchronous RS-232
Asynchronous RS-232
Asynchronous RS-232
Asynchronous RS-232
Asynchronous RS-232
Synchronous or Asynchronous
RS-232 (with full-duplex DMA
support)
Synchronous or Asynchronous
RS-232
Asynchronous RS-232 or HighSpeed Network RS-422

3-93

Principles of Operation

Depending upon how the Channel is configured, the
connector pins have slightly different functions as
described in Table 3~16. I (input) and 0 (output) are
referenced to the communications (SIO) PCB.
'rable 3-16.
Pin

I/O

Connector Pin Assignments
Signal Name
Pl. !hrougb Pl6-Asyncbronous
Olannel

1
2
3
4
5
6

7
8
9

I

o
o
I

o

(Do Not Use)
Transmitted Data
Received Data
Data set Ready
Signal Ground
Data Terminal Ready
Pullup to +12V
Not Used
Not Used
Pl7 or Pl8-Syncbronous Channel

1
2
3
4
5
6

7
8
9

I
I

o
o
I

o
I
I

Synchronous Receive Clock
Transmitted Data
Received Data
Data Set Ready
Signal Ground
Data Terminal Ready
Clear to Send
Request to Send
Synchronous Transmit Clock
Pl9-Network Channel

1
2
3
4
5

6
7
8
9

I/O
I

o
o
I

I/O
I/O
I/O

ANET Clock +
RS-232 Transmitted Data
RS-232 Received Data
RS-232 Data Set Ready
Signal Ground
RS-232 Data Terminal Ready
ANET Data +
ANET Data ANET Clock -

3-94

Principles of Operation

Timing Diagrams

The major communications PCB timing diagrams are shown
in Figure 3-1~.
Sample Period

100.0 nS/div
10.00 nS/clk
870.0 nS :x to

rh~Jnification

l'1agn if,,) f,b 0 u t
Cun;or' t'l(1ves

(I

jib

IIC - Local Arbiter PAL
(Local Bus Cycle - I/O Read)
Sarnp 1e Pet-· i od

.. -.--.-r '

100.0 nS/div
10.00 nS/clk
250.0 nS >< to

f'lagnification
f'laqn i fq About

Cu;~sor-'- ~'lo\ies

[ J J

><

0

o

LrlJL__• JILJ~LJLJl

---___J-.

1_• •--------

,.M.·

-i---'--:----'---i--'-----'------'----'-

J

Idm.
1111"

llC
Local Arbiter PAL
(Refresh Grant After lOP Cycle)
Figure 3-18.

Communications PCB Timing Diagrams

3-95

Principles of Operation

Sample Period
Magnification
Magnify About
Cursor f'loves
[ t ]

-,

-M

100.0 nS/div
10.00 nS/clk
250.0 nS x to

J L r..
.
.

0

o

.

,.
:.

I

:I

"","II·IID"_·:-:-_:-~---Ir'''--:-·~·--:
---.- .
L:

1M,,:

........

;

.".,.,.:-i-:-:. .'"'"'
..,.,.,
...,-,
..-:-,.-.~.-:-c-:.. -.. -,, ...

. . . . . • . . -:-7.
; -:-:. . -:-:-.

r ..

llC
LOcal Arbiter PAL
(DMA-Induced
Refresh Cycle)
Sample Period
Magnification
Magnify About
Cursor f'loves

250.0 nS/div
10.00 nS/clk
1. 750 wS x to

[ t ]
WI

(I

o

rLJlJlJUUULJL

-

i

-.J

llC
LOCAL ARBITER PAL
(Simultaneous DNA, Refresh, and System Bus Cycle)
Figure 3-18.

Communications PCB Timing Diagrams
(Cont. )

3-96

Principles of Operation

~;amp 1e Pt~r' i ad
!'lagn j f i CO.t ion
11aqn i ftJ AbOl.lt
ell ~~, (I t-

[ J ]

w·

100.0 nS/div
10.00 nS/clk
880.0 nS :< to

"'110 ve 2;

· n r-'l----.ln
-.

1--, .

-.T1-

Ct

o

><

rLSL- rLJLJl'
.
'.-'-

L_-,_·

I

1-• •

I:

L....;-'_ - - - ; - ' -_ _

L!+=======
l

'---'-

IiIllplD

~

~R411".--__
-.-__::-.-.~----~~L~:_~
15C

~farnp

:

__

Local Bus Controller PAL
(PROII - Read)

1e F)et .. i od

100.0 nS/div
10.00 nS/clk
620.0 nS x to a

Magnification
Maqnify About
Cu~sor·Moves
[ J ]

0

>(

- -J·-L-c~LJ-ULSLrL-.J~JLJ
:r--

_ _-+-_--'--C..----.---~
__.

-

;

II

I'

---'-----1

L• '

•

:

!

J

~

' L---'·

l,
II

l__•___
. ~.'
!I-

15C - Local Bus Controller PAL
(Local RAM - Read)
Figure 3-11.

Communications PCB Timing Diagrams
(Cont. )

3-97

Principles of Operation

Sample Period
Magnification
11agn i fy About
Cursor Moves

100.0 nS/div
10.00 nS/clk
630.0 nS x to

[ l ]

WI

0

o

x

I

•
II!!.

: I·

'1114• •;-:-=:=:;;...1 .,.

l5C - Local Bus Controller PAL
(Local RAM - Write)
Samp I e Per· i od
Magn i f i cati on
Magnify About
Cursor Moves
( ! ]

100.0 nS/div
10.00 nS/c!k
870.0 nS >( to

0

we

lSC
Figure 3-11.

Local Bus Controller PAL
(Local I/O - Read)
Communications PCB Timing Diagrams
(Cont. )

3-98

Principles of Operation

Samp I e Per' i od
Magnification
Maqnif~ About

100.0 nS/div
10.00 nS/clk
750.0 nS x to

Cu~sor'Moves
[ 1 ]
x

0

0

-1-_JL~~J~__rLJ~l~.-IL

.·":--i'' L - . J

~

r

m---U
II

I'
1M'

l5C

Local Bus Controller PAL
(Local I/O - Write)

Sa.rnp I e Per i od
Magnification
i'1agnif',l About

250.0 nS/div
10.00 nS/clk
1.750 115 x to

Cursor i1o\/f.?s
[ J ]
x

""U1JIJ1J1JlJUlJlJJ

tt

0

o

h __

~

li

all-~i

J1
: ,---I-,------,-,I

I.------:----~l

I'
IIUDl

•'---1

-+---,-----,-

t
l
II
, ,
,I
~_:""_~_'~======~==:j=:==~:::;-~Jr---+_~_~

Igjll'

'---~-----'-'

,

[14

----_.,

~":-:•.."..-:-:'
•••••

..

I

. . . . . . . , .•

l5C - Local Bus Controller PAL
(Interrupt Acknowledge Cycle)
Figure 3-18.

Communications PCB Timing Diagrams
(Cont.)

3-99

Principles of Operation

Sample Period
~lagn i f i cat jon
Magnify About
Cursor ~Joves

..-

[ ! ]

".p

100.0 nS/div
10.86 nS/clk
880.0 nS x to

0

x

o

Sl

u
S-!

'111I14A:

lr
I
I

i

j:

II·
1;U1

-

J

U

........L

lee -

Wait-State Generator PAL
(PROM - Two Wait States)

Samp le Per lod
Magnification
Magnify About
Cursor Moves
[ ! ]

100.0 nS/dlv
10.00 nS/clk
620.0 nS x to

0

x

IWI

-

,M
111111_1:--1,--7---'--":'~11 :
IUd

1

i

:

:---~========~~~~~

.................. ,J :

:U

.. ~,..,.,....,.....,.... ,. ,.:...-:-:-:.

IIC - Wait-State Generator PAL
(DMA Chip Select - One Wait state)
Figure 3-11.

Communications PCB Timing Diagrams
(Cont. )

3-HHJ

Principles of Operation

Sample Period
Magnification
l'lagn i fy About

..,

Cur~30r

~lo'v'es

[ J ]

-

250.0 nS/div
10.00 nS/elk
1. 500 IJS )< to
x

1

L

0

0

Jl J"-Ul"Jl1iUnn
n n n n n n nrunIU"
nlLJlJliIUU
n rL
L -..lULJUUULJI_
_

~_.--H-L
____'
,'.
III··~__-"-u-l

. . .

·1

1 ':

:1

1

.,-.

.r

1·1

- - - . - - - - ' t - -..-~.-~======~==~--~--~'i·~==~=====

t• •,

.:
.:

.

.
.

I-.-al--·~~.L~··~--~'~--~--~~':~I

:--r'

IMUD

- - :-~

I'~n

·:1

__~~

-U...-----:-~
Ir-:-l'
u:

r:

:r

~.

--"-'

1,:

11.....-;c,-.-.~-_

"
.
".
1. . .

llC - Wait-State Generator PAL
(SCC I/O Cycle With Recovery)
Sample Period
f1agnificat ion
l'1agnify About
Cursol" l'loves
[ 1 ]
)(

250.0 nS/div
10.00 nS/elk
2.340 IJS )( to

0

o

"'.' :Jl'JJUL.J·
n n flJl·JUD.
. :. .

,,

~

-Lt,uLJL.JLJlilSLJLJLJt

'''''''''IIA·
.....
M
IIIIIM

~~
;1

.

1111-·:
11,1111

I

~

..
~

I

I
:

~

I

l5D - DNA Refresh PAL
(DNA Request/Grant Synchronization)
Figure 3-11.

Communications PCB Timing Diagrams
(Cont. )

3-101

Principles of Operation

Sample Period
Magnification
Magnify About
Cursor Moves

250.0 nS/div
10.00 nS/clk
1.750 pS x to

[I. ]

0

o

ee

n n n n n: nJ1JUUUL:
•
•

~ ~ ~~
, ~ ~ ~ ~

111,,1

j

•

"

•

, nst

I..i

~~~~~-~-.,I

I

-I

~!
•••.
! ..---t---:--:---:-~~

-'1"

1IIIl!IIM--:..--+---'---"-----:---.-:.-·

I

IMI'

'i
.;
••

.

••••• I •

16C - DMA Read/Write PAL
(DMA I/O Read/Memory Write Cycle)
Sample Period
Magnification
Magnify About
Cursor Moves
[ ! ]

250.0 nS/div
10.00 nS/clk
1 . 750 [is x too
o

x

nJLn_

I"

·'JLJl·

,.1'

.!I

.
.

.
,

.
.

"I

-p'

J

'M

16C - DMA Read/Write PAL
(DMA I/O Read/I/O Write Cycle)
Figure 3-18.

Communications PCB Timing Diagrams
(Cont. )

3-102

Principles of Operation

Sample Period
Magnification
Magnify About

500.0 nS/div
10.00 nS/clk
1. 500 fjS x to

Cur"sor Moves

[ ! ]

.-

0

x

lliUUUlllJ
L

Ill"

,.11

3C - Recovery PAL
(Three Consecutive I/O Reads - Second Read Required
Recovery)
Figure 3-18.

Communications PCB Timing Diagrams
(Cont. )

3-193

Principles of Operation

(BLANK)

3-104

Principles of Operation

File Processor PCB
The function of the file processor is to manage the
data transfer between system memory and the tape,
floppy, printer, hard disk, and small computer system
interface (SCSI) peripheral devices. Refer to the
Schematic Diagrams supplement to this manual for the
block and schematic diagrams of the file processor PCB.
NOTE

The -001 version of the file processor PCB
DOES NOT support SCSI operation. The -002
version of the file processor PCB includes
SCSI.
System Interface

The file processor uses 16 of the available 32 data
lines on the system bus. The file processor has the
highest system bus priority (0) and uses bus request
line 0 for bus requests and interrupt line 0 to interrupt the host 80286 microprocessor. The 89286 uses
channel attention (address 099Eh) to interrupt the file
processor.
The file processor contains an Intel 8986 microprocessor and a Hitachi 68450 direct-memory access
(OMA) controller that can read or write anywhere in
system memory with 24-bit addressing. The 8986 uses a
6-bit system memory page register to specify the upper
address bits when accessing system memory.
NOTE

The file processor PCB has the highest system
bus priority. Thus, the file processor 8986
system-bus accesses should be kept to a
minimum to allow sufficient bandwidth for the
PCBs with lower bus priority.
The OMA controller allows concurrent transfer of data
for tape, floppy, printer, and either hard disk or

3-105

Principles of Operation

SCSI. The maximum transfer rates for tape, floppy,
printer, and hard disk/SCSI are 9~K, 32K, 5~K, and 1.5M
bytes per second respectively.
System Bus Control Logic

There are two system bus control PALs (160 and 18B)
that perform system bus interface logic functions.
The system bus controller PAL 1 (160) generates memory
read or write, high byte enable (HBEN), high word
enable (HWEN), and address (A~9) signals. The
combination of HWEN, HBEN, and A9~ determines the data
transfer widths. Refer to System Bus Interface at the
front of this chapter for additional details.
The system bus controller PAL 2 (18B) handles the bus
exchange control and provides data steering to the
system bus by enabling the appropriate transceivers.
Refer to Timing Diagrams at the back of this section
for 8986 read from/write to system memory timing. Also
refer to Timing Diagrams for data transfer between
system memory and tape, floppy, printer controllers, or
ping-pong buffer timing.
Microprocessor

The file processor 8986 microprocessor runs at 8 MHzl in
Minimum Mode and manages the printer and SCSI controllers on the file processor PCB, and also the
floppy, tape, and hard disk controllers on the controller PCB. The 8986 runs continuously except when
the OMA controller is using system memory.
The 8986 executes out of PROM for file processor confidence tests and booting, out of local RAM for normal
processing, and out of system memory to receive file
processor commands and to report status.
Refer to Timing Diagrams at the back of this section
for 8986 read/write timing.

3-1~6

Principles of Operation

Interrupts

The 8~86 responds to nonmaskable interrupts (NMIs) such
as, power failure, system memory error, and local
memory parity error; and lower priority maskable
interrupts such as the host 8~286, DMA controller,
real-time clock, and peripheral controllers.
Memory Organization

Both the DMA controller and the 8~86 microprocessor use
memory, but only one can address memory at a time. In
case of ties between the 8~ 86 and DMA controller, the
DMA controller has priority over the 8~86. Both the
DMA controller and the 8~86 have byte and word
addressing capability.
The 8~86 can address PROM, RAM, and system memory while
the DMA controller can only address the system memory.
The 8~86 has 2~ address lines. The two most significant bits select which memory type the 8~86 will
access: bit code ~~ will access local RAM, bit code l~
will access system memory, and bit code 11 will access
PROM (bit code ~l is not used).
The memory space of the 8~86 is organized as shown in
Figure 3-11. The addresses between 4~~~~h and 8~~~~h
are mapped into system memory and are movable by changing a value stored in the system memory page register.
Figure 3-12 shows the 8986 system memory address logic
and the function of the system memory page register.

3-l~7

Principles of Operation

FFFFFh
PROM
(8K to 16K)
FEfiHH~h

Not Used
C0000h
Unaddressab1e
80000h
System Memory
( 256K)
00000h: Offset
by the system
memory page
register.

40000h
Not Used
08000h
Local RAM
(32K to 128K)
Figure 3-11.

8886 Memory Address Map

l

9600h (W} _ _ _ _----,
UPADDRLD

S
6

FPD0- 5 ---7/'----l~

y
S
T

System
Memory
Page
Regis.

E
M

Must be set
to bit code 10
to access system
memory.

A19
A18
A17
8086

18

t

A17

1----+/-----.+
I

A0

A0

M
E
M

o
R
y

A
D
D

R

Figure 3-12.

8886 System Memory Addressing

3-108

Principles of Operation

Memory Options

In the basic system, the address space for the PROM
memory is 8K bytes and 32K bytes for the RAM memory.
The PROM memory in the basic system is composed of two
4K x 8 bit PROMs and the local RAM is composed of four
16K x 4 bit RAMs. The PROM memory is expandable to 16K
bytes with two 8K x 8 bit PROMs and the RAM memory is
expandable to 128K bytes with four 64K x 4 bit RAMs.
RAM Control Logic

The RAM control logic is contained in the RAM
controller PAL (24B) which performs the following
functions:
•

generates row address strobe (RAS) and column
address strobe (CAS) signals for the RAM

•

arbitrates the local memory access and refresh
cycles

•

inserts wait states to the

•

decodes the upper two address bits of the 8~86
microprocessor for access to either the local RAM
or system memory

8~86

microprocessor

Refer to Timing Diagrams at the back of this section
for 8~86 read from/write to local memory timing.
Parity Errors

Local RAM parity errors cause an NMI at the 8886
microprocessor. System memory parity error and system
memory access out-of-bounds error also cause an NMI at
the 8~86.
Common Control and Status

The common control and status ports are the file
processor command register, disk mode register, and
file processor status port. Refer to Tables 3-17 and

3-189

Principles of Operation

3-18 for the control and status port assignments and
control and status bit assignments.
~able 3~l7.

Control and Status Port Assignments

Address
(Hex)

R/w

Signal

Assignment

0608

W

CMDLD*

File processor command
register

060C
0700

W

DSKLD*
FPSTATUS*

Disk mode register
File processor status
port

~able

Bits

R

3-18.

Control and Status Bit Assignments

Signal

Punction
Pile Processor Command
Register

FPD00FPD07
FPD08

Not used
CLRST*

FPD09

Clears controller PCB.
Duration at least 25
microseconds
Not used

FPD10

INT286

Interrupts 80286 on
interrupt line 0

FPDll

ENNMI

Enables nonmaskable
interrupt (NMI) to 8086

FPD12

BURSTEN

Enables DMA controller
burst logic

,
FPD13

MBLDCR

System bus lock (debugging
aid)

3-110

Principles of Operation

Yable 3-18.

Control and Status Bit Assignments (Cont.)

Bits

Signal

Function

FPD14

INPUT PRIME*

Causes printer to be
prepared for operation

FPD15

PENABLE

Enables data to be transferred from printer controller to printer
Disk Mode Register

FPDlH~­

Not used

FPDe7
FPDeS

MBREAD
I

System bus read mode.
Sets mode for information
to flow from system bus to
file processor

FPDe9

SCSIMD

SCSI mode; connects SCSI
controller to ping-pong
buffer; when low, connects
hard disk controller to
ping-pong buffer

FPDle

INITBUF*

Initializes ping-pong buffer

FPDll
FPD12

BUFMDl
BUFMDe

F.E.1U.2.

e
e
1
1

UlUl

e

1

"

1

BYtie I. S iz.~
2K bytes
lK bytes
1.5K bytes
512 bytes

FPD13

SCS ICTLRST*

Resets SCSI controller; no
minimum pulse duration

FPD14

SCS IBUSRST*

Resets devices on SCSI
bus; duration at least 25
microseconds

FPD15

Not used

3-111

Principles of Operation

~able

3-18.

Bits

Control and status Bit Assignments (Cont.)
Signal

Function
File Processor Status Port

FPD99FPD97

Not used

FPD98

PWRFAIL

power-failure interrupt
occurred

FPD99

MEMERR

Memory parity-error or
memory address out-ofbounds interrupt
occurred

FPDl9

PERR

Local RAM parity-error
interrupt occurred

FPDII

SCSIRST

External reset on SCSI bus
occurred

FPDl2

MBOONE*

System bus data transfer
done

FPDl3

SCSIAVAIL

SCSI controller present on
file processor PCB

FPD14,15

Grounded

Interrupt Logic

The interrupts used by the file processor are divided
into two classes: nonmaskable and maskable.
Nonmaskable Interrupts. At initialization time, a
reset causes the ENNMI signal (bit 11 at the file
processor command register) to be low, which blocks the
NMI.
After initialization, the ENNMI signal goes high to
allow normal operation. When a nonmaskable interrupt
occurs, the 8986 samples the file processor status port
to determine the type of NMI.

3-112

Principles of Operation

Then the 8986 takes appropriate action and, if
possible, clears the error conditions by generating an
ERRCLR signal with I/O write address 9696h. Table 3-19
lists the nonmaskable interrupts.
~able

3-19.

Ronmaskable Interrupts

Type

Signal

Description

Power fail ure

PWRFAIL

Power supply reports
marginal or no power;
causes 8986 to hal t
processing at earliest
opportunity.

System memory

MEMERR

System memory reports
parity error or
circuit on CPU PCB
reports system memory
out-of-bounds error.

File processor
local RAM parity
error

PERR

File processor reports
local RAM pa r i ty
error.

Maskable Interrupts. The maskable interrupts are
handled by programmable interrupt controller 8259A
operating in the edge mode. Table 3-29 lists the
interrupt controller port assignments and Table 3-21
lists the maskable interrupts. Refer to the Intel
iii crosystems Components Handbook for th e 8259 A bi t
assignments and programming information.

3-113

Principles of Operation

Yable 3-21.

Interrupt Controller Port Assignments

Address
(Hex)

Mode

riJ5riJriJ
riJ5riJriJ

avC3 (RR=l,RIS=riJ)
avC3 (RR=l, RIS=l)

R

riJ5riJ2

W

riJ5riJ2

R

priority

1

I

Descr Iption

Ian, 1m2, 1m3
Interrupt
request register
(IRR)
In-service
request (ISR)
1m2, 1m3, lCW4 ,
DCWl
Interrupt mask
request (IMR)

W
R

riJ5riJriJ

Table 3-21.

I

R/w

Maskable Interrupts

I

Type

Signal

Hard disk
controller
interrupt

DINT

Asserted by hard
disk controller
WD2riJ10 on
completion of a
command; remains
high until status
register is read
or a new command
is written into
the WD2010 command
register

HD6845riJ DMA
interrupt

DMAINT

Indicates termination of channel
operation for
one of the four
channels. Refer
to Hitachi
Microcomputer Data
Book for additional information

3-114

Descr iption

Principles of Operation

~able

Priority

3-21.

Maskable Interrupts (Cont.)

I Type

Signal

Description

2

SCSI
controller
interrupt

SCSINT

Interrupt for SCSI
bus conditions
that requi re
service. Refer to
National cash
Register NCR 5385
SCS I Protocol Controller Data Sheet
for additional
information

3

Tape
controller
interrupt

TINT

Indicates tape
ready or tape
exception
condition. Refer
to Archive
QIC-12 1/4-Incb
cartridge Tape
Drive Interface
Standard for
additional
information

4

Timer ra
interrupt

TMRra*

Real-time interrupt. Refer to
Intel Micros¥stem
Components
Handbook for
additional 8254
(mode 2)
information

5

8ra286 microprocessor
interrupt

286INT

Attention interrupt (rararaEh) to
file processor
PCB

3-115

Principles of Operation

~able

Priority

6

7

3-21.

I Type
Floppy
controller
interrupt

Maskable Interrupts (Cont.)
Signal

I Description

FINT

Indicates floppy
disk controller
needs serivce.
Refer to BEC PD765
Data Sbeet for
additional
information

o

Grounded

Timer

Timer 8254 contains three programmable timers (0, 1,
and 2). The addresses of timers 0,1, and 2 are 400h,
402h, and 404h respectively.
(Refer to the Intel
lIicrosystem COJDponents Handbook for the 8254
programming details.) Timer 0 is a real-time clock that
decrements each microsecond. Timer 0 should be used in
mode 0 or 3 only. When timer 0 reaches its limit, it
interrupts programmable interrupt controller 8259A-2
(see Table 3-22) •
Timer 1 limits the number of consecutive DMA accesses
to the system bus when it is operating in the burst
mode and decrements each time the file processor is
granted a bus cycle until the timer's limit is reached
(called burst-on time). Then timer 1 switches control
to timer 2. Timer 1 should be programmed in mode 2
only.
Timer 2 determines how long the file processor DMA
remains off the system bus when operating in the burst
mode and decrements during the burst-off time until the
timer's limit is reached. Then timer 2 switches
control back to timer 1. Timer 2 should be programmed
in mode 2 only.

3-116

Principles of Operation

Burst Logic

The burst logic limits the use of the system bus by the
file processor, since the file processor could lock out
the lower priority PCBs.
When the burst enable (BURSTEN) signal (bit 12 from the
file processor command register) is low, the file
processor operates normally. When BURSTEN is high, the
file processor accesses system memory in bursts. The
burst logic is automatically turned off at reset.
The burst logic uses the two timers located in the 8254
timer. Timer 1 is a burst-on timer that regulates the
number of system memory cycles, stops when the timer
limit is reached, and then passes control to timer 2.
Timer 2 is a burst-off timer that decrements each
microsecond until its limit is reached, and then passes
control back to timer 1. The address of timer 1 and 2
is 492h and 494h respectively. (Refer to the Intel
lIicrosystem Components Handbook for the 8254
programming details.)
DMA Controller

The DMA controller is a four-channel, 8 MHz, Hitachi
HD68459-8 integrated circuit that operates in
single-addressing mode (data is transferred around
rather than through the DMA controller). The channel
assign ments beginning with the highest priority are:
Channel 9 = tape, channel 1 = floppy disk, channel 2 =
printer, and channel 3 = hard disk/SCSI.
The DMA controller performs byte transfers on channels
9 through 2 with byte steering to the upper or lower
byte position accomplished on the fly. The DMA
controller performs word transfers on channel 3 in
bursts governed by the burst logic. Table 3-22 lists
the DMA controller port assignments for the internal
registers. Refer to the Hitacbi Microcomputer Data
Book for register bit assignments and additional
programming information.
Refer to Timing Diagrams in the back of this section
for data transfer between system memory and tape,
floppy, printer, and hard disk controllers timing.

3-117

Principles of Operation

Also, refer to Timing Diagrams for BBB6 read
from/write to DMA controller timing.
~able

Ch "

3-22.

Address (Hex)
Ch 1
Ch 2

DMA Controller Port AssigDJDents

Ch 3

I

R/W

Registers

"2""
"2U
"2"4
(1'2"5

" 240
" 241
" 244
" 245

0280
" 281
" 284
"285

o2C"
"2Cl
"2C4
02C5

R/W
R
R/W
R/W

"2"6

"246

"286

"2C6

R/W

0207

"247

"287

"2C7

R/W

02"A

024A

028A

02CA

R/W

"20C

024C

028C

02CC

R/W

"20E

"24 E

"28E

"2CE

R/W

"214

"254

" 294

"2D4

R/W

0216

0256

"296

"2D6

R/W

"21A

"25A

029A

"2DA

R/W

021C

"25C

"29C

"2DC

R/W

"21E

025E

"29E

02DE

R/W

"225
"227
022D

0265
"267
"26D

"2A5
"2A7
"2AD

02E5
"2E7
02ED

R/W
R/W
R/W

0229
0231
0239

0269
"271
0279

02A9
"2Bl
"2B9

02E9
02Fl
02F9

R/W
R/W
R/W

Channel status register (CSR)
Channel error register (CER)
Device control register (DCR)
Operation control register
(OCR)
Sequence control register
(SCR)
Channel control register
(CCR)
Memory transfer counter
(MTC)--Word
Memory address register
(MAR)--high word
Memory address register
(MAR)--low word
Device address register
(DAR)--high word
Device address register
(DAR)--low word
Base transfer counter (BTC)-high word
Base address register (BAR)-high word
Base address register (BAR)-low word
Normal interrupt vector (NIV)
Error interrupt vector (EIV)
Channel priority register
(CPR)
Memory function code (MFC)
Device function code (DFC)
Base function code (BFC)

R/W

General control register (GCR)

02FF

Ping-Pong Buffer

The ping-pong buffer has a pair of sector buffers that
are used for hard disk and SCSI traffic. The main
function of the ping-pong buffer is to provide contin-

3-llB

Principles of Operation

uous data transfer by allowing one buffer to load while
the other is unloading data.
There are four independent control devices that interact with the ping-pong buffer: system bus sequencer,
hard disk controller WD2010, SCSI sequencer, and disk
buffer sequencer. When the ping-pong buffer is operating, the system bus and buffer sequencers are active
and either the hard disk controller or the SCSI
sequencer is active.
The system bus sequencer controls the transfer of bytes
between the ping-pong buffer and the system bus by
packing bytes into words and unpacking words into
bytes.
The hard disk controller loads or unloads its side of
the ping-pong buffer. In addition, the hard disk controller may edit the data before relinquishing the
buffer.
The SCSI sequencer loads and unloads its side of the
ping-pong buffer for the SCSI controller.
The disk buffer sequencer waits for the sequencers on
both sides of the ping-pong buffer to finish loading or
unloading their respective buffer, then the disk buffer
sequencer flips the ping-pong buffer. Bits FPD08
through FPD12 of the disk mode register control the
ping-pong buffer. Refer to Table 3-18 for the disk
mode register control-bit assignments. The definitions
of the control signals described in Table 3-18 are
discussed in more detail as follows.
The system bus read (MBREAD) signal (bit 8) determines
the direction of data flow for the ping-pong buffer.
When MBREAD is high, data is read from the system bus
into the ping-pong buffer and then written to the hard
disk or SCSI controller. When the SCSI mode (SCSIMD)
signal (bit 9) is high, the SCSI controller is
connected to the ping-pong buffer. When SCSIMD is low,
the hard disk controller is connected to the ping-pong
buffer. When the initialize buffer (INITBUF*) signal
is low, the ping-pong buffer is initialized. The
buffer mode (BUFMD0 and 1) signals select the size of
the ping-pong buffer (512, lK, 1.5K, or 2K bytes).

3-119

Principles of Operation

Ping-Pong Buffer Control Logic

The majority of the control logic for the ping-pong
buffer is implemented by the following PALs:
•

disk register gating PAL (13D)

•

disk buffer sequencer PAL (14D)

•

disk buffer gating PAL 1 and 2 (12C and 12D)

•

DMA arbitration PAL (11C)

The heart of the ping-pong buffer control logic is
contained in the disk buffer sequencer PAL. In
addition to the state sequence logic, the disk buffer
sequencer contains an AFF, disk-done (DISKDONE),
SCSI-done (SCSIDONE), and system-bus-done (MBDONE)
flip-flop. The purpose of this PAL is to manage the
toggling of the ping-pong buffer.
When initialized (via the INITBUF signal), the
sequencer goes to the idle state and the AFF is reset
(for read) or set (for write). When AFF is set, the A
side of the ping-pong buffer is facing the disk
controller (WD2010) and the SCSI controller. The B
side of the ping-pong buffer is facing the system bus.
Also, at initialization time, the ping-pong buffer
counters are loaded with a count specified by the
BUFMD0 and BUFMDI signals. When each buffer counter
reaches its limit (as a result of the buffer being
loaded or emptied), the appropriate DONE flip-flops are
set. When the MBDONE flip-flop and either the DISKDONE
or the SCSIDONE flip-flops are set, the sequencer generates a flip-buffer signal which toggles the buffer,
loads the counters, resets the DONE flip-flops, and
changes the state of the AFF flip-flop. Then the process repeats.
Another section of the ping-pong buffer is called the
system bus sequencer. The system bus sequencer uses a
combination shift-register and disk-register gating PAL
to move data between the ping-pong buffer and the disk
register. The system bus sequencer begins operation
when the DTACK signal occurs to indicate that a system
memory cycle is complete. The sequencer then starts to

3-120

Principles of Operation

move two bytes between the disk register and the
ping-pong buffer. When finished, the sequencer waits
for another DTACK signal to repeat the cycle.
The SCSI sequencer operates the same as the system bus
sequencer, except that the cycle begins when the
SCSIDREQ signal occurs. Then the SCSI sequencer
transfers one byte between the SCSI controller and the
ping-pong buffer.
The method of data transfer between the disk controller
(WD2~1~) and the ping-pong buffer is determined by the
WD2~1~ protocol.
Refer to the western Digital WD28lB
Data Handbook for additional details.
The disk-buffer gating PALs use the signals generated
by the various sequencers to make the read, write, and
increment signals for the ping-pong buffer.
The data transfer between the ping-pong buffer and
system memory is pipelined. Thus, the first and last
words transferred require special handling by the DMA
arbitration PAL. The DMA arbitration PAL performs this
function by raising and dropping the DMA request at
precise times determined by the states of the registers.
Refer to Timing Diagrams at the back of this section
for ping-pong buffer timing.
Controller Interface

The controller interface provides the interface between
the file processor and controller PCBs. The controller
interface has two data buses and a set of miscellaneous
control lines. The primary data bus (BD~-7) is an
a-bit bidirectional bus used for sending commands and
receiving status from the tape, floppy disk, and hard
disk controllers on the con troller PCB. In addition,
the primary data bus is used to transfer data between
the file processor and the tape or floppy disk
controllers.
The secondary data bus (DD9-7) is an a-bit bidirec
tional bus used by the hard disk controller to transfer
data to/from the ping-pong buffer.

3-121

Principles of Operation

The control lines can be divided into three groups.
The first group contains the interrupt lines (DINT*,
TINT*, and FINT*) that are connected between the hard
disk, tape, and floppy disk controllers respectively.
When asserted, these control signals indicate which
controller is interrupting the file processor.
The second group contains the address latch enable and
controller reset (ALE and CTLRST*) signals that load
the address latch and reset the controller PCB.
The third group contains the controller read, write,
and chip select (CTLRD*, CTLWR*, and DFTCS*) lines that
are used to access all the controllers and ports on the
controller PCB. Refer to the Controller PCB discussion
later in this chapter for addressing and programming
the hard disk, floppy disk, and tape controllers.
Controller PCB ReadlWrite Control Logic

The controller PCB read/write control logic is contained in the DMA read/write control PAL (12B) which performs the following functions:
•

generates read and write signals for the
controller PCB

•

controls the DMA data transfer for the floppy disk
and tape drives

•

controls the direction of the controller data
transceiver

Refer to ~iming Diagrams in the back of this section
for data transfer between system memory and floppy disk
or tape controller timing. Also, refer to ~iming
Diagrams for 8986 read from/write to hard disk
controller timing.
Printer Controller

The printer controller contains the printer logic PAL
(2lA) which generates the DATA STROBE signal to the
parallel printer interface. The printer logic PAL
keeps the DMA data transfer rate for the printer under

3-122

Principles of Operation

50K bytes per second so that enough bandwidth remains
for ping-pong buffer data transfers.

The printer controller has a centronics interface that
allows any peripheral device with a centronics interface to connect to the system. The interface consists
of the printer data register for transmitting information and the printer status port for receiving status
from a peripheral device. The printer data can be
loaded via programmed I/O or from the DMA controller.
The transfer rate, when connected to the DMA
controller, is a maximum of 59K bytes per second. The
programmed I/O is used during boot diagnostics to
report the file processor hardware status. Refer to
Tables 3-23 and 3-24 for the printer port and status
port bit assignments.
Refer to Timing Diagrams at the back of this section
for data transfer between system memory and printer
timing.
Table 3-23.

Printer Port Assignments

Addresses
(Hex)

R/W

Description

0602
0704

W
R

Printer data register
Printer status port

Table 3-24.

Printer Status Port Bit Assignments

Bits

Signal

Function

FPD00

ACK

Acknowledge pulse (2-5 microseconds) which indicates
either the receipt of a data
character by a peripheral
device or the end of a functional operation

3-123

Principles of Operation

~able

Bits

3-24.

Printer Status Port Bit Assignments
(Cont. )

Signal

I

Function

BUSY

Level which indicates that the
peripheral device cannot
receive data

FPDB2

PE (Paper
Empty)

Level which indicates that
the printer is out of
paper

FPDB3

SELECT

Level which indicates that
the peripheral is selected

FPDB4

FAULT* (Page
Faul t*)

Level which indicates a
paper empty, light detect,
or deselect condition

FPDB5

PREQ*

Not-printer request; when
low, requests the printer
data register to be
refilled; when high, the
printer data register is
full

FPDB6,
FPDB7

Ground

Always low

FPDB8FPD15

Not used

SCSI Controller

The SCSI controller is a general-purpose controller
that provides an external connection to the
industry standard SCSI bus. The SCSI bus allows a
maximum of seven peripheral devices to be connected to
the SCSI controller at the same time, provided software
drivers are in place. The peripheral devices may
consist of disk drives, tape drives, printers, etc.
The maximum transfer rate of the SCSI bus is 1.5M bytes
per second. Refer to the ANSI X3T9.2/82-2 SCSI Small

3-124

Principles of Operation

Computer System Interface specification for detailed
characteristics of the SCSI bus.

The heart of the SCSI controller is a National Cash
Register (NCR) 5385E SCSI protocol controller
integrated circuit. The 5385E integrated circuit has
address 9 on the SCSI bus and performs all the SCSI
protocols on the SCSI bus for the 8986 microprocessor.
The 5385E interrupts the 8986 microprocessor after
completion of each task.
The reset logic for the SCSI controller and bus is
external to the SCSI controller integrated circuit.
Two control signals for resetting the SCSI controller
and bus are described in the Disk Mode Register portion
of Table 3-18. Also, logic is provided to detect any
external reset pulse that occurs on the SCSI bus.
When an external reset occurs, a latch presets which
causes bit 12 of the file processor status port to go
high (see the File Processor Status Port portion of
Tabl e 3-18).
Thus, the software can detect a reset on the SCSI bus
by sampling the file processor status port. After the
status is noticed, the software can clear the latch by
performing a read to address 9792h (see Table 3-25 for
the SCSI port assignments).
The SCSI controller does not directly notify the
ping-pong buffer that data transfer has been completed.
Instead, the SCSI controller interrupts the 8986
microprocessor via the SCSI interrupt integrated
circuit. Then the software must generate a SCSI-done
strobe (see Table 3-24 for the printer status port bit
assignments) which causes the ping-pong buffer to
finish the SCSI bus data transfer.
Table 3-25 describes the SCSI controller port assignments. Refer to the Rational cash Register (RCR) Data
Handbook for additional programming information on
the NCR 5385E SCSI protocol controller.
Refer to Timing Diagrams at the back of this section
for data transfer between SCSI controller and
ping-pong buffer timing.

3-125

Principles of Operation

~able

Address
(Hex)

3-25.

SCSI COntroller Port Assignments

R/w

Assignment

R/w
R/w
R/w
R/w

0300
0302
0304
0306
0308
030A
030C
030E
0312
0318
03lA
03lC

R/W
R/W

Data register
Command register
Control register
Destination ID register
Auxiliary status register
ID register
Interrupt register
Source ID register
Diagnostic status
Transfer counter (MSB)
Transfer counter (2nd byte)
Transfer counter (LSB)

0604
9702

W
R

SCSI done strobe
Clear SCSI reset status

R
R
R
R
R

R/w

File Processor Initial Program Load (IPL) Process

At power-up time, a reset occurs that clears all logic,
blocks the nonmaskable interrupts, and causes the 8086
microprocessor to jump to location FFFF0h of the PROM.
Then firmware determines the boot process.
Timing Diagrams

The major timing diagrams for the file processor PCB
are shown in Figure 3-13.

3-126

Principles of Operation

Sample Period
250.0 nS/dl\l
10.00 nS/clk
1. 120 ~S 0 to "

~lagniflc;at Lon
if.~ About

Ma.:Jn

Gw,;; 0 r r'1o ve.s
[ L ]

.

-

.~

+---1 Cycle

~

'" HctilJe Low Signais

8186 Read From System Memory
Sample
258.0 nS. cilV
n'3/c I v
fJS 0 t.o

Ihgnificatlon
f'h.gn it')

About

Cur"sor ~loves

,
."

*

*...

8186 Write to System Memory
Figure 3-13.

File Processor PCB Timing Diagrams

3-127

Principles of Operation

Sample Period
Magnification
Magn 1 f'J About
Cursor 110ves
[ t ]

100.0 nS/dlv
10.00 nS/clk
500.0 nS

0

to x

*
*
.~

t - - l Cycle ---+

8886 Read From Local RAM
Sa.mple Per iod
Magnification
f1agnlf'J About
Cur'sor 110ve8
[ L ]

100.0 nS.dili
1iJ . 00 n ';,c 1 k

500.0 nS

(I

to

.~

*."

t--

1 Cye I e ---+

8886 Write to Local RAM
Figure 3-13.

File Processor PCB Timing Diagrams
(Cont. )

3-128

Principles of Operation

Sarnp I e Per \ IJd
Maqnlflcatlon
Ma~n\fy About

580.8 n';/div
20.00 nS/clk
2.500 ~S X to

Cursor Moves
[ -L 1

X

0

0

i!l·-mUlIlrlHJUljUlnJlHHIUUUlIlJUUlftIUlfUlJl.IUUUU1HJU1HJWul
lIIliM_ _ - n
Il
n
_

I ' -_ _ _J ~

_____' L,.I

.-c-_ _ _ _, -

:1

~~i!l.~I·....·;----~I~_~--~----~rr·=~~
IilI,WII"O_II.:-;---~
I

;«

*1!"1I8·11....: ______
*11"

~1================~~
L_!
r--

1Ii~_.:;--~I-

____~-==~~~~-~~~,i
+--1 Cycle --+

*

Active Low Signai;3

8886 Read From DNA Controller
'3amp 1e Per loa

500.0 nS/d I ' i
;:0.80 n'3/c lk

r'1..~CHI1flC,~.t lon

r1a~ln if') Ab,Jut
Cur 'sor- f"0o\/es
[ J J

2.

X.

14~J

~':I

X

t:J

:J

0

tmtWru'UU1mUUlJlflJlfU1J1Ilfu1J1JulfulJUIJlJu1JnJlfUU1JlflJlJlRrtfLllJl
-d-~LJL
~l
iL i1
ii
i
!
M

* l1li.

C-----~I

I -

l1li1111"• •

t

'L-,_ - ' - -_ _ _

---ii

~1ilI-.;:---:11

i

-. 1!lII!!IIIIIl
• • •:----.....;..~=============)LJ~

1IJ:mt·-···----L

r----

~ ------'-----'---~

+--1 Cycle --+

8886 Write to DMA Controller
Figure 3-13.

File Processor PCB Timing Diagrams
(Cont. )

3-129

Principles of Operation

SamplE! PE!riod
Magnification
Magnify About
Cursor Moves

.1],

_"I.

~

100.0 nS/div
10.00 nS/clk
750.0 nS 0 to
T~

T~

~.LJ.LJ

n'

TW,

TW,...-1

T';,-..j

T4

x

x

LJ,LJ.~

LJ

ir-L

11111-:

I

* Iil!lmll'-~ ,
,
,I ,
:~ .-.'---.-+==]1,-'-------,_,-:-,-:--' ,I

'

'r--

!

8186 Read From Bard Disk Controller
Sample Per'lo']
~lagnificatlon

100.0 nS/d i '"
10.00 (lS,'C lk
7'50.D nS tJ to ;{

Magn 1 fl,l About
Cursor ['lo',/es
[ 1

J O T1

I

T2

1

T3

I

T....

I

T-..

I

'1IIIII·-_J-~l~LJl~L-.JILFLJLJL

....
~ ==~;I--~,1L.'
liIi-, L ______~

,IL

*[ilI"I·• •~:

* .m_I'--~--j'---:---'----'----_~
~

* lAIr

8186 write to Bard Disk Controller
Figure 3-13.

File Processor PCB Timing Diagrams
(Cont. )

3-130

Principles of Operation

Sampie Period

250.0 nS/diV
lD.00 nS, ell<
0.0 ;.IS ::< to

1'1agn I i icat ion
11.39n 1 f'j About
Cur"sor ~lo",ies
[

~

fJ

]

'.

-*
i~

«

*
*
"

'~

._--.....r

!_ _

.~

-----~

, Actiue Low Signals

Data Transfer From System Memory to Floppy Disk
Controller
Samp 1e Per- 1 Dd
['lagn i f i cat Ion

2S0.i3 nS,"dlV

118,gn 1 f9 About

10.1313 n'3.-'cik
0.0 ~S' to

Cur-sal- ~lo'·./e3

[ t ]

I)

*

'"
'"
-*

'"
il<

i.~

*-*
*

--~~

------,'

,

Data Transfer From Floppy Disk Controller to System
Memory
Figure 3-13.

File Processor PCB Timing Diagrams
(Cont. )

3-131

Principles of Operation

Sample Period
f1agnificatlon
~1agn i fy About
Cursor Moves
[ t ]

500.0 nS/div
10.00 nS/clk
0.0 IJ.S x to

0

*
I

.~

* Active low Signals
Data Transfer From System Memory to Tape Controller
'3amp J e Per i od
Magnification
f18gn I FINE:CTOR JC •

01061

Figure 4-18. Cable Interconnections

4-33

Maintenance

NOTES

CONTD

[2] ~~N~~ PJP,1i"'J~N~l'1mOM

~
I\

\

""DE.
CONNECT TO BACKPLANE AT J7.
CONNECT TO BIICKPlANE AT J 3CONNECT TO TAPE LD'N PASS
I'ILTER BO.

01070

Figure 4-18. Cable Interconnections (Cont.)

4-34

Maintenance

SHIPPING A FIELD REPLACEABLE UNIT
Always contact Altos Customer Service before returning
a unit for factory service. If service is required, a
customer service technician will assign you a Return
Authorization (RA) number.
Do not send in a unit for repair without an RA number.
Also supply the following:
•

model number of your system

•

serial number of your system

•

date purchased or sent for service

•

specific problem

•

name, address and telephone/telex number of your
company and name of a responsible technical person
whom Altos service may contact if necessary
CAUTION

Make sure you back up any hard disk data you
wish to save before sending the hard disk
drive for repair. The test procedure
destroys the data on the hard disk. Altos
cannot guarantee the integrity of data on
hard disks whiCh are sent for repair.

Packaging the System Unit
Use the original shipping container and packing if
possible. If you do not have an Altos container,
contact your dealer to see if one is available. If you
still cannot obtain the correct container, ship the
unit in a foam-padded heavy-duty corrugated shipping
carton. Place a head protection sheet (shipped with
the floppy drive) over the drive heads. Seal the
carton securely and mark it FRAGILE. Remember to write
the Return Authorization (RA) number on the outside and
to insure the package. Altos cannot be responsible for
lost or damaged shipments.

4-35

Maintenance

Packaging the Storage Devices
For best results, package tape, floppy disk, or hard
disk drives in a sturdy foam-padded shipping carton if
you do not have Altos packaging.
If you are shipping a floppy drive, insert a head
protection sheet over the drive heads. Seal the carton
securely and mark it FRAGILE. Remember to write the
Authorization number on the outside and to insure the
package. Altos cannot be responsible for lost or
damaged shipments.
Packaging Printed Circuit Boards
If you are shipping a printed circuit board (PCB) and
you do not have Altos packaging, wrap the unit in an
anti-static cushioning material (such as Air Cap TH-249
available from Sealed Air Corporation, Hawthorne, New
Jersey). Do not package PCBs using foam padding.
Enclose the PCB in a heavy-duty corrugated shipping
carton. Seal the carton securely and mark it FRAGILE.
Remember to write the Return Authorization (RA) number
on the outside and to insure the package. Altos cannot
be responsible for lost or damaged shipments.

4-36

CHAPTER

5

TROUBLESHOOTING

INTRODUCTION. • . • • • • • • .
••.••••
TROUBLESHOOTING AIDS. • • •
• • • • • . •
System Overv iew. • • • •
• • . • •
Principles of Operation.
• ••
Diagnostics. • . . • • • • • ••
•• • • •
Diagrams . . . . . . . . . . . . . . . .

. 5-4

Field Replaceable Unit Locations • • • • • • •
TROUBLESHOOTING CONSIDERATIONS. . ••
••••
Handling Static-Sensitive Devices..
• ••
Soldering Techniques and Equipment • • • • • •
Removing Integrated Circuits .
• • • •
TROUBLESHOOTING PROCEDURES. • • • • • • ••
•
Low-level Tests. • • • . • • • • ••
•••
Power-Up Tests • • • • . • • • • • • • • • • •
System Power-Up Seq uence. • • • • • • . • •
Communications Power-Up Tests •
•...
CPU Power-Up Tests. • • • • • • • • • . • •
File Processor and Controller Power-Up
Tests. • . • • • • . . • • . • . • • • • .
CPU and File Processor Communication. • • •
Interrupt Signals • . • • • •
•••••
Communication Protocol.
. •••••••
System-Confidence Tests. • . • •
•
Booting the SDX Disk. • • • .
•••••
Field-Service Tests. • • ••
•••••••
SDX Field Service Menu. . • • • . • • • . .
CPU Test Menu • • . . • • . . • • • • • • .
File Processor and Controller Board Test
Menu • • • • • • • . • • . •
• • •
SIO Test Menu • • • • • • • •
• • • • •
File Processor and Controller PCB
Circuit Level Test Menu. • •
• • •
Debugger Tests • • • • • • • . • • • • • • • •
CPU Debugger Commands • • • • • • • • • • •
Communications Debugger Commands
(Software Mode) • • • • • • • • •
•
Communciations Debugger Commands
(Hardware Mode) • • • • • • • • . • .
•

·.

5-1

5-3
5-3
5-3
5-4
5-4
5-5
5-5
5-5
5-6
5-7
5-11
5-13
5-15
5-17
5-18
5-19
5-37
5-41
5-41
5-41
5-43
5-43
5-47
5-47
5-52
5-56
5-61
5-67
5-89
5-89
5-97
5-HH

Troubleshooting

INTRODUCTION
This chapter contains a discussion of troubleshooting
aids, techniques, and detailed procedures to assist
service personnel when a trouble is suspected in the
Altos 1086/2086 Computer System. Most troubles can be
located quickly by following the troubleshooting
information in this chapter. However, if problems
persist, contact your nearest Altos distributor for
assi stance.
NOTE

Altos supports repair to the fieldreplaceable unit (FRU) level only. Printed
circuit board repair should be performed by
qualified service personnel.

TROUBLESHOOTING AIDS
Troubleshooting aids are included throughout this
manual and in related publications. The following
information is intended to acquaint service personnel
with portions of this manual and related publications
that contain useful troubleshooting and repair
information.

System Overview
A thorough understanding of the 1086/2086 system
operation is the most important aid when
troubleshooting.
The system overv iew information in 'Chapter 1 incl udes
an introduction to the 1086/2086 system and a list of
related publications that contain additional operation
information.

5-3

Troubleshooting

Principles of Operation
Detailed electrical operation of each circuit is
described in Chapter 3. Additional details on
integrated circuit (IC) operation are contained in the
integrated circuit manufacturer's data handbooks
referenced in Chapter 3.

Diagnostics
power-up, system-confidence, and field-service
diagnostic test programs are available in the system
firmware and on the System Diagnostics Executive (SOX)
floppy disk supplied with the system. These programs
are designed to quickly locate a faulty field
replaceable unit (FRU) or a failed part.
The troubleshooting procedures in this chapter provide
detailed instructions for performing the diagnostic
tests.
Remote diagnostic capability is also available with the
optional Altos modern. Complete instructions for
performing remote diagnostic tests are provided in the
1186/2186 Remote Diagnostics manual (see Related
Publications in the front of this manual for
information about obtaining this manual) •

Diagrams
Block, schematic, and PCB assembly diagrams are
contained in the Schematic Diagrams supplement at the
back of this manual.
PCB assembly diagrams are provided to help you rapidly
locate the electrical parts shown on the schematic
diagram(s).

5-4

Troubleshooting

Field Replaceable Unit Locations
The locations of all the field replaceable units (FRUs)
are shown in Chapter 1. The 1186/2186 Illustrated
Parts List manual also shows the FRU locations and
lists all of the component parts of the le86/2e86
system.

TROUBLESHOOTING CONSIDERATIONS
Consider the following information before
troubleshooting the le86/2e86 Computer System.
Handling Static-Sensitive Devices
Certain precautions must be taken when working with
static-sensitive devices, such as, microprocessors,
field-effect transistors (FET), complimentary
metal-oxide semiconductors, (CMOS), and other
large-scale integration (LSI) devices that use
metal-oxide semiconductor (MOS) technology. Static
charge buildup in a person's body or leakage from an
improperly grounded soldering iron can cause
static-sensitive device failure.
Before handling a static-sensitive device or a PCB with
such devices attached to it, ground any static voltage
that may have accumulated in your body by touching an
object that has been earth grounded.
A bare wire wrapped around your wrist and attached to
an earth ground is effective when working extensively
with static-sensitive devices. When soldering on a
static-sensitive device, use a soldering iron with a
properly grounded three-wire cord. (Refer to Soldering
Techniques and Equipment for a discussion of
recommended soldering irons and procedures.)

5-5

Troubleshooting

A static-sensitive device may appear defective due to
leakage on a PCB. Observe the precautions for
grounding static voltages described in the preceding
paragraph and clean both sides of the PCB with flux
remover or an eraser before replacing what may be a
good static-sensitive device. For discrete FET
devices, clean thoroughly between the gate, drain, and
source leads.
static-sensitive devices may be packaged in conductive
foam or have a protective shorting wire attached to the
pins.
Remove the conductive foam just prior to inserting the
device in its socket or soldering to a PCB. Remove the
shorting wire only after the device is inserted in its
socket or after all the leads are soldered in place.
Soldering Techniques and Equipment

Observe the following recommendations when removing or
replacing components soldered to a PCB. Poor soldering
practices can damage a PCB or heat-sensitive electrical
components.
Choosing the proper soldering iron is essential before
attempting to remove or replace soldered-in components.
Excessive heat is a common cause of damage to a
component or PCB. However, transient voltages from
solder guns or improperly grounded soldering irons can
also damage certain voltage-sensitive semiconductor
devices. Refer to Static-Sensitive Devices for more
specific information.
A 15- to 27-watt pencil-tip soldering iron is
recommended to avoid separating the etched circuit
wiring from the board material and to avoid damaging
active components. A temperature-controlled soldering
station rated at 7BB degrees Fahrenheit with a fine
cone or a very fine chisel tip can also be used.

5-6

Troubleshooting

CAUTION

Solder guns are not recommended for removing
or replacing soldered-in components on a
printed-circuit board. The added possibility
for over-heating and the large transient
voltage induced by the soldering gun could
cause damage to heat- or voltage-sensitive
devices.
The following additional equipment is recommended for
removing and replacing soldered-in components.
•

Solder Sucker - Hand-operated vacuum tool used to
remove liquified solder from the PCB.

•

Solder Wick - Resin-soaked copper braid used for
removing excess solder from the lead connections
on the PCB. See Removing Integrated Circuits for
precautions relating to the use of a solder wick
on a multilayer PCB with plated-through holes.

•

Flux Remover - Non-corrosive chemical used to
clean foreign material from the PCB before
soldering, and to remove any flux residue where
components have been replaced. Flux remover is
also used to clean any foreign material from the
PCB during preventive maintenance. Isopropyl
alcohol is also recommended as a cleaner.

•

Acid Brush - Small stiff-bristled paint or
toothbrush used with flux remover to clean flux
and other foreign material from the PCB.

Removing Integrated Circuits
The easiest and safest method for removing soldered-in
integrated circuits (ICs) from a PCB is to cut off each
pin as close to the IC case as possible with a tip dyke
(diagonal cutter) as shown in Figure 5-1.

5-7

Troubleshooting

DIAGONAL CUTTER
01068

Figure 5-1.

Removing ICs (Cut Pin Method)

Use the proper soldering iron as previously described
under Soldering Techniques and Equipment. Then, to
avoid excessive heat buildup in one area of the PCB,
apply heat directly to each pin in a random order.
Remove the loosened pin with the tip of the soldering
iron or with the needle-nose pliers as shown in Figure
5-2. Allow a moment for the PCB to cool before
proceeding to the next pin. Apply just enough heat to
remove any stubborn pins.

5-8

ifoubleshooffng

SOLDERING IRON

Figure 5-2.

Removing IC Pins

For a multilayer PCB with plated-through holes, use a
solder sucker to remove the remaining solder from
inside each hole as shown in Figure 5-3. If possible,
suck the solder from the opposite side of the PCB from
where the heat is applied.

5-9

Troubleshooting

SOLDERING IRON
SOLDER SUCKER

~
SOLDER
SUCKER
PREFERRED METHOD

ALTERNATE METHOD
01064

Pigure 5-3.

Removing Solder from Plated-Through Boles

Use a solder wick to remove excess solder from around
the lead connection pads on the top and/or bottom
surface of the PCB as shown in Figure 5-4.
CAUTION
Do not use a solder wick to remove solder

from inside plated-through holes. The heat
required for the solder wick to remove the
solder from inside the hole could damage the
PCB.

5-H!J

Troubleshooting

SOLDERING I RON

SOLDER WICK

01065

Figure 5-4.

Removing Solder fram Lead Connection
Pads

TROUBLESHOOTING PROCEDURES
This section contains detailed troubleshooting
procedures that use diagnostic programs available in
the 1~86/2~86 system firmware or from the Altos Service
Diagnostics Executive (SOX) floppy disk included with
the system. These procedures are divided into
low-level, power-up, system-confidence, field-service
and debugger tests.
In addition to these five tests, remote diagnostic
tests can also be performed with an optional Altos
communications modem. The remote diagnostic tests are
not included in this manual but are in the 1886/2886
Remote Diagnostics manual (see Related Publications in
the About This Manual section for information on
obtaining this manual) •

5-11

Troubleshooting

Which of the test procedures described here will
quickly locate a trouble depends on the type of trouble
and whether you wish to locate a faulty FRU or
electrical component of the FRU. Carefully read the
test procedures to help determine which one is most
applicable for you.
Refer to the Schematic Diagrams supplement to this
manual to help troubleshoot the 1~86/2~86 system.
CAUTION

Before attempting to troubleshoot, be sure
that the main power supply and hard-disk
drive power supply are set for the proper AC
line voltage. (Refer to Chapter 4 for the
main and hard-disk power supply conversion
instructions. )
NOTE

To quickly locate the test procedures, look
for the red tab along the right-hand edge of
the first page of each procedure.

5-12

Troubleshooting

Low-Level Tests
Use Table 5-1 to perform the low-level tests. These
tests are appropriate when the system fails to power-up
or boot and the diagnostic tests will not run. Most of
these tests do not require qualified service personnel.
Table 5-1.

No display on
terminal. System
seems dead

Low-Level Trouble Analysis

Probable cause

Remedy

a. Screen has cycled off

Press return key

b. Brightness or contrast
too low

Adjust controls

c. No power to system

Plug in a lamp or
appliance to
ver ify the power
source

d. Power cable loose or
defective, or fuse
blown.

Replace fuse or
power cord.

CAUTION
If the fuse blows repeatedly, there is a short
circuit in the system. Refer this trouble to
qualified service personnel.
Display appears on
terminal, but no
response from
keyboard

Terminal operation
normal, but system
seems dead.

a. System "hung"

Push system reset
switch.

b. Terminal or system
trouble

Verify
terminal by
plugging
into another
system, or checking
other terminals on
the system.

a. Power cable loose or
defective, or fuse
blown.

Replace fuse or
power cord.

WARNING
Hazardous voltages are present in the power supply.
Use extreme caution when measuring voltages. Only
qualified service personnel should attempt to check the
power supply.

5-13

Troubleshooting

Table 5-1.

Low-Level Trouble Analysis (Cont.)

Symptom

Remedy

Probable cause
NOTE

The power supply is a switching type and must be
checked under load to ensure accurate results.
Terminal operation
normal, but system
seems dead. (Cont.)

b. Power supply DC
voltages out of
tolerance.

Check power
supply voltages
with a digital
voltmeter. (Refer
to Table 5-2 for
power supply
output voltages.)

Power supply
malfunctions.

Power supply defective.

Repair or replace
power supply.

If the power supply output voltages are out of
tolerance, we recommend that the power supply be
returned to the factory for repair or replacement.
Table 5-2.

Power Supply DC Voltages

IRange.

Voltage

Measured At

+5

J5, Pin 4

+5.9 to +5.2

+12

J5, Pin 6

+11.4 to +12.6

-12

J5, Pin 3

-11.4 to +12.6

Refer to Chapter 4 for detailed assembly removal and
replacement procedures.

5-14

Troubleshooting

Power-Up Tests
The power-up tests use the ROM-based diagnostic tests
contained on the CPU, communications, and file
processor PCBs. The power-up tests are always
performed when power is applied or the system is reset.
Refer to Figure 5-5 for a block diagram of the power-up
test sequence. These tests check the hardware
configuration on each PCB, identify any missing or
failed assemblies, and then confirm communication with
the system as follows:
•

communications (SIO) tests check local RAM and
PROM, I/O integrated circuits, DMA controller,
interrupts, system bus, and initialize memory

•

CPU tests check the PROM, cache RAM, local RAM,
translation and tag RAM, clock, optional
floating-point processor, interrupts, and system
bus

•

file-processor tests check the local RAM and
PROM, interval timer, system bus, DMA controller,
and magnetic-media controllers

5-15

Troubleshooting

,

I
I .,

I
I

COMMO

it P.: (_

INTERNAL
TESTS

'td ef-Ic,

",:U 6,1 lt4# eyt ... ~
~ c.. J.,t..,

-

68020 OR
80286 CPU

INTERNAL
TESTS

~

I

COMM 1

INTERNAL
TESTS

INTERNAL
TESTS

COMM2

I

INTERNAL
TESTS

CHECK INPUT
FOR
REMOTE BOOT

I

, REMOTE

SWITCH BAUD,
AND CONSOLE

I

•

I

,

NO REMOTE

I

....

....

<
~

....

....

<
~

<
~

<
~

MAIN MEMORY
TEST

t
CHANNEL A TTEN

r-

REPORT
INTERNAL RESULTS

PRINT RESULTS

1-

CHANNELATTEN

CHANNEL A TTEN

r-

START EXTERNAL
TEST

PRINT RESULTS

~

CHANNEL ATTEN

CHANNEL A TTEN

FINISH TESTS

PRINT RESULTS

SET FLAG

;....foV'!!!.·

CHANNEL ATTEN

REPORT RESULTS

PRINT RESULTS

SET FLAG

,i""t

CHANNEL ATTEN

REPORT RESULTS

PRINT RESULTS

SET FLAG

l
CHANNEL ATTEN

GET BOOT CODE

l
WAITING FOR
COMMANDS

AUTO
BOOTING

WAITING FOR
COMMANDS

I

WAITING FOR
COMMANDS

WAITING FOR
COMMANDS

02138

Figure 5-5.

System Power-Up Test Sequence

5-16

Troubleshooting

System Power-Up Sequence

During power-up, the master communications (SIO) PCB
firmware proceeds in the following sequence.
1.

After internal verification, the communications
PCB firmware sends a COMMUNICATIONS BOARD POWER-UP
TESTS message to port B (main console).

2.

After internal verification, the master
communications PCB tests the system memory.

3.

After the internal and external tests are
completed, the master communications PCB sets up a
firmware protocol block and sends a channel
attention to the CPU PCB. The communications PCB.
will timeout if the CPU does not respond in a few
seconds.

4.

After receiving acknowledgement from the CPU PCB,
the communications PCB displays its power-up test
results on the main console (port B) •

5.

The master communications PCB performs the same
test requests for the file processor PCB. If
there is a file processor error, a corresponding
error message is displayed.

6.

Other communications (SIO) PCBs are checked for
availability.

7.

The auto boot from the hard disk (highest logical
priority device) is performed, unless the user
presses a key to interrupt the process.

8.

If the boot operation is successful, control is
transferred. Otherwise, an error message is
displayed with a new menu to allow the user to
either boot from a particular device or enter the
debugger routine (see Debugger Program for
additional details).

9.

If a floppy disk boot is requested, the CPU PCB
tries a slow-speed check for dual-speed floppy
disk drives. If this fails, then a high-speed
check is attempted. If both of these checks fail,
then the boot menu is displayed.

5-17

11

Troubleshooting

Communications Power-Up Tests

The communications monitor program has two menus: one
for debugging the hardware, and the other for debugging
software. At power-up time the monitor is in the
software mode. The hardware mode is a hostile
environment and is not intended for normal use. To
switch modes, type the  key, then the 
key at the command level.
1.

Cbecksum the PROMs
The PROMs are summed separately to determine which
one(s) to replace. A failure of the checksums is
considered a maj or fail ure beca use the integr i ty
of the PROMs is in doubt. No other tests can be
trusted since they may pass from unknown changes
in the firmware.

2.

Local Bus Data Ripple

The main RAM is on a l6-bit bus. The first word
is used to test the data lines. A 1 bit is
rippled through the data lines, then a 9 bit is
rippled through.
3.

Local Bus Content March

The local RAM is tested with two patterns, 5555
and AAAA. This test simply marches through RAM
one word at a time. After each location is
tested, it is cleared with a 9.
4.

CIO
The internal registers are loaded and checked for
valid data.

5.

SCCl
The internal registers are loaded and checked for
val id data.

6.

SCC2
The internal registers are loaded and checked for
valid data.

5-18

Troubleshooting

7.

SCC3

The internal registers are loaded and checked for
valid data.
8.

SCC4

The internal registers are loaded and checked for
val id data.
9.

sces
The internal registers are loaded and checked for
val id data.

11.

DMA COntroller
The internal registers are loaded and checked for
val id data.

11.

System Memory
The system memory is sized in 64K byte blocks.
Then each block is tested with the standard
patterns of 5555 and AAAA. After a location is
tested it is cleared.

CPU Power-Up Tests

The monitor program is executed whenever the system is
powered up or reset. The power-up sequence starts with
a series of tests that validate the system as follows:
1.

Checksum the PROMs
The PROMs are summed separately. A failure of the
checksums is considered a major failure because
the integrity of the PROMs is in doubt. No other
tests can be trusted. If any other tests pass, it
may be from some unknown change in the firmware.

5-19

Troubleshooting

2.

cache RAM Data Ripple
The cache RAM is organized as two sets of words.
The data ripple test must read and write a test
word to locations 9 and 2. The cache RAM is
located from 492999 to 493FFE.
Thirty-two data bits are tested. A I bit is
rippled through the data lines, then a 9 bit is
rippled through.

3.

cache RAM Address Ripple
The cache RAM is loaded with a background pattern.
Then selected locations are tested for this
pattern. It should be noted that a bad RAM can
look like a bad address bus. Therefore, this test
assumes the cache RAM is good. There are four
RAMs in the cache memory, and they are addressed
with the two lower address lines.
Then the next 11 addresses select the byte in the
cache RAM. Each RAM is tested individually to
check the addresses going to each one.

4.

cache RAM Content March
The cache RAM is tested with two patterns: 99 and"
FF. This test marches through RAM one byte at a
time. If a particular address location fails,
then the test loops on that address location.
This test leaves all zeros in the cache RAM.

5.

Translation RAM Data Ripple
The translation RAM is located from address 499899
to 499FFE. Twelve data bits are tested. The
first location is used to test the data lines. A
I bit is rippled through the data lines, then a 9
bit is rippled through.

5-29

Troubleshooting

6.

Translation RAM Address Ripple
The translation RAM is loaded with a background
pattern of incrementing words. Then selected
locations are tested for this pattern. It should
be noted that a bad RAM can look like a bad
address bus. There fore, this test assumes the
translation RAM is good. There are only nine
address lines to test. Address line 9 is not
toggled here because all translation RAM addresses
are even.

7.

Translation RAM Content March
The translation RAM is tested with two patterns:
9999 and FFFF. If the test passes, then the
translation RAM is initialized for a one-to-one
mapping. This test marches through RAM one word
at a time. If a particular location fails, then
the test loops on that location. If the system
has additional translation RAM, then it is also
tested and initialized.

8.

Tag RAM Data Ripple
The tag RAM is lK words long and is located from
address 491999 to 491FFE. Twelve data bits are
tested.
The first location is used to test the data lines.
A 1 bit is rippled through the data lines, then a
9 bit is rippled through.

9.

Tag RAM Address Ripple
The tag RAM is loaded with a background pattern of
incrementing words, then selected locations are
tested for this pattern.
"It should be noted that a bad RAM can look like a
bad address bus. Therefore, this test assumes the
tag RAM is good. There are only nine address
lines to test.

5-21

Troubleshooting

NOTE

Address line 0 is not toggled here because
all tag RAM addresses are even.
11.

Tag RAM content March
The tag RAM is tested with two patterns: 0000 and
FFFF. If the test passes, then the tag RAM is
initialized for a one-to-one mapping. This test
marches through RAM one word at a time.
If a particular location fails, then the test
loops on that location. This test leaves all ones
in the tag RAM to invalidate all tags.

11.

Not Performed

12.

Not performed.

13.

Not performed.

14.

Not performed.

15.

88287 Numeric Processor Extension
The 80287 is initialized and the status is read.
The status will be all zeros if 80287 is functioning. If the status is good, two BCD numbers
in memory are added and the result placed in
another location. The result is then checked for
the correct answer.

16.

Interrupt Controller Test Using Clock
The interrupt controller is set up for the normal
mode of operation, then interrupts 6 and 7 are
introduced through the hardware output port.
After these two interrupts pass, the clock
interrupt is tested. Interrupts 1 through 5 are
not tested because there is no way to produce
them. The clock-control register is set to
interrupt every 1/10th of a second, then the clock
is reset.

5-22

Troubleshooting

17.

Write cache Miss
The tags are made invalid by setting the invalid
bits. Then 4K of system-bus memory is written to
with an FFFF pattern while the cache is disabled.
The cache has already been set to zeros from the
cache content test. After the system-bus memory
is written, the cache is disabled and checked to
verify that it still contains the zeros. The
cache should never be updated during a write to
system-bus memory.

18.

Read cache Miss
The cache is enabled from the start of the test.
The tag invalid bits are set to invalid for all
the tags. A 4K byte block of system-bus memory is
initialized to all ones. The system-bus memory
block is then read at every fourth location. The
cache is then compared to verify that it contains
all ones like the memory block. Then the tags are
checked for the proper addresses and the valid
bits are set.

19.

Write cache Bit
The tags are all valid from the previous test.
The cache is enabled and a 4K byte block of
system-bus memory is initialized with a 9B9B data
pattern. The cache is then disabled. The
system-bus memory block is read, but the data is
ignored. Then the cache memory is read and
compared to the 9B9B data pattern. If the cache
compares, then this test fails.

28.

Read Cache Bit
The tags are valid. The cache is disabled and
loaded with a F4F4 data pattern. The cache is
then enabled. The system bus memory is read
again, but the data should corne from cache RAM
instead of system-bus memory. The data read back
should equal the F4F4 data pattern.

5-23

ffoubleshoofing

21.

cache Execution
A 4K byte block of system bus memory is loaded
with "inc dx" instructions and a far return at the
end. The cache is enabled, then a call is made to
the code and it executes. Then cache is disabled
and checked to verify that it matches the code in
memory. The dx register is also checked for the
proper value.l.

22.

Tag update With Diagnostic Bit Settings
The cache is enabled from the start of the test.
The tag invalid bits are reset to validate all the
tags. The diagnostic test bit is set to simulate
a write from another bus master. A 4K byte block
of system bus memory is initialized to all ones.
The tags are checked to verify that the valid bits
are set to invalid.

23.

Alternating I/O and Memory Read Cacbe
This test is intended to check the hardware
as different machine states are introduced.
The cache is enabled and a sequence of reads
are done. The translation RAM is read from,
then the system bus memory is read from, and
the cache RAM is checked to verify that the
data was transferred. This sequence is
repeated for the monitor and tag RAMs also.
Then the order is reversed so that the
system bus memory is read from first and the
other RAMs second. The cache is always
checked last to ensure that the data was
transferred.

Once the preceding tests have been performed, the CPU
waits until the communications (SIO) PCB is ready to
get the results.

5-24

ffoubleshooffng

If the power-up tests pass, the first test summary
messages to appear on the system console should be:

Each dot on the bottom line of the displayed message
equals 256K bytes of system memory. After about 35
seconds, the next test summary messages similar to the
following should appear:

*

If there is a second SIO installed.

If your system has more than two communications PCBs, you will see more than one SIO
message, such as SIO 12 passed, etc. (SIO is
an abbreviation for serial input/output.)

5-25

Troubleshooting

If the CPU power-up test failed, the following message
appears:
No response f rom the CPU
Table 5-3 lists the power-up test failure status
monitored at the output latch port at location 25A on
the CPU PCB.
~able 5-3. CPO Failure StatuB at OUtput Latch Port
-rest
Ro.

1
2
3
4
5
6
7
8
9
1"
11
12
13
14
15
16
17
18
19
2.
21
22
23

2
7

5
6

6
5

9
4

12
3

••" •" ••• •• •
• •" • ""•
"" " "" "
"" """ "• ""
"" "" X"" X•
X X X X
1
1
1
1

X
X
X

1
1
1
1
1
X

X

1

X X X X
X X X X X

15
2

16
1

1

1

•
"
""
X
"
X

1
1

1
1

X

X

•"
"
"
X
"
X

1

1
1
1

X
X

19

•
"•"
""
"•
""•
X

X
X
X

Pin -.bers
Bit Positions
PROM checksum test
Cache data ripple
Cache address ripple
Cache content
Translation data ripple
Translation address ripple
Translation content
Tag data ripple
Tag address ripple
Tag content
Not performed (illegal)
Not performed (illegal,)
Not performed. (illegal)
Not performed (illegal)
8"287 NPX test
Interrupt controller test
Write cache miss
Read cache miss
Write cache hit
Read cache hit
Cache execution test
Tag update
Alternate I/O and memory

" ••" " "" "" •• " •"
'" " '"
"
"
"" '" " " '"
"'" '" '" " •'" ''""
'" "
'"
'"
"
all power-up tests have passed,
1

1
1
1
1
1
1
1
1

1

1
1
1
1
1
1
1

1

1
1
1
1

1
1
1

1

1
1
1

1

1

1
1

If
the message ~pe any
Character to interrupt autoboot appears. Press any key
within the next five seconds. The screen then displays
a boot menu similar to:

5-26

Troubleshooting

If you did not press a key within five seconds, the
system will attempt a default boot (autoboot) from the
hard disk. This is normal start-up procedure after you
install the operating system software.
If the autoboot failed or if you entered a 1, and the
boot from the hard disk failed, a message similar to
the following will appear:

Status bytes 1 through 5 in the preceding Boot failed,
status: II II II II II message indicates the hard disk
status as follows:
RBSULTS BftE 1:
rIJ
1
2
3
4
5
6
FF

= No error
= General error
= Device not supported

= Device not present
= Invalid command
= Interrupt/DMA operations

error
Digital WD2rlJlrIJ hard disk
controller command error
Command accepted, but not yet finished

= western

=

RESULTS BftE 2: Contains the contents of the WD2rlJlrIJ
error register. Refer to Table 5-4 for a detailed
description of the error register bits.
RESUL~ BftE 3:
Contains the contents of the WD2rlJlrIJ
status register. Refer to Table 5-4 for a detailed
description of the status register bits.

5-27

Troubleshooting

RESULTS BYTB 4: Cylinder.
RESULTS BYTE 5: Cylinder.
Tables 5-4 and 5-5 provide a detailed description of
the hard disk controller (WD2BlB) error and status
register bits. Refer to the western Digital WD28li
Data Book for additional information.
Table 5-4. Bard-Disk Controller Error Register Bit
Descriptions
Bitl Bit

No. _ Name

ISymbol

Description
set when an 1D field has
been found with a bad block
mark (used for bad sectors)

7

Bad Block
Detect

BBD

6

CRC/ECC
CRC/ECC
Data Field
Error

5

Reserved

4

1D Not
Found

3

Reserved

2

Abort
Command

1

set when a CRe error occurs
in the data field

1D

Set to indicate that the
correct cylinder head,
sector, and size parameter
could not be found

AC

Command is aborted and this
bit is set if; DRDY has not
been asserted, or WF has
been asserted, or the
command issued has an
unidentified command code

Track Zero TK
Command

Set during Restore command
when TKBB input has not
indicated that the head has
reached track BB (in 2B47
steps)

5-28

Troubleshooting

Table 5-4. Bard-Disk Controller Error Register Bit
Descriptions (Cont.)

I

Bit Bit
No. _ Name

Data

Symbol

Descr iption

DM

Set during a Read sector
command if the data address
mark is not found following
the proper sector ID

Table 5-5. Bard-Disk Controller Status Register Bit
Descriptions

I

Bit Bit
No. _ Name

I

Symbol

Description

7

Busy

BSY

Asserted when a command is
written to the command
register and, except for
the Read command, is
deasserted at the end of
the command

6

Ready

RDY

Reflects the status of
DRDY. When zero (9), the
command is aborted and the
status of the bit is
latched

5

Write
Fault

WF

Reflects the status of the
write fault. When one (1),
the command is aborted,
INTRQ is asserted, and the
status of the bit is
latched

4

Seek
Compo

sc

Tells the hard disk
controller that the
seeking drive has finished
seek and informs the
controller that the seek
has been completed

5-29

Troubleshooting

Table 5-5. Bard-Disk Controller Status Register Bit
Descriptions (Cont.)
Bit

I Bit

No. _ RaDle

Symbol

I

Description

3

Data
Request

ORO

Asserted by the hard disk
controller when the sector
buffer is written to or
read from

2

Data
Corrected

OWC

When one (1), and error
has been detected during
the ECC mode and the data
in the sector buffer has
been corrected

1

Command
in
Progress

CIP

set by the hard disk
controller to indicate
that a command is being
executed and indicates to
the file processor that no
other commands should be
loaded

Error

ERR

Indicates that a nonrecoverable error has occurred.
When the host reads the
status and finds this bit
set, it must read the error
register to determine the
type of error

5-39

Troubleshooting

If you entered a 2 and the boot from floppy disk
failed, a message similar to the following will appear:

status bytes 1 through 5 in the preceding Boot failed,
status: XX XX xx xx XX message indicate the following
floppy disk status:
RESULTS BftB 1:
8
1

-2
3
_4

5
6
FF

= No error
= General error
= Device not supported
= Device not present
= Inval id command - Itl. ''-fl'','.'' 1".,.. • ..
= Interrupt/DMA operations error
= NEC PD765 floppy disk controller command/
status error
= Command accepted, but not yet finished

RESULTS BftB 2: Contains the contents of the PD765
status register 8. Refer to Table 516 for a detailed
description of the status register bits.
RESULTS BYTB 3: Contains the contents of the PD765
status register 1. Refer to Table 5-7 for a detailed
description of the status register bits.
.
RESULTS BYTB 4: Contains the contents of the
PD765 stat~s register 2. Refer to Table 5-8 for a
detailed description of the status register bits.
RESULTS BYTB 5: Not used.

5-31

Troubleshooting

Tables 5-6 through 5-9 provide a detailed description
of the floppy disk controller (P0765) status register 9
through 3 bits. Refer to the NEC PD765 Data Book for
additional information.
Table 5-6. Floppy Disk Controller Status Register
8 Bit Descriptions
Bit

No.
7

I

Bit

Name
Interrupt Code

I

Splbol

Description

IC

07 and 06 = 9. Normal
termination of command
(NT). Command complete and
properly executed
07 = 9 and 06 = 1. Abnormal
termination of command
(AT). Execution of command
started but not successfully completed

6

07 = 1 and 06 = 9. Invalid
command issued. Command was
issued but not started
07 and 06 = 1. Abnormal
termination caused by the
Ready line from FOO
changing states during
command execution
5

Seek End

SE

When the FOC has completed
a seek, the SEEK command
line = 1

4

Equipment
Check

EC

Asserted if the fa~lt
signal is received from the
FOO, or if the track 9
signal fails to occur after
77 step pulses
(recal ibrate)

5-32

Troubleshooting

Table 5-6. Floppy Disk Controller Status Register
e Bit Descriptions (Cont.)
Bit

No.

I

Bit

Name

Symbol

Description

3

Not Ready

NR

Asserted when FOO is in
the not ready state and a
read or write bit is set.
Command occurs if a read
or write is issued to side
1 of a single-sided drive,
then flag is set

2

Head
Address

HO

Flag used to indicate the
state of the head at
interrupt

I

Unit
Select 1

USI

Flag used to indicate a
drive unit at interrupt

Unit
Select

use

Flag used to indicate a
drive unit at interrupt

Table

Bit
No.

Ii)

5-7~

Floppy Disk Controller Status Register
I Bit Descriptions

I

Bit

Name

I

SyJIbol

Description

EN

Set when FOC tries to
access a sector beyond the
final sector of a cylinder

07

End of
Cylinder

06

-------

05

Oata Error

OE

Set when FOC detects a
CRC error in either the
(IO) or data fields

04

Overrun

OR

Set if the FOC is not
serviced within a certain
time during data transfers
by the main system

Not used. Always zero (0)

5-33

Troubleshooting

Table 5-7_ Ploppy Disk Controller status Register
1 Bit Descriptions (Cont.)
Bit

Ro.

I Bit
Rame

D3

-------

D2

No Data

D2

(Cont. )

Spbol

Description
Not used. Always zero (0)
set if, during execution
of the READ DATA, WRITE
DELETED, or SCAN commands,
the FDC cannot find the
sector specified in the
IDR register

ND

Set if, during execution
of the RE~ ID command,
the FDC cannot read the ID
field without an error
Set if, during execution
of the READ or CYLINDER
commands, the starting
sector cannot be found

D1

Not
Writable

NW

Set if, during execution
of WRITE DATA, WRITE
DELETED DATA, or FORMAT A
CYLINDER, the FDC detects
a write protect signal
from FDD

D0

Missing
Address

MA

Set if the FDC cannot
detect the data address
mark or deleted data
address mark. Also, at the
same time, the MD (missing
address mark in data
field) in status register
2 is set. Also set if FDC
cannot detect ID address
mark during two index
pulses

5-34

Troubleshooting

Table 5-8. Floppy Disk Controller Status Register
2 Bit Descriptions
Bitl Bit
NO •. Raae

ISymbol

Description
Not used. Always zero (9)

7
6

Control
Mark

CM

Set if, during execution of
the READ DATA or SCAN
commands, the FDC
encounters a sector that
contains a deleted data
address mark

5

Data Error
Data Field

DD

Set if the FDC detects a
CRe error in the data field

4

Wrong
Cylinder

WC

Related to ND. Set when
the content of C on the
medium is different from
that stored in lDR

3

Scan Equal
Hit

SH

Set if, during execution
of the SCAN command, the
condition of nequal" is
satisfied

2

Scan Not
Satisfied

SN

Set if, during execution of
the SCAN command, the FDC
cannot find a Sector on
the cylinder that meets the
condition of nequal n in the
above command

I

Bad
Cylinder

BC

Related to ND. Set when
the content of C on the
medium is different from
that stored in the lDR and
the content of C is FF

Missing
Address
Mark in
Data Field

MD

Set if, when data is read
from the medium, the FDC
cannot find a Data Address
Mark or Deleted Data
Address Mark

5-35

Troubleshooting

Table 5-9. Floppy Disk Controller Status Register 3 Bit
Descriptions

Bitl

No.

Bit

Name

I

Description

Symbol

NOTE

The following data is
available in the
parameter block and is not
written to the screen
D7

Fault

FT

Indicates the status of
the Fault signal from FDD

D6

write
Protect

WP

Indicates the status of the
Write Protect signal from
FDD

D5

Ready

RY

Indicates the status of the
Ready signal from FDD

D4

Track 0

T0

Indicates the status of
the Track 0 signal from FDD

D3

Two Side

TS

Indicates the status of
the Two Side signal from
FDD

D2

Head
Address

HD

Indicates the status of
the Side Select signal to
FDD

Dl

unit
Select 1

USI

Indicates the status of the
Unit Select 1 signal to the
FDD

D0

unit
Select 0

US0

Indicates the status of the
Unit Select 0 signal to the
FDD

5-36

Troubleshooting

Entering a 3 from the boot menu (or from the menu that
appears when the boot fails) gets you into the CPU
monitor debugger and a message from the communications
PCB similar to the following appears:

Entering a 4 from the boot menu gets you the SIO
monitor debugger and a message fram the communications
PCB similar to the following will appear:

If a failed message appears in the power-up test
summary, determine which tests in the SDX Field Service
Menu are applicable and run the tests. If desired, use
the boot menu to select the CPU or SIO debuggers
(monitors) and perform the debugger procedures as
described at the back of this chapter in the Debugger
'rests section.
File Processor and Controller Power-Up Tests

The file processor and controller firmware consists of
power-up diagnostic tests that verify the operation of
major components on the file processor and controller
PCBs.
The firmware performs the following tests upon power
up. Tests 1 through 12 are done internally within the

5-37

Troubleshooting

file processor PCB while tests 13 and 14 are performed
after the file processor gets the first channel
attention signal. For tests 1 through 4, the firmware
loops on each failed test, and will not proceed to the
next test.
For the rest of the tests, the firmware will not loop
on each failed test. The firmware attempts to report
the power-up status via the printer port (e6e2h).
The upper four bits of the printer port are used
for indicating the test number of the first failed
test, while the lower four bits are for displaying the
test number of the the last test.
1.

PROM Checksum

The firmware is located on two 4K x 8 bit PROMS.
The checksum byte is written to the last byte of
each PROM. Each PROM is checked separately. The
sum should be e by adding up all the bytes of each
PROM.
2.

Local RAM Data Bus Ripple

This test checks the integrity of the local RAM
data bus. A e bit pattern is written to location
eeee. It then ripples a 1 bit across the data bus
to ensure adjacent bits are not stuck.
3.

Local RAM Address Bus Ripple

This test checks the integrity of the local RAM
address bus. A data pattern of decimal 14 is
written to local memory location 4eeeh. Then the
data pattern is decremented by 1 and written to
the next location by rippling a 1 bit across the
address line.
The last location written is eeeeh. Each written
byte is checked by reading out the written data
pattern, writing the complement of that data
pattern, and reading back again to verify.

5-38

Troubleshooting

4.

Local RAM COntent March

Each memory word is first filled with a data
pattern of 5555h. Each of the 16K words is
checked for the data pattern and the complement
AAAAh is written back to the same word and
verified.
5.

Local Memory Parity Error

This test checks the local memory parity. For
each location tested, an even data pattern
(already writ ten during the content march) is
read, then the odd data pattern (7676h) is written
and dummy read back to verify that a parity error
has been generated.
6.

8254

This test programs counter B of interval timer
8254 for mode ~, loads counter ~, and starts the
count. After a short delay, the counter is read
back to verify that the counter has been
decremented.
7.

DNA Controller

This test programs interval timer 8254 to generate
an interrupt signal to the IRO pin of the
interrupt controller 8259. The interrupt
controller is then verified.
8.

SCSI COntroller

Upon power-up or reset, the controller will perform self-diagnostics. When self-diagnostics are
complete and if no error was detected, the diagnostic-status register is checked for bit pattern
I~BBBBBB which verifies the SCSI controller.
9.

DNA Controller

This test first clears each channel-status
register by writing FFh into the register. Then a
5678h pattern is written to the memory-transfer
counter for each DMA channel and each
memory-transfer counter is verified later.

5-39

Troubleshooting

11.

Ploppy Disk Controller
To verify the floppy-disk interface, the firmware
first issues a SPECIFY command to set the initial
values for each of the three internal timers (head
unload time, step rate time, and head load time) •
Then it issues a RECALL command to initialize the
drive and retract the heads. If no error is
detected, the interface is verified.

11.

Bard Disk Controller
This test first writes a 9 pattern to the SDH
register of the hard disk controller on the
controller PCB and reads it back to verify. Then
the complement is written back to the SDH register
and read to verify again.

12.

Streaming Tape Controller

.

r

The interface is verified by checking that
reset/power (bit 9) is set in status byte 1.
13.

System RAM Data-Bus Ripple
This test checks the system RAM data bus. A 9
pattern is written to system-memory word 99999.
Then a 1 bit is rippled across the data bus to
ensure that adjacent bits are not stuck.

14.

System RAM Address-Bus Ripple
This test checks the system RAM address bus. A
data pattern of decimal 19 is written to local
memory location 89999h. Then the data pattern is
decremented by 1 and written to the next location
by rippling a 1 bit across the address line. The
last location written is 99999h. Then each byte
is checked by reading the data pattern, writing
the complement of that data pattern, and reading
back again to verify.

5-49

Troubleshooting

CPU and File Processor Communication

Software interface between the CPU PCB and file
processor PCB is by means of a parameter block. At
initialization, location lFFFCh to lFFFFh in system
memory may contain a pointer to this parameter block.
The first time the file processor is interrupted, the
pointer is read to locate the parameter block.
Interrupt Signals

The basic communications interface between the CPU PCB
and file processor PCB is via two signals:
1.

286INT (channel attention to file processor).
When this signal is asserted, the file processor
is informed that a control block created by the
CPU PCB is available or the previous command
request from the file processor has been executed.

2.

INT286 (channel attention to CPU PCB). When this
signal is asserted, the CPU PCB is informed that a
control block created by the file processor is
available or the previous command request from the
CPU PCB has been executed.

Communication Protocol

Upon completion of all internal tests, the file
processor waits for the first channel attention from
the communications (SIO) PCB. As soon as channel
attention occurs, the file processor gets the control
block pointer in system memory location lFFFC and
obtains all the information from the control block.
The device number (word) and the command (word) should
be 12 (file processor) and 9 (power-up initialization)
respectively.
The file processor writes a hexadecimal value of FF to
the result (word) indicating that the command has been
accepted. Then the file processor performs a system
data-bus and system address-bus ripple test.

5-41

ffoubleshooffng

Upon completion, the file processor puts the power-up
test result message in the message buffer, stores the
status in the result word, clears the command pending
bit (bit 15 of the command word).
The file processor then remains in an idle state and
waits for the subsequent CPU attention.
When the next CPU attention occurs, the file processor
obtains the command information from the control block,
writes a hexadecimal value of FF to the result word for
acknowledging, branches to the appropriate routine for
executing the command, puts the status in the result
word, clears the command pending bit, and sends an
interrupt to the CPU PCB. Then the file processor goes
back to the idle state and waits for a channel
attention from the CPU PCB.

5-42

Troubleshooting

System-Confidence Tests
The system-confidence tests use diagnostic programs
contained on the Altos Service Diagnostic Executive
(SDX) floppy disk included with the 1~86/2~86. The
system-confidence tests are designed for the more
experienced technician to perform a series of
menu-driven tests that are more thorough than the
previous power-up tests. The system-confidence tests
contain a set of system utilities for handling system
configuration and magnetic media.
The system-confidence tests dynamically test the
following:

•
•
•
•
•
•
•
•

floppy disk drive
hard disk drive
controller
serial communication channels
central processing unit (CPU)
system memory
file processor
interrupt controller

System-confidence tests should be run if you are not
sure there is a problem, or to determine if a problem
is hardware or software related. System-confidence
tests take about 15 minutes and verify most of the
hardware, but only give a pass-fail indication.
Booting the SOX Disk

Perform the following procedure to boot the SDX floppy
into memory to enable you to run the system-confidence
tests:
1.

Insert the SOX disk into the floppy drive and
obtain the boot menu as described in the preceding
Power-Up Tests section.

5-43

Troubleshooting

2.

Type 2 to boot from the SDX floppy disk.
the SDX menu to appear as follows:

wait for

3.

Type R and press . The following SDX
Field Service Menu will appear:

5-47

Troubleshooting

3.

Type the appropriate command from the Field
Service Menu to perform the following test
functions:
b (brief). Displays a brief description of all
the SDX tests with their test number and enabled
or disabled status.
c (clear). Clears the error history buffer and
resets the pass count and error count to zero.
d (disable). Allows you to disable any selected
tests executed by the t command as follows:
a.

Enter the test number(s), separated by
commas.

b.

Press .

e (enable). Allows you to enable tests to be
executed by the t command as follows:
a.

Enter the test number(s), separated by
commas.

b.

Press .

b (halt). Allows you to choose from two options
for running the t tests: (a) the tests halt when
an error occurs and (b) the program continues
after an error is discovered or until the end of
the test.

5-48

Troubleshooting

I (loop). Allows you to select the maber of
times a test will run by pressing the  key to
end the test •
(.eDD). Allows you to select from four menu
options which are displayed during the execution
of the t tests: (a) disPlays all the menus, (b)
stops the help menu from appearing after each
command is entered, (c) stops the test menus from
being displayed after the t command has been
typed, and (d) allows the test or help menus to be
displayed if a? or b is typed.

•

p (paraaeter). Allows you to change the floppy
drive or S10 parameters from their default
settings as follows:
a.

The following Parameter Menu appears after
the p is typed.

b.

To change the floppy disk test parameters,
press 2 to obtain the following Floppy Disk
Test Parameters display:

5-49

ffoubleshooffng

c.

To change the SIO parameters, press 1 to
obtain the following SIO Parameters display:

d.

Press B.

The following prompt will appear:

5-50

Troubleshooting

e.

Enter the number of the communications (SIO)
PCB that you want to test followed by a .
The following display will then appear:

f.

Answer the prompts in the order presented and
follow each entry with a . When the last
prompt is answered, the SIO Parameters
display will then appear so that you can
recheck your SIO parameter changes.

If you made a mistake or need to change any of the
entries, repeat steps a through f.
r (report). Displays the error history of
specif ied tests.
s (summary). Displays the name and number of all
tests run, the number of passes run, and the
number of errors detected.
t (test). Begins running any tests in the order
specified.
u (utility).
?

(belp).

x (exit).

Displays the utility menu.
Displays the SDX Field Service Menu.

Returns to the Main Menu.

z (debugger).

Enters the debugger.

5-51

Troubleshooting

CPU Test Menu

Perform the following procedure to obtain the CPU Test
Menu:
1.

Press t while in the SDX Field Service Menu.
first menu displayed is the CPU Test Menu:

2.

Type the appropriate command from the CPU Test
Menu to perform the following test functions:
1 PROM Checksum Test.
the correct checksum.

The

Verifies the firmware for

2 Cache RAM Test. Writes data patterns of AAAAh
and 5555h into cache RAM, and checks the. data
integrity word by word.
3 Translation RAM Test. Fills each of the
addresses in the translation RAM with the
locations of a 4K page of physical memory. The
addresses are written to the translation RAM, read
back, and verified.

5-52

Troubleshooting

There are 1024 word entries in the translation
RAM. Each word represents a 4K byte page for a
total of 16M bytes of system memory. This test
runs for about 8 minutes per loop and, during the
test, the physical and logical addresses are each
displayed as the test runs.
4 CPO Yimer and Interrupt ~st. Generates an
interrupt to the CPU every 3 milliseconds via a
software loop and measures the response time. If
the response time is excessive, the test will
fail. This test also checks the real-time clock
(displays the time when the operating system is
installed). The following clock verification
display will appear:

5 Memory Management Unit Test. Tests the ability
of the circuitry to detect violations in the
access rights to mapped pages of memory. This
test first creates an access to memory which is
not allowed, and then tests to see whether the
violation is detected. If the interrupt indicates
that the violation was detected, the test passes.
6 Ruaerical Processor Test. Tests the optional
80287 numerical processor. The first part of this
test involves detection of the numerical
processor, followed by initialization if the
optional numerical processor is present.
Then the diagnostic has the numerical processor do
arithmetic operations on 6 different data types
including: word integer (16 bits), short integer
(32 bits), long integer (64 bits), packed decimal

5-53

Troubleshooting

(72 bits), short real (32 bits), and long real (64
bi ts) •
7 Main Memory Parity Test. Uses the DMA circuitry
to write 8K of random data patterns from the hard
disk into 8K of system memory. The data is then
read back and checked for parity errors. If there
were any errors, a message reports the location of
the errors. Next, another 8K block of data from
the hard disk is written into the next 8K of
system memory. This process is repeated until the
entire system memory is tested. This test shows
the pass count, and the memory address of any
failures.
8 Main Memory March Test. Writes a pattern of
AAAA into system memory, reads it back, and
verifies. Next, a pattern of 5555 is written,
then read back, and verified to ensure that each
of the memory cells can store a digital high or
low, and are not open or grounded. As the test
runs, this message is displayed:

If the test fails, this error message is
displayed:

5-54

Troubleshoo#ng

As an example of how the memory march test
displays a failure: Assume that the address pins
of the RAM at location 21H were shorted together.
The test detects the problem and displays the
message:

Next, the test will display:

a.

Press y and the unit asks for further
information:

b.

Enter the size of the memory in the memory
PCB that you are testing. The location of
the failed RAM will be shown by a representation of the PCB. The failed RAM will be
shown by two Xs at the failed RAM location.

5-55

Troubleshooting

c.

Replace the failed RAM and press 8 to repeat
the test.

9 Main Memory Refresh Test. Tests the refresh
capability of the dynamic RAMs. This test runs for
approximately two minutes. If there are failures,
the physical address of the failure is displayed,
along with the data pattern which could not be stored
at the given location in memory.
File Processor and Controller Board Test Menu

Perform the following procedure to obtain the File
Processor and Controller Test Menu:
1.

Press Nand  and note that the second menu
displayed is the File Processor and Controller
Test Menu:

2.

Type the appropriate command from the File
Processor and Controller Board Test Menu to
perform the following tests:

5-56

Troubleshooting

18 Floppy Randoa Seek

~est.

Verifies that the

floppy disk drive is working.
The -Floppy Random Seek Test does 188 seeks and
lists the number of cylinder and head errors at
the end of the test. Three retries are allowed.
Error messages for this test list the number of
seek errors, but not the location of the errors.
For example: Assume that the Seek Complete signal
at the disk controller (uPD765) was shorted to
ground. The following error message would be
displayed:

11 Floppy write/Read Test.

Determines if the
floppy disk drive can transfer data correctly. To
run this test you need a formatted disk that does
not contain any valuable data. This test destroys
any data on the floppy disk. However, you can
also run this as a read-only test by pressing n in
reply to the prompt at the start of this test:

If the test fails, the error message gives the
failing cylinder, head, and sector. The data
pattern that was expected to be found, and the
data pattern that was actually found is also
listed. For example: Assume that the Write Data
line for the 7486 on the controller PCB was
shorted to ground. This test would then display
the error message:

5-57

Troubleshooting

12 Bard Disk Random Seek Test. Verifies that the
hard disk drive is working. Press the
appropriate number from the following display to
select which drive is to be tested:

The Hard Disk Random Seek Test does 1~9 seeks and
lists the number of hard and soft errors at the
end of the test. Three retries are allowed.
Error messages for this test list the number of
seek errors, but not the location of the errors.
For example: Assume that the Seek Complete signal
at the disk controller (WD29l9) was shorted to
ground. The following error message would be
displayed:

5-58

Troubleshooting

13 Bard Disk Write/Read and Append Yest. This
test writes over and destroys any operating system
that has been installed on the hard disk (e.g.
XENIX). The following prompt will appear to warn
you:

14 Streaming ~ape Write/Read ~est. Tests the
streaming tape drive using all nine tracks. For
example: Assume that the Write Data line on the
controller integrated circuit was open. Then the
following error message will appear:

15 Streaming ~ape Append ~est. A failed Streaming
Tape Append Test is indicated by an error message
specifying the location of any unrecoverable data
errors. The test first seeks to the beginning of
the tape, then erases the tape. Next, the test
writes 1 block of test data and a file mark.
Then, the test writes another I block of test data
and goes back to verify the filemark.
16 Concurrent DNA ~est. Tests to determine if the
DMA can read from hard disk and write to streaming
tape at the same time. Ability to transfer is
tested, but the data itself is not checked.
Error messages might state that the data was
transferred but not received, or display a general

5-59

Troubleshooting

message and then lock up the unit to further
input. For example: Assume that an address pin
on the communications PCB was floating. The test
might display the following error message:

17 Printer Test. Tests a parallel printer. This
test starts with the following message about the
setup:

5-60

Troubleshooting

510 Test Menu

Perform the following procedure to obtain the SIO Test
Menu:
1.

Press Rand  and note that the third menu
displayed is the SIO Test Menu:

2.

Type the appropriate command from the SIO Test

Menu to perform the following tests:
18 SIO PROM Checksum Test. Checks whether the
8086 can execute the code out of local memory.
During this test the PROMs are summed separately
so that the individual failing PROM can be
isolated. A PROM failure is considered a major
failure since the integrity ,of the firmware is in
doubt.

5-61

Troubleshooting

19 SIO Memory March and Refresh Test. Tests the
16K x 4 bit local dynamic RAM memory and refresh
on the communications PCB. A data pattern of
5555h is written into memory and verified. Then a
data pattern of AAAAh is written into memory and
verified. Finally, parity is checked by toggling
the parity bit through the memory.
28 SIO LSI Chips Access Test. Ports 0 to port 9
of the SCC integrated circuits (ICs), the DMA IC
and the CIO IC registers are tested to see whether
they can be accessed (except the port where the
modem is connected). Failures in this test are
shown as a channel address location, which is to
be changed to a message detailing the failing
address and port number.
For example, if a data pin pf any SCC was open,
the error message displayed would be:

Or another example: If a data pin of the DMA
controller on the communications PCB was open, the
error message displayed would be:

21 SIO Internal Loopback Test. Alternates data
patterns between 00 and FF, and uses 256 bytes of
the above data patterns to test the selected port
internal loopback mode at a default baud rate
setting of 9600. The maximum number of errors
using this method is 511 errors. If you receive

5-62

Troubleshooting

this error count, the internal SIO circuitry is
not working.
For example, if a data pin of the SCCl or SCC2 or
SCC3 IC was open, the error message displayed
would be Compare Error = 518 or Compare Error =
511.
NOTE

You should test the ports at various baud
rates in the following tests 21,22, and 24.
To change the baud rate, obtain the Field
Service Menu and select the p (parameter)
command as described under SDX Field Service
Renu at the front of this section. Then
follow the procedure for changing the SIO
parameters.
22 Barber Pole Test. Runs a complete set of
characters across the terminal screen. This test
requires you to connect a terminal to the port
that you wish to test. If the test is running
correctly, the complete character set streams
continuously across the terminal screen. watch
the test carefully for the character set to be
complete.
There are no error messages in this test, if
there is a hardware problem, the test will
not run.
23 Echo visual Verification Test. Echos
whichever character is typed in at a baud
rate of 9600. This test also requires you to
hook up a terminal to the port that you wish
to test. While the test is being run, the
following message is displayed:

5-63

lfoubleshoonng

Press 2 to display the characters received and
those not received:

All the characters and functions received (typed
in) are displayed after the Characters(s)
received: message. The remaining available
characters and functions are displayed after the
Characters(s) not received: message.
24 SIO External Loopback Test. This test requires
the use of a loopback connector which connects the
DTR/DSR and Tx/Rx data signals as the following
prompt informs you:

Refer to Appendix D for the loopback connector
assembly instructions. This test checks the
handshake signals, then transmits and verifies 512
bytes through a selected port. An error count is
kept and the maximum number of failures is 519.

5-64

Troubleshooting

25 SIO Interrupt vector ~st. Checks the ability
of the SIO IC group to respond to different levels
of interrupt priorities. Specifically, the SIO
Rxbuf received interrupt, the SIO Txbuf empty
interrupt, the SIO ext/status interrupt and timer
A,B,C interrupt are each tested.
If the test passes, then the flag is greater than
zero. But if the test fails, then the flag equals
zero. The failed interrupt will be displayed, as
well as the port location at which it failed.
26 SIO DMA Test. Uses port 7 in full duplex,
internal loopback mode. The DMA IC uses two
channels of its four channel capability to first
transmit, then receive, a test data pattern.
Channel 3 transmits the data, and channel 2
receives the data back from the SCC.
The test data pattern increments between 00 and FF
four times with 256 bytes of test data. The test
data is stored in local memory by the DMA IC. Two
buffers are used to compare and verify that the
test data patterns were transferred correctly.
The test also verifies that the DMA end-of-process
(EOP) interrupt is working correctly.
Error messages in this test state that data was
transmitted but not received. For example, if an
address pin on the DMA controller is open on the
communications (SIO) PCB, the SIO DMA test
displays the message:

Other error messages are less complete. For
example, if an address pin of the DNA address
latch is open, the following error message is
displayed:

5-65

Troubleshooting

And then the system locks up. Reboot (reset) the
system to continue these tests.
27 SIO WorkNet Loopback Test. Tests the ability
of port 9 to handle asynchronous and synchronous
data link control (SDLC) data transmissions via
RS-422. This port must work correctly for the
local area network (LAN) to function. Disconnect
the WorkNet cable, if one is connected, as the
displayed prompt informs you:

This test consists of two parts. In the first
part, external clock circuitry clocks data out of
port 9 at 1.42 MHz and the asynchronous data
transmission mode is tested.
In the second part, an internal clock for port 9
clocks data out at 38.4 kHz and the SDLC data
transmissions are tested.
The error messages in this test show the first
test as a high speed test and the second test as a
low speed test. Error messages also give compare
error (CMP) messages and framing errors (a SCC
error message in which the SCC internally detects
a wrong bit within a SDLC message format). For
example, if the ANETCLK buffer (LS125) is removed
from the communications (SIO) PCB, the SIO WorkNet
Loopback Test fails, and the following error
message appears:

5-66

Troubleshooting

Or another example: If the the ANETD lines were
grounded, the following error message appears:

28 CIO Timer Test. Tests the parallel input/
output device as well as the internal timers.
error message for this test might be:

The

File Processor and Controller PCB Circuit Level Test Menu

Perform the following procedure to obtain the- File
Processor and Controller Board Circuit Level Test Menu:
1.

Press Nand  and note that the last menu
displayed is the File Processor and Controller
Board Circuit Level Test Menu:

5-67

lfoubleshooffng

2.

Type the appropriate command from the File
Processor and Controller Circuit Level Test Menu
to perform the following tests:
29 Bard Disk Controller Chip Test. This test has
two parts. The first part writes an 81 data
pattern into the registers of the western Digital
2818 IC. Then, the pattern is read back and
compared to ensure that the two patterns match.

The pattern is rotated and the previous procedure
is repeated for all possible bit positions in the
pattern.
The second part tests the drive select circuitry.
The first part of this test involves attempting to
select a non-existent drive 3. If the status
shows any drive selected, an error will be
displayed showing that drive as being selected.
The test then tries to select an installed drive,
and gives an error message if any other drive was
mistakenly selected.

5-68

Troubleshooting

3. Pile Processor SCSI (hip Test. Tests the 5385E
SCSI protocol controller on the file processor
PCB. First the 5385E is reset, and then the
status of the diagnostic status register is read.
The 5385E SCSI protocol controller must pass its
internal power-up tests which include: (1)
attempting an unconditional branch, (2) setting
and resetting the data register full status bit in
the interrupt register, (3) testing initial
conditions and initial command registers, (4)
resetting the internal diagnostic flag, and (5)
flushing several bytes of data through the data
pa ths of the IC.

If the previous sequence of tests passes, the test
goes on to try writing and then reading data
patterns of 55 and AA into the data registers.
31 Pile Processor Timer Test. Tests the file
processor timing with the following messages:

32 Pile Processor PROM O1eckslml Test. Sums the
PROMS in the file processor PCB, and checks for
correct checksums.
33 Printer Port Test.

This test requires a
printer port loopback connector to be placed over
the loopback port as the following prompt informs
you:

5-69

Troubleshooting

This test checks the printer port signals using
the loopback connector to loop back the signal s so
they can be read. Refer to Appendix 0 for
instructions on assembling the parallel printer
loopback connector.
If you do not connect a loopback connector, the
test fails with the following error message:

34 Tape Controller Chip set Test. Ini ti al iz es the
tape LSI controller, then resets, and the status
of the controller board is read. The test begins
with the following prompt:

If this process is working correctly you should
hear the streaming tape unit reset. If an error
was detected, an error message will be displayed,
and if not the test will continue.

5-79

Troubleshooting

Next, the test sends a self test command 1 to the
tape controller. Self test 1 consists of four
parts: (1) LSI controller chip test, (2) 16K RAM
chip buffer test, (3) data separator logic test,
and (4) 8155 PIA chip test.
35 Pile Processor Interrupt Test. Saves the
firmware interrupt vectors and installs the test
routine vectors. Next, the first interrupt to be
tested is the channel 0 interrupt vector followed
by the hard disk, SCSI, tape, DMA, and floppy
interrupt.

Each of these interrupts must have been
successfully acknowledged, and the results are
displayed. At the end of the test, the firmware
interrupt vectors are re-installed and the test is
finished.
36 Ping Pong Buffer Test. Tests a pair of sector
buffers for the ability to handle hard disk and
SCSI traffic. The ping-pong buffer's principle
advantage is its capacity to provide continuous
data transfer by allowing one buffer to load while
the other is unloading data.

This test consists of two parts. First, a 512word data pattern is set up in system memory and a
DMA transfer is performed from the system memory
to the ping-pong buffer.
If an error occurs, a message is displayed and the
test stops. Then the system memory segment is
cleared.
Next, a SCSI-done (SCSIDONE) signal is issued to
reset the buffer sequencer. A DMA transfer is
performed from the ping-pong buffer to system
memory. The contents of system memory is verified
with the original 5l2-word data pattern.
37 Burst Logic Test. Verifies the ability of the
burst logic circuitry to limit the file
processor's use of the system bus. This test
consists of two parts. First, a 5l2-word DMA
transfer is performed with the burst logic
disabled from system memory to the ping-pong

5-71

Troubleshooting

buffer. If an error occurs, a message is
displayed and the test stops. Then the system
memory segment is cleared.
Next, a DMA transfer is performed, with the burst
logic enabled, from the ping-pong buffer to system
memory. The burst-on time is set for 64 words and
the transfer is terminated after one burst on/off
cycle. The contents of system memory is verified
to be a pattern with the same length as the
burst-on time.
~able

Test

5-11. SDX

~rouble

Error Message

Analysis

IprObable cause
CPO and System
Memory PCBs

(1) PROM
Checksum

(high/low/both) byte(s)
of CPO PROM failed

PROMs (2lC-A, 2lC-B)

(2) Cache
RAM

cache failed at Illl:x

Cache RAM (23C-26C)
Tag RAM (lA-4A)
Cache data buffer
(23B-25B, 28B)
Tag data buffer (6A,
llA)

(3) Translation RAM

Failed at Translation
Translation RAM (8CRAM Location = 41xxxxb
l0C)
(logical page = xxxxh)
System memory
Memory Address = xxxxxxh Table data buffers
(physical page = xxxxb
(12A, l6C)
Expected Data = xxxxh
Received Data = xxxxb

5-72

Troubleshooting

Table
Test

S~l ••

SDX Trouble Analysis (Cont.)

Error Message

Probable cause
CPU and System
Memory PCBs (Cont.)

(4) CPU
Timer and
Interrupt

Clock chip (address/
da ta) fail ure

Clock (28A)

Clock chip internal
RAM failure

Clock (28A)

Clock chip counter/
interrupt failure

8259 interrupt
controller (210)
Clock (28A)

Wrong exception interrupt occurred in response to MHO violation

88286 processor (16B)
8259 interrupt
controller (210)

General protection exception did not occur

88286 processor (16B)
8259 interrupt
controller (210)

(6) Numerical Processor

Arithmetic error from
numerical processor

88287 processor (12B)

(7) Main
Memory
Parity

Bard disk read error

W02818 controller (6C)
Hard disk drive

(5) Memory
Management
Unit

NOTE

Some early systems
used the hard disk
for random data. If
this error message
appears, test the
file processor/controller hard disk
ci rcui try.

5-73

Troubleshooting

~able

Test

5-18. SDX Trouble Analysis (Cont.)
Error Message

I

Probable cause

CPO and System
Memory PCBs (Cont.)
(7) Main
Memory
parity
(Cont. )

Memory parity error

parity checker/generators (11E-14E,
15E)
Data buffers (12F-17F)
System memory RAM

(8) Main
Memory
March

Failed at memory
address = x

System memory RAM
Address buffers (19C,
29C, 19E, 19F, 29F,
29J)
Data buffers (12F-17F)

The RAM I.C. in the
xxx memory board row x
column x of main memory does not contain
the expected data

System memory RAM
Address buffers (19C,
29C, 19E, 19F, 29F,
29J)
Data buffers (12F-17F)
Communications (SI0)
PCB

(18) SID
PROM Checksum

S10 PROM checksum error
Odd Checksum = xxxxh
Even Checksum = xxxxb

(19) SID
510 local memory fail
Memory March at x = xh
and Refresh Expected Data = xxxxh
Received Data = xxxxh
510 local memory parity
error at x

5-74

SID PROM (29C-A or
29C-B)
Address buffers (13F
Address buffers (16F,
17F, 19E)
RAM (2J-9J, 11J-18J)
Memory parity (1J,
19J)
RAM (2J-9J, 11J-18J)
Address buffers (16F,
17F, 19E)

Troubleshooting

Table 5-11. SDX Trouble Analysis (Cant.)
Test

Error Message

IProbable Cause
Communications (510)
PCB (Cont.)

(20) SIO
LSI Chips
Access

(21) SIO
Internal
Loopback

SIO DMA chip registers
write/read error

DMA controller (170)
Address latch (130,
l5F)
Local bus control
(150, l6C, 20C, l7C)

SIO SCC chip registers
write/read error at
port x (Port Address =
xxxxb

SCCs (lB, 3B-6 B)

510 CIO chip registers
write/read error at
port x

CIO (2B)

Receive character timeout at the xxxx
character

SCCs (lB, 3B-6B, lAlOA)

Colnpare error
( 24) SIO
External
Loopback

=x

SCCs (lB, 3B-6B)

RTS/CTS handshake not
responding

SCCs (lB, 3B-6B, lAlOA)
No loopback connector

Receive character timeout at the xxxx
character

SCCs (lB, 3B-6B, lAlOA)
No loopback connector

Compare error

=x

SCCs (lB, 3B-6B)

Handshake signal changed
unexpectedly xx time(s) SCCs (lB, 3B-6B, lAlOA)

5-75

Troubleshooting

Table
Test

5~18.

SDX Trouble Analysis (Cont.)

Error Message

I

Probable cause

Communications (SIO)
PCB (Cont.)
(25) S 10
Interrupt
vector

(26) S 10
DMA

Port x
fail

interrupt

SCCs (lB, 3B-6B, lAl0A)
SIO memory (interrupt
vector area)

Port x ax interrupt
fail

SCCs (lB, 3B-6B, lAl0A)
SIO memory (interrupt
vector area)

Port x ext/status
interrupt fail

SCCs (lB, 3B-6B, lAl0A)
SIO memory (interrupt
vector area)

Timer xx interrupt
fail

CIa (2B)

TX

SIO DNA Test Bas Compare DMA controller (170)
Errors (DNA Tx and Rx
SCCs (lB, 3B)
IX Byte Data)
SIO memory (Rx or Tx
1. Tx Data = xxxxh ax
buffers) (lA-6A)
Data = xxxxh
2. Tx Data = xxxxh ax
Data = xxxxh
DNA EOP interrupt fail

(27) SIO
WorkNet
Loopback

DMA controller (17B)
CIa (2B)

High speed WorkNet loop- DMA controller (170)
SCC0 (lB)
back (transmit 768
RS-422 loopback ckt.
bytes)
(3A, 4A, lC)
COmpare error = x
External clock (2E,
4E, 3D, 4C)

5-76

Troubleshooting

~able 5~11.

Test

SDX Trouble Analysis (Cont.)

Error Message

Probable cause
Communications (SIO)
PCB (Cont.)

(27) SIO
WorkNet
Loopback
(Cont.)

High speed WorkNet
Parity error=x

OMA controller (170)
(lB)
RS-422 loopback ckt.
(3A, 4A, lC)

SCC~

High speed WorkNet
Overrun error = x

OMA controller (170)
(lB)
RS-422 loopback ckt.
(3A, 4A, lC)
External clock (2E,
4E, 30, 4C)

High speed WorkNet
Framing error = x

OMA controller (170)
SCC~ (lB)
RS-422 loopback ckt.
(3A, 4A, lC)
External clock (2E,
4E, 30, 4C)

Higb speed WorkNet
DTR timeout = x

OMA controller (170)
SCC0 (lB)
RS-422 loopback ckt.
(3A, 4A, lC)
Carrier sense ckt.
(10, 20, 80)

Higb speed WorkNet
Tx empty timeout = x

OMA controller (170)
(lB)
RS-422 loopback ckt.
(3A, 4A, lC)
External clock (2E,
4E, 80, 30, 4C)

Higb speed WorkNet
Receive character
timeout = x

SCC~

5-77

SCC~

SCC~

(lB)
RS-422 loopback ckt.

Troubleshooting

Table 5-11. SDX Trouble Analysis (Cont.)
Error lIessage

Test

=-oJ

Probable cause
Communications (SIO)
pm (Cont.)

(27) SIO
WorkNet
Loopback
(Cont. )

(28) CIa
Timer

Low speed WorkNet loop-

SCC0 (lB)
back (transmit 256 b¥tes) RS-422 loopback ckt.
CRC error = x

Low speed WorkNet
Compare error = x

SCC0 (lB)
RS-422 loopback ckt.

Low

speed WorkNet
Overrun error = x

SCC0 (lB)
RS-422 loopback ckt.

Low speed WorkNet
DTR timeout = x

SCC0 (lB)
RS-422 loopback ckt.
Carrier sense ckt.
(lD, 2D, 8D)

Low speed WorkNet
Tx empty timeout = x

SCC0 (lB)
RS-422 loopback ckt.

Low speed WorkNet
Underrrun timeout = x

SCC0 (lB)
RS-422 loopback ckt.

Low speed WorkNet
Receive character
timeout = x

RS-422 loopback ckt.
SCC0 (Port 9) (lB)

CIO. timer registers
write/read error

CIa (2B)

CIO timer countdown
error

CIa (2B)

5-78

Troubleshooting

Table 5-11. SDX Trouble Analysis (Cont.)
Test

Error Message

I

Probable cause

File Processor and
Controller PCBs
(19) Floppy
Random Seek

Operation timeout error
(DNA or INT)

Floppy disk
Floppy drive
Circuitry between
floppy and DMA
controllers

(11) Floppy
Write/Read

Compare error cyl= x,
bead= x sector= x

Floppy disk
Floppy dr i ve
Circuitry between
floppy and DMA
controllers
System memory

(read/write) error:
cyl = x, bead = x,
sector = x

Floppy disk
Floppy dr i ve
Circuitry between
floppy and DMA
controllers
System memory

Diskette is write
protected

Protected floppy
disk
Floppy drive

(12) Hard
Disk Random
Seek

Operation timeout error
CDMA or INT)

Hard disk
Circuitry between
WD2919 and DMA
controllers

(13) Hard
Disk Write/
Read

No bard disks detected
Recalibration error

Hard disk power
Hard disk

5-79

Troubleshooting

~able 5~11.

Test

SDX Trouble Analysis (Cont.)

Error Message

I

Probable cause

File Processor and
Controller PCBs
(Cont. )
(14)

(15)

Streaming
Tape Write/
Read and
Append

(16) Concurrent DMA

(29) Hard
Disk Controller

Unrecoverable data error Streaming tape
Streaming tape
drive
CPU 8931 tape
controller (2lA)
File processor DMA
controller (2lD)
Cartridge is write protected
Cartridge is not in
place

Streaming tape write
protected
Tape drive
Tape missing

Read error, no data
detected

Tape drive
CPU 8931 tape
controller (2lA)

Streaming tape error

Tape missing
Streaming tape
Streaming tape drive

Hard disk DMA or INT
error

DMA controller (2lD)
WD2910 controller (6C)
Hard disk

Verify error checking
2111 sector (count/
number) register

WD29l0 controller (6C)
WD2919 command or data
transceivers (6E, 7E)
WD29l0 local bus

5-89

Troubleshooting

~able

Test

5-18. SDX Trouble Analysis (Cont.)
Error Message

lprobable cause
File Processor and
Controller PCBs
(Cont. )

(29) Hard
Disk Controller
(Cont. )

Status port failed to
detect a select for
drive

Ext.SDH latch (5E)
Drive select drivers
(3C, 9C, 12E, 14E)
System backplane (pins
P1-A27, A29, C27)
Hard disk
Controller status port

Detected,drive select

Ext. SDH latch (5E)
Drive select drivers
(3C, 9C, 12E, 14E)
System backplane (pins
P1-A27, A29, C27)
Hard disk
Controller status port

External sdb register
Ext. SDH latch (5E)
written with 38 hex to
Drive select drivers
select non-existent drive (3C, 9C, 12E, 14E)
3, status port detected
System backplane (pins
P1-A27, A29, C27)
a select for drive
Hard disk
Controller status port
(3B) File
Processor
SCS I Chip

Unconditional branCh
failure in internal
sequencer

SCSI controller (IC)
SCSI command or data
transceivers (2B, 4A,
3A, 7A, 9A, 7B, IBC,
1BA)

Data register full bit
failure in interrupt
register

SCS I controller (IC)
SCSI command or data
transceivers (2B, 4A,
3A, 7A, 9A, 7B, 1BC,
1BA)

5-81

Troubleshooting

~able

Test

5-18. SDX Trouble Analysis (Cont.)
Error Message

I

Probable cause

File Processor and
Controller PCBs
(Cont.)
(3B) File
Processor
SCSI Chip
(Cont.)

Ini tial conditions in
wrong state

SCSI controller (IC)
SCSI command or data
transceivers (2B, 4A,
3A, 7A, 9A, 7B, IBC,
IBA)

Initial command bits
incorrect

SCSI controller (IC)
SCSI command or data
transceivers (2B, 4A,
3A, 7A, 9A, 7B, IBC,
IBA)

Diagnostic flag failure

SCSI controller (IC)
SCSI command or data
transceivers (2B, 4A,
3A, 7A, 9A, 7B, IBC,
IBA)

Data turnaround failure

SCSI controller (IC)
SCSI command or data
transceivers (2B, 4A,
3A, 7A, 9A, 7B, IBC,
IBA)

Dnused error bit setting
in status register

SCSI controller (IC)
SCSI command or data
transceivers (2B, 4A,
3A, 7A, 9A, 7B, IBC,
IBA)

CSI chip status shows
self diagnostic not
complete

5-82

SCS I controller (IC)
SCSI command or data
transceivers (2B, 4A,
3A, 7A, 9A, 7B, IBC,
IBA)

Troubleshooting

Table 5-11. SDX Trouble Analysis (Cont.)
Test

Error Message

Probable cause
File Processor and
Controller PCBs
(Cont. )

(39) File
Processor
SCSI Chip
(Cont. )

SCSI auxiliary status
register not reset

SCSI controller (lC)
SCSI command or data
transceivers (2B, 4A,
3A, 7A, 9A, 7B, 19C,
19A)

SCSI interrupt not
detected

8259 interrupt
controller (8B)
SCSI controller (IC)
SCSI interrupt line
to 8259 interrupt
controller
Interrupt latch or
gate (25C and 4B)

SCSI status shows command not ~mplete

8259 interrupt
controller (8B)
SCSI controller (lC)
SCSI interrupt line
to 8259 interrupt
controller
Interrupt latch or
gate (25C and 4B)

SCSI data register not
full after completion
of diagnostic command

8259 interrupt
controller (8B)
SCSI controller (IC)
SCSI interrupt line
to 8259 interrupt
controller
Interrupt latch or
gate (25C and 4B)

5-83

Troubleshooting

Table
Test

5~1'.

SDX Trouble Analysis (Cont.)

Error Message

I

Probable cause

File Processor and
Controller PCBs
(Cont. )
(30) File
Processor
SCSI Chip
(Cont. )

Internal turnaround
8259 interrupt
failure with data pattern controller (8H)
(AA/55)
SCSI controller (IC)
SCSI interrupt line
to 8259 interrupt
controller
Interrupt latch or
gate (25C and 4B)
SCSI Chip unknown status
error code

8259 interrupt
controller (8H)
SCSI controller (IC)
SCSI interrupt line
to 8259 interrupt
controller
Interrupt latch or
gate (25C and 4B)

SCSI Chip (initial/final) SCS I controller (IC)
turnaround miscompare
SCSI command or data
failure
transceivers (2B, 4A,
3A, 7A, 9A, 7B, 10C"
lOA)
SCSI Chip turnaround bad
parity failure

SCSI controller (IC)
SCSI command or data
transceivers (2B, 4A,
3A, 7A, 9A, 7B, 10C,
lOA)

SCSI data register returned incorrect data
pattern

SCSI controller (IC)
SCSI command or data
transceivers (2B, 4A,
3A, 7A, 9A, 7B, 10C,
lOA)

5-84

Troubleshooting

Table 5-18. SDX Trouble Analysis (Cont.)
Test

Error Message

IprObable cause
File Processor and
Controller PCBs
(Cont. )

(31) File
Processor
Timer

Channel I counter failed
to (set/clear) all bits

8254 timer (25B)

Clock divider (33B)

Channel 8 counter was too 8254 timer (25B)
(slow/fast) or problem
Clock divider (33B)
with timer interrupt
logic

(32) File
Processor
PROM
Checksum

File processor (odd/even) PROM (9H,
checksmn error

(33) Printer Port

Data strobe, input prime, Printer port pins
or printer status acknow- shorted or open
ledge stuck
Loopback connector
Printer drivers (16A,

33D)

l7A)

Printer data port
(19A)
Printer status port
(29A)
Input prime * or printer
status acknowledge stuck
high

Printer port pins
shorted or open
Loopback connector
Printer drivers (16A,
l7A)

Printer data port
(19A)
Printer status port
(29A)

5-85

Troubleshooting

~able 5~ll.

Test

SDX Trouble Analysis (Cont.)

Error Message

I

Probable cause
File Processor and
Controller PCBs
(Cont. )

(33) Prin- Printer data line (lor
ter Port
2/3 or 4/5 or 6/7 or 8)
logic (high/low) ,should
(Cont. )
be logic (low/high)

Printer port pins
shorted or open
Loopback connector
Printer drivers (16A,
17A)
Printer data port
(19A)
Printer status port
(2riJA)

(35) File
Processor
Interrupt

Timer channel I interrupt
not detected

8259 interrupt controller (8H)
8254 timer (25B)
Interrupt line from
timer to interrupt
controller

Hard disk interrupt not
detected

WD2riJlriJ controller (6C)
8259 interrupt controller (8H)
Interrupt line from
WD2riJlriJ to 8259 interrupt controller (8H)
on file processor PCB
Interrupt line driver
(IriJC) on controller
PCB

Bard disk controller is
busy and unable to accept
a command

WD2riJlriJ controller (6C)

5-86'

Troubleshooting

~able 5~11.

Test

SDX Trouble Analysis (Cont.)

Error Message

[prObable cause
File Processor and
Controller PCBs
(Cont. )

(35) File
Processor
Interrupt
(Cont. )

SCSI status shows self
diagnostic not complete
SCSI interrupt not detected

SCS I controller (IC)
SCSI controller (IC)
Interrupt line from
SCSI controller to
8259 interrupt controller
Interrupt latches and
gates (4B and 25C) on
file processor PCB

Unable to test the tape
interrupt logic

Unable to perform read
tape status command

Floppy disk controller
interrupt not detected

Floppy disk controller
( 8C)
Interrupt line to 8259
interrupt controller
from file processor
to controller PCB
8259 interrupt controller (8H) on file
processor PCB

DMA controller interrupt
not detected

8259 interrupt controller (8H)
DMA controller (2ID)
DMA interrupt line

Hot interrupt detected

8259 interrupt controller (8H) on file
processor PCB

Interrupt controller mask 8259 interrupt conregister verify error with troller (8H) on file
processor PCB
data = (00/FF)

5-87

Troubleshooting

Table 5-18. SDX Trouble Analysis (Cont.)
Test

Error Message

IprObable cause
File Processor and
Controller PCBs
(Cont. )

(36) Ping- DNA controller operation
Pong Buf- not complete
fer
Data miscompare on transfer from ping-pong buffer

OMA controller (210)
ping-pong buffer (70,
40, 50, 30, 20, 10,.
6B, 90, .9C, .60, .80,
8C, 7C, 8B, 13A, 120,
12C, 140, 2H, 130,
110, .11A, llC)
OMA controller (210)

DNA error
(37) OMA
Burst
Logic

OMA controller (210)
OMA bus

Burst (on/off) logic error Burst logic lCs (31B,
32B, 260)
8254 timer controller
(25B)
DNA controller operation
not compl ete

5-88

OMA controller (210)

Troubleshooting

Debugger Tests

The debugger test program is a development tool
included in the monitor for troubleshooting user
programs by allowing the user to single step a code
segment and control execution by means of a breakpoint.
A breakpoint allows the user to control execution by
placing a software interrupt in the object code at
locations specified by the user.
The breakpoint transfers control to the debugger and
allows the user to replace the original object code at
any location and to view the current status.
CPU Debugger Commands

The CPU debugger commands are:
A
B
C
D
F
G
H
I
L
M

o

R
S
U
W
Z
?
 denotes a carriage return.

•

Upper or lower case letters are
accepted.

•

All memory addresses are six hexadecimal
digits long.

•

All Ilo addresses are four hexadecimal
digits long.

The CPU debugger commands are executed as follows:
A

Alter Memory

This command allows the user to change the memory
contents beginning with the given address.
Syntax:
a_xxxxxx_hh_hh_ •• _ •• 
a:
xxxx:
hh:

. . ...

B

Al te r command
Beginning memory address to be altered
Hex byte val ues
Up to 22 bytes at a time

Display/Change/Clear Breakpoint

This command allows the user to either view, change, or
clear the current breakpoint address.

5-90

Troubleshooting

Syntax:
b

b_xxxxxx 
bc
bcl
bc2





b:
Breakpoint command
xxxxxX: Breakpoint memory address
C

CPO Register Contents

This command allows the user to either view or change
current register contents.
Syntax:
c
crr_hhhh
cad_xxxxxx







Display memory command
xxxxxx: Beginning memory address to be displayed

~:

11:

Byte count (module 16)

For example:
d_xxxxxx:
Display one line (16 bytes) of memory data.
d_xxxxxx_ff:
Display one screen full of memory data.
d_xxxxxx_ffff:
This command displays the entire 65K bytes of memory
data on a full-screen and pause. Pressing the spacebar
will continue to display another full screen of memory
data. However, entering any other keys will complete
the command and return to the debugger. Also, the
display will wrap around on the same segment.
F

Fill Memory Contents

This command fills the memory contents starting at the
given address with the given byte count.
Syntax:
f_xxxxxx_llll_hh
f:

xxxxxx:
1111:
hh:



Fill memory command
Beginning memory address to be filled
Byte count (0000=maximum of 64K bytes)
Hex character

5-92

Troubleshooting

G

Go

This command allows user to start executing program
based on the values in the code segment (cs) and
instruction pointer (ip) registers.
Syntax:
g
B



Go to SIO Monitor for Remote Downloading

This command is for remote diagnostics.
I

Input Fram Port

This command allows the user to read in the word value
of the port, designated in the given address.
Syntax:
i:
xxxx:

Input port command
Port address

is_xxxx
il c_xxxx
ilf_xxxx
L





Remote Download

This command is for remote diagnostics.
M

Move Memory

This command moves memory data from a source to any
destination in system memory.
Syntax:
m:

xxxxxx_yyyyyy_zzzz

5-93

Troubleshooting

o

Output To Port

This command allows the user to output a word value to
the port designated by the given address.
Syntax:
0:

xxxx:
yyyy:
yy:

Output port command
I/O port address
Word value to be written
Byte value to be written

os_xxxx_yy
olc_xxxx_yyyy
olf_xxxx_yyyy

R





Read Fram Device

This command allows the user to read in block(s) of
data from any mass-storage device supported by the file
processor.
Syntax:
rf:
rfl:
rfh:
rh:

Read
Read
Read
Read

floppy (regular speed) command
floppy (low speed) command
floppy (high speed) command
hard disk command

rt:

Read tape command

rf_xxxxxx_tr_hd_se_nm


rfl_xxxxxx_tr_hd_se_nm 
rfh_xxxxxx_tr_hd_se_nm 

Read hard disk command

xxxxxx: Beginning memory address where disk data
is to be stored
d:
Drive number (0-3)
h:
Head number (0-7)
ch:
Cylinder number (high byte in
hexadecimal)
cl:
Cylinder number (low byte in
hexadecimal 0-7)
se:
Beginning sector number (hard disk
starts at sector 0)
nm:
(Optional) Sector count (up to 16, but
default to be one sector)
For exampl e:

Read in hard-disk drive 0, head 1, cylinder 32,
head 1, sector 0 to 15, and store the data in
buffer area starting at location l000h.

rt:
Read tape command
xxxxxx: Beginning memory address where tape data
is to be stored
1111:
Number of blocks
S

Single Step

This command allows the user to execute one instruc
tion, pointed by code segment (cs) and instruction
pointer (ip) registers, then return to debugger.
Syntax:
s

5-95

Troubleshooting

o

CATS Download

This command is for Altos computer assisted test
system (CATS) downloading.
W

Write

To

Device

This command allows the user to write in block(s) of
data from any mass-storage device supported by the file
processor.
Syntax:
wf:
wfl:
wfh:
wh:

write
Write
Write
Write

floppy (regular speed) command
floppy (low speed) command
floppy (high speed) command
hard disk command

wt:
wp:

Write tape command
Write printer command

All syntaxes are the same as the r command, in
addition to the write printer command as follows:

xxxxxx: Beginning memory address where tape data
is to be
1111:
Block number
Z

Pass Control to SIO Monitor

This command passes control to the SID Monitor.
?

Display Command Menu

This command displays the debugger menu and its
required syntaxes.
Syntax:
?



5-96

Troubleshooting

Communications Debugger Commands
(Software Mode)

The communications debugger commands (software mode)
are:
A
C
D
F
G
H
I
L

Alter Memory
Set Registers
Display Memory
Fill Memory
Go and Execute User Code
Remote Download
Input From Port
Remote Load to CPU
Output to Port
Hex Download
Single Step
Users Console into Memory Buffer
Send the W Character to Ports 0 and I
(FCC RF Test)
Execute Users Memory Buffer
Go to Main CPU Monitor
Display Command Menu

o

R
S
U
W
X
Z
?

 Switch to hardware mode
The communications debugger commands (software mode)
are executed as follows:
A

Alter Memory

Syntax:
a
••• Alter local memory. Enter data in hexadecimal. No delimiter is needed between the command character and the address. All other parameters need a delimiter. C Set Registers Syntax: clcxx 5-97 ffoubleshoonng Set or display the users CPU registers. At power-up these are all set to the 0 default value. A hexa decimal download will set the CS:IP if there is a start record. The following is a list of the registers: CS, IP, AX, BX, CX, DX, .FL, SS, SP, BP, OS, SI, ES, and DI. To display all the registers just type C will repeat the command until a Fill local or system memory. 5-98 Same as hardware mode. Troubleshooting G Go and Execute User COde Syntax: g Go from the CS:IP setup in the users registers. NOTE You can set as many breakpoints as you like by replacing the code with the CC instruction. B Remote Download Proprietary format. I Used for remote diagnostics. Input Pram Port Syntax: i Input from local or system port. A will input continuously until stopped by a . No delimiter is needed between the command character and the port address. L Load to CPU Proprietary format. o Used for remote diagnostics. Output to Port Syntax: o ••• 5-99 lfoubleshoonng Output to local or system port. A will output continuously until stopped by a . No delimiter is needed between the command character and the port address. The data needs delimiters. R Hex Download Syntax: h Hexadecimal file download. Uses Intel hexadecimal file format. The TTY port can be any number from 9 to 9, where 9 is the console. S Single Step Syntax: s Single step one instruction. The CS:IP must already be pointing to some valid users code. Instructions that move to/from the segment registers may cause the next instruction to be executed automatically. There is nothing the monitor can do about this and it is not a bug. U Users Console Into Memory Buffer Syntax: u
W Send the W Character to Ports Band 1. Syntax: w This is an FCC test to check for proper RF noise levels. This is not a debug command. To stop this test type Z Go to Main CPO MoDi tor If the main CPU is running, this command will appear in the menu. If there are problems with the main CPU, then this command will not appear in the menu. If this command is functioning, control will pass to the main CPU. Communications Debugger Commands (Hardware Mode) The communications debugger commands (hardware mode) are: A B C D F H I L ? Strobe All I/O Integrated Circuits Set Baudrate Checks um Memory Display Memory Fill Memory and Verify High-Speed DMA Test Input From Port Serial Port Loopback Test (requires loopback connectors) Network Test Output To Port SCC Recovery Exerciser (scope loop) Timer Exerciser Enter User-Defined Macro Memory Write Without Verify Execute User-Defined Macro Display Command Menu Switch to software mode N o S T U W X Aborts any test and returns to command level. Suspends printout. Resumes printout. 5-HlJl ffoubleshooffng Most commands will repeat if entered as a control character. A will stop the test. The communications debugger commands (hardware mode) are executed as follows: A strobe All I/O Integrated Circuits This command does a sequential INP , NOP, OUT to the base port of all the I/O integrated circuits (ICs) on the local bus. Then repeats until interrupted by . The NOP ensures that this test does not violate any recovery specifications. 8 Set Baudrate Syntax: b This command sets up the baudrate where ranges from 0 to 9 and can be any value from 100 to 99999 baud. C Checksum Memory Syntax: c
This command checksums memory from
up to and including . The hexadecimal values of each pass of the checksum is displayed across the screen. D Display Memory Syntax: c
5-102 Troubleshooting This command displays the contents of memory
up to and including . Both hexa decimal and ASCII values are displayed at 16 bytes per line. F Fill Memory and Verify Syntax: f
This command fills memory from
through and including with . The command will write then verify a byte at a time. If = I, then an incrementing byte pattern (starting ~t 0) is used. H Higb-Speed DNA Test Syntax: h to move bytes to/from the associated SCC IC. H0 uses DMA channel 0 and SCC0-A to transmit data at 1.4M baud and transmits the contents of RAM from 0 to 64K. HI uses DMA channel 1 and SCC0-B to receive data at 9600 baud. The DMA byte count is set to l000h bytes and received data is placed in memory starting at l000h. H2 uses DMA channels 2 and 3, and SCCl-A in a fullduplex interrupt driven configuration. This test places the SCC in an internal loopback mode which transfers l000h bytes from memory at location 2000h to the SCCl-A transmitter. Then the l000h bytes are looped back in the SCC, direct-memory accessed back to memory starting at location 3000h, and compared to verify that the transfer back to memory was accomplished properly. 5-103 Troubleshooting Once started, this test runs until stopped by entering H. (H9, HI, and H2 can all be running simultaneously.) These tests are intended to check hardware timing. I Input Fram I/O Port Syntax: i This command inputs and displays a byte from . NOTE Problems may result if input for this test is done from the console port. Unusual results may occur by reading ports that have interrupts enabled. L Loopback Test Syntax: l This test requires an external loopback connector (wired TxD to RxD, and DTR to DSR) to function properly. can range from 9 through 9. This test outputs a barber-pole pattern on the Tx register and compares the results from the Rx register. (The baud rate is not preset to any particular value.) The RS-232 DSR output is also wiggled and the RS-232 DTR line is checked for the proper response. NT NR Network Test Syntax: NT NR NR sets up the DMA controller and SCC9-A to receive a lK synchronous data link communications (SDLC) packet 5-194 ffoubleshooffng (buffered at location 3000h) from another communications PCB. Once the packet is received, it is retransmitted back to the sender and no error checking is performed. NT fills 1K of memory (starting at location 3000h) with and sets up the OMA controller and SCC0-A to transmit 1K SOLC packets to another communications PCB. After the SOLC packet is transmitted, the SCC0-A and OMA controller are reprogrammed to receive a 1K packet (buffered at location 4000h) returned by the second communications PCB and compared to the buffer at location 3000h. Errors are logged, but only reported when stops the test. may be I (which creates an incrementing pattern), a byte, or a word value. A word value of DB6C is recommended since this is a worst-case data pattern. If is not specified, the buffer at location 3000h is used as is. o Output To I/O Port Syntax: o •••••• This command outputs from 1 to 16 bytes of to the port specified by . A carelessly done output can make the console port unusable. It may be necessary to reset to correct the problem. s see Recovery Exerciser Syntax: s 5-105 Troubleshooting This command performs a high-speed group of 3 reads, and then 3 writes of the specified I/O port. The data is treated as don't cares. T Timer Exerciser Syntax: t This command loads timer , which ranges from 1 to 3, with which ranges from 5~~h to ~FFFFh, and starts the timer. Upon timeout, an interrupt is generated and the timer is restarted. A single digit corresponding to is printed each time the timer times out. The timer is stopped by entering T . A T stops all timers. The timers can be run while other tests are running, since the timers are interrupt driven. o Enter User-Defined Macro Syntax: u
This command accepts the keyboard entry of a block of monitor commands starting at
into memory for later execution. Macro entry is terminated with . When in this mode, the monitor prompt changes to • (period) to indicate that commands are not being executed, but are being entered into the userspecified buffer. The macro can be recalled and executed with the X command.
must not be within the ~ to 7FFh range. Each macro can be any length up to the maximum number of bytes in memory. All input is redirected into the memory until ESCAPE is typed to return to the command execution mode. The only restriction to the number of macros that can be stored is the size of the memory. RESTRICTIONS: 5-1~6 ffoubleshoonng W Memory Write Exerciser Syntax: w
This command performs a memory write that writes to each memory location specified. No data is read back and only bytes are written. W will perform this test continuously as a scope loop. A will stop the test. X Execute User-Defined Macro Syntax: x
This command executes the macro at
, which was previously stored with the U command. 5-107 ApPENDIX A JUMPERING INTRODUCTION. • • • • • • • • • • • • • • • • • • A-3 • A-3 MEMORY PCB JUMPERING. • • • • • • • . • • • • A-12 COMMUNICATIONS (SIO) PCB JUMPERING. • • • • A-I Jumpering INTRODUCTION This appendix describes the proper jumpering for the memory and communications (SID) printed circuit boards (PCBs). The following.information is discussed: • when to change the memory and communi ca tions jumpers • how to set the memory PCB jumpers • how to set the communications PCB jumpers • how to select the recommended slot for a memory or communications PCB NOTE Installing the memory or communications PCBs with incorrect jumper settings will not damage the equipment, but the system will not operate properly. After you jumper the PCB and determine the suggested slot location as described in this appendix, refer to Removal and Replacement in Chapter 4 for the proper installation procedures for the PCB. The jumpers were placed in the correct positions and the PCBs were installed in the recommended slots when the 1886/2886 was shipped from the factory. Check and possibly move jumpers when you replace the memory or communications PCBs, or when you install additional memory or communications PCBs. MEMORY PCB JUMPERING When you replace or add a memory PCB, check and possibly change the jumpers. The jumpers select which memory addresses each PCB will decode. A-3 Jumpering The memory address spaces must be contiguous (the addresses on the second PCB must start where the addresses on the first PCB end, etc.). Refer to the available system address space in Figure A-3 for an example. In addition to checking the jumpers, check that the memory PCB with the largest memory capacity (for example, 4M bytes) is installed in slot location B, the next largest memory capacity (for example, 2M bytes) in slot C, down to the memory PCB with the smallest capacity. using the recommended slots substantially reduces troubleshooting time during diagnostic testing. The memory PCB has two jumper connectors at PCB locations Bl and B2 near the top center of the PCB. Each jumper connector has 19 pins as shown in Figure A-I. You can jumper each connector in five different positions. 1 2 Rl3 Rll Al1 R21 Fl1' •• •• •• •• •• '11 E2 FDJR 1 2 • • ~f • • 2561( • • Rl1 • • Fl21 • • Fl1' , 11 E1 TYPE 02038 Figure A-I. Memory PCB Jumper-Pin COnnectors The memory jumper at location El describes the size of the memory PCB (1M, 2M, or 4M bytes). The memory jumper" at 82 describes the address spaces which the memory PCB occupies within the system. A-4 Jumpering Figures A-2 through A-12 illustrate eleven of the many possible memory PCB combinations. Figures A-13 through A-IS summarize the remaining memory configurations. JUMPER CONNECTIONS OM 1M 4M 8M 12M AVAILABLE SYSTEM ADDRESS SPACE 16M RECOMMENDED PCB LOCATION (REAR VIEW) 02039 Figure A-2. Jumpers For One 1M Byte Memory PCB JUMPER CONNECTIONS OM 1M 2M 4M 8M 12M AVAILABLE SYSTEM ADDRESS SPACE RECOMMENDED PCB .LOCATION (REAR VIEW) 02040 Figure A-3. Jumpers For Two 1M Byte Memory PCBs A-S Jumpering JUMPER CONNECTIONS OM 2M 16M 4M AVAILABLE SYSTEM ADDRESS SPACE RECOMMENDED PCB .LOCATION IREARVIEW) 02041 Pigure A-4. Jumpers Por One 2M Byte Memory PCB JUMPER CONNECTIONS 8M OM AVAILABLE SYSTEM ADDRESS SPACE RECOMMENDED PCB LOCATION IREARVIEW) 02042 Pigure A-S. Jumpers Por 2M and 1M Byte Memory PCBs A-6 Jumpering JUMPER CONNECTIONS OM RECOMMENDED PCB LOCATION (REAR VIEW) AVAILABLE SYSTEM ADDRESS SPACE 02043 Jumpers For Two 2M Byte Memory PCBs Figure A-6. JUMPER CONNECTIONS OM 2M 4M 6M 8M 12M AVAILABLE SYSTEM ADDRESS SPACE 16M RECOMMENDED PCB LOCATION (REAR VIEW) 02044 Figure A-7. Jumpers For Three 2M Byte Memory PCBs A-7 Jumpering JUMPER CONNECTIONS OM 4M 8M 12M AVAILABLE SYSTEM ADDRESS SPACE 16M RECOMMENDED PCB ,LOCATION (REAR VIEW) 02045 Figure A-8. Jumpers For One 411 Byte Memory PCB JUMPER CONNECTIONS OM 4M 6M 8M AVAILABLE SYSTEM ADDRESS SPACE RECOMMENDED PCB LOCATION (REAR VIEW) 02046 Figure A-g. Jumpers For 4M and 1M Byte Memory PCBs A-8 Jumpering JUMPER CONNECTIONS OM 4M 6M AVAILABLE SYSTEM ADDRESS SPACE RECOMMENDED PCB LOCATION !REARVIEW) 02047 Figure A-II. Jumpers For 4M and 2M Byte Memory PCBs JUMPER CONNECTIONS OM AVAILABLE SYSTEM ADDRESS SPACE RECOMMENDED PCB .LOCATION !REARVIEW) 02048 Figure A-II. Jumpers For 4M, 2M, and 1M Byte Memory PCBs A-9 Jumpering JUMPER CONNECTIONS OM RECOMMENDED PCB .LOCATION (REAR VIEW) AVAILABLE SYSTEM ADDRESS SPACE 02049 Pigure A-12. Jumpers For Two 4M Byte Memory PCBs JUMPER CONNECTIONS (E2) (BOARD ADDRESS RANGE) ,, A-IS Jumpering E1 NO JUMPERS INSTALLED RECOMMENDED PCB LOCATION (REARVIEWI 02055 Figure A-lB. Juapers For SIO As Second Communications PCB (COD 1) A-16 Jumpering E1 NO JUMPERS INSTALLED RECOMMENDED PCB LOCATION (REAR VIEW) 02056 - Figure A-19. Jumpers For SIO As Third Communications PCB (COMM 2) A-I7 Jumpering E1 NO JUMPERS INSTALLED RECOMMENDED PCB LOCATION (REAR VIEW} ,0 02057 Figure A-2B. Jumpers For SIO As Fourth Communications PCB (CONN 3) A-IS ApPENDIX B STORAGE DEVICES INTRODUCTION. • • • • • • • • • • • • • • • • B-3 CARTRIDGE TAPE DRIVE. • • • • • • • • • • • • B-3 Electrical Specifications. • . • • • • B-3 FLOPPY DISK DRIVE • • • • • • • • •• • • B-4 Electrical Specifications. • • •• B-4 HARD DISK DRIVE • • • • • • • • • • • • • • • B-S Electrical Specifications. • • • • • • • • • • B-6 B-1 Storage Devices INTRODUCTION This appendix includes detailed specifications for the Altos 1086/2086 Computer System cartridge tape, floppy disk, and hard disk drives that have been qualified and approved by Altos (at the time this manual was printed) for use in this system. CAUTION The drives specified in this appendix are those that have been tested and approved ~ Al tos for use in this system.. Al tos is not responsible for the proper performance or subsequent service of any 1186/2186 that does not have Altos-approved drives installed. Contact your Altos dealer or distributor for other drives that may have been approved since this manual vas printed. CARTRIDGE TAPE DRIVE The cartridge tape drives approved by Altos for use in the 1086/2086 are the Archive Scorpion and the wangTek Model 5000E or an equivalent. These drives use a 1/4 inch streaming cartridge tape packaged in a 5~1/4 inch footprint. The primary function of the cartridge tape drive is to provide backup for the hard disk drive. The tape drive is connected to the controller PCB via a single 50-conductor ribbon cable to the backplane. The drive may be moved a maximum of 3 meters (9 feet 10 inches) away from the controller. Electrical Specifications The cartridge tape drive specifications listed in Table B-1 apply for both the Archive and wangTek drives. B-3 · Storage Oevices ~able 8-1. cartridge Tape Drive Specifications Cbaracteristic Performance Requirement Tracks Channels* Capacity (DC 600A) Backup Time (DC 600A) Recording Mode Recording Data Density Encoding Method Flux Density 9 2 Track Capacity DC 600A Data Transfer Rate Tape Speed Start/Stop Time 60M bytes 12 minutes NRZI (nonreturn-to-zero invert) 8000 bpi (bits per inch) 4-to-5 RLL (run-length limited) 10,000 ftpi (flux transitions per inch) 6.6M bytes 90K bytes/second 90 inches/second 300 milliseconds * Channels are defined as one write head gap followed by one read head gap. As shown in Table B-1, when an industry-standard 1/4 inch magnetic tape cartridge is loaded into the tape drive 60M bytes of data can be stored or backed up in one 1/4 inch tape cartridge. FLOPPY DISK DRIVE The floppy disk drive approved by Altos for use in the 1086/2086 is a Panasonic Model 475-2 or an equivalent. The Panasonic drive is a half-height, 5-1/4 inch, double-sided drive that is selectable from low speed to high speed by a control signal from the interface. Electrical Specifications The specifications listed in Table B-2 apply to the Panasonic Model 475-2. B-4 Storage Devices ~able B-2. F.loppy Disk Drive Specifications Performance Requirement Characteristic storage Capacity (Unformatted) Per Disk Low Density High Density Storage Capacity (Unformatted) Per Track Low Density High Densi ty Storage Capacity (Formatted) Per Disk Low Density High Density Heads Tracks Seek Settle Time Head Switching Time Write Gate Delay 1M byte 1.6M bytes 6,259 bytes 19K bytes 729K bytes 1.2M bytes 2 89 At least 18 milliseconds At least 3.1 milliseconds 9 millisecond after seek HARD DISK DRIVE The hard disk drives approved by Altos for use in the 1~86/2986 are the following: .5.9M Byt~ _________ Hitachi Model DK 511-5 .B.iM Byt~ ______ J..9.ru!LBY.t~ Micropolis Model 1325 Micropolis Model 1323A vertex Model V159 B-5 Maxtor Model XT 2199 Storage Devices The operating system is programmed with drive information (number of heads, cylinders, etc.) when the drive is installed. This configuration stays with the system as long as the drive is not changed. Number of sectors per track and sector size is determined by the operating system. Electrical Specifications The hard disk drive specifications listed in Table B-3 apply for the 50M byte Hitachi Model DK 511-5, Micropolis Model l323A, and vertex Model V150. ~ab1e B-3. 51M Byte Bard Disk Drive Specifications Performance Requirement Olaracteristic Hitachi Model DK 511-5 Storage Capacity Unformatted Formatted Sectors/Track Cylinders Tracks Heads Track Skew Sector Interleave Bytes/Sector Precomp Track Data Transfer Rate Recording Density Recording Method 5lM bytes (50M bytes) 40.08M bytes 16 699 4893 7 2 o 512 None 50M bits/second Not appl icable MFM (modified frequency modulation) MFM (modified frequency modulation) Transfer Method Seek Time (Includes Settling Time) Single Track Average Full Stroke Interface Technology 6 milliseconds, maximum 28 milliseconds, maximum 62 milliseconds, maximum ST-506/4l2 Winchester B-6 Storage Devices ~able B-3. SIM Byte Bard Disk Drive Specifications (Cont. ) Performance Requirement Characteristic Micropolis Model 1323A Storage Capacity Unformatted Formatted Sectors/Track Cylinders Tracks Heads Track Skew Sector Interleave Bytes/Sector Precomp Track Data Transfer Rate Recording Density Recording Method 53.3M bytes (59M bytes) 4l.94M bytes 16 1924 5129 5 2 9 512 None 5M bits/second Not appl icable MFM (modified frequency modulation) MFM (modified frequency modulation) Transfer Method Seek Time (Includes Settling Time) Single Track Average Full Stroke Interface Technology 6 milliseconds, maximum 23 milliseconds, maximum 45 milliseconds, maximum ST-596/4l2 Winchester B-7 Storage Devices Table B-3. SaM Byte Bard Disk Drive Specifications (Cont. ) Characteristic Performance Requirement vertex Model VISa Storage Capacity Unformatted Formatted Sectors/Track Cylinders Tracks Heads Track Skew Sector Interleave Bytes/Sector Precomp Track Data Transfer Rate Recording Density Recording Method 51.4M bytes (59M bytes) 49.42M bytes 16 987 4935 5 2 9 512 None 5M bits/second Not applicable MFM (modified frequency modulation) MFM (modified frequency modulation) Transfer Method Seek Time (Includes Settling Time) Single Track Average Full Stroke Interface Technology 6 milliseconds, maximum 23 milliseconds, maximum 45 mill iseconds, maximum ST-596/412 Winchester The hard disk drive specifications listed in Table B-4 apply for the 89M byte Micropo1is Model 1325 B-8 Storage Devices ~able B-4. S8M Byte Bard Disk Drive Specifications Performance Requirement a.aracteristic Micropolis Model 1325 Storage Capacity Unformatted Formatted Sectors/Track Cylinders Tracks Heads Track Skew Sector Interleave Bytes/Sector Precomp Track Data Transfer Rate Recording Density Recording Method 85.3M bytes (80M bytes) 67.1M bytes 16 1024 8192 8 2 o 512 None 5M bits/second Not app1 icab1e MFM (modified frequency modulation) MFM (modified frequency modulation) Transfer Method Seek Time (Includes Settling Time) Single Track Average Full Stroke Interface Technology 6 milliseconds, maximum 28 milliseconds, maximum 62 milliseconds, maximum ST-506/412 Winchester The hard disk drive specifications listed in Table B-5 a~p1y for the 190M byte Maxtor Model XT 2190. B-9 Storage Devices ~able B-5. 198M Byte Bard Disk Drive Specifications Olaracteristic Performance Requirement Maxtor Model XT 2198 storage Capacity Unformatted Formatted Sectors/Track Cylinders Tracks Heads Track Skew Sector Interleave Bytes/Sector Precomp Track Data Transfer Rate Recording Density Recording Method 191.24M bytes (199M bytes) 159.41M bytes 16 1224 18,369 15 2 9 512 None 5M bits/second Not appl icabl e MFM (modified frequency modulation) MFM (modified frequency modulation) Transfer Method Seek Time (Includes Settling Time) Single Track Average Full Stroke Interface Technology 5 milliseconds, maximum 39 milliseconds, maximum 54 milliseconds, maximum ST-596/412 Winchester B-19 ApPENDIX C UTILITY PROGRAMS INTRODUCTION. • • • • . . • • •• BOOTING THE SDX DISK. • • • • • • • FLOPPY FORMAT • • • • • • • • • • • FLOPPY COPY • • • • •• •• . • WORKING WITH HARD DISK BAD SECTORS. ••• • • • • • • • • • • • • • • • • • • • Terminology. • • • • • • • • • • • • • • • Determining the Drive Number • • • • • • • DISPLAY HARD DISK CONFIGURATION TABLE • • • • • • SCAN HARD DISK FOR BAD SECTORS. • • • • • • • FLAG HARD DISK BAD SECTORS. • • • • • • • • • Drive Serial Number • • • • • • • • • • • • • • Entry Mode • • • • • • • • • • Unflagging a Bad Sector. • • • • • • • HARD DISK FORMAT. • • • • • • • • • • • • • • • • RECONFIGURE HARD DRIVE. • • . . . . . . . . . C-l • • • • C-3 C-3 C-6 C-8 C-12 C-12 C-14 C-14 C-16 C-19 C-20 C-20 C-24 C-24 C-26 Utility Programs INTRODUCTION This appendix includes procedures for using the utility programs available on the System Diagnostics Executive (SDX) disk included with the 1886/2886. The utility programs enable you to: • prepare a floppy disk for use • copy a floppy disk • display the bad sectors on the hard disk • flag additional bad sectors on the hard disk • remove bad sector flags on the hard disk • format the hard disk • reconfigure the hard disk drive Before you can use the SDX utility programs, boot from the SDX disk as described in the following procedure. The SDX utilities are available only from the system console terminal. BOOTING THE SOX DISK Perform the following procedure to boot the SDX disk: 1. Turn on the system power. If the system power is on, turn the reset key to RESET and back to RON. 2. Press the when you see the prompt: C-3 Utility Programs The following menu appears: 3. Insert the SDX disk into the floppy disk drive. 4. Type 2 to select the floppy disk boot. A message similar to the following appears: 5. Wait for the SDX Main Menu to appear: C-4 Ulilily Programs If the Main Menu does not appear, repeat steps 3 and 4. 6. When the Main Menu appears, press the and type F. 7. The displayed prompt asks you for a password. Type sotla and press . The following SDX Field Service Menu will appear: 8. Type u to select the utility programs. following utilities Menu appears: C-5 CO~OL The key Utility Programs 9. Select the utility you want by typing in the program number. Then find the procedure for your selection in the remainder of this appendix. NOTE If you need to stop a program before it completes, press the key. Pressing cancels the operation and returns you to the Main Menu. FLOPPY FORMAT The floppy drive operates at two speeds: high speed and low speed. When you use the SDX Floppy Format and Floppy Copy utilities, the display asks whether you want to format at high or low speed, and adjusts the speed accordingly. Use high speed to read and write to floppy disks created at high speed. Use low speed to read and write to disks created at low speed (e.g., on earlier Altos systems, and on IBM PC and XT computers). Refer to your software documentation for information on accessing floppy disks created on other floppy drives. NOTE Make sure you use certified, high-density, double-sided, soft-sectored, 96 tpi (tracks per inch) disks if you plan to format a disk at high speed. Always format a floppy before trying to use it under the operating system. If you try to use the operating system to access information on an unformatted disk, you will receive an error message similar to: dev_stat [0/1/2/3] xxh xh xh xxxxh general error C-6 Utility Programs CAUTION Formatting a floppy disk erases all data on the diskette. Do not format a disk that contains any valuable data. 1. Select 1 from the utilities Menu. displays: The screen If you have the optional dual-speed floppy, you can format the disk at high or low speed. 2. Enter the floppy speed. The following prompt asks if you want each track to be verified: 3. Enter y (yes) to verify each track as it is formatted to assure that the formatting process is successful. Track verification increases the execution time of the formatting process to approximately three minutes for each disk. Without track verificaation, the process takes approximately one C-7 Utility Programs minute. After responding to the track verification prompt, the screen displays: 4. Remove the disk from the drive and insert the disk to be formatted. Then press Y. As the disk is formatting, the screen displays the number of each cylinder. If you select track verification, the screen also displays the number of each cylinder as it is verified. After formatting is completed, the screen displays: 5. Select y (yes) if you want to format additional floppy disks. To return to the utilities Menu, enter nand follow the instructions. FLOPPY COPY You do not have to format a disk before using the Floppy Copy utility. The display asks you to select which speed you want to use. You can use high speed to copy a high-speed disk to an unformatted certified high-speed disk. You can use low speed to copy one standard disk to another standard disk. C-8 utility Programs You can also use low speed to copy information from a low-speed disk onto a high-speed disk, but the program automatically formats the destination disk at low-speed before copying the information. If you select high speed and try to copy information from a high-speed disk onto a low-speed destination disk, you will receive an error message. If you have to transfer information from a high-speed disk to a low-speed disk, use the operating system software to copy the disk to the hard disk. Then transfer it onto the low-speed disk. NOTE To copy a high-speed disk, you must use a high-speed certified disk as the destination disk (the disk you copy to). Standard disks do not work correctly when used at high speed. Return to the utility Menu and perform the following procedure to copy a disk: 1. Type 2 to select Floppy Copy from the utilities Menu. 2. Wait for the screen to display: C-9 Utility Programs 3. Wait for the following display to appear: 4. If you want to copy information from a low-speed disk to another low-speed disk, answer A and press . If you want to copy information from a high-speed disk to another formatted high-speed disk, answer B and press . The screen displays: 5. Insert the disk to be copied from and type y. screen displays: C-l0 The Utility Programs 6. Wait for the first read cycle to complete. screen displays: 7. Insert the disk to be copied to and type y. screen displays: The The When the copy is complete, the screen displays: 8. Type Y to continue copying disk until you have no more disks to copy. To exit from Floppy Copy, type n. The screen displays: C-ll Utility Programs 9. Press any key, such as the to return to the utility Menu. 10. Type 8 to exit from the utility Menu. WORKING WITH HARD DISK BAD SECTORS Terminology The remaining utilities in the utilities Menu deal with the hard disk drive bad sectors. The following information is intended to help explain some of the hard-disk terminology relating to these utilities. The hard disk stores data in hundreds of circular tracks, which are further divided into sectors. Hundreds of thousands of individual sector areas are available on each hard disk. Figure C-l shows the differences between hard-disk sectors, cylinders, and heads. TRACK 0 TRACK (MAX NO.1 SECTOR (512 BYTES) DISK PLATTER 1 DISK PLATTER 2 DISK PLATTER 3 DISK PLATTER 4 CYLINDER 02023 Figure C-I. Hard-Disk Terminology C-12 Utility Programs Occasionally a sector develops a flaw in the magnetic media. These bad (flawed) sectors do not noticeably reduce hard disk storage, but the system needs to identify the bad sectors, so that no data is stored on them. Each hard disk drive is carefully tested at the factory and any bad sectors are flagged before shipment. A hard copy printout of the flaw list is included for each hard disk drive. An identical list is also stored on track 0 of each hard disk. If there is more than one hard disk drive, match the lists with the correct drives. To do this, compare the serial number on the printout with the serial number written on the round label in the front of the drive. (Remove the front panel to check the round labels -- refer to Chapter 4 for removal procedures.) When you use the utility programs to display the current list of bad sectors, the program gets the list from track 0. Use the Scan Hard Disk for Bad Sectors utility to scan the disk and list any bad sectors that do not correspond to the current list. Make sure you use the Flag Bad Sector utility to flag any unflagged bad sectors immediately. At some time, you may receive a message from your operating system software that a new bad sector has been found. The message is similar to: Make sure you write down the drive (drv), cylinder (cyl), head (hd), and sector (sec) numbers accurately. Then use the Flag Bad Sector utility to flag the new bad sector. The flag bad sector utility allows you to update the track 0 information. C-13 Utility Programs Make a copy of the flaw list printout and keep it. If new bad sectors occur while you use the system, update the list with the drive, cylinder, head, and sector locations. You may need the entire list if the information on track B is ever destroyed. Determining the Drive Number Before you can use the following utilities, you need to understand how the hard disk drives are numbered in your system. The first drive is installed in the bottom drive slot, and is called drive B. The second drive, if you have one, is installed in the middle slot and called drive 1. The third drive, if present, is installed in the top slot and is numbered drive 2. When the following hard-disk utility programs ask you to specify which drive(s) you want to test, enter a 8, 1, or 2. DISPLAY HARD DISK CONFIGURATION "TABLE The Display Hard Disk Configuration Table utility program from the utilities Menu allows you to view technical information about the hard disk(s). This utility lists the number of cylinders, heads, sectors, sector size, track skew, sector interleave, manufacturer, size in megabytes, and precompensation information. It also gives you the option of seeing the current bad sector list which is stored on track B. Perform the following procedure to use this utility: 1. Type 3 and press to select the Display Hard Disk Configuration Table utility. The following screen appears (the information in square brackets does not appear on one-drive systems): C-14 Utility Programs 2. Type a ., 1, or 2 to indicate which drive you are checking. For example, type • for a one-drive system. Information similar to the following appears: 3. Type y to see the list; type n to return to the Utilities Menu. If you type y, press any key when you see the message: C-l5 Utility Programs When the last screen displays, you will see information similar to the following: NOTE Due to the large capacity of the hard disks, it is not unusual to have a bad sector list with one hundred or more entries. 4. Press any key to go back to the utilities Menu. SCAN HARD DISK FOR BAD SECTORS The Scan Hard Disk for Bad Sectors utility allows you to: • scan the hard disk(s) for bad sector information • list any bad or marginal sectors not on the current bad sector list Use the Flag Bard Disk Bad Sector utility to flag any new bad sectors, and to update the list on track a. C-16 Utility Programs This utility allows you to scan the disk for bad sectors, list all bad sectors (flagged or unflagged), or list only the unflagged sectors discovered during the scanning. Perform the following procedure to scan any hard disk in the system: 1. Type 5 and press to select Scan Bard Disk for Bad Sectors. The following screen appears (you may not see the information in square brackets): 2. Enter a I, 1, or 2 to indicate which hard disk drive you are checking. For example, type I for a one-drive system. The screen displays: 3. Press to start scanning the disk. The system counts through all cylinders and heads. One pass takes approximately four minutes. C-17 Utility Programs 4. Watch the screen (or take a four minute break) while the program scans the hard-disk drive number you selected. The program displays both flagged and unflagged bad sectors as it finds them. The message Record not found indicates an unflagged bad sector, for example: 5. Wait for the following choices to appear: 6. To view the bad sector list, type 1. The program identifies the bad sectors by drive number, cylinder, head, logical sector, physical sector, and status (such as FLAGGED, STATUS ID, or UNFLAGGED. The STATUS ID message indicates an unflagged bad sector. C-18 Utility Programs 7. To view the bad sector list currently stored on track ~, type 2. 8. To view sectors that are bad but not entered on the current list, type 3. When you type 3, make a note of any unflagged bad sectors, and flag them immediately. 9. To flag a new bad sector, type 5 to exit this utility. After the Main Menu appears, type 4 to select the Flag Bard Disk Bad Sectors utility. Then follow the steps in the next subsection. l~. Keep an up-to-date hard copy list of all bad sectors by copying the bad sector printout for each drive unit and updating it as necessary. You will need the information if you ever have to reflag the sectors as described in the next subsection. 11. Type 5 to exit; then press any key, such as the , to return to the utilities Menu. You may select another utility, or exit from the program. FLAG HARD DISK BAD SECTORS CAUTION If there are any files on the bard disk, make a backup copy of the files before you continue. Setting a bad sector flag blocks off any information in the sector you flag. There are two occasions when you may need to flag hard disk bad sectors: 1. If you need to mark (flag) new bad sectors which occur on the hard disk during operation. (A new bad sector is a disk flaw area that develops after the original list was created at the factory.) This may never occur, but if it does you will receive an operating system message similar to: C-19 Utility Programs 2. If you experience a serious problem with the hard disk which requires recalibrating the drive. (Recalibration involves reformatting track 9 on the hard disk.) Drive Serial Number A hard copy printout of the bad sectors is included with each hard disk drive. Each drive has a sticker with a serial number (to see the serial numbers you must remove the front panel as described in Chapter 4). The flaw list printout has the same serial number. Entry Mode Some hard disk suppliers identify sectors using the number of bytes offset from index, while others use physical sector numbers. The SDX software lets you enter sector information using any of these methods. NOTE You may have to reinstall the operating system software if you flag a hard disk sector in a swap area. Refer to your operating system manual for details. Perform the following procedure to flag a hard disk bad sector: C-29 Utility Programs 1. Type 4 to select the Flag Hard Disk Bad Sectors utility. The following information appears (you may not see the information in square brackets): 2. Enter a I, 1, or 2 to indicate which hard disk drive you are checking. For example, type 1 for a one-drive system. The screen displays: 3. Type 2 to select add an entry to the bad sector list. 4. wait for the following display to appear and select the mode you will use to enter the bad sector locations. If you don't know what mode you C-2l Utility Programs need, refer to the previous paragraph titled Entry Mode. 5. Type in a 1, 2, 3, or 4. 6. Type in the bad sector information after the appropriate prompt in the following display. (Only one of the prompts in the square brackets will appear.) NOTE If you decide that you do not want to flag a bad sector, press and . Pressing will take you out of the Flag Hard Disk Bad Sectors utility and return you to the Main Menu without changing the sector information on the hard disk. C-22 Utility Programs 7. Wait for the following prompts to appear: 8. If you do not wish to enter another sector, press . If you wish to continue flagging bad sectors, press • 9. If you are sure that you want to add this bad sector to the list on cylinder ~, type 4 to select save the bad sector list to disk and exit. The screen displays: If you are sure, answer y (yes). The program will not add the new bad sector to the list unless you take this step! lB. If you do not want to add this the sector to the list on cylinder B, type 5 to select exit without change. The screen asks: Are you sure? (yIn)? If you are sure, answer y. The program will not add the new bad sector to the list if you answer y. NOTE If you mistakenly flagged a sector or wish to remove the flag from a sector that has proven to be good, perform the following procedure for unflagging a bad sector. C-23 Utility Programs Unflagging a Bad Sector Perform the following procedure to remove the flag from a flagged bad sector: 1. Type 4 to select Flag Bard Disk Bad Sectors from the utilities Menu. 2. Type in the number of the hard disk drive you wish to access (0, 1, or 2). 3. Type 1 to display the current bad sector list. Make a note of the number in the leftmost column on your screen. You will enter this number to delete the flag. 4. Type 3 to select delete an entry from the bad sector list. Enter the number of the sector you want to unflag. 5. If you are sure you list, you must type the bad sector list will not change the take this step! want to revise the bad 4 to select the option to disk and exit. The bad sector list unless sector save program you HARD DISK FORMAT Use the Bard Disk Format utility to reformat the hard disk. CAUTION This utility destroys all data on the hard disk and requires that you back up all files onto tape or floppy disks before you format the hard drive. Once the hard disk has been formatted, the operating system will have to be reinstalled onto the hard disk. C-24 Utility Programs Perform the following procedure to format the hard disk: 1. Press 6 to select the Bard Disk Pormat utility. The following display appears: 2. Enter the number of the drive that you wish to format. The display asks: 3. Press y (yes). A warning appears: C-25 Utility Programs 4. Press y again to format the hard disk. The program counts sequentially through the cylinders as they are formatted and displays: 5. When the hard disk drive has finished formatting all the cylinders, press any key to return to the utilities Menu. RECONFIGURE HARD DRIVE Use the Reconfigure Bard Drive utility to change the hard disk drive configuration. This utility will reconfigure a hard disk drive that is configured incorrectly, or one that is added to the system. Perform the following procedure to reconfigure a hard disk drive: 1. Press 7 to select the Reconfigure Bard Drive utility. The following display appears: C-26 Utility Programs 2. Enter the number of the drive that you wish to reconfigure. The following display appears: 3. Press y (yes) to display the bad sector list for the drive you selected: C-27 Utility Programs 4. Press any key to return to the utilities Menu. C-28 ApPENDIX D LOOPBACK CONNECTORS INTRODUCTION. • • • • • • • • • • • • • • • • • • D-3 D-l Loopback Connectors INTRODUCTION This appendix shows the proper jumper connections for assembling the loopback connectors required to perform the parallel printer and serial communications (SIO) diagnostic tests described in Chapter 5, Troubleshooting. The parallel printer loopback connector uses a Centronix 37-pin connector (see Figure D-l) and the serial communications (SIO) connector uses a 9-pin D-type (DE-9P) subminiature connector (see Figure D-2). o _--r--1..() 2-0 ~-...._3..() 4..() 020 021 022 ~_-r-5..() 023 6..() 024 7-0 8..() 0 25 026 ~.a--t---r- 1:~0:: ---""""11..() 0 29 ---.1.....12-0 0 30 -~--L....13"() 140 ;5-0 160 170 18 0 19 O 0 31 32 33 034 035 036. 037 REAR VIEW Figure D-l. Parallel Printer Port Loopback Connector D-3 Loopback Connectors o REAR VIEW FigUre D-2. Serial Communications (SIO) Loopback Connector D-4 ApPENDIX E ADJUSTMENT PROCEDURES TAPE PHASE LOCK LOOP ADJUSTMENT ••••••••••••••••••• E-l E-l Adjustment Procedures TAPE PHASE LOCK LOOP ADJUSTMENT CAUTION Die phase lock loop adjustments on the controller PCB are performed at the factory and normally do not require readjustment. If you cannot read from or write to the streaming tape, the {ilase lock loop MAY be out of adjustment. However, DO NOT make any adjustments before first dbecking to determine if adjustment is necessary. Perform the following procedure to adjust the streaming tape phase lock loop reference level (refer to Figure E-3 for jumper and adjustment locations): 1. With the tape drive inactive, set R2l and R22 to nominal center. 2. Connect the channel A and B probes of a 50 MHz· dual-channel oscilloscope as follows: a. Channel A to pin lB of IC at location l4B. b. Channel B to test point D. 3. set the oscilloscope horizontal time base to trigger on the rising edge of the signal on channel B. Set the oscilloscope trigger for minimum holdoff and the sweep rate for B.l microsecond/division. 4. Set the oscilloscope for an uncalibrated sweep and adjust the variable sweep rate so that the rising edge to rising edge of the channel B waveform is 8 major divisions with the first rising edge on the first major graticul~ line. 5. Adjust R2l so that the leading edge of the negative-going pulse on channel A is on the center graticule line as shown in Figure E-l. E-2 Adjustment Procedures 6. connect jumper C and adjust R22 so that the duration of the jitter on the the second rising edge of the channel B waveform is 0.8 major division as shown in Figure E-2 • .. Lf ~ CHANNEL A .... r. CHANNEL B r r 01115 Figure E-1. Channel A and B Waveforms E-3 AdjusrrnentProcedures 10.8 • I' 01116 Figure B-2. 7. Cbannel B Waveform Disconnect jumper C and check that the leading edge of the negative pulse on channel A is on the center graticu1e line as shown in Figure E-1. If not, readjust R21. E-4 Adjustment Procedures 01117 Figure £-3. Jumper and Test point Locations (Controller PCB) E-S (;LOSSARV A Accessing: The act of entering data into or retrieving data from a memory device. Application Program: A program written to perform a specific user task as opposed to development or utility programs. Architecture: A design or orderly arrangement. ASCII: American Standard Code for Information Exchange. A standard 7-bit digital code (8 bits including parity check) for each of 96 graphic characters and 32 control characters. Associating Cache: A type of memory in which data is retrieved by comparing a key against the contents of each location rather than first accessing the address of each location. The key is a copy of all or part of the data being retrieved. This type of search is faster over limited amounts of data. Asynchronous: A nonclocked method for data transmission where the interval between the data is variable. For RS-232, the transmitted characters are preceded by a start bit and followed by a stop bit which permits a variable interval between characters. G-I G/~a~ B Backplane: A printed circuit board that contains the system bus and provides the interconnections between the PCBs, main power supply, and drives. The PCBs and drives plug into the backplane. Bandwidth: Relates to the speed of transmission through a channel; the greater the bandwidth, the higher the transmission speed (usually measured as the baud rate). Baud: The number of signal events per second. One baud equals one bit per second in a train of binary signals. Bit-Serial Format: A method of sequentially transfer ring a contiguous set of bits, one at a time, over a single line. Block-Transfer Mode: A mode where the I/O processor moves a block program. Boot: Prepare the computer for use by loading the operating system into memory from either a floppy disk or a hard disk. Breakpoint: A specific stopping point in a program (usually indicated by a breakpoint flag) that inter rupts the program to permit checking, correcting, or modifying the program before continuing execution. Buffer: A device inserted between two other devices or program elements for the purpose of matching the electrical interfaces. Buffers are also used for matching two different data rates by providing intermediate storage. Burst Mode: A file processor mode that causes data transfer in short bursts followed by periods of inactivity. This mode prevents the file processor from locking the system bus for excessive periods of time. Bus Master: The device controlling the current system bus transactions. G-2 Glossary Byte-Select Field: Refers to the particular byte or bytes within a block of memory which is to be read/written to the cache memory. Byte-swap Logic: A logic concept where the two bytes in a 16-bit word are interchanged (swapped). C Cache Memory: A high-speed low-capacity memory used as a buffer between the CPU and system memory to allow faster access for instructions and data. Call: Refers to the process of bringing a program, routine, or subroutine into effect by specifying the entry conditions and jumping to an entry point. Cascade: Refers to two or more similar devices arranged in tandem1 the output of one connected to the input of the other. CIO: Counter/Input/Output. A device that acts as a general-purpose counter/timer to provide bit set/test functions and acts as an interrupt controller for miscellaneous inputs. Code: A system of characters and rules for representing information. Coercivity: A measure of how tightly two adjacent bits can be recorded on magnetic media and still be read1 the higher the coercivity, the better the quality. Coherency: On the CPU PCB, the cache memory is considered coherent when the data in the cache is in agreement with the data in system memory. Thus, the cache can be trusted by the CPU. Complement: The opposite of a given quantity. Concatenate: To join two or more character strings or bits end-to-end to form a larger word or string. G-3 Glossary Concurrent: Refers to the handling of multiple instructions or the operations of different instructions simultaneously. Context SWitching: Refers to sw~tching from one process to another. Context switching is per formed by the operating system. Contiguous: Sharing a common boundary or edge. CPU: Central Processing Unit. The primary functionin~ device of the computer that synchronizes the operation of the computer system. It fetches control instructions stored in memory and then decodes, interprets, and performs the programmed instructions. The term CPU is used to describe a single integrated circuit (microprocessor) and also the expanded CPU subsystem (PCB) that contains memory, timing, control logic, and communications interface to other subsystems. CRC: Cyclic Redundancy Check. A method for detecting transmission errors in serial data streams. A check bit is appended to the data stream and then the resulting bit stream is divided by a selected poly nomial. If there are no errors, the remainder should be zero. Cued: Refers to waiting for service based on the order of arrival. D Daisy Chain: Refers to an interconnect method where several devices share the same signal path. The daisy chain method reduces the cost of interconnection and requires that the devices timeshare the signal path. Data Block: A contiguous group of data bytes. Data Pattern: A sequence of characters that are repeated throughout a memory area. G-4 Glossary Debugger: A software program that performs tests of computer routines for locating software errors and correcting them. Decode: To disassemble or translate a code into its meaning. For example, a decoder assigns a one bit meaning to each of the eight possible threebit codes. Decrement: To decrease the value of a number. Delimiter: A character that limits a string of characters or separates and organizes items of data. Development System: A computer system especially designed for developing firmware and software. Diagnostics: Refers to a user-inserted test program for isolating hardware malfunctions to a subsystem or major circuit. Direct Map: Refers to a type of storage medium that provides dynamic allocation of memory. DNA: Direct Memory Access. A method to gain direct access to system memory without involving the cpu. Download: The process of moving a program from the primary to the secondary controlling device, which results in the secondary device becoming activated. E Bxecute: The process of interpreting an instruction and performing the indicated operation(s). F False: Refers to the zero (0) or low state in Boolean algebra. G-5 Glossary Fileserver: A device that manages controllers which, in turn, create, delete, or retrieve data files from storage devices, such as disks or tapes. Firmware: Refers to software programs or instructions that have been permanently stored in a ROM control block. Flag: An indicator, usually a single binary bit, used to inform a later section of a program that a condition had occurred. Footprint: Refers to the physical space provided in the chassis to accommodate a subassembly (module) • Formatted: Disks are considered formatted after a pattern has been written on the disk that divides the disk storage area into addressable sectors. Fragmentation: A condition resulting from some dynamic storage-allocation algorithms, in which unallocated storage is dispersed in many small areas. Full-Duplex: Refers to an operation that allows simultaneous communication in both directions between two points. B Balf-Duplex: Refers to an operation that allows communication in either direction, but not simultaneously, between two points. Bandshake: Exchange of predetermined signals between a transmitting and receiving device to establish synchronization. Bit: Refers to a cache search operation. When an address in the tag memory matches a read address from the CPU, a cache hit occurs which indicates that the data wanted by the CPU is stored in the cache memory. See Miss. G-6 Glossary Bost: Refers to the primary or controlling device. I Increment: To increase in quantity or value. Initialize: To set a program, system, or device to an original state. Interactive Diagnostics: Refers to diagnostics procedures where the user can communicate directly with the operating program. lOP: Input/Output Processor. Refers to a device that is capable of moving data between main memory and peripheral devices while the CPU is performing other tasks. IPL: Initial Program Load. Refers to the program stored in the PROM that performs local power-up and initialization of the file processor and communications PCBs during the boot process. L LAN: Local Area Network. A system for interconnecting computers within a limited area using data-link control to establish paths, manage message transactions, and free lines for other users. WorKnet is an LAN system. Latency: The time required by the computer to deliver information from memory. In a disk drive, the average time required for a sector to come under the read/write head once the heads are on track (for a 3600 rpm disk, latency is 8.33 milliseconds) • Long Word: A 32-bit unit of information. Loop: A self-contained series of instructions in which the last instruction can modify and repeat itself until a terminal condition is reached. G-7 Glossary Loopback Mode: A mode of operation where transmitted data is returned to the sending end for comparison with the original qata. M Bacro: A form of instruction used to generate a debugging program testing capability that is completely under the user's control. Main CPO: The central processing unit on the CPU PCB. Main Console: The console connected to serial communications port 0 from which diagnostic testing is performed. Also called master or system console. Map: A listing of the variable names, array names, and constants used by the program, with their relative address assignments. Maskable Interrupt: A single interrupt request input that can be masked by software with the reset ting of the interrupt-enable status (flag) bit. Mass storage Device: Refers to a peripheral storage device with a large storage capacity (magnetic disk and tape). Master: Refers to a controlling device (console, CPU, etc. ) • Minicomputer: Refers to the classification of computers with higher performance than microcomputers. Generally these computers are characterized by a proliferation of high-level languages, operating systems, and networking methodologies. Miss: Refers to a cache search operation. When an address stored in the tag memory does not match the read address from the CPU, a cache miss occurs which indicates that the data wanted by the CPU is stored in system memory and not in the cache memory. See Hit. G-8 Glossary Model C Compiler: A high level programming language designed to optimize run time, size, and efficiency. C compiler supports the basic data types, such as bytes, long and short integers, floating-point numbers, and pointers to all data types. Modem: Refers to a MODulation/DEModulation device that modulates digital signals to enable the computer to communicate over telephone circuits. MDLTIBUS: Refers to a type of intel bus similar to the 32-bit bus used by the Altos 2986. Multisector Transfer: A transfer of more than one sector at a time. N Betworking: Refers to the interconnecting of computers through network communications channels. NMI: Nonmaskable Interrupt. An external interrupt that cannot be ignored by the microprocessor. Nonmaskable Interrupt: See NMI. o Offset Field: Refers to the cache memory address of the block location within a page of memory. Operating System: A basic group of programs that perform computer debugging, input/output, accounting, compilation, and storage assignment tasks. Out-Of-Bounds Error: A logical address, for which no matching physical address is found, generates an out-of-bounds error. OVerlapped Seeks: A hard disk controller with this capability can initiate a seek on a second (or third) drive before the first drive has completed a seek operation. G-9 Glossary P PAL: Programmable Array Logic. An array of logic circuits that are custom programmed by the factory to process input signals. Packet: Refers to a group of bits, including data and control elements, that are transmitted as a whole. Page: A subdivision of physical memory into equal sized blocks called frames. The logical address space of a task is divided into pages. The operating system controls the allocation of pages into page frames. Paging is used in vir~ual memory systems. PCB: Printed Circuit Board. Sometimes called etched circuit board or printed circuit assembly (PCA). Peripheral: Refers to an external device that enables the computer to communicate with the outside world, but is not part of the basic computer unit (storage devices, modems, terminals, etc.). Phase-Locked Loop: A circuit that is synchronized in phase and frequency with a recieved signal. Physical Address Space: Refers to the addressable storage sites or locations available in a memory device. Pointer: A word that gives the address location of another memory location. Port: A collection of individual I/O lines. Device terminals that provide electrical access to a system or circuit. Power-Up: Refers to the orderly initialization of the CPU at power-on time so that the proper sequence of events can occur. Protocol: A set of conventions, or rules, between communicating processes relating to the format and content of messages to be exchanged. G-18 Glossary R Real Time: Refers to a task that must be started and completed within a certain time limit or the task will fail. Refresh: A process of constantly reactivating or restoring information that decays or fades when idle. Pertains to dynamic memory devices. Register: A memory device capable of containing one or more computer bits or words. A register has zero-memory latency time and negligible memory access time. Remote Diagnostics: Refers to a method for diagnostic testing the computer system via a communications modem through a main or master console located some distance away. Reset: To restore a storage device to a prescribed state. Resident Program: Refers to a program that is permanently located in memory. Ripple: Slang for shifting data patterns (used by diagnostics). RS-232: The Electronic Industries Association (EIA) interface standard for transmitting asynchronous binary serial data between the computer and data terminal equipment (printers, terminals, modems, etc.) • RS-422: The Electronic Industries Association (EIA) interface standard for transmitting high-speed digital data between the computer and data terminal equipment (printers, terminals, modems, etc.) • G-II Glossary S Scatter Loading: A process for loading a program into system memory in such a way that each section or segment of the program occupies a single connected memory area (page), but the several sections of the program need not be adjacent to each other. SCC: Serial Communications Controller. A dual-channel multifunction peripheral component designed to satisfy a wide variety of serial data communications requirements. The SCC is capable of handling synchronous or asynchronous protocols. SCSI: Small Computer System Interface. Generally used for connecting additional peripheral devices to a computer. Scroll: Refers to the method of viewing extra lines or pages of nondisplayed data on a terminal by pressing the appropriate keys. SDLC: Synchronous Data Link Control. A protocol for the management of data transfer via a data communications link. SDX: Service Diagnostics. Refers to a field service diagnostics program contained on a floppy disk included with the 1~86/2~86. Sector: Refers to the short segments (cones) in which tracks of data are stored on a floppy disk. Segmented: Refers to a program that is divided into an integral number of parts, each of which performs a part of the total program and is short enough to be completely stored in memory. Semapbores: Conditional input/output used to syn- chronize the data transfer between the computer and a peripheral device. Serial Port: Refers to an I/O port through which data is transmitted and recieved in a digit-by-digit time seq ue nee. G-12 Glossary Single-Address Mode: A method of transferring data, used by the Hitachi HD68450, in which data is transferred around the DMA integrated circuit rather than through it. In contrast, dualaddress mode first transfers data into the DMA integrated circuit and then to the destination (sometimes called fetch deposit cycle). Software: Refers to the programs or routines, usually supplied on a disk or in software documents, that are prepared to simplify programming and computer operations (operating systems, assemblers, compilers, utility, and application programs). Source Code: Refers to the high level code in which the software is written. Source code is generally considered proprietary. Stack: A reserved area of memory where the CPU auto matically saves the program counter and the contents of working registers when a program interrupt occurs. Standalone: Refers to an independent system that does not depend on another system for its operation. Strobe: A pulse used for loading registers or flipflops. Subassembly: Refers to a subordinate assembly that comprises a part of the computer system. Subassemblies include mass storage devices, power supplies, backplane, and plug-in PCBs. Subsystem: Refers to the portion of a subassembly that performs one of the major system functions. Subsystems include the major circuits contained on the plug-in PCBs. Synchronous: Refers to an operation that occurs at regularly timed intervals, usually synchronized by a clock. Syntax: Refers to a the structure or arrangement of characters, such as spaces and commas, that gives a language control information. G-13 Glossary System Console: Also called the master or main console. Refers to the controlling terminal or console for performing diagnostic tests or programming operations. System Memory: Refers to the internal main memory contained on the memory PCB. ~ag Field: A portion of a data or address word that contains the key to the word. The key is used to locate the word during a cache search operation. Sometimes called key field. Tag Memory (RAM): A random access memory which contains the necessary address information for determining the presence of data in the CPU cache memory. Throughput: Refers to the speed with which problems, programs, or segments are performed by the system. Timeout: Refers to the time interval allotted for certain operations to occur before the system is interrupted and must be started again. Time Slice: Refers to a portion of the total available time allocated to a particular task to allow other tasks to be performed. Toggle: Refers to a change of states. Transceivers: A device that can both transmit and recieve signals. Translation Memory: Also called translation table memory. Refers to the memory device that correlates relocated addresses with real addresses. Transparent: Refers to the moving of information through a device in such a way that the content of the data does not affect the processing operation. G-14 Glossary True: Refers to the one (1) or high state in Boolean algebra. u ups: Uninterruptable Power Source. Refers to a device that automatically switches to utility power when the AC line power is interrupted without disturbing computer operation. Unformatted: Refers to magnetic media (tapes or disks) that have no data and no track or sector format information stored on them. Universal Parameter Block: A temporary storage area in system memory used for passing instructions and status between the CPU and its slave microprocessors. v vector Interrupt: A type of interrupt that uses a vector (pointer) which points to the starting address of a specific interrupt service routine. Virtual Address Space: The total memory space allocated on peripheral storage devices that maps directly into system memory. Virtual Memory: Refers to a technique which allows the programmer to use a larger address space than is available in system memory. The operating system automatically uses secondary memory (usually a disk) to store and retrieve parts of the currently executing program when the address space in system memory is exceeded. w wait State: Refers to the insertion of a state while waiting for an event to occur. Window: A rectangular portion of memory which acts as a logical subterminal. G-15 Glossary Word: A 16-bit unit of information usually occupying one storage location in memory. Write-Through: Refers to a write operation whereby the CPU writes to system memory and to cache memory in the same operation. Thus, it appears that the CPU is writing through the cache memory. Write-through is one of the methods required to assure that the cache memory matches the system memory. G-16 INDEX A A0* (address bit 0) 3-56 A00*-A23* (address bits 00-23) 3-14, 3-106, 3-68 Al* (address bit 1) 3-56 AACK* (advance transfer acknowledge) 3-13, 3-16, 3-42, 3-56 acid brush 5-7 address and data buffer enable 3-37 address bus 5-20 address latch enable (ALE) signal 3-122 address lines 3-12, 3-14 address memory 3-36 physical 3-35 space 3-109 space allocation 3-58 system bus memory 3-36 translation 1-17, 3-35 translation table 3-27 virtual 3-35 slave 3-25 translation-table 3-36 advanced acknowledge clock (ACKCLK) 3-57 AFF flip flop 3-120 applications programs 3-27 arbiter 3-75 arbitration priority 3-92 asynchronous channels 3-79 communications 3-7 signal transfers 3-11 channel handshake lines 3-81 auto boot 5-19 auto-enables feature 3-81 automatic power-up reset 3-77 automatic transparent retries 3-137 B bandwidth 3-123, 3-76 battery backup 1-8, 3-6, 3-27 baud-rate default 5-62 generators 3-79 programmable 3-80 BCLK* (bus clock) 3-12 bit definitions tag-memory 3-41 bit fields byte-select 3-38 offset 3-38 tag 3-38 block address 3-143 I-I Index block diagram description 3-5 block file system 1-17 block-transfer mode 3-77 board-select address match 3-55 board-select comparator 3-55 boot 3-126, 5-13, 5-17, 5-26, 5-37, 5-43 default 5-27 diagnostics 3-123 menu 5-17, 5-26, 5-37 booting 3-1136 SDX disk 5-43, 5-47 BPN13*-7 (bus priority in 13-7) 3-15 BPRO (bus priority output) 3-92 BRQ13*-7 (bus requests 13-7) 3-15 buffer mode (BUFMD13) signal 3-119 burst enable (BURSTEN) signal 3-117 burst logic 3-116 burst mode 3-116 burst-off time 3-116 burst-on time 3-116 bus arbitration 3-11 clock 3-11, 3-12 cycle 3-56, 3-116 data transfer rate 3-11 error 3-34, 3-89 exchange 3-19 exchange control 3-1136 exchange lines 3-12, 3-15, 3-19 exchange logic 3-12 exchange timing 3-19, 3-24 grant (BPN) 3-42 lock timing 3-24 lock timing diagram 3-25 master 1-7, 3-11, 3-16, 3-19, 3-24, 3-55, 3-58 propagation 3-213 request line (BRQx*) 3-19, 3-1135 requester 3-24 signals 3-12 slave 3-12, 3-17 timeout 3-17 timeout timing 3-25 timeout timing diagram 3-25 BUSREQ (bus request) 3-413 BUSY* (busy*) 3-12, 3-15, 3-42 byte and word addressing capability 3-1137 byte parity 3-68 byte parity detection 3-55 byte steering 3-117 byte swapping 3-57, 3-66 byte-swap logic 3-84 c C compiler 1-15 cable interconnections 4-33 cache associating 3-38 data 3-41 hit 1-8, 3-39, 5-23 hit rate 1-8 memory 3-6 memory organization 3-37 memory search 3-39 miss 3-39 searches 3-41 synchronous ready (CSR) signal 3-42 calendar clock 1-8, 3-6, 3-27, 3-23, 3-35 carrier sense circuit timer 3-82 cartridge cleaner kit 4-9 cartridge tape heads 4-6 CBRQ* (common bus request) 3-15 1-2 Index central processing unit (CPU) 3-6, 5-43, CHANATTN (channel attention) 3-92 channel 9 3-81 channel 9 serial port 3-67 channel 3 3-81 channel 7 (SCCl-A) 3-89 channel 9 3-89 channel attention 3-64, 3-88, 5-41 chemical or abrasive cleaning 4-6 chip select (CTLRD*) line 3-122 CIO 3-82, 5-18, 5-62, 5-67 port descriptions 3-86 programming notes 3-88 cleaning 4-3, 4-6 exterior 4-12 interior 4-12 clear error status (CLR ERR STATUS*) 3-28 clock 3-7 battery 4-5 removing 4-31 replacing 4-31 clock-control register 5-23 column address strobe (CAS) 3-57, 3-199 (CAS*) enable signals 3-66 command (word) 5-41 command pending bit 5-42 common bus request (CB~) 3-42 common control and status 3-199 communication ports 1-3 communication protocol 1-17, 5-29 communications (SID) 3-7 debugger commands (hardware mode) 5-191 debugger commands (software mode) 5-97: executive program 3-66 monitor program 5-39 power-up tests 5-39 compatibility 1-17 complimentary metal-oxide semiconductors (CMOS) 5-5 component failure 4-5 concurrent management 3-63 connector AC input 1-13 printer 1-13 /controller configuration 3-93 context switching 1-17 contiguous memory space 3-55, 3-55 control and status bit assignments 3-119 port assignments 3-119 control block pointer 5-41 lines 3-12, 3-121 control signals 3-7, 3-121, 3-125 control-bit output port 3-7 controller 3-8, 5-15, 5-22, 5-31, 5-39 communications references 3-79 data transceiver 3-122 DMA 1-6, 3-7, 3-63, 3-75, 3-89, 3-195, 3-117, 3-123, 3-149, 5-15, 5-27 DMA read/write 3-77 DMA synch/refresh 3-77 floppy disk 1-19, 3-8, 3-121, 3-149, 5-28 hard disk 1-19, 3-8, 3-118, 3-137, 5-17, 5-27, 5-49 initialization 3-137 interface 3-121 interrupt 1-8, 3-7, 3-28, 3-35, 5-22, 5-33 local bus 3-7, 3-29, 3-65 magnetic-media 5-15 PCB read/write control logic 3-122 1-3 Index peripheral 3-107 printer 3-122 programmable interrupt 3-113 read (CTLRO*) line 3-122 refresh 3-63 reset (CTLRST*) signal 3-122, 3-137 SCS 1 3-8, 3-106, 3-119, 5-39, 5-68, 5-81 serial communications (SeCs) 3-75, 3-93 tape drive 1-10, 3-11, 3-121, 3-137, 5-59, 5-70 write (CLTWR*) line 3-122 control s 1-12 corrective maintenance 4-3, 4-13 cotton swab 4-9 counter/input/output (CIO) 3-77, 3-85 counter/timer 3-7 CPU and file processor communication 5-41 attention 5-42 cache hit 3-37 cache miss 3-37 debugger commands 5-89 initialization 3-27 jumper installation 3-33 local bus 3-33 monitor debugger 5-25 power-up tests 5-15, 5-26 select signals 3-28 test menu 5-42 timeout 3-34 timing diagrams 3-44 CTS (clear to send) 3-80 cyc1 ica1 redundancy check (CRC) 3-143 D 000*-031* (data bits 00 through 31) 3-14 daisy-chain 3-90 c3ata., . '.' . flow 3-119 format.S! ~:-18 interchange 1-4 lines 3-12 record length (sector size) 3-141 register 3-140 ripple test 5-20, 5-41 separator 3-140 set ready (OSR) handshake signal 3-81 steering 3-106 strobe (OS*) signal 3-65, 3-122 terminal ready (OTR) signal 3-81 transceivers 3-56 transfer 3-7, 3-55, 3-64, 3-105, 3-118, 3-125, 3-137 transfer operations 3-16 transfer rate 1-7 transfer width 3-17, 3-106 debugger tests 1-7, 5-11, 5-89 detailed circuit operation 3-8 detergent 4-6 development tools 1-15 device controllers 3-137 dev ice number (word) 5-41 diagnostic programs 5-11, 5-43 test bit 5-24 diagnostics 1-5, 1-18 cache 3-28 field service (SOX) 1-5, 1-18, 5-4, 5-11, 5-43 interactive 3-67 power-up 5-4, 5-11, 5-19, 5-25 remote 1-3, 5-4, 5-11, 5-93 self 5-38 system-confidence 5-4 1-4 Index diagrams 5-4 block 5-4 PCB assembly 5-4 schemati c 5-4 disk buffer sequencer 3-118 disk mode register 3-109, 3-119 control-bit assignments 3-119 disk performance 1-17 throughput 1-17 disk-done (DISKDONE) flip flop 3-120 divide by zero error 3-91 DMA acknowledge (DMAK) outputs 3-77 bus cycle 3-77 channel 0-3 3-76, 3-89 controller I/O read (IORD*) signal 3-77 controller port assignments 3-117 data transfer 3-122 driven 3-80 file processor 3-116 grant (DMAGNT*) signal 3-77 hold request (HRQ) line 3-77 page register 3-78 page register block diagram 3-78 ready line 3-77 request (DREQ) inputs 3-77 request 3-121 reset 3-77 status registers 3-89 transfers 3-76 double-word (32-bit) transfers 3-64 drive cartridge tape 1-3, 3-8, 4-9 double-density, single or dual speed 3-140 dual-speed floppy disk 1-10 floppy disk 1-4, 1-11, 3-8, 3-106, 3-122, 3-137, 4-11, 5-31, 5-49 hard disk 1-4, 1-10, 3-8, 3-106, 3-137, 5-27, 5-10 high-speed check 5-17 printer 3-106 slow-speed check 5-17 ST506-type Winchester 3-137 streaming tape 1-11, 3-106, 3-122, 3-137 DSR output 3-80 DTACK signal 3-120 DTR input 3-80 dust accumulation 4-5 dust filters bottom 4-9 removing 4-7 replacing 4-7 dx register 5-24 dynamic stack growth 1-17 E edge mode 3-113 eight-bit vector 3-91 electrical parts 5-4 end-of-process (EOP) signal 3-89 interrupt 3-85 ENNMI signal 3-112 EPROM 3-29 ERR* (error) 3-13, 3-56 ERRCLR signal 3-113 error correction code (ECC) 3-138 error flag 3-138 error messages 5-37 error-handling routine 3-68 external receive clock 3-82 external reset pulse 3-125 1-5 Index external transmit clock 3-82 p false parity errors 3-56 field replaceable units (FRUs) 1-3, l-lg, 4-3, 4-13 locations 5-4, 5-46 shipping 4-35 field-effect transistors (FET) 5-5 field service tests 5-4, 5-57: file processor (1PL) process 3-126 file processor 3-7, 3-25, 3-33, 3-143 and controller board test menu 5-56 and controller power-up tests 5-36 command register 3-112, 3-117 confidence tests 3-1g6 power-up tests 1-6 status port 3-1g9, 3-112, 3-125 subsystem 1-3 fixed-priority mode 3-76 flip-buffer signal 3-12g floating-point microprocessor 1-3, 3-6, 3-27, 3-35, 5-15 floppy disk contro1register bit assignments 3-141 floppy disk controller port assignments 3-141 floppy disk head assembly 4-6 floppy drive locking/unlocking mounting screw 4-19 removing 4-19 replacing 4-21 flux remover 5-6 fly-by mode 3-76 format bit-serial 3-143 front panel removing 4-14 replacing 4-14 full duplex mode 3-8g fuse holder 1-13 G gap and sync mark 3-143 general processing 1-3 general-purpose input port 3-92 general-purpose timing 3-11 B HALF signal 3-57 half-duplex mode 3-8g handling static-sensitive devices 5-5 handshaking 3-81, 3-142 lines 3-81 signals 3-14g hard disk AC connector 4-23 controller bit assignments 3-139 controller port assignments 3-138 drive removing 4-21 drive replacing 4-24 storage 1-3 unlocking/locking the mounting screws hardware 1-7 debug 3-9g error trap 3-92 HBEN (high byte enable) 3-14, 3-56 HD 1-3 1-13 1-6 Index head and pressure pad assembly 4-11 head load time 3-14~, 5-39 head unload time 3-14~ high word enable (HWEN) signal 3-1~6 history buffer 5-47 HWEN (high word enable) 3-14, 3-56 I I/O 3-81 address 3-28 buffer management 3-63 channel attentions 1-8 channel interrupts 1-8 connectors 3-93 microprocessor 3-63 operations 3-11 port addressing 3-7~ port assignments 3-71 ports 3-11 processor 3-7 read 3-16, 3-64, 3-84 terminal/printer 3-68 write (IOWR*) signal 3-16, 3-64, 3-77, 3-84 write timing 3-2~ idle state 5-42 IEEE 796 3-11 indicators 1-12 INITBUF signal 3-12~ initial program load (IPL)/ diagnostic firmware 3-7 initialization 3-66, 3-77 code 3-66 system 3-68 time 3-112 buffer (INITBUF*) signal 3-119 input status port 3-7 input/output processor (lOP) 3-63 INT~*-6 (interrupt requests ~-6) 3-15 INT286 signal 5-41 INTA (interrupt acknowledge) 3-29 interconnect bus 3-11 interface cache 3-27 Centronix 1-9, 1-13, 3-8, 3-122 interface communications 5-41 disk 3-8 floppy-disk 5-4~ local bus 3-27 parallel printer 3-122 printer 3-8 QIC-~2 3-142 QIC-24 l-l~, 3-8 QIC-36 l-l~, 3-8, 3-142 RS-232 asynchronous 1-9 RS-232 synchronous 1-9 RS-422 1-4, 1-9 small computer system (SCSI) 3-8 software 5-41 ST4l2HP l-l~, 3-8 ST5~6 1-1~, 3-8 system 3-1~5 system bus 3-6, 3-1~, 3-27, 3-64 tag RAM memory 3-27 translation table 3~27 interior ~lectrical components 4-6 internal counter/timers 3-85 interrupt acknowledge 1 and 2 (INTAl-2) signal 3-65 acknowledge cycles 3-65 controller 3-85 controller port assignments 3-113 daisy chain 3-9~ driven 3-8~ external/status 3-83 lines 3-12, 3-1~5 logic 3-112 1-7 Index maskable 3-64 nonmaskable 3-91, 3-126 operation 3-18 priorities 3-90 processing 3-63 request levels 3-35 request lines (INT0*INT6*) 3-18 signals 5-29 single-step 3-91 system bus 3-35 vector address 3-18 vectored ~-64, 3-88 interrupts 3-7, 5-15 calendar clock 3-35 clock 5-22 maskable 3-107, 3-112 nonmaskable 3-112 time slice 3-35 vectored 3-79 interval timer 1-6, 5-15, 5-39 lOP access 3-68 bus cycl es 3-63 communications software 3-68 grant (IOPGNT*) signal 3-65 requests 3-64 refresh contention 3-76 IORD* (I/O read) 3-13, 3-13 IOWT* (I/O write) 3-13, 3-16 isopropyl alcohol 4-9 J jumper instruction 3-66 configuration 3-55 descriptions 3-42 descriptions 3-92 E8 3-68 selectable options 3-92 El 3-58 E2 3-58 L large-scale integration (LSI) devices 5-5 latched status lines (LS0* - LS2*) 3-65 late write timing 3-77 latency 3-76 LBS (local bus select) 3-29 LBSR (local bus synchronous ready) 3-29 local arbiter 3-63 local area networking (LAN) 1-4 local bus 3-63, 3-75 arbiter 3-77 CPU 3-7 cycles 3-65 ready (LBSR) 3-42 local D0-7 data bus 3-84 local I/O map 3-71 local I/O space 3-71 local memory access 3-109 local memory accesses 3-78 local memory decoder 3-68 local memory map 3-67 local memory parity error 3-107 local power-up confidence tests 3-66 locations integrated circuits 3-9 locations plug-in printed circuit boards (PCBs) 1-15 lock operation 3-20 LOCK* (lock) 3-14, 3-20, 3-25 locked bus operation 3-20 logic 3-126 bus contention 3-12 cache control 3-39 local bus control 3-29 1-8 Index microprocessor address decoder 3-28 priority encoding 3-41 refresh control 3-58 tag RAM control 3-37 translation RAM control 3-37 long words 1-8 low-level tests 5-13 M magnetic media 5-15, 5-43 main characteristics 1-3 main console (port 0) 5-19 main power supply 1-11 removing 4-27 replacing 4-27 mapped address latch enable (MALE) signal 3-28, 3-42 mass storage 1-4 master-slave subsystems 3-11 memory 3-27 access time 1-8 arbiter 3-57 array 3-57 cache 3-27, 5-15, 5-20 capacity 3-59 cycle (MEMCY*) signal 3-65 cycle time 1-8 data cache 1-8 initialization 3-56 instruction 1-8 local 3-66 management 3-6, 3-28, 3-35 map 3-36 mapping 1-8 operations 3-11 options 3-109 organization 3-107 parity errors 3-67 read (MRD*) command 3-78 read 3-16, 3-56 read command 3-55 read cycle 3-55 ref resh 3-55 system 3-32, 3-66 system-bus 5-23 tag 3-27 transceiver control 3-57 transfer 1-8, 3-55 translation table 3-27 write (MEMW*) signal 3-65 write (MWR*) command 3-78 write 3-16 write command match 3-55 write cycle 3-66 write timing 3-20 writes 3-64 -to-memory transfers 3-76 transfer counter 5-39 message buffer 5-30 metal-oxide semiconductor (MOS) technology 5-5 microprocessor 3-28, 3-106 mode 3-12 hardware 5-30, 5-101 minimum 3-106 protected 3-27, 3-35 real address 3-27 single bus transfer 3-12 software 5-30, 5-97 unlimited bus transfers 3-12 modem 1-3, 5-4, 5-11, 5-62 communications 5-11 asynchronous 1-5 bisynchronous 1-5 monitor program 5-18 MRD* (memory read) 3-13, 3-17 MRST* (manual reset) 3-13 mul tibus 3-64 multisector transfers 3-140 MWT* (memory write) 3-13, 3-57 I-9 Index N network ch annel 3 - 82 channel line drivers 3-82 clock enable (NETCLKEN*) bit 3-82 communications 1-9 data clock line driver 3-82 fileserver 1-3 port 3-83 NMI 3-109, 3-89 NMICLR signal 3-89 nonbus vectored interrupts 3-18 nonmaskable interrupts 3-28, 3-107 normal cycle timing 3-77 o office automation 1-3 on-board arbitration 3-58 on-board parity checkers 3-56 on-line command 3-146 one-byte interrupt instruction 3-91 operating systems XENIX 3.2 1-15 output latch port 3-27 output-latch bit definitions 3-34 overflow 3-91 overlapped seeks 1-19 p packaging printed circuit boards 4-36 storage devices 4-36 system unit 4-35 page register value 3-69 pages 1-8 PAL address decoder 3-28 cache control 3-39 disk buffer gating 3-129 disk buffer sequencer 3-129 disk register gating 3-119 DMA arbitration 3-129 DMA read/write control 3-122 DMA read/write controller 3-77 DMA synch/refresh controller 3-77 local arbiter 3-64 local bus controller 3-29, 3-65, 3-78 local memory decoder 3-68 local transceiver controller 3-66 memory arbiter 3-57 memory transceiver control 3-57 printer logic 3-122 priority encoder 3-41 RAM controller 3-199 ready generator 3-42 row/address decoder 3-57 SCC recovery 3-83, state machine 3-37, 3-57 system bus arbiter 3-41 system bus controller 3-196 tag RAM controller 3-37 translation RAM controller 3-37 wait-state generator 3-65 parallel bus arbitration 3-11 parity 3-67 parity error 3-56, 3-68, 3-89, 3-199, 5-39, 5-74 PCB backplane 1-4, 1-11, 3-29 I-19 Index remov ing 4-28 replacing 4-29 central processing unit (CPU) 3-11, 3-27 communications (SID) 1-4, 1-11, 3-11, 3-63, 3-79, 5-15, 5-17, 5-41, 5-65 controller 1-7, 1-10, 3-11, 3-106, 3-121, 3-137, 5-15, 5-27 CPU 1-7, 3-12, 3-17, 3-88, 4-5, 5-15, 5-19 file processor 1-9, 1-11, 3-11, 3-105, 3-121, 3-137, 5-15, 5-25, 5-37 LED removing 4-31 light-emitting diode (LED) 1-11 low-pass filter 1-11 removing 4-30 replacing 4-30 master (0) communications 3-90, 5-17 memory 1-7, 1-11, 3-7, 3-11, 3-55, 3-58 memory timing diagrams 3-59 remov ing 4-26 replacing 4-26 status port 3-138 subsystem 3-11 PF* (power fail) 3-13 ping-pong buffer 3-118, 3-125 ping-pong buffer control logic 3-119 counters 3-120 data transfers 3-122 pipe1ined 3-121 plug-in PCB subsystem 3-8 ports selection process 3-84 control 3-29 input status 3-28 input status bit definitions 3-33 output latch 3~28, 3-33 power failure 3-107 indicator 1-13 supply DC voltages 5-14 switch 1-13 power-up 3-27, 3-66, 5-11, 5-15, 5-19 confidence tests 3-7 monitor program 1-5 sequence 5-19 status 5-26 tests 5-15 preventive maintenance 4-3 primary data bus (BD0-7) 3-121 principles of operation 3-5, 5-4 printer data port 5-85 data register 3-122 port assignments 3-123 status port 3-123 status port bit assignments 3-123 processor command register 3-109, 3-137 programmable sector/drivel head (SOH) register 3-138 programming precautions 3-83 programs boot 3-33 initialization 3-33 PROM 3-27, 3-33, 3-92, 3-109, 3-142, 5-15, 5-18, 5-38 chip select (PROMCS*) signal 3-68 initial program load (IPL) 3-66 IPL 3-67 local 1-6 protocols 1-9 I-II Index R RAM 64K x 1 bit 3-55 address bus 5-38 array 3-58 cache 3-28, 3-41, 5-15, 5-52 control logic 3-109 control signals 3-37 data bus 1-6, 3-27, 3-39, 3-55,3-66, 3-89, 3-107, 5-:-38 parity error flags 3-85 read 3-65 refresh 3-58, 3-63 system 3-28, 3-67 tag 3-28, 3-41, 5-15, 5-21 translation 3-28, 3-36, 5-20, 5-52 write 3-65 read commands 3-57 operations 3-17 status command 4-9 timing 3-17 . timing diagrams 3-20 wait (RWAIT*) signal 3-65 -modify-write operations 3-25 READY signal 3-28, 3-39, 3-42 real-time clock verification 5-53 real-time clock 3-107, 3-116 received data lines 3-83 refresh 3-76 cycle 3-58, 3-109 grant (REFGNT*) signal 3-68 request 3-58, 3-77 timer 3-58, 3-77 remote diagnostic method 1-7 removal and replacement 4-3, 4-13 reset 3-125, 3-137, 5-15, 5-24, 5-39 controller board bit (D08) 3-137 hard disk controller bit (BD6) 3-137 logic 3-124 tape controller bit (BD4) 3-137 /run switch 1-12 REST* (system reset) 3-13 RFCY signal 3-58 RFEN (refresh enable) 3-58 row address strobe (RAS) 3-57, 3-109 row/column address decoder 3-57 RS-232 3-7, 3-81 channel 8 3-76 DSR line 3-81 DTR 3-83 line receiver 3-82 ports 1-4 serial port 3-75 signal 3-81 RS-422 3-7 control flag 3-82 line receiver 3-82 RTS (request to send) 3-80 RxC (synchronous receive lock) 3-80 RxD (received data) 3-80 s scatter loading 1-17 SCC recovery requirement 3-79 o 3-83, 5-18 0-A 3-81 0-B 3-81 1 3-83, 5-18, 5-63 I-12 Index I-A 3-81 2 5-18 3 5-18 4 5-18 5 5-19 screw 4-16 ses I 1-3, 3-105 bus 3-124 channel 1-9 controller port assignments 3-126 mode (SeSIMO) signal 3-119 protocols 3-124 sequencer 3-118 -done (SeSIOONE) flip flop 3-120 -done strobe 3-125 SCSIOREQ signal 3-120 SOX field service menu 5-37, 5-47 secondary data bus (000-7) 3-121 sector buffer 3-138 sector/drive/head register 3-137 seek overlap 3-8, 3-137 selecting 115/220 VAC operation 4-3 semaphores 1-15 serial communication channels 3-31, 5-43 communications protocols 1-5 data rates 3-8 I/O connectors 3-93 I/O ports 1-13, 3-79 port 1-17, 3-7 service diagnostic executive (SOX) 5-37 settling time 3-20 side panels remov ing 4-15 single-addressing mode 3-117 single-cycle transfer mode 3-77 SIO test menu 5-61 software 3-125 3270 1-5 3780 1-5 drivers 3-124 handshaking 3-18 SNA 1-5, 1-9 X.25 1-5, 1-9 solder removing from lead connection pads 5-11 removing from p1atedthrough holes 5-10 sucker 5-7 wick 5-7 iron 5-5 techniques and equipment 5-6 source code 1-15 specif ica tions electrical 2-3 environmental 2-7 physical 2-8 stand-alone mode 3-90 state sequence logic 3-120 status bit 3-89 status register 3-140 status-affects-vector 3-91 step rate time 5-40 stop bits 3-80 streaming tape operation 3-143 subsystems 3-5 synchronous channel 3-75 synchronous port 3-76 synchronous-channel handshake lines 3-82 SYSERR* signal 3-89 system architecture 1-3 overview 1-3, 5-3 power-up test seq uence 5-16 programs 1-15 reset 3-27 I-13 Index software 1-15 time-slice interrupts 3-6 utilities 5-33 -bus-cycle request 3-58 -confidence tests 1-18, 5-33 configuration 1-4 data bus 3-57 description 1-3 diagnostic executive (SDX) program 1-18, 5-4 system bus 1-3, 1-6, 3-5, 3-8, 3-11, 3-18, 3-56, 3-63, 3-76, 3-89, 3-116, 3-119, 5-15, 5-71 arbiter 3-41 clock 3-58 control logic 3-196 I/O 3-28 interface 3-55 master 3-41, 3-64 priority 3-195 read (MBREAD) signal 3-119 request 3-41 sequencer 3-118 timeout 3-89 timeout error 3-85 transfers 3-11 system memory 1-3, 3-7, 3-55, 3-197 access 3-69 access out-of-bounds error 3-199 accessing 3-35 address 3-79 address logic 3-197 addressing space 3-27 cycle 3-129 page register 3-68, 3-195 page register block diagram 3-69 pages 3-39 parity error 3-89, 3-199 T tape cartridge 4-9 control register 3-137 controller command register 3-143 drive removing 4-16 replacing 4-18 unlocking/locking mounting head cleaning 4-9 ready bit 3-146 controller bit assignments 3-144 controller port assignments 3-143 controller except bit 3-146 timer 3-116 programmable 3-116 timing 3-29 diagrams 3-59, 3-95, 3-126 signals 3-57 track stepping rate 3-149 transceivers 3-196 transfer rates 3-196 translation table synchronous ready (TTSR) signal 3-42 translation-table bit definitions 3-37 transmitted data 3-81 troubleshooting aids 5-3 troubleshooting considerations 5-5 troubleshooting procedures 5-11 TxC (synchronous transmit clock) 3-89 1-14 Index TxD (transmitted data) 3-8121 u uninterruptable power source 1-13 universal parameter block 5-36, 5-41 unload time 5-4121 UPS jack 1-13 UPSS* (uninterruptible power supply status) 3-14 user system-confidence tests 1-5 utility programs 1-18 w wait state 3-6, 3-56, 3-77, 3-11219 wait-state generator 3-65 word transfers 3-117 WorkNet 1-5, 1-9 write commands 3-57 write enable (WEN*) signal 3-57, 3-66 write operations 3-16 write timing diagrams 3-2121 write transfer acknowledge clock (WXACK) 3-57 write-enable lines 3-56 NtDDerics 1-to-I2I-going pulse 3-88 256K x 1 bit 3-55 286INT signal 5-41 64KS signal 3-57 8 MHz- system clock 3-78 8-bit bidirectional bus 3-121 8121286 memory map 3-28 microprocessor 3-17, 3-11215 8121287 numeric processor 5-22 812186 memory address map 3-11218 microprocessor 3-63 3-11219, 3-89, 3-124 system memory addressing 3-11218 8289 system bus arbiter 3-64 x XACK* (data transfer acknowledge) 3-13, 3-56 serial communications 3-63 I-IS ALTOS 1086/2086 SCHEMATIC DIAGRAMS NOTE Additional copies of this schematic diagram supplement to the maintenance manual are available by ordering part number 690-l9942-XXX. Contact your Altos distributor or Altos Customer Services for availability of updated revisions to this supplement. Printed in U.S.A. PIN 690-19942-002 November 1986 HOW TO USE THE DIAGRAMS The diagrams contained in this document are provided to supplement the information in the 1886/2886 Maintenance manual. The 1886/2886 Maintenance manual references these diagrams to help service personnel troubleshoot the IB86/2086 circuitry. The first sheet in this supplement is the system block diagram. Each block represents a single ~lyg=in PCB or subsystem. The system block diagram identifies the plug-in PCBs in the system. The diagrams are grouped by PCB. Each group of ~lyg=in PCB diagrams is preceded by a block diagram for that PCB. (Block diagrams are not included for the backplane, low-pass filter, and LED PCBs.) Earlier versions of the PCBs are included by PCB assembly part number and are identified by the black index tabs. The following information describes how to quickly locate diagrams in this supplement. Locating the PCB Diagrams Perform the following procedure to quickly locate all the diagrams for a PCB: 1. Determine the name of the PCB (from the system block diagram for ~lyg=in PCBs) that contains the circuit you want. 2. Find the name of the subsystem PCB you want in the contents on the preceding page. 3. Follow the red arrow to the edge of the diagrams and look for the red (or black for earlier versions) index tabs where the arrow points. These tabbed pages are all the diagrams for the PCB you want. I Locating a Schematic Diagram Perform the following procedure to quickly locate a specific schematic diagram: NOTE This procedure covers the ~lus=in PCBs which have a number of schematic diagrams. The backplane, low-pass filter, and LED PCBs have one schematic diagram and are easily located by an index tab. 1. Locate the desired group of diagrams as described under Locating the PCB Diagrams. 2. Find the subsystem PCB block diagram on the first page of the group of diagrams you located in step 1. 3. Locate the block for the circuit you want. Note that inside or over each block is the sheet number(s) of the diagrams for that circuit as shown in the following example: 2 4. Flip through the diagrams and watch the index tabs for the sheet number of the diagrams you want. Locating a PCB Part To make it easier to locate electrical parts, there are letter and number (X-Y) coordinates etched on the PCBs. These coordinates are used on the schematic diagrams and parts lists to identify the integrated circuits (rCs). When convenient, row and column coordinates are etched on the edges of the PCB. For very densely populated PCBs, the rcs may be individually identified with a location number etched on the PCB near the rc. For example, an rc identified as Bll on the schematic diagram is located in the area intersected by row Band column 11 on the PCB. Sometimes more than one coordinate system is used on the same PCB due to the part density. rf so, the coordinates are clearly etched either near the rcs or around the edge of a specific area on the PCB. All other parts are identified on the PCB in the conventional manner (R=resistor, C=capacitor, J=connector, etc.). 3 SYSTEM BLOCK DIAGRAM _. .... owe 625-16724-00Ils., NO SCSI INTERNAL PRt: - ~ OV(."rn:; A.I IT] 0 CENTRONICS HARD DISK CI.2.0R 3) .FO 316"5 1oM4f'" W':--- ~o .3~_'" _. ~.- I-r'-1I1 .-:!t6 PORT PORT 10 0 \ / \0 01 .RE(, ._......;v£o .. _.. -- t-u.,,, 'Pe.oTo"",PG. It:i ~, .... DRIVES FLOPPY T APE OPC"''''ION }('I>. '" I A' I IIIVISIOHS '/I " n"II' ~ FILE PROCESSOR l SYSTEM CACHE I 80286 I I 80287 1 I BUS IO PORTS '1lIInllll' COMMUNICA TIONS (SIO) COMMUNICA TIONS WORKNET WORKNET X .25 CONTROLLER 14K BYTE PORTS ( S1O) •• 2S SNA SMA U10 3270 l?1I0 3780 (32 I BIT) MEMORY MEMORY .NOSTIC SE.= 5HEET1 0'1' -- L----rr- ___ J ADDRESS CA14-0 l!\l PORT >'?P 502'07-'0 1 I.... CPU DATA BUS (6) ~-LD(D 1....----..--1 CPU ADDRESS OI5-Dal (4) , LOCAL BUS DATA BUF"I=E.1=l.. I L __ J A D r---G) ClK· I ........... RbllllONS CACI4E. ~ lOCAl. RAM (9) A B CACI4E. AODRE!lS COMPRE. b,=5 a BU~ ARalTER c CONTROLLER /7'\3 . TlME.R INT - INTERRUPT CONTROLLER (9) CD ....-,..:..;,\.3.u.)'_ __ DATA _INT BUFI=E.R 5'fSTEM DATA. ADDRESS AEIIIC be. '2. lC 8e 3 341 1 7 54 2 2 oS q 10C IIC i2.C 13C 14C. I'5C It..C IiC 5 B IBe 8 l"Ie ::. oc. Z. C 2'2.C 2'!lC nA 24A 2SA 14ALS31. 2"A 14L5244 14AL514 SP-2. 'l.7A 2eA - DIEIIII. 7 ~ 20 14 14 Ie. 14 14 =~ 1 1 Ie. 10 2.0 '24 20 '20 20 20 DIMCE 1"1 7 14 I -Ooz. 4- 213 II '2.4 2.4 24 2.4 b b 'b" !BMH~ 2.1 7.BC 55 N'3 FOR - 001 ,- ooz. 25 N'5 FOR - 003, -004 10 PAUbR8A 2e> PAL20R8A SP-I 3B 46 50 14F31~ 14Fa13 10 12 20 4 5 5 10 20 141=14 3D 10 10 20 20 ' .3 40 1 50 1 1 3 100 10 80 "10 \00 74F74 14f:"02. 74A51004 141=,4 141=10 05C PALIIoRBB PALlIoL6A PALlbR4A be 1e .fiB @] --!!] 14A1C,"4'1-1 4AL5b4S-I 2.50 14ALSb4S-I 2bO ., 14AI.5b45-1 '2.10 2.aO 3,5 10 20 10 20 10 20 10 20 b b b b _v ___ 110. 610-180$. -001 e. FOR PCB FABRICATION DRAWWIG 8EI! DRA_ 110. .630- 18038- 001 a. FOR PCB DRA_IIO. 6157. _TIONa AlII! PIA ALTOS DRAP1IIIG _IIICTION 1.0 • a. _ _TIONS AlII! PIA ALTOS DIIAF'I1IICI 5."1 :3 .3 ONLY. 6MHc. FOR -001,.00'2. • 12.5.MHi. FOR -000, -004_ 10. FOR PC CONFICUIATION _ _ _ e 1011 1 '2.8 FOR - 002. ONLY I=OR -004 OWL'!. Ie. eZB4i>. IS USED ON -004 !ill ~ q q q 2.'2.0 230 240 5.0 MHl: e02.~1 8.0MIU. aO'2.81 2. 4ALS~40~ 10 10 10 '4ASS33 10 14LSI4 1 14L520 7 141='2.44 10 14L5240 10 !lo15QA 14 ::'>2.0 MHr. FOR -001, -ooz. 50.0 MHZ F"OR- 003, -004 •. '2. 14A5S3~ Ie.. 14AL5Co4l 10 1.0 1 -001, -00'2. 55 N5 FOR· -003, -004 355 15 q 74AL52.~ 2.0 'lIB 1 i 1'20 N'5 FOR 35 4 150 IbO 1"10 10 20 1O 2O 10 120 10 '2D 1 14 '7 Sq :. I~O 4 lie 1 1 14 14 14 14 14 14 IA14 12 liD II!>O 14FI~e 1 1 2. leo Iccept for 018"1oration'swrinen lieense, no right is granted to reproduce this drawing or the subject matter thereof, unlou by written agreement with or ..... 'i1tan permiS$ion from the corporation, SHEET 1 OF 10 -I ?/u SI4T :3 8J ~D .. RCab Lp~ D G. 5 TI4 e bD_ :: I I ~~22 A51004 12 oI'RQ q CoO 15 ~ II :, ... T S R~4 MRSiol!E SI-ITI0 ,~ loof f i--i 19 S\.lTS MALE. 3 S\.lT 5 5\.lT 5 514T 5 CCKi a:Ki 1 P> q ~ r I AT:. 7 A1.1 f> b3 ~ IB Ib 4 :J 10)ia'5 ] 15 .14 CPu C.ll< 31 CLK lG RE.5E:T FUll DE. rl1 L ~3 RESET ~ 3"'10 c.PU 01 INTI< c.L.1<. 5'1 NMI SI4T ~ ~5 S\.lT :3 51-1T 3 LAi '2..S, 5.~L ~ LA; AD DR BUS AI LA2. " LA' 5~T 4 4 510 'VI I P/c..l-3 IS ~IO. 0 11 R51 IK -v Rf!> 24MH'l: ~ 5 1 013 DI2. Oil DIO 013 €I 012 DII \l 010 12 14 DC! 21. NPROItf 26 NPWR'it RO"'i4 W~'JIt p.., ~/4T 015 31 CMOI 2C! CMD0 A5~NOIt h;- RD'( v ~ I~ .. RES*15A 2. e.l~4~ ~ ~ P,C! 5025; fl vee. IK NPS1.. 3 EO I 31:1 '2. 10 ~ ~ e5'1'Ne vee ~ q ~ ~ AE.NI .. C::INC RO,( , ~ ~ I=/C 1 AE.Nl" ~ elK nRBI B .A2.1 CKM V5S vss b DC! 15 De 07 Db IS 05 05 Iq 04 04 10 05 03 2\ 02 02 2'2.01 01 .23 OCD OCD 2.4 l..3b PEACIC>\ipeR~ 12b BU5't'll 7.5 ~RROR. CtOr .04'U~ I?B eOletb [Q +~ vee 30 q vce V5S T5 .vss ~ vss 0-=::; ;. 5. 50 .. ~ 51 .. ~ CODI1NTA bl PEREQ 10 A1.1 \I AW AIG 12 AlB A\1 Alb AI5 AI4 AI3 All 1lI1\ AID A!=! 13 14 15 Ib 17 18 Iq to 21 '-2 AB 23 AI 24 Ab 'Z.5 A5 i210 A4 '2.1 .0.."0 32 A2. AI 133 34 ACD bJ 015 014 AG 013 41 ze A23 Al2 A'2.1 AU]) !I. 1"'1 AlB An Alb 0.15 AI4 AI3 All. All 0.10 AC! AIS 11.14 A.13 11.1'2. All AID Aq A~ A0 AI At:> A.5 A4 A3 I~ 4J 106 \0 5 J. q 010 41 3C! 08 31 Oi 50 Db 48 OS 4& 04 44 05 42- 40 b.. PEAC~" 02. 3e. 5~ E.RROR'IE 01 54 ElU5't 'At 00 130 b§. 14LDA 1314(.. \ ft., \.lOLO MilO. lOCK. !J:,s ; ~,& 12.r---.. 13 . ~" Al..S 32 1 A23 ...l.. z A5 A4 A3 A2. AI .0..(2) DIS DI4 013 012 A22 All AlO :3 23 4 AI"! :, IlIIB 10 II 13 b All Alb .0..12 All 32 CLK E" SJ.4T 7 SI4T S AD11\I- :3~0 '2. Ai:> A1 A.I2l AI 514T 3 1'2. . , Ae. , ~\.IT4 L.:it AS27 10~ \8 I\J -I A 5'2.7 10J EP 1~ PAL20Le» CADDEe \1 .21 2.0 EPROM lIE I3MEM'it CJCD~ IC! TICD*: 18 TTHll*" 21 BICDlIr . lBSlIE 10 15 ULC\O-lK SI4T 3,4 5~T :3 ~\.lT ~,4 5\.lT S,C! SI-IT 5 SI4T 5 S~T5 5\O\T5 CADIiit 51-1T 4 514T 5 ., B MALE. 14 MEM 01"2. 45 DII 43 011 DC! ... 2 J 10El' 1'2. I".J j A 527 3 '\.. A.'Z.- A. '2.? AI2 --.9.. RDY'IIt 010 OC! Of!) 07 Db 05 04 03 02 OJ 00 : B~E. ... MEM r 4 5 ..... 014 01 Ib DO 11 O~ IbB@] NMI 5'2. RE.SE.T 015 5 01 b 34- NP51 kLAl SI-IT REAOY'I' I 13 INT SI-IT 3 CPU ADOR BUS A(J)- AI4 o.)I I 3 b * 10..) lD & iiSRliI q 1. 1=10 AC1<.2 * MWT READ'1''JIt SI4T4,5 RESET 5HT4,5 ~ ~ ~ 5 e.SR S~T5 READY 'l0 .5 ::l.EAOY.".. '-r-J-o---' '2. Rbi I 5~T4 S~T WAIT 33 .'2. I>PAllbRB LB5R* II 5\.li4 Eo ,I\. liD L fo\J CPU CL.i<. ACKliI:. AEN .. 21 S14T :3,5 WAjT* LSI. "'~l..';:: ~244 elKS SAACK 1. liE I~ ~ ..... .I, -15 5 C44 ~ 514i f5 S\.ITe R5b ~ CR4 R45": 1=14 il- IN414BT 10K? P/U-2.. CPU eLK. C.l..K3 A51004 1 .......... SEe: SI-' ;;. ..---=-:J ~\4T 5 ,. I C~R. ., ....::-~~"'~'I<:.-------+:::..--+-------~"'.cJ0 SI-IT4 ,,_A::::lA.=-_ _ _ _ _-!J 12"-\'_,....... ~ AL532 1(2) r--::A:;,,:I'2.::..-_..:..lr ..-----.., _ QP'-=<-=>...-------, '" Z7~l-'b,,--_ _., PRo AL514 L.9.....4 rlt1>':~ ERRCLK 21 All '" loA b .J..LJ 40~3" '-' . 13C ... ~HT~,q ~ G ~ J 24A l>'=""'------------------------------------. 4 I '--" F02· '~~-.5r.~~A~LS08 '* 1 B E. I _1::.::N:::P.:::O::;:Rw.T........ 5-=E.l:.L.,.~o______________---'5=-~. ,.., __________________~L~~~VV~E~* I 01 ~ LPLOCK'f: 5~T !S,C! 02 02 -b l C\D SI-\T ~ A;:) I 'II< O::l CIA 03'''1 LAT 2Si SE.U*, 5~"T 2. E?«.oV\ ".. 13 D4 04 12 LAT E~OM 5EL 'Il 5\'\T 4. .--_ _ _.:::14.:1_ D!S 05 15 I T \I ~\'\T 1 .,-=A.:..'__~11.::I Db Of:) Ib B5E.l ~\.\T 5 13e )O-e~--____+--4/ ____....!I2..jR D1 01p..:..ICI.:...-________________---'--=:Let-I=:E:..;'lI::.. ~T B, q U!..C.1C -{. BI4E. ~ 0010~1~ I I SI-IEET \ - 0 ;\0 R5 '3"10 F 04 . ~leo'~S~--_t-------------------------------1_--r_------------~~~----------~~--­ J r--_+----!o12=-ct._~/ b i3 13 t-"'i:S'2.0 ""Ci:ir I I D ap.92 21A 4 >=:....-~--..I!..LII> Q...,f>=--+--t__________-"-I t y~ f ~1,..Al51< 4.1K. , 2'=>A 16 LOb "~ ;,.,.. ell >!'.:::"'. ~ '" >01; .1 S\.\T 10 tNT I'll;k ~\.\T 10 INT I*' ~I-\T 10 INT2.1Jf SHT I~ INT!. ~i I 5\4T4 51-1T4 'I "'I ; "I - 61 \, 1 1<1 II<.I 110 115240'11 IR'2. b~ V BJ'.... V INTAlil 17 _.:.:INT.:!.W5:1...=-+~-I-_ _ _ _-/o.-!-lI'l"'d...l'--. 1 1\ LAI I 18 L 4 '* e.~~~A 2.00 't-(52.402~ ~K Q ?:". 112.3 InA ,.,.. IR5 D0" 0I ~ 02 03 8 04 1 Tr-R.;;,.P,..;2.;,;.• ..,;::.22.~I(.;.,...'"""....."r.l1 L00 LDIS..:l1'1f!:l -~~ L' '"'~' LU:l LD4 5 A(]) (t; 1 el"l I(! z. z CRI VOO""124.=--~~--__-IN-Ib.2~-I..JT A4 LA4 ~_+---T~l~M~E~R~tN~T~------------~IB~IR~ I,.....,R=-=P'""I.,-I.""'3""S""O----, I rl:t...--___---. oh~'7q ~1NT.~A~*~_+~------------------------~2.~baINT~ S14T 4 C.II .1 UF J.T ~ ~ 5elr..7~ 01 /L""",DI14,--<1""-;--f-t-IH--t-'2. 9 ' Db LDI3 21l 05 ·LD12 IQ 04 • LOll 18 O~ ~2.40 24 1.... '05 ~ l~.:'~o .... /"'!LO:"I~(b_ _ _--++_I_+_1'_'_I1 0'2. "- ~ __ ..... Db'" LUfO LOQ 110 01 _.Il.::I.IlN'To.J·bw...'11~-+-1-_ _ _ _ _-+-_-:--~I"" 10K. 2.,C4.7 514T2 2.3 PALlORB I"lC 2. LI3S. 3 ADI. 4 RD't'll CAL5!1f. ~ b MEM "1 COO/INTA q SDll e 5114: I CK lib 14 RD-lI< <,III Z4A 0 4...--- 10 .--i) IX ~ I DENH* '!l" t R'1b 1<.25-> 101« IOK~ 0 ~ 0" '!J~ 5HT .3 AL508 .n 2.1 INTA.w. ZO RPll ROlitS 33 b 1'1 WR..,. ~NC ~NC ~:NC 1:3 LB5R~ P-.D~ 7 ~EN_ .A WR'iI B RP21 33 R?>l ~~ v Ol:! OB o\., 7 ~ 5 4. i ~ 07 q Db 8 05 7 D4 03 D2. DI ~ :5 4 .3 2. - Ai ),ICl OEiI\ III el 12. Ab 2'2.e e.~ 1\3 M:. 85 A4 84 14 A3 e3 15 II., A'2. 131 AI 51 Il M B0 Ie. ALS'2.4i!5" ~ 1 ~ENT ~ ~l.DAD~ AL504 15 1.3 SI-IT 3,10 XACK._ 74010 ...!l.>px 13 F74 ,1Lr I ERRlIl 8 74010 15C I2- Zb .sN~:: SI.IT 2. SI-IT 2.,3 SI-IT 21~ 15e Cl 12. 0 ~ q 2. L%l61A eLK LDIS ILQ\4 LOIS LDI'2. LOll LDI0 lOC! LOB MONITOR foil R24 " 10K. $ Y II 10 ~c AACK.lI( 74010 TIMEOUT lAI4 LAI3 LAI2. LA\\ LA\o LAC! LAB LA1 LDl LDb LDS LD4 L03 LO'2. LOI LD0 L~ LAS LA4 LAS LA'2. LA.I 2b AG 2. AI?. B 13A .2 All 1.....-- L?J24A~ 2.1C-A 2.1C-B 2ib4.A 2164A '2.1 AID 2A AC! 2.5 AB .3 A1 4 Ab 5 A!:\ b A4 7 A3 8 11.2. q AI 10 A0 .g to It 14010 I a. a. 15C'2. It\lT b .. 74010 CACI.IE ENA Si4T5 I bOOQOOOO " !v'IONITOR LO OE... c.E.>jt 00 I ~R40 5 4 •1K zoc (>RI.3~'1 (>4:7K. 51-1T 3 61Cl. ~II 12. Sb A!!l 2013 6!!l 13 14 11.4 B4 15 11..3 63 lfa Al B'Z. 11 AI BI Af/) a0 Ii!> ALS245 q Al B tJ.b 00- 015 CPU DATA BUS RESET 10 16 015 DI4 DI3 Dll DII 010 D[l) ~HT '1 AL5~2. LDENI-I+ SHT 0 > 5\-\T .3 S\'\T .3 p.hQ. N/e. ~ Q,S4 100 ",> o p1.L N/C 5\'\T .3 LSC:ONT l/l.q COO *' ':.E.l ~ INT CNT SE.L ~ IN POR.T 5EL!It 3~ 1 MEM REAO 2. C:L\~ CAL -~ AD1.* READ'I-k RE.ADI'!:' ell< 3 E.NTIME LAT EPROM 5EL I!. 12 3 RPll 4 2. v I LAT ADOR eus LAI- lAI4 S14T2 SI.IT2 I b ~N/C 7 plN/C. 3 C 19B FI3B SI.IT 7. 3; 15 14 ..J ..J lOA. 1\ 9 'Z. E.4 0 REST"" 1 Iq F144 99 ~g LDm-LOI5 LOCAL DATA ~\.l'5 .... ..J SI-IT .3 F04· NOTICE TO ALL PERSONS AECEIVING THIS DRAWING CPU PCB SCHEMATIC DlAGRAM Confu:lent,at. ReproductIOn forbIdden without the specIf,c wrlnen permISSIon of Altos Computer Systems, San Jose, CA. T,,,s draWIng 'S onlV conditionally Issued, lind neIther receIpt nor posws51on thereof confers ortranslen any right '", Or hcense to use, the subject matter 01 the drawing or any design or technIcal ,nfo.mat,on shown thereon, no. any right to fe· produce thIS drawing or any part thereof, E:ocept for manu· facture by vendors of Altos Computa. Systems and for manu' I/loureunde. the corporatIOn'. written hcense, no right IS 'l.anted to reproduce thl' draWIng o. the subjeCt matter thereof, unless by wrItten agreement with or wrItten permission from the corporation [ALi:m) COWUTER sys~. SHEET 4 OF 10 I A2I~ S,VSTEM AODR BUS tOAtN 61-1T 9 6HT 5 SI-IT 5 II 5RAM SRAM 4K){4 41<)(4 WE", TTAII e All TTAIO 1 AIO TTAo ~ A TACI IS lAB 01 00 ~N/C: III 13 iA1 TAb i IA:' "l T.o.4 1'2 TII.3 14 TAl. lb TAl II!> TA(1) /I TD7 1'2 TOb Ei 15 T05 B 14 T04 ... ~. .s a 7 AliA A loA B 5 A B 4.0. 6 3 A 13 2. A 13 QE. TOlD II:> TOQ 14 T08 12 "1 107 '1 .T05 5 TD4 3 IS iDQ) 12 1"04 5 .~ Z MA2.3 4 MA'2.'2. b MA'21 8 MAlO \I MAI"1 13 MAI6 15 MAn Il MAllo Ib 14 12 IT 1'244 IT.:\'2- \I Aq AS Al Ab I TA~ ~ DE... Q~NIC Q~N/C: 1'1 D IS D G vl~ '" A0 5 WE-oj( ID DE."" NIC~ D NIC.~D 5>1T S ~ / I TAC. aut='!=' S,I\IASLElI< 12 13 14 15 ~~ "- " I SRAM lKX4 lKX4 ElC. S~ -« NN . SRAM [j]] ,-.~ MAI4 17 MAl? ISMAI2. r6 1q OE.... lloC 2Al.S'2.4~ I~ MA2;>, Ib MAZ2 Lrr MAti IB MAW AZ3>lt .0.22-11 .0.'2-1* A20. AI'!:It AISIo ArH. Albi< 3 D .534 Q '2 MA23 Q 5 MA22 40 I 0 14C Q " MA'2.1 aD Q UPDAiE. E.NABLE. lit TABLE. BUFF ENA READ 2..* '* NOTICE TO ALL peRSONS RECEIVING THIS DRAWING Confidential. Reproduction forbidden without the ,plKllfle written permlssiun of AltOI Cornpl.ltarSvitarns, SI" ,lose. CA. This dr8Wing I, onlv condltio"ally issued, lind nelthar tWC8ipt nor pOPellion thereof conk!rs or transfe,. any ,Ight in, or license to 1.188, the ,ubject marter 9f the drawing or Iny dasiltl" CPU PCB SCHEMATIC DIAGRAM or technieal Information shown thareon, nor any right to ntproduce thl$ drawing or any PII,t thereof. "".apt for menu- facture by vendo,s of Altos Computer Synerns and for manufacture under the corporation's wrltle" licen". no right i, granttJd to I'8prodUCil thlll drllWln!l or to. subject mll'mlt thllreof. unle" bY wrlnlln Il!lrellment with or written pe,mlHlon from the corporlltlon. SHEET 7 OF 10 I I I SI-IT '7 SI-IT I MAPPED TAr:. eus AOOR BUS MAI2- I MA'2.~ MAI4 VAllO 'lit I TDW -"TDII Tol SI-IT 7 I SEE SHEET I MA22 TDIO MAti TD"l MA10 Ie e7 11 A7 I" 130 MA!3 TOI 15 Ab MAI2 14 '05 iOCZl 150.5 BA VALID ... 1'2. 84 1=521 II A4 MA13q i:l3 TOil A3 me MAl"! lDl MAIB iDb MAil iDS e ~ ~ 5 ~3 ~~ II<. j> 62, A'2 MAlb 151 TD4 AI MAI~ :3 e.CZl 2. A0 EN ';I3'i :rI9- T03 15 61 II 0.1 II!:) Elb 15 Ab 14 135 2C I~ AS 1=5'21 1'2 134 II A4 q e3 , 62 5A3 b 0.2 5 131 4 AI :3 B0 2 A(/)E.M,*~S* ~I ~' 1"1 2 I I \..lIT ~ 40./ ~O'2. leA FI:'9 ~I-IT3 LA/lI,LAI LAI "- L.A0 O~ ... O?A :3 1'.11'. 01 I'. 2. ACA CC>A - E II ISA F=139 Olli. ~ SI-IT 5 L6I-1E'JIr. "-~ 14 cae AiEl aiEl i- Aca oaa E CWE."II 5\-lT .3 LI-IWE.>It liS ~ . R'I .3fjY04 --1 A b 13 5 Yl 1 27. CACI-IE WfCZllK R12. 22 C'ACI-IE WE. 1... '22 -l.!A 13 B R14 B 140. Y2 Y3 1'2. ~ Rl3 ~A IQA"1 I 5\..1T CACI-IE. WE 2 !II 22 CACI-IE. WE.3'i1t SI-IT b 1~1'5 RIO 100 7 NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confidential. ReproductIOn forbidden witho"" the specific wriuen permiSSion 01 AlIOS Compu,e, SyStems, San JOll!, CA. Thi, drawing IS only conditionally issued. "nd neither ,eceipt nor possessIon thereof confers or tran,fers an" right in. or license to u"'. the SubJect matte' of Ihe drawing or IInV design or wchnlcal information shown thereon, nor IIny right to reproduce thIS d,.wlng or any pan thereof. Ellcept for manu facture by vendors of Altos Computer Systems Hnd for manu, t"Ctureunder thecorpOfalion's written license. no ,ight is gran red to reproduce this draWIng or the ,ubjen matter thereof. unless by Wrluen agreement witn or written pelmlss;on from the corporation CPU PCB SCHEMATIC DIAGRAM [ALtm] COMPUTER S'lSnMS" SHEET 8 OF 10 .WO·""625-18037-Y-..X.X 1"9 1"3A1 ........ I I 4 ..11<. 1\R05 .. Z. S~T :. SI-IT :. ~R.Q0 • - BROS lit I AQI-AI 50"'Ji1 4- SI"" 5 10 1 ElM!cM~ COE.N "ItBUS REQ'lt .'l 4 100 r;:- BUSC.TL6 110 e, "L;, I.3 BPN4lIo 1..i: RSZ. 2.7 I BPI\lS>lIr. ~ ASIOO4AFN>¥' -r r-~ II LPLOCK. 'lI< lBI4E>II 11 a .t- LI4WE 'It MALE. MAPPED ADOR BUS , 4.1\<: I IK REL REQ.:;\..ITS c..BRQi\< 5 \..IT 10 P~H R1q '! 7 4 5 E.1 2.-~~ ", Mil ~ 15 NtCe.Ril'lll ~ i euSC.TLA I I A0!lJ ~NtC If> R33 II<. I" 18 II flPN"" 5PN4'" 15 BPN~. 14 5PN2lk 13 5P"II'IIt 12 BPNGhli Iq 15 a BelK. • 51-\T l(ll PAL\G,L6A 5: BRQ"'" BRQ' !II BRQ2.>!f BRQI,* llRQ0!f1 ;;1..11 2. l;IH Z. I ? 0UWE S~T I 5i:..c SHEET 1 f R7b "Z.. PALI"P.4 3 I .... I - I IV_V~ ~\(l) C r . 1(3 5I-1T\(il SIH 2. ......... q LOCK~ 4>-13 f.lBEN'IIf. "'1 \..lWEN-lIE 1"0 C5 BUSY'" ~ II) RPQ MPI'2.-MP2.3 A2.3'* 11.'1..2. ... "- LAT ACOR BUS LA0- LAI5 -.. .lAII LA\Ql . U\.q • LA.t; ALS2.40-1 Llo.4 LA:? ?- 14D q 1 :5 3 1 II 13 LA2 . LAI I~ bo.Q\ 11 ALS240-1 I~D IE> A07* I~ 11.010'111 14 A05'11 1'2. t>.0,,"'IO q A.O:3\l A02" -q-- :5, 3 II AII'iI AI01k AO""'AOe,. 'LI <1 "e. ~N/C Alqll< NtC Iy LA"'1 LAb LA::' A2..I .. AW'" I\l/C~ Y II 13 15 11 N/C..1 o AS.5.33 QI>tNlC 11"1 AOI"" A.OM ...1. B Ji~~-;;; MAl'l. 14 MA2.1 17 MAiO 16 MALE \I " MAI'l MAlt; MAI7 MAllo MAIS MAI4 MAI3 MAI2.. MALE ~N/C 1(00 ~~~ 1'2. A. lit I~ All .. 110 A21 .. Iq A20 .. DE-lit '(I 3 o A.5~.3.3 G. '2. AI"I. ~~ Alt;_ 41 roo t>.11'" 150 5 q AI"'''' 13 1'2. AI5'" 14 IS 11.14* II> A13. n Ie, l'l AI2.'Ilt 1\ DE.. Y RPE> 330/4"'10 B q"1:j 5 -2 I. "t Eo 5 2 "34 1 S'!!'> A.ODR BUS A00""·A"2.3* S~T 2,5 51-1T I~ SilT 1(2) SilT 10 S\'\T I(J :!l~T 10 1 I AIS" An .... Alb* A15,.. AlA"" A13 ... 11.12* All .... A 10'10 AM'" A0B ... A01. 11010'" A05'" 11.04"" A03""" A02.lI< A01'11e A0(]) .... r B 64 Z 3 5 i q 8 E;T 4 iT (b RP1 g RP(" 33C/410 I NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confidential. Rep.C)duction forbidden without the specific written permission of Altos Computet SystelTlS, San Jose, CA. ihis drawing is onlv conditionally ;l$l,Ied. and "ehner receipt nor pOl$eS5ion thereof confers o. t.an$fers anv right in, or license to USB, the subject maner of the drawing or any deSign Or teChnical information shown thllt'eon, nor any right to reproduce thIS drawing or any part theraof. F.Kcept for menu. faclu'e bv vendors of Allot Compute' Systems and for manu, facture under the corporation's written license, no right is granted to reproduce this drawing or the !lUbject matter thereOf, unle" by written agreement with or written llerm;S$ion from the corporation. CPU PCB SCHEMATIC DIAGRAM [.lLi:C»] COIIW'UIBI SYSTEMS· SHEET 9 OF 10 -- ........ I I J I SEE SWE.ET \ ,-----------------------------------~r_--------------------------------------------------------------------____________.D~0~0_*_-~D_~_I_*__ S~T , PI PI SPI 1>--2. >--:- ?-v I 2 a ~ 4 4 :':I ~ SP2 & I 5 .... tI 1 " 8 q ~ 10 1\ .... 12 .... b>1 q 10 II~ q 10 II 1213 14 15 Ib>-11 Ie ICI e :. >--- 5P.3 12>-15 14 15 Ib 11 Ie ~P4 RbO 14 15 1& SP7 ~~T '21 4 51-1T :3 SI-IT 5 '23 '24 INT4'\E INT1'.lf INTI1Hc. RSCl ~3D S~T 5 SI-IT SI-IT. .3 .3 2.5>-- *' SI-IT 5 51-IT 5 17 '2e~ 2q 514T 4- 30 S~T 4 .... , P2. Ri5iN c. AACK. .. INTo'" E.RR. It! .... '2.0 .... '2.1 Spq 22 ; 2.3 .... 24 25 " >--- 2b 2.7 :::. 26 ". ". 5~T 4 Zq SI-IT 4 51-1T 4 3D ~ > 3'2. > 31 3) 4 .... 5 .... b .... i ". ..... >--- B C! ..... 10-::' AII'.\t AOq* A01. ADSlIJI A03* 1\ .... 12) 13 14 .... 15 Ib~ AOltll >-->-.... J 6 BPN (J) * *' -~N5'J\l ~~II.'2.2.* A23~ Al,. AICI. All. A15* A13* I-IWE.N .. ". 2.b 51-1T 5 51-1T 5 1"1 I~ -!Ie '2.1~ INT5'.1! INT.3," INTI ... I~ 2D 5.30 >--- 2 .... 3 4 '25 lIE 1 e P2 = D Ill! D q* 0'2.1. I A00.. -A13'1t SI-IT '" BROcb)\'-13RQS RDWA ROW C ROW A S,(STEM ADDR BUS I .... I -... I BRGS* BRQ3*, BRo.l""" ~14T ~ ~ SP6 Alflll. Alb. AI4l11. AI2.* AIDli' AOIHl A.Db'llt AD4*~ AD2'*: ADO* \-\BENlIt 11~ 18 .... Iq .... 2.0 . ~~0/4.'0 A:?D~ BRQ4* BRQ2* BRQO* ~"110 RPq I 330/4"10 >--- 2.1 5PI0'2.2>-Z':l) i7 ~PNS'lt 13RN3* BPNI. >R14 ~ro'Zo BUS'( .. >R41 6'2.0 5~T CBRa. 24 .... 25;: '1 Pl='lIf UPSSIJIt I:lPNO~ 2.b>--:: 2."1 'V BClK > 51-1T ~ SI4T ~ 51-1T ;) 51-1T .3 LOCl<.~ BPN4lit BPNZ~ 2.~ '2.q ?--"i7 ~O * 5PARE. b MR5rli- > NC 31 NCo 3'2.) ·S~T 2. NC. ~c. NC 10 RPIO I 10 RP1 .3.30/410 330/410 +~v~~~--~------~------------~ lC'2.-9,14,11.o-lq,21,'2.OS-30, 32-,3",45,40, 5b-bo, 46 .IUF ~ND ~---~------~~--~----------~ CI,15,40,4CI-55 l·OOIU~ . NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Conflclential. Reproduction forbidden without the specific of wrinen permlnio,m Altos Computer Systems. Sen Jose, CA. This drawing Is only conditlonal'y ,ulled, lind neither receipt nor passeulon thertlof confeR or U,n,f.,. any right In, or IIceme to use, the subject matter of the drawIng Or env dell/an CPU PCB SCHEMATIC DIAGRAM or teChnical information shown thereon, nor any right to re· produce 1hl. draWing or any part thereof. Except for menufacture b\l vendOR of Alto. Computer Systems end for mWlUfac:t\.Ir. under the corpDl'atlon', wrltUin IIcen... no right ;$ grlnted to reprodu", thil drawing or the subject maner th,,.of. unllKtl by written agreement with or written Parmiulon from theeorporetion. SHEET10 OF 10 CPU PCB PART LOCATIONS 615-18035-XXX -- 60-- /803.5 - x'/..'/... 1-, In I 1- MV. XIA ~2A 'l3A SA MOr'OTYPe PROTOTYP!;. PRaTO"T'fPE. -1"AQo Al5l.SA5& JUMPER E4 .1111 1I I I JUMPER E6 11 COl JUMPER E11 t. 2 . • 5 1 D Sil" tlttI-~ ........u. «. 14c_U. jecl matter of the drawing or any d(!Sl9ro Or technical informat,onshown Illa.eon, nor any righl Ie reproduce this drpwing or any part thereot. I;: keep! for manu factum by vendor5 of Ahos COlTOputer Svuems "no for manufactureunder the corpo.at,on's wnlten license. no ,i9tH is grantedto.eproducethlsd,aw,ngor the subjectm"tterth""",I, unlen bV written agreement WIth or written pe,miSSlon from the c:o,porauoo. A23-AIZ 12 CPU PCB BLOCK DIAGRAM [ALt<»] COWUHR S'/ST£MS. SHEET 1 OF 1 CPU PCB SCHEMATIC DIAGRAMS 615-15152-XXX RG>b 3~3~. 5 r[14 r-- 12 BUFf=. c.PU _ C.LIC. II I MRST ....AA · "R:4v eLKI 'RO'fGEN' ~ ? I~. [10 DE L514 fiN ..A.A.#. A22 ~ p:-' 1'3 I-:-:::--__++~ rl-2. -;R:;;E"'S;:;;=E-::;:T,--..::3~1 CLK » t - t - - - - -..... 29 RESET .,)'11 "RDYGEN" v_!>_~_O________HHf-____________=_57., INTR 4(l37 3, MMI 34 SEL '" ~.o41UF NP51 8MHZ t WR* YI II<. 1\ Ra~. Ul ROY'2. ,--!- ~ 10::. ei~~A_ -1"" C. &Yl>lc. AE"" I I/o ~ROYI vee. ft 9 14 .17 II 16 15 A IE. All 4 AID AIS 1& A is A9 AI4 17 AI4 AB IO;J lOB \1-'~::-...+______-'-'I2.'-I AI3 la AI3 AI2 19 AI2 ,., 1/ 20 Ala 39 CKNI '"' ID IISS 2. ~ -b DB ,.!! IISS 07 1& 07 80287 Dfl 17 0(, \ISS OJ OS 18 DS ~ 015 014 04 19 03 20 D"l O? 21 D2. II SS 21 Ala 2.2 Aq AS :. A4 2 2~ A3 AS \4A \.1YB=--__-'AO"'O...;R....;D;..;;E""C.;;.DD.;.;E'--.14"-_ 2,"3 SHT (, llll- DI'2 Dt)- DIS ~r-------------~--------------~I~'-------------------- SHT 3,S =-_____ trl.::;4---"E~P::.;RO::!M::....:::S""EL::.... 5UT 2.,3 E::. L .:;*____ :,UT 2.4t.J-"18"--"-BU::.;5:....::;M;;:.EM::..:...:Sc::. A23 3 A2Z A 21 33 AI 34 "-.Jl... DIS 5 ALS"Z.l A2.D 4.:./!DB AI9 AlB 3,..J I ~ 17 PAUb L8A. ./ 7A AL':>n 1l14- 141 S\.IT ~ CPU DATA BUS CACHE I/O SEU, 514"1" '-,4 p'-I""-_T""A;:.;BL;..:E,--,,II,-,O;..;S:..;;E:..;;L_*_ _ SIH 4 IS TAI;+TA8lEI/OSEL'if 514T4 p'-19~-"-8U,,,s,,-,-I,-/D:....:S.::E.::.L.;.:*_____ 514T 2. ,4 p-'-13:o..-~LO-"-c"'A.;.:\..:...a::;u::;;s~s;.:;E.:::.L..;.:*_ _ SI4 T 2,3 ~ 013 4-3 0 II 011 1 __...:;0:..:1-,,-0.., DID 1-4=..1- 04- DI 2.2. DI a 9 3~ 09 o 8 t-3:"',-----,,0,,,s'-1 0111 210m D7 so r?=-----I-1~--....;s;..; S14 51 j....:..1____++-..,,..--__4;..; 51 D"'fL4-"B"----"O,,,,6'-'"\ 24 61 PEREQ PEAC.K ~6 6 P"EACK ERROR?'& 53 ERiUiR .c- ~DLD 1 .---,----'8=-1 MAt! .--+_ _ _ _ _I!..!...!I MEM aU"'~ "i'" Iv' ~LR_D_1________U_~ ____--, !4:;..io=----"D:..=5'-1 PER~Q ~2S~~~~~~-S~4~BUSV 5 HlDA \-=,38=1-+-+--+--+--+--="'"""1 t-'.:;'30=----"D,-,7......, All °st- 66 COD/INTA elK ~0 4 51 0!3 3 BUSY II 011 1-"-4"'S__.....0'-'-1.=.2.., CODI\NTA I-ILDA E~ ~ vss ~ A6 32. A2. AI I I b.LS27 II 1/ 28 A3 A2. '{62 11CC :I ~..~+---. 106 A~ II~ 27 A4 A~ 08 15 4 ~ ~ +.5 J sJ S 2.5 A'" 26 AS A4 :. ALS27 A7 24 A7 AE> /IS A% I V ClK ~12 AI7 vee IICC I "'NO (--, ~ AEN~JIO ~ Fie Eh ru AI8 ~ 3 WPS2. :. A 19 13 09 R7 OJ 1"2. ~18 010 SID /-~~""Vd'V'v\---<~r--IS_;A~YI>lC.lI' A 13 I~:::J. AL527 A 19 09 14- 1loB ~2. 2;:J lOB 1-'--'12,---<___....., 010 12 28 NPWR , ~I I A 14 011 ,,-,I.,",,A,,-,I,-+-~29"-i CNlO~ ________________________+_~2~7 NPRO R52 AI5 >120 011 II }1'-,="L/::!A.=.2.+.-:3::.;1., CNiDI , A20 II "7 I'2.B 80186 A23 10 A21 A 21 1=---=-"1 AI! 52 1::- SHT 2 LNAMTI2B1 SHT 3 7 24' t-a=-_~"'"'2.;.;;2"1· A~ r -______________+_+_+_--------------~S~9 SHT 2. LAT IIDOR BUS LAI, LA2. '~R~ID~~ .c,.. . , . . . . . : .{}_R_&;."-_3 . S H T:3 -=:L:::B,::S.:,R__l'o------------' SHT4 TT5R l'" CSR-llSHT4 '3 HT 2 ..:I:.:N.:..T.:...-_________________-' 5HT 2 A 2.3 < 33 ROY ~15=--'" REA,D'filr <03 ;;---E.~ CLK2. ~ t-t-r=-:.=---+----~n nu, I"> ·-u. C44 "V17D MALE C.A/O. t "* --1 ~G,8UF 51' 4 5 R4':l ~ 101f.. 11014148 RG7 19 G> fl> CR4 "lD 24 ~ PALHDR!3A. r.\B • RS<;, r--3'" 22 G ~r--------ic----:40 _WAiT_I P-:-:11=---t-r-1---' > R38 :::t~3 -...I\""I/'JV'~"K.-4----~ 5HT7 AENl! 5HT A SAAC. I<. 2. .------.....,w I SUi" 4- I\E5ET c.PU AllOR BUS At-AIS 5UT ,-' 5 l-,--.::.:....::.....:~:......;..---~------++-+----1I-I-------------..J Z 2.,4 ~~i ?!,4 ,",Ui 2- CPU CLk: * CPUCLK..... SAAC.l<.l ~---------' G WAIT .. r------~~------------------------------------------------------------------------------SHT3 5D 5D A51004 A' q PR 10 !DO 1774 '--__--'-"'0 .....J -./V\r ~ SHT ~i; ----t-----j D 5HT IK --Y I AAC.K* SHT6 R39 ~ QI.: 2N3'I~ E8 A51004 .:>,..;;6___--t---I-U.r.-~O,-2=--H,._--I_d '1./)..:2.=---- C.LR Q ~ osc. ~1 ~7 1 .A1i.1.> 2200 ~ IIU.itC> t) S/(} ~ "-.7 IRl'" ::-L524IP t.. _+_+_~IN.;.T=.3.:;;..++_+__------.:s~·.Lun~"':,.LI2."-!:2=_12 ,R4-.'$lD INI2.11 SI-ITS f)"f ~ .t __+-+-+I:;:.I1.;.14.:..;:ll+-+_+_+-_-----'I1.(1J'......:fuI».iS!..!;2:!.:!/IRS·$l 1ZS240 _+_+_~IN;..:T.:5:..:fI.:.t_+_+_+_+__--..!I.2,;rlt~~~ S~T?I,6 ~ { ./RWY l' _++..f=IN~T.::6:..:!f~+++_+_+__...!I~S.-l:hO"~.~ !;.=2::jS I R7 ~11......c14-11.s....L57L...J.:9::..J!iBUT"!!!, RPII t 330. I~ ( ~~i3 , __ LOCAL D-'TA BUS ;-;--=C~A~L~C=L~K..:5~E=L~. RO .. WR. RPI, 12K \l LOIS 22 1;---...----==--==-ID7 ~~I: ~~ ~~ L012 19 '"tQ1119 \LS2.40 p.,.~ 3~O. 04 Ir-____+++-+-_..;..;I.:.;;O:.;I:.;.I....:::IB=-IO 3 SHT4,7 SUT I fRPi9\ OZr2~~2~1~3A3Ar.1~I~l.~A~IS~ 8~~1 LA" 07~19~~2~I~ArI~I~L~A~B~,1 1RP'2.0 1 ~G 123-.J ;~Q L-__JI~N~i__ 5f..1T von ~-"1---C I I ' 263 tJ.Jw /tJ.... S8 I (Q 7 A. ¢' ;S-CR'l. I'A::!6~--=4:.jDI 01 5 TaTt I"A:.:;:5+--"7:..j0 2. A4 8 Dl lA3 13 04 ~~ .. IS 1107 __ ~a63 ¢' 3.11 1.\ MN 0'1. -,.- '> Rl~ ICI'Ll:. 10 T T Y2. ?;,z-.768, KHZ ~43PFc:::J C.13 ~'5PF 1,-----+-+-+-+-+-+-T~~~:~8~:~~OI 3 -=- > o 134SbrtsisTIO I _.:::LO:::.:Q)~ O~ J.:.I.:.. l. RP''2 ,1."2.1<. 1l0WN 13 ~ Ne ~S=----=L::.OID~ V TIMM!;;~ LO'- LOIS ____________________________________ l .lfl 33 OS '" L05 06 D 7 ~4.:..---=lo:...:.7.... ~ INT "> RI5. I OO itll ~...>..u 101<. ~f..IT' {_____-fc~P~Urc7L~K~.:......--------------------------~------------------------------------------~.:.._ ______1_ CPU elK CPU eLK 0 .. 10 F74 PR ~ NC. ~ D7 19 II LA7 13 LA'" ~I A S lAS 81 h l.A.4 B~~1 LA"! ~I ISLA ~ LA0,LA.1 LAI,l.A1. 41 ZI 13 LAI II LAt7I LA.0'LAIS LA.I·l.A.10 51-1T 41A T S\.IT4 SI-ITI C!~:~!~~ ~~n sur, ~ 07~~~~~~~~~~~~~~~-=- G IRPlsi OE. U 3-.J c., a1=---' R'5S CPUCLK* cs as 17 21:!>3 Y4 R3q IK L-\'h~+5 1 I 02 1-'9:......-=-LD~2!:..J 03 J.:B::...--:=LD:::.,3~ 04 J-7.:....---=I..::::D!!;.4.J 14 D5 AI ~ Q 4B 9 04 12. A:? 2D-I . -_____ M_"'_l_E.____________-=.'-d tl ~DR 0{lJ 2 3 Ol'f A£1 . 18 0.. SHT4 L-----+-~I-IH-4~~~~lo{lJ 0 I r-:I::.O_-=L.;:.D!...I... /RP11l ~ 1~}'3 ~ 20M 20A. F373 T .IUF 11.. b 206\( \I I C~I 24 LOla 17 1l2. '" ../",... 14 21 1/(62... I r'1 .--t-+..:..::.;::=:;....:;.:.;.--......---"oID_~IR~ r",k~.~ __+++IN;..:T...:I...: .. 1104 1'-1-<___..:LA:.:+..:.....:8=-1 A3. 8 ZS9-Z. < R53 ~ 20 It.. it. IHT~-----t--------t----------------------~--------------+-------------~-------------l~~~~~~____________________ +S LAT ADOR BUS SP/tN * lNiA'lI LAT SHE ~ Oo~~~0~4~1~1!\r1~3~L~A~~~,1 ~. __.....+_....:::w.:.:R.~lI:-----------_----~2.'dWR 5 LIT 3 19 04 12. Rll 3 ----+-....:.;;...:.....=..:.....=~:-.------------'Id cs SLIT I 07 .---"-'V'I!\r--+-+-......:I:<:j CiE ____.......;..;-=-~_ _ _ _....._____..:3:c:l 1'\0 In CNT 5E.L !:oUT I LAI SOY5- MEMSEL ~ '-AT BU~ I/O SEL 96 osrl~s~~~I~ArI~5~L~A~I~O~1 ~,>~ ;> >1~Or.;I(.:::.....----...,17 ~ \b ol~s--=4~IJVvv~13~L!o.!A~I~4~1 02.r6~~~~I~~ls~L~A~I~3~ 03~9~8~1~1!\r~ll~I.~A~lul~ +J;/ ...L_A_I_--='-;.;.j7 ;.,rJ R D 'II 15 NMI I'A;;.:B=+-.....;::IB:.j 07 / 05 06 JoRf> 3 LO Ii' F74Ql-"iD'-t----I PR * L L03 7 ':>I-ITI 3 ::'I-IT 1 SHT 7 --l 18 L07 ~I °'2.~8 LA. 2.87 SEL .. 1L~_E_____ ~ >~~~ "'~ IX :-.... ""'. 9 Iii L06 4 L E1 3 4.11< 17 '----------<106 '--_ _ _ _ _'_8<\07 ,- r- Pit I. ~ ..1. ~-/--+-.:.....----------..., L-_ _ _+-I-IH-..;2::.j ~4"--4_--,I~1i>AL'514 Gi rs'-+-_-I-_ _--II T IBD 11 13 - - 1 L..-....;P:,.;R=:,J 13 ~ 20e ALSO'! I~ SUT 03 04 '--____.....;1.;.4<:1 OS ."~ , ...........""T .... .-----:1. + 5/ A;t IMN' RF~~'2.~-----::: r, ==:-~-'~r!i",:-:-----:l'gJ.t ( ~ (I' 0~b-2_L~A~I~L~O~C~BU~S~S~EL~~~ SI-IT- !) 0p-5------~L~P~I..~O~~~K~~~ SUT 4,1 02r-b________~L~~~'~O~*___ SUT ... 9A. O~ b-12.;;""!o.!LA::..,.!....::e.:!:.:PQ.~O:!!M~50!.5E:.LJIfo~_ ~ 1-1 T 13 n 51-1T 4 ERRCLK .,t F373 0{lJ CPII ClK.1. 1:. SHT 4. -. CPu eLK;::l SHT 3.4 '"~3~---------------------------22.. __----~~~U~F~F~C~ro~C~l~~ I~ .....,01\ S~T 1,4 " R4r. 100 C31 t~npF NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confidential. Reproduction forb,dden without the specific written permission of AlTOS Computer Systems, San Jose. CA. This drawing is only conditionally issued, .. nd neithsr receipt norpQ$$ession thereof confers or transfers anv right in or license to use, the ~ubiect matter of the drawing or en~ deSign CPU PCB SCH EMATIC DIAGRAM or technical Information shown thereon, nor any right to reo produce tnis drawing 0' any part thereof. Except for manu' facture by YandoN! of Altos Computer Systems and for manu- facture unQer the corporation's wriTten license, no right Is ".anted to ":produce ~hi$ drawing or the subject matter thereof, unlest bV wntUn agreement with or written p&,mluion from the corporation. SHEET 2 OF 8 I IlEwtSIONS MAPPED AOoR aus SI:H4. 6 VALID II MAI2-MA23 I I SEE SHEET I I SHT 4- S~T'" lAG BUS TOO- TOil .. "... .c o;! ~ N <1 L cf- lO 0 14 IS 1(" Ii 1& ~ ~ ... ... '" '" '" SA . ...'" .. "... \l\ C'1 ... .;:2 ~ ~ d- ::! :IE 2 :I 4 lSl lSI S 14 I'; U. 11 IS ... I ~ ~ ::;: 1.0 ~ ,... ..... cacCUlccdJ II' 2.C 74F521 SI.lT I S,\.\i Z. 74F52.1 19 SAAC.Kl'NLA,. SUi S 6~E .jIi 5 '" 13 1\ CACHE WE I . AL.~04. 19 CADlE ENA . S\'\T 3 0::: - . I L5qJqJ LA LA !-AI $I-\T \ )..!:~-j-llo-1-""" II CACflE wEgl O-"'---+-"'-Q_/ F 175 S S>1T LPLO('K. 'Z. * 11. 4 RE5ET CACHE I/O SEL SHT I S0 " ~ 'Z? 51 lI( S\.\TI "iA~i3" "TABLE I/O SEL lrr * TABU: TAG C.AC.U E. \4 _ _ 'If * READY 2. J. 110 SEL • -+ .5 fGS 1~I-lT'" ~A TBS 17 TAG BUfF EN"'. READ 10 TABLE Burr EN .... RUDY 2B 6 IS TAG WElt 14 TABLE WE e" CAC.HE 6 ... 2 J. '-10 4 -READ 5 6 1-1 IT 11 I. 21 5YS SUS BUFF ENA.. !)l\T 5 ERRCLK 18 18 SAEN IqD 17 I" IS '2.0R&A faal "C.AC.I-IE.b." 3 4 5 BUS MEM SEL '" 6 AENilio 7 a MAL.6 S;!l I.O!!.;. ..... ST BMS TTS II> IB S14> HIT HSV* - ~I-IT 1 3 4 SHi /Q I; 8 ~ R3G. '" ENTIME. 3~O CACHE CE 4 SoI-iT 3 RESET HIG~ BUff ENA'1! S!iJ Si-l"T '= LOW BUrl' ... ~'" If Si HSV ) , , ~~;------t----+-+-----=C~AC~fl~E~O~E~*J HIT 11<:" STi 12 R.~ FO'2. ~~O R34 R,38 5T jJ' sl-In '* ~IH'" II<. S't'5 AODR eLK REL SUT B 12. ....;~=.;D~-_I--I------+--++--i>--+-........--HN-.~ 5.l.In 2 16 \4- 2. ·3 MINT*" ':;Hi 1:)..;1-+_.6-_ _ _+-__+-+-__-..!:I'~e.:.!:A:.lD"_""~ Sl.li ? 5 " 7 II :1. 1,2,1 SlIT I Ig II AL~04 SHT 2 LAI ~\'\TI.o \4 I(QRSA 10 TAEN 15 ST2. SI-IT3 DE>" T6.I..= ~________~6~U~FF~CP~U~C~L~K~SHT2 IBe.. 3~O 10 5~T I RIT'R'EQ B L.G. 3 IS _ _ _--'S"'A::,:A:;:C."'I<..=.'2.""-'!:*'Q f!-"-_ 20 TTSR'" ':>I-ll I "TAt:. A:' READY Fl Q CSR I HSV AS 1004 2 31:> 10 l.Z 5HT, BRG ~~~--~-;---;----------------~B~U~~~~E~Q~.~ REAOY 7 c. 12. CLR sails WRI lOC Q I LPLOCK '* I:;' 5.I4TI Q i o D 13 D ~IT SI-IT I 0 SVS AOORo C.Lt(. SHT/Q REQ' AEN 'll 511T -, CPU CLie Ht SHT f 2- CAC~E I/O SEL " CAC\.lE Iro SELf BUS 110 SELiE BUS M£NI S£LlIIi CPUCLKH MWTtI' slIT 1. CPU CLK I NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Conf,de'll,al. ReproductlOn forbIdden without the specific written permission of Altos Computer Systems. San Jose. CA. Th,. drawing IS only conditIonally luued. and neither receipt nor possessIon thereof confers or trar'lsfers any roght Ir'I. or I,cen .... to lise. tne subject matte, of the drawing or any deSIgn ortechmcallnformationshownthereon.norany rightto",produce this drawillg Or any partthe,eof, "'''ceptformanu facture by vendors of Altos Computer Systems and for manu, fact",e "nder the corporation'~ written license. no riqht i~ granted to repraduce thIS drawing or the subject matter ther.. "f, unless by wrotten agreement with or written permiSSIon from the corporation. CPU PCB SCHEMATIC DIAGRAM [dLtm] COMPUS S'/STEMS. SHEET 4 OF 8 I I SYS sl-Ir s ADDR -I SEE 51!HT 1 I I I BUS BRQ!i\- BRG7 BPN'oIf-BPH7 ROW A PI I 2 I 2 3 '2 3 D,,0 * / 0,8 fIlI' 10 3301470 .~ AOiD* A04l1' A02.-lII 13 !)Hi 7 BRQ1* BROS. '2.1 '2.'2. Rl4 ,S (g'ZO ,3 R41 CO'Z.O '24 '2;' 514T 4 51-1T4 '2c.. S~T1 2c.. 'Z7 ~~i7 S~TI '28 '2'! ~I4T2. '21 '2.8 29 ::'1412 ,,0 oc.l<. .. S,l-li7 PF .. uPSS* Nc.. NCo . '5 'RPIO .. 330/410 ~ 10 RPg AOO*, * \-lBE.N IS ,0 BPN I 'Ji'o 3\ ) 31 ) o.oe.lI' 14 '10 Ii 18 19 BPI>IS. BPI>I3l1'o 30 0.10* , II n SHTZ ~ 1'2. ~ep,.,n* 5\.11'2 0.14 'It' AI'2*' 9 BRQ3'l1o BRGiI • ,4 MINT. 28 , lCo ~ 11 18 19 20 '21 '2, 7 8 0.11 .. 0.09* A01*, 0.03"" 0.01* A.le. "" A liD 'II' / Co *' ADS. I'z. 2S >----. '210 ~ 'V 10R.O. '2.1 ~ 10 21~ INT5* 8 004 'A' 002* D00l11 20, AI3 ?--"vA'2H 0.20,. / 5 AIS* 10 9 I 2 3 4- 0.21. 0.191" 0.17 'iI' 1 D"~. DP0'A' 0121'-* I~ * INT 5 013. 011 .. 16 003* / 001 'B ) '24) 4 P2 = /10,23 ... / 4 5 *' */ 007* / U) 3"30/470 10 RPI6 I ROW C. - )------->-,. 3 3 Olr.. 10 II ~ DIS'!' De '20 / DP, • 0,'2."/ 0'2121'1' / 018* 1 8 II Ii 18 19 O'2.S~ 10 12 ?--"v OF'I"* 014 * / 13 012l!' / 14 010 'ft/ , 15 1<0 0'2'. S 024 ~/ D2?d' D'li 'A'/ 019 * / 011 * / 10 , I 02'. / 4 O,c..'iI/ , ~D31. A P2 -= PI 3301470 /0 RPI6 / ~OP3* 3 ROW ROWe.. ~BRQCo'A' I 7 / 81<.Q4 lI' ElRQ'Z * BRQ~~ ) >-----"'- / BPl>l1o 6PN4_ * / BP~'2. !I'o / BP~O,," ~!!tc..Lt<.lI' ~ '''1'' Cb.uf: S~T 1 SPARE 2 MR~" ~I )---NC, 32. )---Nc.. >J(o ::'I4T I 1 I:;: 10 I I eGa ....0 ~ Rl1 + cu <::) --- lOA REV'5EO PER EC- /111 cO .. 3.340-" cO~ JUMPER E5 .,,~ '5,Z~·&5 31~4->I ~'I. 322&-H ~ I'~ ':;,2"·&; :1'!.........-' 7-1"~f 17-;$"S 7·1So &S 'V C5Z ~ ~JT9r-t:::t-+_ _ ~ en <::) Cl~ " JUMPER E1 c::::> <::) C55 JUMPER E2 CZ~ C&3 CZT 8 C5~ nnnn 0 <::) ZlC-A <::) c•• UUUU Zlc-e ZI 15 II p.e.A. b15-1515Z-881 PC/CON JUMPER E7 ~Iit 1~·113,e.~ Pi Z~ 15 :fL "'I RE.VI~e:O ;=Ie~ - Cl5 """",,OYED L4'1"'~S R,EV'S~O .. ~~~ ~~~ ~~: _-ill JUMPER E4 r;- PRODtJ(.T10N EO'" Z9t7c £'0"'29.32 SA ~ ,a'" DesCRIPTION REII. JUMPER E3 ~ C 1985 C53 a ~~n~:~e~,~:.A~e~~oEa::~:Sf:r~)~~,le~I:~h::;:~::e:ilf:G wrItten permISSIon 01 AliOS Com~uter CPU PCB Systems. San Jose CA ~~:"~~;:~:;":;:::.O;~;:~~;~:',;::,".~~;.';:,",~~~::~"ro::'" Iotcn.e 10 use, the subject matter of the drawingoranydesign ortf!chn,cal informat;onShown Iher..,On. nor any "ght to ,e' ~;~t~~~l!b:h:I!~~~~';;'f ';;I~~: ;;~pt~;:;~:s!~cse~~~~~~~~~~. ::~:~;~ ~;",:~::~:;;~:~:~~;~';':;'~;-,~;':::::;,";;';~::: ;:... 0', PART L OCATI ONS [Ill-0,)] I.i unless by wruten agreement ",,01" or written permissio'l f r o m . . . ... the corporation COMPUTfR SYSTEMSR SHEET 1 OF 1 MEMORY PCB BLOCK DIAGRAM 615-16509-XXX """""(j,2S-IC#SI I - X.xX (5)(7) SEE 5HEET 1 tJF ~. PARITY ERR-l READ GENERATOR 1--------"':::':":":";';;:"---------4 PARITY /CHECI-''''''''':!>''o'--..l.(l '>"~1""='1> 74L51b3 RZ>4 . CY 1"1'" I ~ 1111 1UJ314 ri> 2 PTA B C 14L51103 4 '::Cb4 16,0. ~ ~'E.' I II r " ~;>2OG r2.K Q~ erR. 15 =- CY I ~4,_ t-_ _ _ _.:=..3-UPRQp:!l<---+-_ _---"""IOL-N-I::> 11G DM LD 5 b 3 1 ~CD ++__________ -.,.._________-'M!!!~Cl<.''¥.!.!C''__5HT.3 19C 1'\f.!'b!.-_ _ _ _ _ _ .3 ~ IT ~2. j::14 1".38 -r MEMAR5 oc~ PAL.IIQR&A· +-1_ _ _2'"'1 RFC'I r----""'t~ TeAS 50,.a.· 17C S1~ vV' -4 5~i7 _~~~W~-T~_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __r_+_----------------~-------------f-+_r-~5~MWT R~A5~ 51·\1.3 MRO b MilO ACKCLK Ib ~ RFEN II IOJ ~ w.~ Ie. ;-114C I ~ RAS0'rICf'1---, r-------- .3~ ~4 ~ "-;Jfri/ 1 /Xli-',"----.....-QlI8C I ~ 2.-d -I FCb2. ~ I F1D4 17,0.'1 . II~ EN 5Q.WA~ ZOMHZO· ..... lul_ __+-+-+----I U' ' GENERATOR I RAS riL- "Ioe: R34 3'lO ILAA DEL.AY L.1t.Je: '--JV\'/\'-"'l.~ 12...-- 124 0- 1 '~F'fD2. PI-C2.1>-lM!!.W.:cwT...!lfo~--------_,---=:~~~17::::::-E >.~~____+I"":..:..tl RIC ~4---------~+-~~--+-~---~~"--S~~,7 :.....lZ .R?>7. ..,.. I~ _____ .J1 r---= ----""CbCb ISONS 0 .. : ~16~ II M~O '.II- e, q }SHT 2 WXACK.4 SHT 7 rr-_-_-_~___+-~-~~--.--------~-~_+_+-----~~-~v_+_r-----~1 IN r~ PI-C2.b .3~~2.0EI I , v 'IB I" 4 AC~t:~~ , I II(. _J .-. Mt:lO'il- 514T3 MW"~ 5~T 3 ADMAT 51-\T 7 I .- RPI4.7K 108 AlfI*, ~ -1;---:-.-:-:--.--:--_-_-_~_-_-_-_-_-_-_-_-_f+-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-.:-_-_-_...._..._-_-_-_-.:-_-_-_-_-_-_-_-_-_.-t'======~==t=t===t======~====::==~..!M~R!:OG.!L.. .. e,I-IT '2. 3 ' - - - t - - - - - - - -l.._ .- PZ-C4 ~~~~----------~_+_+----------------------r_----_.--------_r~A718~*~. --- r-------~~~~------------------_+----~~--------rA~19~~~?SHT2 I Al!!0;t5 I .... P2-A'Z -... . . .... r;:~ ~3 "--"5.31 t--+I ,"""" II-o-e"'" b AZ3l11 ~ ....---.. . A P2-CZ PZ-A3 A22~ 4 AI 5 P2-t 3 A2Ql. 7 P2-A4 AIClp··.!::B:...··--"-_AlIV'v--!~~·-~_JP RCA5Q)'IIE !;HT 5 61 ~ ~ O=~_+_+~--'----~_1,fl2 ~ ~.~8--+-~-----+q~B3 1 2 ~RP1 R~I 4JK-':' 'I~>4.7K 11 3qo VERSION T,o..1:lLE DAOH NO. -001 ~--;P Q -ooa -co::. DESCRIPTION MEMCFN 1\ fa.?J6 ,-~13 ~~ . 10E 11 13 ,,1\ 3 RIS 1.7 I2r.AMlI\ 5HT 'fp.!.!..---'V\I'v-..!ol.l:llol.lO~ '--537 4 RI3 27 lID RCA52* SHT. 5 R2 . 7..7 - r- 2.01'1 14 511Z - RI'DO 1\ ---/ [J;] 13 ~ .-. rJ2.~. ~--- 5~ ~rt>':_. . P-"-"""IV---+-. . ~.. ~2.2.e:~ Rio ./ R44 1,....---., II ~1 2.---.. "-5'31 4..---.. -c;] ae:)o --'"'I ~ ~13~ ~F32. 27 2....--.. -=:)1 3SF R48[gJ L:;J'Z.OA}3 ~-_---.;;!4C b o.£.-I--+-~~~ A2 _ ,. RC.DEc.. [IJ 1::1 ~2.L* ~ ....LL~Pf1Qq R2.'l -F'.32. 21 R4"~ 21 Z I R4?J 21 '--531 . . -.. - .... .- -.. '1.--., L....:;] 2-~E}8 ~31 ~6 '---531 5,....---., 120,0.. ",D RS9 21 R47(g) 21 R45 27 IID 2 4 --A"~1 21.1ID RCA5.3 lit. 5HT !D I ~EG""BYTE. 2. MEGABYTE MEMORY 4 M=.';AoYTEMEMOR< NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confldentia'. Reproduction forbidden Without the ",selfle: written permisslun of AltOS Computer System., S.n JOM, CA. This drawing Is only (:ondltionBlly is.ued, ftnd neither receipt no. pOSMlI$ion thereot confers or tr.ntlen any right in, or lIeenM to use, the subject matte. of the! drawln" or any design 0. technical Information shown thereon, nor any right to reproduce this drawing or any pert thereof. EOxesP! for manu' facture by vendors of Aho. Computer SY5t8m. arid for manu· f;'J(:ture under the eorpor.tion's written license, no right is grarned to reproduce this drawing o. thl!! subject matter thereof, Im'(I!I1 bV written agrllement with or written PlllmlHion trom the corporation. MEMORVPCB SCHEMATIC DIAGRAM (.ll.t())] COMPUTER SYSTEMS. SHEET'1 OF 8 tvlODP7 ~HT MIOP3 ",7 fVlOOP3 •Q III 1\1 '" N N Q Cl .... (\j N 0 0 cO (J\ IS) N (1) Cl " ('1"1 Q. i11 0 Cl ~[J ~IJ ~:1 ~IJ ~1 ~1 ~1 ~r:l Cl .... SE .:LE. 5E bE. BE. 7E. AI A A3 M ClE. A5 ~LJ is ::;; .. ... ·5HH 2~ 3F' :J ~J ~W is ::;; 0 ~ 5F' 4F' Q ~ ~j N br: ~~ ~~ ~LJ ~, 0 J: -MIOPZ· el=' 7F' Cl S ~ Ie, RAMI> RBA(]) RBAI RBA2. RBA3 RBM RBA5 RBAb RF'lA7 RBA8 RWE.7* RRA55l1E RCAS511 1 RAAl Ie RAA2 12. RAA3 II 2 14 ~ 5 AllJ 7 AI b A'2. A5 Z3E.. J3 Ab q Al SI-li \ 51-1T I !H~AS I 5 A0 1 AI 110 A2 12 AS 11M IQ! A5 'Z.?lF 13 Ab 5101T3 RAA(J) - R AAB MI3A(2) - MBAB ~TZ. 11\ III S ;jj .Q a a 0 (\I '\ ('1"1 -c a .Q 0 ~rJ ~rJ ~n ~~ ~~ ~Q ~] ~t:J '2~E 24 E. 2~ E. '27 E. 'leE.. '29E. ~OE. 'lSF 'l9F ?iOF olE DRAM 15DNS '2.5F 204 F' 27F 2" 1= ?lIF q A7 I 3 4 NC WE.. 15, CAS RA~ II. ;j ~ Cl ~ 14 Q ~LJ ~W ;~ ~~ ~~ 0 ~ a 0 :i: :i: ::;; ~ ~ ;u ~U 0 ::;; 0 ~ ,MC48-M D6Z1 SHT 6,7 MIOP&' MODPl, * RWE..!'" 0\ a 15 CAS RCASHe 514T 3 cO a I NC i· RWE.2* 51-1T3 '.7 ..... In 3, iNt. 4 RAS \/) i'" 5HT II A4 IQ! 2 " !3 Hr.,6,7 12 AS· RBA(]) RBAI RBA20 RBA3 RBA4 RBA5 RBAb RBAl RBAS RWE6l1t RRA5S'lIi RCAS5lk RAM]) RAAI RAA2. RAA3 RAA4 RAA5 RAAb RAAl RAAB WE. :3 RWE2* ~ 4 RRA51* CA5 15 RCA51* Am'S AI 1 A2. 110 A3 12 A4 II "IF A5 I(]) Ala 13 q A7 II NC '"a 10 ~ 2 14 RAM I~ RAA5 Ab 1'1 QAAb Ai 0 RAA7 NC I RAA8 ilJt. 3 RWE.3* ~ 4 RRA51* CAS 15 RCA" I ... cRAM 150N:' IF IS 2. 14 2. 'LE. "- ::i A([) IE. MIDP7 5, 6 .5NT. " / MBA~ R(04 '2.2 RElA0 / MDI(,-MD31 RBA0-RBAB MODP2 2JHT ·'.7 SHr. 6,7 ·SHT 5,6 SHT 3 .5wr ~6 R~8 MBAI 22 RBAI R~~ MBAl 22 RBA2 R~5 MBA3 MBA4 Ml3A5 Z2 ~f7 R41 22 RBA:' RBA4 RBA5 R~3 MBAb '22 RBAb R40 MBAl MBAB . 51-\T 20 I ~I-lT \ SI-IT Z. 5~" RWE7* RRA5SiII RCA55 lit RWE6l1E 22 . RBA7 RG9 '2'l RBAe> NOTICE TO ALL PERSONS RECEIVING THIS pRAWING ConfIdentIal. Rep.oduct 21 RCAIo RCA2. RII ~ · MCA1"2.1 RCA3 RCA4 RCA!) RCACo RCA7 RCAf> RCA7 RI'21!1 .. MCA8 RCA6 y n 5L1T3 RWf..<7>. 5~T I RRASe .oj( 5~T I RCASe! 'lIl MOA~· 7 AI b A2.~ \2 A3 Ie 4 RA5 15 c;53 RIO[ID RCA'V 21 ~~ 5 AClJ 5 A<7> 7 AI b A2. 12 A3 \I 10 13 q [g] ID A4 AI) Ab A7 INC SiNE. 41(A5 15 ro Zj ~w ~j 8 0 0 MDA6 R51[[J ~MCAm 22 RCA0 :!: R54[ID · MOAI 22 RDAI - ~ :!: .. ~ •.. ,. R5~ M0A2 'L2 h2.. MOA72~ R57 ,MOA8 22. C!:;i 0 ~ 2j ~ - - :j g 2 141 0 s ~ .. ~- . <'Hr. 3 ~o~:;::Z~~:;;~ ~82 6 9 /0 II 12 13 I Z 4 z.z'" ,,\ a ao 9 1011 5 lID RDA1 ~ _. .. v/ODPI .rille:: --Q <'1m .... _------1 ~ ..... ~ "- - M032-MD47 SHT 3,7 MIDP4 -- MIDP(2) - 51-lT 3,7_ 5HT3. .MIDP2 5HT'4 . MIDPl SHT3 ~8.3 SHr'7 t" 3Hr..3 j 2.2K GH I . EVEN 5 ________________________+-________________ __ ~ ~________~____~__-+~M~rD~p~a~__-JJ5 5 r -______~----------------------------------------~------~M~ID~P~3~--~----------~M~ID~IP~~~___ ~+-I ____ ~~~ ____ __ ~RC~A~0~-_R~D~A~e ~ ." 14 1213 I 2 4 [[J 'ROAS ._, 2 14E ASZS<7> AS2.8~ EVtN '\ '\.'\.' C D A .3 rvrODP4. 6100 oc>_ :i:::E ::E::E ::E::E ::E::E::E IZE ~b ~ . ' , OC> D E F [[J . , ttJo- j ~ :I ~ ~ ~ ::i ~ ~ ~+--+""""N-.~"'" SHT. ...- .. .- G A fl//ODP(j - ~. ~ MIDP0· MaoP.3 RS5[ID MDA'S '2.1 ~ R% :;; Jj MCa> -MC'31 R52. [[J MOA4 22 ROA4 • ell 2j ,- , R~O~ ,MOA3 22 RDA3 R4~ .MOAb ',2 lJ SHT4 liE -k-- F240 MIDPl 4 MIOP0 5 :--"'.F2.-aJ I(PE SHT 7 SHT~ (# PERR II JlO..:.q__-=E:.:.R.;.:.R:...:*::.....r PI-C31 k 19 ENLERR'IINOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confidential. Reproduction forbidden without thE! spaeiflc written permissiun 0' Altos Comput9' Svsteml, Sen JOH. CA. ThIS drawing is oro'y conditlonallv Issued, lind neither I'8ceiPt nor thereof conte" or t,an,fe'l any right in, or license to use, the subject matter of the d,"wlng or any design d. teChnical informatIon shown thereon, nor any right to reo pOl59UiO" produce lh'i drawing Or ilny pan th ..... of. Except for manufacture by vendors of Altol Compl.lter Systems ",rod for manu, facture under the (arparalion's wrItten license, no rlqht is granted to reproduce this draWing or the subject mane, thereof, unle'S by Written agreement with or written perm;nion from the corporiltion MEMORY PCB SCHEMATIC DIAGRAM [ALtO)] COMP\J1BI 5'tS1tMS, SHEET 5 OF 8 .--- -025_ 110511- '/..Y...X J""" I:"'AI """'1-1 SHr. 4,5 SHi 4,5 -!;M~O::::D:::..P.::::3 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _----, ..- $EE S\ojEET - DATtI 1 (>/IODP? . .,!:;M:;.:ID::.:.P. .:3:--____________________-, =ID"-P-"7_ SHT Sf(T 4) 7 ,...-I-_ _ _ _-.-:M 4)'1 I\. Q. o ~ 2. [gJ [I] [gJ [[) [[] [I] [[] lA lA 4A SA "'A 7A 8A DRAM ArJJ" @] AI 7 "lA A2. ~ A" 17 A~ II AS ~ 150N5 ",CAW P-CAl RDAIZl RCA? '/ RCA-RCA4 '-'-R::,:CA::,,5=--_ ____ Ab 13 RCA!) A7 C; RCA J NCI ReM\ "- v WE. .5 RWE3l1E AAs CAS I]] rID rID [gJ 28 48 5B 76 RA5 CAS 2 ~:i: SHT 4 MIIlP2 SHT3~RW~E~~~*~ '4 RDA5 RDA4 RDA5 RDAb RDA7 RDAP- 12 A3 A4 Itl! A'" 13 A~ ~ A7 I NC RWE. 7* =. wt RDA2. ROM ROA5 ROAb RCAS RCA., RCA7 1 RCA8 .5. RWE2 4 RRA53111 15 RCA53*, rn 2~A rn (g) 30A 31A I]] ~ 2eB 2.4 B \I A4 10 AS Ij Ab ROA? q A7 RDABl NC '* RWE6* 3 wE. RRA57-!\1 4 RAS RCA57l1t 15 CA~ 2. SliT. 14 '" !5 +,5 $ ____________________________ __________ f21 ~ l'> r-+--I-+--,R,..D""A",,-3--1.12"'"1~; '23B ~CA4 rn l6A A,(/J r-i-f--l--,R=O=A",-I--'-I,? AI f21 RCA3 MOOP2 5 I]] 27A 1501'15 RA5 RDAQl 2'3e.. IlRAM EA5 RCA(l) RCA I RCA?. W [I] 24A II RRAelH IS ~+~ ~R~~A~~~~~··~*~ _________________ SHT I _.=RI~.:;:A.::::~-"3'":'*'- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ____' SHT~ _R~W~S~3~~ SI-IT 2 b A2. 23A I"'RCA53* SHT I ~ 7 AI RDA?. RRA57. 4 A0" AI 7 ~ A b ~ El A~ 12 A4l1L A5 10 Ab 1-" A7 q NC IlJ RDA I 4 RRAS3* f21 WE. 14 5 A(J) _________________________________ ~ ~_~_~ MDI6-MD31 _______________________________ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __' ~ ~M~I~DP~6~5HT4 ____________________________________ ~M::::O::::O~P62_SHr~7 SHT 4.7 ~R,:;:CA;:::0:::..-..:;R~C=A~8 5~2~RD~A~0~-~R~O=A~B-----------------------------------------------------J 5~T3 5UT I 51-1T I S~T3 ~R~W~E~7~*~ RRAS7 ____________________________________________________________________ ~ * RCA5 T >If ~RW~E~6~*~ ___________________________________________________________________________ J +sv ~-~------r-----..--------_----__f~----- + C'214, '215 + C201, 20'2.20~ C145- 200 C7"3- 1+4 +sv '1-144 GND~(~--I+-~-g-:-·~-~--~I~~~-~-u-F------I~O-.-'u-F----___I~~-3-v-'---QD--~I~o3_3_u,. I C204-'2I:, JoOOIUF ~ NOTICE TO ALL PERSONS RECEIVING THIS QRAWING ConfHJenl,al. Rop.oducl>on forbIdden w,thout the Ipeclflc ""rollen permiSSIon of Altos Comj>uter Systems, San Jose, CA Th,s rlr"wln'l '$ onlv condtt,onaliy ,ssuetJ, ~nd neIther receipt nor ponen,oll Ihereof conters Q' transfers any .,ght In, A. Ioclm..., to uie, the subject m"ner of tho d'aw,nq 0' any destgn Q',echnocill,nto,matoonsloownthereon,noranv "(Ihl to.e· produce Ihls drilw,ng Or any I>art Ih'Heof, !'::xcept for m .. nu f""'H8 hy vendors of Altos Computer Systems ""d for manu facture under the corporallon'SW,'11en hellnS!!, no "!Iht 1$ !!.anllluto rllproduCI! 11105 draw",,! or the suhll!clm~tt"'r therllof, unless !Iv wr q A1 e AI:. 7 A.5 I> A4 20J 5 A3 4 A2 .3 AI 2 i~R I MRD E.N7 * I 74AL1Q4tl-1 II 67 12. B6 B5 13 84 14 63 15 II:> B2 17 61 18 ~ E. )'Ic! D3HI 03Cllilt 02Cl !II 028'" 02.1lk 026'" D25024. ~,m"A Cj A7 B7 II M035 e, Ab .. 12 M037 7 13 A5 I1J 65 MD~b b A4 54 14 MD35 !'l A.3 S3 l!l MD34 4 AZ 62 I'" MD3.3 .3 AI 61 17 IS M032. 2 A~IR E.B0 - M0'55 MO!;)4 M053 MO!'l2 M051 M050 M04Cl MD46 SAb 13b D23~ I"z. 02'2.* 7 Ao B5 1.3 6 A4 I~J B4 14 5 A3 63 IS 4. A2 62 lID 11 3 AI BI Ie. 2. Arb 60 021 .... 020. * Ol"l DIB* 017 jf Dlb 10. M~3 87 II MOo2 8 AID 8E> 12 MObl 7 A5 Z2J 65 13 MDbm I:> A4 54 14 MOSq' 5 15 A3 6 II:> MOilS 4 A2 B2 MO;7 .3 11 AI Bt MOlil> '2. 18 AO~R E. t lCl hAWT '* - RE5ET ADMAT MRQ I4LWEN ;\( I4WE.N -II I-lBf:N ;\< q 01 D0 i DATI I - I '2.:2_1<.. .... ADMAT 8 MRQ ;. I-ILWENlJ.b I-IWEN"lI<5 1-18E.1\I.r.4 A'2. ill ~ AI'" 2. A(b. 1 00(11 Dq liI DB. MD'i'i MD~ MO"l?! MD'I2 MD'i1 MO'l0 M04Q M04B t!;i; !!HI 2 A2. AI ~R 0"" 21A. E'IEN 123" 4 Db 05 D4 I04 103 T02 D~ 101::~ D'2. 01 00 100 13 '(0 BSEN.3 lie 12 SHT 5 ~ < Rot-a. 000- 'Q- CIIm \II'" ' " LIl 0 00 0 0 0 ~:::!E :E~ ::E::E '2.'21<. "'''' 2::;;: 0"" iVlODP'7 41 S 9 lill \I 12 13 I 2 A 8 C 0 E F G H r I 2.2./\ AS28B EVEN A~2a" S S MIDP7 '* MIDP6 02.'" 9 01 '110 00 .. IQl 13 12 II:! - SHT 4 SHT 4 .240 .2rD ~8 -- 21E HPERR 9 \I IA ERR. PI-C 31 I~ _. -- .- SI-\T 2- ~Hi I ENHERR'IIfo ' --- SHT 5 i . -_. -- _. ; 00 .. -D31* SHT 3,5 ..- -BVTEA3 \I oqlbL~A RESET'" '1 AOMAT '0 '* -8SEN1" ._. ------_..._----_.... _- -- ....•.. MRQ -- ~ 7 DB - 105 Db __ ):04 I4BEN*' 4 03 A2. EN4 0.1'* Arb Z0F *' VI 01 14lWEN*iO. 05 I4WEJho D4 SHi'3 B'<.EN0o\t SHT ~ fVlODP6 SHr E.f!i1J 1\ OSE.NZ ..r, _.- 17 Ib \I)" -III VI ?' c..2\<. "'''' ~~ ::!::E ::iZ::iZ :::s: ::!::! ABC 0 E FG 63 15 82 II:> 17 81 a sl·n '3 MIOP4 -( 1\'01.. M IlooT 54 14 ~ ISI- C\I"" EN0' '1'- EN:; "" SHT 3 OlI05 IS AS260 5 B,(TEA Z II 0'1 IIoLB A RE~EJ'''~ OS '(I "'1 EVEN ~ D101f D'1 At DB,.. SHT. ~5 9 llIl 11 1'213 I 2 4A6 C 0 E • G H I "- 01111 74AL64.1I-1 01'0 '" 0\4* 01.3 '" DI'2.*" DII'It 010- iVlOOP5 e 015. 014 '" 013'" 012_ 2.'21<- ~ "::E~ 1:11. Ree < C\I ::E::E MODP4 !ilHr..3,5 AS2Si2'J MWT MWT &- B G 0 E • GHI I'o:r -1 1"'>+ I~ -s),.... 12 M045 7/J,!5 B5 13 M044 (., A4 2.IJ B4 14 MD4!J 5 A3 B3 10 M042 4 A2 B2 lib M041 .3 AI 81 Il Ie MD40 2 A~R !B0 BVTEA1. II DI:! IbLBA 03 III. re. MObI MObil) M06Cj MO!:JB MOS7 3 -- \-xxxl'"71"A1 3 D'2. 2 DI 1 00 A WEN7. 16 WE.NI:>It _A Rbl,22 RWE.7 ... R~2..2f RWEb .. 51-1T 4,ID 51-1T 4,1:> R;(D,2.f 11 WENo* vv RWE.:> .... 103 ICc WE\I,\4jf RSB.22 RWE.4.110 102 15 WEN 5111' Rib 22 RWE..3'" rot 14 WEN'2..lf< Rli 22 R~E2." 5WT 4,0 r00 \3 WEN l;f R'ZB.22 RWE.i.1t 12 WE'.NCDtI R3CD,22 RWE.CDlI' '1'2 ISF- --- J ./ 51-1T 3,5 51-1T J,5 5UT4.~ SI-IT .3.5 S1-IT .3,5 MWT NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confldentiilt. Reoroduetlon forbidden without the spacific written l)errnissil,ln Altos Computer Systems, San JOM. CA. of This drawing Is onlV conditionally issued, find neither receipt norposselsion thereof confers or tfansfers any right In, or license to use, the subject matter of the drawing or any design or technical information shown thel'1lon, nor any right to reproduce this drawing Dr any part th8,.of_ Exeept for manufacture by vendors of Altol Compute, Systems and for manufacture under the corporation's written license, no right i. granted to reproduce this drawing or the subject matter thereof. unless by written agreement with or writtBn permission fl'Om the corporation. MEMORY PCB SCHEMATIC DIAGRAM [ALtQ)] COMPUTER SYSTEMS. SHEET 7 OF 8 IS"s IO'A I OWO·IIO-"25-16511-XXX J "EVISIONI ...·1....'1 I I ROW A ·ROW C PI PI D311S :lit 029. '3 ,HT7 5 D24'*' b { .' 029* 027;k D2SlI' '3 4 5 D2'3. 7 022.'11 7 D2.1 OIQa; 8 D2g ... 9 'HT 7 { 016 "" B q 10 \I 017 ~ 10 016. ....J.!. 1)14 ill 012 . '2 ~ 12 SJ./T 7 031~ * r3 14 DIllS lit IS De. 16 07* 17 0'5'" 18 D'S <1/ 19 20 DIll' I)IS lIE 013. SHT 7 { \) II '" 09l11' 0'. 04llF SHT 7 { 02* 013'. ~ ,..g ~ ~ -4 leAt\( lIE ~ A22 lit' A2(lJiIf 11.21. '3 AI9 III AI7l1f 4 S AIS • (, AI4-_ 7 A12 * 11.1'3 ill SHT 2 51-1,. 2 AI'lI! e All • 11.9. ATlIf AS '" ,6,"3 II! Al ,. A18* 9 A10* AS. 11.6 .. A4l1r A2 .. A0* If! II 12 \'3 14- HWEN* IS HBEN. MONT'" 27 10 II 12 13 1415 21 22 23 24 ZS 26 27 28 HLWENlI' 29 BCLK1I! 2B eRR'" 8 9 26 -# AAc..K'" 5 b T '20 ~ 26 I 3 4 18 19 MRO. I I I 2 16 17 18 19 ..11. ~ RESET III '31 ':>HT 2 2 ~ ..l!. 29 13 14 15 ~ 17 1 A23 .... 1 ROW C ·P2 ..l.L -# -A -t2 ;,HE!;, 'OE.E ROW A PZ --L 4 026011 *' .... -L ~ ........... 2'9 "* 3/11 31 32. ~ NOTICE TO ALL PERSONS AECEIVING THIS DRAWING Cont,dentHtl. Reprod .... ctlon forbu1den wlthoui the specific ...... nen perm15S10n 01 Altos Computer Syuems, San Jose. CA. Th,s draWIng 15 only COmht'onaUy Issued. lind neIther I"1IClllipt no, posseSSIon the,..,ot confe.s 0, transfe,s any fIght In, 0' hcon$e to use. thesuhrect mll1terof the drawing orany design 0. technlc,,1 informatIon 5hown thereon, no, Imy "9ht to .e",oduce thIS d.aWlng Or any part thereof. 'i._cept for manu factu,e hy venda,s of Altos Computer Systems and for milnu· factu,e under the corpOrlltlon·, w"nen Ilcen.e. no right is ']'ilntad to reproduce thl$ drilw,,'g 0' the subject maner thereof, "nless by wtlnen agreement w,t~ 0, wtltten permission from the corporatIon MEMORY PCB SCHEMATIC DIAGRAM [ALL<»] COMPUTER 5'1STE1\1S. SHEET 8 OF 8 MEMORY PCB PART LOCATIONS 615-16509-XXX , DWG.NO .... 'filA Y:?A "~I'I K4A. 4A. 5f1 bA 1717 I~A A B C D JUMPER E2 - PROTOTYPE PRn;,,,"f'(pl' PR.OTOTYPE. PRO'-O,.,/PE: P"e.- ;'ROD t<.5.i..c.A~~ eo .33'lc: =0 - R1 R~ .... ...... :)1.4~ EO"-!l.d: 4- 5-3/'8; ",,,·&5 "''-''''65 ~,<, (O-"'>-SS :c.> Eo 'It 40aO-H 'ln~~~ ".2er k (,K 12... 8-5-85 1-<'0'86 21./.J....6 p~ E:O~-H Rf.V~ REVISED PER EO "'~I-H -.. 1·28·8.5 <>-- 1-18·8;' ""- 'S"'Al/-q, I~ 0_ "'/)fIliVI; 23 24 25 2b 27 C28 29 30 ~ E3 - .. 6:0#4060 P4Nr ,!,~"r VP009~-: REVISSIJ PE.P' EO 40S8-H PROD REL PER EO 3545~ .0'« JUMPER E1 R85 - - '"0' J - -- ID / 5 _ /1.o509-)(l'-)t " ODD 000 0 goooooool cm c o C155 cr ~ 0 C15~ 0 C157 0 Cl511 000 C15' C1~' C1~1 000 C1~2 Cl~3 ClI.. 0 C1~ lim ~ 0000'0 00o~D. .~.~,O I~[r'~ ~ ~ ~ .~ ~ ~ '~=~~~ I"" o I- ~8 RIO 0 ~, R73 0 £'. R72 0 °Cl8l R71 000 ~2 cem l~J £'. 17 J 0 Cl~ 0 0 cr;;; l'J 0 C2I1 +0 • ';' &I PZ 15 11 0 £'7 ~8 ~ 2'J 21J IT IT IT IT IT 0~ ~ D~ ~ . ~ o F H 22J ~ ~ ~2_2K_ _~ 3e&8 MEMORY eo PCA &15-1658'REV REV mADE IN USA C 1'85 ALTOS 1--_-11 Pc/CON NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confidential. Reproduction forbidden without the specific written permission of Altos Computer Systems, San Jose, CA. This drawing 15 only cOl\dltionallv issued, I'Ind neIther receIpt nor possession thereof confers or transfersanv rIght in,or license to use, the subject matter of the drawing or any dl9$ign or teChnical information shown thereon, nor any right to reo produce This drawing or any part thereof. except 101 manu' facture by lIendol'$ of Al10s Compute, Systems and for manufacture under the corporation's written license, no 'ight Is granted to reproduce thIs drawing or the $ubject matter thereof, unless by written agreement with or written permiS$ion from lhecorporation. MEMORY PCB PART LOCATIONS (ALoo)] COMPUTER mt£MS. SHEET 1 OF 1 MEMORY PCB BLOCK DIAGRAM 615-15146-xxx DWC. NO. ~25-15148-X REV. ZONE OESCAIPTIOJI SEE SHE T 1 ~ .sc.MEWI. GAl ED OSC nJl CD REFRESH TIMER &LK CD ISUSEC AACK MEMORY ARBITOR (PAL) CD -= J MWRT , MRD REFRESH REQUE5l --- MEM CYCLE CD CD A17-23 REFRE~H GRAN ADDRESS SELECT 4 MWRT- WR MRD- RD A0,1 1. A0,i 2 0 RAIS(/) CASf) CD REFRESH ADDRESS COUNTER MUX B TRANSCEIVER ENABLE I 2. 3 (/) CAS1 RA52 CASZ RAS~ CAS3 ~ TRANSCEIVERI CONTROL I (PAL) ~ IZFCD CA~ RAS RAS ~ 9 REFRESH ADDRESS 1 L CA!::. o ® 9 , XACK E>YTESwAP ENABLE (/) I CAS RASI WE SYSTEM ADDRESS ADORES!::. i TRANSCEIVER CONTROL (PAL) RAS/CAS DECODE (PAL) AIS-ZI C '18 RAS CHIP DENSITY BOARD SIZE CD REF R , A2-19 I I CD ~ BOARD CONFl6. SELECT AI8-ZI I I I I ADDRESS MATCH f5 ~(D ~ I DELAY LINE BOARD SELECT 7 CD RA0-9 IJ-9J .1 o ® CAS -BYTE0-@ IF-9F RA0-9 RAS ID-9D RAS DI/O @ @ IE-9E 1C.-9(: IA-9A ® L@9 1 L 0 RA0-9 ZIJ-29J -BYTEZ- 2IF-2.9F aJD-29D @ DO G) -BVTB- WE 21E-29E 21H-29H 0-2~K 25~/(-s/2.K O-IMBY J 1-2MBY @ 8 @ OI DO 2/C-29C 21A-29A 512K-7,,-8K c.-3MBV 76>8K-IMBV 3-4MBV @ 14F\J) .rJ ~ rJ - ~ '--- t-- 01(,,-23 17FCD CHECK 8 08-15 I(gF\3) 8 ll2 GENt 00-7 ,... 8 PARITY 01 DItO I~F PARITY i5- 1514B-XXX -1-1 ..t. I Izr-tlE.\31 ~ 314 P2-C2I 1 ,n 3 4 51 b I q .1.r---'1 I" 5 10 I q c" il -"" P T .. 13 C DCLR La PTA BCD CLR LD fiE. .2 3ClKl¥: 2 Cy~ 14LSIb.3 2.0 2. ~> E. ~~~3 r-::JP~Q r CY~ IQC ~ .-,,4 5 z'J.. FP:-::-R",-=5t--_ _____ t - - - - - - =3; . " ,t-:=--+-_----~, "" 15 ~I> Ie,C '2 i IlC ,_ 4 ZK ~~ .:.. - -' -:? a I'-E. .3 ~+_-"'_t' ..., F(l)C1) MC,(C ~ Q~o~------~+-----~~---4---------~~~-S~! rCLR 1=74 R34 CLR IS 511l I PALl6R8A 2 IK H-----':?/"'-I RFCY r-~~----------------~------+_~------~--------~------_ri r--~~~~ ..1. 51_\T.3 Sf4T 3 0 50~ S1~ 15G -~il------------------------~~------------------t_------------~t-t--~5~MWT R5RA5~ MWT b rib ACK. elk } -~M1!RS.!OL--------------------Hf_=_=::_:=__=:_:=__=:_:::_::_-----_t------------,1"1"--71 MRO ACI((LK R'~~" r1 ..1 RFEN 1-\!...!.7_ _-+_________--"~"'_'_ .. r:..~..,.1'.:-J'_ ...§. 13C I(J) I 1 ~. R31 ~ '-~. L-J\I\"•.AI\f'v----4 I '''' f ~~ r-= r!e. PI-CI7 MWTlIf PI-eZf> MRD'ik 4<. IbE. - ...--- , FG4 W 13C 13 r---=.... _ F(l)(l) l'lE. Od ~i. I r'--4-q-'1~ ~17\-:;' FIZl4 RAS~ 1'--;-;:1~ij'IE~ .. ItoA EN 20 MHZ DlITf-I'----t-+-+---l P-.33 17E. ~'lO,f·VV'''J. OSC DELA'f' ~-=~~~=~-----~------------~H+--------~v~~--41IN3~D~ ~E. 1\ I ).~--~--~~~I~II8_ I b ..J 3, WXACK.-I: SHT 3 I ~r I 13C , I r---f-- /X>-><.,.;..,----.l.z.•.q ~·I ltoe <1 v ...9 I B It; Q- - - , RAS01 ...,-- WXACK ri> I 5HT 2 IbC 12. <1 13 '-- FID2. L-~----------------~--~-----+-r--------~R~/C~5WT~ I R:35 II<. ...J tv\WTlit 51-\T 3 MRDlk 51-\T:3 ADMAT 51-\T 3,5 5HT 2 PZ-C4- .... AlB L-~----------------~----------------~----------------------------------------------,__i_t--_t------_r----____~M~R~Q~~I-\T2.~ * l ~3 i P2-A2",A~3* P2-C2 A22>1k 4 [g] P2.-C.3"' A20lk 5HT'2. Alq-llE 7.ro : 'l AI e 08"'-4-.>84---"<-1 1l.3 OJ' I ~ O-J~IO-+-~10~...!.!..j 1\ ..4 5 7 '--_ _ _ _ _ _ _ _ _!J>~A21 f I 5 131 EI .3 ,",4- I 2 17 I q b4KS OE RPi < R30 < -4 7" II t.7K? • " VERSION DASH NO. IA P -& RRA524}", 4 R41 n.n...-RR~oj( IZ. _ R32. 390.IL ' -001 TABLE DESCRIPTION I MEGABYTE MEMORY - 002 2 MEGABYTE MEMORY - 003 4 MEGABYTE MEMORY R.4.3 'Z.7,Sf,. 1\ 5310J ~II 13 . 1<5 OJ }2~ ~1OJ R46[J] 27~ vv 5~31OJ b 4 I<1A ~)3l[] OJ V" ~.3 vv 1\3 I I OJ I J-}~ RCAS4* SHT 5 r--------~~----~~_+--~~~----------------4-~ R2.7 ~. 21 A .il..--:R r-If)J Yb-='B:"'--A.-M :»=C:::::A::=.5rz>='*}SHT -"'37 13 R:3q 3 ~ '-~ II 'l.7.Jl.. M~.~A'" 11 19F l:).!.!__-'\·"M.--J,K""""'I..8Y: ...... .I..".=~ 537 +--+1'""II?""111(l)(l)JJ '-- Ell CA~~ 12 fl 4 12 B4 ~I~O+-.-++~ ~ W ...... S37[] 13,--... 12 ISA CASEN3iJ-!I.;!,"l--------------------, 2 2. 1 ~ Bb ,,~ '3 531 RAS.ENZI~15=------------------------' RASEN31-lIb"---------------------------~ O'=-----.,--=:,qHALF CASEH1r-- 7 132 ~ 135 ~3 '---------'5=<-qA20 C A S E N Z f - ! ' , : : : B - - - - - - - - - - - - - - - - - - r ' q '! ~d _8~_4+-L.j B3 r-io r-~3 '--__________-'4cqAI~ ~ AID 531 AEFCY RASEN~~ AOMAT AASEN 11-'-14-=-~ '--_ _ _ _--':7l'q AIS ,.....La A5 ~521 _4 0 - ,L}A RRA51..~ OJ MA .;.. I RRbSQ) • }"" R~ 537 -~ 4 1(])JJ 6 . 14C PALl6L8A ~E2 ~ AIDA ~ 02.!:..4...,:!j3-I--'3'"-l130 lie ....l.o 5 I -4~ V'Q-"-b ......14--=-1 b A2 RPI 4.IK ---' :5 2.7Il... R.0Q ~b ! 1'", EI 5"... P2.-A3"' A21. P2-M I '2 A(l) -531 RZq 'p II "l Rse 537 lID rq F '----'""'9 2.7.n. 5 RCA52* 27.n.. l¥. II PI-C2Q 5HTI MRQ P2.-Clo P2-C\ I A14'" A0Io* P'2.-Al P2-AI2. A13'l1 pz'-Cl p2.-eIl. A12* 13 538 A05 .... ACMlIf P2-AQ P'2.-AI3 P2.~c.~ Pl.~13 SI-lT 1 RIC G '< '{ . q 11< ~::;; '" ~ :s; '* g *e 5ubject matter of the drawing or any design Or technical information shown the'l'on, nor any right to reo produc:e this drawing or any part thereof. ' A6 q A7 1 NC 3 WE. 4 RAS 15 CAS 5 1 110 12 HE. 23E 2.4 E. 2.5E. 2~E.. 27E.. 2BE. 2"F 2.7 F Z8F 2'1E, RAM 150\'\5 A(]) AI A2 A3 "M leb A5 2.1 F 13 Alo q A7 2.2.1=" 23F 24F=' 25F 2qF RAM 150n5 I NC. 3W'E. 4 RA5 I"> ct>:S 2 14 '"o '"D 0. ~ ~ "- "- a Arb 7 AI Ih A2 12 A3 0. ::;; :::;; N ~ a ..... N -0 0() ;t ~W a 2 "- :tJ lj ~ W ~W 2. 2S ~ ~ Cl ~ ::;; "- 0 ::;;; ~Cj ~CJ ~[5 N ~ '" Cl 2 Cl ~ "- MOOPIZl- MODP3 MIDPCZl-M IOP3 'MDCZl-MD 31 SHTS *' RWECb RCA52."JI( 51-\T .3 51-\T 1 5HT I 51-11 .3 RRA"'7"J1( 51-\T3 RAMI> - RAAB MBACl> - MBAB 5I-ITZ. 2lj V "PIAl ?-SA2. RBA3 RBAA RBA5 RBAb RI"IA7 RBAB RWE.3* RRA53lk RCAS3* Cl RWE..1"J1< / / Rla2. MBACb 22J1.. RBACD .A MBAI 2}-;::- RBAI RBA0-RSA8 SHT3 Rb7. Rb4 MBA2. ;'2..Il... RBA2 Rb3 MBA3 2~.Il... R5A3 Rro5 MBA4 22..n.. R5A4j Rbb MBA5 22.n.. RBA5 R~I MBAb MBA7 ..All/!- RbB RBAIo 2,,2j{!- RBA7 R57 MBA5 51-\,. ?l 5~I 1 51-11 I 51-1T 3 RWE3"J1f. RRt>:S3'* RCA53lt RWEZ* 2}.n. RBAb NOTICE TO ALL peRSONS RECEIVING THIS DRAWING ConfidentIal. Reproduction forbidden WIthout the spe,.,tie written perml55lon of Altos Computer Systems, San Jose, CA. Thi~ drawing ;9 only conditionally issued, II... d neither re<:eip1 norpo$!U:Ssionthereof confers or transfers eny right in, or Ucense to use, the subjecl rnetter of th"drawing o.any design Or technical information shown thereon, nor IIny rlgM to reo produce this drawing or any part thereof. Except for manu- facture by "endo~ Of Altos Compute, Systtlms and for m""u· faeture under the corporation's written Ii<;:ense. no right is gr.mted to reprodu<;:e this drawing or the sublect matter thereof. unless bV written agreement with OT written pe.m;$5ion from theCO'POTation. MEMORY PCB SCHEMATIC DIAGRAM (-A-Lro)-"") COMPUTER SYSnMS. SHEET 4 OF 6 -cO 0 IS C1' ~~ ~l ~2 2 14 m m lA 0 rJ· ~~ m 3A ZA ('J (I'J 0 ~~.- ~~- OJ m m 4A 2. SA 14 faA x ~N .~ 2 .... .... «) 0 0 0.. 00 a N ~ ::::! 2. 14 f;..(J) OJ OJ OJ 11.1 7A BA '1A A2. m lB [0 CD 45 35 213 CD .5B bB CD OJ 56 113 RDAI 7 b RrA7 RDA? h RDA3 RDA4 12. A3 II A4 I(J) A5 1::1 Ab ~ A7 I NC RnA. ... / / / / RCA4 RCAS RCAb RCAI RCAEl / / OJ A3 A4 U A5 ICD Ab 113 A1 q I fIlC 0 :::;: 51-\T3 51-\T 1 51-\T I 5I-IT3 51-\T 251-\T 2. 51-\T .3 51-\T I 51-1T I 51-1T .3 !w. ~W ~J ~W ~W 0 0 :;; :;; ~ a 0 :;; 0 ~ 4 RRA56lk RA5 CAS 15 RCA510lJl ~W Ei2j :;; ~ Aim A2. 2.IA 0 (\J r-- <1l 0- 0 0 0 0 RDA(l) RDAI RDA2 RDA3 ROA4 RDA5 ROAb ROA7 '" ACD 7 AI b IZ I \I Ira 2 0 (\J (\J ... ;;:; 0 ~~ ~~ ~r1 ~:l ~~ ~1 ~~ ~l CD OJ OJ OJ OJ OJ m m Z2A 2.3A 2.4A 2.oA 2.:A 2.ElA 2.7A -.1 f " 2.CJA RAM 150ns I I OJ A2 218 A3 A4 AS 13 Ab q A7 INC ill m OJ OJ OJ OJ [0 [0 2'2.B 236 24B 2.SB lbB 27B 2.5B 2gB RAM ISOns RWE2* .3 wE. RRAS7. 4 RAS RCA57.15 CAS 2. 2 ~ ~ ~ 8 5 A(J) (\J -.0 \l'I C\l .qC\.l Q RDAb RDAI RDAB RWU* 3 WE. RRA57>lt 4 RA5 RRAelI"lf IS ~ RDAB V WE. .3.RWE.G* !j 14 RnAOl 11.0 .5 RCACD 7 RCA I AI b RCA2. ~ElA2 12. RCA3 RAM 150M 2. P-CAl A4 III RCA4 AS lIZ> RCA5 Ab 13 RCAb Al "I RCAl NC I RCAB WE. '3 RWEi'Jk AA5 4 RRASb* CAS 15RCA5b* CD :i 5 RCACD / <"\ ~:::;; I A3 l12. RCA3 RAM 15O,,!'> m 0.. § -- REVISIONS N 0.. 0 Cl g ~ ~ 14 ~ ~ !~ Cl ::!: ~2. ~ ~~ a ~:::;: :::;: ~ 2.. g ~--1 ~-lJ 0 :;; ~ 2W~lJ a~ :ii! a ::< MODP0-M ODP~ MIDPQJ-MI DP~ 'MD0-MD 31 SHT 3 RWECD* RCA5b* RRASb -* QWEi olE RCACZ>-RCAB / RDAQ)-RDAB RWE. 3 I<.RAS7 *- * RCAS? -'IE RWE. 2. -* TSV~~~---------.----------.---------~----------~---+5V CD [[] + CI8~.191 IOOUF C202,20'?l IOOUF c.OV 20V + C145-188 0.1 UF' CI-7a .33UF sov 50V C73-144 .33 UF SOV GNO~--~--~__---+----~----+---------~~--------~--~ C192-201 T • •• T ~ .OOIUF IOO0V NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confldentl,.1. Reproduction forb.dden Without the 5pecif,,, written permission of AltoS Compute. Systems, S .. n Jose. CA. Th's drawing is only conditionally issued, ;tnd neither receipt norpOS$ession thereof confers or transfers any rightin,or license to use, the .ubillet matter 01 the drawing or anv design or teChnical information shown thereon, nO. ilnV right to reo produce this drawin90t any Pllrl thereof. !;.lCceptformanu. facture bll vendo.s of Altos Compute. Systems and for manufectureUl'lder the co'porilltion's w,itten license, no right IS granted to I'ftproduce this drawing or the subject matter thereof, unless by written agreement with or written permission from the corporation. MEMORY PCB SCHEMATIC DIAGRAM [,..."-Lt(»----..) COMPUTH SYSTEMS II SHEET 6 OF 6 MEMORY PCB PART LOCATIONS 615-15146-XXX 1'"/ I-lAI O··~/5-15146-XXX -. _. ~ISIO"'S ,,," ~rory,,:>r .21f p.qt!1't:1r'Y~ 3A 4A p~rory~,c PRI::-PROOUCTIOH.. REVISED PER- eo 54 EO "0 tJo. 7 ..-,.w ~n 7-15d4 8-'$-84. 9-Zh9 AROrory~ 4A JUMPER E2 """"""" , 2-t/. 8.5 "'Q.Z2;!.o 3-1- ~ Z'y MA'1b '2:'z.Jut.'r) 316S-H 33Z~-'" 7/0 -'·:5-8 >'\« ~ . JUMPER E1 13A iTR Cl't7 lIlA l'A o <::) 21 22 23 24- 25 c2(, 27 28 , o0 R R c o F F H C18' +0 II 0 .~ .a II P2 Ia &. <::) <::) <::) <::) <::) <::) Cl81 <::) C18Z Cln C18~ <::) C1e:. C18~ C1S7 Cl88 - 0 I~ · 1 Cl'. ·0 11 l;I II Pi Ia i. I 1;:0 et'l TABLE VERSfON DASH ze8~ MEMORY BO PCA ~15-151~bPC/CON REV MADE IN USA C 198* FLTOS REV NO. -001 -002 -003 NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confidential. Reproduct,on forbidden withoul the specific written permission 01 Alto. Computer Systems, Sa" Jose, CA This drawing is only conditionally ,ssued, ~nd neither receipt nor possenion thereol conlers Or transfers any righl in, Or licen.e to use, the subject matte' ot the drawing or any design Or technical information shown Ihereon, nor any right to re. produce this drawing or any ",art thereof. "'''cept for manu facture b\'" vendors of Alto. Computer S\,"stems and for manu. facture 'lnd". the corpo,ation's written licenw. no right i. granted 10 reproduce this drawing o. the .ubject matter the.eof, unles. by written agr~ement with o. wriUen pe.mission from the corporation DESCRIPTION I MEGABYTE MEMORY :1 MEGABYTE MEMORV 'l- MEGABYTE MEMORY MEMORY PCB PART LOCATIONS (ALi:O~) COMPUTER SYSTEMS." SHEET 1 OF 1 COMMUNICATIONS (SIO) PCB BLOCK DIAGRAM COMMUNICATIONS (SIO) PCB SCHEMATIC DIAGRAMS· ~Z6-15B1B-X 5~TB~N~T-- Sf-! T Z. __________________________________________________________________________________________ -• ----~ -.:..:N~M_r=-~______--:;o:;,.,..-_____________________________________________________________-i-r_-_-_-_-_-_-_-_-_-_-_-_-___-_-~--+---5::...1~~AX~}'!~~4-----...::8~6~C~L:!:K~a. SHT :1,6,7,8 ~5~f ~I¥ TIMEOUT R49 ~3K]' P "T SHT 2 OSC r ________~----------------~-----------------2P~C~L~K-5HT6 SHT5 86elK SHT 2 86GLK't SHT 5"78:6 R59 " , 2.£.Kl vvPI-A31 PI-CZq' AACKlit PI-A2<1' XACK.* 51-1T 2. XM6DEN * P'U. b R17 - .A2}~ 13 7 'V .AAA 7 'R18 220 14 RD,(Z. FIC EFI ./ / I>.5YNC 10 1\ e,AL5373 ~~T 7 PROMC5* Iq PROMC5 SI-IT b DMAC5* 17 OMACS 51-1T b MISCC5* 13. M1SCC5 Wz. Ib SI4T {; «WAIT 8 W3 ,15 '* READY ~ ~ r" r---I~ >W4,14 I- ' - - OE. 52* 51.* 3. 5(1.H~' 7 SD .2 5 L52* L51.* 'i-, 15171.<1; q IZ. LAlq LAIS 4: Will RWAIT ~ ~N_S~"'~ P~L • .3 RPI 51P 15C BUS CONT 1-.1K I RPAK \(OR,;..b~A~-I IDRDlit 1.3 ~-----------------+~,qWCK IORD~I~B~------~_+~--~~~ 5\-lT 5,6. o---.Lc RE5ET 4' IOWR"* L~2* IOWR~I1~----~-+~--~~~ 5\-lT 5,6, B,II r-------~~~~~3:q52 5 MEMCY. 5\'\T 4,1<>/7 MDMC~~lb~------4_+-~--~~~ LSi* 4 ~I '\ r -______~L~SG~~*~+_~5~50 b MEMW* 5\'\T4.1 MEMW~I~L-------~~~--~~~ I 7 INTAKliif: INTAK~14L-------4_+-~--~~~ ~I-IT B T~W p..1!=;3__.._--...:8=4-.. .------I--'?.q 'STlJAL ;... IbR4~ IOC WAIT GENERATOR A51g 80 11.515 AS 11 13 Q 14 A51b 11 An 15 15 .A~5J._ I DE.. ~ 2YCb~ 2345C,lbT ~----~----------_4--_+----4_~------------------_.------~~ ~"'Jt 5 S1Z> 1 DMA6NT I LAIS 8 I>.lq ~~-----~-~--~-----~----~~-~4J'W5 q ~ ~~~ ~ y:b==--_...., P.U. d: ... ~"70Q >:L- '----___ t ~-- __ -,-It> .~ *' - LSO. lOPC,NHE SHT 4 5\.\T 4 DMA6NT'Ik' 5\'\T 4,5,0 + _______......:s.Rl::!EF::..':62!N:l!..TL:'it!L SI-IT 4,b,7 In AIS RE.Fc:,NT p..u.~ ________ ~SW~S~2 +-"'°'CILOCK ., T23W ~ r + -_ _---+=-<2:f,5JVAL ._ ~---------l~3i> CiI>6~____...J ~ AS74 1 LS2 R 16R6A IORSNT IS LAIC, ____ A~l~"f1 .3 52. 4 S1 GD 9C L50S PAL #1 ,~,~,~ '-----I~~o\ ~I, / LS2.* L5.1.'.II 51* 4".J SCb'J( 5 2 - D5 Ig 10PC,NT OE > LOCID r -..... k..oq DMARE.Q -.l9.c REFREQ .I.:l LoelO *'SHT ID ~~, OE.I>-'-'II-+_"'2'Z!"'.I;1("'~..n.___.l 'V VERSION i--O-A-S-H-NO. TABLE OESCRIPTION -OOI==~20~8~6~/~30~6=8=C=0=MM==.=C=B.~ -002 __~ST~A~N~O~~~O~~~CO~MM~.~~~.~ -003 __~1=28~K~R~AM~______~ OMARE.Q* ;~~ ~ R~FREQ * ~:UNLESS OTHERWISE SPECIFIED. OJ USED ONLY ON NOTICE TO ALL PERSONS RECEIVING THIS ORAWING -002. [[J 2732 AND 27128 ARE OPTIONAL I.C:S. @] FOR JUMPER PINNING SEE MAINTENANCE MANUAL' APPENDIX A [±] 47 OHM DIP ON -001 ANO -002 ~3 OHM DIP ON -001 Confidential. Reproduction forbidden without the specific written permission of AltO'S Computer Systems, San Jose, CA. Thi1 drawing Is only cond/tiamll'y I_d, Itnd neither rec:elpt nor possession thereof confe" or tranders .ny right In, or license to use, the 5ubjectm.tter of the drawing or IIny delign or technical Inform.tion Shown thereon, nor any right to reo prOduce this dr.wlng or eny part thereof. EKcep1 for manu· facture by vandors of Altos Computer Systems and for menu' t.cture underth.corporiltion's ..... ritten license. no right 15 9l".nted to r.produce this dra ..... ing or tha Sl,Ibject miltter thereof, unless by written agreement with or written permlnlon from thecorpontion. COMMUNICATIONS (SIO) PCB SCHEMATIC DIAGRAM [ALtO)] COMPUTER SYSTEMS. SHEET 1 OF 12 I \ .... 1-··1 I ~ Pl- C14 I-'---'::"::~~-« 5(, ~~-~-=...;~-< 2 5Y5INT SIF9 Pl-A14 0):!5~--JIt!.lNT....... 2. "::*,--« Pl-C?3 0f-L7_ _l!;!IN... T ~5...::".It~( Pl-A 23 0J-:!'l_ _l!;!IN...!..T.::.4~~~( Pl-C2"2. INT5"* ( P1-A2."2. 0 1\ If>lib ( P1.-C:3(l) 0 12 6 1(1) 7401i> 12. P2-ALb PL-A21 5 P,CI\(* P2-Cl, '* BUS'< CBRO* .; P2.-C25 PZ-A25 Fl-C24 P2-A24 P2-C23 P2-A2.3 P2-C22 ::~t:::,NQ)~ > '3.PRN 1* > F~N2 ~ > ::PRN5* > oPRN4,* > oPRN5* > :~~N~* P2-A22. ) 5HT \ oPRN7>l1: II 1'2- ..... / RCa:' > 150~ 2.2K 15 13~14 110 [12 30 [II/) 70 (8 50 [b c4 .3 0 10 C2 'I :2 q ~ 8USY CBRQ u-:-- rOB BPRN 12.( ~~ I~ b 11 8PRO A~ 6( 4 2.[ ~ I!I 3~~~ 828~E RE5ET"liI: A~~ 1. B*' elK 15 50 e, A5GJ4 " 52" 18 51 .. 3 19 " sIn· ALE /b 51-1T 3 AlE. 51-1T 1,3,4 XM""-r1!:-I\.\. 51-1T 1,3 XMBAENlIE _"- ';¢ 4- LS04 I 51-\T3 lOF e ... I s¢ rvwc " 21 FC44 E 2 15 ~ ~ I~ MRD* MWT* I~ 4 8 Ib 12- !OWTlIE 7 II --d>- lORD"" ~ 2 f z.?!- "'IVV I 8D 2.. I:.~AI3LE.. 4 5 be A574 70 1\ LSC>4 5HT 1 TIMEOUT - Rq 8 SY5ERR-¥ SHT 9 lOT 4 L'5¢8 ~(o 6 !I 4 7 LOCPE.RR -II: NMI 5HT I BTIMEoun SHT LS00 5HT - 10 --- OJR14 NMI soe IONT>jt PI-C?b PI-C2.7 DI-ALb PI-A2.7 ~oS~~ , ERR* SHT 9 "- I roB '*" < DT/R .IRP54."'TK I 51 rowe XACK 0 3 5 52. IORC PI -A2!:7J 6R.Q4 lIE ( P2.-CI5 BRG5".1t ( P2.-AIB BROID* ( P2.-CI7 BRG,. P2-AI1 . 0 I LI DEN CEN POOl 011 MWIt PI-C31 '( Pz.-Clq BRQ 3* ( P2-AIQ mRQ 50"',514,52't LOCK I~ 8CLK 5 9 LSIQ) a(.~ NOTICE TO ALL PERSONS RECE!\ilNU THIS DRA~II"'G Con'ure", •• ,I. R"~n'ductl"" tarl'"!!,,," ,,,",''',,,,\ ",,' Ul(Ie,f,c w""",n I".. ""um,' of AII"5 Con'I"" .... Systems. S.m Jo,..,. CA. Th'~ drawlI", '5 ""Iy condl11<'nall\ 15'''1''' ..'''0 ",,""'" ..,c.,,'" "(l"·"5S,'.51<}nth,·",,,f,·,"'f,,,, "tr.,,'.I.'rs.lnvrlol"t "". ,,1111.'.1""'''''''''''"''''''''''11'' ,,, .... ."",,111... nrtocl",,,,;,,lm\<,,.m,lIlll!,Si.,,,,,, 1I, ...con. "'" ""V "5IhIIO,(' prod.,<-", rh" dmw!n!1 or .lIlV '''crcol. I; ~(,CI't for m,,,,,, I'.", 'act"", hy ""'''''o,snf Altos CO"'''UI,'' SvSI","S ""d 'o.m.",u f,ICI,,'" ""d." ,'," c<>rv''','t,<>n's , .." I t.. " ,,,-.',, •••. " " " " " ' , , !I,a"!".!!O ,ol"o 18 is 15 14 .. '*' Cl a:l Cl '* 0 13 12 II IB 11 Sl !5 0' '5I-\T2 51-\T '2. 4 5 i:l 1 !!] ~ - IS 11' 'I' UJ S :I r<) N « q 12 C£ 15 Ib r:: 0{) « (jj « « en « II) LSrD4 B 17 16 A5534 Z ..!!. G I a;: I C'J -Ie: co :I: '\.. « « « « 0 8 PI-AtcI PI-CIQ P\·A2121 DI4~/ D13;iE CI2.l\! "- 011*/ OI~lIt:;; 00Ql(l/ O(l)B*-:: D())llI! DrZl"lIE:'" 005*..D(l)A*..DIZ>~lV O~2*/ 01Z>1*/ I- """" ""'\.." ~ ~ ~ " " A3*" I A4* AS* Ab* .3 Z 4 A7* 5 A6* b AC1* 1(1) lol* " AIl* '\. AI?* " A '\. A13* " A 14* AIS* AI* 7 1\ 12. 13 14 15 A2* 1 A 2 8 :3 C ~., ~ I 2. 3 4 R~~ AL.5t33· . ·2~2.K 0 ---.... E 5 b 7 P2-A.3 P2.-C3 A~*~ D2.-A4 It 15 :+: ;.I:: *« l!l :r I: :I< CIJ - ' & « I: ,J) « « q E6 15 I ~2. 1'+ 3 (4 13 5 (0 12. \I 7 10 q 7 q II 13 l"'~ ( ~Q) ( 12. ~'14 A2.Y.II / P2. -A2. A22>l! / P2.-C2. A2.I'JI! Q. b PI-C2~ A2{])*-;' 4F 5 * ** / D AS 533 I 1'1 ALS 1"06 ~A(/J* I< 0 -Il 10 Q 12 15 5 2 0 N 0 Cl Q Ic) (f) r- 6F --G.-- ~ "<;1 CXl Cl .J'53:3 7F I~ ~ 0Cl 0 ~ 0 15 « ~ Cl « « « « « « 18 17 q * ~ *2: * « « « « N 13 14 1'1 :>I< :I:: N :Q R67 >2.2K AA* A3-'1i( / P2.-CI2 P2.-AI3 A 2..* P2-C13 AI* / P2.-AI4 ArM//:/ D2-C14 :Ib ~ ---.-/ r-<: 4? I rOWT"'.It 015* DIZ>~lIl/ XMBAEN>i: -Il SI-IT 2. 12 ., ca 0 //////// '\'\.'\."'\'\'\'\'\ '\.'\.'\'\ 0 IDI~AL5 640A-1 /9'.... A 12F 1 B 'I 2 j 4 5 I' ~ Cl XM B i'-.. i'-.. i'-.. i'-.. .. * '*' ~* ~* -l'o r- -9 I, ALS B~R 640A-i 14F A E 51-1T I "- ITT/Q 1 .....••.. 1 2- ASO+ " 5C 13 12 74010 I I-IW~ P2.-AlS· I-IBEN*~ "- D2.-CI5 CI-IANA"TTNiI! 5l-1Tc) AACKf< / ~ACKf< / . PI-C2Q PI-A2Q NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confidential. Aepraduct,on forbldoen WIthout the specifIC wronen permission of Alto$ Com",uter Systems. Sa" Jose. CA. Thisd.awing is only conditionally inued ... "ej neIther receipt norpo.,essionll'e .... ofconle~ortra"sf'Hs"nv ri(jht in, o. licon.e tQ use, the subject maner oi the nrawlng or any de$!gn COMMUNICATIONS (SIO) PCB SCHEMATIC DIAGRAM or technical informatIon shown thereon,noranv roghttore· produce th" draWIng or any part thHeof. F.xC/!PI for mallU· facture loy vendOr!; of Alto$ Computer Svstems and for manu· facture under tr.e corporatlon·swrllTen hcente. nO tIght I_ granted to reproduce th,s drawing or the subject matler thereof. unless by writter"l agreement with Or W"lten permission from the corporation [ALi:C»] COWUTER SYSTEMS· SHEET 3 OF 12 ,0"J b ....... 1025-15'076 - l( xx 1''"4 I ~~ SHE£: 1 I I 13 ~_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 51-\1 ~/7 DS- DI5 //////// 1 3 4 5 b 7 B '1 10 I ~~"K g: fY1 N 19 \7" ~ ooCiCioiSoo U1 lEI ~ E 11 16 15 14 13 12 B ALS2A.5 '--__~R..;;./..;.W~_____i'4DIR~· 13E A . S\4T 1 IS 11 Ib 15 14 1\ ,9 '---------qE 13 12 /I ::, ~A ALSCA5 '-------------:....j, DIR~ A 12E f'JI-\E. 't ASII:l-A5IQ t>.00-ADI5 SHT 1 50! 51 .. 52* 5~Tl ~A~L=~~__________-+__~______~~______+-~~~-+~~~~____________~~-+-+~~~~+-__~ G '--____...:.I-d OE II D ALS373 120 Q 2 NOTICE TO ALL PERSONS RECEIVIi"u,e, SY5'"mS, S~n JOStl. CA T,"sdrawln!IISollly COIl{hlltl,,,.lIy ISSU(! II,,, ol. UnleSS hy wrot"'" "gl'Ce"I+;"'lw,th or'''''tt''''I.",miss"",fr..:>.., thccorpof MEMC.V Q BMq ~ 5J.1T4,7 S~T 1,8 51-1T l,b,5 JII lj 15 HENeYf CE guL 07 R46 ~ ~ 3.3K ~ ~ 3' EOI' ~ ~ EOP~ .- CD a: ~ J2UQ. I(/l 0121 ~ HRQ. 'S. ..... <: 10 DACK.3.:j( rH~~--~ b « « ~l39l38l31l35l~l3l! 32 Ib ----- PARr OF DMAREF. PAL ('ZOf3) 150 ~ c( BA(2) -BAI CD 8A/;- I3AIS ~ ~ OE G ~ [\-QL1 ~'D AL5373 ~ 3D ~ ,,~ ~ 14 rl56AI8 ~ 115 BAI0,. .\7 Ib~n -.QL!1 lIb BAq/ ~ ~. IIq 5~T "',1 1'11.5313 ~ Q 514T 4,D,1 zoe. \5F ~ SI4T II DMARECHE 5I-IT I cx:.k" 1 ~2. OE I .. R16 ~ a20J\ >- BA8/ .1.1 SI-IT b 514T8 '3 1:olJ RP-I ?' 4.1 K. ; M'NR st:Al(¢1 b OAKZ3 12 2~2K DtvVlCLK Ibe IbRbJ\ OMARW·P/II. J18e'" 1.500 1 MRD 02 Ie 14 15 I 01 DQJ 5 .3 i8C R44 RWAIT 1 11 4 13 0 2 ..... 6 13D DMA PAGE 04 I :2Lf 2~iK 11 - 07 Dc -:-2S ~ ORQ0 " 0(2)-D7 q 11 2 PART OF 7 REAOY ~ .. PART OF ~1~RbA ¢ . DMA-CONTROllER 170 6 ~ DRQ' ORQ2 ~ ORQ3 L.. _ _ _ _ _ _ _ .. 2CO.II. DACK0 DACK1 DACK2 DACK3 NlACl,Y.. 6 ~ -I.S00 51.1\. ~ SDAK 1 QS17A 5 MHZ 1 '3 '. R60 "- J R58 ..... .-\ BAlb- BAIC! 514T1 OMA PAGE.* NOTICE TO ALL PERSONS RECEIVING THIS DRAWING ConfidentIal Reproduction fo.bldden without the spacific w,'lten permissIon of Altos Compute' Systems, San Jots, CA. Th •• duw;ny ;s only conditlonallv issued, ;lnd noither ' ....il)l DMA CONTROI..L.£R no. posses",on !h".eot confers 0, transfers eny ,ight in, or licen5/! to ""58, the sun,ect metter of the drawing 0, any de,'gn Or lech"";ill 'nformation shown thereon, no. any right to reo P'Oduce th,S d'i!Owlng or "ny piln of. r;;"cep' for manu· facture bV vendoNi 01 Altos Compute. Systems ~nd lor manu· f~ctureunder the corporat.on's wroltl.!" lieenle, no rog"t IS granted 10 rel>roduce thIS drewing or the subject matter thereof, unless by wrot1en agreement with Or written PII'miS$ion from the corporation t"" .... COMMUNICATIONS (SIO) PCB SCHEMATIC DIAGRAM [ALi:m] COMPUTER SYSTEMS. SHEET 5 OF 12 l"".. 1D I ·""i~'i.5 -15~;lB - XXI( .... 1_·1 """'_""_ SEe: SHEET I 5UT I LOCIOoJ( 4 A 5~ \L~I;:)O 0 ~I----" E. 19C I BA7 BA~ z 3 6Ab :3 C BA5 '1. BA4 'A 4 5 B i 5t.lTI,5 I ~I4T 5 5HT4,5 St.lT4,5 seC1->/! IZ. II SCC2'l'll. seCl .. IQ) l. .q DMACS* 11l-"" MI5CC5* SI-\\ I S. eA3 ~ 2. 18 4 IIA 5 JIG> BI>.1 ~)~ "' ~ ~ I. \ ~ . "'1 "'1 -', '" '...... ~4E2 " ~ ~ COCOrocooOZ2.o.n.. 1 9 RSI > 2.2.K > 4D LSI63 ~R ~ LD r-..cUJg<"J('J-S 000 r II ---- 1.4,;1K q BA8 -BAI5 \3C. LSI57 2. SELP- L-4IA IV 3 IB DACK 1 'JIE BA0-BA7 2P '3 3 12- eAl 11 OSC ALSI3B (/) . 15 '5'1''5 PAGE.'ll. 5HT 3 I .4 DMAP~GE'" 5HT 5 3iC DMAGNT~ 5\'\T 1,5 E 7E , 81>.2. RP\ 51-\T I sec.z* Sce3* 13 8A(l) S~T I CIO'll( 15 14 IOWR~ 1 l .... 1"-""'1 ~ CET ~ CEP 2 QA 14 , 013 13 MU~ 12 QC II ao \5 RC .oN _6 UJ'It r"lN seS 88 00 00 _$ Cia Eiei 50 o-cO 00 D2I-Dl "'" DB-DIS St.lT 4 5\-\T 4 7G LS393 SI-\T I BbCLKa I c--- QB 4 ~R P, '-f 10", 18C SDAK. 2..3* 5CCCb 3C 1GRLtA see RECOVERY LS¢¢ * 12_ 5DAK.Q\1 13'" 18C ~ 3 II 2C 2Z0..J2.. LS3Q3 86 CLKa SI-lT I CSflJ RWAli 1 8"- eL.K"* 51-11 I PAL-S CS1 QA I l. R :3 QB ~ QC QD ~ - --- -QA- '1 J R36 QC R QO IZ oe ACCl I> 7 QB1 OKt B Q01 5CC0 5 II Q8 10 13 5CC1 5 QB{l) ~ 8 ACC(/) I~ ~ 17 I~ ~ OK¢~ OD{1) b 12 I ( SCCH SCC3ll +5V SCC"Lt CIO,* 51-1T4 ~J".7K Dfb-07 R30 Db 05 2 CIO 04 I 8536A 03 02 40 3CI DI 38 37 '" O(b lORD "I!51-\T 1,5 IOWR4E S~T 1,5 5 " 28 Dill r:m WR 25 INTAQ( 35 INTAK-lI! IOAl IOAQ) A1 3'+ A0 ~ f> R26 51Jl..~ 51-\T Ia INT 4 07 "3 t>7 SHT I SHT6 SI-IT ~ 17 lEI ~36 rEO -CE - ~MHl 13 5 A~3 19 7 2Y 4 CONTINUED· ON 51-\T9 I~I B lEO INT " 7 lEI SCC0 6530A 1B CEO 5 TEO Dr "s- "7 ';7 3 38 3 38 8530 A z 38 I 40 D¢ I I LlO LlO 3b WR 35 S INTA.CK 34 AlB B ~5 - 32 ole pA.m OFsccs1 CONTINUED ON S~T q,lQ) D0 RD WR rNTACK 3b 35 8 b CE T lEI 5 /.j I ~CC2 3530A 48 3q 3'1 RD IE DT 2- 3q ~b Ib.1 INT 4 37 sec I CE SCC3 31; '0530A 2. 58 ~'1 I 00 "'10 D¢ RD RD WR INrA.CK ~ 3r; IVS 34 J)(C 32. DIG 2.0 2.0 '> CONTINUED CN51-\T II -PARTOF-ASCC~ CONTINUED ON 51-1T 11 CE lEI LS04 lEO :;)b:; 14 J61~T II INT 4 07 3 38 2 5HT I SCC4 aS30A 66 3q I ~o INTACK 32 H;7K 31 31 "3 ~4 AlB lEa IN1 Dl 32. DIG 31../ 33 33 33 INT £l D7 31 3 3'0 L 20 '- PARTOFCio C.E AlB 8 3\i C~aEi ~I R33 INTAC~ AlB 32. D/~ 20 20 PAFITOF AsfcI CONTINUE.o ON 51-1T II R31 100-'1. CIO 5CC'5 5I.O -RECOVERY - - - - - -.': CONTINUED PART OF ASCC2. - ON :)I-\T 1'2. 12 A5al4 NOTICE TO ALL PERSONS RECEIVING THIS DRAWING ConfidentiaL. Reproduction forbidden without the specifiC written permission of Altos Computer Systems. San Jose. CA. ThIs drawing is only conditionally issued. Imd "either receipt norposses$ion thereof con fen; or transfers any right in,or licansetouse,the.ubjectmatterof the drawing orllnv design o,technocallnformationshownthereon,norany .ightto re' produce this drawing or any part thereof, I;'..:cept for manu, facture by vendors of Altos Comput." System$ and for manu' facturevnde'lhecorpo.alion'sw';ttan license, noright;s granted to reproduce this drawing 0, the subject matter the'eof, unless by written agreement WIth or written permlss"ln from the corporation, COMMUNICATIONS (SIO) PCB SCHEMATIC DIAGRAM [ALi:m] COMP\IIaI SYSTEMS. SHEET 8 oF12 _.... 025- 1501B-)(;()( I'" ,~ OW'''O, - £ PART OF CIO FROM 5HT 8 SI-lT 2 !:!..L.!!.!!!~=..!...:~_ _-=3:!.13 PAGZl S~T 3 51-1T 5 5\-\T 1 EOP* LOC PERR 'IE 5~T 2. S'ISER E" * USE DETERIAIIIED", B,( SOFTWARE. -J JUMPER FIELD PAQ) - PAZ: INPUTS (EDGE. TRIGGERED) 31 PAl. PB2- DNlARE5ET 5HT 5 PA3 - PA4: INPUT.5 (EDGE. TRII::II::IE.RED)- USED 10 DETERMINE. NM! SOURCE. 30 PA3 PB3 II PA5 - PAl: I f\lPUT5 , GENERAL PURPOSE. BITS I=OR 5/W USE (CAN DETERMINE PRIMARY Sll::If\I·ON CI-lANNEL) PBQ)- DBl: OUTPUTS, MISC. S/W- CONTROLLED FLAGS PCCb-PB3: CURRE.NTLY NOT USE.D- COULD BE. I/O PINS, OR USE.D TO CONTROL INTE.RNAL COUNTER. I TIMER 2'1 PA4 2B B03bA eIO 2.6 PA5 4 2.1 PAb Q!:!:,_'-+-"'--..i:.!..J "" '2b PAl RS422A PB4 12. PBS 5HT 10 NETtLKEN* SI1T 10 CTSA-t SHT" 13 POb~I~4_ _ _ _ _ _ _ _~C_TS~6~t~~ 5C P B7 ~1=-5_--=:5-1 C::6--+treticm'c written license. no right is granted to 'e.PrOduce to's drawmg D. the .Ilbject matte, thereof, unles, bV Written agreeme.,t w"h Dr writ1:en pe'mission from the corporation. COMMUNICATIONS (SIO) PCB SCHEMATIC DIAGRAM (~~) _.... [-h7...,-I'::.f'l1~-.x:XX -1 ....·1 rIM , •••• i'o ....-- ---'i.ll 51-1 9 5~T -KR~54~Z~2~AL- __ ~ ______________________________________________ ~ t-________________ ________ 5C '----q-l~ r:,-XMIT P19-5 _ .... 1 4 K--.__-=t2r--.... I '-_-"ryIV0v- '3A~ NE1WORK! R5233 PORT # 9 PIS-2 I .... 1 ~ 12~ R6 ~o~ 01 r4:V 75173 ANE.TD ~ P19-1 ANEfD~ P19-5 DATA I (51'" GlND RII Z.2K 19 RTxCA 12 C.64 .OOI ....f S.MSEC 'r b ",RClc7 PART OF 5CC(l) 55.30A (CONTINUED ) FROM 5\'\T B Q 10 ~ CI4ANNEL ~~. DTRA I" qJ L5IZ.3 10 \I ~D 10 R50 10K. J ~ f--- v ~NETWCJr« ~RfE. L52.1Q P~~' Ljrrr I R2~r J ~ LS'2.1Q +IZV t L..~~+-~------------------T--12 WA~i ON) P.U. L~04 NE.TWORK PI9-b I ~Df>..TA L TE.RM RD,( Vf 148"1A 16 CTSA RiSA - 11 C5,,-1: RCVD~T~ I~ ~~~------~~~~=-~ P19-3 I I'ISa -12V 4 5 DATA !:lET RD'f IA 14SS T .-( 14 3'lOpf R..34 ~ LL..-'\:4,..I'v·l"'K__________-!.I~1 5'HK A --I P19-4 DREQaHl W/REOA~lm~--------_4----------------------------------------~==~ 514i· 5 '---------1 R'~ 2.'2 K .">( 1.4 MHi. Po U. 14 2E OS-c. , NonCE TO ALL PERSONS RECEIVING THIS DRAWING NE.TC.LI<.EN ... Confidential. Rep,oduction forb.(jden w.thout the specific w.,Uen pe'minion of Alios Compu1er SVS1ems, San Jose, CA. This drawing Is onlvc -xxx '"II 1 T PORT PI7 CDNTINUED FROM 5\-\T5 'PART OF SC.C 1 .~q ~-TRANSMITTED DATA l 1 SYNC REC CLOCK 14gq SYNC 'MIT CLOCK I 5HT" 'H E.RM . __ I DATA 1"1 m RT5Ab1~7------~ SET. 4 READY ---1 TR.CA W/REQA 10 13 ~3ND. DeDA RIA DTRA I OATA TERMINAlt I Pl2 CHANNEL I N8~ I I SIGNAL Gt-ID: ~<.:::..5_______-.,~ _... /~-~JDATA ~ RfAIlY 21 DCDB 10 B 27 RxDS RI7 4 :. 1Lf8B 12A "' T"OS 25 l3 I DATA SET 4 READY---1 5 RECEIVE DATA 13 II I ~1 ~ ATATERM READY ~ z.7K CHAN'8~RllCB 2" C~ RP7 JoO,---~1-=-J3 RlCOA XMIi DAiA \lTERM SHT9 bB TR..CA 14 CI-lANNE.L -A- @:jRPl 2.1- DATA iERM RO'( 41 GNO C43 PORT PIO- ~ 15 I4B~ J eTSA RT5A ~11L-_ _~~ DCDA DTRA 1 DATA ,sET RD,(~ 1'11-4 14513 Tx05 I-"'----_...;;!...l TR ...CB 13 I c41 L 3qQp" 1\ 12. J 14B'I- I R21 t £lK. 110 2Z CT56 RiS!3 2\ DeD5 RI5 D1RO e. :;l PIO-.3 Rev DATA +12V t CI-lANNE.L "6" I (_.....C,,....N;:<.>O£.-_ _-, ~ 18 Rx05 RP7 DATA TERM ROY +12V I R2.3 2~1K ~IPIO-7 b-==----_!:..f-, C3,4S-<\-'I,S2.,SS-b2,bb-90 02-81,'11,'1.3,'1$)'11-11+, IIB-I'24 ::J P,0-4 b-lJ.....la:\J.!~Ol...IlOILl 1114 L5D4 ~'l~ ~lpll-1 RIA " TERN\ I rn '"t;Il PIO- b (0 XMIT DATA 51-119 1455 ~ Rev DATA -;-, PII~.3 :3 8530A 3'10pf P 10- TxDA J.. !1.-=.5_ _ _ _..J..f L504 9 ~~F 10 LS:32. ~qF 13 L5:32.. I ~~ I~O ~5D A504 4C L512.5 4C L51Z5 10 ~OC 140~ =iCY2- 4C L512.5 I~ "'C L500 9 ~B IDe. '" 12. 9 ~IIDD ~ (DC ~~ Cle. ~L500 ~LSDO ~ Lsoe q ~ 10 II O.luf 12- B c,,0 510 I10 t Y - "8 l II 20 20 L~Z'1"1 L5Z1" G. q 12. -:7r\11 "lC L510 ~ L50e sc. IOF 1=244 U 14 >-~-~-~~--~~--------------o+12V L504 ~L500~L500 >+~~+-,--~-_---~~~-~--------o+5V >-~~+--~~--~~--~----+-----o-12V y Yo Y eo ~ 3 .5 7 '1 11 -(>- R E 1'1 10 10 1'2. 05 Gl "1 1'2. Ie. :'2.,2",4 4 , "~\(Q!:>f'OJII5, 116,117 .001 UF -Y··· 5 0 Gl 3D - Q '" L514 A574 II 15 13 \I - II S R R Gl S 13 l:!l . R5232. INTERFACE. POWER / C::lND DI5iRIBUilON 5PJ>.RE. GJ>.TE5 NOTICE TO ALL PERSONS RECeiVING THIS DRAWING Confident.al. Reproduction forbIdden witnou, the spec 11k .wUten pe'mi$iIOn of Altos Computer Systems, San Jose, CA. Thitd'8w;ng's only conditionally issued, lind neither receipt norpptsel$ion thereafconfers Or tranlfers any riglll in, 0' Hee"'SI'! to I.lse.lhe~ubjeclmalter at the draWing or any design COMMUNICATIONS (SIO) PCB SCHEMATIC DIAGRAM o. technical information shown thereon, nor any rIght 10 re- ",aduc", Ihisd.awingo.any parI thereof. r;:"ceptformanu fact'l.e by vandoN! of AltoS Computer Systems and for manufacture under the corporiltion's wrinen license. no right is QTa"te 301'-H R EVISEC ACC -OM peR eo_ f<' ""ED PER EO • 3" '""'ON "'5-01 '-H N'SEI'I;R I.A REVISEI H;'I. ~. I~"',,' 1",'0.' .fIi--- ,....., o JUMPER E1 JUMPER E2 NOTice TO ALL PERSONS RECEIVING THIS DRAWING JUMPER E5 JUMPER E6 JUMPER E3 JUMPER E7 JUMPER E9 JUMPER E8 :;':,;::~'~:;~,,::':~:::,:'~."~:;,"~~::; s~~:~:.~ ~"::f::;~'~A COM M UN I CATI ONS (S I 0) PCB PART LDCA TI ONS This d~lIwing is only conditionallv i$Sued,and neither receipt ~~;::::.~~~n 1:::~~ec~n::;~tZ; ;~a~hs!e~~a:~;'~~~~"v ~:Slg" or ~chn'CIII informalion shown thereon, nor any right to re· produce thi$ drawing or any part Ihereof, F.Keep! for manu- facture by vendors of Altol ComputerSvnems and form~nu· filcture undorthe corporation's written license, no r'!Jhl is [ A~L<» • ] I granted to re.PToduce thisdra",,:ing Or the Subject ma'te, tnereof. .. unlHI by written agreement WITh Or written pe,mlssion f , o m . . .. ~he cOrporation. Cor.tPUTIR SYSTEMS R SHEET 1 OF 1 FILE PROCESSOR PCB BLOCK DIAGRAM DWGNO E25-15818-X)<.Xf" IF I V REVISIONS OESCRIPTION 1 1 SEE :1-ii:E I I NM' r-+ ',3 . ~ 1 n 21 (M'N 16 7 OMA SCSI .-NM' MODE) e 3 5M--~-~ I l(2) ,.",,-~~,--'---'f-~~' ~7 <'i7.. . e 3 r-::---4 CDlr----+-l+-...... I{I~)~ 1 R£G, LATCH, 1 PROM 17 ":AOO ,II'IT 28'" INT * 7 TMRO 8K"'" 5 ~~~~~ f' IN" IN, 4~ 6 " 'i72 4A_O~I-~2_a__-._~~~~r_p_I\_O'_-_~~3___-4~_." 8086 4-PREQ 4 GJ ,& l0 286 'NT (2 23 CPU 7 L~rC~ +- FP ....r.;;..,--""'-' SYSTEM BUS ( -:J FREQ BURSTER l~~+-~~~)h 'NTERRUPT LOGIC '~WR,.,PFII;MfRRA if-- TREQ DAC K "-L--r--:lr---,-~Z...Jre--,--_--:;.2"", 9....~OR EQ MB CONTRDL " ..~ * ~ 0MA 68450 (2)(9) f.3 ___~_~~___1.-_~~____~+-___~l~+-____~ 23 ..!. 008-IS .t. B 000-07 8 * .. ~ ~PAOI-25 t.9l -:)) 7 "--- CONTROL FPOOO-O? II v v 8 e CONTROLLER BOARD .- 9 DREG DACK(1) MB SEQ 5 9 DBO-P * SCSI CONTROL,. v DFO-7 e v 12 ':' 12 ,4- 10 PREO'~RINTER 13 Jot--1I~-----''':-------+ CONTROL PACK CONTROL 13 BUFFER Il 2K x8 RAM 12 e ®w } PRINTER -"NTR'NICS" REG~9~-i--~>t~7--------~ -!! COUNTER ,t @srAT '----------~B~---4~T~ NOTICE TO Al.L PERSONS RECEIVING THIS DRAWING Confldenltal. Reproduction forbidden wltho .... t the 'pecif,c w"nen flermlSSlon of Altos Computer Systems, Siln Jose, CA. Th" draWing IS onlV conditll)n8Uy ISsued, and neitner reC:e1PI nor possessIon thereof confers 0' tranSfers any right m, or I..:enle to us ... Ihe subject matter of the drawing or anv de,ign Or techn'cill ,ntorm!ltiO" $hown thereon, no. IIny ';g"'10n!' produce th" draWing or anv part thereof. Except for menu- facture by vendors of Altos Computer Systems 81'1d for manu' facture undlH Ihe corporation's wronen license, no right i, granted to reproduce th,s draWing 0' Ihe subject matte' thereof, unl .." by w"nen agreement With or wrotten permission from the corpora,ion FILE PROCESSOR PCB BLOCK DIAGRAM [,-j}-Ltm-----.) COMPUTEII SYSmtIS" SHEET 1 OF I I 1 FILE PROCESSOR PCB SCHEMATIC DIAGRAMS t025-/5BIS-XXX "', OWO.NO. zo.. DESCRIPTION F ""'00· REL· E< 1 : B 'lTi5(P2·A2'l) PF* 10 2 1 , RP6 £ .~Pi" 3~O I ~OPRQ 5. FPCLK * 3 1- SHTS SHT3 SHT3 SHH SHT't ~ ~~U Jf 11 WA 33 NMI 2~ - rc( -~ 22A 1~ .ALS74 .. RS ERRCLR '" 112 ENNMI -'8 INTR :;1 22 HOLD CPUWi\IT* ~q R& 1.2K 33PF ~ R7 5·C.l1) . REST''- 2 1 i :lIC 8MHi. lIE ADI3 AD1Y AD15 7 .. 2.2K DT/R ~. _3 r'\. FPOO' r'\. fPD02 /.j ~LS373 S FPA01 G FPA02 q FPA03 LATC.H 12 FPI\O~ I'\. 1'\.. FPDO,!; IE 15 FPAOS 16 FPA06 1'1 FPP.Oi Ie 5 FI''''O,\ b 1=1'''''') Be q AL5 373 FP~'L F240 8 IT] ___ [g) 2 15fPAI3 FPAOI- '" F"PMI:'03} FPA08-IO SHT3 FPA01- 23 SHT 2 110 DE SHT?, SHT 14 SHT 5 1'\ -- l'PA0¢ '1'1 5HT 2 U5E.D·O"-l ;';002. O~LY•.. /6K x 4- ~I'IM USED Crl - 001 641<" x 4 OR"M USeO ON - 002; -003 @JUSE .TumpeR c4 FOR 41<'" 8 OR VUMP£>(> c.5 FOR /61<" xa cP"K)MS 1'I1VD81<: "PROMS. lt1FPIWII~FPA1S. QE G VERSION TABLE 1 :3 , 21..fC. 8 ALS 373 13 LATCH 11 12 1'5 lb R40 2.2K 1 - 001 -002 -003 FILE PROCESSOR FILE PROCESSOR/SCSI CONTROLLER FILE PROCESSOR / I28K LOCAL RAM .- .. GFPA1B-.. S I-IT4,5 GFPA19 SKT4 S aSHE1«- SHT.2 II - MEMCYC 5HT 3' 5 ... 4 FPC.LK . FPI<:5T* 51-lT '1-l I-'-'- 7ft" DESCRIPTION DASH NO. 2.~1''''1b S·Fp,"", b q ._--\.\ Is -'-= e- - 14 ~ FPA/5 FPAOI-04 \-....IOTE'S: . 12FPA It LATCH _::..11 FPCLK SHT SHT 2 nl\.os-··· - lq I .R 'CEI 8 13 II ! FPCLK II' 2. FPA18 S FPAIQ G FPA20 q F-I'AE\ ~2 FFA22. .~5 FPA23 IF -__A[S·"!>'L\ 1 111 : ,=- . .. ~ - OE , FPD09 .'1 1-1'010 FPI)1'. 8 F?OlZ. 13 FPD'!"?> 14 11 r'\. FPC1'! 1& HDI:> ! .1 FPD03 FP004. i ··,2'18 FPRST . FPDOO FPDOB .:5 R54 (PI·S ~)SHTI5 !;HT 4 ALE!; SY5TEM MEMORY~E.REG 2 FPAOO C7 , 278 ADORESS LI\TCH 111 4 FPDI2 :3 FPD13 2 FPDlit . 3~ fPD1S SHT 6 ALE. ~7 FZ44/ ""IDC FPP0';r-~7 n FPD09· Z-1 lb I 1" b FPD10· 5 FPDll 14 i 13 SHT 2, FPD9f!1-15 ., 8 ;j<- FPRtJ '" ·-SHT 3, 4,5,6,&,10 1> L\ r'\.FPOOl!. I'\.F\'I)O"?> I'\.I='PCOI\ I'\.FPDOo··· FPOOb FPDQ' SHT3 HLDA ~PU F:r_IfO If I~ .. FPOOO FPDO, 2,e b. - 1' - 30 F2'fO 10 330/Q,O 1 LS.240 10K b ·I~ r, FPCLK lit 'OK 8MHX q -b WR II> 1Z .. Y A. 32 38 CPUA1!) AD1" 37_ CP.VAI7 . 23. TE!>T 1'.017 3b 1:PD1i18 : ! ADlil aND .35.·.CPUIlI'! RESET AD1'! i1. 10 F2'1'i ~ :I:NTAJI. ~ Z6C .!. 29 DEN ~ -- ~J.Q 13 5112 2Sfl -, E1 . ADI:! elK 10K 7 - 28 R42. 2.2.K .. ADID AD11 1<='- R30 HLPA ADS AOq ·1,1'1 ~ 14 RD._ 4,7·""" SHT 3 R41 2.2K 4 ALE 2S 29G -6HE 3'-1 ·8086'1 CPU;:lOMHt: (MiN MOOEJ 11> FPDDO . A 0 15 FPD01 /' ADl 1~ FPDC2 AD2 13 FPD03 INTR AD 3 12 FPD04· AD'i HOLD 11 FPDOS. READY AD5 10 FPDOb ADb q FPf}07 AD7 8 FPD08 GI 75 - CSC MIN/MAX ~ ALSOB 10 23A 9 1& ~ro ~ Z.IC 'I INTA ALSSZ- ALS74 330 _.LS2lfO E:RR'I' 4I>1RDVVR. SHT3 22A PE"RR R36 . SHT!5 (Pl-C.l) 5 2 24 ~'."-­ .e< ~ 10K 10K r/3.. I I RP8 so- P& SHT 3 PWRFAIL ~l \-85 ~. ·If h"0 3 D LIe 10K .35 4- It EO.5 5 .a::c1.ll'J£.vFJl1rKJAJ CH~ c RPB APPRoveD d',£ REVISED "PER. EO 47S9-H 4 - ' J. 2.,4,6,9 SHTZ,3,13 r ..-FPCLK* SHT <=,4,8-13 ... CPU·L OGle 12- ~.I 4 RPr. 3Q.o . I , UPADDRLD ., NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confidential. Reproduction forbidden without me .paelfie Wf'ltten permiSfiun of Altos Computer Systems, San JON. CA. This drawing i$ only .;ondltlonelly Issued, and neither re.;elpt nor pO$Mulon thereof .;onfer$ or trendars Itny right in. or lIc:ense to use, the subje.;t maUer of the drawing or any cieslgn or teC:hnkal inform.tion shown thereon, nor any right to reproduc:e thl, drawing or any p .... t theroof. e,.r:ept for menuf/M:t\lre by vendors of Altos Computer SyStems lind for manufa.;ture under the .;orporation', written lIeense, no right II granted to reprodut;8 this drawing or the BI,Ibjec:t matter thereof. unlp& by written agnllement with or written permission from theeorporation. FILE PROCESSOR PCB SCHEMATIC DIAGRAM [ALtC»] C~SVS1IMS. SHEET 1 OF 15 DW •. " . <025-/5 If"j 618-Xxxl'Ha REVISIONS ZONE REV. DESCRIPTION I I SHT 1 SHT 1 SHT1 5HT~ 2'1 i118 &-g ~~~~ DMABG ~: 270 Btr2" }~k~O 5HT9 REQCEN '* ~~~ FREQ* ________~_5~-~_L_~~~2 LiJ I7C) 6 A2 5(, I~ REO' '* -- ~ SHTl ~PCL2. SHT1 _~~ WR* __________~ _________~~15 FPAQJI?l 12 '11 9 1K 5HT3 DMACS* A6 52 FPA06 AI 50 FP/>.07 '11 l '~FPD02 QJ [G>- ~ 11 DC 1'1 RPI2 8 'DC159 >1K r/R 10 oro 2 15 FPDOS . 14 FPCO'V LATCH , CC03 e DCO'l13 eros 13 FF005 I I a9~ ~ ALS240-' DRIVERS t lY 12 5Pht A01* A02* A03* 'I 7 5 AC15f (P2-A12) A06 .. (P2-C.11) 16 2E -f?oI 18 2G 'i Iq (P2-AI7) Jp2-AI'\) (f>2.-C13) (P2-AI3) (pz-m) 11.04* 3 AO?'/; RP~ SHT ,15 (P2-AIIl 0 8 \2 F?AI2 \l t p;.;''1~'-'i-+-+--t-+-1r.A~I02* (P2-AIO) DRtVERS Y p:-:---+-t-+-t--+'i-i'~ (P'2-C 9) POi'q2::..------4o-+-t-+-tA .;-,11 ;.;;21=_: CP2-A 9) A -~ P-:;?;------t-+-f ; -.;;;13' -"-*: (P2- C 1) A 15 FPA13 13 P-: :------------+-+ ;-'''''4-'-* (P2- A 7) s A \6 FPA1~ '5 p-:3------------+LA;-,:-::S:-*(P2-C b) lq FPAIS 11 1 ( ; ' 2 G P-='------------4"-'-'-'= (P2- A b) OE 7H I~ ~ "I Eo FPAIO /q FPi\11 Eo ~ OCOl 18 12 FPOO/¥ \1 FPD07. 5E II G LtH ~1 -t__~11~·~~~=~~T'~lq~11~~--~R~P~lq~~I r~t=====~II_'____+-__ -, 330/470 T ,q """'2-'-3"'!'"'l-'-S-'-G""'l-'-S-,-l~ ASL24S DCQlal 2 An/D9 3'l OC~. DCOI 3 ~E I A21/D'3 :;s OC13 RPl2. A22/D14 3"1 DCllf D(15 5 OC02 'i OC03 5 DCO:i E. 1K ecor; 1K 4 ~ DCOq "I .- lG fPDTO 15 FPDl1 FPD12 oelo I~ B A+:'b~'l' (P 2- C 5) p.;!;C4-+-I-t++-+-I7.-O'-='--<~-+-+--l-+--+A:.:--;-:llc;;,* (P 2-A5 ) ~C:----4I>-+-+-+-+-1'-i-A7.'8~1\f (P 2- C 4) SI-JT r::r:-_ _.....+--l-+--+-'-A=-,19,,-,~ (P 2-Alj) 15 A5l313 .EC12 ,~ ~ FPOii. LATCH 100 A20ll P-::::----~-+-tA72;;,:.1~* (P2-C3) P-;;-----~>-t--tA7.~2.2;a~ (P2-A 3) p-=-------+-t.b7-:2::::3~* (P2-C2) ~:.-_~!#)-'---~------==-(P2-A 2 ~ .ECIS 18 G \2 fPOI+ FPlJ1S OE I' DC07 'f TIR 1 ~ 14 OC05 1 RPll ~ n FPDO'V liD 9:3 LV.:..;S;.,;S~_~_---_-V;;..:S;,:;S=, f' \1 FPiiOi ~.--J A 14 _DTACK ~iL~S 4 ~h 0Ci1 .5 1\\8/01 3S DelO I\1q/Dl\ 31 OW A20/D12 36 D(12 12 UDS JRPI2 DciO A16/D8 40 0(08 A23/D15 33 uos-.,~ Deoa 2 DCoq ~ ~ ~P17 330/470 5 G 1 330/'170 ° DMA ADDRESS LATCH 2 FPI\08 2 -O~C~~0~3~~~~~~~~~~~~~~~~I~eI=¥~3~4~5~G~7~a~~~A~O~~* 'teo I '-\ AlS:313 5 FPAOq ALsa40-' 16 A09* (P2-CIO) l DMA B'fTE SWAP ~8 FPD<» " - DONE 10J ISC" B C.5DNlH (SINGLE ADDRESS IAOD~ NOT AUTO REQUEST ) DC07 DE>EN L-.2113 .IIfC . SHT4 DATASTSE"N'II: FPAOl{ FPAOS 8 II 13 15 11 - - - ,,4 DDIR~ DDIR &3CSc N+ R/W ~~RPI2 B ..11( JOIYCJ~Pll 74125 .. A'"I 5'"1 AIS/D7 75 ,?Lt125 8 6 A12/04 4~ DCO'! A13/0S" 43 OC05 A14/06 Y2 oeDE. -w GBHE* FPA02 FPA03 AS 53 3 l....a Ml/D3 'IS CC03 I=Cl\ 11 RE.Q 3* 1 SHT9 --=-,-=c..::...---~-!!:.CIJ 13 17C ./lc!!--~~+-..!..dREQ3 DREG.CEN '* .. ~~ ~P---3 SHT9 ~~~~----~~i R5~ CL FPCLK SHT1 NC 4 AB/DO 'IS oc00 ~ Aq/Dl 47 DCOI Al0/D2 Y6 ocoe ~ REQ2 R£G2* . 12 ALS32 DREQ-* 3 REQI 1 FPAOl 1,---"R.J\~Al,.....,_.:;.8.(] PCLO "'---"" 9 ALSn 3 PREQ* SHTI ..:...;.c..=;:::....-'---------'LJg;J'-10:"O 17C ./ 8 rco AS 55 MHl- 4 REQO REQOil J FC_\~ DMA e FC FCO 32 Al 57 ______________________~5~8 BG liD 1 ALS32 TREQ* (Pl-B27) -!.!.=...:.:...-----2.!(J l I7C./':3 SHTl I MULTIBUS ADDRESS DR!VERS 151 ~2~( BEC1 FPRST* DMAIACK* SHT3 ~~~~-----------~IACK SHT 15 APPROVED I 1 FPD0e/- FPDI5 68450 (Pl- 830) SHEET FPA01- FPA23 20 SHT 15 'SEE 10 Al"'3~ '-- R~5 liD 6 RPb I~ r-~~~-+-+---_______ 330 I ____ IK R,l4 2;1i8C'-s . ALS32~- J ~ II TACK * ..... '"'-12 IBC J:>-'-~----------....:..:.c'::":':'----"'-:' . (Pl-B28)SH1\S -+-~~ ____· ____~Ir---------------------------~~~--- s"r f3R ¥C. 8:.,ACK" UDS ~. LOS¥- i . Sf1T£ 6 SriT 6 SHT6 F241l> ~1~RAPA'2~7~__~U~A~S~*~.__~17~ >~~______+-~__~U~A=S______~ IK SHT6> AEN-lt; SHT 6 27B DMA LOCtIC HOLDIN SHT1 FPClK *.. NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confidential ReproductIon forbidden wIthout the specific wflUen perm'$SIon of Altos Comput,r SV5Tems. Siln JO$e, CA. This drawing is only condItionally inued, lind neUher receipt nor possesSIon lhereof confe.s or tr;msfers any right in, or lic('nse to use, the sublect matter of th& drawing or any des.gn or techn.cal ;nformationshown thereon, nOr any '.ght tore· produce It",. drawing or ''''y pa.t theroof, I; "':9pt for m,."u· facttJre by \lendors 01 Altos Compute. Systems and lor manu· facture under the co,po,at;on's wrotten IjcenS I J J I FPOl5 .--IT;;; ~ 26 25C '>dO { -" ' L o i?u II " , , I CDIi!rNT~*~-- 12l~-t-j-_-IV----=-'2-G-D-f t=C=====+[=====~j=t=t=+=====~2~O 8H \ir2~0 _--r[]=_-==-':==-t==±ti~~===f,18~IRO(ED6E WR* INTERBtJ?r ~O~M~Ar~NT~ 14 10 2 ","" +f-<~___,~ ~\J~IIV~ "260 !Om", _ _ SHT SHTlS(PI-B2b) I pu LS2YO ,,,,," "'Am v '" ~ , , , " , ' 2SC 3 tEl> Q' '1---~~R1 "0 r--v Vi YO _ _ _ _ _-;1(, [P2·AI3' """ ''''-c'', .05' , 2F DECODE ALSI3' " -" (ON"'"" • .! '''.0,,' "',. AIm -" "'-"', --' '''-''0'",..... ~, ,P2.,,,, ''''', ,,- , . ,,,-cOl A'" ,o"F. (P2-Aq) A12* !PH7, \ " . .ll " (P2-A") , ~IR7 ~_ 23 '" 0' UFOOl ~ ""., CAS 2 ~ J t-t-- _ PP22 .. \. ~Oj ~171 J 3 '''0' '. , DO ~ ~ , 02 """ " '''''' 'PO" " 0" L' ,,"0," I.' '"'' 2" "AD' FPA02 " " 91 ':1 C 255 S38 PU 825"1 ~CLK CUt 'Y7~ I «POlO. 7 F.PD11 8 /rPDI3 J2 ~ /f:P01'1 V'FPDlS J§ / CLRJ A ~Pl108 [JPDOq ~POIO " R43 330 ON DE SHT 13 REG22B /FPD12. 13 '1'1 LL--:ODI:-::S:7:K-;:MODE REGL...., J PSTt>.TUS~ ~==""c'- SHTI F.pooe 3 ~ ALS 273 _JI1 3~ 2 1 ~ 5 'l I ALS'273 7 REG- ~ /FPDIY I~ 7F FPOIS 18 "111 MBREAD SCSIMD INITBUF* q 8UFMDI SHT 9-12 SHT 9,10 SHT 9, Icb SHTII,12 12 BUFMDO SHTII,12 15 SCSICTLRST* SHT IY " SCSIBUSRSh -SHT 1'1 /FPDI3 17 "- illJ~.., I SilT ===1====~==t===~l~J * ====================t====================T~M~~R~I~ SHT9 ~r====================~============~~~~T~M~R~2~* - fteuRsT l L~13_~~L;;:AVY);---T---LI " OUT2 lIcMDLn* 0 """" Y3 CLRSCSIRSH ~ INT 12 CASO'ijCAS I ",.. 2" INTA 2 WR AO Y'I,L r-'-L_____ '" ~ y~ ~ ~ .,. "<1 3- :, 20C yu C L ____ 07 1J11.7_ _-IH-r 'V (PH'" .1 SCSIRS!:.! YO"" YI p- 3 "~ ~_~_p2. l-.lL--...:..-----=== ""03 0'" 'POO' 24 IR" I 'PRD" 'A FPAoa '2 B 1~~~~~~~~~~~::~:=t1rlf=~~~;3~~~RD~~~~~ SHTI5(PI-B2Q) F~N~T~H~~~~~~~I~RIP~6=3~~~~il2626~DD='=~t====+===f==-~r-HMML-===-----ir--T ] """"',, o A~CO~O!!*_' E3 ~ p!5 1~2 ''''C'"'. "",. ,A W~ 5, "'" _ ,---: ' ' -AN' ''''* ,, "'~ ' O O O . L > ! ; l " , c ""P'!:--I SHT'1 SHT " 10 INTCS- D'l D3 " .----1!- "" ZAI(,IIIIT '-'''0 tNTA" TMR es", ---"S_CS_I_C_S'" SHT 10,1'1 DMA 'SHT2,'l FPD05 fT-fp"DOL 21 IR2. IR3 ~ I~ ~~~----~------~~~~---~ -~~~ ~""'+____"_~C1.>-4 1--~'--IAI57l ..:...-_ _ ""OS' " " _____ q FPIlOL,. " ,., MO", )DI 0 ' , Ff!DO' • ,OK ?, J 8Z.59A-e DO 10 ,FPJ01.../ RPIS .... I_ "fPDOO AL5'32. ' ''''''c" ....) SHT2 ,I 48 - "';;1" P'II -------,15 ~ ~7FPDf~ 2RI:Pt-ISS~) J~ ~ 1 ~'rP~·p.!!-,~t~~~~~~~~f~~~~~~~~1~;Tf~~r~;:~~~~~:~~~L ~...,. ~ ~CS l~q;:':C;';!~: fI:.5,q~SLT- -t- -c. IJ ~I AlS-N " Y'l e-12 ,_1:.3_ _ _ _ _Y_7..... q DECI. _ L.!.yr; :"I- '~'5i1l ql 10 DECODE Vi YO 206 Y3 n " ,,,,,.. ' " FeD" '8 l pLoSRT2"" '"q F"PD", 4_. ,+ TMR " . SHT 15 (P2.-C1!9) '" "" '"" 2 " HeW'.< J - ~ ),W~. " .1......_ ..... -loa ..... --:I'-.J the corpo."tlon, SHEET 3 OF 15 OWO." G>25-15BI6-xxxl s "4 IFEY I REVISIONS J REV. I ZONE I I SHT 3 DMAC.S;\; !:>HT 3 10 DMAIACK~ 148 I DESCRIPTION SEE I SHEH 1 APPROVED I I s -.....- Alsoa l' 1 ·~RP8 7 10K DMAICS LSZ40 -(0 ",14 1,19 1-( 116 r--- " 11 23B F374 L-.- ,I' 1 SHT 1 FPCLK SHT8 SOTACK' .--- 4"OQS DALE 3 D Q 2. SHT 1 ALEE ~ ~ So Q q 238 F374 --- 11 '--- 1'~ G 3WAIT 238 F374 13 ~/bB 390 11 -3~d: 5 \ JSI12Q - 23B 2 29B1...6 'R.P8 I I.. I'PCLK-'AC ". :c;,J ,I RAM CONTROLLER 2 ~ -10K. - - ' - - ~ 16RBA G FPRAMCTIl ~ 13,., 10 ENT 7. ENP 2 l 9 ~ C I 5 o CL~ ~ I'D 3 10 338 A ENT 7ENP ALSI63 QA CB QC Q[) 1'4 1' ;; 12.1" 16 - 2 ~ I~ '" e e o ~[jnlr 2bA Co( ALSI63 CY 15 eTR 14 f5 ZSB 3. Rpq '--- . ?>~90 I STO'" CAS >IE 17 J?FSHCYC'I' 18 CPUWAlTlI' CPUM BI?EQ .. 19 9. Alsoa FP/l.tt loJ156,;..A GBHE* 1'2~8 I~ ] 158 S ~T 5 S HT S 5 H~ sSHT 1) 10 !7 liT /p,e II . RRt> >390 1 RFSH"ea eTR QA QS QC m 1'41'3 1121" IMH;tCy sHT 13 IMHJ: FPR01r SHT5 10 16 Ill' 15 F374 * I>- or 12. .. RrlW LQ I 238 16 .. 1 q 1 } NC F37'i Q * 7 8 ,I1S * LATMEMPEG. 13' LATRFHRE~ lit 14 510 15 'STI NC PAL ~s 18 11 12 24B SHT2 'VVa I~ 0 I,4EMCYC OATASTBEN* IIcu;Q ~n7Lf 1 GFPAIB GFPAt9 SHf 8 AlS02. II >H24 * F32 2 --- 5 HT 3 ~! r.A!,;O", SliT 5 12..£..ll.. II U!J30B}"" C1-~.cnl-16 ,OOluf 1 • + cB~,e1 100ut IOV 2.0'7'. C5,,5C',' .5~) 60 C"1-18 20-50. 53 -56 6/-72 89- 109 .Iuf' 7 ~ J CAS I "..., 5HT 5 I -aC'JlLl'IE MOElYTOGl C:::: . .!EUF' NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confidential. Reproduction forbidden Without the spaciflc written permini..," of Altos Computer Systerru, San Jose, CA. This drawing Is only conditionally Issued, .md neither receipt nor pO$$eS$lon thereof confers or transfers any right In. or lIeansetou&e.thesubjeetmatterofthedrewingorenydssign or technical information shown thereon, nor any right to re- produce this drawing or any peM thereof. Except for mar",.. , feeture by lIendors of Altos Computer Systems and for miH1u' f;setuts under the corporiltion's written license, no right 1& granted to reproduce this drawing or the wbject matter thereof, unless by written agreement with or written permission from the corporation. . FILE PROCESSOR PCB SCHEMATIC DIAGRAM [JlLtC»] COMPUTER SVSTIMS. SHEET 4 OF 15 DWO.ND. If" I <025- 15BI8-XxxISN c. REVISIONS lON~ I " RPI5 15 >ICK I 2 FPRO .. WRt GBHEI< 16D '3 r~"e" PAL 4 UOS* , LDS*' 7 TP"CK .. PACK. e 1bL'BA ~ 'l 13 FACK* DAC~. SHU Sl-\'T~ FPMBCiRI 2- 11 GtIIWT* ~ 18 GAO ... b' 1q GHBEII ., MULTIBUS CONTROLLER ~3 #1 ALS~8 1"- 15 BUSCMDEN* CPUN\BI EG* 1Z SMROIl Sf. -V- !.c b '" 7 819 MRO !It 1& \J\\N TJt 1'1 LOCK..\- - (PH,2.11 15 Y q l-IWEN* 1 AOO.,.. 5 GWlRO*. -""EN80-'l- (1'2.-1\ 15) }S!-'T7 AEN* 5HT 2,0 SHT 2,9 HOUJIIY EN60'.l' SHT1 ENBSWiI( HLOA 1 21 ?lJA.}3 OMAGn' ---~ 13 30A II'FPRQ "- 5HT 15 (Pc:-C27) e~ .. ~1 . , 100 " R~ B 10K .-b 2 DPRQ S nq 13B (:68 """''''' .. _'''' "3 --6 . CLRQ~ l47PF RP7 J I , 5J IBe MRRG. - I ~ I 1~ "-, Ij ~ t1 CONTRDLLER ~ E .. .. r-- '-~ "" HI S'('l'E* . RPlb _ ' ~ f>PNO"," a~CZ5) (P2-A25I BPN1* SlIT 15' 330/"'0 J1 1~:AEN & I 9 1 BPN'2...... (PZ.-C24 (P2-~2.4 I l!>PH3" (P2-C23 I SPIII4. (PZ-M3 I BPN'.5* (P2-C22 I A2.4>i1: {P2-A?2 ) SHT~ Sf{r C' SI1T .3 A2.5~ MBLOCK e4"1CK'.;/I- 10 1'1 Z3 ..... l' ~56 75 *' INTO JI, 'INn· ~~20 lNT"", 1HT3" TNT'I" 5~ IbC( INT::>'f 6 ,~( 6 INTb"" .... RIO - 620 iz"~S ~11 ~ .,...- - 20RQA FPMBCTR2 OIT ' F244 2.0 6BRG.lit " 9 2G.C 1-Cz. lfl (I' 1- A2. SHT 15 (P (P I-All) CBRUA< (P 1"C:t) ) CP2-An) XflCK'" ( BuSV. PI-A29) (Pa-A<.t,) .. IK 'f 5 6 '18 I qilO BRQO-" e.Ro.1 "'" 1!.RG.Z. BRCl.3* SI!G.4"" 6RQ,~'" > (P RPIB .. Iz \3 186 PAL q 110 R9 I " If31.fSb'Sq I ID 1 '0 l' CEN".. 18 F'PCBRQ 10K /# ~ at #2 ffi . . SHU 5 MULTIBUS 330 2 0 Ii 5 ·4 ..~32 ALSOO SHT ;? RP23 1 SHT. 15 Cl"l-C 14) , DMAE:G'I: -FMA1fo SHT. 15 (P2-CI5~ ENBSWlf fls /3Ri- I SHT I ENBH i5E SI1Te \ (Pl-Alo) HeENt' 13 APPflOVEO OATE (Pc-em 4MF?OwR+ Fe44 5f.: \ 1 (PH'Zbl} SPz,. 91 I .- " '-I :>_1t BE 11 ~ !> SHEET \ 3.301'n O F 18 FZ.~q SEE - RPZI 10 I DESCRIPTION REV. \ L , W ?M1 BCLK RPg I 2_C20} (P (P 2-,0.2.0 ) ( PZ"C lq I ( P2-A1Q I .(P .2-Cl& ) (P 2-A 18) SflT 15 SHT 1"1 M U LTIBU5 I.NI'CRF)I(.t INT2.8b NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confidential. Reproduction forbidden without thilipacific of written permission Altai Computer Systems, San Jose, CA. This drawing Is onlV condltionallv issued, and neither ~elpt nor possession thereof conte" or transfer. any right in, or lieense to use. the subject mattar oi the drawing or any dasign or technical information shown thereon, nor any right to "'produce this drewing or any part thoraof. Except for manu· fEtCtur. bV vendors of Altos Comput.r Svstems and tor manufacture under the corporation's written IicenSt!, no right fs granted to reproduce this drawing or the ,ubject matter thereof. unless by written agreement with or written permission from the corporation. FILE PROCESSOR PCB SCHEMATIC DIAGRAM [ALro)] COMPUTBI S'ISTEMS. SHEET 6 OF 15 OWG.NO. i025-15818-XxX 1"'7 IF'" I REVISIONS ZONE IREV. I I DATA TRCVR MULTIBVS FPDOC FFDOI 2A 3 FFGC2: '-I FPDO:: FPCC4 5 ~r (" ,Foe:: 7 FFDO& FPD07 8 ALS640-1 B q ~ TI'R GMRD~ SHT '" SHT t. II ENBO" '- r4:3 L0- ry IS SHT I. 2. .3 A FPDoe FPD09 FPDIO FPDll FPD1c. FPD1;, ·FPDi A FPD1S 5 8 6E 9 T/R Of 5HT III 11 'iFt15 'ti< DAO DAl DA2 DA3 OA4 DAS DA DA7 .. 5 q -5'" SF ASblJS TX/REG OISK REG 0 '" 8 q I J I DO'l* 010* DII~ D12:t< 013* 01'-1* 015* (PI-AI4 ) (pr=CI3T (PI-AIS) (pr';'-CI2r ._,. ·1 330/'170 5 " (PI-AI!.) (PI-CIS) (PI-AIS) (PI-CI4) 7 8 'I DI(,,* (PI-CIO) (PI-AIO) .(PI-Cq) DI"!*(PI-A'! ) D2.0* (PI-C8l D17* DIS*, D2.1 * (PI.,A8) D2'2.k (PI-C7) D2.:H (PI-A7) RP28 10 330/470 2. 3 Y 5 r. 7 8 q SHT 15 I· 1)2'1>< (PI-AI.) (PI-'CS) D21.:I< (PI-AS) D25* D27* 20 Iq IS 17 (PI-eY)·· D2.S'I< . (PI-'AY) D2.'lll: (PI-C3 ) DSO*" (PI-A3 ) 0311< 110 . (PI.,C 21 - ~I G5 CI. - '-I- ~A 5 - DSKITO~F* ""'- II ....;:g i>C4 DSKOTOSUft MBREADli: - 13 12 1'1 13 ~ o\PPROVED S HT 15 D08* ""'- 2. 3 y 15 DATE * * (PI_ A(7)/ Co 7 8 9 15 IY B I I Pff Pii;-f- 10 13 BUFTOOSKI RP25 _330/..,70 2.1 3 Y 5 1 18 II DIR MBTOD3K _. q ~ G7 < 007 10 r ~ DOS fI' (PI-AIS) OO{, (PI-em MULTIBL.6 BUP TRCVf\ 7 ...... BUrTODSKO···· - ... RPZ6 7 ENSI* 12 OAfI-7 ~ II . L.JI_ SHTc'o .... 14 13 12 (" FP00'~-ls SHT I I 1(. 15 ALSb'1O-I B I * OE . it< (PI-C20) 001 lI'c (PI-A20) 002 (FI-CIS) D03 lIE (FI-AI9) 004 " (PI-CIS» 1 18 T'' . SHEET DZ0 1 I 17 bF W'· ENBSW* I~ q 10 7 q T/R I 12 13 SEE 1 a ~ ~ C 'm "m I 567 1"1 5 8 I 1(" 15 q P AlSb'lO-1 RP2'1 3301 '170 10 18 17 I OESCRIPTION ,. , 'SH Co 7 8 , 9 10 II 23 ASb~a G T21 e~ ~ 17 1(, 15 TX1REG DISK REG I MULTIBUS' INTERFAC.E 1'1 13 CLI ' ~2 GS I ....g C" G70lR : ,13 G _pi NOTICE TO ALI. PERSONS RECEIVING THIS DRAWING Conf,dent,al. ReproduChon forbIdden wIth QU! the specific wnnen perm,n,on of Altos Computer Sl'stems, San Jose, CA.. Th,'; drawIng,s only cond.tionallv Issued. lind neither receipt norposseulon thereof confers or t.ansfers .. nv .ight in. or 1"::,,nSf! to use, the suh]ecl matter of the drawing Ot "nv design Q' techf\Jcal mformal.aJ'1 shown thereon, no."nv righ110 re· produce th,s drawmg or any part thereof. "'"cept for manu· facture hy vendors of Altos Compute, Svuems and far manu· faclure under the carporatlon·s Written license. no right ;s g.ante<.l 10.eprodute th,sdrawing or the subject maUer 1hereof, unless bV wr'lIen agr~ment with 0. written permiss,on from the to'po.atlon FILE PROCESSOR PCB SCHEMATIC DIAGRAM (ALtm] COMPUTER S'/ST~. SHEET 7 OF 15 DW.,NO'<025_15B/8_x)(xI SH s IF" I REVISIONS ZONE REV. I I DESCRIPTION SET SHEE'T DATE I I APPROVED I I AL502 SHr2. 51fTt 1 O~AAAS' 18 00: 19 SDMAAS f;- §Lu a IG>E'> FS74 PAS e. 11,,35 FPCLI<. IbR4/\ FPDi'J:iii\W ~ €!Hi' I SHT I ~4 SHT 2 FP\IJ)l: 'I , 5 !)MAles*, FAC.K~ I=PCl'J< " * SHT is (PI-C29) AAtKlJt 17 '~IOK ~ "3 1-1 1 12 0 CTLWR* '5 aUSCMl>E"'. 11 50il ~ ',1a trrACV. ill DTACK* DTACKS FPDOO 2 AL"-OO ~ I 10K 10 FPO01 3 tNDDTACK>l rJ. FPooa 4 5 - DTACK5 if' F74 RP7 SHT2 11 CONTROLLER II 5HT 6 }NC '.., ~~ '-- I~ 15C SHTI5 :c>390 Qt>1- 'II 12AI!~ I (PZ.-B20} (pa - 621) > RPII FPDGM- FPD07 CPUMBRECl I: CTLRl> lls CTLRF.AD ~ oc 10 F74 19 AE"N~ SHTf 9 Rf7 I 10K I» RPI5 5E F244 7 a ~ I I>MA REAI>/WRITE CONTROL * 13 14 lb FOACKlf t- 3 VolR* SHT,3 cn..c.5'*. - TPAC.K"f. SHT ,2 SHT I - 12B , FI\L -a IZA (" , DATA TRCVR ALS245 -y F\,OO"l b FPD05 1 3H DIR G l' 1b 15 BDZ 1'1 BD'! Bn'! II ISO cpa-BII) (P2.- SS) SHT15' (PZ-Sb) (PZ- 81 ) 13 BD5 1l BO& 1\ BOl (PZ- BB , RP~ 3QO SDTACKlt , 14'""Q IS" F.374 (PZ. -81> CPZ-SZ) (PZ- 83) 19- -- 10 I So", BOI "n tJ- FPOOb S .. FPOOl q OTACKS CLRQ, T FPD03 5 SHT'l 5\-\T4 , '-- NOTICE TO ALL PERSONS RECEIVING THIS DRAWING ConfiaantiiOl. Reproduetion forb,dden without the spacifie Wf'itren parm;,,;un of Altos Computar Systams. San JaM. CA. Thl, dr_ing is only conditionally luued. lind Mitnar racelpt nor pOHenion ther80f confers or tr~msfars any right in. or lict'"_ to use. the lubject mattar of the drawing or any dasign or tachnieal information shown thereon. nOf' any right to reo produee thil drawing 0' any pan thereof. F.xc:apt for manu· faeNre by vendo" of Alto, Computer Syst.m$ and for manu· f"tura under the corporation's writtan licen,e, no right II grantad to reproduce th's drawins or tha $Ubiact matter tharaof, un'ess by written agreement with or writtan permission from the corporation. FI LE PROCESSOR PCB SCHEMATIC DIAGRAM [ALt<»] COMPUTER SYSTEMS. SHEET 8 OF 15 DW",o~'25_15aIB_j(x>,--ISH'l IF" I REVISIONS DESCRIPTION I I SEE SHT2 SHT11 SHT12 SHTI SHT3 DACK t" 7 '* DBAF"LA 4~ 5 DBBF"LA f. fPCLK 9 '3 SREG.ENlI' s F374 t 4 II 15D DBFI..A~ ~32!l ~ -1.0 A\S74 318 L'S240 5HT 3 " TMRH L11~1 3 9 G 1 DREG. 1'1 AL508 ?>~o I, ~8 TMRIE.Ni 328 TMR2E.N ~O 13 11 7 cbD 1 MBREAD ALS7~ .318 '* "* ~t..'( IDLE MBDOt-JE SCSIDOI-JE"*, -TRAt-.l* SCStMD M6READ II-JITBUF* - .. . , --S ~,:~ 1 7 13 21C , jq LSZ40 8 RP6 ,.30.0, CMAflG* DACK* ,IDLE"*MBDO"lE-lf'. SCS[DOI-JE "" TRAt-J*- 13 1 SCS[MD - 4 5 23 10 II Iii PAL 20LSA ~~7 -3 MBTODSK DSKOTORU~ DSII.IiOBUFl/<} 1'2.0 LSz,iO scsrrRANEIII* I 5 IlB -3'30 M63 !v1BZ Mat ~101< L- ~ oPRQ:kc. F74 ISB 11 Q8 SDACK ~13 DTACKS -l' '2. F10 1'111\'\.12 13~ 10 _ FlO lITllA q_7 8 - ...--- 'i D Q 5 I -7~ L ""81 MB2 ,SlY f31'1 r~ . _.. 'F~' 8 ro=-Qt'I-- t.1B3 'rr31Y I I> 110 L-- SCSI t SCSI 2SCSI '3 ~ FlO ~~ DISKDONE* SHTlO BROY " SCSIDREQ. SI{T \'\ .-I1D' Q 1& 5CSli '1'1 D- 15 Q 11 SliT 1 F3111 111) - SHT 7 BUF TO DSKO BUFTODSK 1 } SHT7, 10 R~t ... I 7 19 '-'2 DE 51+T 10 STARTTRAI-J* I '21 'l 51-1T7 ~ ~16 FPDSKRG DISK REG GATING 1 '3 118 r-- * SHTIO SHT - SHT 3 ' 15 MBTRANEN* 13D 2 3 r---Z'a" SHT 3 tt-JlTBUF-l! e SURSTEN DATE I I ~ lie 13 PAL r~ liOR4A ~ FPDMAARB 1& l....- SHEET 11 F31~ SCSIIlREQS 12 ALSOa ~' 110 L-- _1~ "11 ...--IS 0 Q lq SCSI 3\ F!N II ,.....0- Q IS SCSI2 F314 235 L-- I 110 }SI-\T10 BUR~Tt DISK L-- BUFFE.R LOGIC FPCLK NOTICE TO AL.L PERSONS RECEIVING THIS DRAWING Aeprodu~tlon forbidden without the spflc:ific written perml$Slun of Altos Computer Systems, San Jose, CA. Confidential. Till, drawing is only conditionally iuued, lind neither receipt nor possession thereof conf.rs or transfers any right in, or license to 1'$9, the subject matte. of the drawing or anv dolg,., or techmcal 'nfarmatio" shown thereon, nor any right to 1'8produee this drawing or any part thereof, E>lcept for manufacture by vendors of Altos Computar Sy,tem, end for manufacture undilrthe corporation"written license. no right Is granted to reproduce thl. drawing Of the subject matter thereof, unless by written agreement with. or written permlHion from the corporatiOl'1. FILE PROCESSOR PCB SCHEMATIC DIAGRAM [-A-LtC»-) COMPUTBI SYSTEMS. SHEET 9 OF 15 DW"'O·G25_/5818_XX)( 1'70 IF"' I REVISIONS ZONE IREV. , DA Tt I I SEE SHEET I I _I APPROVEO I J I MBI MB2 { ~M~B=3--------------------------------~--------------------------------------' SHT9 RPIO 4.7K MB1 1 12 AWU RPIO RPIO MB'Z. 2 11 4.7K ?,4.7K ARD Me.~ ~ :3 2. ~ 'i SCSI!' SHT 9 { 5 SCS12. ~SC~S=I~3~·~·-=·-~···------+---~r----+------------------------------------~------------------~ SHT 3 , MBREAD 8 (P2-81b)~~:-: (I>~-e,SO) SHT SHT:3 9{ 8UFTODSKI DISK BUFFER GATING # I RFilL 4.7K --- 5 STARTTRAN " It-llTBUl'ot ABCR liE: BBCR.. OISl<.Ol.IUH It 14D SCSI ON 5HT3 *' 12~2 5HTZ DONE>!< 5HT2 DISK ISD BUFFER SEQUENCER ~SMBDNEARI.Y'lt II F3ll.\ 9 5SCSfON REEl 12 DISi'/DONE 't 23 '* 6 22 STARTTI1AN',fr 15 FlIPe,UF '" 16 AFF '" 17 BRDY;lt 9 LS2.I.\O qB 11 1'+ AFFilI }s 18 BRDY 12. 8 1 98 SHTl FPCLK I~ * 13 F.PII > 0'10 , ~------------------------------------------------------------------------------~OI~S~~7~~Nt~ ,-____________________________________~~--------------------__----------------------~(t-S-O--7~)_ SHi1 FPPIfI1- FPDI!7· [I] ALS245 (P2-BII) uDUDlz • ~~ (P2- BI2.) -==---.--.--+--+-------------::-1 (P2-BI3) Dl>3 5 ' SHT 15 , (P2- BI'+) DD'! (P2-BI5) DDS (P2-BI6) DDG (P2-BI7) '- b , B 9 r ..;:D~D..!.7_..,.4_'....-+__+----------......!.j I. . ' q~OO ___ 8 .~ 2H G 1m ,1:::q:---'1:-' 1.."7'\"" I~)~~---~ ~ - 5HT t 5HT3 SHT I SHT 4- _ r SC5I eMU TRCVR SCSI DATA TRCV~ (P2- BID) -=D.;:M::-·_.-......__f---t-------~2. 1S. DGO 11 DGI 1b. DG2. 1\) DG3 14' Du4 1~. DG5 1'2. 006 11 OG7 (P L-B,,' ) 5HT 15 9 IRAN lit \. SHT 9 5CSI DONE*J M600Nei 3?, I I-\T 11,12 s HT - BIlRQ RPII 3'tO vt LS2.'IO 19 2.0 14 ArF 1~ b 10 I I 5I-1T" SHTla SHT 1f,1l SOSIRD ~ } 5CSIDACK)I; 5HT 7 .-- SHT 9 P-""--____________________________________""'O.;;.A''-A_E_N.c.*_ (P2-S2.2l SHT 15 P"'''--__________________________________-'--:DA~TA:7I~N:_'*''::-- (P2 - B2. ~) SHT 15 SCsrWR .or, 5 FPDSKSEQ ~ ~ DACK*' IIJITl3lJF-1I< 20RS" . -'. -'_.Q . ·-7 MBD~EARLV~ SC.SIMD PAL ... 5 ATC e.TC 5HT 11 SHTlZ - =HTI5 ~ ~ I MBREAD ····4 .J?Hm BRD '" "I' SHT 12 SHT 12 1'1 Q BU F T O ~~~~~ D 5 K ____________________~ 10 ~OB~8 ____________ (P2-B2'1j SCSI.""U S~i3 1'1 51-11 1:[ BUFTODSKO BCIH ewu 51-1T IS ._- ~2. "HT IS * 18 b SUTi· (PZ_e2S)·CRD"* 15 11D PAL 1&\..61\ FPDBGJ 4- AI_53Z '- -i:j"'ti ./PO]=--+-.----+-" ~ I lor----. 3 5CWR*SHTI4 r~t_~===========================-~~2~~2~3A~ ~LS32 1JlR 1 ... DI SK BUFF E'R l06!C MBREAD FPRDlf .. 5C.51C.5 WR% * CPUlAd/ITi/f NOTICE TO ALL PERSONS RECEIVING THIS DRAWING ConfidentiaL Reproduction forbidden without the specific written permission of Altos Computer Systems, San Jose. CA. Thi$ d.ewing is onlv condltionaliV i$Sued ...nd neither receipt nOr possession thereof confers or transfeN; any right in. or license to use. the subject metter of the drawing or any design or technical information shown thereon. nor any right to reprOduce th,s drawing or any part the.eof. "'"capt for manu facture by vendors of Altos Computer Systems and for manu· facture under the corporation's written license. no right is granted to reproduce this drawing or the subject maHer thereOf. unle\l$ bV written agreement with or written pe'mlss;on from the corporation. FILE PROCESSOR PCB SCHEMATIC DIAGRAM [ALtm] C~R SYSTiMS. SHEET100F 15 DWG. NO ~2.5. 1581 S _X.X.X""'I JFEY I REVISIONS ZONE I REV. I I I sn: SHT7,12. - .... DAO 7 ...... A ~ HOST TRCVR A DAD DAI 2 3 DA2 y DA3 DAY OA5 OAI. OA7 5 I. 7 -. ~ 8 q OIR SHT3 ... MBREAD $ r- i8 17 13 DEO DEI / DE2 DE3 DE4 / DES 1'2 \I OEG. DE7 / IG. 15 14 '\ '\ 0_ t.lw 00 rT'0 NO) 23 I 2 WUj ww WW 0 0 0 0 cO -'" AS A7 A(" 3 A5 'i A'-I 5 A3 AFF I APPROVED 1 I DISKTRC,VRA :r1Il ..31' -:Til'> :;:!" Iq DI D2 03 04 0501.07 DB 22 AIO Aq 1'1 II DATE I f)ISK BuFFER A. -"".... OE DESCRIPTION SHE.ET 4D "- 2015 Rl>.t\ 2K)( 8 120NS OED 2 DEI 3 DE '2- '-I DES DE '-I 5 01:.5 7 DEt. DE7 _8 (" q 18 17 1(" 15 14 ALS2L.\S ~ DIR I 13 12II DDD DDI ... DD2 DD3 DD4 . ]1>5 DD6 ])D7 OE (P2- BID) (P2-BI n (P2-BI2) (P2-1113) (P2 -lilY) SHT 15 (P2-11IS) (P2-BI6 ) (P2-BI7) 1'1 It. A2 ~8 AWR* ·SHTIO AI AO '2T WE 20 ARD'* Oe: Cs L'8R~1 .7 DISKOIRIN:I< AFF·* RPIO AA 10 SHT :0 SHT 3 BUFMDI· BUI'MDO ALSOS ~NC" 2. l!!i - slmo ABCR,* ~ 112 I A:7"K 9 03 10 D2I 01 ,..l§ DO TC 3D ALSlql C1R 5 D)jfOjo 1\ TO 14 5 7 6 Q3 Q2. Z QI ~ QO RC. 6 ACIO AC.q AC8 7 10 ALC.'''''II_~'-12 I- - /3 Y4- ~ ~ ~ D3 D2 DI ~ q DO LD 2D ALSlbl eTR 14 I 2 I~"---I.tq D Gl DBAtLAlf 5HT'! 15'D f314 /L 'I>- - - 3 4 II AC7 Q2 12- ACIt. Q3 13 01 00 1'1 A.C5 AC4 LS240 p- 7 ENP I CLR 21'; 68\.'1 13~ 13 i 115 TC .... 3'1"0 ,.- ENT ~ 7~RP6 ~192bD ,?3'=iO ATe .~ 110 SHTIO 115 i'. '"5 03 D2 ~ ~ ~ ., 7 2 DI DO flo TC ID ALSI6\ CTR SHTi QO 14 ACO I~ ~#- . ALS74. ~DPRQ5 ENP CLR ENT " AC3 Q3 " Q2 12 AC 213 ACI QI 110 DISK BUFFER LOGIC ~>13"~~ ~~ I . FPCLK* NOTICE TO Al.l. PERSONS RECEIVING THIS DRAWING Confidential. Reproduetlon forbidden without the specific written permlssiun of Ahol Computer System•• San J0f8, CA. Thi. drawing is only condltlonallv i._d, and nelth", receipt nor possession thereof conten 0'_1,an.181'l1 any right in. or ricen .. to ure. the ,ubjact metter of the d~.wlng or any deslg" or technical Information shown thereon, nor any right to rep,oduat this drawing or any pan thereof. fleespt for manufacture by IIiIndOrl of Altol Computer Systems and for manu· faetu,e under the corpo.;lItion', written license, no right i. granted to reproduce tnis drawing or tn, wbject matter 1!'1e ...!)f, unless by written agreement with or written permi"lon from thecorpor.tion. FILE PROCESSOR PCB SCHEMATIC DIAGRAM [ALtC»] COWUTBI SYSTlMS. SHEET 11 OF 15 DWG.NO. (025- 15818-XX'<, I i2. IF I S EV REVISIONS ZONE TREVT I I . t/." .... - 0,,0 '7 "'...."- SHT 7,It "'" ~ HOSfTRCVR 8 DAO 01\1 DAZ OA"5 DNI 2. Ol'h "8 DA7 q ON:' -~" ~m: 3 '-I S 7 18 OFO 17 Ib Ofl IS III .... /2- ~ .... o ~ 0::; DFLf DFS 1"3 12 OFb II DF7 2'3 " 51-1T ~ * BWR BRO 51-!-1"1O I~ I ., I A9 1515 ~YJ :!!~ <\C. .A.~ 2015 A7 Ab 2 '3 OIR I MBREAD Ai='F" ~~ ;RIbDi. U5 D'1 05 Db D7 oa 22 RAM 2. OFI ~ DF2 '-I on '5 DFY OF5 b 7 DF6 g OF7 '1 18 17 ALS2.45 ~&~ DOD DDI DD2 DD3 - 1& .....- :5 \\.1 I oc (P2-BIO) ( P2- BII) ( P2- B12) ( P2-BI3) DD4 r 1:3 12 II ~~1-'0 I 120NS A4 '5 DFO 01' 2KX8 AS 4 1 I DISK TRCVR & :r\fl .0 I"- ci Q =~ 1'1 I J SHEET I APPROVED B '\ on SEE I 1 'i,-'" ,-...," ".. N,,,, Dl5KBUfFER DFZ DESCFlIPTlON -: ~ ( P2-Bllf) ( P2~ .B15) ( P2-Blb) ( P2-BI7) DDS DDb DD? 514T 15 19 A"5 b. -A? 7 AI AO T '21 \Nt '* 2Q: CE'" * C5 L18~fll I~ 8 '3QO" D15KDIRIN* Ar'F RPI5 ~ ~{ SI-IT 10 10 02 I IE; 01 BUFMDI BUFMI)O i3I3CR l< Te S D3 . ~. AL,,03 ~NCl~ -- ~ J 12. r,'-I'b'K ,........::. 5 0."5 L 6D . Q2 6 ALSI91 0.1 <:. erR DO 5 0.0 3. RC 71 ON/UP 14 LD 6 "'('", 7 :~(L':ll~. p.rq p.r.~ 'C.i5 ~ 13 Y<1 ~ [15 L---..!. 'i. - TC ~ Be ~ DI co:> H: Lo T I Z DBeFLA* ~ Q~ IT" Pr? Q2 12 .. lS.2.'IO ~~ 2l:>D <:tIP crt< " ENT .. 1 10 __.. ". Tl~ ,m 6 D'3 ~ D2 ~ ~ III ~ bO ,. L'b. -r I , SHTi FPCLK* .... .. 2 . le ALSlbl eTR Q~ 11::":- P.r ... Q, 12 . PJ'? 13 .. ·Pr.1 QI 14 Pr.1'l QO Q ~~ ALS74 ENP 5 14 t3 ~. . ENT 10.___._ .. .. - .. ._-_. - .. --". .- .. - BTC m . . 5HT"f - ~ '"'' 1'3 . p.r" ALSlbl 01 11:1-' prLl erR, 0.0 .... 1~~LJ2. 1Ii..~ 14 ~ 2 61 liZ '"5 02 9 . . 6 12r;;-"PR 'I "t::Y)~ Qp§.. rl' I SHT 10 DISK BUFFER LOGIC I 13 NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confidential. Reproduction forbidden without the specific written perminiu" of Altos Compute, Systems, San JOie. CA. This drawing ~ onlv conditionally issued, lind neither receipt nor possession thereof confe.s or transfers .ny right in, or license to use, the suo/ect matta. of the d,,,wlng or any design o. techn,,:al intormation shown th .... on. nor any right to reproduce this drawing or any pert thereof. F.Kcept for manu. facture by vendors of Altos Computer Systems and for manufacture under the corporation's written license, no right is granted to reproduce 1his drawing or the $I,Ibject matter thereof, unlllll' by written agreement With or written permlnlon from 1ne corporation, FILE PROCESSOR PCB SCHEMATIC DIAGRAM [AlI<»] COMPUTfII SYSTEMS_ SHEET12 OF 15 REVISIONS TT I SEE I SHEET DATE APPROVED I I I PENAI?LE SHT3 ... R27 IMHZCY 3 10 g'i!~S PRGI AlS74 25P " Q 16 PRQ2 ~ 150 ~ ~ ~ 5~aB ~ SIfT 2 PSTB* :-?COMMANO'* y SHH - /.j 2c i.-- 10 SHr' - 17 0 1=374 .J11>. Q~ cS,';fh * 12 eSTROBtlt B ~ < 10f< FPCLK I~2\B'1/ 12~B LS2'\O PAL 16R8 FPPRlOG ~* PRINTER ~l/I -OE 21C ~2* ~7A V- DATA STROBE"*' B (J3-\) SHT 15 ~ +l~: RI.c 75 ?' .'"R5212N39o&' iK v ~3*, r <1>2 DRENA8LE l-t CRl IN147A 3.6 V ~ Iq LOGIC IO~8 ~ p!LQ2* ciA 12 R'2. 330 >240Jl,. + F> SHTI'I R3 • PREQt' '1..>: 11RPb 3QO 218 ... IZ LSI'! lOA PR<;JJ I!> SHT I .FPDI2J~.-¢7 ~ SHT 3 INPUT PRIM~ ~ RP5 220/3~0 2 3 ~ " Ii b 11 Ie 17 3-10 ) AC K" BUiY __ (J3~/I) SHT 15 (J3 -12) I r:r= -LSI'! (J PRINTER DATA 20A 122 101\ 'l -PE(PilPfREMFTY) 19: LS24Y " ~ 8 13 ~ 1ltiT 3: - PSTmJS~ - I~ FPD02 12 FPD03 'r . FPDO'! T. FPOOS . FPDOG 3 rpC07 S .~ ~ I'PDClIrtJ 1'1· FPDOl PORT 10 (J3-IS) -SELE'CT (J3 -33) -FAULT..(PiIb£ FAUlT") RP'1. I I is 2S I T''1 . PRINTeR STATUS 2. 3 7'107 IqA 4 5 !) &&13 REG F PD02 1 FPDD3 I ~ IK 81(0 5 4 :> 12 I IP" (J3-3'2) DATA 2 q 1'-101 s q TJ ··10 13 1407 FPD05 ''I 15 I 2- Iq /8 . /I .(J3-3) (J3-'-I) 7'101 12 DATA '-I (J3- S) DATA 5 (J3-1o ) DATA 10 (J3- 7) 4 Ib/\ DATA 7 (J3- 8) DATA 8 (J 3- q) SHT 15 16A CLR /\ ._5 DATA 3 1'107 3 1401 1401 B 16A IbA ,b FPDOb 1'1 (J3-2) Ibf\ IbA 12 DATA I 4 I1A (" 171\ to FPD04 13 FPD01 10 1'101 FPD00 3 FP 001 7'101 2Il~1\ I ~ (J3-19) (J4-c.G.) 1 -FPRST* P~RI NTERTU:GTC- NOTICE TO A1.L PERSONS RECEIVING THIS DRAWING Confidential. Reproduction forbidden Without the specific written permission of Altol Computer Systems, San JOle. CA. This drawing" on IV conditioniltlv i5$ued, And neither receiPt nor pOHes$ion thereof confers or transfersanv right in,or license to use, the sub,llet matte. of the drawing 0' any design Or technical information shown thereon, nor any right to reproduce th,s drawing or anv part thereof. ExcePt for manu· facture bV vendOI1i of Altos Computer Systems and for manu· facture under the corporation's written license, no right i$ granted to reproduce thi$ drawing Or the subject matter thereof, unless by written agreement With Or writllln perminion from the corporation. FILE PROCESSOR PCB SCHEMATIC PIAGRAM [.1Ltm] COMPUTER SYSTEMS. SHEET 13 OF 15 I>WGNO (o'25-15BIB-x\xl'r..(/ ~ _ _-I-r-_ _ _ _ _ _ _ _ _ _-'S'-!:D::.=B~4.. b~ 4~81TI 4'" r J:>!!''--_-+,.-_ _ _ _ _ _ _ _ _ _-''S~O~B~5l1' (J4-12) G q~8[] p=._ _-f-:,.-_ _ _ _ _ _ _ _ _ _.=.S,::O,::B:!!.:!bJII (J'l-1Y) ,olItA ('-B 12 roe GJ ,I 4/>..(/ :\, tl' 13 '-- ~ RE.Q~:":'::':~........ I sap (5 SCSIWR"* 2~ WR 5CflO* 4 SCSIRDif 5 SELOUT SELIN ~08 J 5B~ 27 32 SELOUT 18 SEL.IN RD DACK SOHr 3 !lCSIc.rLl~ST. 9~-8 --, SHT~ SC!1rRSr~ loJ58 BCLK fiLS 8 ,- '6 ~~5_-'4::t< RESer "IB £.5240 OJ ~~~~~~~~4-+-~~5 7A(y~G~~A~r~N~*~____~~______ R P2. ~ 220/2>30 ' i1 ~~r------, 2 121'3 4 5 6 7d~p} ~ 6 OJL52'lQ 18 4 1 aSH 1-I--+'I.Li' 6 SELf4 -J ,SHT.3 SCSIBvSlIST1 Z '10 ""'8>::,.,'--_ _ _ _ _ _ _4-_ _ _ _ _ _--' '" " LS240 rv L!80 34 SBo set 1-!3~5:...:S~B~I-4-~, j Ie p.:._ _-I-r-_ _ _ _ _ _ _ _ _ _...;S<.bD!!;B~;:>.. 2B A ~8 ~ i SBG 5RSU SACK ATNlf 5 'I 11 / / i *" SCIRSTSTAT SC5IAVAIt.. _~ 2.G 1'"'- SHT 3 5Hi ~ SCSI LOGIC R51 IK -, ;> R55 10K NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confident'al. Reproduction forbIdden without the specific written permission of Altos Computer Systems, San Jose, CA. This drawing is only conditionally iS5ued, lind neither receipt nor posseS$,on thereof confers Or transfers any right In, or license lOUse, the subject matter of the drawing oranv design or techn.cal .nformation &hown ther .. on, nor any .ight to.eproduce th,s draWing or any part thereof, I:~cept for manufacture bv vendon; of Ahos Computer Systems and for manufacture under the corporation's wriHen license, nO right is granted to reproduce this drawing or the subject matter thereof, unless by wfltten agreement with or Written permission from the corporat,on, FILE PROCESSOR PCB SCHEMATIC DIAGRAM [ALtm] COMPUTER SYSTEMS. SHEET14 OF 15 1-ZONE MULTI BUS N/C I' SHT7 023'" 021. 01'1* Dn* Nle I' 5HT7 Si-\T 3 SI1T\ WRPROT;f 5 BSY-'t' SAC.K,\, ( SRST* SMSC:* SSE: L. Jt: Sc./O'ir SREQ~' SHTl4- AI7 AI8 Al'1 A20 1'1.21 A22 --. N/C 823 B2Y B2S 82(, INUSE'*' TINT* TREQ* TACK,. N/C SHT3 SHT2 SHT2 ~ AZ'I SHT3 A30 A31 BURST ~ 82Z SDBll<50B7-l1" SOE.3* A25 A2" A27 REST'" SOBS''*' SDBc'il- A2'i __ 501>4- ~ BI" B17 BI8 B\9 B20 B2\ SDBO'IF , SHT 2 SHT2 SHT 1 ~ P1 G6" B7 ROW B B8 B'I Bl0 Bll 812 B13 5 S FREQ* FACK* ALE SOl C.3 A21" A1Q" An", A3 p.."1 AS B02 B03 BO'-\ A15" A13* A~ BDS AS BDfa fjD7 C4 CS- Cfo . C7 ca C'I CIO C\\ C12 C13 Cl,-\ CIS CH. CI7 CI8 Clq PIG Rowe S HT2.3 ~ _ SHT" SHT I C20 INT4* INT2'1< INTO", "'5V MRD* MWT>;' S S SH T2,8, :3 S HT I. SHTI AACK .. INTft,* ERR* +5V C22 C23 C2Y C25 < C30 C31 C3'2. All A12 AI3 A14 A15 Al8 NC { ~ A23 Ae4 A25 A2./o A27 A28 A2q A30 ' A31 A32 PF"* F'TRKO'-12V +12V ~, SHTID 1 '3 ~ PRINTER DATA STROBE* DATA I DATA '2 DATA3 DATA,-\ _SHTI3 DATA 5 DATAl. 01\111 7 DATA 8 1:---,q~ 2' 3 G, ft, 1 8 7 8 q q ACK* BUSY PAPER EMPTY SELECT , 10 10 "11 12 13 12 14 13 ~ 1'-1 ---tt 15 ~II. 17 ~18 ~ 21~ ?2~ - 23 25~ '25 N/C- 27 21.1 028 rv ~ ~ 27~ 28~ ~ 2.q~ 30~ 31 32 32 33 33 IP" FAULH ~f- 34~f.% 35~f3" = - f - 717 CENTRONICS PINS SHT 13 TERMPWR ~ '23 2Y~ SHT13 SHT13 " 8 'Iq ~ 2'-1 '"2:5' '-\ 10 1'2 1,-\ '1'3 'Ts '17 2'J~ 20~ 4 3 5 4 5 J"l '7' ~ ~ ~ sq ~ ~ 45 'Y7 yq >-'-'- ,- '20 110 18 20 60BO",' SOB1* 5082:1< SDB3* SDB4* SDB5* SOBG,* SOB7* SDSP* SHTI4 LfI<, 48 50 , SP2 f< BRQ.4:1< BRQ'Z. .. BRQ.O* +5V B30 B3' +12V 832. C3 C4 C5 CI. C7 e8 Cq CIO CII CI2 CI3 e,y C15 Clft, .~ BPN2* BPNO* CIS C1Q C20 C21 C22 C23 C2"1 C25 SHT 6 BCLK* ~ C27 SHT 3 HL""E.N% Ac.4* BPN4>t P'2 G- Rowe C28 FINDEX'l: -12V +12V ' C2Q C30 C31 C32 ¢E FP(L~ 7407 loe. ~' ~IOC SATNt F2'-14 ~\OC. l'l F244 SHT 14 ~IOC. F04 cDE 8 ALSOZ -~ 4 ALSOO ~ I ALSOO ~ ;]3'JAy 9 ALSOO '4 ALSOO B£ 5 , 2 7438 . ~ ~ L5240 L5~40 ~ FZlQ., F04 ~E 5 AL502 ~2"r SBSY* 40 '-\2 '-\'-1 BCS '" -12V Fo4 F244 3'-\ SACK.. SRST" SMSG", SSEL* SC/O* SREQ* SIlO",. 617 -'- 4»:fo.:- ~17p.. F244 381 A02* AOO" HBEN:o BIB Blq B20 B21 B22 B2; B24 825 BZI. 827 B2B B2q { 7'-\07 TERMPWR. 3r AOIo" AOY* - ~17A ~ "tr. AI<.* AI4'1< AI 2,.. +5V AIO" AOS" ~ C2 SPARES, ~, 1"2'-14 .g. 30 '",,{< P2 GROWB SHT2.3 A22* A20* AIB* Bib * NC ~1?A ~ 2;' B" B7 B8 B'I 810 Bl1 B12 613 614 815 DDRf ODI DD2 003 OD4 005 DOl. ,007 CTLRST* CTLCS* eTLROll' CTLWR* DATAEN* DATAIN HOLOAD'" CRO* CWR* BRDY BDRQ BCR* NC 7407 . f SHT 3 SHT3 SHTB SHT 8 SHTIO SHTlO NC Alq AZO A21 BUSY CBRQ", LOCI( ... SHTI. SHTI SHT10.1I,1Z A'ft, AI7 A2S-lI: BPNS,. DATI MUL1IBVS Bl 82 B3 84 65 DINH SHT :3 AIO * C'ZG. ~ C2Q 'A'1 8PN3* BPN1>1< C27 SHT8 P2GA7 ROW A AI'* AO'l* A07'" A05*' ADS* A01* HWEN* +5V SP1'i1< BRG5* BRG3'" BRQ'''' ..- CONTROL.LER ~ C'2 - REYISIOHS I""" I BDei AI A'2 S1l 1\21 B28 B2'1 B30 B31 B32 F"INl>¥' MUL.TI6US +5V A2.3'" D1I* DOq", OSC'It' ,001.>1< 004,. 002* 000 .. B15 SOBI "" p..23 031'" 02'1* 027", D25* F"OIR't 022:0020" 018'" D\Io* +5V 015'" 013,. SI BILl SI/O-!1-SOBP* SATNl1I: p..lft, IORD.. lOWT" XACK:t< ROW A A 1'-1 A\5 ~ SI-IT6 Rt:ATA~' PIG -m 1'1.13 005* 003:0 001* +5V INT5'" INT3" INTI*' SHT3 SHT3 WDATA¥: F"STEP ~' F"RO"", A8 A'I Al0 Al1 MOTONl!'014" 01'2'" 010" 008", 007,. 61 B2 B3 B4 B5 SICEP!: AS Aft, p..7 MULTI BUS CONTROLLER AI A2 AS p..4 +5V FWGATE:"*" 030* 028'" D21o* 02,-\", 02 '.10818.". L'5240 _II~­ --vlf'B 1.5",40 ' ~ liRP7-4.5,(P RPI~-9' 10K 1RPI~-2 flK CONNECTORS ( SPARES - V",1S LS240 17 3 ~ 17B NOTICE TO AI..L PERSONS RECEIVING THIS DRAWING COnfldent.al. Reproduction forbidden Wi1ho"1 the specific Written permission of AI10S Computer Systems, San Jose, CA, This draWing is only conditionally iss"ed, lind neither receipt norpo»ess'on thereof confers or trilnsfers ilnv right in, or lic.onse tOU$8, the subject metter of the drawing or anv dasign 0' tachn";iI) Information shown thereon, nor any right to re· produc'! this drawing or any pan the.eof, r;: .. c:ept fo. manu· facture by vendors of Alto. Computer Systems and for manu· iactureunder the corpo'iltion's written license, no "ght is grilnted to reproduce th,s draWing or the subject matter thereof, unless bv written agreement With or written permission from the corporation, FILE PROCESSOR PCB SCHEMATIC DIAGRAM [ALtO)] COWUTER S'lSHMS, SHEET15 OF 15 FILE PROCESSOR PCB PART LOCATIONS ·615-t5816-lC XX OWG. . . - l"'IIF'1 _ .... .... ouc _ _ ReVlsao"' REV, 9-Z7-fl'f III PADl'Oryl¥" ](21/ PROn:>TyP£ >t.!11 I p,ec;rOTYP'" 3A PRE PROOUCTION IZ-.1·l14- I-/S-IS EO"Z900 ~.t 3 -'-8!! -. 4A REVIS€O PER E.O- 292.,. ,-~ t. '!III REVISED PER EO_ 2.'180-1\. 4-1'1-11\. ~. (.,A REVISED PER EO· .3045'-11 7A ReVISED PER £0 181'1 cO .33Z6 (co. '#If ~O IS"'. h <# 3/~5-1+ ..$4-Z '11' . lq'_~ -zs-a ."L 7-rS-tI ~ o RP1 RPZ o 0:3 JUMPER E1 B o H 38 25 28 NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confidenl,al. Reproduction iorlllf'lden w'~11O"llhe spee,f,c written permis.ml' of Altos Compute' Systems. San Jose. CA ThIS drawing is only condltlonallv '55ued, ,~"d neither rece'pt nor poSseSSloll Ihereoi confers or transfers any rigi>1 on,or license to use, the subJect mauer of the drawing Or any des,gn or techn,cal mfo,mation shown thereon, nor any right to re· produce thLS drawing orany part thereof. I::o0(6- DD7 & ;0.3 %LI-'3 .. CONTROL 4- Giif WRITE PRECOMP e WR HARD DISK DRIVES DATA 0- 2 l.(D3 3 (i) _fr~dr~VR HI e rfP-, OINT"', BROY,BORO, BCR«,BCS. " 4- ~ORIVE COIlTROL. Q) HARD DISK CONTROLLER TRCVR IIEAD SELO-<1- 3 5 DISK ~ 2 10 Mlli! OSC 2 PHASE" LOGK LOOP 5 G:!Mux 3 U ftO DATAO-2 :3 NOTrCE TO ALL PERSONS RECEIVING THIS DRAWING Confidenti.l. Reproduction forbid~n without the specific written permissiQo of Altos Computer Systems, Sen Jose, CA. Th,s drawing II only conditionally issued, lind neither receipt nor possession thereof confers or transfers any right in, or license to use. the subject matter of the drilwing or anv design or technical Information shown thereon. nor any right to reprQd,,~ this dr .....1f'l9 Or any part thereOf, E"cept mllnu· f.,. facture by vendO's of Altos Computer Systems "nd for manuh'crure under the cQ.por,nion's ..... inen license, no rIght is granted to reprOduce this d'iilwing or the subject matter thereof, unlasl bv'written agreemetlt with or written pe'miuion from the corporation CONTROLLER PCB BLOCK DIAGRAM [ALro)] COMP\ITB! SYSTEMS. SHEET 1 OF 1 CONTROLLER PCB SCHEMATIC DIAGRAMS PROTOTYPE 4A 5'" ~A 1A 5A .. (P2.-E.2.1 ) CTLWR-!\( C 4E la lie. ~7~~R~~~~~a~T~*~______~r1 ~19 e~ , '5HT S ________________________________________________________-r______~__________~S~ )~I~~------~I~a~~~~ I~ l~~~2.?)r"'---------..:..:R-=E5=-E.=T~. ~ 8 5HT4 WRSDHlIt ~______+-+-9~~~A=lS~l:/~~~------------------------------------------4-----~~----------------------~~==~------------------~R~£~~_E~T~~~ SliT .3 5HT VI1 yz. 20D LA': 2. aALSI)8 I~ ________________-+____________________________~FC~S~~_ ~ 3 FPORTCS'II! 2.,,/AL\ll }P-'=------.:...:..="'-"=-='---------------------------------, J I. ~ .. ~~~8'________________________________________+--~_+~----~------~~~~~~~~~~t_----------------__--~T~ST~A~T~U~S~~~ FLOPPY CONTROL RE.G -- V4 \I yS~10~----r_----_, y& I<'~" T~ORTC$ ~ ~~$l2./p.:~~~~~'--~----------------------------t---+--I--~-, - y Y7P!- q~ IiD.0' l Be I 4 2. 7 BD .. 0 l SO 4 S I:' 2. REG ALS273 140 TE~CEPT 2. ~T~~~Y____________________________~--------4~ ~T~D~IR~_____________________________+--------~~ PORi ~D~R~I~V~~5E~L=D~I'____________________________r_--------S~ IbD BDI2I:. 12. BD; B03 15D 'l> a rl:- 4 (,. LA!. q LA3 a03 8 7 12. LA4- BIl4 13 DRIVE 5El.D 3 13 7 tiD 5 BIlS 14 IS LAS BO 5 14 v-% S &0& BDt.. 11 ,''' LAt. 110 & 17 Be7 Ie yl9 II ( P~~6', ..:B;:.::O:.:0:..-..:B::.:D:.:7:...._ _ _ _ _ _ _ _ _ _ _ _':.-=--=--=--=--=--=-:-=-::~:::~____ PZ-B&) OOQ-D07 DI':>K IlATA TRt~R. (PZi-~IO) "-.,, iff 1 '3 ~AL:45 ;~ II 00& 17 OD 7 - *' 2. ______________________________~I~~~U~5~E~ /\ I" Bill'" 3 110 I SO 2. S L .... ' BD4'~ 'r" J 5 ~T 4- TAPE CONTROL REG 9 1104 ~ b 1 elDEN r!2~ II 5ELD 9 1-=1~9 DRIVE SEL.D 2. IlATAEN '5HT 1-,'-2.------------------------------~-.)-T..:~:.:R=C:.:N- Ie YI ~';:..b...:';;:D~I~---"BI""'-IDII---=i4 A LS '31 '3 14 an 2. BDa '7 LA.TCH 1-="=--_-1 14 17 I'.IlClRE.."c.. L/'ITcl"I 18 IIDl'" ALSL44 SOH READY BD7 ClR CTL BD_ STATUS PORT PLCT 5 110& BO 5 - SHT5 LI'.~ LAI - TCOMMAND 1£ 9...rIALS3 2. ,.. { SliT 4 SliT 4 l. ..." Y3p;.:12.:.-__-Ir-____-r-t-t-=5:q:~L:.:~:.:.;,.yp.:=----------------------------------+--+-+-+---t---------------t__----:----------'---} SliT -DESDDE LAt.. 3 C a SliT 2. IS' YI~'+~----4---------~~----------------------------------------------------------+-~----+----------- SHT3 -"::e.u.. 313'1-H 10K SHT6 { .,q-86 -,..,_S .' L!>~40 ~ RP8 1~390 Rbl 2 -APo<~" 3/7~·~"./o-a'!S -- MPgO* SI-ITl4 S IS ~E ALS2.44- EO 3+%5 lI-I'loS CONTINUED ON PAGE 2 AL52.4.... (Pl.-B2.0) CTLRD 'lIE PRE-H\OllUCTlOIJ EO"'2.900 I'-lCD!'.? P€. SO t:.9 ~ REVISED PE.'" EO· ;:'O,",S CHN" 21e. TO m... ·Z(5UTS EO. RE.'l PRO <1\ ·H PROOUCTIOIJ REL PER E.O" 354'1 ~ TREQu~o;.r 2. RE.G } r596~----------------------------__~:~:~~:~ SHT~ A LS2.73 170 ENRDy'l:NT TRE5£.T "" 12. IS THD SHT ") SliT b /\ I" '(I Rbi 390-<& D;d - 07 SHT 2. DSKC5 t r-------------------------. 5HT 2. 0& 1,9. 07 G O\k~ L.-rrj'1"'9-...:.rl~ COMMON LOGIC (pl..azz) ...:;..~;",:,.;:'----------'----------' (P2'B!.~) DAT""t.J l!' __------__ ~1·~~)-A~L~r----------------------------------------________________________________________________________________________________ .-----------1 5HT2~cc~s~ NOTES: CD ~ p,no JUMPER PLUGS TO E3 ,£4 ,E5 AND COMPONENTS NOT INSTALLED. _J Ee. NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confidenti.!. Reproduction forbidden without the specIfic w,iUen permlssiun of Altos Computer Systams, Slin JOI8, CA. This d'lIwlng ill' onlV conditionallv luued, And neither recaipt no. pOS5eKion thereof confers or t'lIn,f.rs IIny ,Ight in. or license to use, tha subject matter of the drewlng or any design or technical information shown theraon, no. any right to ... produce thll d.awlng or any part tha.aof. F.."capt for manu· facture by vendors of Altos Computer Systems and for manu' facture undl!r the corporation's written IIcen",. no right is granted to reproduce this drawing or the subject matte, thereof, unless by written agreement with or written permission from the corporatiOn. CONTROLLER PCB SCHEMATIC DIAGRAM [AId.-m] COMPUTER SYSTEMS., SHEET 1 OF 8 ...... b'2.5-15'292.-001 ""'" ....o 1-/ EO EO £0 £0 K L RE.'II RE.'l E. " 4150·" 4Z'fS-" 49:36-H 4r8.3-rf ..,.-,!- 5-1-86 ..,.,,5- 5-1-€6 ·5ep·116 WLS '1- -- .£: ·6~ \1·4, ~~r! 2.c. +12.V II] 3C E3 10~H1.~""--" ~~I ~ .~:F r -____ o~~ 3D. HC.T!l)4 t· S240 '--~___...J~3 7'5 R3 ....7K 1 JeJ '* db R5 C4 T .i.u.r. L--. I ~ I\;~~TI;: c.3 1.3GK I% 1% :> T_ IB2ET: '---""'::;"-1 '-Gol GND eLK PG3 ~ll2.Q" 2.2 .' CII R~ .I.UF 150" 1 ?IOO.ll~ CS CIA tl;z "'00 I I" 1_ F\4~ 7 ,A RiW75 LA2 SIO,_ I ~ 4 II I'" 3C 5240 10 '1~ 8 J Ic:t.r:r ~ ... J ' " C"'6 I 2. I 504 ~ ,": 9 Ao 6C 10 AI bl lei D I. 0Z 17 C 2. D4 15 n A 05 O~ 14 13 1>7 12. 07 D:> :aoopF { __ I.,;.f>...;.;.I_-.;;LA.;.3;..._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _-i_-' "'2.40 w ~ 'I <;2.40 ~. 19 f-'~ STE.P -~p 1 '* RP4 Ie ,,~, ~ 2.ZC /330 5 CI i S~T8 'il 18,q I" I Nor;x *" .----_--"'>:'lB 'lE b=-2_~_!_-+++-----'==.;"(PI-C.24) RE.AD'Y , - - - -_ _-"'6=-1 LS2"1O~4-~____..... 1+++______-!:~=~ (PI-A2E) INilEX 1-2_9____+ __.,-+-:-++__;;.IN"'D:.:r.:;.:X______--' 14 REWVERp=0'--______+ .....+ ____ 6EE.KCOI'IPI- (PI-C2.0) TRAC"''J)~l'OKOV 1-2.::.:B"-____+ ____+ __++__~~~::::A:::D"_Y________ IZp"·"'-------+--.....----.-..:.z~==.':(PI-"'22) wR FAULTII> ..../h... Ii I -'>N~IJ!--'--------.....---------!"-",..,==.::... (PI-e22.) se 32 .SEEK COMP ..2. ., .& 31 r "'2) .C' -;;:;15 TKO t-=-'-____+ ____+_++__:...;!I.;;:A::,:;C:.:,:K..:;,,=__________..J ..:=.. .J.:: 2 __! 'I'll' 30 ;; WR GATE r-____~s~I~~~~----------___-------------- (?I-C2.e) ~ Ac~'!.404- I "1406 1-2.1..=__-,1.,' "'>-;3:,-...,.......,-.,-:--t-__________ ______"'D!!IR'O""'..l 1...<' ~ SHT4 DIF>. R13 3'10 13, 1TI.7\. ENWRGATE l zJ ' " 1 4 3 0 / 0 ' - " ' - - - - - - -* - - - rPI-A<.C) 7IoE4* (PI-A3C) .--------"-1 I IE> C. 11C SI32 ~C :,C ~TEPI-'2=-1'----+_~30-4"-l :).;;I'"';;,+_ _ _ _ _-!--' WD'ZOIO t,.., ,131) LA3R70,75 II A2. D" 9 f DJ/l R34 I i ~I~ RD· 8 +-______-..,,-::,."""3'-'<1 R..e 75 R'"" "'I 1-'2.:.:4'-_A...;~"I52#)".,IB'--4---'1 Rwe 1-3::.:3"---A--L-Sl-4-4--------+I-'-II. 31 cc , ....--.....--t>----.....--.....---5"jDZ ~~ 75 ~RC:LK. --+ v 110 :t4 C2.IlBJI'!'S~~~~iT~~ 15 ~PI.. 2. -fif-.s SVN~ DATA rl=-3-----+--+----++--'=i° aeG i-= CI 2.A 84105- 4 MIS ,J., rT Il 'pFI'1.1" 1t7 2. IR~ET ~I> OATA 1.5CK HCT~4 r-----------i-'="-C1 /0. R49 ..LtI3.LC2 .LelO I8.ZK 1'4 IO-~0-9Io -"'1)1- 3D 1-.l..AC~'i, S.IV ¢ Q1~ ~¢ ~ 01 4C Q1 p.L II I 13 AL51l5Q4 ~ ~ Z. G~~ ~:l G2.r-1-h A is... IN413!:~ 2.0 f ~R~b~~--------+_----;...~~--------V~7-------------------4--------------------+_------------+_+_---------------4----~9~ *;'~I -1'»J- r-~:I2. A' LSZ53 '-f-rt _ .2. I MUl\ 2.vt-9'-1'_'-':-_ _-:-_ _ _ _ _ _ _ _ _ _ _ _-"W'-"R>-..::tlcA'T~"''___ '!>HT:I R48 ~;...!4_~+-_ _ _ _II-I>S74iipB+-t=3~. :~.. .,;;4'--.J\III\r.., 10 IO·17·e!o PE.R e.O" S'Z.2"2.-H PE.R EO" "'Z.5!"'~ D~ ~ I -====.:;.. '" j WR FAULT 5V t 1 e9a ~ ~ D5 I;) . I fI~ .'--:;:11--+---..... 100 UF D~ - 07 FZ"--_-;i~;-;!p~:!l.--..\,.4.:...J.::5~B I 3"lO.!'L r45 9E SHT. S . -~R~O;:;:...7--....-------1r------------------+-------~b~:pf"":1!1! CWR* i { tP2.- B25,\c 5~~ (P2.-B2~) ~~___4~--------~~~----------~------------.-~~----------~WE 51-1T 3 ORESET SWT e lRQr~~----~r_----__--------------------------~1~3 BROY ~ (P2- f>29) I 7 5~T ,5 8 C~"'l ;4 4 II> ~1~S244 D5KCS '" .. 7, I B l)RGI (P,?-- B2S) R52 ~;1ItK. 1 MPWR 11 1.--- ~1~~2~-~------------------------------------------------------------~~--~ A LS2H 18 2. MPRIl ". (P2.-B'Z.') BROY SHT I ElCR IDe L52.40 oj! SI-IT \ Z 310 ~~~-----------+--~------------------------+-----------+-----~ P /6 { pz. - Ali) (P2.- A.4-) [9 "Z. *" th ~ 2E 15\\5 I~ 4L.. 18 liE It.. 1....~240 14- . 3E -t?1 P.F'8 '3 ~=90 -MFM WR DATA 2. ~ +MFM WR DATA 3 (P2-A.2) -h -MI=M WR Dl.TA.s (Pl- A.3) i62G YI Yl9 tlR1VE.. 'SEl....l:) I DRIVE.... 'SE.LD "Z.. DRIVE.. -saLD :;, SEc.. TOR/DRIVE/I4EAD RE.C:r (P2-A30) 5 +M{:M RD DATA 1 -q -MI=M RD DATA I 1 IE 15115 QQ f\b,TA ~ IOE BDCb CP2-AIS) RD DATA 2 -MFM RD DATA 2. ::I1. n B 5 47 2E 75118 eD2 "7 ~ BD3 6 (P2- AS) (P2..-A6) -MI=-M RD DATA.5 Wt7 3E 15118 ALS2.13 LATCI-I 6 13 ~ I 13 . 112 SELA 15 5 52:40 ~ t..!..L 60s 15 SE..L3 14 1"1 3C 3 S2.4C ~j..jT 1 RESE..T1o (PI-A23) \..lEAD SEll"" (PI-A24) \? 7406 \..lEAD '=EL 2 ~ (P 1- c: 19) IOE Z HEAD 5EL 011- ICE 1(2) 740b -=c 5 '* ICE 140(" BOA. 1111) +MFM RD DATA.5 11 5 4 ~ - 5\-\T Z. SEl0 e, 740b SE IliZ> -tMFM '"TI I4EAD 9 2 .3 ~ SOl (P2-AI8) } (~DH) 11(l) (DZ .. A 29) (P2.-A 15) 51-1T B 75\15 15 (P2.-AI41 TI5 ~ . -l-M1=M WR DATA 2 806 11 16 507 18 19 M ~ G lIZ) 12E I' 121 12( 8 7435 11 (PI-Ala) 5\-\T B DRIVE.. 5EL I * (PI- P. 27) DRIVE. ~EL '.IE (PI -CZ71 2 743S 11 SI-lT I '5HT 8 - { PZ- 61~ _TO WI\l.lCHE..~"Te.R.. e;D~- BD? !)I"!IK CO\l.l"TROLI....E.R P2..-68 NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confidential. Reproduction forbidden without the specific written permiu;!,)" of Altos Computer Systems, San Jose, CA. This drawing is only conditionallv ii$ued, ;lind neither ~eipt nor pOS$l'l$sion thereof cOnfe" Or transfers any right in, 0' licen$!! to UI8, the subject matte. of the drawing or any design or technical information shown thereon. nor any right to reo produce this drawing or any part thereof. e .. eept for rna"ufacture by vendo.s of Altos Computer Systems and for mlllnufactute under the corporation's written licens.e. no right is granted to reproduce this drawing Qr the subject m~tter thereof. unLess by written agrtlement with or written permission from the corporation. CONTROLLER PCB SCHEMATIC DIAGRAM [JlL~) COMPUTER S"/SlIMS. SHEET 3 OF 8 .. 1'"4 1"[' I ..... "2.5-15292-001 .......I I SHT 1 SOFT READY 511T B(Pl.-r~' ) ...:;1lD=0.;.-..:B:,:D:..;7_ _-.:-.:B!)::·::71_-,;9:-\ Pl-ee. BDI 8 BDZ 7 BDl 6 ao~ .s BDS 4 BOlD 3 aD7 2 - AL~245 ~ II Il 8 0z CONrRO~LER 3& HOLOAO 14DLOAD 9 0:5 Be HO~e.L 10 D4 IS II 05 17 18 13 07 INT HO SEL LOW CUR/OIR 3 1- ~ :; PS 30 >6 RD WREN TC P!I I "'ESET veo AIlS ?'D·DATA 32- WOA PSG!) 2.5 WEN 31 PSI .1. 4 . 1 . \ 0 SYNC WRCLK us· ~ IAL!i14 ----4-_+.....,..::..c>. 3 r' Ci -=- c?~ " r"" Y' '-S..,4 "'~ MFM ~ '-=-Q_p::-6 TI3 ......t - -..._t !ID ..?- 2.. 00 98 Q2~ A'IO II<. ALSI(,I A~5 H ~ ~ ' - - - i _ - - - - - - - - - " = i ' i ! . D Gl ' O ~ 41>. q - II - ,--- ~FM ~ ~ ~ I+ ~­ I~LD C.TR 500KHZ r iE... 'II>. _6 12. 51/>8 ALSI75 9 4A I -~ r...$,;" \I ~FI Fb ~ =--" ~-2. EN? ..... --!Q. EN'T - ---:l: CLR ---'=- > OSC 1~IAHZ bB 8 OJ ~ [G Yi_------+-_+_+-t----'t;,"-IIC~ qS 1 > F2. 10 -~ F3 ~, ~Q2 N~ l2J1c:E V 10 F4 ;'QI ---- /\ I' dZ.Q~ J IV i MCkK 3 IC' 2.CIZ 4MMi!. 11 2-CI G~'.:::4-::a..::M:.::HC!:l!'-------_----i_+_+_._-..:.12::.j 2.ei ~2Cl A r!~ 2(; bA. 7 0E "'" IY~:"'· IC0' 2.Y ~ ...!Q 2.c9f .J.!. ZCI ,-----, 2. FRE~IlY * INOEX I'" 4- FlNDEY 'If -'" 14'-----~3~qo~'----------~r__=~___r--~ HKZIiJ 12. WRP"OT q .. ISE L"':>240 REc..EIV ..R -- I'TRK0'0' II( RDATA 'If PI-AIS "-'' I PI-CI~ b ~ ,!± Q sa 5174 $ I r:."--+---'4"1 A2.Pf\OM Q2. 4. 13 A! ORCV Q:3I-:'---i_--",-/ A4 Q4 ~ ~ Q5~ ~ REq . ... I ...... L524-0 ~~ + __--'6{-----,d 2. 8 FRD DATA '(1"1 l4- RPI:} Q0f-!1__ 48 5HT PI-AI3 . PI-Bli: 10 ALSOB '---t: A 15283 ~2.C3 .~ ... ? ...0....--. ~ + .. f-!IO~_ _ _ _ 15 MeAlS G"c2- A YH_____+.-:lI14_ _"'2=-_ _ _++-___--l!14 WRPROT ,,; ;;qO Mf 2.C2 (. \I iCi'r'Ua YI II '2.Y:! (PI-CIS) " Ie MeA:' MC.A2MC.AI ICI M~ IC2. ----.2~ It 3 l.±. ICt ~ ~ ~ IIIUS~ F RE:ADY DE R5S (pt-C/4) RPID 150 ..1.. Ie 17 6 5 4 'iI 2. ~~~p til 1II0TOl< c:bI;o FWRGATE.'t (PI-513) PAlI6R4A ~'~ r:~ (PI-Cl:~) ~ 100 -..!.-I7 W DATA '" It ~ jGALSI53 'C> L--1i_-~----+--t-_+-t---f'SLlICI MUX 18 G. II ALSlb' Qz1l.. ~-3 iJi C.TR GII~ 00' rtl iGAL5153 ~ e '" (PI-BI4) 1438 r-~p. ~ F DIR I ~D2. ~DI '.If >5\\T ENT ,§.r-D-~---TC"'J .(PI-CI5i (PI-Ai4) If 10C ~~ClR '¢ i= ST1i$JI 7400 R DATA L-------~------------~~I~+~------r-r_--~----~-----------+~ ~E:NP DS¢ 12. r--+-+-~II~ )~9_ _ _ _9~ F:S~ ~_1_--1_------------+-------3_t I I ~______-+__+_+_~--~+---+_~_+-l--------+-_+-I~I Cit! 14 . '" (PI-815i 10 I LS2.40 "7 ---'- ~r-___rr-----------+----··---~Z~I~ 19 J:..,L';" 2.50 KHZ 140f0 II I I' ~ "':"""'VI"RQt).'i ' - - - - 4 I5 _________+--ll I2 q QI 13 .., )~15';:-E.---:':-l 13 J. 17 5~p13 'lC II ~~~ r!l- I'!> '---'-''d V FCIR WPT~ TC~ G3 '" 23 oli ~Ol I 14£ ALe175 03 F~TEP 051 I:lE LS2.40 ~~~~~~~------------------t -'~~~~~~==~====~====~_~~------4---------+_~~~----~----+_----~~~----~----------~8~ 1 .WRCLK 18 I6 ~ I HO L~AC '" (PI-AI7) SIDE I If {P\-AI2.\ .,.. 2. A~¢B~~-~~~----~~~---~ vc.o 2.4 IWllU ,~ rtf;:'5 2. r-t'F q ''!IIQ:i-=---~''_ID~Qf-'- 4 .2 33 "0 \)WIN 1-'2::;2.=-_-., l ... 34- WRDATA WR SHT 8 5 f 3S' ~~ULT /TR0' R liE 9 U$I STEP 5E.EK 38 LC:TOIR WP/TWQSD 4 ~PEl'D LOw L_52.40 37 39 RW/SEEK "'(A bY ~ NC 2.5 USI DIR 3""""""~ liD /I I. ALSO!: r-1-_ _ _ _ _ _-:.;2. ICCle 27 FlTRST/STEP 12. 0'" I I F-.:.."'-=.:...... IS FINT _ _ _ _ _ _--I_. _ _ _ _ _ _ _-.,.,:-:-_ _ _ _ _ _ _ _ _-=i15~ (PI-B29) FLOPPY 13 14 15 SHEET LS240 P07fD5 O~ 701 6 SEE .........,.......,.. l. Q7~ 9 10K I~ FRD OI>.TA'f< MHZ E~ FLOPPY CONTROLLER 7 aOEN SHT I { 1"10rOR ON INuSe SIH 2 ENWRGATE NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Con/,denl1ld. Reproduction forh""lcn w>1hou' the 'pee,f,e wrluen permIssIon 0/ AlIOS Computer Systems, Sa" Jusc, CA. ThiS draw'''q \s only condillQnaHy Issu"el, lind ne,tiler receipt nO'pOSSCSSlOn !Iuucofconfcrs ortr"nsfers any right ,n, Or I,cenle to use, the5uhJecI mattero! the (iraw,nq orany <1esl~n ortechmcal lnformal;ons"OWnlhl!reon,norany ri !llltIOrl! produce Ihls (irawinsor any p"'lthereof, f;.~ccPt for manu, facture hy "endors of AlIOS Compute, Systems arlO fo, m3nu facture under the corporatIon's wr,tten l,cense, no rmhllS granted to reproduce thIS draWIng or the subleCT "'dtter 1>,ereof, unless by Wrllten agreement w'lh or wrltren permiss,on from 1he corporat,on CONTROLLER PCB SCHEMATIC DIAGRAM [dLi:O)] COMPUTER SYSTEMS. SHEET 4 OF 8 ....·~Z.S - IS1."1.-001 1"1:; I"r 1 AEVt8IONS I I SEE SHEET I I TDC1I-T07 A(/)O - AlP'! !! & '8 - S.. &1 rill -,: ~'SI .!II !:I ~I::: !! «««<1:« ~~ 2~' &'« - 1--"« -- 2~ 24 <'1 'I.'!o 1. '1.10 10 IS 4 :I 10 q 8 , I J J SHT , N til 21e L",.C.H 20E 101110 2KX e RANI 120 NS ALE !>SEN CPU eO:1 ~______________~__I~2.~. ~~T¢ ~HTb o;HT G:> -=L~~I~l~t~~T~ ______________________________________________-+-LI~~INn1 TtllR '5 1'14 ~ 13 5t1T 5 (F 1-C'3) ~HT e,YTCLI<. " TAC.H 116E RP3 IS 110 17 2.2 P1.<. 2.l "10 '~D 24 All ,..IQ.L..± A.lSl14 S 1.~ AI2. ~" P"OS 2!. AI:!> R32 1-';;" T¢ 1'5 T\ PII PII. PI:' - ~ ~ ~ rL ~ 4 11E Q r2.'-______________..:S"'E::.::l""O""-~ (~I- B6) R;;:", ~ ~ D PE.I-J'" Q ., He. 'I' (PI_ AS) (PI- B2) ~* (PI-Cg) 12. REV". (PI-89) 15 EE.N'" (PI- 81) II> WEN .. (PI_ AZ) I'l! TTR!>T", (PI-C7) HSP" 8 ~::~~}5\...1Te 1'1 .... HCTct>4 PI-eB PI-A9 'I R29 SI-lT 5E ,.--+_ _-,11 'II I l;; I-I. VRaF .c, A~~ l' 1.181( c48 -L .01pF T. 21 A08 P"O P2.1 q 390 1:,- 200 NS PIO _1- L":.Z40 2 18 -k BKX8 EPROM Z':l RO p<'4 ~ 30 WR P~~ vpp 27fA- 2 1.501<. 1% 1 "WI' I RC,3 Tr 10K R'2S 3.481(. 1% { IOj 'Z. (PI- 65) (PI-AS) ~\\i UTH:f. L.TH" 1.6140 6 (P1-B4l (Pi-A,,!) '1"'* 8 U~F \I iii 161:. .--_+_.!.17'-{ 3 f07 6ic:ii. TAPE. CO"-lTROL.LE.R. RDIO:t'~ 12. LSt40 16E 'I LS2.40 15E (PI·C4) 5ELD2" 15 5 1.5240 NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Conf,dentiaL Reproduction forbIdden w,thou~ the sPijdf,c w,'tten permiSSIon of Altos Computer Systems, Siln Jose. CA. ThIS drawing is onl'o' conditIonally iu... ed. And neIther receipt nor possessIon thereof confers or transfe.s any "gh1 In, or license to use, the SUbJ8Ct maUer of Ihe drawing o.any design or tech""::,,l ,,,formation shown thereon, nor any "91'11 to ra produce th,s drawing or any part thereof. "'"coept for ma"ufacture hy vendors of Ahos Computer SYstems and for manuI"cture under the corporation'sw"l1en license, no "ghtis granted 10 reproduce th,s draWing or the subject maner thereof, unless by wrnten agreement WIth or written permission from the corporatIon CONTROLLER PCB SCHEMATIC DIAGRAM [ALtc»] COWUTER SVSTtMS" SHEET 5 OF 8 SEE ~ SHT I e (PI-C 5) R574 12. 14 IS 11 lID BD3 BOA BO; BO'" e01 Ie IS 2- f.lS~ BOI 416 .(, 1412- . PORi 8 9 ALS244 II Hal H&l. 1....----.. '- BO? B04 ~DS B07 HBS H Be;, • ISC TSTl>.TUS '" TREQUEsr L~ :\'10 .;i ~15C ALTclB s.d ISC 5 L. Co "I I ::5 .AM' ...il.o I J -j~ " ISB '" IIG 4 5Th S 12~o 3 1'I, IIC ~ ill,5\3'- II I ROY rtDYI-\6US orR II r 54 :; Q~ p~4 ... Ilo lo DqDQ - :\ Jill.,,"" .... r-=-~ Q~ "t R55./, 1 101<. II ~ 3 14 4 A0 A'2. IbC A3 '21107 AS ICDK xl Alo 70/\lS S .1>.4 110 RA.M Ai 1I.e. ,1..9 1<> AIO ,- -~ 18 19 '24 '144 PI-Bc6 SHT8 SHTI,5 AlS 244 ~ IS PI-S3)' SHT8 TEXCE A.LS'244 vss PF ~ Dl~Q - I 1. AI WD 5 e:"!(C.e:PT ,",2:4 Q~ l'IG 1. II 1'1 . i RP8 1 HBai HBI ("2 He:2 I.:' 1-163 104 CoS 1J6S ~~ Dowr we 16E. ONL Io~ END '" "l. WD 101 Co, DIN 1'2. REQ Hee.. i-lB7 e c~y:;.... 9 Ii Pt>.RITY HBS II A.S~ 8 7 RAIO '21 'i."2. 59 HB4 I, Lsa~o 10 r-'pfr" SHT5 LS240 51 XI=ER HSal He, 1 HB2 e 10 14 15 RA.14 SHT7 BYTCLK SHT 5, 7 19 '3'10 101<.. x.e:R r IOC RP3 I He, TWR. AL:rc5e. TOG. T07 ALSO 0 I I 12_ TDS 4 ·Ss~ QI.5C T04 LSIINT '20 RAI'RAI3 DB3 ?e DB4 31 DBS 310 OBiD 35 OBi <'0 33 1'3 RAil :.:: MARGIN Ii!. RAe OBI2l ,0 ,<> RAe. DCI LOCK'" REF .. } 'l~ 11 !4Al 40 De:'z 51 c.LR.Q~ e 41 -b-. 11C ~ 17 ~19 3 A.'$~ ~ TOM A. 3 I 500 ~P3 5 4'2. T1:)1 TD'2. TD3 L I , < 148S Hac" HBT TDtI ,'" !i.A4 IS itA" A01!l 45 11.01 410 .l..Q)'2. 41 AQ)3 III I RA3 IloA.9 I-IS il- BD'2. I4B? A.dJrtJ STATUS' B00 "I> - SMT I RAMIN RAMOUT R5T 3 TAPE TC.OMMANO W; INT WC.L.J<./IO UTH ~ "'CO - TD7 T Ac:.!<.lfo LOC.K. MARGoIN 'e. LTH A0cz, -A¢;3 SI4T e (PI-828) vc.c. REF :" C.I.K Pl-SIJ THD*(p1-(2.)SHT8· IbE 5 ::'D* TRST. SI4TI!> { TO I > IK. THe I RPl ~141 SHEET 5 AL5144 34 ACK TREGIlt ( I 1 13 PI-B27) SHT8 TAPE CONTROLLER ENROYI",T SHT4 IMH:" NOTICE TO ALL PERSONS RECEIVING THIS DRAWING ConfiuentlaL Reproduction forb"'ldan wIthout the specific wrItten permissIon of Altos Computer Sv5lerns, SilO Jose, CA ThIS draWing is onlv conditlOn"Uy .ssued. and neither .eceipt nor posseSSIon thereof conle" or transfers any rIght in, or license 10 use, the 51,1hlect matter of the drawlnq Or any deSIgn or technIcal InformatIOn shown thereo.,. nor any fight to re produce thiS draWing d. any p"r1 thereof. I:,«:ept for manu fac:tI.I,e bV I/endors of Altos Computer Systems and for manv· liKlu,e under the corporation's wriuen hcenM. no .. ghl IS granted to .eprOduce Ih" d'IIW"'9 or Ihe subject matte. thereof, ~.:'~e:~~~:::~~~" agreement wIth or w.,llen permISSIon from CONTROLLER PCB SCHEMATIC DIAGRAM [ALtQ)] r:~lTm~~. SHEET 6 OF 8 1'"7 I L' I .....~2.5-152. 92-,)01 ReVISIONS --T.... T .J OESCRIPTKIM TSEE API'RO'I8 DaTI: SHEET 1 , J J +5 V REG q $oRII 12C~ <,.1001\. S¢4- G~~ ~;.g;,14 j3 S~To-~R~EF~.~ __ ~~ __ Z 3 10 10 ~ s 13B L- Pit -rt:='::==::=-'I: 4- 5f11fi! R 131) IC j t = = = t = = = : : : : : : : . - . - - - - - - - - - 3 -.h'S74Q~ r ~ '14 4 13 lOG ~ "'rLf 15A I .1-Jc'l< 5174 REG c.!,\? 12. I' V:; 12. 9 DP~L.:5:...--+-la-;01~c.QL.q!...--t-I""1I:~~~~....... i9~G.~ 45't~ ~~ I r-ff,~1 S~~ ' .'..'.-------12. 0 ~~ ~I ~_~~rl~::~ 3 SJ74 4 ______ I l.l!~J (0 IS S G ""liB 10 ~z Dp~ ~;~ I Q 9 LS240 It===== t~====~==r1~~-f========~~~~~~~:_------~ I .. L------------------1rrn-'--- -1 12 B I I 8~. ~ 4044 13 ~~ i ~~ r - '_ _ --1 : __ RP2. 5: L------~-T~iP2_:; 4S0~, 14A 4--'l(Y,y~ J R~ ~ L--------TruID~K:_;..t1 P~~---< ~T~ I --~ ""J n I R/4 101<. 5.62 K +5¥ REG F ____ LA04 7 I ....... RP2 '''. r. iI ~i.\r J L----------IIR~P~l~B l~COER I..1C HCT04- ~ 3D 5~T6 lOc~ 'lI - ' cc,,--Jl------------------------------------------------________________ II a~Y~l~C~LK~_~l_--------========================================= SHTS ........ RPI 15 P-L... J J 14 I I ILADI 5 I DC I '. - -'-E I 2. 9 II LAD$ tbi' Iii ""I3 f r.".5~ r~Dr-: ~ t II TOI 4 LI2I I 5 2._ 1 LF353 1'2.... I I C41 LAOOUT L2. -:~~~~~~~~~~~;:;:;:;:;:;:;::;:;:;:;;:;: ~ -..:.:IO'-"K_ _ 7 L3 '0] 1500 PF 1 C4~ '''A RI9 ~I ~ ,~7'---J\.Nv___. a }U;l :\?-:S..... 6_ 4 vr- to if CRZ. IIJ41S0 R20 510 '-'R'fa I ~o S'.62K I RZI 50K RIS- T -0 +"V REG 1'10• ~'oo, v 5 _ I ".8K. ,.","___ 10K + C22_ ¢ 4.rv r;r I RZZ _ >-i" ~.;'3."'K~ >-, 8 L4 5 I ____________~AA":;-1' II 10K fiE L.::.Z4D ~~ I LAD 3 +5V REG +12.V j"Jc." ~ &' L---------"t~R?~2.~4 :i~ ~L ILA~ VREF~1:; I lOt( J SHT ~ IK 1<12. I 10K R~AO CLOCK' j R41 13 3., K 'lOK -- - Ii;" L SHT b -jI~\.!ll.l-'-I---JVVIr-i K~L2 I -Hl~ 112 I , - -I Ll.-!.1-.4 I' 57':.. I> R~& ..:J.~_ -, IO,~-l0 1-:~I!!.. _ 4502. , RP2 v ~ S,1Il..... 4l<-.--I--._,_v. <2;1 sv R,AD DATA 2. DI4If PR Il;~____~==~_ _ II..h.rLRG~ ~T:Cl~Gp!L- 2.1'0 ____ TI ~ h;::.3_--, :I. C. o----.J 300 HCT~4 I~ I ~ 3C. ;:~~~~ ~ Al<;Z4+ ~ ~ 'SP,A,RES ? 1------,r-:-..,--;::;-;;i! C34 ".7 UF J35V AL~2'14 4E ~L';iZ44 ~ Ize ~ I 13E. .~. c"11o CR~ + 4.~ UF IN4001 T? "a " <& 35 V VOLT RGTLR o QI L--4",,:;--3 .;.sV REG 2 ~ (,17 UF ~ 4.7 ZO% ;; y ;EI-40 43-45, L - - - - - - -i l CII!>,2.4,'l5, 1.8,30 .OS e--1e aO-<;lO, 'J7 '!-9,50 ' 1. 51 -57, S~-"'4,.. , V REF SHT ') .\uF L-lm 3JA., as (',k C EO # ~1.:l9-H 14 ...",..",,, ·K e 0 EO 4298-H '1'1.f. E EO'" 441S-H F H J K L M N P REVISED FER E.O 4230-H t:2* CI'I 0* INT+l! I T211' C23 * :2:- C2b MAC '" MwT* AACKi! ~ ~ ;31 C31 C3t IN'i5T ffi 'ERt-{;t c 'V - "\7 B~ NI NJ BS Bb N~ ~ ~ BI.. 1111 ,1:3 BI4- NI I Ill: i BI6 NC LI;18 N/C BI'I 18.:0 "''1.1 Bl B1::> B24 B2.5 B2/O B2.1 NIt N Nt Nle Nte DD:!, 00 .. 005 oot. - Bn B Iq ZO 21 22- N/C CRtl)\( 23 e;;o N 31 tl2:' A2.0:\\ 11.16* 11.14'1< AIZ +SV AIO'J! ADA'!' * 11.0 A02.", .0.00* ~ 51"4-1 eo':> 51'20 51'"P2.2 p"j SP2+ 51'<::6 +'5'1 51" _NJ Ie \I ,,1':'2- :Z?C24 C2~ t'1: ~ ~ ~ 11 ~ • U - C30 C31 C3'1.. ';;!:';'lO SP"!:! P 1'5V SP45P43 5P45 - J7 PF::t- 10 +5V I 20 ' ClR!<.I:.LI:t: 4 ~~ C22. 1:2.3 ,11UF SOli ~~ 10 CII 1'1.. t2.1l, t15 ,2.1UF50V CI~ 5 C"'-CIS .001 uF lOQO\/ r~ T ttl CI8 CI'I ~ ~ loopF tID W.,. .2.1UF SO.,. C ell 2'1.. C13 C2.4 CtS ~ cn 5P+Q ~ Ct'l N/C FLOPP,{ J8 !lRSEL3)J( 2. DR!<.E.L'l..Jl::3 C'\ 5P'fB ~P'f " T\-\O:l< \-I!)P::I' WE: :I< TI V S CJ. Cl CS ~ 17 \-Ill< I>.:K TIG * N/C l\..l'" lI< l'Q'f'JE'R r"'IL ~ 5E~5E UI"55)1( (2) L ~ Cli CIl) C.I'I CO 11 1 Cl'!> Clll, .±I2.V B17_ ~ S rvlRST:t:tD -12.'1 B23 Bl4B1.'5 B2lD B17 BtB 11;2.'1 B3';) B31 B3 ~~ UT\-\:j( HIli< O> RE'::.ET 5.'IIIlIt\\ J~ -,-,t=5, -V-+-'~-~l glo .J.SV ElI'l Bl Btl C'I tlO C31 JA ~ll:I CB It>.l't I'D'NER DC. l'D'IIIER ~I ~ * * 5P '&160 EllS Blio Ell7 ~ tlZV c- B/O B25 BllD &11 H0 51'45 i>eJI B\ B2. CIt,. IS -12V - 51'4.1 B8 B'I BID BII BI2. BII BI'L Ell:' 1'>10, 'e>IS I'>liD f'l~ PI'" 5.1'15 SEl: )j( &1 ~IO :t( T TTRST)/( T fa 4B ~ A30 B~ T 1* ::'60 3&. 4 ~ 'B5 """ TR2.* 3 4Q A '1 AlB '""" 0:1< REI/:K '" '" US, 3D 3 A'I..o. B~ CS CID C3C 21\ 2.10 A2.3 CI+ CIS BPNOlf- B ~ A1:. Si"j'j "P3'151-'3 !:lPN2* MRS·-~ -11'11 11.V " It.. "'7 AI8 1>.1'\ A1.O CI'L CI3 CI4 CIS ~+~ 5P.2 I 1:5 'Ola &7 BS B'I C7 :8 19 20 C I BPN6'1< C22 ~ e2"'. SP4+ Al'l .0.30 1>.31 "'32. BI 1:.'1.. 5 C6 Jii ElCLKlI: SPEl, 1'42 ~'\- CI;' H~!;,,'1~ WFJl.ULT:I: ~ t:1.2. ~PI'l en IIIl0EX )K e'l.... +5\1 C'15 ~IEF' )K CZiD tlRSEL'2.)J( e2.7 SI'4Q C3 Cq 10 CII A06* A1 1<1- ~ ~ t2. c+ AlB '" tiD CII CI'L CI3 CI.. CIS CIt. eli CI8 el'l C'LO +1'l..V % :5 _"-22_* C'I ~ B;;.q Nle 8 CWR)\( "'~~~ l NI 8 10 ~~i¥Y ~ B21\ 2.5 I Nle N/e N/C AS BI'I BID C LWR)/( Bl1 DII.Tt:hl:lC Bl'2. 24 N/c C7 ~7 I ,12- N. BI:, II;IID BH t30 e';l CO.2 10 N/e N ~ C>O::K M C +5'1 WRF'RT. WDJl.TAC'K N\OTOI\\':I< )j( IIIlUSL)K lIle iIl/e HtlSEL SIl.COMP " q NI _Ni #¥,L Sf'lB IIl/C Mt +SV I'll BOO BOI l!.O1. '"'03 BOil, BD5 B\:Jt. &07 DIlUH. 000 DOl 00'1.. "- + Al0 A2B M'I ",.,0 NI ~ *- - ME - 4 - ,.17 Ie '\\\\:J :I: ~ C2. T"'-t\\:i( C:; C~ AtS MI" A'L7 -;. JI. M 23 "- 0, At:. AtID /1>.'1.-:' M~ I>.'!.'L 81 B2. B'L'I B30 B31 B32- ttt. "'ltI "-I... 1'2.'1 Nit B?8 CZ'l ~ -. "-10 1>.\\ 11.12. M'!.. +MfNI'IIID'I.. "'160 -lIIFN\'N01. AIS AI~ ~ UPS':,)/( J5 c, DA'" -"- - SP21 _St'.ID 11.11 AI2 "'I'!. AI4 AIS &'1. &:: 'III 1111 lK B4 UII\)l( BS ELO::K BID SPI:, B7 TRIll: Be. RE'I)I: B'I N/C BIO Elt3 &t.. &tS Bl B'1.7 B B2". B3 B31 B:''I.. m- ~ JI.'I ~ BI 1:'>, C2.3 ct.. C1.5 r24 An A3D I * 1~)LI ~ CI~ H' l!:.1'I Bl ~ 1/ I'll- '"'18 t~ CD t I W 13* BIID l!:.\1 ,0.10 em e,PM1:K ~ "14 J2..\-I D C • '* M AS II.ID 11.7 rttO ~ !lSI )/( Sf It. C3 c¥ "Ii BI~ C20 Co C7 C lilf BI~ BI.. AI, A'5 BP ....S)I( &1"1\\3:1: Bp .... I)I( _l:>I.lS'\')I( CB"Q.:K LOtl< )j( PF )j( DRIVE 2- J4 -p --- r-- + I,,:. JI.~\ • BI'I.. "-I DRIVE 3 AI r - II Atl At ,,1:0 "'¥ B\\ II.I~:K CONTR J2.G - -1'1..\1 H~f 1l>'I E.ID CS tID t1 Cll C'I CID C\\ CI'L \3 CI.. CIS CI/O Cli ClB CI'1.. C2.0 P2l'i) 22* 0* EEIII:l< BS TLIIIT.Jr TREQ.JI< TPo.tl'.)j( "lilT "" FRm)j( l'i>i \j.)j( J\..LE. ",,"' ~_J ~ Bt. B7 SP1 t::' B2'l NI 1'1, N/C DIRJI< IC e... e,s Sfe ,,1'9 ::>1'.10 51' 1\ ez- A'!JC A31 AI At 11.3 ~ "18 AI9 ~ RO,('" DR~EI.I)j( B~ SI'!! SI''' ~2 Ne II 8t SfLl I:::~::: Ir \lOSE\." A1.7 A30 "''!..I N/C v ,,,,E? * &IB "1"1 M_O A 1 ALt lORD IOWTlK t Jl.13 Alb,. A~ OOI)K +5\1 IMT5:1: IlilT:!. lK IIIITI:I: INTO t-V Fi~l. JI< 1>.1.1 :K AI"I:K 1>.11:K AI:,)I( MJ'I)l( "-Ql :K II.DS:K II.D3)/( ADI)K I-IWEl\\:K ~ Alt S\tlt:I)j( XN\E> A\\;I< ....'l:J At Alb,. DO~)K 01 "- );( JIll I~ AlA. 1>.15 !'.It. - N3 >i' ~ AI _"'l~ AI A1.. A;, M A5 +51/ 1'1'-\\\* 'NOl>U"F:>I< Li\\ ::t:: ~ :7 A5 AQ, ....10 ~ Mt Dl4"" - A'" .... (01'1*' :ntl "'~ All, A8 A"I m.l::t< CONTR Al A ....3 02.~:>I< XWI'& J\G 00 0 ' 'I '';4' - \ ')J C30 3\ ltV t3'1. NOTICE TO ALL PERSONS RECEIVING THIS DRAWING - Confident;;;!!. Reproduction forbidden Without the specific written PII.missh,m of Altos Computer Systems, San Jose, CA. This drawing is only conditionally Issued, and neither receipt nor possession thereof confers or transfers <'Iny right in, or lIelilnse to US8. the subject matter of the drawing or any design or teChnical information shown thereon. nor any right to reproduce this drawing or any pan thereof. Except for menu f"cture by vendors of Altos Computer Systems and for menu' 1acture under the corpo'et!on's wrltten license, no right Is granted to reproduce this drawing or the wbject matter thereof. unless bV written agreement with or written permission from the corporation. BACKPLANE PCB SCHEMATIC DIAGRAM [ALtO)] COMP\J1BI mTNS. SHEET 1 OF 1 BACKPLANE PCB PART LOCATIONS -'~i5- 1"5100 - 001 ..,.. .... XI ;(111 I'¥«>,., p,q"'ffJ rrPE - ..'" AEVlSIONI P- 12.-/2.-6 rO,"",!'6 4-A PRE- PRODUCTION Eo*Z9cJO '" r - - -______________________________~~----------------------------------~-----AlOTc OR/£IVT~rION .....,... Ic-,u-B9 t"'RororvPE' ~3A CAA I- I"CI EO .. 't'l "-\-I f\ ~,I'il!', 6 C EO'" 3'368-H EO# ?>&,,~- H ~-I-8S - "113 / "' L _ _ _ _ _ _ _ _ _ _ _ _ _ _ _, _ _ _ _ _ ~~------------------------------------------~> < ~ 4 I I I I I I GNO I I I I TO TAPE DRIVE I I : GND ~~~--+--;----~ NOTICE. TO ALL PERSONS RECEIVING THIS ORAWING C,""d,",',,_ R,p,od",,'oo '0"""0 w',"O""""""" ;:;'p'::':~~~:'.~:;~;..~:;:~o~~;,.;:~~:~;.";~, o:.~~,,:::..::,p. LOW-PASS FILTER PCB SCH EMA TIC 01 AG RAM written permission of Altos Compute. SVSteml, San Jose. CA. license to use, the5ubjectmatter of the drawing or anv design 0. te"hni"al information shown the.eon, no. ~nv right to reo produce thl5 d'/lw!ng or any p~rt the.eof. F.1I"ept for manufacture by vendors of Altos Comp ... te. Systems and for mllnufllctu.e unde, the "o'po'ation's w,itten license. no right is ;::,:::~;ow';.i;:':::':':::,:;·;:'.~' o~'~:~:ob:;:m'7.:::'.: :~:';''''the corpO.lltion [ ~'.a..... U..J ] _,. COMPUTER SYSTEMS R SHEET 1 OF 1 LOW-PASS FILTER PCB PART LOCATIONS REVISIONS OATI )(1.6. I AI'ItfIIIOV'EO PROTOTYPE IV J2 + JI NOTICE TO ALL PERSONS RECEIVING THIS DRAWING Confldentiel. Reproduction forbidden without the specific wrinen permission of Altos Computer SV5tems, San Jose. CA. This drawing ts onlv conditionellv iuued. "nd neither receipt no. ponanlan thereof conter,; or transfers any right in, Or IicQnse 10 use, the subject miilner of the drawing or any design or technical information shown thereon. !'lor any right to re- produ<:e this drawing 0' an\! part Ihereof. Except for mllnufacture bv vendo ... of Altos Computer Systems lind tor manu1a<:wre RODVC.TION 311 E'fJ 2'fZ8 AA RE'lISEO ~. -c::r- R1r', - -- x/A ~ R4 ISH 1 I AX I - .... Z-~ J:O·2~OO 7-(%-.., pE.R ~, ott ?DD'5- H CO.3544·H riel. II!... 3+65 -c&; Switch to software mode • Page 5-184. Test. • Page 5-186. Changed the paragraph titled RESTRICTIONS: as follows: Changed the syntax under L Loopback RESTRICTIONS: [address] must not be within the" to 7FFb range. Bach macro can be any length up to the maximum number of bytes in memory. All input is redi rected into the memory until ESCAPB is typed to return to the command execution mode. The only restriction to the number of macros that can be stored is the size of the memory. • Pages A-15, A-16, and A-17. Changed PRIMARY a>MMUNICATIONS PCB to BXPANSION a>MMUNICATIONS PCB for jumper connector El in Figures A-18, A-19, and A-20. • Pages B-1 through B-1". Changed Appendix B to include 50M, 80M, and 190M byte drives. • Added Appendix E, Adjustment Procedures, after page D-4 in the Appendices section. CH-4 READER COMMENT FORM 1086/2086 MAXNTENANCE MANUAL Altos Computer Systems 2641 Orchard Parkway San Jose, CA 95134 This document has been prepared for use with your Altos Computer System. Should you find any errors or problems in the manual, or have any suggestions for improvement, please return this form to the ALTOS PUBLICATIONS DEPARTMENT. Do include page numbers or section numbers, where applicable. System Model Number_____________________ Serial Number_________________ Document Title -------------------------------------------------Date______________________ Revision Number 690-18365-002 Name______________________________________________~--------------Company Name_______________________________________________________ Address ____________________________________________________________ NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES BUSINESS REPLY MAIL FIRST CLASS PERMIT NO. 7399 SAN JOSE. CA 95134 POSTAGE WILL BE PAID BY ADDRESSEE Altos Computer Systems ATIN: PUBLICATIONS DEPARTMENT 2641 Orchard Parkway San Jose, Ca 95134-2073 USA 11,1",1,1""11"11,,,,111,1,, 1,1"1,,1,1,1,,,11,,1 - - - - - - - - - - - - - - - - - - -- - - - - - - - - - - -- - - - - - - - - - - - - - -- - - - - - -' ~ "ldelS IOU op :lSU:lld - - - - -- - - - - - - - - - - - - - - - - ---

Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : No
Create Date                     : 2018:03:30 17:57:18-08:00
Modify Date                     : 2018:03:30 18:55:19-07:00
XMP Toolkit                     : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19
Metadata Date                   : 2018:03:30 18:55:19-07:00
Producer                        : Adobe Acrobat 9.0 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:6ad50e7e-368c-f24c-9d95-ae20a3952c48
Instance ID                     : uuid:0f976a90-8b53-8045-9c27-b57de1efad93
Page Layout                     : SinglePage
Page Mode                       : UseOutlines
Page Count                      : 569
EXIF Metadata provided by EXIF.tools

Navigation menu