THE SUN HARDWARE REFERENCE
		     compiled by James W. Birdsall
			([email protected])

				 PART I
				 ======
				OVERVIEW
			      CPU/CHASSIS

OVERVIEW
========

   This primary focus of this document is to cover Sun-badged hardware
in detail sufficient to be useful to buyers and collectors of used Sun
hardware, much of which comes without documentation. Details on
hardware commonly used with Suns, especially hardware specifically
designed for Suns, are also included where available. The focus is
generally on older equipment, since information on newer equipment is
more readily available, from Sun itself if nowhere else. In particular,
no effort is made to keep up with Sun's introduction of new SPARC
models.

   Note that there is no warranty of any kind on the information in this
document. It has been assembled from a variety of sources of varying
reliability. Efforts have been made to exclude information known to be
incorrect, and to include only information deemed reasonably reliable,
but there is no guarantee on any of it, especially since official Sun
documents occasionally contradict each other.

   This document is copyright (c) 1995 by James W. Birdsall. You may
distribute it freely in unmodified form.

   THIS DOCUMENT IS A WORK IN PROGRESS. I still have a lot of
information which I have not had time to integrate yet. In addition, if
you have documentation for systems or boards not listed here, speak up!
I would really like to get ahold of an *old* Sun Field Engineer's Handbook.
Henry Bryant of Sun's Atlanta office kindly donated one that covers
Sun-3's, 386i's, and Sun-4's, but I'm still looking for an old one that
covers Sun-2's. Even the opportunity to borrow one would be appreciated.

   This document is available via anonymous FTP from ftp.netcom.com:
/pub/ru/rubicon/sun.hdwr.ref. The file reference.zip contains all the
parts; individual parts are available in the reference.parts directory.

   This document is organized into the following sections:

			     *** PART I ***
OVERVIEW
CPU/CHASSIS
 Sun-1, Sun-2, Sun-3, Sun 386i, Sun-4/SPARC
	General descriptions of the models, including
	processor/fpu/speed, bus, chassis type, OS support, etc.
 Processor Data
	Info on SuperSPARC, microSPARC, etc.

			    *** PART II ***

FAQ
 ROM Monitors
	How to use the ROM monitor built into every Sun (boot
	instructions and other tips).
 Using a Terminal as Console
	Notes on using a serial terminal instead of a Sun framebuffer
	and keyboard.
 Memory Display on Startup
	How much memory a system has.
 Miscellaneous Questions and Answers
 Facts in Search of a Home
 Miscellaneous Pinouts
 SIMM Compatbility Chart

			    *** PART III ***

BOARDS
 CPU, memory, video
	Descriptions of boards by type and part number, including
	pinouts, jumpers, DIP switch settings, and LEDs.

			    *** PART IV ***

BOARDS (cont'd)
 SCSI, non-SCSI disk controllers, tape controllers, Ethernet,
 serial/parallel/other commo, floating-point/system accelerator,
 backplanes, other, crossreference by bus
	Descriptions of boards by type and part number, including
	pinouts, jumpers, DIP switch settings, and LEDs.
DISKS
 SMD, MFM, ESDI, SCSI
	Descriptions of models commonly used, including jumpers and
	switch settings.
KEYBOARDS
 Types 1-5c
	Descriptions of types of keyboards, what CPUs they work with,
	and any configuration information.
 Alternatives
	Ergonomic keyboards.
MICE
 Sun-1, Sun-2, Sun-3, Sun-4
	Descriptions of types of mice, what CPUs they work with, and any
	configuration information.
 Alternatives
	Trackballs, etc.
MONITORS
 TTL mono, ECL/TTL mono, color
	Descriptions of types of monitors, what video boards they work
	with, and any configuration information.
FLOPPY DRIVES
	Descriptions of models commonly used, including jumpers and
	switch settings.
TAPE DRIVES
 9-track, QIC-11, QIC-24
	Descriptions of models commonly used, including jumpers and
	switch settings.

			     *** PART V ***

APPENDICES
 Cardcage configuration tables
	What cards go in which slots in which machines.
 Part number index
	Index of all known part numbers, with references to larger
	descriptions, if any, in the main body
 Repairs and Modifications
	Repair and modification information as contributed by various
	net.people.
 Announcement Dates/List Prices
	Announcement dates and list prices for various configurations.
 Author's Notes
	Miscellanea.
 Bibliography/Acknowledgments
	Contributors, and documents used in compiling this reference.


CPU/CHASSIS
===========

   For each model listed below, whatever information is available is
given, in the following order:

   Processor: The microprocessor followed by its clock speed in MHz. The
floating point coprocessor (FPU), if any, followed by whatever
information is available about the MMU, including the number of hardware
contexts. Lastly, various speed ratings, as available: MIPS (Millions of
Instructions Per Second, aka Meaningless...), MFLOPS (Millions of
FLoating-point OPerations per Second), SPECmark89, and/or
SPECint92/SPECfp92/SPECintRate92/SPECfpRate92. Note that some SPARC
processors are referred to by name; information on these is available in
the "Processor Data" section.

   CPU or motherboard: The Sun part number of the CPU board or
motherboard.

   Chassis type: "Rackmount" chassis, as the name suggests, are designed
to fit into a standard 19" equipment rack. They usually require
clearance over and under the chassis for cooling. "Pizza box" chassis
are intended to sit on a desktop, typically underneath the monitor; they
are low, wide, and deep. Older pizza boxes (2/50, 3/75, 3/50, and 3/60)
are much wider than they are deep; newer ones are square (3/80,
SPARCstation 1, 1+, 2, etc.). Some older pizza boxes (mostly the 3/50)
have a 'dimple top', a case top with a circular depression that allows
the chassis to serve as a tilt/swivel monitor base directly. 9-slot
Multibus and 12-slot VME (and probably 6-slot VME as well) "deskside"
chassis are wide towers that must stand on the floor. 3-slot VME
"deskside" chassis can stand on the floor as narrow towers or lie on
their sides on a desktop as tallish pizza boxes. "Lunchbox" chassis are
small rectangular boxes the size of a couple large hardcover books
stacked. "Monitor" chassis (SPARCstation SLC, etc.) have the motherboard
in the back of the monitor.

   Bus: Whatever bus or busses the machine has. Sun has, at various
times, used Multibus, VMEbus, ISA, SBus, Mbus, and XDBus.

   Memory: The amount of physical memory the machine can take, if known,
followed by the maximum size of the machine's virtual memory space, if
known, followed by the cycle time for physical memory, if known, and
finally details of any on-chip or off-chip caches, if known. The caches
on the Motorola 68020 and 68030 and the Intel 80386 are not described,
since information on these chips is widely known. To save space, the
on-chip caches of various common SPARC processors are described in the
"Processor Data" section.

   Notes: General information which does not belong under other
headings.

   Not all models shown in the Announcement Date/List Price section in
the appendix are described in this section. In particular, models which
differ only in peripherals have been excluded.

    Sun-1
    -----

OVERVIEW

   Sun-1's were the very first models ever produced by Sun. The earliest
ran Unisoft V7 UNIX; SunOS 1.x was introduced later. According to some
sources, fewer than 200 Sun-1's were ever produced; they are certainly
rare. The switch from Motorola 68000's to 68010's occurred during the
Sun-1's reign. Some models are reported to have 3Mbit Ethernet taps as
well as 10Mbit.

   68000-based Sun-1's are not supported by SunOS. The last version of
SunOS to support Sun-1's may be the same as the last version to support
Sun-2's, since the 100U CPU boards are the same part.

   From [email protected] (../Steven):

	[The Sun-1] did not have the DVMA of the sun-2 architecture.
	There was an even earlier board that had the 68000, not the
	68010. The 68000 board was licensed by Stanford to several folks
	(can't recall names). The original cisco cpu was a slightly
	upgraded 68000 version. Andy Bechtolsheim was using SUDS on the
	triple-I in the CS Dungeon (Margaret Jacks Hall) when my boss
	asked him to modify the sun board to accept 256k ram chips. I
	handed Andy a pencil and the schematics and he scribbled the
	mods on it. I took the mods, and with exacto knife and jumpers,
	modified a sun board for the 256k chips. Len Bosack then took
	the mods and relaid out the PC. That board was the first cisco
	cpu, and was also produced internally to Stanford.

	[...]

	The original sun lacked the DVMA and thus needed Multibus
	memory. Their "ar" tape controller design thus included 256k of
	Multibus memory. When upgraded to a sun2, one had to switch this
	ar-resident memory off since it would conflict with the DVMA
	memory on the sun2 P2 (memory bus).

MODELS

    Sun-1

	Processor(s):   68000
	Notes:          Large black desktop boxes with 17" monitors.
			Uses the original Stanford-designed video board
			and a parallel microswitch keyboard (type 1) and
			parallel mouse (Sun-1).

    100
	Processor(s):   68000 @ 10MHz
	Bus:            Multibus, serial
	Notes:          Uses a design similar to original SUN (Stanford
			University Network) CPU. The version 1.5 CPU can
			take larger RAMs.

    100U
	Processor(s):   68010 @ 10MHz
	CPU:            501-1007
	Bus:            Multibus, serial
	Notes:          "Brain transplant" for 100 series. Replaced CPU
			and memory boards with first-generation Sun-2
			CPU and memory boards so original customers
			could run SunOS 1.x. Still has parallel kb/mouse
			interface so type 1 keyboards and Sun-1 mice
			could be connected.

    170
	Processor(s):   68010?
	Bus:            Multibus?
	Chassis type:   rackmount
	Notes:          Server. Slightly different chassis design than
			2/170's

    Sun-2
    -----

OVERVIEW

   Sun-2's were introduced in the early 1980's and were Sun's first
major commercial success. While not as popular or as common as the later
Sun-3's, they did well and there are still quite a few in circulation in
the home/collector-used market.

   All Sun-2's are based on the Motorola 68010 and run SunOS. The last
version of SunOS to support Sun-2's was 4.0.3. Early Sun-2's were
Multibus; later models were VME, which Sun continued to use through the
Sun-3 era and well into the Sun-4 line.

   One of the hardest parts of restoring a Sun-2 is finding OS tapes for
it. The hardware is usually still in fine working order, but tapes -- if
you can even find any -- are sometimes unreadable after so many years.
See author's notes in the appendices.

MODELS

    2/120
	Processor(s):   68010 @ 10MHz
	CPU:            501-1007/1051
	Chassis type:   deskside
	Bus:            Multibus, 9 slots
	Memory:         7M physical with mono video, 8M without
	Notes:          First machines in deskside chassis. Serial
			microswitch keyboard (type 2), Mouse Systems
			optical mouse (Sun-2).

    2/170
	Processor(s):   68010 @ 10MHz
	CPU:            501-1007/1051
	Chassis type:   rackmount
	Bus:            Multibus, 15 slots
	Memory:         7M physical with mono video, 8M without
	Notes:          Server.

    2/50
	Processor(s):   68010 @ 10MHz
	CPU:            501-1141/1142/1143
	Chassis type:   wide pizza box
	Bus:            VME, 2 slots
	Memory:         7M physical with mono video, 8M without
	Notes:          Optional SCSI board (model name is SCSI-2
			because it is the second SCSI design; the first
			was for 2/1xx's) sits on memory expansion board
			in second slot. CPU board has 1, 2, or 4M,
			Ethernet, two serial ports. The (type 2)
			keyboard and mouse attach via an adapter that
			accepts two modular plugs and attaches to a DB15
			port.

    2/130
    2/160
	Processor(s):   68010
	CPU:            501-1144/1145/1146
	Chassis type:   deskside
	Bus:            VME, 12 slots
	Memory:         7M physical with mono video, 8M without
	Notes:          First machine in 12-slot deskside VME chassis.
			Has four-fan cooling tray instead of six as in
			later machines, which led to cooling problems
			with lots of cards. Also has only four P2 memory
			connectors bussed instead of six. 2/160
			upgradeable to a 3/160 by replacing the CPU
			board. No information on the differences between
			the 2/130 and the 2/160.

    Sun-3
    -----

OVERVIEW

   Sun switched to using the Motorola 68020 with the introduction of the
Sun-3's.  A few later models had 68030's, but by that time Sun was
already moving toward SPARC processors. All models either have a 68881
or 68882 FPU installed stock or at least have a socket for one. All
models which are not in pizza box chassis are VMEbus. Two out of three
pizza box models have a "P4" connector which can take a framebuffer; the
exception is the 3/50.

   Support for Sun-3's was introduced in SunOS 3.0. The last version of
SunOS to support Sun-3's was 4.1.1U1.

   During the Sun-3 era, Sun introduced the handy practice of putting
the model number on the Sun badge on the front of the chassis.

   There are two different kernel architectures in the Sun-3 model line.
All 68020-based models are "sun3" architecture; 68030-based models (the
3/80 and 3/4xx) are "sun3x" architecture.

MODELS

    3/160
	Processor(s):   68020 @ 16.67MHz, 68881, Sun-3 MMU, 8 hardware
			contexts, 2 MIPS
	CPU:            501-1163/1164 (1074/1094/1208 ?)
	Chassis type:   deskside
	Bus:            VME, 12 slots
	Memory:         16M physical (documented), 256M virtual, 270ns cycle
	Notes:          First 68020-based Sun machine. Uses the
			"Carrera" CPU, which is used in most other Sun
			3/1xx models and the 3/75. Sun supplied 4M
			memory expansion boards; third parties had up to
			32M on one card. SCSI optional. One variant of
			the memory card holds a 6U VME SCSI board; there
			is also a SCSI board which sits in slot 7 of the
			backplane and runs the SCSI bus out the back of
			the backplane to the internal disk/tape (slot 6
			in very early backplanes). CPU has two serial
			ports, Ethernet, keyboard. Type 3 keyboard plugs
			into the CPU; Sun-3 mouse plugs into the
			keyboard. Upgradeable to a 3/260 by replacing
			CPU and memory boards.

    3/75
	Processor(s):   68020 @ 16.67MHz, 68881, Sun-3 MMU, 8 hardware
			contexts, 2 MIPS
	CPU:            501-1163/1164 (1074/1094 ?)
	Chassis type:   wide pizza box
	Bus:            VME, 2 slot
	Memory:         16M physical (documented), 256M virtual, 270ns cycle
	Notes:          Optional SCSI sits on memory expansion board in
			second slot.

    3/140
	Processor(s):   68020 @ 16.67MHz, 68881, Sun-3 MMU, 8 hardware
			contexts, 2 MIPS
	CPU:            501-1164 (1074/1094/1163/1208 ?)
	Chassis type:   deskside
	Bus:            VME, 3 slots
	Memory:         16M physical (documented), 256M virtual, 270ns cycle

    3/150
	Processor(s):   68020 @ 16.67MHz, 68881, Sun-3 MMU, 8 hardware
			contexts, 2 MIPS
	CPU:            501-1074/1094/1163/1164/1208
	Chassis type:   deskside
	Bus:            VME, 6 slots
	Memory:         16M physical (documented), 256M virtual, 270ns cycle

    3/180
	Processor(s):   68020 @ 16.67MHz, 68881, Sun-3 MMU, 8 hardware
			contexts, 2 MIPS
	CPU:            501-1163/1164 (1074/1094/1208 ?)
	Chassis type:   rackmount
	Bus:            VME, 12 slots
	Memory:         16M physical (documented), 256M virtual, 270ns cycle
	Notes:          Rackmount version of 3/160. Upgradeable to a
			3/280 by replacing the CPU and memory boards.
			Very early backplanes have the special SCSI
			hookup on slot 6 rather than 7.

    3/110
	Processor(s):   68020
	CPU:            501-1134/1209
	Chassis type:   deskside
	Bus:            VME, 3 slots
	Notes:          Similar to the "Carerra" CPU, but has 8-bit
			color frame buffer on board and uses 1M RAM
			chips for 4M on-CPU memory. Code-named "Prism".

    3/50
	Processor(s):   68020 @ 15.7MHz, 68881 (socket), Sun-3 MMU,
			8 hardware contexts, 1.5 MIPS
	CPU:            501-1075/1133/1162/1207
	Chassis type:   wide pizza box
	Bus:            none
	Memory:         4M physical (documented), 256M virtual, 270ns cycle
	Notes:          Cycle-stealing monochrome frame buffer. 4M
			memory maximum stock, but third-party memory
			expansion boards were sold, allowing up to at
			least 12M. No bus or P4 connector. Onboard SCSI.
			Thin coax or AUI Ethernet. Code-named "Model
			25".

    3/60
	Processor(s):   68020 @ 20MHz, 68881 (stock), Sun-3 MMU,
			8 hardware contexts, 3 MIPS
	CPU:            501-1205/1322/1334/1345
	Chassis type:   wide pizza box
	Bus:            P4 connector (not same as P4 on 3/80)
	Memory:         24M physical, 256M virtual, 200ns cycle
	Notes:          VRAM monochome frame buffer. Optional color
			frame buffer (could run mono and color from same
			board) on P4 connector. Onboard SCSI. SIMM
			memory (100ns 1M x 9 SIMMs). High (1600 * 1100) or
			low (1152 * 900) resolution mono selectable by
			jumper. Thin coax or AUI Ethernet. Code-named
			"Ferrari".

    3/60LE
	Processor(s):   68020 @ 20MHz, 68881 (stock), Sun-3 MMU,
			8 hardware contexts, 3 MIPS
	CPU:            501-1378
	Memory:         12M physical, 256M virtual, 200ns cycle
	Notes:          A version of the 3/60 with no onboard
			framebuffer and limited to 12M of RAM (4M of
			256K SIMMs and 8M of 1M SIMMs).

    3/260
	Processor(s):   68020 @ 25MHz, 68881 @ 20MHz (stock), Sun-3 MMU,
			8 hardware contexts, 4 MIPS
	CPU:            501-1100/1206
	Chassis type:   deskside
	Bus:            VME, 12 slot
	Memory:         64M (documented) physical with ECC, 256M virtual;
			64K write-back cache, direct-mapped,
			virtually-indexed and virtually-tagged, with
			16-byte lines; 80ns cycle
	Notes:          Two serial ports, AUI Ethernet, keyboard, and
			video on CPU. Video is mono, high-resolution
			only. Sun supplied 8M memory boards. Sun 4/2xx
			32M boards work up to 128M. First Sun with an
			off-chip cache. Upgradeable to a 4/260 by
			replacing the CPU board. Code-named "Sirius".

    3/280
	Processor(s):   68020 @ 25MHz, 68881 @ 20MHz (stock), Sun-3 MMU,
			8 hardware contexts, 4 MIPS
	CPU:            501-1100/1206
	Chassis type:   rackmount
	Bus:            VME, 12 slot
	Memory:         64M (documented) physical with ECC, 256M virtual;
			64K write-back cache, direct-mapped,
			virtually-indexed and virtually-tagged, with
			16-byte lines; 80ns cycle
	Notes:          Rackmount version of the 3/260. Upgradeable to a
			4/280 by replacing the CPU board. Code-named
			"Sirius".

    3/80
	Processor(s):   68030 @ 20MHz, 68882 @ 20 or 40MHz, 68030 on-chip
			MMU, 3 MIPS, 0.16 MFLOPS
	CPU:            501-1401/1650
	Chassis type:   square pizza box
	Bus:            P4 connector (not same as P4 on 3/60)
	Memory:         16M or 40M physical, 4G virtual, 100ns cycle
	Notes:          Similar packaging to SparcStation 1. Parallel
			port, SCSI port, AUI Ethernet, 1.44M 3.5" floppy
			(720K on early units?). No onboard framebuffer.
			Code-named "Hydra". Type-4 keyboard and Sun-4 mouse,
			plugged together and into the machine with a small
			DIN plug. Boot ROM versions 3.0.2 and later allow
			using 4M SIMMs in some slots for up to 40M (see
			Misc Q&A #14 and #15).

    3/460
	Processor(s):   68030 @ 33 MHz, 68882, 68030 on-chip MMU,
			7 MIPS, 0.6 MFLOPS
	CPU:            501-1299/1550
	Bus:            VME
	Memory:         128M physical with ECC, 4G/process virtual,
			64K cache, 80ns cycle
	Notes:          A 3/260 upgraded with a 3/4xx CPU board. Uses
			original 3/2xx memory boards.

    3/470
	Processor(s):   68030 @ 33 MHz, 68882, 68030 on-chip MMU,
			7 MIPS, 0.6 MFLOPS
	CPU:            501-1299/1550
	Chassis type:   deskside
	Bus:            VME
	Memory:         128M physical with ECC, 4G/process virtual,
			64K cache, 80ns cycle
	Notes:          Rare. Code-named "Pegasus". 8M standard, uses
			same memory boards as 3/2xx.

    3/480
	Processor(s):   68030 @ 33 MHz, 68882, 68030 on-chip MMU,
			7 MIPS, 0.6 MFLOPS
	CPU:            501-1299/1550
	Chassis type:   rackmount
	Bus:            VME
	Memory:         128M physical with ECC, 4G/process virtual,
			64K cache, 80ns cycle
	Notes:          Rare. Code-named "Pegasus". 8M standard, uses
			same memory boards as 3/2xx.

    3/E
	Processor(s):   68020
	CPU:            501-8028
	Bus:            VME
	Notes:          Single-board VME Sun-3, presumably for use as a
			controller, not as a workstation. 6U form
			factor. Serial and keyboard ports. External RAM,
			framebuffer, and SCSI/ethernet boards
			available.

    Sun 386i
    --------

OVERVIEW

   The Sun 386i models, based on the Intel 80386 processor, were
introduced when 80386-based IBM PC/AT clones were starting to become
widespread. Intel had finally produced a chip sufficiently capable
(32-bit, among other things) to allow porting SunOS, and using an Intel
processor and an ISA bus offered the ability to run MS-DOS applications
without speed-draining emulation. Unfortunately, they were a dismal
failure.

   Support for Sun-386i's was introduced in SunOS 4.0 (?). The 386i
SunOS releases came from Sun's East Coast division, so 386i SunOS was
not identical to the standard version with the same number. The last
released version of SunOS to support Sun-386i's was 4.0.2; there are a
few copies of 4.0.3Beta (with OpenLook 2.0) floating around.

MODELS

    386i/150
	Processor(s):   80386 @ 20MHz, 80387, 80386 on-chip MMU,
			3 MIPS, 0.17 MFLOPS
	CPU:            501-1241/1414
	Chassis type:   tower (20"H * 7"W * 16"D)
	Bus:            ISA (4 32-bit slots, 3 16-bit, 1 8-bit)
	Memory:         8M physical
	Notes:          Shared code name "Roadrunner" with the /250. The
			frame buffer was not on the ISA bus. 720K or
			1.44M 3.5" floppy. A variant of the 150 had the
			250's external cache.

    386i/250
	Processor(s):   80386 @ 25MHz, 80387, 80386 on-chip MMU,
			5 MIPS, 0.2 MFLOPS
	CPU:            501-1324/1413
	Chassis type:   tower
	Bus:            ISA (4 32-bit slots, 3 16-bit, 1 8-bit)
	Memory:         16M physical, 32K cache
	Notes:          Shared code name "Roadrunner" with the /150. The
			frame buffer was not on the ISA bus. 720K or
			1.44M 3.5" floppy.

    486i
	Processor(s):   80486
	Notes:          Code-named "Apache". A very limited quantity of
			these were supposedly built and shipped to
			customers just before the Intel-based line was
			cancelled.

    Sun-4/SPARCstation/SPARCserver/SPARCwhatever
    --------------------------------------------

OVERVIEW

   These machines were initially introduced with model designations in
the same pattern as previous lines: Sun 4/xxx. However, for marketing
purposes, Sun departed from their classic naming scheme with the name
SPARCstation, and has since experimented with alphabetic designations
(e.g. "SPARCstation SLC") before returning to numbered SPARCstations.
Until the SPARCstation 10, however, every model still had a 4/xxx
designation as well, which is displayed by the ROM monitor during
power-up and used by much of Sun's documentation.

   This model line marks the introduction of Sun's own RISC chip, the
SPARC. There have been a number of different implementations of the chip
from various manufacturers, with varying degrees of hardware support for
the instruction set.

   Support for Sun-4's was introduced in SunOS 4.0, although there was a
special variant of SunOS 3.2 for Sun-4's which was shipped with some
very early units. Since this product line is still current, it is still
supported by SunOS, which has mutated to become Solaris.

   Some of the later models have pictures silkscreened on their CPU
boards.

   Note that MIP/GIP ratings for later models are even more suspicious
than usual for benchmarks.

   There are several kernel architectures in the Sun-4 model line. Where
known, the architecture for each model is listed.

MODELS

    4/260
	Processor(s):   SF9010 @ 16.67MHz, Weitek 1164/1165, Sun-4 MMU,
			16 hardware contexts, 10 MIPS, 1.6 MFLOPS
	CPU:            501-1129/1491/1522
	Chassis type:   deskside
	Bus:            VME, 12 slot
	Memory:         128M physical with ECC, 1G/process virtual,
			60ns cycle
	Architecture:   sun4
	Notes:          First SPARC machine. Code-named "Sunrise". Cache
			much like Sun-3/2xx, uses same memory boards.

    4/110
	Processor(s):   MB86900 @ 14.28MHz, Weitek 1164/1165, Sun-4 MMU,
			16 hardware contexts, 7 MIPS
	CPU:            501-1199/1237/1462/1463/1512/1513/1514/1515/
			    1464/1465/1516/1517/1656/1657/1658/1659/
			    1660/(many others)
	Chassis type:   deskside
	Bus:            VME, 3 slot
	Memory:         32M physical with parity, 1G/process virtual,
			70ns cycle
	Architecture:   sun4
	Notes:          First desktop-able SPARC. CPU doesn't support
			VME busmaster cards (insufficient room on CPU
			board for full VME bus interface), so DMA disk
			and tape boards won't work with it. Originally
			intended as single-board machine, although there
			are a few slave-only VME boards (such as the
			ALM-2 and second ethernet controller) which work
			with it. Onboard SCSI, two serial ports,
			Ethernet, keyboard/mouse. "P4" frame buffer
			could be monochrome or color. Used static column
			RAM rather than a conventional cache. Code-named
			"Cobra".

    4/280
	Processor(s):   SF9010 @ 16.67MHz, Weitek 1164/1165, Sun-4 MMU,
			16 hardware contexts, 10 MIPS, 1.6 MFLOPS
	CPU:            501-1129/1491/1522
	Chassis type:   rackmount
	Bus:            VME, 12 slot
	Memory:         128M physical with ECC, 1G/process virtual,
			60ns cycle
	Architecture:   sun4
	Notes:          Rackmount version of 4/260.

    4/150
	Notes:          4/110 CPU in a 3/150 chassis.

    SPARCstation 1 (4/60)
	Processor(s):   MB86901A or LSI L64801 @ 20MHz, Weitek 3170,
			Sun-4c MMU, 8 hardware contexts, 12.5 MIPS, 1.4
			MFLOPS, 10 SPECmark89
	CPU:            501-1382-12/1382-13/1382-14/1629/1629-14
	Chassis type:   square pizza box
	Bus:            SBus, 3 slots
	Memory:         64M physical with synchronous parity,
			512M/process virtual; 64K write-through cache,
			direct-mapped, virtually indexed, virtually
			tagged, 16-byte lines; 50ns cycle
	Architecture:   sun4c
	Notes:          Code name "Campus". 1M x 9 30-pin 100ns SIMMs,
			possibly higher capacities as well, in four
			banks. 720K or 1.44M (?) 3.5" floppy.

    SPARCserver 1
	Notes:          SPARCstation 1 without a monitor/framebuffer.

    4/330 (SPARCstation 330, SPARCserver 330)
	Processor(s):   CY7C601 @ 25MHz, TI8847, Sun-4 MMU, 16 hardware
			contexts, 16 MIPS, 2.6 MFLOPS, 11.3 SPECmark89
	CPU:            501-1316/1742
	Bus:            VME
	Memory:         56M/72M physical with synchronous parity, 1G/process
			virtual, 128K cache, 40ns cycle
	Architecture:   sun4
	Notes:          Onboard SCSI, serial ports. Uses SIMMs. Cache
			similar to 4/2xx but write-through. Code-named
			"Stingray". 56M limit only for early versions of
			ROM. 1M or 4M 9-chip SIMMs, 100ns.

    4/310
	Notes:          4/3xx CPU in a 4/110 chassis.

    4/350
	Notes:          4/3xx CPU in a 3/150 chassis.

    4/360
	Processor(s):   CY7C601 @ 25MHz, TI8847, Sun-4 MMU, 16 hardware
			contexts, 16 MIPS, 2.6 MFLOPS, 11.3 SPECmark89
	CPU:            501-1316/1742
	Chassis type:   deskside
	Bus:            VME, 12 slots
	Memory:         56M+ physical with synchronous parity, 1G/process
			virtual, 128K cache, 40ns cycle
	Architecture:   sun4
	Notes:          4/260 upgraded with a 4/3xx CPU. Onboard SCSI,
			serial ports. Uses SIMMs. Cache similar to 4/2xx
			but write-through. Code-named "Stingray". Room
			for SCSI disk in top of chassis. 56M limit only
			for early versions of ROM.

    4/370 (SPARCstation 370, SPARCserver 370)
	Processor(s):   CY7C601 @ 25MHz, TI8847, Sun-4 MMU, 16 hardware
			contexts, 16 MIPS, 2.6 MFLOPS, 11.3 SPECmark89
	CPU:            501-1316/1742
	Bus:            VME, 12 slots
	Memory:         56M+ physical with synchronous parity, 1G/process
			virtual, 128K cache, 40ns cycle
	Architecture:   sun4
	Notes:          Onboard SCSI, serial ports. Uses SIMMs. Cache
			similar to 4/2xx but write-through. Code-named
			"Stingray". Room for up to four SCSI disks in
			top of chassis. 56M limit only for early
			versions of ROM.

    4/380
	Notes:          4/280 upgraded with 4/3xx CPU.

    4/390 (SPARCserver 390)
	Processor(s):   CY7C601 @ 25MHz, TI8847, Sun-4 MMU, 16 hardware
			contexts, 16 MIPS, 2.6 MFLOPS, 11.3 SPECmark89
	CPU:            501-1316/1742
	Bus:            VME
	Memory:         56M+ physical with synchronous parity, 1G/process
			virtual, 128K cache, 40ns cycle
	Architecture:   sun4
	Notes:          Onboard SCSI, serial ports. Uses SIMMs. Cache
			similar to 4/2xx but write-through. Code-named
			"Stingray". 56M limit only for early versions of
			ROM.

    4/470 (SPARCstation 470, SPARCserver 470)
	Processor(s):   CY7C601 @ 33MHz, TI8847 (?), 64 hardware
			contexts, 22 MIPS, 3.8 MFLOPS, 17.6 SPECmark89
	CPU:            501-1381/1899
	Bus:            VME
	Memory:         96M physical, 128K cache
	Architecture:   sun4
	Notes:          Write-back rather than write-through cache,
			3-level rather than 2-level Sun-style MMU.
			Code-name "Sunray" (which was also the code name
			for the 7C601 CPU).

    4/490 (SPARCserver 490)
	Processor(s):   CY7C601 @ 33MHz, TI8847 (?), 64 hardware
			contexts, 22 MIPS, 3.8 MFLOPS, 17.6 SPECmark89
	CPU:            501-1381/1899
	Bus:            VME
	Memory:         96M physical, 128K cache
	Architecture:   sun4
	Notes:          Write-back rather than write-through cache,
			3-level rather than 2-level Sun-style MMU.
			Code-name "Sunray" (which was also the code name
			for the 7C601 CPU).

    SPARCstation SLC (4/20)
	Processor(s):   MB86901A or LSI L64801 @ 20MHz, 12.5 MIPS, 1.2
			MFLOPS, 8.6 SPECmark89
	CPU:            501-1627/1680/1720/1748/1776/1777
	Chassis type:   monitor
	Bus:            none
	Memory:         16M physical; 64K write-through cache,
			direct-mapped, virtually indexed, virtually
			tagged, 16-byte lines
	Architecture:   sun4c
	Notes:          Code name "Off-Campus". 4M SIMMs. No fan.
			17" mono monitor built in.

    SPARCstation IPC (4/40)
	Processor(s):   MB86901A or LSI L64801 @ 25MHz, 13.8 SPECint92,
			11.1 SPECfp92, 327 SPECintRate92, 263
			SPECfpRate92
	CPU:            501-1689/1690/1835
	Chassis type:   lunchbox
	Bus:            SBus, 2 slots
	Memory:         48M physical; 64K write-through cache,
			direct-mapped, virtually indexed, virtually
			tagged, 16-byte lines
	Architecture:   sun4c
	Notes:          Code name "Phoenix". 1M or 4M x 9 30-pin 100ns
			SIMMs, three banks. Onboard mono frame buffer.
			1.44M 3.5" floppy.

    SPARCstation 1+ (4/65)
	Processor(s):   LSI L64801 @ 25MHz, Weitek 3172, Sun-4c MMU,
			8 hardware contexts, 15.8 MIPS, 1.7 MFLOPS, 12
			SPECmark89
	CPU:            501-1632
	Chassis type:   square pizza box
	Bus:            SBus, 3 slots
	Memory:         64M (40M?) physical with synchronous parity,
			512M/process virtual; 64K write-through cache,
			direct-mapped, virtually indexed, virtually
			tagged, 16-byte lines; 50ns cycle
	Architecture:   sun4c
	Notes:          Code name "Campus B". 1M x 9 30-pin 100ns SIMMs,
			possibly higher capacities as well, in four
			banks. 1.44M 3.5" floppy. Essential same as
			SPARCstation 1, just faster clock and improved
			SCSI controller.

    SPARCserver 1+
	Notes:          SPARCstation 1+ without a monitor/framebuffer.

    SPARCstation 2 (4/75)
	Processor(s):   CY7C601 @ 40MHz, TI TMS390C601A (602A ?), Sun-4c
			MMU, 16 hardware contexts, 28.5 MIPS, 4.2
			MFLOPS, 21.8 SPECint92, 22.8 SPECfp92, 517
			SPECintRate92, 541 SPECfpRate92
	CPU:            501-1638/1744
	Chassis type:   square pizza box
	Bus:            SBus @ 20MHz, 3 slots
	Memory:         64M physical on motherboard/128M total, 64K
			write-through cache, direct-mapped, virtually
			indexed, virtually tagged, 32-byte lines
	Architecture:   sun4c
	Notes:          Code name "Calvin". 1M or 4M x 9 30-pin 80ns
			SIMMs, in four banks. Case slightly larger and
			has more ventilation. (Some models apparently
			have LSI L64811 @ 40MHz?) Expansion beyond 64M
			is possible with a 32M card which can take a 32M
			daughterboard (card blocks SBus slot).

    SPARCserver 2
	Notes:          SPARCstation 2 without a monitor/framebuffer.

    SPARCstation ELC (4/25)
	Processor(s):   Fujitsu MB86903 or Weitek W8701 @ 33MHz, FPU on
			CPU chip, Sun-4c MMU, 8 hardware contexts,
			21 MIPS, 3 MFLOPS, 18.2 SPECint92, 17.9
			SPECfp92, 432 SPECintRate92, 425 SPECfpRate92
	CPU:            501-1730/1861
	Chassis type:   monitor
	Bus:            none
	Memory:         64M physical; 64K write-through cache,
			direct-mapped, virtually indexed, virtually
			tagged, 32-byte lines
	Architecture:   sun4c
	Notes:          Code name "Node Warrior". 4M or 16M x 33 SIMMs.
			No fan. 17" mono monitor built in.

    SPARCstation IPX (4/50)
	Processor(s):   Fujitsu MB86903 or Weitek W8701 @ 40MHz, FPU on
			CPU chip, Sun-4c MMU, 8 hardware contexts,
			28.5 MIPS, 4.2 MFLOPS, 21.8 SPECint92,
			21.5 SPECfp92, 517 SPECintRate92, 510
			SPECfpRate92
	Chassis type:   lunchbox
	Bus:            SBus, 2 slots
	Memory:         64M physical; 64K write-through cache,
			direct-mapped, virtually indexed, virtually
			tagged, 32-byte lines
	Architecture:   sun4c
	Notes:          Code name "Hobbes". 4M or 16M x 33 72-pin SIMMs.
			Onboard GX-accelerated cg6 color framebuffer
			(not usable with ECL mono monitors, unlike SBus
			version). Picture of Hobbes (from Watterson's
			"Calvin and Hobbes" comic strip) silkscreened on
			motherboard. 1.44M 3.5" floppy.

    SPARCengine 1E (4/E)
	CPU:            501-8058/8035
	Bus:            SBus, 1 slot
	Notes:          Basically a SPARCstation 1 (or 1+?) with a VME
			interface and 8K rather than 4K pages. Sold as a
			6U VME board. Code name "Polaris".

    SPARCsystem 6xxMP/xx
	Processor(s):   ROSS CY7C601 @ 40MHz or SuperSPARC @ 45 or
			50MHz, CY7C602 FPU or on TI chip, CY7C605 MMU or
			on TI chip (Reference); 4096 or 65536 hardware
			contexts; ROSS: 114 MIPS
	Chassis type:   rackmount
	Bus:            VME, SBus, and Mbus
	Memory:         ROSS: Off-chip 64K write-back, direct-mapped,
			virtually indexed, virtually and physically
			tagged, 32-byte lines
	Architecture:   sun4m
	Notes:          First Mbus-based machine. Cypress/ROSS Mbus
			modules later upgraded to TI SuperSPARC modules
			(/xx models). Code name "Galaxy". ROSS cache can
			be run write-through but OS puts it in
			write-back; physically tagged for MP cache
			coherency. Up to four CPUs. 630MP/600MP: 128M
			physical. 670MP/690MP: 640M physical.

    SPARCclassic (SPARCclassic Server)(SPARCstation LC) (4/15)
	Processor(s):   microSPARC @ 50MHz, 59.1 MIPS, 4.6 MFLOPS,
			26.4 SPECint92, 21.0 SPECfp92,
			626 SPECintRate92, 498 SPECfpRate92
	Chassis type:   lunchbox
	Bus:            SBus @ 25MHz (?), 2 slots
	Memory:         96M physical
	Architecture:   sun4m
	Notes:          Sun4m architecture, but no Mbus. Shares code name
			"Sunergy" with LX. Uniprocessor only. 1.44M 3.5"
			floppy. Soldered CPU chip. Onboard cgthree
			framebuffer, AMD79C30 8-bit audio chip. Takes
			pairs of 4M or 16M 60ns SIMMs. First supported
			by special SunOS release 4.1.3c, then general
			release 4.1.3_U1.

    SPARCstation LX (4/30)
	Processor(s):   microSPARC @ 50MHz, 59.1 MIPS, 4.6 MFLOPS,
			26.4 SPECint92, 21.0 SPECfp92,
			626 SPECintRate92, 498 SPECfpRate92
	Chassis type:   lunchbox
	Bus:            SBus @ 25MHz (?), 2 slots
	Memory:         96M physical
	Architecture:   sun4m
	Notes:          Sun4m architecture, but no Mbus. Shares code
			name "Sunergy" with SPARCclassic. Uniprocessor
			only. Takes pairs of 4M or 16M 60ns SIMMs.
			Soldered CPU chip. Onboard cgsix framebuffer, 1M
			VRAM standard, expandable to 2M. DBRI 16-bit
			audio/ISDN chip. First supported by special
			SunOS release 4.1.3c, then general release
			4.1.3_U1.

   SPARCstation Voyager
	Processors(s):  microSPARC II @ 60MHz, 47.5 SPECint92,
			40.3 SPECfp92, 1025 SPECintRate92, 859
			SPECfpRate92
	Bus:            SBus; PCMCIA type II, 2 slots
	Memory:         80M physical
	Architecture:   sun4m
	Notes:          Portable (laptop?). 16M standard, two memory
			expansion slots for Voyager-specific SIMMs (16M
			or 32M). Code-named "Gypsy". 14" 1152x900 mono
			or 12" 1024x768 color flat panel displays. DBRI
			16-bit audio/ISDN chip.

    SPARCserver 10/xx
	Notes:          SPARCstation 10/xx without monitor/framebuffer.

    SPARCstation 3
	Notes:          Although this model appeared in a few Sun price
			lists, it was renamed the SPARCstation 10 before
			release.

    SPARCstation 10/xx
	Processor(s):   SuperSPARC @ 33, 36, 40, 45, and 50MHz;
			86.1-96.2 MIPS (?), see below for SPEC
	Motherboard:    501-1733/2259/2274
	Chassis type:   square pizza box
	Bus:            SBus, 4 slots and Mbus, 2 slots
	Memory:         512M physical; 32K off-chip cache for model 30,
			1M off-chip direct-mapped cache physically
			indexed and tagged for model 41; 1M off-chip
			cache for models 30LC (?), 412MP, 51, 512MP,
			514MP, 52, and 54.
	Architecture:   sun4m
	Notes:          Code name for 10/41 "Campus-2". 1.44M 3.5"
			floppy. Up to four CPUs, some models with
			multiple CPUs stock. 16M or 64M 70ns SIMMs.
			Some models (514, others?) use double-width CPU
			modules which block SBus slots.

			model  MHz  SPECint92 SPECfp92 SPECint  SPECfp
			-----  ---  --------- -------- -Rate92--Rate92-
			10/20  33     39.8      46.6     943     1104
			10/30  36     45.2      54.0    1072     1282
			10/40  40     50.2      60.2    1191     1427
			10/402 40x2                     2112     2378
			10/41  40     53.2      67.8    1264     1607
			10/412 40x2                     2411     2854
			10/51  50     65.2      83.0    1580     2008
			10/512 50x2                     2950     3744
			10/514 50x4                     5155     5809
			10/52  45x2   announced but never shipped
			10/54  45x4   announced but never shipped
			10/61
			10/612
			10/71
			10/712

    SPARCcenter 2000
	Processor(s):   SuperSPARC @ 40MHz, 50MHz, or 60MHz
	Motherboard:    501-1866/2334
	Bus:            XDBus, SBus
	Memory:         5G physical, 1M or 2M off-chip cache
	Architecture:   sun4d
	Notes:          Dual XDBus backplane with 20 slots. One board
			type that carries dual Mbus SPARC modules with
			2M cache (1M for each XDBus), 512M memory and
			4 SBus modules. Any combination can be used;
			memory is *not* tied to the CPU modules but to
			the XDBus. Current CPU modules clock at 50 MHz,
			initially they were at 40 MHz. Solaris 2.x
			releases support an increasing number of CPUs
			(up to full twenty at last info); this is due to
			tuning efforts in the kernel. The initial
			release supporting this machine is Solaris 2.2.
			Code name "Dragon". 2.19 GIPS, 269 MFLOPS.

			model  MHz  SPECint92 SPECfp92 SPECint  SPECfp
			-----  ---  --------- -------- -Rate92--Rate92-
			2108   40x8                     8047    10600
			2216   50x16                   21196    28064

    SPARCclassic M
	Processor(s);   microSPARC @ 50MHz
	Memory:         96M physical
	Notes:          16M standard.

    SPARCstation 10M
	Processor(s):   SuperSPARC @ 36MHz, 86.1 MIPS
	Bus:            SBus, Mbus
	Memory:         512M physical, 32K cache
	Notes:          32M standard. 1.44M 3.5" floppy.

    SPARCserver 1000
	Processor(s):   SuperSPARC @ 50MHz or 60MHz
	Motherboard:    501-2247/2248/2336/2338
	Bus:            XDBus, SBus
	Memory:         2G physical, 1M off-chip cache
	Architecture:   sun4d
	Notes:          Single XDBus design with curious L-shaped
			motherboards. Three SBus slots, onboard FSBE,
			512M, two CPU modules per motherboard. Four
			motherboards total, or a disk tray with four
			535M 1" high 3.5" disks (1G disks supported
			recently). Code name "Scorpion". 135 MIPS.

			model  MHz  SPECint92 SPECfp92 SPECint  SPECfp
			-----  ---  --------- -------- -Rate92--Rate92-
			1102   50x2                     2730     3681
			1104   50x4                     5318     7076
			1108   50x8                    10113    12710

    SPARCcluster 1
	Processor(s):   SuperSPARC @ 45MHz, 86.1 MIPS
	Bus:            SBus
	Memory:         1M off-chip cache
	Notes:          512M standard. A bunch of SPARCstation 10's
			glued together with an switch (Alantec?
			Kalpana?).

    SPARCstation 5
	Processor(s):   microSPARC II @ 70MHz or 85MHz, 57.0/64.0
			SPECint92, 47.3/54.6 SPECfp92, 1352/1518
			SPECintRate92, 1122/1295 SPECfpRate92
	Bus:            SBus
	Memory:         256M physical
	Architecture:   sun4m
	Notes:          16M standard in 70MHz model, 32M standard in
			85MHz model. 8 SIMM slots, 8M or 32M SIMMs,
			mixable except that any 32M SIMMs must be in
			slots before any 8M SIMMs. Code name "Aurora".
			Uses SCA connectors (see Misc Q&A #29) for
			internal SCSI drives. Socketed CPU chip.

    SPARCserver 5
	Notes:          SPARCstation 5 without monitor/framebuffer.

    SPARCserver 20
	Notes:          SPARCstation 20 without monitor/framebuffer.

    SPARCstation 20M
	Processor(s):   SuperSPARC @ 50MHz, 86.1 MIPS
	Bus:            SBus, MBus
	Memory:         512M physical, 32K off-chip cache
	Notes:          32M standard. 1.44M 3.5" floppy.

    SPARCstation 20/xx
	Processor(s):   SuperSPARC @ 50 or 60MHz, see below for SPEC
	Bus:            SBus and Mbus; SBus for models 50 and 61 (and
			possibly others?) @ 25MHz/64bits
	Memory:         512M physical; 1M off-chip cache for model 61,
			2M off-chip cache for model 612, 4M off-chip
			cache for model 514, other models unknown
	Architecture:   sun4m
	Notes:          1.44M 3.5" floppy. 32M standard all models. Two
			CPUs in models 502 and 612; four CPUs in model
			514. 50MHz for models 50, 502, 51, and 514;
			60MHz for models 61 and 612. Code name "Kodiak".
			Uses SCA connectors (see Misc Q&A #29) for
			internal SCSI drives. 16, 32, or 64M 60ns SIMMs.
			Some models (514, others?) use double-width CPU
			modules that block SBus slots.

			model  MHz  SPECint92 SPECfp92 SPECint  SPECfp
			-----  ---  --------- -------- -Rate92--Rate92-
			20/50  50     69.2      78.3    1628     1842
			20/502 50x2                     2833     2995
			20/51  50     73.6      84.8    1731     1995
			20/514 50x4                     6034     6752
			20/61  60     88.9     102.8    2092     2418
			20/612 60x2                     3903     4645
			20/71
			20/712

    SPARCstation 4
	Processor(s):   MicroSPARC II @ 70MHz
	Bus:            SBus, 1 slot
	Architecture:   sun4m
	Notes:          Optional 16-bit audio, onboard framebuffer.


    Processor Data
    --------------

	SuperSPARC

   Texas Instruments TMX390Z50. On-chip 20K 5-way set-associative
I-cache, physically indexed and tagged. On-chip 16K 4-way
set-associative D-cache, write-back, physically indexed and tagged.
65536 hardware contexts. FPU and SPARC Reference MMU on chip. SPARC
Reference MMU has in-memory 3-level page tables, similar to a
"de-baroqued subset" of the 68030 MMU, but with Sun-MMU-style contexts.
Code name "Viking".

   "When the SuperSPARC Multi-Cache Controller is used in the Mbus
configuration, it supports either no E-cache or 1MB of E-cache. When the
MCC is used in the X[D]Bus configuration, it supports a variety of
E-cache sizes: none, 512Kb, 1Mb, or 2Mb." -- Texas Instruments
SuperSPARC User's Guide, Alpha release.

	microSPARC

   Texas Instruments TMX390S10. On-chip 4K I-cache. On-chip 2K D-cache.
64 hardware contexts. FPU and SPARC Reference MMU on chip. SPARC
Reference MMU has in-memory 3-level page tables, similar to a
"de-baroqued subset" of the 68030 MMU, but with Sun-MMU-style contexts.
Code name "Tsunami".

	microSPARC II

   Fujitsu MB86904. On-chip 16K I-cache. On-chip 8K D-cache.FPU and
SPARC Reference MMU on chip.

	SF9010/MB86900

   These two are the same chip; Fujitsu simply renamed it. The FPC
portion was later given the separate designation MB86910 (?).

	ROSS RT601/Cypress CY7C601

   These two are the same chip, renamed when Cypress sold ROSS
Technology to Fujitsu. No on-chip cache.

	ROSS RT602/Cypress CY7C602

   These two are the same chip, renamed when Cypress sold ROSS
Technology to Fujitsu.

	ROSS RT605/Cypress CY7C605

   These two are the same chip, renamed when Cypress sold ROSS
Technology to Fujitsu. 64K unified cache which can run in either
write-through or write-back mode; SunOS/Solaris uses write-back. SPARC
Reference MMU with 4096 contexts.

	hyperSPARC

   ROSS RT620 IU/FPU and ROSS RT625 MMU/cache controller. On-chip 8K
direct-mapped I-cache, 128K or 256K external (?) unified cache which can
run in write-through or write-back mode; SunOS/Solaris uses write-back.
SPARC Reference MMU with 4096 contexts. Code name "Pinnacle".


	      END OF PART I OF THE SUN HARDWARE REFERENCE

Archive-name: sun-hdwr-ref/part2
Posting-Frequency: as revised
Version: $Id: part2,v 1.5 1995/05/29 22:00:44 jwbirdsa Exp $

		       THE SUN HARDWARE REFERENCE
		     compiled by James W. Birdsall
			([email protected])

				PART II
				=======
				  FAQ

FAQ
===

    ROM Monitors
    ------------

   Sun-2's sported a rather primitive monitor; with each succeeding
model line, it has become more powerful. In all models, the machine
enters the ROM monitor upon power up. The monitor tries to boot from a
default device, which may be determined by a simple priority-ordered
search for boot devices (Sun-2) or by EEPROM settings (Sun-3 and later).
If it cannot find a boot device or the boot device is offline, it enters
command-line mode. Command-line mode may be manually invoked at any
time, including while the OS is running, by holding down L1 and then
pressing A on a Sun console, or sending BREAK if you are using a
terminal as the console. On all models, the "c" (continue) command
resumes execution at the point where the monitor was entered, so you can
recover from accidentally halting the OS. Note that if you are using a
terminal as the console, turning it off or disconnecting it is usually
interpreted as BREAK and halts the machine.

   Note that the ROM monitor in a machine may or may not know about any
particular color framebuffer, depending on the revision of the ROM and
the age of the framebuffer standard. If the ROM does not know how to
detect and display on the particular color framebuffer you have
installed, it will be unable to display the normal ROM boot messages.
This does not affect OS support for the framebuffer; if you are willing
to boot blind, SunOS should find the framebuffer and start displaying on
it normally. The alternative is to get a more recent ROM or a different
framebuffer.

SUN-1

   No information. The 100U used a Sun-2 CPU (the same one used in early
2/120 units), so it had a Sun-2 ROM monitor.

SUN-2

   The ROM monitor in at least the 2/120 and 2/170 (and probably all
other Sun-2 models) is capable of booting and performing some memory and
register operations, but not much more. There is no online help or
diagnostics.

   The boot command is of the form "b dd(x,y,z) args" where "dd" is a
device string, "x" is the controller number, "y" is the unit number (?),
"z" is the partition number, and "args" are optional arguments to the
kernel. "dd" may be sd (SCSI disk), st (SCSI tape), xy (Xylogics SMD
controller), ie (Sun Ethernet board), or ec (3Com Ethernet board), and
probably others (mt?). For example, to boot from the first partition on
the first SCSI disk on the first SCSI controller (a common
configuration), the command would be "b sd(0,0,0)". To boot from the
first partition on the second SMD disk on the first SMD controller (a
configuration I have), the command would be "b xy(0,1,0)". To boot from
the fourth file on the first SCSI tape drive on the first SCSI
controller (booting from the n'th file may be required during OS
installation), the command would be "b st(0,0,3)".

   Note that the ROM monitor makes certain assumptions about SCSI IDs --
the tape drive is actually at SCSI ID 4, but is referred to as tape unit
0. By default ("b"), the ROM monitor tries to boot from (0,0,0) on the
highest-priority bootable device that it can find in the machine's
slots; the priority order is xy, sd, and ie/ec (don't know which has
priority over the other). It never boots from tape by default. There may
be other bootable devices, but I have never seen them.

   Also note that for at least some versions of SunOS, "args" is not
actually passed to the kernel. The "b" command reads a tiny bootstrap
from the indicated device. The bootstrap then automatically continues
the boot from the same device, ignoring "args". The only way I have
found to actually pass arguments such as the single-user flag (-s) to
the kernel is to use the bootstrap program on the OS tapes, which gives
a prompt rather than continuing automatically. At that prompt, entering
the device information followed by the arguments (e.g. "xy(0,1,0) -s")
will actually get the arguments passed to the kernel.

SUN-3

   The Sun-3 ROM monitor is much more sophisticated. Entering "?" will
produce a list of commands with brief explanations and syntax. The ROM
contains diagnostics sufficient for a preliminary checkout of a machine
for which you do not have a boot device. Syntax of the boot command is
largely the same as for Sun-2's, with a few differences: the default
boot device is determined by the EEPROM settings rather than a hardware
search; on machines with a Lance Ethernet chip rather than Intel, the
Ethernet device is le rather than ie; and "args" is passed to the kernel
correctly.

SUN-386i

   No information.

SUN-4

   The Sun-4 ROM monitor is vastly more sophisticated than even the
Sun-3 version. It has two different command-line modes. The old mode, in
the style of earlier monitors, can do exactly three things: boot (using
the old-style syntax), continue execution, or switch to new command-line
mode.

   New mode uses "ok" for a prompt. Help may be obtained by typing
"help". It has a built-in command-line editor, and (at least in newer
versions) a Forth interpreter (I haven't seen any sign of one on my SLC
but I wouldn't know how to look, either). You can boot either using
the old-style syntax or by specifying a type of device ("boot disk",
"boot tape", etc.). EEPROM configuration is through "printenv" and
"setenv", which use names rather than addresses. Good help is available
for most commands, and there are a lot of commands, encompassing all the
functionality available in earlier monitors and adding helpful new
features, such as "probe-scsi", which searches the SCSI bus and prints
out the ID, LUN, device type, and identification string for anything it
finds.


    Using a Terminal as Console
    ---------------------------

   Every Sun model has the ability to use a serial terminal as a
console, instead of a Sun framebuffer and keyboard. In general, machines
which have a removeable framebuffer (on a separate board rather than
built into the CPU board/motherboard) require that the framebuffer be
removed; the ROM monitor notes the absence of a framebuffer and sends
output to the first serial port on the CPU board (usually labelled
ttya), and the OS does the same when booted. Machines which do not have
a removeable framebuffer may switch to terminal mode when the keyboard
is not connected, or may require that the console designator in the
EEPROM be changed.

   The Sun 2/120 and 2/170 have an unusual configuration: the keyboard
and mouse connect to the framebuffer board rather than the CPU. If the
framebuffer board is removed, all input and output goes to ttya, as
might be expected. If a framebuffer is present but no keyboard is
connected, output goes to the framebuffer, but input comes from ttya.

   Terminals should be set for 9600 bps, 8 data bits, one stop bit, and
no parity. The Sun 3/260 and 3/280 support the usual connection on ttya,
but can also support a console terminal at 1200 bps on the second serial
port on the CPU board, ttyb.

   The equivalent of L1-A (halt machine, drop to ROM monitor) from a
terminal console is BREAK. Unfortunately, turning off the terminal or
disconnecting it is usually interpreted as a BREAK and halts the
machine. Thus, it is not easily possible to use one terminal with many
machines via a switchbox.


    Memory Display On Startup
    -------------------------

   One of the points which causes much confusion is the startup display
of how much memory is installed versus how much is being tested.

   As with most subjects, little is known about what the Sun-1's
displayed, except the 100U which used a Sun-2 CPU.

   The Sun 2/120, 2/170, and probably all other Sun-2 models simply
display the amount of memory installed. If the ROM monitor sees the
memory, SunOS should see it as well, and if the ROM monitor does not see
it, SunOS is most unlikely to see it either. All memory is tested, but
there are no displays to that effect unless an error is found. (Note
that installing memory boards set to overlapping address ranges causes
errors.)

   With the Sun-3's, the ability to set how much memory would be tested
on startup was added; it is stored in the EEPROM along with a variety of
other settings. The total amount of memory installed is displayed, on
one of the first lines printed (in the same area as ROM revision, serial
number, etc.), but the line stating how much memory is being tested is
much more conspicuous. The amount of memory tested is not automatically
increased when more memory is installed, which frequently leads to dismay
by the installer when the machine apparently does not recognize the
memory just installed. Sun-4's behave the same way.

   SunOS does not care how much memory was tested. It will use however
much is installed. As with the Sun-2's, if the ROM monitor sees the
memory, SunOS should see it as well, and if the ROM monitor does not see
it, SunOS is most unlikely to see it either.


    Miscellaneous Questions and Answers
    -----------------------------------

1)  I can't get anything out of the onboard SX video port on my
    SPARCstation 20.
2)  Why doesn't my old SBus card fit the slot in my newer machine, or
    vice versa?
3)  My IDPROM just died. What can I do?
4)  Where can I get information about the IDPROM/NVRAM?
5)  Why doesn't my new monochrome monitor work with older monochrome
    framebuffers (especially the GX), or vice versa?
5a) My machine won't boot with the monochrome monitor connected. What?
6)  There is a battery on my VME SCSI host adapter board. What's it for?
7)  Can I run my old, slow SCSI drives on a new machine with fast SCSI?
8)  Can I use a type-4 keyboard on a Sun-3 that normally takes a type-3
    keyboard?
9)  I have a VME-based CPU but not the matching chassis. Can I put it in
    some other Sun VME chassis?
10) What's the situation with the 4/6xx and Solaris 1.x/2.x?
11) Can I use a non-Sun CD-ROM drive? Will I be able to boot from it?
12) Can I use a Sun CD-ROM drive on some other computer?
13) What's the maximum DVMA burst size for various SBus machines?
14) How do I put SIMMs into a 3/80? SPARCstation 1/1+/2? IPX? 4/110? SLC?
15) Can I put 4M SIMMs in my 3/80?
16) Can I put two 36MHz MBus modules in my SPARCstation 10/30?
16a)What are the limitations on mixing MBus modules in a single machine?
17) My Sun doesn't like 3-chip SIMMs.
18) How do I switch between the built-in thin Ethernet (BNC) transceiver
    and the AUI port on a 4/110?
19) My SPARCstation 1+ says "The SCSI bus is hung. Perhaps an external
    device is turned off." when I try to boot, or it locks up completely
    after displaying the banner. What do I do?
20) My SPARCstation IPC chokes with "panic: mmp_getpmg" when booting.
    What do I do?
21) I have some old SMD drives and controllers and/or a 9-track tape
    drive. Can I still use them with newer machines and OS versions?
22) My Sun-3 won't boot from a SCSI disk, but when I hook the disk up
    to another machine or boot from another disk, it works fine. What?
22a)My Sun-4 won't boot from a SCSI disk, but...
23) I'm getting "timeout" and "disk not responding to selection" errors
    with a brand-new SCSI disk.
24) I have a SunOS CD-ROM with sun3 and/or sun3x versions of the OS on
    it. Can I boot my Sun-3 from this CD-ROM?
25) Can I move a HOSTID ROM between machines?
26) I have a SunPC Accelerator card with an Intel 486DX on it. Can I use
    one of the DX2/DX4 replacement chips?
27) Can I set the stock serial ports to rates higher than 38400?
28) Can I get an ergonomic keyboard for my Sun? A trackball?
29) What's this 80-pin SCSI connector?


1)  I can't get anything out of the onboard SX video port on my
    SPARCstation 20.

	To use the onboard SX video, you need a VSIMM. This is an
	extra-long SIMM that sits in one of the two dual-ported memory
	slots. If you do not have a VSIMM, the onboard SX video will not
	work. If you did not buy the machine in an SX configuration, it
	did not come with a VSIMM. You can order one separately to
	enable the onboard SX video.

2)  Why doesn't my old SBus card fit the slot in my newer machine, or
    vice versa?

	From Chuck Narad:

	In SBus rev A, the cards were designed to snap into place in the
	SS1 enclosure. Later, before the spec went big time (before the
	IEEE standard), we decided to make SBus fit into other
	environments such as VME card spacing (as was done on the
	600MP). For reasons of card pitch and RFI compliance the
	backplate needed to be shorter, since the originators of the
	spec hadn't thought about how to do this; for SS1/SS2
	compatibility the snap-in 'ears' needed to be maintained. We
	ended up with a 2-piece backplate where the 'ears' were a
	removable part, and the screw-holes could be used to mount the
	card in systems that did not use the ears.

	This decision took over a year and cost thousands of lives :-)

	This two-piece backplate was finalized quite a while ago, and
	made it into SBus rev B.0. Unfortunately many third-party
	vendors continued to make older, rev-A backplates for a couple
	years after the change was announced and broadcast in such
	places as the SBus spec, the SBus bulletin, newsgroups, etc.
	Also unfortunately, there was a significant number of old-style
	cards shipped by Sun by that time; the hope was that few
	customers actually moved cards from one system to another, and
	the volumes of new cards swamped the volumes of old cards
	quickly. The theory was that all bus standards go through a
	'shake-down cruise' in their first incarnations, and repairs to
	early decisions sometimes leave incompatibilities with older
	parts (examples include VME, SCSI, Multibus... you get the
	picture). SBus ended up being used in a much wider range of
	machines than it was originally intended for.

	Later, the mechanical team on the SS10 decided to take advantage
	of the removable ears for various reasons, so in that enclosure
	also the older cards won't fit.

	Now the good news; as long as you don't care about minor RFI
	leakeage, you can just cut off the ears on the old card with a
	pair of diagonal cutters, and the card will fit into the slot
	fine, you just can't use screws to secure it.

3)  My IDPROM just died. What can I do?
4)  Where can I get information about the IDPROM/NVRAM?

	Get eeprom-nvram.faq and nvram.faq from
	ftp.netcom.com:/pub/he/henderso.

5)  Why doesn't my new monochrome monitor work with older monochrome
    framebuffers (especially the GX), or vice versa?
5a) My machine won't boot with the monochrome monitor connected. What?

	Older monochrome framebuffers and monitors used a 66Hz vertical
	refresh rate. Newer units use a 76Hz vertical refresh rate. The
	GX framebuffers straddle the two: the dual-slot version does not
	support 76Hz vertical refresh, but the single-slot version does
	(except possibly for very early versions). The most common
	problem is that the machine won't boot with the monitor
	connected, but boots and displays properly if the monitor is
	connected about sixty seconds after power-up.

	An additional gotcha is that older monochrome monitors (up
	through about the SPARCstation 1) used a digital signal with ECL
	levels and a DB9 connector. Since then, monochrome
	configurations have usually been grayscale monitors connected to
	a monochrome framebuffer with analog outputs and a 13W3
	connector.

6)  There is a battery on my VME SCSI host adapter board. What's it for?

	It powers a time-of-day clock chip which is not used by Suns.

7)  Can I run my old, slow SCSI drives on a new machine with fast SCSI?

	Yes. You may get a lot of SCSI errors. While the SCSI controller
	is compatible with the older drives, the cables and termination
	are frequently a problem. Cables should be short and of high
	quality, and the termination active. Olders Sun external
	enclosures don't have suitable cabling and termination.

8)  Can I use a type-4 or type-5 keyboard on a Sun-3 that normally takes
    a type-3 keyboard?

	Yes. The 4-to-3 adapter is sold by Sun refurbisher Apex and
	possibly others; Sun-3's manufactured toward the end came new
	with type-4 keyboards and the appropriate adapter. It is also
	reported that a type-5 can be connected to a machine expecting a
	type-3 with an appropriate adapter (possibly the same one?).

9)  I have a VME-based CPU but not the matching chassis. Can I put it in
    some other Sun VME chassis?

	In general, yes. CPU boards which have onboard memory can be put
	in just about any chassis, including the 3/50 and 3/60 chassis,
	which don't have a full set of VME connectors -- they only have
	the power connector! CPU boards which require external memory
	boards (such as the 3/2xx) obviously require a chassis with at
	least two slots and a full set of VME connectors.

	With some chassis, there may be problems with lacking voltages.
	One individual reports that a 4/3xx CPU works in a 3/60 chassis,
	except the lack of -12VDC means "we can't use a console on it."

	It is also possible to make multiple CPUs share a VME chassis.
	This is trickier. It requires isolating sections of the bus, and
	being sure not to stomp on specialized slots used for memory or
	SCSI boards.

	Since 3/50 and 3/60 motherboards only use the VME bus for power
	they can share a VME chassis with anything, in any slot.

10) What's the situation with the 4/6xx and Solaris 1.x/2.x?

	From Greg Elkinbard:

	SuperSPARC Rev 3.1, 3.2, 3.3 require patches:
		Solaris 1.1 - 101508, 101509
		Solaris 1.1.1_U1 - 101726, 101408
		Solaris 2.3 - 101318, 101406

	If you have Rev 3.5 or Rev 5.x then you should disable 101509,
	101408, 101406

	Rev 3.5 is compatible with Solaris 1.1, 1.1.1B, 2.3 do not use
	it with 1.1.1A (4.1.3_U1)

	Rev 5.x is compatible with Solaris 1.1, 1.1.1A, 1.1.1B, 2.3

	Galaxy (4/6xx) compatible processors and rev:
		SM41 - 501-2258, 501-2270, 501-2359 - Rev 2.x
		SM51 - 501-2352, 501-2360, 501-2361, 501-2387 - rev 3.x
		SM51 - 501-2607, 501-2562-01, 501-2562-02, - rev 3.5
		SM51 - 501-2617, 501-2707 - rev 5.x
		SM520 - 501-2444 - rev 3.x
		SM521 - 501-2445 - rev 3.x

	Field service manual states that minimum OS for SM520 and SM521
	is 2.3, this leads me to believe that 1.x will not support
	Viking MP reliably (i.e use it at your own risk)

	Boot prom 2.8v2 or greater is required for SM41.
	Boot prom 2.10 or greater is required for SM51.

11) Can I use a non-Sun CD-ROM drive? Will I be able to boot from it?
12) Can I use a Sun CD-ROM drive on some other computer?

	The "CD-ROMs on Sun Hardware FAQ" is posted periodically to
	comp.sys.sun.hardware and alt.cdrom by Kyle Downey
	([email protected]). It may also be archived at rtfm.mit.edu.
	In general, the answer is "maybe, and possibly only after
	modifying the drive or the kernel."

13) What's the maximum DVMA burst size for various SBus machines?

	This is a very complicated question. The SBus controller is
	probably capable of handling any burst size; the limiting factor is
	usually the slave interface to main memory. The SPARCstation 2
	and microSPARC-based machines were supposedly limited to 16-byte
	bursts (one individual reports that, using an SBus card with
	programmable burst sizes, he was able to successfully use
	64-byte bursts to main memory). MicroSPARC II-based machines and
	MBus machines supposedly could do 32-byte bursts, and the
	SPARCserver 1000 and SPARCcenter 2000 supposedly can do full
	64-byte bursts. The SPARCstation 20 models with 64-bit SBuses
	can do 128-byte bursts, although there are not many 64-bit SBus
	cards to take advantage of it yet.

14) How do I put SIMMs into a 3/80? SPARCstation 1/1+/2? IPX? 4/110?

    SPARCstation 1/1+:

	Nearest disk connectors
		 _______     _______
		|       |   |       |
		|   0   |   |   1   |
		|       |   |       |
		|_______|   |_______|

		 _______     _______
		|       |   |       |
		|   2   |   |   3   |
		|       |   |       |
		|_______|   |_______|

	Nearest SBus connectors

    3/80, SPARCstation 2:

	The sixteen SIMM slots are arranged in four groups of four.
	Electrically, there are four "banks," each of which is composed
	of one slot from each group:

		Back of machine (nearest SBus connectors)

		------------------ 0   0 --------------------
		------------------ 1   1 --------------------
		------------------ 2   2 --------------------
		------------------ 3   3 --------------------

		-----------------  0   0 --------------------
		-----------------  1   1 --------------------
		-----------------  2   2 --------------------
		-----------------  3   3 --------------------

		Front of machine (nearest disk connectors)

	Banks must be filled in order (0 through 3), and SIMM sizes (1M
	or 4M) must not be mixed with in a bank.

    IPX:

		------------------ 0
		------------------ 1
		------------------ 2
		------------------ 3

	Nearest SBus connectors

    SLC:

	The SIMM slots are labelled 1 through 4, and must be filled in
	the order 1, 3, 2, 4.

    4/110:

	From the original pseudo-FAQ:

	Nearest VME connectors

	     _______     _______
	    |       |   |       |
	    |   3   |   |   4   |             Banks have eight SIMM slots
	    |       |   |       |             each.
	    |_______|   |_______|   J400

	     _______     _______              Note: when using mixed SIMMs
	    |       |   |       | J1300       to get 20M, the 1M SIMMs must
	    |   1   |   |   2   |             go in banks 2 and 4 or the
	    |       |   |       | J1400       machine won't boot.
	    |_______|   |_______|

	     J101 1-2
	     J100 1-2
		  3-4

	Total memory:           8M      16M     20M     32M
	SIMM size:              256K    1M      256K/1M 1M

	J100
	  1-2                   JU      UN      JU      UN
	  3-4                   UN      JU      UN      JU

	J400
	  1-2                   UN      JU      UN      JU
	  3-4                   JU      UN      UN      JU
	  5-6                   JU      JU      JU      Un

	J1300
	  same                  JU      UN      UN      JU
	  different             UN      JU      JU      UN
	  256K                  JU      UN      JU      UN
	  1M                    UN      JU      UN      JU
	  2M                    UN      UN      UN      UN
	  <32M                  JU      JU      JU      UN
	  32M                   UN      UN      UN      JU
	  unused                UN      UN      UN      UN

	J1400
	  same                  JU      UN      UN      JU
	  different             UN      JU      JU      UN
	  256K                  JU      UN      UN      UN
	  1M                    UN      JU      JU      JU
	  2M                    UN      UN      UN      UN
	  <32M                  JU      JU      JU      UN
	  32M                   UN      UN      UN      JU
	  unused                UN      UN      UN      UN

	NOTE THAT SIMMs MUST BE STATIC COLUMN TYPES, 120ns or faster.

15) Can I put 4M SIMMs in my 3/80?

	If you have version 3.0.2 or better of the boot ROMs, yes. The
	version is displayed in the startup messages immediately after
	powering the machine on. You can install up to 40M of memory by
	putting 4M 80ns SIMMs in banks 0 and 1 or 2 (sorry, not clear
	which it should be), and filling the remaining two banks with 1M
	80ns SIMMs.

	Note that ROM version 3.0.2 has known problems with booting from
	QIC-150 tape drives.

16) Can I put two 36MHz MBus modules in my SPARCstation 10/30?
16a)What are the limitations on mixing MBus modules in a single machine?

	From John DiMarco:

	 There is no intrinsic technical reason why a 36MHz Mbus can't
	 support two modules. While it is true that you cannot normally
	 configure a system to support two M30 modules, the reason for
	 this is that early revisions of the SuperSPARC processor
	 contained bugs that prevented MP configurations from working
	 properly without the 1M external cache. Most if not all M20
	 (33MHz) and M30 (36MHz) modules, and many M40 (40MHz) modules
	 had this problem.

	In general, if you want to mix and match modules (which is
	unsupported but probably works for a number of configurations),
	you'll need to make sure that the interface speeds of all
	modules are matched.

	The modules without SuperCACHE run at the MBus speed (or the
	MBus runs at their speed?), so modules without SuperCACHE cannot
	be mixed. Nor can they be mixed with modules with SuperCACHE.

	Modules with SuperCACHE can be mixed, but may not be advisable.
	The 41 and 51 modules both require a 40MHz MBus (SS10 or SS20
	switched to slow board speed), but the 61 can use a 50MHz MBus
	as well. Mixing a 61 with slower modules may slow down the 61 as
	well.

	Another consideration is that slower modules are usually older
	SuperSPARC steppings that may require more drastic workarounds
	and hence slow down newer, faster processors -- assuming it
	works at all.

17) My Sun doesn't like 3-chip SIMMs.

	From John O'Connor:

	3-chip SIMMs have two 4Mbit chips (organised as 1M * 4bits) plus
	one 1Mbit chip as opposed to the nine 1Mbit chips on the 9-chip
	SIMMS. The difference arises from the fact that the 4Mbit chips
	require more addresses to be read in the refresh cycles, so you
	get unreliable operation of 3-chip SIMMs in systems that don't
	provide enough refresh cycles.

18) How do I switch between the built-in thin Ethernet (BNC) transceiver
    and the AUI port on a 4/110?

	Jumper J1800 on the motherboard controls this. Jump it to use
	the AUI port.

19) My SPARCstation 1+ says "The SCSI bus is hung. Perhaps an external
    device is turned off." when I try to boot, or it locks up completely
    after displaying the banner. What do I do?

	Check the SCSI termination fuse, located on the motherboard near
	the external SCSI connector. The fuse looks like a small
	cylinder that is usually clear or totally black with a black top
	and white writing. It is in a socket and is easy to remove. If
	adding an external device that powers its own terminator makes
	the machine work, the problem is definitely the termination
	fuse.

	It may also be necessary to change the settings on the disk
	drive, to spin up on command only and not by default.

20) My SPARCstation IPC chokes with "panic: mmp_getpmg" when booting.
    What do I do?

	This may have to do with mixed 1M and 4M SIMMs. Make sure the 4M
	SIMMs are in the first memory bank. This problem was supposed to
	be solved after SunOS 4.1.1.

	Alain Brossard reports that a few very old IPC's experience the
	this failure when booting over the network, and the following
	incantation at the ROM monitor prompt fixed the problem:

		ok 7f fff0.0000 smap!
		ok boot net

21) I have some old SMD drives and controllers and/or a 9-track tape
    drive. Can I still use them with newer machines and OS versions?

	SMD support is limited to VME-based machines, of which the 4/6xx
	is the most recent. Stock SunOS and Solaris support these
	devices on the sun4 architecture (all VME-based sun-4's except
	the 4/6xx) but not on the sun4m architecture (the 4/6xx). It is
	available for the 4/6xx as a special package, however.

22) My Sun-3 won't boot from a SCSI disk, but when I hook the disk up
    to another machine or boot from another disk, it works fine. What?
22a)My Sun-4 won't boot from a SCSI disk, but...

	SunOS can use SCSI disks with SCSI parity turned on. The boot
	ROMs can't boot from them, however -- SCSI parity must be turned
	off to boot. Check the jumpers on the drive or the SCSI
	converter card (Emulex MD-21, Adaptec ACB4000, etc.).

	For a Sun-4, the problem may be that the drive is initiating
	synchronous negotiation. The boot ROMs can't cope with this;
	they expect the kernel to initiate synchronous negotiation after
	booting. Check the jumpers on the drive.

23) I'm getting "timeout" and "disk not responding to selection" errors
    with a brand-new SCSI disk.

	Check the temperature in the disk enclosure! Many newer SCSI
	drives (especially Seagate, apparently) have the ability to spin
	down and otherwise quiesce when the drive gets too hot. When the
	drive it accessed, it will spin up again, but this takes some
	time and the Sun usually complains before the disk can respond.

24) I have a SunOS CD-ROM with sun3 and/or sun3x versions of the OS on
    it. Can I boot my Sun-3 from this CD-ROM?

	Supposedly ROM versions 3.0.1 and above can boot from a CD-ROM.
	Make sure that you're trying to boot from the correct partition
	(these CD-ROMs usually have bootable partitions for a variety of
	architectures). Try booting from "sd(0,30,x)" where 'x' is a
	partition number.

25) Can I move a HOSTID ROM between machines?

	Only if the machines are the same model, since part of the
	hostid identifies the machine type. Also note that installing
	one backwards will generally destroy it.

26) I have a SunPC Accelerator card with an Intel 486DX on it. Can I use
    one of the DX2/DX4 replacement chips?

	Only 5V chips can be used. The SBus provides sufficient power,
	but cooling may be a problem. Adding a heat sink and microfan to
	the new chip will probably solve that problem, but may interfere
	with the next SBus slot.

27) Can I set the stock serial ports to rates higher than 38400?

	Yes, but you have to hack the kernel in order to do it.
	Furthermore, the standard ZS hardware is not capable of
	supporting the normal bit rates (57600 and 115200) unless you
	can supply an external clock and run them in synchronous mode.
	The only higher internally-generated rates are 51200 (pretty
	useless) and 76800, which a few modems can be set to handle.
	Also, the 76800 rate will result in frequent overruns unless it
	is being used for pure output, such as to a printer.

28) Can I get an ergonomic keyboard for my Sun? A trackball?

	Ashok Desai ([email protected]) maintains an ergonomic keyboard
	FAQ. Ren Tescher ([email protected]) maintains an unofficial
	trackball FAQ. See also the "Alternatives" section under MICE in
	this reference.

29) What's this 80-pin SCSI connector?

	It is an SCA connector, as defined by the Small Form Factor
	Committee, which provides a wide single-ended SCSI connection
	and power (+12V, +5V). The standard number is SFF8015 23A.


    Facts in Search of a Home
    -------------------------

+ Sun 3/50's and 3/60's often used the Matsushita ETX-593C101M power
  supply, capable of supplying 100W (15A @ 5V, 2A @ -5V, and 1.3A @
  12V). The 3/75 had a 150W power supply. See pinouts below.

+ Sun 4/1xx CPU boards require 69.5W (13.8A @ 5V, and 0.1A @ -5V).

+ Mbus modules for the SPARCstation 10/514 (two 50MHz CPUs and
  corresponding 1M caches) are physically so large that they each cover
  two SBus slots. The SBus slots are not actually used, just
  inaccessible.

+ The Adaptec 5500 card was "similar in function to the 4000", which was
  a SCSI-MFM converter used for disks, mostly in Sun-2's. It had a
  number of jumpers:

	A-B     hard reset
	  SCSI bus reset initiates hard reset of card when jumped.

	C-D     reserved

	E-F     hard-sectored drive on LUN0

	G-H     hard-sectored drive on LUN1

	J-K     reserved

	DIAG    diagnostics
	  Continuously repeat selftest when jumped.

	Par     SCSI parity
	  Enable SCSI bus parity checking when jumped. Parity is always
	  generated.

	A4      SCSI ID MSB

	A2      SCSI ID

	A1      SCSI ID LSB

+ The internal SCSI hard drive in any SPARCstation should NOT be
  terminated.

+ The Sun HSI/S interface board (501-1725) has four high-speed
  synchronous serial ports with an aggregate bandwidth of 4-5Mbits per
  second. If only two ports are used, full T1 speeds can be used on
  both. SunExpress says it supports X.25, SNA, Frame Relay, PPP, T1, and
  CEPT.

+ The Adaptec ACB4000 MFM-SCSI adapter board and the Emulex MD21
  ESDI-SCSI adapter board may not coexist well on the same SCSI bus. One
  individual reports getting SCSI disconnect errors from the MD21 when
  attempting to run both on the SCSI bus of a 3/60 running SunOS 3.5.

+ Shorting the J900 jumper on a 4/110 motherboard erases the EEPROM.

+ The last version of the boot ROM for the 3/60 was 3.0.1. It supports
  cg6 color framebuffers, and is supposed to support cg8 color
  framebuffers as well.


    Miscellaneous Pinouts
    ---------------------

+ DB9 serial ports on 3/80, 4/3xx, others?

	1  DCD          4  DTR          7  RTS
	2  RxD          5  GND          8  CTS
	3  TxD          6  DSR          9  unused

+ parallel port on 3/80

	1  STBN         9  D7           17 SLCN
	2  D0 (data 0)  10 ACK          18 GND
	3  D1           11 BUSY         19 GND
	4  D2           12 PAPE         20 GND
	5  D3           13 SLCT         21 GND
	6  D4           14 AFXN         22 GND
	7  D5           15 ERRN         23 GND
	8  D6           16 ININ         24 GND
					25 GND

+ DIN-8 serial port on SPARCstation IPC, others?

		 -------
		/  ===  \
	       /         \
	      /  6  7  8  \
	      |           |
	      |  3  4  5  |
	      \           /
	       \   1  2  /
		\_______/

	1  DTR          4  GND          7  DCD
	2  CTS          5  RxD          8  RxC (receive clock)
	3  TxD          6  RTS

+ DB25 A/B serial ports on SPARCstation SLC, ELC, others?

	1  unused       9  unused       17 A-RxC (receive clock)
	2  A-TxD        10 unused       18 unused
	3  A-RxD        11 unused       19 B-RTS
	4  A-RTS        12 B-DCD        20 A-DTR
	5  A-CTS        13 B-CTS        21 unused
	6  A-DSR        14 B-TxD        22 unused
	7  A&B-GND      15 A-TxC in (?) 23 unused
	8  A-DCD        16 B-RxD        24 A-TxC out (transmit clock out)
					25 unused

   Note that only port A has full modem control.

+ DB25 A/B serial ports on SPARCstation LX, SPARCclassic, and
  SPARCstation 10, others?

   As for the SLC/ELC, but with additional signals for the B port:

	11 B-DTR        18 B-TxC in     25 B-TxC out

+ 50-pin motherboard card-edge test connector on sun4c's

	1  eject        18 direction    35 unused
	2  unused       19 GND          36 VCC (+5V)
	3  GND          20 step         37 ledout-
	4  unused       21 GND          38 VCC (+5V)
	5  GND          22 wrdata       39 unused
	6  unused       23 GND          40 VCC (+5V)
	7  GND          24 wrgate       41 por-
	8  index        25 GND          42 VCC (+5V)
	9  GND          26 trk00        43 VDD (+12V)
	10 ds0          27 GND          44 VCC (+5V)
	11 GND          28 wrprot       45 VBB (-12V)
	12 unused       29 GND          46 VCC (+5V)
	13 GND          30 rddata       47 unused
	14 unused       31 GND          48 VCC (+5V)
	15 GND          32 hdsel        49 VCC (+5V)
	16 motor_on     33 GND          50 VCC (+5V)
	17 GND          34 unused

   Pins 36, 38, 40, 42, 44, 46, and 48-50 (VCC, +5V) are the same as
   pins 1, 2, 7, and 8 on the power connector.

   Pin 37 (ledout-) is the same as pin 2 on the speaker connector.

   Pin 41 (por-) is Power-On Reset, like the Power Good signal on PC
   power supplies, and the same as pin 6 on the power connector.

   Pin 43 (VDD, +12V) is the same as pins 5 and 11 on the power
   connector.

   Pin 45 (VBB, -12V) is the same as pin 12 on the power connector.

+ Power supply connector on (PS?) chassis for 3/50, 3/60, 3/75

	1   -5V     white       7   GND     black
	2   Pwr OK  brown       8   GND     black
	3   +12V    blue        9   +5V     red
	4   GND     black       10  +5V     red
	5   GND     black       11  +5V     red
	6   GND     black       12  +5V     red


    SIMM Compatibility Chart
    ------------------------

+ SPARCstation 1, 1+, 2, and IPC

   1M x 9 30-pin 9-chip IBM-compatible SIMMs. 100ns or faster for the 1,
   1+, and IPC; 80ns or faster for the 2. The 2 and IPC can also take 4M
   SIMMs.

+ SPARCstation IPX, ELC (and SLC?)

   4M or 16M x 33 72-pin 80ns SIMMs.

+ SPARCstation SLC

   4M 72-pin SIMMs, compatible with the HP IIIsi printer. Will NOT take
   16M SIMMs.

+ SPARCclassic; SPARCstation LX

   4M or 16M 72-pin 60ns SIMMS, installed in pairs only.

+ SPARCstation 10, 20

   SS10: 16M or 64M 70ns SIMMs. Can also use SIMMs of appropriate sizes
	 from SS20.

   SS20: 16M, 32M, or 64M 60ns SIMMs. The 16M and 64M SIMMs can also be
	 used in SS10s, but not the 32M SIMMs.

+ SPARCstation 5

   8M or 32M SIMMs.

+ SPARCserver 1000, SPARCcenter 2000

	      END OF PART II OF THE SUN HARDWARE REFERENCE

Archive-name: sun-hdwr-ref/part3
Posting-Frequency: as revised
Version: $Id: part3,v 1.8 1995/05/29 22:17:28 jwbirdsa Exp $

		       THE SUN HARDWARE REFERENCE
		     compiled by James W. Birdsall
			([email protected])

				PART III
				========
				 BOARDS

BOARDS
======

   This section covers the various circuit boards which make up or are
used with Sun systems. This includes: CPU boards/motherboards; memory
boards; video boards and video accelerator boards; SCSI controller
boards; non-SCSI disk controller boards such as SMD and IPI controllers
and boards used to connect non-SCSI disks to SCSI busses; non-SCSI tape
controller boards such as those used with 9-track tapes; Ethernet boards
(boards for systems where Ethernet is not integrated into the
CPU/motherboard and boards providing second, third, etc. network
connections for systems with integrated Ethernet) and boards for other
networks such as Token-Ring and FDDI; communication boards, including
serial, parallel, synchronous, and X.25 boards; floating-point and other
system accelerator boards; cardcage backplanes; and boards not covered
by the categories above. The first subsection is a brief listing of
boards described in the rest of this section, sorted by bus type
(Multibus, VME, P4, ISA, SBus, MBus, XDBus, SCSI, None).


    Crossreference by bus
    ---------------------

MULTIBUS
	370-0502 ? 0167 Computer Products Corporation TAPEMASTER
	370-1012        Xylogics 450 SMD controller
	370-1021        Sky Floating Point Processor
	501-0288        3COM 3C400 Ethernet
	501-0289        color video
	501-1003        monochrome video/keyboard/mouse TTL only
	501-1004        Sun-2 Ethernet
	501-1006        Sun-2 SCSI/serial
	501-1007        100U, 2/120, 2/170 CPU
	501-1013        1M RAM
	501-1048        1M RAM
	501-1051        2/120, 2/170 CPU
	501-1052        monochrome video/keyboard/mouse ECL/TTL
	501-1232        4M RAM
	xxx-xxxx        Systech MTI-800A/1600A Multiple Terminal Interface
	xxx-xxxx        Systech VPC-2200 Versatec Printer/Plotter controller

VME
	501-1014        Sun-2 color framebuffer
	501-1045        "Sun-2" SCSI host adapter, 6U
	501-1055        GP graphics processor (accelerator)
	501-1058        GB graphics buffer (used with GP)
	501-1089        cg3 color framebuffer
	501-1100        3/2xx CPU
	501-1102        3/2xx 8M memory
	501-1116        cg3 color framebuffer
	501-1131        3/1xx 2M memory
	501-1132        3/1xx 4M memory
	501-1138        "Sun-2" SCSI host adapter, external
	501-1139        GP+ graphics processor (accelerator)
	501-1149        "Sun-2" SCSI host adapter, internal
	501-1167        "Sun-2" SCSI host adapter, internal/external
	501-1170        "Sun-3" SCSI host adapter, internal
	501-1206        3/2xx CPU
	501-1217        "Sun-3" SCSI host adapter, external
	501-1236        "Sun-3" SCSI host adapter, 6U
	501-1267        cg5 color framebuffer
	501-1268        GP2 graphics processor (accelerator)
	501-1319        cg3 color framebuffer
	501-1383        TAAC-1 system accelerator, POP board
	501-1434        cg9 color framebuffer
	501-1447        TAAC-1 system accelerator, DFB board

P4

ISA

SBUS

MBUS

XDBUS

SCSI
	370-1010        Adaptec ACB4000 SCSI-MFM controller
	370-1011        Sysgen SC4000 SCSI/QIC-II controller
	xxx-xxxx        Emulex MT-02 SCSI/QIC-02 controller
	xxx-xxxx        Emulex MD21 SCSI-ESDI controller

NONE
	501-1075        3/50 motherboard
	501-1133        3/50 motherboard
	501-1162        3/50 motherboard
	501-1205        3/60 motherboard
	501-1207        3/50 motherboard
	501-1322        3/60 motherboard
	501-1334        3/60 motherboard
	501-1345        3/60 motherboard
	501-1689        4/40 (SPARCstation IPC) motherboard
	501-1690        4/40 (SPARCstation IPC) motherboard
	501-1835        4/40 (SPARCstation IPC) motherboard


    CPU boards/motherboards
    -----------------------

501-1007(-04 to -08)    100U,2/120,2/170 CPU Multibus
	10MHz 68010, no floating point chip, MMU, no on-board memory.
	Multibus interface.

	The CPU board is entirely concealed within the chassis. On one
	long edge, it has Multibus card-edge connectors. On the other
	long edge, from top to bottom, it has: a header connector for the
	Sun-1 parallel keyboard and mouse, eight LEDs, and a 50-pin header
	connector (J1) for two serial ports.

	Jumper information:

	J200    Crystal shunt                           JUMPED by default
		 Located by crystal at D1.
	  Removed for A.T.E. testing, installed for normal operation.

	J400    EPROM select                            JUMPED by default
		 Located by EPROMs at D10.
	  1-2   selects 27128 EPROMs (default)
	  3-4   selects 27256 EPROMs

	J700    Bus priority on serial arbitration      UNJUMPED by default
		 Located by bus connectors.

	J701    Common bus request arbiter              UNJUMPED by default
		 Located by bus connectors.
	  If the CPU board is used in conjunction with a Multibus DMA
	  board (such as a disk or tape controller) that does NOT
	  support the Common Bus Request (CBRQ), the CPU board must be
	  configured such that it gives up the Multibus after every
	  Multibus cycle, by jumping J701. This also causes three
	  additional wait states for each Multibus access. When this
	  jumper is unjumped, the CPU board retains bus mastership until
	  a lower priority master requests it by asserting CBRQ.
	  Following a CBRQ, the CPU board yields mastership for at least
	  one cycle. Certain machine configurations (especially those
	  with color) will be much slower if this jumper is jumped.

	J702    Enables the CCLK on P1  JUMPED by default
		 Located by bus connectors.

	J703    Enables the BCLK on P1  JUMPED by default
		 Located by bus connectors.

	J801    Selects +5V for the parallel mouse      UNJUMPED by default
		 Located by J2 header connector.
	  Used only in 100U configurations (?).

	The two serial ports on J1 are usually labelled SIO-A and SIO-B
	on the back of the machine and appear as /dev/ttya and /dev/ttyb
	under SunOS. The documented maximum output speed is 19200 bps.
	All ports are wired DTE and are compatible with both RS-232C and
	RS-423, using Zilog Z8530A dual UART chips. The pinout of J1 is:

	   3    TxD-A       14  DTR-A       33  DD-B
	   4    DB-A        15  DCD-A       34  CTS-B
	   5    RxD-A       22  DA-A        36  DSR-B
	   7    RTS-A       24  BSY-A       38  GND-B
	   8    DD-A        28  TxD-B       39  DTR-B
	   9    CTS-A       29  DB-B        40  DCD-B
	   11   DSR-A       30  RxD-B       47  DA-B
	   13   GND-A       32  RTS-B       49  BSY-B

	Power requirements are +5V @ 6A.

501-1051        2/120,2/170 CPU Multibus
	10MHz 68010, no floating point chip, MMU, no on-board memory.
	Multibus interface.

	The CPU board is entirely concealed within the chassis. On one
	long edge, it has Multibus card-edge connectors. On the other
	long edge, from top to bottom, it has: a header connector for the
	Sun-1 parallel keyboard and mouse, eight LEDs, and a 50-pin header
	connector (J1) for two serial ports.

	Jumper information:

	J100
	  Sixteen pins, hardwired. All unjumped by default.

	J102
	  1-2   Connects -5V to P1 -5V (default)
	  3-4   Connects -5V to regulator

	J200    Crystal shunt                           JUMPED by default
	  Removed for A.T.E. testing, installed for normal operation.

	J400
	  1-2   selects 27128 EPROMs (default)
	  3-4   selects 27256 EPROMs

	J700
	  1-2   CPU drives P1 reset                     (jumped by default)
	  3-4   P1 INT drives CPU reset                 (unjumped by default)
	  5-6   serial arbiter enable                   (unjumped by default)
	  7-8   arbiter bus config select               (unjumped by default)
		  If the CPU board is used in conjunction with a
		  Multibus DMA board (such as a disk or tape controller)
		  that does NOT support the Common Bus Request (CBRQ),
		  the CPU board must be configured such that it gives up
		  the Multibus after every Multibus cycle, by jumping
		  this jumper. This also causes three additional wait
		  states for each Multibus access. When this jumper is
		  unjumped, the CPU board retains bus mastership until a
		  lower priority master requests it by asserting CBRQ.
		  Following a CBRQ, the CPU board yields mastership for
		  at least one cycle. Certain machine configurations
		  (especially those with color) will be much slower if
		  this jumper is jumped.

	J701
	  1-2   CPU drives P1 BCLK                      (jumped by default)
	  3-4   CPU drives P1 CCLK                      (jumped by default)

	J801
	  Not used, unjumped by default.

	The two serial ports on J1 are usually labelled SIO-A and SIO-B
	on the back of the machine and appear as /dev/ttya and /dev/ttyb
	under SunOS. The documented maximum output speed is 19200 bps.
	All ports are wired DTE and are compatible with both RS-232C and
	RS-423, using Zilog Z8530A dual UART chips. The pinout of J1 is:

	   3    TxD-A       14  DTR-A       33  DD-B
	   4    DB-A        15  DCD-A       34  CTS-B
	   5    RxD-A       22  DA-A        36  DSR-B
	   7    RTS-A       24  BSY-A       38  GND-B
	   8    DD-A        28  TxD-B       39  DTR-B
	   9    CTS-A       29  DB-B        40  DCD-B
	   11   DSR-A       30  RxD-B       47  DA-B
	   13   GND-A       32  RTS-B       49  BSY-B

	Power requirements are +5V @ 6A, and -5V @ 0.1A or -12V @ 0.1A.
	The last two are mutually exclusive.

501-1075        3/50 motherboard
	15.7MHz 68020, a socket for a 68881 floating point chip (at
	15.7MHz?), Sun-3 MMU with eight hardware contexts, up to 4M of
	onboard memory. No bus interfaces.

	From left to right, the back edge of the board has: a female
	DB15 keyboard/mouse connector; eight LEDs (bit 0 to the left); a
	switch to toggle between Normal and Diagnostics modes; a BNC
	thin Ethernet connector; a female DB15 AUI Ethernet connector;
	two female DB25 serial port connectors (ports B and A from left
	to right); a female D50 SCSI port connector; and a female DB9
	monochrome video connector.

	Pin 1 is usually in the upper right corner of all connectors.
	Unconnected pins are not listed.

	The pinout of the keyboard/mouse connector is:

	    1   RxD0 (keyboard)     8   GND
	    2   GND                 9   GND
	    3   TxD0 (keyboard)     10  VCC
	    4   GND                 11  VCC
	    5   RxD1 (mouse)        12  VCC
	    6   GND                 14  VCC
	    7   TxD1 (mouse)        15  VCC

	The eight LEDs are used for diagnostic purposes. In the chart
	below, a "1" indicates a lit LED, and a "0" indicates an unlit
	LED. The pattern is shown left to right, as it appears on the
	LEDs.

	    Pattern     Status                          Error
	    --------    ------                          -----
	    11111111    Resetting                       CPU or PROMs bad
	    00000000    Test 0: CPU to SCC path         CPU board (SCC) bad
	    10000000    Test 1: boot PROM               Boot PROM bad
	    11000000    Test 3: context register        CPU board (MMU) bad
	    00100000    Test 4: segment map RAM rd/wr   CPU board (MMU) bad
	    10100000    Test 5: segment map RAM         CPU board (MMU) bad
	    01100000    Test 6: page map RAM            CPU board (MMU) bad
	    11100000    Test 7: memory data path        CPU board bad
	    00010000    Test 8: bus error detection     CPU board bad
	    10010000    Test 9: interrupt capability    CPU board bad
	    01010000    Test 10: MMU read access        CPU board bad
	    11010000    Test 11: MMU write access       CPU board bad
	    00110000    Test 12: write to invalid page  CPU board bad
	    10110000    Test 13: write to protected pg  CPU board bad
	    01110000    Test 14: parity error check     CPU board bad
	    11110000    Test 15: parity error check     CPU board bad
	    00001000    Test 16: memory tests           CPU board bad
	    00000001    Self-tests have found an error  See below
	    00000010    An exception class error found  See below

	"Marching ones" (cycling through 10000000, 01000000, 00100000,
	etc.) indicates that Unix is running OK. On power up, it cycles
	through the tests in the chart above, then boots Unix. Pattern
	11111111 may also mean that a SCSI device was powered up prior
	to the CPU being powered up. If LED 7 (00000001) lights up while
	the tests are being performed, it indicates that the test
	failed. If LED 6 (00000010) lights up while the tests are being
	performed, it indicates that an unexpected error (bus error,
	address error, unexpected interrupt, etc.) occurred during the
	test. When all tests are finished, LED 5 (00000100) starts
	blinking to indicate that the ROM monitor is running and/or Unix
	is booting.

	If you want the machine to boot normally, set the diagnostics
	switch to "NORM" (labelled "BOOT" on some early versions). If
	you want extended diagnostics when you power up the system, set
	the switch to the "DIAG" position. If the switch is set to
	"DIAG", power-on self-test messages are sent to serial port A.

	To switch between thin and AUI Ethernet, there is an
	eight-position DIP switch (0618) on the motherboard just behind
	the BNC and AUI connectors. To use thin Ethernet, all eight
	switches must be ON. To use AUI Ethernet, all eight switches
	must be OFF. Jumper J0642, which is next to DIP switch 0618,
	determines the type of the transceiver, type 1 (capacitive
	coupled) or type 2 (transformer coupled). To use a type 1
	transceiver, jump the two pins; to use a type 2 transceiver,
	unjump the pins. The pinout of the AUI Ethernet connector is:

	    2   E.COL+              9   E.COL-
	    3   E.TxD+              10  E.TxD-
	    5   E.RxD+              12  E.RxD-
	    6   GND                 13  +12V

	The serial ports conform to both RS-232-C and RS-423 and are
	wired DTE. The documented maximum speeds are 19200 bps for
	output and 9600 bps for input. The pinout of the serial ports
	is:

	    2   TxD (transmit data)     8   DCD   (Data Carrier Detect)
	    3   RxD (receive data)      15  DB    (transmit clock from DCE)
	    4   RTS (Request To Send)   17  DD    (receive clock from DCE)
	    5   CTS (Clear To Send)     20  DTR   (Data Terminal Ready)
	    6   DSR (Data Set Ready)    24  DA    (transmit clock from DTE)
	    7   GND                     25  VERR  (-5V)

	The DB, DD, and DA signals are not used with ordinary
	asynchronous equipment such as most modems and terminals,
	printers, etc.).

	The pinout of the SCSI connector is:

	    1   GND         17  GND         34  GND
	    2   data bus 0  18  data parity 35  GND
	    3   GND         19  GND         36  busy
	    4   data bus 1  20  GND         37  GND
	    5   GND         21  GND         38  acknowledge
	    6   data bus 2  22  GND         39  GND
	    7   GND         23  GND         40  reset
	    8   data bus 3  24  GND         41  GND
	    9   GND         25  GND???      42  message
	    10  data bus 4  26  ???         43  GND
	    11  GND         27  GND         44  select
	    12  data bus 5  28  GND         45  GND
	    13  GND         29  GND         46  command/data
	    14  data bus 6  30  GND         47  GND
	    15  GND         31  GND         48  request
	    16  data bus 7  32  attention   49  GND
			    33  GND         50  input/output

	and the pattern of the pins is:

	    49    46    43  ....  19    16    13    10    7    4    1
	       48    45    42  ....  18    15    12    9    6    3
	    50    47    44    41  ....  17    14    11    8    5    2

	The monochrome video output levels are ECL/TTL. The pinout of
	the monochrome video connector is:

	    1   VIDEO+              6   VIDEO-
	    3   HSYNC               7   GND
	    4   VSYNC               8   GND
				    9   GND

	A variety of parameters may be set in the EEPROM. Only settings
	meaningful to the hardware are listed here; information used by
	SunOS may be stored at other addresses.

	    0x18        Choose polling or selected boot device
			  0x00  poll -- search for SCSI disks, then
				  try to boot from network if none
				  found
			  0x12  boot from the selected device only
	    0x19-0x1D   Selected boot device
			  first two bytes are 'sd' (0x73 0x64) to boot
			    from SCSI disk or 'le' (0x6C 0x65) to boot
			    from Ethernet
			  byte at 0x1B is controller number, usually 0
			  byte at 0x1C is unit number, usually 0
			  byte at 0x1D is partition number, usually 0
	    0x1F        Set console I/O
			  0x00  monochrome framebuffer/keyboard
			  0x10  serial port A
			  0x11  serial port B
	    0x20        Choose boot display banner
			  0x00 Sun logo display
			  0x12 Display banner stored in 0x68-0xB7
	    0x21        Turn keyboard "click" on or off
			  0x00  no click
			  0x12  click
	    0x22-0x26   Specify diagnostic boot device (when NORM/DIAG
			switch in DIAG position)
			  as 0x19-0x1D, or all zeroes to invoke ROM
			    monitor
	    0x28-0x4F   Specify diagnostic boot path (when NORM/DIAG
			switch in DIAG position)
			  ASCII codes for path and filename (?) to boot,
			    or all zeroes to invoke ROM monitor
	    0x68-0xB7   Custom banner
			  ASCII codes for desired banner, padded with
			    spaces and ending with 0x0D, 0x0A in
			    locations 0xB6 and 0xB7

	Power requirements are +5V @ 13.5A max, -5.2V @ 0.8A max, and
	+12V @ 0.5A max.

501-1100        3/2xx CPU VME
	25MHz 68020, 20MHz 68881 floating point chip, Sun-3 MMU with
	eight hardware contexts, no on-board memory but 64K write-back
	cache, direct-mapped, virtually-indexed and virtually-tagged,
	with 16-byte lines. VME interface. 256K of dual-ported video RAM
	for the onboard high-resolution monochrome framebuffer.

	From top to bottom, the back edge of the board has: two female
	DB25 serial ports (A and B, respectively); a female DB15 AUI
	Ethernet connector; a reset button; a switch to toggle between
	Normal and Diagnostics modes; a female DB15 keyboard/mouse
	connector; eight LEDs; and at the bottom, a female DB9 high-res
	monochrome video connector.

	The serial ports conform to both RS-232-C and RS-423 and are
	wired DTE. The pinout of the serial ports is:

	    2   TxD (transmit data)     8   DCD   (Data Carrier Detect)
	    3   RxD (receive data)      15  DB    (transmit clock from DCE)
	    4   RTS (Request To Send)   17  DD    (receive clock from DCE)
	    5   CTS (Clear To Send)     20  DTR   (Data Terminal Ready)
	    6   DSR (Data Set Ready)    24  DA    (transmit clock from DTE)
	    7   GND                     25  -5V

	The pinout of the AUI Ethernet connector is:

	    1   chassis ground      7   VCC
	    2   E.COL+              9   E.COL-
	    3   E.TxD+              10  E.TxD-
	    4   chassis ground      12  E.RxD-
	    5   E.RxD+              13  +12V
	    6   GND

	Note that VCC on pin 7 will be present only when pins 3-4 of
	jumper J2401 are jumped.

	The user reset button invokes a watchdog reset. The result
	depends on the value at address 0x17 of the EEPROM (see table
	below).

	If you want the machine to boot normally, set the diagnostics
	switch to "NORM". If you want extended diagnostics when you
	power up the system, set the switch to the "DIAG" position. If
	the switch is set to "DIAG", power-on self-test messages are
	sent to serial port A at 9600 bps or serial port B at 1200 bps.

	The pinout of the keyboard/mouse connector is:

	    1   RxD0 (keyboard)     8   GND
	    2   GND                 9   GND
	    3   TxD0 (keyboard)     10  VCC
	    4   GND                 11  VCC
	    5   RxD1 (mouse)        12  VCC
	    6   GND                 14  VCC
	    7   TxD1 (mouse)        15  VCC

	The eight LEDs are used for diagnostic purposes. In the chart
	below, a "1" indicates a lit LED, and a "0" indicates an unlit
	LED. Bit 0 is at the top and bit 7 is at the bottom; the
	patterns below are shown with bit 0 on the left.

	    Pattern     Status
	    --------    ------
	    11111111    Resetting
	    10000000    PROM checksum test
	    01000000    DVMA register test
	    11000000    Context register test
	    00100000    Segment map read/write test
	    10100000    Segment map address test
	    01100000    Page map test
	    11100000    Memory path data test
	    00010000    Nonexistent memory bus error test
	    10010000    Interrupt test
	    01010000    Time-Of-Day clock interrupt test
	    11010000    MMU protection/status tests
	    00110000    ECC error test
	    10110000    Cache data 3-pattern test
	    01110000    Cache tag 3-pattern test
	    11110000    Memory tests
	    01001111    Initializing MMU
	    00000001    Self-tests have found an error
	    00000010    An exception class error occurred

	"Marching ones" (cycling through 10000000, 01000000, 00100000,
	etc.) indicates that Unix is running OK. On power up, it cycles
	through the tests in the chart above, then boots Unix. If LED 7
	(00000001) lights up while the tests are being performed, it
	indicates that the test failed. If LED 6 (00000010) lights up
	while the tests are being performed, it indicates that an
	unexpected error (bus error, address error, unexpected
	interrupt, etc.) occurred during the test. When all tests are
	finished, LED 5 (00000100) starts blinking to indicate that the
	ROM monitor is running and/or Unix is booting.

	The monochrome video output levels are TTL (HSYNC and VSYNC)/
	ECL (Video+ and Video-). The output is high resolution (1600 x
	1100) only and a high-resolution monochrome monitor must be
	used. The pinout of the monochrome video connector is:

	    1   VIDEO+              6   VIDEO-
	    3   HSYNC               7   GND
	    4   VSYNC               8   GND
				    9   GND

	The ID PROM is at location E4.

	There is a lithium battery (BBCV2) on this board. It is
	Matsushita Electric/Panasonic part number BR2325. It is
	documented as not being a customer-replacable part.

	Ethernet operation is governed by jumper J2401 in grid location
	A-16. Factory configurations are marked with "*".

	  pins  IN                              OUT
	  ----  --                              ---
	  1-2   *enable Ethernet clock          disable Ethernet clock
	  3-4   +5V to Ethernet tap             *no voltage (?)
	  5-6   type 1 transceiver (capacitive) *type 2 transceiver (xformer)
	  7-8   *UART clock enable              UART clock disable

	Operation of the VME bus is governed by jumpers J300, J500,
	J2500, and J2600. J300 is found only on 501-1100 boards.

	J300 at H-2 (only on 501-1100 boards)
	  1-2   P2 bus enable                   P2 bus disable

	J500 at H-3/H-4
	  1-2   *VME interrupt level 1 (enable?)
	  3-4   *VME interrupt level 2 (enable?)
	  5-6   *VME interrupt level 3 (enable?)
	  7-8   *VME interrupt level 4 (enable?)
	  9-10  *VME interrupt level 5 (enable?)
	  11-12 *VME interrupt level 6 (enable?)
	  13-14 *VME interrupt level 7 (enable?)
	  15-16 nothing                         *nothing

	J2500 at L-11
	  1-2   *CPU is VME arbiter & requester
	  3-4   CPU is VME requester only       *
	  5-6   CPU is VME reset slave          *
	  7-8   *CPU is VME reset master

	J2600 at L-9
	  1-2   *enable VME clock               disable VME clock

	Operation of the CPU is governed by jumpers J100, J200, and
	J2000.

	J100 at H-5
	  1-2   68020 cache disable             *68020 cache enable

	J200 at J-6
	  1-2   nothing                         *nothing
	  3-4   *25MHz CPU enable
	  5-6   select 25MHz 68881 clock        *
	  7-8   *select 20MHz 68881 clock

	J2000 at H-1
	  1-2   *select 27512 boot PROM
	  3-4   select 27256 boot PROM

	A variety of parameters may be set in the EEPROM. Only settings
	meaningful to the hardware are listed here; information used by
	SunOS may be stored at other addresses. There are probably other
	settings which are not listed.

	    0x16        Should contain 0x13 for a 1600x1280 screen
	    0x17        Reset switch action
			  0x00  invoke ROM monitor
			  0x12  imitate power-on reset
	    0x1F        Display device
			  0x00  monochrome monitor
			  0x10  terminal on serial port A
			  0x11  terminal on serial port B
			  0x12  color framebuffer/monitor
	    0x50        Number of columns
	    0x51        Number of rows

501-1133        3/50 motherboard
	See 501-1075.

501-1162        3/50 motherboard
	See 501-1075.

501-1205        3/60 motherboard
	20MHz 68020, 20MHz 68881 floating point chip, Sun-3 MMU with
	eight hardware contexts, up to 24M on-board SIMM memory. No bus
	interface, but a P4 connector for a color video board or other
	option -- not the same as the P4 in the 3/80 or any SPARC model.

	From left to right, the back edge of the board has: a female
	DB15 keyboard/mouse connector; eight LEDs (bit 0 to the right); a
	switch to toggle between Normal and Diagnostics modes; a BNC
	thin Ethernet connector; a female DB15 AUI Ethernet connector;
	two female DB25 serial port connectors (ports B and A from left
	to right); a female D50 SCSI port connector; and a female DB9
	monochrome video connector. Above these are an upper row of
	cutouts or connectors for color video and other options.

	Pin 1 is usually in the upper right corner of all connectors.
	Unconnected pins are not listed.

	The pinout of the keyboard/mouse connector is:

	    1   RxD0 (keyboard)     8   GND
	    2   GND                 9   GND
	    3   TxD0 (keyboard)     10  VCC
	    4   GND                 11  VCC
	    5   RxD1 (mouse)        12  VCC
	    6   GND                 14  VCC
	    7   TxD1 (mouse)        15  VCC

	The eight LEDs are used for diagnostic purposes. In the chart
	below, a "1" indicates a lit LED, and a "0" indicates an unlit
	LED. The pattern is shown right to left, as it appears on the
	LEDs.

	    Pattern     Status
	    --------    ------
	    11111111    Resetting
	    00000001    PROM checksum test
	    00000011    Context register test
	    00000100    Segment map read/write test
	    00000101    Segment map address test
	    00000110    Page map test
	    00000111    Memory path data test
	    00001000    Nonexistent memory bus error test
	    00001001    Interrupt test
	    00001010    Time-Of-Day clock interrupt test
	    00001011    MMU protection/status tests
	    00001110    Parity error test #1
	    00001111    Parity error test #2
	    00010000    Memory test
	    10000000    Self-tests have found an error
	    01000000    An exception class error occurred

	"Marching ones" (cycling through 10000000, 01000000, 00100000,
	etc.) indicates that Unix is running OK. On power up, it cycles
	through the tests in the chart above, then boots Unix. If LED 7
	(10000000) lights up while the tests are being performed, it
	indicates that the test failed. If LED 6 (01000000) lights up
	with the tests are being performed, it indicates that an
	unexpected error (bus error, address error, unexpected
	interrupt, etc.) occurred during the test. When all tests are
	finished, LED 5 (00100000) starts blinking to indicate that the
	ROM monitor is running and/or Unix is booting.

	If you want the machine to boot normally, set the diagnostics
	switch to "NORM". If you want extended diagnostics when you
	power up the system, set the switch to the "DIAG" position. If
	the switch is set to "DIAG", power-on self-test messages are
	sent to serial port A at 9600 bps, 8 data bits, one stop bit, no
	parity, and XON/XOFF flow control.

	To switch between thin and AUI Ethernet, there is a jumper block
	in the forward left corner of the motherboard. The jumper
	labelled "EXTXVR" (the second in from the right) should be
	jumped for AUI Ethernet and unjumped for thin Ethernet. The
	pinout of the AUI Ethernet connector is:

	    1   chassis ground      7   VCC
	    2   E.COL+              9   E.COL-
	    3   E.TxD+              10  E.TxD-
	    4   chassis ground      12  E.RxD-
	    5   E.RxD+              13  +12V
	    6   GND

	The serial ports conform to both RS-232-C and RS-423 and are
	wired DTE. The pinout of the serial ports is:

	    2   TxD (transmit data)     8   DCD   (Data Carrier Detect)
	    3   RxD (receive data)      15  DB    (transmit clock from DCE)
	    4   RTS (Request To Send)   17  DD    (receive clock from DCE)
	    5   CTS (Clear To Send)     20  DTR   (Data Terminal Ready)
	    6   DSR (Data Set Ready)    24  DA    (transmit clock from DTE)
	    7   GND                     25  VERR  (-5V)

	The DB, DD, and DA signals are not used with ordinary
	asynchronous equipment such as most modems and terminals,
	printers, etc.).

	The pinout of the SCSI connector is:

	    1   GND         17  GND         34  GND
	    2   data bus 0  18  data parity 35  GND
	    3   GND         19  GND         36  busy
	    4   data bus 1  20  GND         37  GND
	    5   GND         21  GND         38  acknowledge
	    6   data bus 2  22  GND         39  GND
	    7   GND         23  GND         40  reset
	    8   data bus 3  24  GND         41  GND
	    9   GND         25  GND???      42  message
	    10  data bus 4  26  ???         43  GND
	    11  GND         27  GND         44  select
	    12  data bus 5  28  GND         45  GND
	    13  GND         29  GND         46  command/data
	    14  data bus 6  30  GND         47  GND
	    15  GND         31  GND         48  request
	    16  data bus 7  32  attention   49  GND
			    33  GND         50  input/output

	and the pattern of the pins is:

	    49    46    43  ....  19    16    13    10    7    4    1
	       48    45    42  ....  18    15    12    9    6    3
	    50    47    44    41  ....  17    14    11    8    5    2

	The monochrome video output levels are ECL/TTL. The output can be
	switched between low resolution (1152 x 900) and high resolution
	(1600 x 1100) via a jumper in the front left corner of the
	motherboard. The jumper labelled "HIGHRES" (the rightmost
	jumper) should be jumped for high resolution operation and
	unjumped for low resolution operation. The pinout of the
	monochrome video connector is:

	    1   VIDEO+              6   VIDEO-
	    3   HSYNC               7   GND
	    4   VSYNC               8   GND
				    9   GND

	Memory is in the form of up to 24 1Mx9 SIMMs, rated 100ns or
	faster, installed in groups of four starting with the SIMM slots
	nearest the back of the motherboard and moving forward. These
	SIMMs are the same kind used in IBM PC clones. Note that some
	users have experienced problems with three-chip SIMMs (as
	opposed to nine-chip SIMMs) -- see Misc Q&A #17. The amount of
	memory present is set via a jumper block in the front left
	corner of the motherboard. The leftmost six jumpers (labelled
	"4MB", "8MB", "12MB", "16MB", "20MB", and "24MB") must be set so
	that the jumpers up to the amount of memory installed are
	jumped, and all higher jumpers are unjumped. For example, a
	motherboard with 8M of memory should have the "4MB" and "8MB"
	jumpers jumped and the rest unjumped.

	Power requirements are +5V @ 11/13.5A typical/max, -5.2V @
	0.3/0.5A typical/max, and +12V @ 0.3/0.5A typical/max.

501-1206        3/2xx CPU VME
	See 501-1100.

501-1207        3/50 motherboard
	See 501-1075.

501-1322        3/60 motherboard
	See 501-1205.

501-1334        3/60 motherboard
	See 501-1205.

501-1345        3/60 motherboard
	See 501-1205.

501-1689        4/40 (SPARCstation IPC) motherboard
	There are three replaceable fuses on the motherboard:

	F071    Keyboard/mouse
	 2A fuse, PN 150-1162, loated above the serial ports

	F0801   SCSI terminator power
	 1.5A fuse, PN 150-1162, located next to F0802

	F0802   Ethernet transceiver power
	 2A fuse, PN 150-1974, located on the corner of the motherboard
	 by the SCSI connector

	These fuses look like little plastic light bulbs about half an
	inch long.

	Memory is in the form of 1M or 4M x 9 30-pin 80ns SIMMs in three
	banks:

		Nearest disk connectors
			 _______     _______
			|       |   |       |
			|   0   |   |   1   |
			|       |   |       |
			|_______|   |_______|

				     _______
				    |       |
				    |   2   |
				    |       |
				    |_______|

		Nearest SBus connectors

501-1690        4/40 (SPARCstation IPC) motherboard
	See 501-1689.

501-1835        4/40 (SPARCstation IPC) motherboard
	See 501-1689.


    Memory boards
    -------------

501-1013        1M Multibus
	One megabyte of zero-wait-state memory with parity, consisting
	of 144 64K x 1-bit chips. Connected to the processor by the
	Multibus P2 connector only; the Multibus P1 connector is used
	only for +5V and ground connections.

	Eight-position DIP switch U506 controls the address at which the
	board appears. The switches are all mutually exclusive. To make
	the board the first megabyte (starting at address 0), turn
	switch 1 ON and all others OFF. To make the board the second
	megabyte (starting at address 0x100000), turn switch 2 ON and
	all others OFF, etc. Via this method, the board may be set for
	any megabyte from the first to the eighth; the eighth is only
	available for memory when a monochrome display board is not
	present in the system.

	Power requirements are +5V @ 3A.

501-1048        1M Multibus
	Laid out differently than 501-1013, but functionally the same.
	The address DIP switch is in a different location but is set in
	the same manner. See 501-1013.

501-1102        8M VME 3/2xx
	Eight megabytes of ECC memory consisting of 256K x 1-bit chips,
	with onboard refresh control.

	The first memory board in a Sun 3/2xx must always be in VME slot
	6 and must have a 220/270-ohm terminator pack at location 34F.
	Up to four boards are supported, with the other three boards
	being in slots 2-4, and not having the terminator pack installed
	at location 34F.

	The jumper on the upper rear edge of the board (accessible
	through the back panel) determines the memory location of the
	board, in 8M increments. The first board should have the jumper
	set to 0 (at the bottom); additional boards should be set to 1
	through 3 (moving toward the top of the board) in order.

	There are five LEDs on the upper rear edge of the board. In
	normal operation, only the two green LEDs should be lit.

	UE      Uncorrectable error (when lit)          RED

	CE      Correctable error (when lit)            YELLOW

	DIS     CPU access disabled (when lit)          YELLOW

	CPU     CPU accessing memory                    GREEN
	  This LED flickers because it is only lit when the CPU is
	  actually accessing the memory on the board. If the LED is not
	  flickering, that simply means you have more memory than you
	  need at the moment -- the board is not being accessed
	  significantly.

	REF     Refresh OK (when lit)                   GREEN
	  If this LED is not lit, refresh has failed and the board
	  should be repaired or replaced.

501-1131        2M VME 3/1xx
	Two megabytes of memory, similar in construction to the 501-1132
	4M memory board.

	There are two jumpers near one of the VME connectors. The one
	nearest the connector should be jumped, and the other unjumped.

	There are two DIP switches (U3118 and U3119) near the jumpers.
	These set the base address of the board. The switch positions
	are mutually exclusive; within each bank, only one should be ON
	at a time. U3119 is apparently not used for this board.

	U3118
	  1     unknown
	  2     base address 0x200000 (starts at 2M)
	  3     base address 0x400000 (starts at 4M)
	  4     base address 0x600000 (starts at 6M)
	  5-8   unknown

501-1132        4M VME 3/1xx
	Four megabytes of memory, similar in construction to the
	501-1131 2M memory board.

	There are two jumpers near one of the VME connectors. The one
	farther away from the connector should be jumped, and the other
	unjumped.

	There are two DIP switches (U3118 and U3119) near the jumpers.
	These set the base address of the board. The switch positions
	are mutually exclusive; within each bank, only one should be ON
	at a time.

		base address            U3118   U3119
		------------            -----   -----
		0x200000 (2M)             2       3
		0x400000 (4M)             3       4
		0x600000 (6M)             4       5
		0x800000 (8M)             5       6
		0xA00000 (10M)            6       7
		0xC00000 (12M)            7       8

501-1232        4M Multibus
	Four megabytes of memory, with parity, consisting of 144 256K x 1
	chips, 120ns. 14-pin jumper at U1115, may control address. My board
	is the first 4M of RAM and pins 1-2, 3-4, 5-6, and 7-8 are jumped.


    Video boards
    ------------

VIDEO STANDARDS

    MONO

	bwone

		Sun-1 monochrome framebuffer.

	bwtwo

		The standard monochrome framebuffer, found in everything
		from the first Sun-2 to desktop SPARCs, and the 386i as
		well. Standard resolution is 1152 x 900 and high
		resolution is 1280 x 1024; other resolutions may exist.

    MG

   MG standards are apparently monochrome framebuffers with analog
outputs connected to grayscale monitors. Still researching this one.

    COLOR

   Note that the ROM monitor in a machine may or may not know about any
particular color framebuffer, depending on the revision of the ROM and
the age of the framebuffer standard. If the ROM does not know how to
detect/display on the particular color framebuffer you have installed,
it will be unable to display the normal ROM boot messages. This does not
affect OS support for the framebuffer; if you are willing to boot blind,
SunOS should find the framebuffer and start displaying on it normally.
The alternative is to get a more recent ROM or a different framebuffer.

	cgone

		Sun-1 color framebuffer. Can run SunWindows. The
		hardware occupies 16K of Multibus address space, by
		default starting at addresses 0xE8000 or 0xEC000 and
		using interrupt level 3.

	cgtwo

		VME-based color framebuffer found in Sun-2's and up. The
		hardware occupies 4M of VMEbus address space, by default
		starting at address 0x400000 and using interrupt level
		4.

	cgthree

		8-bit color framebuffer found in Sun-4's and Sun-386i's.

	cgfour

		8-bit color framebuffer, found in Sun-3's and Sun-4's,
		with a monochrome overlay plane and an overlay enable
		plane on the 3/110 and some 3/60 models. It is the
		onboard framebuffer for the 3/110. The SunOS driver
		implements ioctls to get and put colormaps; the 3/60
		models have an overlay plane colormap as well.

	cgfive

		No information.

	cgsix

		8-bit accelerated (GX) color framebuffer, found in
		Sun-3's and Sun-4's. The GX accelerator is a low-end
		accelerator designed to enhance vector and polygon
		drawing performance.

	cgeight

		24-bit color framebuffer, found in Sun-3's and Sun-4's,
		with a monochrome overlay plane and in some cases an
		overlay enable plane as well. Despite being 24-bit, the
		SunOS driver is documented as implementing ioctls to get
		and put colormaps.

	cgnine

		24-bit double-buffered VME-based color framebuffer, with
		two overlay planes and the ability to work with the GP2
		graphics accelerator board. In double-buffer mode, color
		resolution is reduced to 12 bits.

	cgtwelve

		24-bit double-buffered SBus-based color framebuffer,
		with graphics accelerator, an overlay plane and an
		overlay enable plane. Apparently can run in an 8-bit
		colormapped mode as well. In double-buffer mode, color
		resolution is reduced to 12 bits.

	cgfourteen

		From the manpage: "The cgfourteen device driver controls
		the video SIMM (VSIMM) component of the video and graphics
		subsystem of the SPARCstation 10SX. The VSIMM provides
		24-bit truecolor visuals in a variety of screen
		resolutions and pixel depths."


    ACCELERATORS

	gpone

		Generic name for Graphics Processor (GP), Graphics
		Processor Plus (GP+), and Graphics Processor 2 (GP2)
		boards. The hardware occupies 64K of VMEbus address space,
		starting at address 0x210000 by default and using interrupt
		level 4.

VIDEO BOARDS

    MONO

501-1003        monochrome video/keyboard/mouse TTL only Multibus
	From top to bottom on the rear edge of the board are a female
	DB-9 video connector, a header connector for the serial type 2
	keyboard, and a header connector for the serial Sun-2 mouse.

	This board must be placed in a slot in the Multibus P2
	section shared by the CPU. For backplane P/N 501-1090, it must
	be placed in slot 6 to terminate the P2 bus; for newer
	backplanes, it is usually placed in slot 6 anyway.

	DIP switch and jumper information for revisions -03 through -07:

	U100    DIP switch      video board address
	  Eight-position DIP switch. All switches are mutually exclusive
	  and they correspond to megabyte sections of the address space
	  in the same way as the 501-1013 memory board. The first video
	  board must be set to the eighth megabyte, which means switch
	  eight must be ON and all others must be OFF.

	J1903   jumper          serial interrupt level select
	  pins 13-14 jumped by default, all others unjumped

	J1904   jumper          video interrupt level select
	  pins 9-10 jumped by default, all others unjumped

	Power requirements are +5V @ 4A.

501-1052        monochrome video/keyboard/mouse ECL/TTL Multibus
	From top to bottom on the rear edge of the board are a female
	DB-9 video connector, a header connector for the serial type 2
	keyboard, and a header connector for the serial Sun-2 mouse.

	This board must be placed in a slot in the Multibus P2
	section shared by the CPU. For backplane P/N 501-1090, it must
	be placed in slot 6 to terminate the P2 bus; for newer
	backplanes, it is usually placed in slot 6 anyway.

	Jumper information (note that pin 1 is to the right if you
	hold the board with the printing right-side up -- the same
	orientation as the ICs):

	J1600
	  Bits read on startup to determine size of screen, either
	  standard (1152 x 900) or 1000 x 1000. Pins 9 through 16 are
	  not used and unjumped. Pins 3-4, 5-6, and 7-8 are always
	  jumped. Pins 1-2 are jumped for the standard screen and
	  unjumped for the 1000 x 1000 screen.

	J1801   Crystal Shunt                   JUMPED by default
	  When jumped, the crystal signal is active; when unjumped, the
	  crystal is disabled for A.T.E. testing.

	J1803   video levels
	  To select TTL (very early Sun-2 monitors), jump pins 1-2 and
	  5-6, unjump 3-4 and 7-8. To select TTL/ECL (all monochrome
	  monitors since then, including any that can work with
	  Sun-3's), jump 3-4 and 7-8 and unjump 1-2 and 5-6.

	J1804   Ground test point               UNJUMPED by default
	  Used during troubleshooting only.

	J1903   Serial interrupt level select
		 Located at N3, farther away from the bus connectors.
	  pins 13-14 jumped by default, all others unjumped

	J1904   Video interrupt level select
		 Located at N3, nearer the bus connectors.
	  pins 9-10 jumped by default, all others unjumped

	Power requirements are +5V @ 4A.


    COLOR

501-0289        color video Multibus
	Jumper information:

	J1
	  1-2   VODD                    JUMPED by default
	  3-4   VRESET                  JUMPED by default
	  5-6   SYSCP1                  JUMPED by default
	  7-8   HRESET                  JUMPED by default
	  9-10  STATE 11                JUMPED by default

	J2
	  1-2   M0                      JUMPED by default
	  3-4   M1                      JUMPED by default
	  5-6   M2                      JUMPED by default
	  7-8   M3                      JUMPED by default
	  9-10  M4                      JUMPED by default
	  11-12 M5                      JUMPED by default

	J3              Color board interrupt level
	  pins 5-6 jumped by default, all others unjumped

	J4              Invert BBUS.A0
	  1-2                           JUMPED by default
	  3-4                           UNJUMPED by default

	J5              Ground the P2 bus
	  All pins (1-2, 3-4, 5-6, 7-8, 9-10, 11-12) jumped by default.

	Power requirements are +5V @ 6A and -5V @ 1.2A.

501-1014        Sun-2 color framebuffer VME
	Output resolution 1152 x 900, 66Hz vertical refresh, 62KHz
	horizontal sync. Known to work in 2/160, 3/160, 3/180, 3/260,
	3/280, 3/460, 3/470, 3/480.

501-1058        GB graphics buffer VME
	Used with GP graphics accelerator. Known to work in 2/160,
	3/160, 3/180, 3/260, 3/280, 3/460, 3/480, 4/150, 4/260, 4/280,
	4/330, 4/350, 4/360, 4/370, 4/380.

501-1089        cg3 color framebuffer VME
	Output resolution 1152 x 900, 66Hz vertical refresh, 62KHz
	horizontal sync. Known to work in 3/160, 3/180, 3/260, 3/280,
	3/460, 3/480, 4/150, 4/260, 4/280, 4/330, 4/350, 4/360, 4/370,
	4/380.

501-1116        cg3 color framebuffer VME
	See 501-1089.

501-1267        cg5 color framebuffer VME
	Output resolution 1152 x 900, 66Hz vertical refresh, 62KHz
	horizontal sync. Known to work in 3/160, 3/180, 3/260, 3/280,
	3/460, 3/480, 4/150, 4/260, 4/280, 4/330, 4/350, 4/360, 4/370,
	4/380, 4/470, 4/490.

501-1319        cg3 color framebuffer VME
	See 501-1089.

501-1434        cg9 color framebuffer VME
	Output resolution 1152 x 900, 66Hz vertical refresh, 62KHz
	horizontal sync. Known to work in 3/160, 3/180, 3/260, 3/280,
	3/460, 3/480, 4/150, 4/260, 4/280, 4/330, 4/350, 4/360, 4/370,
	4/380, 4/470, 4/490.


    ACCELERATORS

501-1055        GP graphics processor VME
	Known to work in 2/160, 3/160, 3/180, 3/260, 3/280, 3/460,
	3/480, 4/150, 4/260, 4/280, 4/330, 4/350, 4/360, 4/370, 4/380.

501-1139        GP+ graphics processor VME
	Known to work in 2/160, 3/160, 3/180, 3/260, 3/280, 3/460,
	3/480, 4/150, 4/260, 4/280, 4/330, 4/350, 4/360, 4/370, 4/380.

501-1268        GP2 graphics processor VME
	Known to work in 3/160, 3/180, 3/260, 3/280, 3/460, 3/480,
	4/150, 4/260, 4/280, 4/330, 4/350, 4/360, 4/370, 4/380, 4/470,
	4/490.

	      END OF PART III OF THE SUN HARDWARE REFERENCE

Archive-name: sun-hdwr-ref/part4
Posting-Frequency: as revised
Version: $Id: part4,v 1.7 1995/05/29 22:05:47 jwbirdsa Exp $

		       THE SUN HARDWARE REFERENCE
		     compiled by James W. Birdsall
			([email protected])

				PART IV
				=======
				 BOARDS
				 DISKS
			       KEYBOARDS
				  MICE
				MONITORS


BOARDS (cont'd)
===============

    SCSI controller boards
    ----------------------

501-1006        Sun-2 SCSI/serial Multibus
	SCSI interface and four serial lines with full modem control.
	Identifiable by its three 50-pin header connectors, one of which
	(J3, the bottommost) is the SCSI interface and the other two of
	which (J1 and J2) are the serial lines.

	There are three DIP switches: U305, U312, and U315. Holding the
	board with the 50-pin header connectors down and component side
	toward you, U312 is lowest, U315 in the middle, and U305 at the
	top. All three are eight-position.

	U305    SCSI board base address/bus priority in (BPRN)
	  Switches one through six correspond to address bits A14
	  through A19 respectively. The default setting is switch six
	  on, switches one through five off. Switch eight grounds the
	  bus priority in (BPRN) line and must be OFF; it should be ON
	  only if you are configuring the board as the highest-priority
	  DMA master in a serial card cage (i.e. a non-Sun
	  configuration).

	U312    SCSI interrupt priority
	  Switches eight through one correspond to interrupt priorities
	  0 through 7 in that (reverse) order. The default is for switch
	  six to be ON and all others OFF, which yields an interrupt
	  priority of 2.

	U315    Serial interrupt priority
	  Switches eight through one correspond to interrupt priorities
	  0 through 7 in that (reverse) order. The default is for switch
	  two to be ON and all others OFF, which yields an interrupt
	  priority of 6.

	Serial ports C and D appear on connector J2, E and F on
	connector J1. These are usually labelled SIO-S0 through SIO-S3
	on the back of the machine (SIO-C through SIO-F on older
	machines) and appear as /dev/ttys0 through /dev/ttys3 under
	SunOS. If you have a second SCSI/serial board, the serial ports
	appear as /dev/ttyt0 through /dev/ttyt3 under SunOS. The
	documented maximum output speed is 19200 bps. All ports are
	wired DTE and are compatible with both RS-232C and RS-423, using
	Zilog Z8530A dual UART chips. The pinout of J2 is:

	   3    TxD-C       14  DTR-C       33  DD-D
	   4    DB-C        15  DCD-C       34  CTS-D
	   5    RxD-C       22  DA-C        36  DSR-D
	   7    RTS-C       24  BSY-C       38  GND-D
	   8    DD-C        28  TxD-D       39  DTR-D
	   9    CTS-C       29  DB-D        40  DCD-D
	   11   DSR-C       30  RxD-D       47  DA-D
	   13   GND-C       32  RTS-D       49  BSY-D

	The pinout of J1 is exactly similar; substitute "E" for "C" and
	"F" for "D".

	Power requirements are +5V @ 5A.

501-1045        "Sun-2" SCSI host adapter, 6U VME
	Used with various 6U/9U VME adapters to produce the 501-1138,
	501-1149, and 501-1167. Uses PALs and logic sequencers to
	implement SCSI protocols. Frequently found in Sun-3's despite
	name.

	There are DIP switches at U702 and U704. The bits are inverted,
	so the default settings correspond to an address of 0x200000.

	U702    VMEbus address, low bits
	  1-4   not connected
	  5-8   A12-A15                 ON by default

	U704    VMEbus address, high bits
	  1-5   A16-A20                 ON by default
	  6     A21                     OFF by default
	  7-8   A22-A23                 ON by default

501-1138        "Sun-2" SCSI host adapter, external, VME
	A 501-1045 6U VME SCSI host adapter in a 270-1138 6U/9U VME
	adapter, which provides only an external D50 connection. See
	501-1045. See 3/50 motherboard listing for pinout.

501-1149        "Sun-2" SCSI host adapter, internal, VME
	A 501-1045 6U VME SCSI host adapter in a 270-1059 6U/9U VME
	adapter, which provides only an internal connection to VME slot
	7 in 12-slot chassis. See 501-1045.

501-1167        "Sun-2" SCSI host adapter, external/internal, VME
	A 501-1045 6U VME SCSI host adapter in a 270-1059 6U/9U VME
	adapter, which provides only an internal connection to VME slot
	7 in 12-slot chassis, but also with a 530-1282 cable/connector
	to provide an external D50 connection as well. See 501-1045. In
	order to use both sides of the bus, it is generally necessary to
	remove the SCSI terminators from the 501-1045 board. See 3/50
	motherboard listing for external pinout. Has a holder for a
	coin battery which drives a clock chip that Suns don't use (see
	Misc Q&A #6).

501-1170        "Sun-3" SCSI host adapter, internal, VME
	A 501-1236 6U VME SCSI host adapter in a 270-1059 6U/9U VME
	adapter, which provides only an internal connection to VME slot
	7 in 12-slot chassis.

501-1217        "Sun-3" SCSI host adapter, external, VME
	A 501-1236 6U VME SCSI host adapter in a 270-1138 6U/9U VME
	adapter, which provides only an external D50 connection. See
	501-1236. See 3/50 motherboard listing for pinout.

501-1236        "Sun-3" SCSI host adapter, 6U VME
	Used with various 6U/9U VME adapters to produce the 501-1170 and
	501-1217. Can also be used with a 270-1059 6U/9U VME adapter (as
	in the 501-1170) paired with a 530-1282 cable/connector to
	provide an external D50 connection as well (generally requires
	removing the SCSI terminators from the 501-1236 to use both
	sides of the bus); this configuration was never supported by
	Sun, so it doesn't have a part number, but is supposed to work.
	Uses an NCR5380 SCSI chip.

	There are DIP switches at U408 and U409.

	SW1     VMEbus address
	    At U409.
	  1-2                           ON by default
	  3                             OFF by default
	  4-8                           ON by default

	SW2     VMEbus address
	    At U408.
	  1                             ON by default
	  2     ON for first host adapter, OFF for second
	  3-5                           ON by default
	  6-8   not connected


    Non-SCSI disk controller boards
    -------------------------------

SMD

370-1012        Xylogics 450 SMD controller Multibus
	This board is used to control SMD hard disks. It is a Multibus
	bus master using variable-burst-length DMA.

	This board should not share a Multibus P2 section with Sun-2 CPU
	or memory boards because it has P2 traces which are incompatible
	with those used on the Sun-2 CPU and memory boards.

	Since this board is a Multibus bus master, its relative slot
	number determines its priority (slot 1 is the highest). The
	board must be placed in a lower-priority position than the Sun-2
	CPU board for proper handling of bus arbitration. It should also
	be placed in a lower-priority position than the 370-0502 (?)
	TAPEMASTER half-inch tape controller board, if there is one in
	the system, but it may be placed in a higher-priority position
	than the 501-1006 SCSI/serial board.

	This board dissipates a fair amount of heat and should be placed
	in the most central position possible, subject to the
	considerations listed above. For maximum air circulation, leave
	the slot to the left of this board empty, if possible.

	The edge of the board has one 60-pin header connector for SMD
	control and four 26-pin header connectors for SMD data; however,
	only two SMD disks are supported per board by SunOS. There is no
	required order of connection from SMD disks to SMD data
	connectors; the board automatically detects which disk is
	connected to which data connector.

	This board has dozens of jumper blocks, some of which are
	cross-jumped to other jumper blocks.

	JA-JB   crossjumped always from one to the other
		 Located at K3.
	  1-1   8/16-bit address control                UNJUMPED by default
	  2-2   address bit 16                          UNJUMPED by default
	  3-3   address bit 8                           JUMPED by default
	  4-4   address bit 15                          UNJUMPED by default
	  5-5   address bit 9                           UNJUMPED by default
	  6-6   address bit 14                          UNJUMPED by default
	  7-7   address bit 10                          UNJUMPED by default
	  8-8   address bit 12                          JUMPED by default
	  9-9   address bit 11                          UNJUMPED by default
		 These address bits are inverted; the pattern above
		 (0x11) actually yields address 0xEE??.
	  10-10 ground                                  UNJUMPED by default

	JE
		 Located at K4, more or less.
	  1-2   parallel DMA arbiter/BPRO               JUMPED by default
	  3     isolate parallel DMA                    -
	  4-5   address bit 7                           JUMPED by default
		 This address bit is also inverted.

	JF
	  1-JH1 bus activity LED                        CROSSJUMPED by default
		 Does not appear on my Rev. M board, JH1 is wired
		 directly to pin 1 on E6 (a 74LS273) instead.

	JH
		 Located at N10, right by P2 bus connector.
	  1                                     CROSSJUMPED to JF1 by default
		 See JF1.
	  2     power fail protection                   -
	  3-4   inhibits DMA sequencer CLK              UNJUMPED by default
	  5-6   selects DMA sequencer CLK               JUMPED by default

	JJ
		 Located at J12.
	  1-2   inhibit disk sequencer CLK              JUMPED by default
	  3-4                                           UNJUMPED by default

	JK
		 Located at N11.
	  Eight-pin jumper block, all unjumped by default.
		 On my Rev. M board, pins 1-2, 3-4, and 5-6 are
		 jumped.

	JM
		 Located at N13, very lower right corner by P2 bus
		 connector.
	  1-2   16-24 bit mode                          UNJUMPED by default
	  3-4   16-20 bit mode                          JUMPED by default
	  5-6
		 Not listed in docs, appear on my Rev. M board,
		 unjumped.

	JN
		 Can't find on my Rev. M board.
	  1-2                                           UNJUMPED by default

	JT
		 Located at K1-K2ish.
	  1-2   optional 8K                             JUMPED by default
	  3                                             -

	JV
		 Located at B3.
	  1-2   optional 8K                             JUMPED by default
	  3                                             -

	JX      interrupt request level
		 Located at N4.
	  1-2                                           UNJUMPED by default
	  3                                             -
	  4-E2  interrupt level 2                       JUMPED by default
		  NOTE that this is NOT jumper pin JE2 but rather
		  another pin labeled just "E2".
	  5-6                                           UNJUMPED by default
	  7-8                                           UNJUMPED by default

	JY
		 Located at G9ish.
	  1-2   close ECC feedback                      JUMPED by default
	  3                                             -

	JZ      crystal shunt
		 Located in upper right corner by thumblever.
	  Jumped by default.

	For the first XY450 board, jump JC1-JR1, JC2-JD2, JC3-JD3, and
	JC4-JD4. For the second XY450 board (only two are supported by
	SunOS), jump JC1-JR1, JC2-JD2, JC3-JD3, and JC4-JR4. Pins one
	through four of JC correspond to address bits six through three
	in that (reverse) order. Jumping JC to JR selects the bit;
	jumping JC to JD deselects the bit. Hence, the address of the
	first board is 0xEE40 and the second 0xEE48. These jumper blocks
	are located at K4, right by the JE block.

	Power requirements are +5V @ 8A and -5V @ 1A.
	
IPI

501-1855        ISP-80 IPI controller VME
	This board allows connection of IPI drives (q.v. for information
	on IPI in general) to a VME-based machine. It has an onboard
	68020 and RAM for handling I/O optimization and buffering. It
	has a maximum DMA tranfer rate of 16M per second, but the IPI
	maximum disk tranfer rate is only 6M.

	Note that older firmware revisions may have problems with newer
	disks.

SCSI ADAPTORS

370-1010        Adaptec ACB4000 SCSI-MFM controller
	This board allows an MFM hard disk with a standard ST-506
	interface to be connected to a SCSI bus. The Adaptec ACB4070A
	SCSI-RLL controller is almost identical.

	This board supports up to two MFM drives, which appear as SCSI
	LUNs 0 and 1 within the SCSI ID for the board as a whole.

	Connection information:

	J0      20-pin                  MFM data connector for drive 0

	J1      20-pin                  MFM data connector for drive 1

	J2      34-pin                  disk control connector

	J3                              power

	J4      50-pin                  SCSI connector

	Jumper information:

	JS,JR,JT,JPU
	  R-S   select precomp at cylinder 400          UNJUMPED by default
	  R-T   select precomp on all cylinders         UNJUMPED by default
	  R-PU  deselects precomp on all cylinders      JUMPED by default

	J5
	  A-B   SCSI id MSB
	  C-D   SCSI id
	  E-F   SCSI id LSB
		  Pins A-F are used to set the SCSI bus address. Jumping
		  a pair of pins turns that bit on; unjumping them turns
		  that bit off. The default SCSI bus address is 0, all
		  pins unjumped.
	  G-H   DMA transfer rate                       UNJUMPED by default
		  SYSCLOCK/4 when jumped, DATACLOCK/2 when unjumped.
	  I-J   Extended commands enable/disable        UNJUMPED by default
	  K-L   not used                                UNJUMPED by default
	  M-N   selects a seek complete status          UNJUMPED by default
		  Also described as "Support Syquest 312/DMA 360".
	  O-P   Self-diag                               UNJUMPED by default

	SCSI terminator packs at RP3 and RP4, sometimes (usually?)
	soldered in.

	Error Codes (number of half-second bursts):

	    None            8085
	    1               8156 RAM
	    2               Firmware
	    3               AIC-010 logic
	    4               AIC-010 logic
	    5               AIC-300 logic
	    6               AIC-010 BUS

	Power requirements are +5V @ 2A (1.5A?) and +12V @ 0.5A (0.3A?).

xxx-xxxx        Emulex MD21 SCSI-ESDI controller
	This board allows an ESDI disk to be connected to a SCSI bus.
	The MD21 can actually control two ESDI disks, which appear as
	SCSI logical units (LUNs) 0 and 1 on the SCSI ID assigned to the
	MD21 as a whole.

	The MD21 uses a 8031 CPU with 32K PROM. It has 32K of onboard
	buffer RAM, with about 14K being used for each connected disk.
	It supports ESDI transfer rates up to 15Mbps and SCSI transfer
	rates up to 1.25Mbps (burst). It supports the SCSI
	connect/disconnect option and SCSI bus parity. Manufacturer's
	rated Mean Time Between Failures is 42,425 hours.

	This board has one eight-position DIP switch and seven
	connectors.

	SW1
	  1-3   SCSI bus ID, LSB (SW1-1) to MSB (SW1-3)
	  4     not used
	  5     physical sector size
		  ON    256 bytes
		  OFF   512 bytes
	  6     automatic drive spinup
		  ON    drives not spun up automatically
		  OFF   drives spun up automatically
	  7     soft error reporting
		  ON    errors not reported
		  OFF   errors reported
	  8     SCSI bus parity
		  ON    enabled
		  OFF   disabled

	J1      ESDI control (daisy-chained to both disks)
		  maximum cable length 10 feet

	J2      ESDI data for drive 1
		  maximum cable length 10 feet

	J3      ESDI data for drive 0
		  maximum cable length 10 feet

	J4      user panel connector

	J5      testing

	J6      SCSI bus

	J7      power

	This board can be configured to provide power to an external
	terminator by installing a 1N5817 diode at board location CR2
	and connecting wire wrap jumper E to F. This will provide
	termination power on SCSI bus pin 26. WARNING: this can cause
	shorts!

	This board has two status LEDs, one red and one green.

		RED     GREEN
		---     -----
		OFF     OFF     hardware reset test
		OFF     ON      8031 test
				PROM checksum test
				buffer controller test
				dynamic RAM test
		ON      OFF     disk formatter test
				SCSI controller test
		ON      ON      self-test passed, ready to run

	Power requirements are +5V @ 1.5A.


    Non-SCSI tape controller boards
    -------------------------------

HALF-INCH NINE-TRACK

370-0502 ?      Computer Products Corporation TAPEMASTER
	This part number is listed as either the TAPEMASTER or the
	Xylogics 472 tape controller in different places. The TAPEMASTER
	is also listed as 370-0167.

	This board should not share a Multibus P2 section with Sun-2 CPU
	or memory boards.

	This board is a Multibus bus master, so its relative slot
	number determines its priority (slot 1 is the highest). The
	board must be placed in a lower-priority position than the Sun-2
	CPU board for proper handling of bus arbitration. It should also
	be placed in a higher-priority position than the 370-1012
	Xylogics 450 SMD controller board, if there is one in the
	system.

	DIP switch and jumper information:

	S1      addressing
	  Eight-position DIP switch, selecting address bits A1 through
	  A7 and 8/16-bit addressing. The first TAPEMASTER board should
	  have switches 1 and 3 OFF and all others ON. The second
	  TAPEMASTER board should have switches 1, 3, and 7 OFF and all
	  others ON.

	S2      addressing
	  Eight-position DIP switch, selecting address bits A8 through
	  A15. All switches should be ON.

	jumper pins (defaults in uppercase):
	  1-2   UNJUMPED for Sun-2 backplanes, jumped for serial
		backplane (Sun-1/100U)

	  3-4   JUMPED if the CPU is set up to support CBRQ, unjumped if
		not

	  3-5   jumped if the CPU is not set up to support CBRQ,
		UNJUMPED if it is

			JUMPED BY DEFAULT
	  INT-3         28-29           35-39           43-49           48-49
	  15-16         31-39           36-40           44-49           42-50
	  18-19         32-39           37-39           45-49           51-52
	  20-21         33-39           38-39           46-49           54-55
	  25-26         34-39           41-49           47-49           57-58

			UNJUMPED BY DEFAULT
	  22      27      30      53      56      59-60

	Power requirements are +5V @ 4A.


SCSI ADAPTORS

370-1011        Sysgen SC4000 SCSI/QIC-II controller
	This board is used to connect a QIC-II (aka QIC-02) quarter-inch
	cartridge tape drive to the SCSI bus. The board supports only
	one attached tape drive, usually a QIC-11 (20M) drive. It was
	standard equipment on the 2/120.

	Connection information:

	JH      50-pin                  SCSI connector

	JT      50-pin                  tape connector, labelled "TAPE"

	Note that there is a 50-pin SCSI connector labelled "SLAVE" on
	the board as well. The Sysgen manual recommends connecting
	downstream SCSI devices to this connector instead of using an
	inline connector on JH; Sun recommends against this, because
	doing so will result in loss of access to all downstream devices
	if the Sysgen board fails.

	DIP switch and jumper information:

	four-position DIP switch        SCSI address
	  Switches one, two, and three correspond to SCSI address bits
	  one, two, and three respectively. The default is SCSI address
	  4: switches one and two OFF, switch three ON. Switch four
	  should always be OFF.

	PK6     DIP sockets             SCSI termination
	PK7
	  220/330-ohm terminator packs

	W1      jumper
	  Eight pins, all unjumped by default.

	Power requirements are +5V @ 2A.

xxx-xxxx        Emulex MT-02 SCSI/QIC-02 controller
	This board is used to connect a QIC-02 quarter-inch cartridge
	tape drive to the SCSI bus. It is the standard method of
	connecting a QIC-24 (60M) drive to a Sun-3.

	With the component side of the board up and the power connector
	J4 in the upper right corner, the tape data connector J3 is on
	the left side, the SCSI connector J5 is on the right side, and
	the eight-position DIP switch SW1 is in the upper left corner.

	SW1     eight-position DIP switch
	 SW1-1  SCSI id LSB
	 SW1-2  SCSI id
	 SW1-3  SCSI id MSB
	 SW1-4  unused                  OFF by default
	 SW1-5  drive select 0          see table below
	 SW1-6  drive select 1
	 SW1-7  drive select 2          documented as OFF by default
	 SW1-8  SCSI bus parity         OFF by default
		  ON    enable
		  OFF   disable

	There are two jumpers, A-B and E-F.

	A-B     EPROM memory size select        JUMPED by default
	  In the upper-leftish center.

	E-F     JUMPED for Archive Scorpion
		UNJUMPED for Wangtek 5000E
	  Just inboard from the center of the tape data connector J3.

	SCSI terminator packs are at U5 and U46. U5 is in the upper
	right corner; U45 is in the lower right corner.

	Drive type settings are:

		SW1-7  SW1-6  SW1-5      Drive

		  0      0      0        Cipher QIC-36
		  0      0      1       *Archive Scorpion
		  0      1      0        Wangtek series 5000 basic
		  0      1      1       *Wangtek series 5000E
		  1      0      0        Kennedy 6500
		  1      0      1        ???
		  1      1      0        ???
		  1      1      1        ???

	   *Documented by Sun.


    Ethernet and other network boards
    ---------------------------------

501-0288        3COM 3C400 Ethernet Multibus
	This board is used in Sun-1 and Sun-2 configurations. It may be
	distinguished from the 501-1004 Sun-2 Multibus Ethernet by
	checking the location of the Ethernet cable connector, which is
	toward the bottom of the board. (On the edge with the Multibus
	connectors, the larger connector is toward the top.)

	DIP switch and jumper information:

	JP1     jumper          Addressing size
	JP2     jumper
	  With the board component-side up and the Multibus edge
	  connectors facing you, these jumpers are in the lower left
	  corner of the board. They should be set for 20-bit memory
	  addressing, with JP1 unjumped and JP2 jumped.

	MRDC    jumper
	MWTC    jumper
	IORC    jumper
	IOWC    jumper
	  To the right of JP1 and JP2. MRDC and MWTC should be jumped.
	  IORC and IOWC should be unjumped.

	INT?    jumper          Ethernet interrupt level
	  Eight-position jumper, with pairs marked INT0 through INT7.
	  INT3 should be jumped, all others unjumped.

	ADR17   DIP switch
	  In the bottom right corner of the board. All switches should
	  be set to OFF.

	ADR13   DIP switch
	  Eight-position DIP switch; switches seven through one
	  correspond to address bits A13 through A19 in that (reverse)
	  order. For the first Ethernet board, switches one, two, and
	  three should be ON and all others OFF. For the second Ethernet
	  board, switches one, two, three, and seven should be ON and
	  all others OFF. Switch eight should ALWAYS be OFF.

	The Ethernet address PROM is in component position I2.

	Power requirements are +5V @ 5V and +12V @ 0.5A.

501-1004        Sun-2 Ethernet Multibus
	This board may be distinguished from the 501-0288 3COM Multibus
	Ethernet by checking the location of the Ethernet cable
	connector, which is toward the top of the board (toward the same
	short edge as the larger Multibus connector). The connector is a
	header connector; electrically, it is AUI Ethernet.

	Intel 82586 Ethernet controller chip, 256K of dual-ported
	memory.

	DIP switch and jumper information:

	U503    DIP switch      Register base address
	  Eight-position DIP switch; switches one through eight
	  correspond to address bits A12 through A19, respectively. For
	  the first Ethernet board, switches four and eight should be ON
	  and all others OFF. For the second Ethernet board, switches
	  three, four, and eight should be ON and all others OFF.

	U505    DIP switch      On-board memory base address
	  Eight-position DIP switch; switches one through four
	  correspond to address bits A16 through A19, respectively. For
	  the first Ethernet board, switch three should be ON and all
	  others OFF. For the second Ethernet board, switches two and
	  four should be ON and all others OFF.

	U506    DIP switch      Size of Multibus port into onboard memory
	  Eight-position DIP switch. For the first Ethernet board,
	  switches two, three, six, and seven should be ON and all
	  others OFF. For the second Ethernet board, switches one, four,
	  five, and eight should be ON and all others OFF.

	J101    jumper          Transceiver type
	  For type 1 (capacitive-coupled) transceivers, jumped. For type
	  2 (transformer-coupled) transceivers, unjumped. On my Rev. 12A
	  board, just a pair of solder pads, no wire -- permanently
	  unjumped.

	J400    jumper          M.BIG
	  "J400 allows the selection of M.BIG, or the input to Port B
	  (bank select circuitry) which has the address lines for 256K
	  DRAMs." Unjumped by default.

	J401    jumper          M.EXP
	  Multibus P2 address and data buffers enabled when jumped,
	  disabled when unjumped. If enabled, this board MUST have its
	  own private P2 section. ONLY boards which do not use the P2
	  bus at all may be one the same section. If disabled, this
	  board may be on the same P2 section as the CPU and memory
	  boards, or it may be on a P2 section used by other boards with
	  these notes: this board grounds pins P2-26, P2-32, P2-38, and
	  P2-50, and cannot tolerate voltages outside the range of 0-5V
	  on any other P2 pins. Sun-supplied boards meet these
	  requirements.

	J500    hardwired jumper        Ethernet interrupt level
	  Sets the Ethernet interrupt level. Pins 7-8 are hardwired
	  together, setting the interrupt level to 3. Level 7 is closest
	  to the edge of the board, level 0 closest to the center.

	Power requirements are +5V @ 6A and +12V @ 0.5A.


    Communications boards
    ---------------------

501-1006        Sun-2 SCSI/serial Multibus
	See under "SCSI boards".

xxx-xxxx        Systech MTI-800A/1600A Multiple Terminal Interface Multibus
	There are two parts to the MTI-800A/1600A: a Multibus controller
	board and a 19" rack-mountable chassis with eight (800A) or
	sixteen (1600A) serial ports. The board should not share a
	Multibus P2 section with Sun-2 CPU or memory boards.

	This board provides two modes of operation: single character
	transfer mode, in which data is transferred one character at a
	time to or from the CPU, and block transfer mode, in which data
	is moved between the board and memory via DMA. In this mode, the
	board is a Multibus bus master and supports CBRQ.

	This board has four eight-position DIP switches, near the center
	of the board.

	DIP switch information:

	SW2     address
	  Switches 6 and 7 ON and all others OFF.

	SW3     address/default channel configuration
	  1,2   OFF (?)
	  3     ON; between this and SW2, address set to 0x0620.
	  4,5   OFF (?)
	  6     8/16-bit addressing, ON/OFF respectively. OFF by default.
	  7,8   one stop bit, both OFF

	SW4     default channel configuration
	  1,2   no parity, both OFF
	  3,4   eight bits, both ON
	  5-8   9600 baud: 5, 6, and 7 ON, 8 OFF

	SW5     interrupt level
	  Switch 5 ON, all others OFF, for interrupt level 4

xxx-xxxx        Systech VPC-2200 Versatec Printer/Plotter controller Multibus
	This board should not share a Multibus P2 section with Sun-2 CPU
	or memory boards.

	This board is a Multibus bus-mastering DMA board with CBRQ
	support. It supports two output channels: one channel supports
	the Versatec printer/plotter in either single-ended or
	long-lines differential mode, and the second supports any
	standard Centronics- or Dataproducts-compatible printer at rates
	up to 10,000 lines per minute. The two modes of the first
	channel are transparent to the software. The second channel has
	automatic printer selection which eliminates the need for
	setting switches for either Centronics- or Dataproducts-type
	printers.

	This board has a self-test feature for both channels that does
	not require any software support. The Versatec channel sends a
	132-character ASCII string in print mode and a 256-byte pattern
	in plot mode. The printer channel sends a 132-character ASCII
	string.

	DIP switch information:

	SW3     8/16-bit I/O, big/little-endian, 8/16-bit addressing, address
	  Switches 3, 4, 5, 6, and 7 should be ON, all others OFF.

	SW4     address
	  Switch 3 OFF, all others ON. Between this and SW3, the base
	  address is set to 0x0480.

	SW5     interrupt priority
	  Switch 3 ON, all others OFF, for interrupt priority 2.


    Floating-point and other system accelerators
    --------------------------------------------

370-1021        Sky Floating Point Processor Multibus
	This board must not share a Multibus P2 section with any Sun
	board which also uses the P2 bus.

	This board is an IEEE-compliant floating point coprocessor with
	a Weitek chip.

	This board has two jumper blocks, JP01 and JP02, in the lower
	left corner of the board (with the Multibus edge connector
	facing down and the component side facing you). These are
	14-position blocks; pin 1 is in the lower left, pin 7 the lower
	right, pin 8 the upper right, and pin 14 the upper left.

	Jumper information:

	JP01    address
	  As wired by Sky: 1-2 jumped
	  AS WIRED FOR USE IN A SUN: 1-11 jumped, address 0x2000

	JP02    interrupt level
	  As wired by Sky: 2-6, 4-5 jumped
	  AS WIRED FOR USE IN A SUN: 1-6, 3-6, 4-5 jumped, interrupt level 2

	Power requirements are +5V @ 4A.

501-1383        TAAC-1 application accelerator, POP board VME
	One board of a two-board set. Known to work in 3/160, 3/180,
	3/260, 3/280, 3/460, 3/480, 4/150, 4/260, 4/280, 4/330, 4/350,
	4/360, 4/370, 4/380, 4/470, 4/490.

501-1447        TAAC-1 application accelerator, DFB board VME
	One board of a two-board set. See 501-1383.


    Cardcage backplanes
    -------------------

501-1090        2/120 Multibus
	Nine-slot passive Multibus backplane. Slot 6 must be occupied by
	either a monochrome framebuffer board or a P2 terminator board.

    Other boards
    ------------


DISKS
=====

    SMD
    ---

    MFM
    ---

    ESDI
    ----

    SCSI
    ----

   Performance information for some Sun stock SCSI disks:

	CAPACITY                207M    424M    669M    1.3G
	FORM FACTOR (in)        3.5     3.5     5.25    5.25
	AVERAGE SEEK (ms)       16      14      16      11.5
	RAW DISK TRANSFER       1.6     2.5-3   1.8     3-4.5
	  RATE (Mbps)
	PERFORMANCE (Kbps)*     509     1012    779     1429
	RPM                     3600    4400    3600    5400
	BUFFER SIZE (K)         64      64      64      256
	MTBF (hours)            50,000  100,000 50,000  100,000

* "Sun performs a combination of random and sequential benchmarks to
   develop an overall measurement of performance for mass-storage
   products. These tests are performed on Sun systems and a geometric
   mean is calculated to generate a composite of the performance that a
   typical user might expect."

   Note that these numbers are highly nonauthoritative. In particular,
   Sun frequently uses several different disk mechanisms for a
   particular size (e.g. the Maxtor LXT213S, Quantum PD210S, and Conner
   CP30200 for the SUN0207 drive), and performance will vary between
   them.


    IPI
    ---

   IPI stands for Intelligent Peripheral Interface. It moves much of the
low-level I/O processing to the interface controller, relieving the
system CPU of the burden. Disks are daisy-chained as with SCSI, but up
to eight units are supported on one controller. As with SCSI, the chain
must be terminated. The maximum disk tranfer rate is 6M per second.

   Note that more than four disks on a controller usually loads it
heavily and can cause the system to be unstable. With high-performance
disks capable of sustained 6M per second transfers, even three can be
too much.

   Performance information for some Sun stock IPI disks:

	CAPACITY                911M    1.3G
	FORM FACTOR (in)        8       5.25
	AVERAGE SEEK (ms)       15      11.5
	RAW DISK TRANSFER       6       3.5-4
	  RATE (Mbps)
	PERFORMANCE (Kbps)*     1368    1408
	RPM                     3600    5400
	MTBF (hours)            50,000  100,000
	CONTROLLER              ISP-80  ISP-80

* "Sun performs a combination of random and sequential benchmarks to
   develop an overall measurement of performance for mass-storage
   products. These tests are performed on Sun systems and a geometric
   mean is calculated to generate a composite of the performance that a
   typical user might expect."


KEYBOARDS
=========

    Type 1
    ------

   No information.

    Type 2
    ------

   Type 2 keyboards were introduced with the Sun-2 model line (?). They
have large flat areas around the keys and have a distinctive
wedge-shaped profile. They have an RJ connector on the back and connect
to the CPU via an RJ cable. The mouse is completely separate on earlier
models; on later models such as the 2/50, the keyboard and mouse both
connect to an adapter which converts to a DB15. With this adapter, a
type 2 keyboard and Sun-2 mouse can be used with a Sun-3.

    Type 3
    ------

   Type 3 keyboards were introduced with the Sun-3 model line (?). They
have much smaller flat areas around the keys than a type 2 and the front
edge is curved downward rather than being a wedge. They connect to the
CPU with a male DB15 on the end of an integral coiled cable. The mouse
plugs into an RJ connector in the back of the keyboard.

   Since type 4 keyboards can be used with systems expecting a type 3
(see Misc Q&A #8) with only a connector adapter, presumably type 3
keyboards could be used with systems expecting a type 4.

   The pinout of the DB15 connector (on the CPU) is:

	    1   RxD0 (keyboard)     8   GND
	    2   GND                 9   GND
	    3   TxD0 (keyboard)     10  VCC
	    4   GND                 11  VCC
	    5   RxD1 (mouse)        12  VCC
	    6   GND                 14  VCC
	    7   TxD1 (mouse)        15  VCC

    Type 4
    ------

   Type 4 keyboards were introduced with the 3/80, but are mostly used
on Sun-4 systems. They look like IBM PC 101-key keyboards. They have
8-pin DIN connectors on each side. One (doesn't matter which) connects
to a matching connector on the CPU; the mouse plugs into the other.

   Type 4 keyboards can be used with systems expecting a type 3 (see
Misc Q&A #8) with only a connector adapter.

   The pinout of the DIN-8 connector (on the CPU?) is:

	    7           1  GND              5  TxDA (Keyboard)
	8       6       2  GND              6  RxDA (Keyboard)
	5   4   3       3  Vcc              7  TxDB (Mouse)
	  2   1         4  RxDB (Mouse)     8  Vcc

   Type 4 keyboards come in a variety of layouts for various countries.
The layout code is set with DIP switches hidden on the bottom of the
keyboard and can be retrieved with the KIOCLAYOUT ioctl. The switches
are under a pop-off plastic cover in one of the wells for the flip-down
keyboard feet. With the bottom row of the keyboard toward you and the
keys facing down, the rightmost six DIP switches govern the layout code.
The leftmost switch causes the keyboard to identify itself as a type 3
instead of a type 4, and the remaining switch does nothing (?).

    Type 5
    ------

   Type 5 keyboards are used with more recent Sun-4 models.

   Type 5 keyboards come in a variety of layouts for various countries,
as well as having a "UNIX" layout which changes the location of the
Control and Escape keys to their accustomed places. Six of the DIP
switches govern the layout code. Type 5 keyboards identify themselves as
type 4.

   Type 5 keyboards can be used with systems expecting a type 3 (see
Misc Q&A #8) with only a connector adapter.

    Type 5c
    -------

   Type 5c keyboards are the same as type 5, except that the keyboard
cable is captive.

    Alternatives
    ------------

   Get the ergonomic keyboard FAQ from Ashok Desai at
[email protected].


MICE
====

    Sun-1
    -----

    Sun-2
    -----

   Optical mice, usually black, from Mouse Systems. They use a special
optical mouse pad with broad stripes. Cable with RJ connector which
connects either to the CPU directly or to an RJ-DB15 adapter (see type-2
keyboards above).

    Sun-3
    -----

   Optical mice, usually white, from Mouse Systems. They use the same
mouse pad as Sun-2 mice. Cable with RJ connector which connects to the
back of a type-3 keyboard.

    Sun-4
    -----

   Optical mice, usually white. They use a special optical mouse pad
with narrow stripes. Cable with DIN-8 connector which connects to a
type-4 or type-5 keyboard.

    Alternatives
    ------------

   Ren Tescher ([email protected]) maintains an unofficial trackball FAQ.

   In general, some models of trackballs from MicroSpeed (click'n'lock,
S-Trac), ITAC Systems (Mouse-Trak), Rollermouse, Evergreen Systems
(Diamond XX and XL-5), and Logitech are supposed to be Sun-compatible.

   The Logitech Trackman Mouse model T-CB1 is plug compatible with type 4
and 5 keyboards. According to Logitech, this model were OEM made for Sun
at their request.


MONITORS
========

    Monitor standards
    -----------------

TTL MONO

   These are used with very early Sun-2 monochrome video cards. Digital
signals. DB9 connectors.

ECL/TTL MONO

   Only the video signals are ECL level; the sync signals are still TTL
level. Digital signals. DB9 connectors.

   These are used with later Sun-2 monochrome video cards, Sun-3
monochrome video, and Sun-4 monochrome video; probably Sun-386i
monochrome video as well. They connect to the video system via a DB-9.
The pinout of the DB-9 (on the video system) is:

	    1   VIDEO+              6   VIDEO-
	    3   HSYNC               7   GND
	    4   VSYNC               8   GND
				    9   GND

   There are two standard resolutions, 1152 by 900 (normal) and 1600 by
1280 (high). Until recently, the standard scanning frequencies for
normal resolution were 61.8KHz horizontal and 66Hz vertical. The
standard scanning frequencies for high resolution are 89.3KHz
horizontal, 67Hz vertical.

GRAYSCALE

   Grayscale monitors may be connected to mg-style monochrome or to
color framebuffers. They use analog signals. When connected to a color
framebuffer, the green signal is normally the one used.

COLOR

   "4BNC" connectors are, as might be expected, four BNC connectors:
red, green, blue, and sync. "13W3" is an unusual connector combining a
10-pin D-shell and analog three video conductors:

				 gray/          1  gnd*
	red   *   *              green blue     2  vertical sync*
	 |   1o  2o  3o  4o  5o    |     |      3  sense #2
	(O)                       (O)   (O)     4  sense gnd
	    6o  7o  8o  9o 10o                  5  composite sync
	     *   *                              6  horizontal sync*
						7  gnd*
	* Considered obsolete, may not be       8  sense #1
	  connected.                            9  sense #0
						10 composite gnd

   The codes for the three monitor-sense bits are:

	0 ???                   4 1152 x 900 76Hz 19"
	1 reserved              5 reserved
	2 1280 x 1024 76Hz      6 1152 x 900 76Hz 16-17"
	3 1152 x 900  66Hz      7 no monitor connected

    Models
    ------

365-1020        Sony 16" color monitor
	115VAC only, 4BNC connector. Operates at a resolution of 1152 x
	900, 66Hz vertical refresh rate, and 61.8KHz horizontal sync
	rate.

365-1063        Sony 16" color monitor
	Same as the 365-1020 but with a 13W3 connector.

365-1113        Sony 16" Multiscan monitor
	115/240VAC, FCC-B/VCCI-2, 13W3 connector. Operates at the
	following resolutions and sync frequencies:

		944 x 736   84Hz vert, 70.8KHz horiz  17" overscan
		1076 x 824  76Hz vert, 71.7KHz horiz  17" overscan
		1152 x 900  66Hz vert, 61.8KHz horiz  16" underscan
		1152 x 900  76Hz vert, 71.7KHz horiz  16" underscan
		1280 x 1024 67Hz vert, 71.7KHz horiz  16" underscan

365-1151        Sony 16" Multiscan monitor
	115/240VAC, FCC-B/VCCI-2, 13W3 connector on integral 1.2M video
	cable. Operates at the following resolutions and sync
	frequencies:

		1152 x 900  66Hz vert, 61.8KHz horiz
		1024 x 800  74Hz vert, 61.9KHz horiz

365-1159        Sony 16" Multiscan monitor
	Same as 365-1113, but has VLF.


FLOPPY DRIVES
=============

TAPE DRIVES
===========

    Formats
    -------

9-TRACK

   Half-inch reel-to-reel tapes.

QIC-11

   Quarter-inch cartridge tapes, maximum capacity 20M. The standard tape
drive for Sun-2's. Four tracks.

QIC-24

   Quarter-inch cartridge tapes, maximum capacity 60M. The standard tape
drive for Sun-3's. Nine tracks. Can also read and write QIC-11 tapes.
Note that there were actually two QIC-11 formats, one with only four
tracks (capacity 20M) and an extended one with nine tracks, which had
the same capacity as QIC-24 but slightly different formatting. SunOS
allows selection of QIC-24 or QIC-11 (by using different entries in
/dev) when using a QIC-24 drive, but does not distinguish between the
two varieties of QIC-11; if you write past the end of track four, a real
QIC-11 drive will not be able to read all the data. In general, this
doesn't matter unless you want to read the tape on a real QIC-11 drive,
or sometimes when making boot tapes.

QIC-150

   Quarter-inch cartridge tapes, maximum capacity 150M. Can read QIC-24
(and QIC-11?) tapes, but cannot write them (?).

    Models
    ------

xxx-xxxx        Archive 2150S
	Look at the back of the unit such that the SCSI connector is
	toward the bottom and the power connector is to the left. Below
	the power connector is a jumper block, made up of three rows of
	six pins each. Jumpers go from an odd-numbered column to the
	next even-numbered column (1 to 2, 3 to 4, 5 to 6), not crossing
	rows.

	row 1/cols 1-2 serial mode                      UNJUMPED by default
	  Enables serial mode when jumped.

	row 2/cols 1-2 diagnostic mode                  UNJUMPED by default
	  Enables diagnostic mode when jumped.

	row 3/cols 1-2 SCSI parity                      JUMPED by default
	  Enables SCSI bus parity when jumped.

	cols 3-4    buffer disconnect size

			    buffer size (K)
		   2       4       6       8       12      16      24      32
		   --      --      --      --      --      --      --      --
	    row 1: UN      UN      UN      UN      JU      JU      JU      JU
	    row 2: UN      UN      JU      JU      UN      UN      JU      JU
	    row 3: UN      JU      UN      JU      UN      JU      UN      JU

	cols 5-6    SCSI id
	  Row 3 is the LSB and row 1 the MSB.

	      END OF PART IV OF THE SUN HARDWARE REFERENCE

Archive-name: sun-hdwr-ref/part5
Posting-Frequency: as revised
Version: $Id: part5,v 1.4 1995/05/29 22:06:19 jwbirdsa Exp $

		       THE SUN HARDWARE REFERENCE
		     compiled by James W. Birdsall
			([email protected])

				 PART V
				 ======
			       APPENDICES


APPENDICES
==========

    Cardcage configuration tables
    -----------------------------

   How to use the cardcage configuration tables:

   Boards are listed in order of priority, from top to bottom. If two
boards would prefer to be installed in the same slot, whichever board is
toward the top of the table wins, unless the lower board cannot be
installed in any other slot.

   Many boards can be installed in any of several slots. The most
desirable slot is indicated with "A", the second most desirable with
"B", and so on.

   Note that many boards are unfortunately not listed. Also note that
these are only the official Sun-recommended board orders; in many cases
boards will work in other slots. Consult the listings for the individual
boards. Note that memory boards usually need to be in the recommended
positions, since there is usually a special memory bus in the backplane
to which all memory boards must connect.

MULTIBUS

    2/120

	board                   slot:   1  2  3  4  5  6  7  8  9

	CPU 501-1007/1051               A  -  -  -  -  -  -  -  -
	1st memory 501-1013/1048        -  A  -  -  -  -  -  -  -
	2nd memory 501-1013/1048        -  -  A  -  -  -  -  -  -
	3rd memory 501-1013/1048        -  -  -  A  -  -  -  -  -
	4th memory 501-1013/1048        -  -  -  -  A  -  -  -  -
	ALM-8 USART 370-1046            -  -  -  -  -  A  -  -  -
	ALM-8 controller 370-1047       -  -  -  -  -  -  A  -  -
	mono framebuffer 501-1003/1052  -  -  -  -  B  A  -  -  -  *
	1st SCP 370-1049                -  -  -  -  -  -  A  B  -
	2nd SCP 370-1049                -  -  -  -  -  -  -  A  B
	SCSI/serial 501-1006            -  -  -  B  A  -  C  D  E
	1st Ethernet 501-1004/370-0288  -  -  A  B  C  -  D  E  F
	2nd Ethernet 501-1004/370-0288  -  -  -  A  B  -  C  D  E
	1st 1/2" tape controller        -  -  -  -  -  -  A  B  C  **
	2nd 1/2" tape controller        -  -  -  -  -  -  -  A  B
	1st SMD controller 370-1012     -  -  -  -  -  -  A  B  C
	2nd SMD controller 370-1012     -  -  -  -  -  -  -  A  B
	Sky FFP 370-1021                -  -  -  -  -  -  A  B  C
	Color processor 501-0461        -  -  F  E  D  -  C  B  A

	*  In older backplanes (501-1090), slot 6 must be occupied by
	   either a monochrome framebuffer board or a P2 terminator
	   board. Newer backplanes do not need external P2 termination.

	** Either the Computer Products Corporation TAPEMASTER
	   (370-0502?/0167?) or the Xylogics 472 1/2" 6250bpi tape
	   controller (370-0502?).

    2/170

	board           slot:   1  2  3  4  5  6  7  8  9 10 11 12 13 14 15
	CPU 501-1007/1051       A  -  -  -  -  -  -  -  -  -  -  -  -  -  -
	1st mem 501-1013/1048   -  A  -  -  -  -  -  -  -  -  -  -  -  -  -
	2nd mem 501-1013/1048   -  -  A  -  -  -  -  -  -  -  -  -  -  -  -
	3rd mem 501-1013/1048   -  -  -  A  -  -  -  -  -  -  -  -  -  -  -
	4th mem 501-1013/1048   -  -  -  -  A  -  -  -  -  -  -  -  -  -  -
	mono fb 501-1003/1052   -  -  -  -  -  A  -  -  -  -  -  -  -  -  -
	1st SCP 370-1049        -  -  -  -  -  -  A  -  -  -  -  -  -  -  -
	2nd SCP 370-1049        -  -  -  -  -  -  -  A  -  -  -  -  -  -  -
	SCSI/serial 501-1006    -  -  -  B  A  -  C  D  E  -  -  -  -  -  -
	1st Ethernet            -  -  A  B  C  -  D  E  F  G  -  -  -  -  - *
	2nd Ethernet            -  -  -  A  B  -  C  D  E  F  G  -  -  -  - *
	1st 1/2" tape ctrl      -  -  -  -  -  -  A  B  C  D  E  F  -  -  - **
	2nd 1/2" tape ctrl      -  -  -  -  -  -  -  A  B  C  D  E  F  -  - **
	1st SMD ctrl 370-1012   -  -  -  -  -  -  A  B  C  D  E  F  G  H  -
	2nd SMD ctrl 370-1012   -  -  -  -  -  -  -  A  B  C  D  E  F  G  H
	Sky FFP 370-1021        -  -  -  -  -  -  A  B  C  D  E  F  G  H  I
	Color proc 501-0461     -  -  -  -  -  -  -  -  -  -  -  -  -  -  A
	ALM-14 ctrl 370-1047    -  -  -  -  -  -  A  B  C  D  E  F  G  H  I
	ALM-14 USART 370-1048   -  -  -  -  -  -  -  A  B  C  D  E  F  G  H

	*  Either the Sun 501-1004 or the 3COM 370-0288.

	** Either the Computer Products Corporation TAPEMASTER
	   (370-0502?/0167?) or the Xylogics 472 1/2" 6250bpi tape
	   controller (370-0502?).


VME

   Note that VME cards frequently have "springfingers" on their rear
edges, metal strips that are installed between the edge of the PC board
and the outer panel to reduce RFI emissions, with serrated metal
"fingers" protruding from either side of the strip. If a board with
springfingers is installed next to a board without springfingers, there
must be a plastic insulator shield over the fingers on the side toward
the fingerless board, to prevent possible shorting of component leads to
the springfingers.

   VME cardcages (except for the 2/50 and the 3/75) also have jumpers on
the backplane itself, one set per slot, which must be set appropriately
for the board in the corresponding slot. These jumpers are marked Px0y,
where x is the number of the slot and y is the number of the jumper.
Jumpers Px00, Px01, and Px02 must always be installed in normal use.
Jumpers Px03 (BG3) and Px04 (IACK) are installed according to the board
in the slot, and always installed for empty slots. Note that 2/130 and
2/160 systems shipped before 11/1/85 did not have these jumpers
installed by default. The highest-numbered slot is usually (always?)
missing Px04. Note that the jumpers are usually (always?) on the
opposite side of the backplane from the VME connectors and are usually
(always?) accessed via a panel in the front of the machine.

    2/50

	board                   slot:   1  2

	CPU 501-1141/1142/1143 *        A  -
	memory/SCSI/FFP **              -  A

	*  501-1141     1M CPU
	   501-1142     2M CPU
	   501-1143     4M CPU

	** 501-1020     1M memory
	   501-1046     2M memory
	   501-1067     3M memory
	   501-1047     4M memory
	   501-1079     0M memory
	   501-1147     501-1079 0M memory + 501-1045 "Sun-2" SCSI
	   501-1148     501-1079 0M memory + 370-1029 Sky FFP

	   The 501-1045 "Sun-2" SCSI and 370-1029 Sky FFP may also be
	   piggybacked on the 1-4M memory boards, but there is no
	   separate part number for these combinations.

    2/130, 2/160

	board           slot:   1  2  3  4& 5  6  7  8  9 10 11 12 Px03 Px04
	CPU 501-1144/1145/1146* A  -  -  -  -  -  -  -  -  -  -  -  UN   UN
	memory **               -  A  -  -  -  -  -  -  -  -  -  -  JU   JU
	GP 501-1055             -  -  A  -  -  -  -  -  -  -  -  -  UN   UN
	GB 501-1058             -  -  -  A  -  -  -  -  -  -  -  -  JU   JU
	color fb 501-1014/1116  -  -  -  -  A  -  -  -  -  -  -  -  JU   UN
	ALM 501-1157            -  -  -  -  -  -  -  -  -  -  && A  UN   N/A
	SCSI 501-1149           -  -  -  -  -  A  -  -  -  -  -  -  UN   UN
	1st SCP 501-1158 &      -  -  A  B  C  D  E  -  -  -  -  -  UN   UN
	2nd SCP 501-1158 &      -  -  -  A  B  C  D  E  -  -  -  -  UN   UN
	1st MAPKIT 501-1202 &   -  -  A  AB BC CD DE EF FG G  -  -  UN#  UN#
	2nd MAPKIT 501-1202 &   -  -  -  -  A  AB BC CD DE EF FG G  UN#  UN#
	1st 1/2" tape ctrl ##   -  -  A@ B@ C@ D  E  F  G  H  I  J  UN   UN
	2nd 1/2" tape ctrl ##   -  -  -  A@ B@ C  D  E  F  G  H  I  UN   UN
	1st SMD ctrl @@         -  -  A@ B@ C@ D  E  F  G  H  I  J  UN   UN
	2nd SMD ctrl @@         -  -  -  A@ B@ C  D  E  F  G  H  I  UN   UN
	Sky FFP 501-1151        -  -  -  -  A  B  C  D  E  F  G  H  JU   JU
	(2nd) Ethernet 501-1153 -  -  A  B  C  D  E  F  G  H  I  J  UN   UN
	1st IPC 501-1125        -  -  -  -  -  -  -  -  -  B  -  A  JU   UN
	2nd IPC 501-1125        -  -  -  -  -  -  -  -  B  -  A  -  JU   UN
	3rd IPC 501-1125        -  -  -  -  -  -  -  B  -  A  -  -  JU   UN
	4th IPC 501-1125        -  -  -  -  -  -  B  -  A  -  -  -  JU   UN

	*  501-1144     1M CPU
	   501-1145     2M CPU
	   501-1146     4M CPU

	** 501-1070     1M memory
	   501-1096     2M memory
	   501-1071     3M memory
	   501-1097     4M memory

	&  Slot 4 cannot be populated with other than a 501-1058
	   graphics buffer (GB) when a 501-1055 graphics processor (GP)
	   is in slot 3, unless the Multibus-VME converter (used on the
	   GP?) is 501-1054-04 rev A or later. Otherwise, there will be
	   contention on the "GP/GB bus".

	&& The 501-1157 ALM covers two slots (11 and 12) but only
	   connects electrically to 12. Hence, treat slot 11 as empty
	   (i.e. jump both P1103 and P1104).

	#  The 501-1202 MAPKIT covers two slots but only connects
	   electrically to the lower-numbered slot. Hence, treat the
	   higher-numbered slot as empty (i.e. jump both Px03 and Px04).

	## 501-1155     Xylogics 472 1/2" tape controller (6250bpi)
	   501-1156     CPC 1/2" tape controller (1600bpi)

	@  Do not place either a 1/2" tape controller or an SMD
	   controller in a slot to the left of the SCSI board. Doing so
	   may adversely impact the functionality of the SCSI subsystem.

	@@ 501-1154     Xylogics 450 SMD controller in Multibus-VME converter
	   501-1166     Xylogics 451 SMD controller in Multibus-VME converter

    3/75

	board                   slot:   1  2

	CPU 501-1163/1164 *             A  -
	memory/SCSI **                  -  A

	*  501-1163     2M CPU
	   501-1164     4M CPU

	** 501-1111     2M memory
	   501-1122     4M memory
	   501-1121     0M memory
	   501-1172     501-1121 0M memory + 501-1045 "Sun-2" SCSI

	   The 501-1045 "Sun-2" SCSI may also be piggybacked on the 2M
	   or 4M memory boards, but there is no separate part number for
	   these combinations.

    3/110

	board           slot:   1  2* 3* Px03 Px04
	CPU 501-1134/1209       A  -  -   UN   UN
	1st 4M RAM 501-1132     -  A  -   JU   JU
	2nd 4M RAM 501-1132     -  -  A   JU   JU
	FPA 501-1105            -  A  B   JU   JU
	1st SCP 501-1158 *      -  A  B   UN   UN
	2nd SCP 501-1158 *      -  -  A   UN   UN
	MAPKIT 501-1202         -  A  A   UN** UN**
	SCSI 501-1138           -  B  A   UN   UN
	(2nd) Ethernet 501-1153 -  B  A   UN   UN
	1st IPC 501-1125        -  B  A   JU   UN
	2nd IPC 501-1125        -  A  -   JU   UN

	*  If you wish to install a Multibus-VME converter-based board
	   in slots 2 and 3, you just use converters 501-1054-04 rev A
	   or later to avoid contention on the P2 memory bus.

	** The 501-1202 MAPKIT covers slots 2 and 3 but only connects
	   electrically to slot 2. Hence, treat slot 3 as empty (i.e.
	   jump both P303 and P304).

    3/140

	board           slot:   1  2* 3* Px03 Px04
	CPU 501-1164            A  -  -   UN   UN
	1st memory **           -  A  -   JU   JU
	2nd memory **           -  -  A   JU   JU
	FPA 501-1105            -  A  B   JU   JU
	1st SCP 501-1158 *      -  A  B   UN   UN
	2nd SCP 501-1158 *      -  -  A   UN   UN
	MAPKIT 501-1202         -  A  A   UN#  UN#
	SCSI 501-1138           -  B  A   UN   UN
	(2nd) Ethernet 501-1153 -  B  A   UN   UN
	1st IPC 501-1125        -  B  A   JU   UN
	2nd IPC 501-1125        -  A  -   JU   UN

	*  If you wish to install a Multibus-VME converter-based board
	   in slots 2 and 3, you just use converters 501-1054-04 rev A
	   or later to avoid contention on the P2 memory bus.

	** 501-1131     2M memory
	   501-1132     4M memory

	#  The 501-1202 MAPKIT covers slots 2 and 3 but only connects
	   electrically to slot 2. Hence, treat slot 3 as empty (i.e.
	   jump both P303 and P304).


    Repairs and modifications
    -------------------------

   These instructions have been garnered from various sources on the net
and come with no warranty whatsoever. If you try a procedure described
here and trash your hardware or yourself, or anything else bad happens,
it's your problem. You have been warned.

1) Toasted serial ports on a 3/60

	There are two RS-232 UARTs on the motherboard, one for the
	keyboard/mouse and one for the two serial ports. On at least one
	revision of the motherboard, these UARTs are Zilog Z85C008PSC
	chips socketed in locations U400 and U401. However, the chips
	more likely to be fried are the driver chips, which are right
	behind the serial ports on the motherboard, and are labelled on
	the bottom of the motherboard: U409 (26LS29), U411 (26LS29),
	U406 (26LS32), U413 (26LS32), and U407 (26LS32). If replacing
	these chips doesn't help matters, the capacitors (U412) near
	these chips are also prone to failure. Additionally, there is a
	resistor pack for each port (R401 and R402) which may be
	suspect.

2) Philips monochrome monitor repair

	Components likely to fail:

		the flyback transformer (available from Sun)
		capacitor C209 (replace with 10uF tantalum, 35-50V)
		capacitor C207 (replace with temperature-stable
				1000pF (0.001uF) capacitor)

	In addition, the following capacitors have failed at one time or
	another on various monitors:

		C205, C412, C401, C315, C318
		C421 (replace with cap rated for 63V or better)

	The R215 and R216 470-ohm vitreous-coated wirewound resistors
	run very hot and may split. They also get very delicate and may
	fail if bumped.


    Part number index
    -----------------

   Sun part numbers have four sections, xxx-yyyy-zz Rev ?, where xxx is
a three digit number which seems to indicate a major grouping of part
types, yyyy is a four digit number which indicates the individual part,
and zz is a two digit number and ? is a letter which between them
indicate the revision level of the part. The parts are indexed below by
the first two sections only.

   Note that some 501- parts may be marked 270- instead of or in
addition to the 501- part number. If you have a 270- part number, try
looking under 501-.

   Note that these part numbers have been gleaned from all over,
including a lot of for-sale postings on the net. Take them with a grain
of salt.

   A '*' between the part number and the description means that more
extensive information on the part is available elsewhere in this
document.

150-1162     fuse, 1.5A, SPARCstation IPC motherboard
150-1346     external SCSI active terminator
150-1974     fuse, 2A, SPARCstation IPC motherboard
180-1097     6' 115VAC power cable right angle
180-1117     video power cable
270-1049     6U/9U VME converter with backplane SCSI passthrough
270-1138     6U/9U VME converter with external SCSI connector
270-1402     bw2 analog/ECL framebuffer 3/80 P4
289-8849     type-3 keyboard
300-1016     3/160 850W Fuji PS
300-1028     176W Sun-3 shoebox PS, 5 taps (California DC)
300-1038     4/75 (SPARCstation 2) 85W power supply
300-1045     134W Sun-3 shoebox PS, 4 taps (Computer Products (Boschert))
300-1065     690MP 1200W power supply
300-1073     S2000 power supply 2410W
300-1080     60W shoebox power supply
300-1081     Sparc 10 140W power supply
300-1096     power supply 269W Zytek
300-1100     S2000 AC distribution box
300-1105     44W shoebox power supply
300-1215     SPARCstation 5/20 power supply 150W
300-8504     386i power supply 265W
320-1005     type-4 US/UK keyboard
320-1009     type-4 UK keyboard
320-1040     type-4 Japanese keyboard
320-1072     type-5 US keyboard
320-1073     type-5 US/Unix keyboard
320-1085     type-5 UK keyboard
330-1228     hard drive holder
330-1242     hard drive holder
330-1304     SPARCstation IPC light pipe
340-1720     mounting bracket in Sun-3 shoebox
340-2611     fan 690 SCSI tray
360-1000     19" color monitor
360-1014     19" mono monitor
360-1015     15" color monitor (Hitachi HM4115) 1152x900 4BNC
360-1033     14" color monitor (Seiko CM1421) 1024x768 4BNC
365-1000     19/20" color monitor (Hitachi HM4119SA) 1152x900 4BNC
365-1005     19" mono monitor (Displaytek L7201SY01) 1600x1280 DB9
365-1006     19" color monitor (Hitachi) 4BNC
365-1007     19" mono monitor (Motorola) 1600x1280 DB9
365-1009     19" grayscale monitor (Philips) 2BNC
365-1010     19" grayscale monitor (Philips) 1152x900 2BNC
365-1011     19" mono monitor (Philips) 240VAC DB9
365-1013     19" mono monitor (Philips) DB9
365-1014     19" mono monitor (Philips) 240VAC DB9
365-1016     19" mono monitor (Elston DM19A0) 1152x900 DB9
365-1020   * 16" color monitor (Sony Trinitron) 4BNC? 13W3? 115VAC
365-1021     19" mono monitor
365-1022     16" color monitor (Sony) 240VAC 4BNC
365-1033     19" color monitor (Sony Trinitron)
365-1037     19" mono monitor 1152x900
365-1038     19" color monitor (Sony GDM-1604) 1152x900 4BNC
365-1039     19" color monitor (Sony) 240VAC 4BNC
365-1044     19" mono monitor (Philips) DB9
365-1045     19" mono monitor (Philips) 240VAC DB9
365-1047     19" mono monitor (Motorola L7201SY01) 1600x1280 DB9
365-1051     19" mono monitor (Philips) 115/240VAC 1152x900 DB9
365-1053     19" grayscale monitor (Philips) 2BNC
365-1054     19" color monitor (Hitachi) 240VAC 4BNC
365-1055     17" grayscale monitor (Zenith) 90-240VAC 13W3
365-1056     19" color monitor (Hitachi) 115VAC 4BNC
365-1059     mouse and pad kit
365-1063   * 16" color monitor (Sony Trinitron GDM-1604B15) 13W3 115VAC 1024x768
365-1065     19" color monitor (Sony GDM-1955A15) 1152x900 13W3
365-1066     19" color monitor (Sony GDM-1955A40) 1152x900 240VAC 13W3
365-1071     19" grayscale monitor (Philips) 1152x900 13W3
365-1073     19" color monitor 115/240VAC
365-1079     16" color (Sony Trinitron) 13W3
365-1080     16" color monitor (Sony Trinitron GDM-1604A40) 1024x768 240VAC 13W3
365-1081     19" color monitor (Sony Trinitron) 115VAC 13W3
365-1082     19" color monitor (Sony Trinitron) 240VAC 13W3
365-1086     19" mono monitor (Philips) 1152x900 DB9
365-1087     19" mono monitor (Philips) 1152x900 DB9
365-1089     SPARCprinter engine
365-1092     16" color monitor (Sony Trinitron) 13W3
365-1093     16" color monitor (Sony Trinitron GDM-1604B40) 240VAC 13W3
365-1094     17" grayscale monitor (Zenith) 90-240VAC 13W3
365-1095     19" color monitor (Sony) multisync 115/240VAC 13W3
365-1099     19" grayscale monitor (Hitachi? Philips?) multisync 115/240VAC 13W3
365-1100     17" grayscale monitor (71.7KHz horiz, 76Hz vert, 1152x900)
365-1112     19" color monitor (Sony Trinitron) multisync
365-1113   * 16" monitor (Sony) multisync 115/240VAC 13W3
365-1123     19" mono monitor (Motorola L7201SY01) 115VAC 1600x1280 DB9
365-1128     19" mono monitor (Motorola L7201SY01) 115VAC 1600x1280 DB9
365-1130     16/17" color monitor (Sony GDM-1662B) multisync 115/240VAC 13W3
365-1140     19" grayscale monitor (Philips) multisync 13W3
365-1143     16/17" color monitor (Philips C1764) 1152x900 13W3
365-1144     19" mono high-res monitor
365-1151   * 16" monitor (Sony) 13W3 115/240VAC
365-1154     19" grayscale monitor 76Hz vert
365-1159   * 16/17" color monitor (Sony Trinitron GDM-1662B) 13W3 115/240VAC
365-1160     19" Sun color monitor 76Hz vert, multiscan 13W3
365-1167     flat-screen color monitor (Sony GDM-20D10)
365-1168     19/20" grayscale monitor multiscan
365-1316     17" Sun color monitor
365-1324     20" flat-screen color monitor (Sony GDM-20D10) 13W3 multiscan
370-0167 ? * Computer Products Corporation TAPEMASTER Multibus
370-0288     See 501-0288
370-0502 ? * Computer Products Corporation TAPEMASTER Multibus
370-0502 ?   Xylogics 472 1/2" 6250bpi tape controller Multibus
370-0551     141M Micropolis ESDI drive
370-1010   * Adaptec ACB4000 SCSI-MFM controller
370-1011   * Sysgen SC4000 SCSI/QIC-II controller
370-1012   * Xylogics 450 Multibus SMD controller
370-1021   * Sky Fast Floating-point Processor (FFP) Multibus
370-1029     Sky Fast Floating-point Processor (FFP) 6U VME
370-1039     ALM-8 set (370-1046/1047)
370-1040     ALM-14 set (370-1047/1048)
370-1046     ALM-8 USART Multibus
370-1047     ALM-8/14 controller Multibus
370-1048     ALM-14 USART Multibus
370-1049     SCP Multibus
370-1065     fan assembly
370-1095     type-3 keyboard
370-1128     channel attach VME
370-1133     327M Micropolis ESDI drive
370-1165     690 power sequencer
370-1170     Sun-4 mouse
370-1200     104M Quantum SCSI drive
370-1207     4/75 (SPARCstation 2) 1.44M floppy drive
370-1218     150M SCSI QIC tape
370-1247     60M 1/4" tape drive
370-1312     white bezel CD-ROM
370-1327     207M Maxtor SCSI drive
370-1347     black bezel Sony CD-ROM
370-1354     3.5" Sony floppy drive
370-1368     Sun-4 mouse pad
370-1377     1.3G SCSI disk
370-1379     S2000 fan assembly
370-1388     SM100 dual Ross CPU module 40MHz
370-1392     424M SCSI disk
370-1407     cg12 GS SBus framebuffer (triple slot)
370-1414     microphone
370-1420     4/75 (SPARCstation 2) 1.44M floppy drive
370-1546     1.05G SCSI disk
370-8012     power supply for SMD cabinet
501-0288   * 3COM 3C400 Multibus Ethernet
501-0289   * Multibus color video
501-0461     Color processor Multibus
501-1003   * Multibus monochrome video/keyboard/mouse ECL-only
501-1004   * Sun-2 Multibus Ethernet
501-1006   * Sun-2 SCSI/serial Multibus
501-1007   * 100U,2/120,2/170 CPU board
501-1013   * 1M Multibus RAM
501-1014   * 2/130, 2/160 color framebuffer VME (also 3/1xx, 3/2xx, 3/4xx)
501-1020     2/50 1M memory VME
501-1045   * 6U VME "Sun-2" SCSI host adapter
501-1046     2/50 2M memory VME
501-1047     2/50 4M memory VME
501-1048   * 1M Multibus RAM
501-1051   * 2/120, 2/170 Multibus CPU board
501-1052   * Multibus monochrome video/keyboard/mouse ECL/TTL
501-1054     Multibus-VME converter
501-1055   * GP graphics processor VME
501-1058   * GB graphics buffer VME
501-1067     2/50 3M memory VME
501-1070     2/130, 2/160 1M memory VME
501-1071     2/130, 2/160 3M memory VME
501-1074     3/1xx (Carerra) VME CPU board (?)
501-1075   * 3/50 motherboard
501-1079     2/50 0M memory VME
501-1089   * cg3 framebuffer VME
501-1090     2/120 9-slot Multibus backplane
501-1094     3/1xx (Carerra) VME CPU board (?)
501-1096     2/130, 2/160 2M memory VME
501-1097     2/130, 2/160 4M memory VME
501-1100   * 3/2xx VME CPU board
501-1102   * 3/2xx,4/2xx 8M RAM
501-1104     cg2 framebuffer VME
501-1105     FPA VME
501-1111     3/1xx 2M VME
501-1116   * cg3 framebuffer VME 4BNC
501-1121     3/1xx 0M VME
501-1122     3/1xx 4M VME
501-1125     IPC (floppy/parallel)
501-1129     4/2xx VME CPU board
501-1131   * 3/1xx 2M VME
501-1132   * 3/1xx 4M VME
501-1133   * 3/50 motherboard
501-1134     3/110 CPU VME
501-1138   * combo: 501-1045 "Sun-2" SCSI in 270-1138 6U/9U VME
501-1139   * GP+ graphics accelerator VME
501-1141     2/50 (2/130, 2/160 ?) 1M CPU VME
501-1142     2/50 (2/130, 2/160 ?) 2M CPU VME
501-1143     2/50 (2/130, 2/160 ?) 4M CPU VME
501-1144     2/130, 2/160 1M CPU VME
501-1145     2/130, 2/160 2M CPU VME
501-1146     2/130, 2/160 4M CPU VME
501-1147     combo: 501-1079 2/50 0M VME + 501-1045 "Sun-2" SCSI 6U VME
501-1148     combo: 501-1079 2/50 0M VME + 370-1029 Sky FFP 6U VME
501-1149   * combo: 501-1045 "Sun-2" SCSI in 270-1059 6U/9U VME
501-1151     Sky FFP VME
501-1153     Ethernet VME (Intel ethernet chip)
501-1154     Xylogics 450 SMD controller, Multibus in Multibus-VME converter
501-1155     Xylogics 472 1/2" tape controller (6250bpi) VME
501-1156     CPC 1/2" tape controller (1600bpi) VME
501-1157     ALM VME
501-1158     SCP VME
501-1162   * 3/50 motherboard
501-1163     3/1xx (Carerra) VME CPU board 2M
501-1164     3/1xx (Carerra) VME CPU board 4M
501-1165     ALM VME
501-1166     Xylogics 451 SMD controller, Multibus in Multibus-VME converter
501-1167   * combo: 501-1045 "Sun-2" SCSI in 270-1059 6U/9U VME
501-1170   * combo: 501-1236 "Sun-3" SCSI in 270-1059 6U/9U VME
501-1172     combo: 501-1121 3/1xx 0M VME + 501-1045 "Sun-2" SCSI 6U VME
501-1191     3x2 SCSI W/O P2
501-1199     4/110 VME CPU board
501-1202     MAPKIT VME
501-1203     ALM-2 VME
501-1205   * 3/60 motherboard
501-1206   * 3/2xx VME CPU board
501-1207   * 3/50 motherboard
501-1208     3/1xx (Carerra) VME CPU board (?)
501-1209     3/110 CPU VME
501-1210     cg4 framebuffer P4 3/60 4BNC
501-1214     IPC VME (286 with 1M, floppy port, parallel port)
501-1217   * combo: 501-1236 "Sun-3" SCSI in 270-1138 6U/9U VME
501-1221     MCP VME
501-1232   * 4M Multibus RAM
501-1236   * 6U VME "Sun-3" SCSI host adapter
501-1237     4/110 VME CPU board
501-1239     1M x 9 SIMM 36-pin 100ns
501-1241     386i/150 motherboard
501-1243     color framebuffer 386i 1152x900
501-1244     mono framebuffer 386i 1152x900
501-1247     mg3 framebuffer P4 4/110 DB9
501-1248     cg4 framebuffer 4BNC
501-1249     Xylogics 7053 SMD controller VME
501-1254     32M RAM 4/2xx VME
501-1267   * cg5 framebuffer VME
501-1268   * gp2 graphics accelerator VME
501-1274     4/2xx CPU VME
501-1276     FDDI/DX VME
501-1277     3/50, 3/60 chassis
501-1278     gp2 graphics processor VME
501-1280     2-port X.25
501-1286     color framebuffer 386i 1024x768 53KHz horizontal, 66Hz vertical
501-1299     3/4xx VME CPU board
501-1316     4/3xx VME CPU board
501-1319   * cg3 framebuffer VME 1024x1024
501-1322   * 3/60 motherboard
501-1324     386i/250 motherboard
501-1334   * 3/60 motherboard
501-1345   * 3/60 motherboard
501-1352     GXi graphics accelerator 386i
501-1371     cg8 framebuffer 3/60 P4
501-1374     cg6 framebuffer P4? VME? 13W3
501-1378     3/60LE motherboard
501-1381     4/4xx VME CPU board
501-1382     4/60 (SPARCstation 1) motherboard
501-1383   * TAAC-1 accelator, POP board, VME
501-1397     VGA/EGA board 386i
501-1401     3/80 motherboard
501-1402     mg4 framebuffer P4 3/80
501-1407     24-bit FRAM buffer SPARCstation 10
501-1413     386i/250 motherboard
501-1414     386i/150 motherboard
501-1415     cg3 framebuffer SBus
501-1419     mg1 framebuffer SBus
501-1423     386i memory board, 8M of 1Mx9 100ns SIMMs
501-1433     mono framebuffer 386i 64KHz horizontal, 66Hz vertical
501-1434   * cg9 framebuffer VME
501-1443     cg4 framebuffer VME 13W3
501-1447   * TAAC-1 accelerator, DFB board, VME
501-1450     Ethernet SBus
501-1455     mg2 framebuffer SBus 13W3
501-1462     4/110 VME CPU board
501-1463     4/110 VME CPU board
501-1464     4/110 VME CPU board
501-1465     4/110 VME CPU board
501-1481     cg6 framebuffer SBus
501-1483     DC to DC converter for mg3 framebuffer 3/80
501-1491     4/2xx VME CPU board
501-1505     cg6 framebuffer (P4 3/80)? VME? 13W3
501-1511     Serial/parallel SPC/S
501-1512     4/110 VME CPU board
501-1513     4/110 VME CPU board
501-1514     4/110 VME CPU board
501-1515     4/110 VME CPU board
501-1516     4/110 VME CPU board
501-1517     4/110 VME CPU board
501-1518     cg8 framebuffer P4? VME? 13W3
501-1522     4/2xx VME CPU board
501-1532     cg6 framebuffer (P4 3/60)? VME? 13W3
501-1550     3/4xx VME CPU board
501-1561     mg2 framebuffer SBus 13W3
501-1563     4/3xx VME memory (1M or 4M SIMMs, max 48M/192M)
501-1567     mono framebuffer 386i 1152x900
501-1568     mono framebuffer 386i 1024x768 64KHz horizontal 66Hz vertical
501-1577     cg8 framebuffer 13W3
501-1624     gt (Graphics Tower) graphics accelerator 13W3
501-1625     4M SIMM (SPARCstation 1/1+/2, SPARCstation IPC)
501-1627     4/20 (SPARCstation SLC) motherboard
501-1629     4/60 (SPARCstation 1) motherboard
501-1632     4/65 (SPARCstation 1+) motherboard
501-1637     mg3 framebuffer P4 3/80 DB9
501-1638     4/75 (SPARCstation 2) motherboard
501-1645     cg6 framebuffer SBus 2-slot 13W3
501-1650     3/80 motherboard
501-1656     4/110 VME CPU board
501-1657     4/110 VME CPU board
501-1658     4/110 VME CPU board
501-1659     4/110 VME CPU board
501-1660     4/110 VME CPU board
501-1672     cg6 framebuffer SBus 13W3
501-1680     4/20 (SPARCstation SLC) motherboard
501-1689   * 4/40 (SPARCstation IPC) motherboard
501-1690   * 4/40 (SPARCstation IPC) motherboard
501-1692     Graphics Tower SBus to GT front end interface
501-1693     Graphics Tower SBus adapter
501-1698     4M SIMM SPARCstation SLC
501-1706     Videopics framegrabber SBus 2RCA
501-1718     cg3 framebuffer SBus 66/76Hz vertical 13W3
501-1720     4/20 (SPARCstation SLC) motherboard
501-1721     128M RAM 4/4xx VME
501-1725     HSI/S high-speed sync serial
501-1727     HSI SBus PCB
501-1730     4/25 (SPARCstation ELC) motherboard
501-1733     motherboard SPARCstation 10
501-1739     4Mx9 SIMM 80ns
501-1742     4/3xx VME CPU board
501-1744     4/75 (SPARCstation 2) motherboard
501-1748     4/20 (SPARCstation SLC) motherboard
501-1776     4/20 (SPARCstation SLC) motherboard
501-1777     4/20 (SPARCstation SLC) motherboard
501-1785     16M SIMM Sparc 10
501-1817     8M 70ns SIMM 1000/200
501-1817     8M SIMM SPARCserver 1000/SPARCcenter 2000
501-1822     16M SIMM SPARCstation IPX
501-1835   * 4/40 (SPARCstation IPC) motherboard
501-1840     SBus expansion adapter
501-1845     ZX accelerated frame buffer
501-1847     Prestoserve NFS accelerator VME
501-1850     SCSI SBus
501-1855   * ISP-80 IPI disk controller
501-1859     4/75 (SPARCstation 2) CPU
501-1861     4/25 (SPARCstation ELC) motherboard
501-1866     SPARCcenter 2000 motherboard
501-1860     SBE/S SCSI/Ethernet SBus
501-1881     Ethernet SBus
501-1894     4/690 cpu
501-1897     670MP CPU
501-1899     4/4xx cpu 0M W/FPP
501-1902     SBus differential SCSI
501-1909     cg3 framebuffer SBus
501-1915     16M SIMM SPARCstation IPX
501-1930     64M SIMM for SPARCstation 10
501-1932     SBus token ring
501-1955     SBus expansion
501-1957     SCSI tray ID board
501-1981     SunPC accelerator 486DX 25MHz SBus
501-1996     SBus GX framebuffer
501-2015     SBus fast SCSI and second Ethernet controller
501-2020     SX graphics SBus
501-2039     GX+ graphics accelerator SBus
501-2055     690MP CPU
501-2196     32M SIMM for SPARCserver 1000 and SPARCcenter 2000
501-2218     SPARCstation 10/20 CPU module 33MHz
501-2239     SPARC 10/30 SuperSPARC MBus module, 36MHz
501-2247     SPARCserver 1000 motherboard
501-2248     SPARCserver 1000 motherboard
501-2253     Turbo GX Plus framebuffer
501-2258     SM41 40MHz SPARC module
501-2259     motherboard SPARCstation 10
501-2270     SM41 Sparc module 40MHz SPARCstation 10, 4/6xx, SPARCserver 1000
501-2274     SPARCstation 10 motherboard
501-2306     4M VSIMM
501-2324     SPARCstation 20 motherboard
501-2325     Turbo GX/cg6 framebuffer/graphics accelerator SBus 13W3
501-2334     SPARCcenter 2000 motherboard
501-2336     SPARCserver 1000 motherboard
501-2338     SPARCserver 1000 motherboard
501-2352     SM51 Sparc module
501-2353     50MHz SPARC module
501-2359     40MHz Sparc 10/600/2000 CPU module
501-2365     Sparc 10GT CPU
501-2471     32M SIMM SPARCstation 5
501-2479     16M SIMM 60ns SPARCstation 20
501-2480     64M SIMM SPARCstation 20
501-2480     64M SIMM 60ns SPARCstation 2/5
501-2482     8M video memory
501-2528     50MHz SPARC module
501-2543     60MHz SPARC module
501-2601     50MHz SPARC module
501-2622     32M SIMM for SPARCstation 20
501-8005     color framebuffer VME
501-8006     memory board
501-8020     mono framebuffer 1152x900 VME
501-8028     3/E single-board VME CPU
501-8029     color framebuffer 1152x900 VME
501-8035     4/E (SPARCengine 1E) single-board VME CPU
501-8043     mg1 framebuffer SBus DB9
501-8044     cg3 framebuffer SBus
501-8058     4/E (SPARCengine 1E) single-board VME CPU
523-2113     ROM for cg8 framebuffer 3/60 P4
525-1071     4/2xx boot PROM
525-1074     4/2xx boot PROM
525-1075     4/2xx boot PROM
525-1076     4/2xx boot PROM
525-1112     4/75 (SPARCstation 2) NVRAM
525-1184     Sparc 10 NVRAM
530-1025     34-conductor ribbon cable
530-1054     2/120 internal serial cable
530-1056     null modem cable
530-1282     SCSI cable/external connector for 270-1059
530-1378     SMD disk cables
530-1379     SMD disk cables
530-1440     1.2M color video cable
530-1442     1.8M keyboard cable
530-1443     4.6M keyboard cable
530-1446     color video cable DB13W3 to 4BNC
530-1451     4/75 (SPARCstation 2) internal SCSI cable
530-1452     4/75 (SPARCstation 2) 34-conductor floppy cable
530-1453     4/75 (SPARCstation 2) DC power harness
530-1479     5M mini-DIN 8 to DB-15 keyboard cable
530-1503     2M SCSI cable
530-1509     15" cg6 video cable
530-1594     audio cable
630-1621     386i video/keyboard cable
530-1662     1M serial port cable
530-1675     DC tray harness
530-1679     4/75 (SPARCstation 2) floppy DC power cable
530-1680     SCSI-2 to SPARCprinter parallel port cable
530-1681     power harness
530-1738     S2000 AC distribution to power supply cable
530-1741     S2000 fan DC power cable
530-1793     SCSI-2 cable
530-1829     1M SCSI-2 to D50 cable
530-1836     2M SCSI-2 cable
530-1847     Sparc 10 internal SCSI cable
530-1848     Sparc 10 DC power cable
530-1870     1.2M video cable
530-1881     690 differential SCSI tray DC harness
530-1883     690 20cm external differential SCSI cable
530-1885     690 2M external differential SCSI cable
530-1886     690 12M external differential SCSI cable
530-1904     690 3M internal differential SCSI cable
540-1005     19" mono monitor 1152x900
540-1029     19" mono monitor 1152x900
540-1062     19" mono monitor (Philips M19P114A) 1152x900
540-1094     19" color monitor (Hitachi) 4BNC
540-1240     19" mono monitor (Moniterm VR1000L20) 1152x900 DB9
540-1343     19" grayscale monitor 2BNC
540-1357     19" mono monitor (Philips) DB9
540-1358     19" mono monitor (Philips) DB9
540-1427     19" mono monitor (Motorola) 1600x1280 DB9
540-1514     19" grayscale monitor 1152x900 2BNC
540-1533     19" mono monitor (Philips)
540-1702     3/80 chassis
540-1751     fan in Sun-3 shoebox
540-1802     4/75 (SPARCstation 2) DC fan assembly
540-1813     CDC 688M SMD disk
540-1993     4/75 (SPARCstation 2) chassis with speaker
540-2005     911M 6M/sec IPI disk
540-2024     power supply
540-2191     HSI/S patch assembly
540-2220     Sparc 10 speaker box
540-2240     SunPC i486DX 25MHz SBus
555-1200     670/690 boot PROM kit (set of four)
570-1421     Network coprocessor (NC400) VME
595-1509     Sun-3 shoebox
595-1711     150M 1/4" Archive tape drive
595-2062     serial/parallel SBus
595-2249     4/75 (SPARCstation 2) boot PROM kit


    Announcement Dates/List Prices
    ------------------------------

   "SS" is SPARCstation. "SServ" is SPARCserver. "SCL" is SPARCclassic.
"SC" is SPARCcenter. "SCLU" is SPARCcluster.

Model           Year                    List Prices
			Feb 91  Mar 91  Apr 91  Jun 92  Jul 93  Jul 94

3/140S          1985    $17900- =       =
3/160S                   18900
3/180S
3/260S
3/280S

3/50M           1986    $5495   =       =

3/260HM                 $30900  =       =
3/260C
3/260G
3/260S

3/160M                  $25400  =       =

3/160G                  $25400  =       =

3/160C                  $33400  =       =

3/60            1987    $9450   =       =

3/60S                   $9540   =       =
3/60M
3/60G
3/60HM
3/60FC
3/60C

3/140M                  $17200  =       =

3/160CXP                $38400  =       =

3/260CXP                $50400  =       =

4/260                   $39800  =       =

4/260C                  $50800  =       =

4/260CXP                $62300  =       =

386i/150        1988    $9490   =       =

386i/250                $11490  =       =

4/110                   $19950  =       =

4/110TC                 $31250  =       =

4/280                   $40200  =       =

4/150CXP                $44900  =       =

4/150TAAC               $74900  =       =

GXi/150         1989    $12990- =       =
			 $18490

GXi/250                 $17990- =       =
			 22490

3/80                    $5995   =       =

3/80GX                  $13995- =       =
3/80FGX                  17495

3/80TC                  $15495  =       =

3/470                   $34900  =       =

3/470GX                 $42900- =       =
			 71900

3/470S                  $45900  =       =

3/480S                  $48900  =       =

3/470GXP                $48900- =       =
			 77900

SS1                     $8995   =       =

SServ1                  $13900  =       =

SS1GX                   $14955- =       =
			 18995

SServ330                $28900  =       =       =       =

SS330                   $29900  =       =       =       =

SS330GX                 $37900  =       =       =

SS330GXP                $38900- =       =       =
SS330CXP                 39900

SS370                   $42900  =       =       =       =

SS370GX                 $50900- =       =       =
			 87900

SServ370                $53900  =       =       =       =

SS330VX                 $55900  =       =       =
SS330MVX

SS370GXP                $64900- =       =       =
SS370CXP                 65900

SServ390                $78900  =       =       =       =

SS470VX                 $86900  =       =       =
SS470MVX

SServ490                $99900  $114900 =       =       =

SS SLC          1990    $4995   =       =

SS IPC                  $7995   =       $9995   $5995   $9995?

SS IPC GX               $12495  =       =       =

SS1+                    $13900  =       =

SS2                     $14995  =       =       $14295  =

SS2GX                   $17995  =       =       $16995  =

SS2GXplus                                       $22495  =

SServ1+                 $19900  =       =

SServ2                  $24595  =       =       $15195  =

SS2GS                   $26995  =       =       $22495  =

SS2GT                   $49995  =       =       $36495  =

SS470GX                 $69900- =       =       =
SS470GXP                 125900
SS470CXP

SServ470                $59900  $89900  =       =       =

SS ELC          1991                            $3995   =

SS IPX                                          $9995   =

SServ630MP                                      $45500

SServ630MP/41                                           $47000

SServ670MP/41                                           $56000

SServ670MP                                      $60000

SServ630MP/52                                           $60500

SServ670MP/52                                           $69500

SServ690MP/41                                           $76000

SServ630MP/54                                           $78500

SServ670MP/54                                           $91500

SServ690MP                                      $92000

SServ690MP/52                                           $101500

SServ690MP/54                                           $119500

SCL             1992                                    $4295   $2995

SCL Serv                                                $5295   =

SS LX                                                   $7995   =

SS Voyager                                              $13995  $9995

SServ10/30                                                      $13995

SS3                                             $15495  =

SS10/30                                         $18495  =       =

SS10/41                                         $24995  $22745  =

SServ10/41                                              $23495

SS10/512MP                                              $33745  =

SS10/52                                         $39995  $37295

SServ600MP                                      $47000  =

SS10/54                                         $57995  $45745  =

SServ10/54                                              $47095

SC2000/2                                                $95000  =

SCL X           1993                                            $2545

SCL M                                                           $4795

SS 10SX                                                         $15495

SServ10/40                                              $16245  $15495

SS10/40                                                 $20745  $15995

SS10/30LC                                               $15995  =

SS 10GX                                                         $15995

SS 10M                                                          $17095

SS ZX                                                           $19995

SServ10/51                                              $23245  $20245

SServ10/402MP                                           $22245  =

SS10/402MP                                              $24745  $23745

SS10/51                                                 $27745  $23745

SS 10TurboGXplus                                                $22745

SS10/402MP                                                      $23745

SS10/51                                                         $23745

SS 10ZX                                                         $28745

SServ10/512MP                                                   $33095

SS10/514MP                                                      $45745

SServ1000/2                                             $36700  $46700

SServ10/514MP                                                   $47095

SCLU 1                                                          $85000

SServ1000/8                                                     $131300

SC2000/8                                                        $197600

SC2000/20                                                       $1200000

SS5             1994                                            $3995-
								 11395

SServ5                                                          $8995

SS20/50                                                         $12195

SServ20                                                         $12995

SS20/502                                                        $14195

SS20M                                                           $14590

SS20/51                                                         $15195

SS20/61                                                         $16195

SS20/612                                                        $22495

SS20/514                                                        $29995


    Author's Notes
    --------------

   I have SunOS 2.0, 2.2 (upgrade from 2.0), 3.2, 3.4 (upgrade from
3.2), 3.5, 4.0, and 4.0.3 for Sun-2's. If you have SunOS 1.x on QIC-11
(20M) cartridge tapes, I would like to get a copy. If you need boot
tapes in QIC-11 (20M) format, I can provide the version (2.x or 3.x) of
your choice for the cost of tapes and shipping. The copies of SunOS 4.x
that I have are on QIC-24 (60M) tapes. So far, I have not been able to
install on my 2/120's because they refuse to boot from a QIC-24 tape
drive.


    Bibliography/Acknowledgements
    -----------------------------

   Much of the information in CPU/CHASSIS was contributed by Al Kossow
([email protected])

   "Guy" contributed notes on SF9010/MB86900 and 4/1xx and 4/2xx FPUs

   Additional information in CPU/CHASSIS confirmed by/added from and the
cardcage configuration tables added from Sun document "Cardcage Slot
Assignments and Backplane Configuration Procedures", P/N 813-2004-10,
Revision A of 5/13/87

   Additional information in CPU/CHASSIS (and all infomation in the
Announcement Dates/List Prices section) confirmed by/added from Data
Sources Reports on Computer Select CD-ROMs from February 1991, March
1991, April 1991, June 1992, July 1993, and July 1994

   Information on 3/2xx CPU boards added from Sun document "Sun 501-1206
CPU Board Configuration Procedures", P/N 813-2017-05, Revision A of 10
October 1986

   Information on 3/2xx CPU boards and 501-1102 3/2xx memory boards
added from Sun document "Preliminary Installation Notes for the
Sun-3/200 Board Set", P/N 800-1618-02, Revision 02 of 8 December 1986.
The Sun document "Hardware Installation Manual for the 3/260
Workstation", P/N 800-1528-05, Revision A of 10 October 1986 contained
identical information

   Information on 501-1102 3/2xx memory boards added from Sun document
"Sun 501-1102 Memory Board Configuration Procedures", P/N 813-2018-05,
Revision A of 10 October 1986

   Information on 3/50 motherboard added from Sun document "Sun 3/50
Desktop Workstation Hardware Installation Manual", P/N 800-1355-05,
Revision A of 31 January 1986

   Information on 3/60 motherboard added from Sun document "Hardware
Installation Manual for the Sun-3/60 Workstation", P/N 800-1987-05,
Revision 50 of 14 August 1987

   Information on 2/120 CPU boards and other Multibus boards added from
Sun document "Sun-2/120 Hardware Installation Manual", Revision A of 15
April 1985

   Information on Emulex MT-02 SCSI/QIC-02 board added from Sun document
"Sun-3 Emulex MT02 Controller Configuration Procedures", P/N
813-2011-01, Revision 50 of 16 May 1986

   Information on Emulex MT-02 SCSI/QIC-02 board added from Sun document
"Installation and Service Manual for the Sun-3/180 Tape Drive Option",
P/N 813-1016-02, Revision A of 31 May 1986

   Information on video standards added from online manpages from SunOS
3.5 (sun2), 4.1.1 (sun3), and 4.1.3U1 (sun4)

   Information on SCSI and IPI disk performance added from Sun document
"Sun's SCSI Disk Drives, Performance Brief", dated August 1991

   SPEC information from the file maintained by John DiMarco, available
via anonymous ftp from ftp.cdf.toronto.edu:/pub/spectable, dated
9/12/94

   Information on SPARCstation Voyager contributed by Bob Mitton
([email protected]), Senior Product Manager for the Voyager.

   Random facts contributed by or extracted from postings by:
	James W. Adams ([email protected])
	Brad Albom
	Larry Beaulieu
	Scott Bobo
	Robert Bonomi
	Gavin Brebner ([email protected])
	John Britanik ([email protected])
	David Brownlee ([email protected])
	Alain Brossard
	Rick Caldwell
	Chuck Cranor ([email protected])
	Alvin Cura
	Craig Dewick
	Casper H. S. Dik
	Robert Dinse
	John DiMarco ([email protected])
	Paul Dodd ([email protected])
	Kyle Downey ([email protected])
	Toerless Eckert ([email protected])
	Winston Edmond
	Peter Eriksson
	Thaddeus P. Floryan
	Curt Freeland
	Fletcher Glenn
	Guy Harris ([email protected])
	Andrew Harrison
	Joe Hartley
	Mark C. Henderson
	Hans Holmberg
	Syed Zaeem Hosain
	Perry Hutchinson ([email protected])
	Matt Jacob
	Dan Kahn ([email protected])
	Malome Khomo
	Beyung Kim
	Peter Koch
	Thomas Landgraf
	Robert A. Larson ([email protected])
	Mary Lindstrom
	Jim Lyle
	Ken Mandelberg
	Jon Mandrell
	Jeff Miller
	Jim Mintha ([email protected])
	James E. Moody Jr.
	Chuck Narad ([email protected])
	Ron Nash
	Cave Newt ([email protected])
	DoN. Nichols
	John O'Connor
	Jukka Oraj{rvi ([email protected])
	Bruce Orchard ([email protected])
	Stephen Palm
	John Patrick ([email protected])
	Edward Pendzik
	Richard Ravich
	David Robinson
	Stephen J. Roznowski
	David Rushkin
	Wolfram Schmidt ([email protected])
	Jim Seamans
	Shane Sigler
	Vik P. Solem
	Scott Statton
	Wen-King Su
	Markus Tacke
	Hugo Tafel
	Ren Tescher ([email protected])
	Michael Thompson ([email protected])
	Robert Tseng
	Wolfram Wagner
	Dave Watson
	Don Williams
	Lew Wolfgang
	[email protected]
	[email protected] (../Steven)
	[email protected]
	[email protected]
	[email protected]
	[email protected]

   And of course thanks to Carl Mueller, the originator of the
pseudo-FAQ for comp.sys.sun.hardware, the seed from which this reference
grew

	      END OF PART V OF THE SUN HARDWARE REFERENCE