Archive-name: sun-hdwr-ref/part1 Posting-Frequency: as revised Version: $Id: $ THE SUN HARDWARE REFERENCE compiled by James W. Birdsall (jwbirdsa@picarefy.com) TABLE OF CONTENTS ================= FILE SECTIONS --------------- -------------------------- part1 TABLE OF CONTENTS INTRODUCTION OFFICIAL HOME OF THIS REFERENCE HOW TO USE THE REFERENCE part2 MODELS SUMMARY Introduction FAQ Sun-1 Family Sun-2 Family Sun-3 Family Sun-386i Family Sun-4 (aka SPARCstation) Family Overview by Model Sun-1 Models Sun-2 Models Sun-3 Models Sun-386i Models Sun-4 (SPARCstation) Models part3 HARDWARE Boards CPUs/motherboards Introduction FAQ Overview by Model Kernel Architectures Listing by Part Number Legend Parts part4 SPARC (MBus) Modules Introduction Model/Part Compatibility Chart Listing by Part Number Legend Parts Memory Video SCSI controllers Non-SCSI disk controllers Tape controllers Communications (serial, Ethernet, etc.) Floating-point/system accelerators Hard drive SCSI converters Backplanes Other Mass Storage SCSI overview Hard drives SMD MFM ESDI IPI SCSI Floppy drives Tape drives Tape formats 9-track QIC-11 QIC-24 CD-ROM Other Keyboards Mice Monitors SPECIAL TOPICS Connector Glossary Board Cross-compatibility Busses SPARC Chips Cardcage Configuration Pinout Summary Ethernet Video Keyboard and Mouse Serial SCSI Diagnostic LED Summary SOFTWARE Boot ROM Compatibility EEPROM Settings SunOS Compatibility Other Operating Systems NetBSD Linux Sun-2 SunOS Tapes Installing SunOS 3.x (and 4.0.x?) SOURCES Bibliography Contributors Other Resources PART NUMBER INDEX INTRODUCTION ============ This is the Sun Hardware Reference, which attempts to provide as much information as possible about older Sun-badged hardware and hardware commonly used with older Sun workstations. Its primary audience is buyers and collectors of used Sun hardware, much of which comes without documentation. 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, 1996, 1997 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. However, I am always looking for more -- if you have documentation for systems or boards not listed here, please let me know! OFFICIAL HOME OF THIS DOCUMENT ============================== The official home of this document is ftp.picarefy.com, available via anonymous FTP in the /pub/Sun-Hardware-Ref directory. My connection to the outside world is slow, so you may want to try one of the sites listed below. It is also available via anonymous FTP from: ftp.netcom.com /pub/ru/rubicon/sun.hdwr.ref ftp.intnet.net /pub/SUN/Sun-Hardware-Ref ftp.chicks.net /pub/unix/sun-hardware IF YOU GOT THIS DOCUMENT FROM ANYWHERE ELSE, IT IS AN UNOFFICIAL SITE! There is no guarantee that this is the latest version (which may contain significant and important changes). If you wish to make the Sun Hardware Reference available on your site, please contact me at jwbirdsa@picarefy.com and I will put you on the mailing list. You will be notified whenever a new version is ready. HOW TO USE THE REFERENCE ======================== This document is broadly divided into a few high-level categories (model summary, hardware, special topics, etc.), each of which is divided into more specific sections and sometimes even subsections. Each section or subsection normally consists of: + an introduction + a FAQ + an overview by model + any special topics related to the subject + a listing by part number So, for example, to find out: + what models can use the same memory, look under "HARDWARE/Boards/Memory/Overview by Model". + about SCSI ID settings, look under "HARDWARE/Mass Storage/SCSI Overview". + how many colors a "cgfour" framebuffer supports, look under "HARDWARE/Boards/Video/Standards". + how to arrange boards in your VME-based machine, look under "SPECIAL TOPICS/Cardcage Configuration" (to find out what VME is, look under "SPECIAL TOPICS/Busses"). + the pinout of your system's serial port, look under "SPECIAL TOPICS/Pinout Summary". + what a xxx-xxxx (e.g. 501-1102) is and details about it, look in the "PART NUMBER INDEX". If there is any information about that part in the Reference, that index will tell you what section to look in (and may at least give you a name for the item even if no other information is known). Once you know the section, check the "Listing by Part Number" under that section. I have attempted to crossreference items as much as possible. So, if you went looking for a serial port pinout under "HARDWARE/Boards/CPUs /Listing by Part Number/xxx-xxxx", you would find a pointer to "SPECIAL TOPICS/Pinout Summary". Archive-name: sun-hdwr-ref/part2 Posting-Frequency: as revised Version: $Id: $ THE SUN HARDWARE REFERENCE compiled by James W. Birdsall (jwbirdsa@picarefy.com) MODELS SUMMARY ============== Introduction ------------ Sun's workstations can be broadly divided into five families: Sun-1, Sun-2, Sun-3, Sun386i, and Sun-4. The first three use successive generations of the Motorola 680x0 microprocessor. The Sun386i family was an abortive attempt to capitalize on the popularity of the Intel 80386 in IBM PC-compatibles. With the Sun-4 family, Sun moved to a RISC microprocessor of their own design, the SPARC. FAQ --- 1) How do I tell what model I have? 2a) What's the first/last version of SunOS for my sun2? 2b) ...sun3? sun3x? 2c) ...sun386i? 2d) ...sun4*? 1) How do I tell what model I have? It isn't necessarily easy. Later models (most Sun-3's and later) usually have a model designation on the chassis. However, in many cases there is nothing tying a particular chassis to a particular motherboard or CPU, and that's what really determines what model a particular machine is. This is especially true for VME-based chassis, where CPUs could be swapped with ease, frequently creating combinations which Sun never intended. There are two ways to really be sure what you have: 1) look up the part number on the CPU board or 2) watch the machine boot from being powered off -- the boot ROM should display a banner which indicates what model (or family, in the case of CPUs which could be used in many models) the CPU belongs to. That's all you really need to know. If you're curious, you can check the list of official models below to see if anything matches what you have. 2a) What's the first/last version of SunOS for my sun2? All Sun-2 machines have the same kernel architecture ("sun2") and run the same versions of SunOS. SunOS was originally written for the Sun-2 (and Sun 100U, which is actually a Sun-2 CPU), so the first official version of SunOS for the Sun-2 is 1.0. The last version is 4.0.3. Note that SunOS 4.x for Sun-2's is only known to exist on QIC-24 tapes, not QIC-11 (which was the standard for Sun-2's). Hence, installing SunOS 4.x will require a QIC-24 drive (most easily acquired from a Sun-3, where it was the standard) and boot ROM version 1.1.2, which is required to boot from a QIC-24 drive. Depending on the part number of your CPU board, it may be necessary to move a jumper as well in order to install and run SunOS 4.x. 2b) What's the first/last version of SunOS for my sun3? sun3x? There are two different kernel architectures in the Sun-3 model line. All 68020-based models are "sun3"; 68030-based models (the 3/80 and 3/4xx) are "sun3x" architecture. Note that the difference only applies to the kernel; any program compiled on one architecture should run on the other. Support for Sun-3's was introduced in SunOS 3.0. The last version is 4.1.1U1. 2c) What's the first/last version of SunOS for my sun386i? All Sun386i machines have the same kernel architecture ("sun386i") and run the same versions of SunOS. Support for Sun386i'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 is 4.0.2; there are a few copies of 4.0.3Beta (with OpenLook 2.0) floating around. 2d) What's the first/last version of SunOS for my sun4*? There are half a dozen different kernel architectures in the Sun-4 model line. The architecture is given for each model in the model listing below, and is also given in the writeup for each CPU/motherboard. The first version of SunOS depends on the model. For the earliest Sun-4's ("sun4" architecture), support was officially 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. If the first version is not SunOS 4.0, that is given in the model listing and the writeup for the CPU/motherboard. Since this product line is still current, it is still in general supported by SunOS, which is now part of Solaris. Support for the "sun4" architecture was dropped in Solaris 2.5. The remaining support for the VME bus (for the benefit of the 4/6xx, the only VME-based Sun-4 which is not "sun4" architecture) is being dropped in Solaris 2.6. Sun-1 Family ------------ 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. 68000-based Sun-1's are not supported by SunOS. From bjork@rahul.net (../Steven): [The Sun-1] did not have the DVMA of the sun2 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 re-layed 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). Sun-2 Family ------------ 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. 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 SunOS 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 "SOFTWARE/Sun-2 SunOS Tapes".) Sun-3 Family ------------ 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 to SPARC processors. All models either have a 68881 or 68882 FPU installed stock or at least have a socket for one. All models except the 3/80 have a VME bus, more or less (the 3/50 and 3/60 are single-board-only machines and have only the VME power connector). The 3/60 and 3/80 also have a "P4" connector which can take a framebuffer. 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. While there is no guarantee that the badge accurately represents the CPU installed, at least it's a starting point. Sun386i Family -------------- The Sun386i 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 an 80x86 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 market failure, and a planned 486-based follow-on machine was cancelled. Sun-4 (aka SPARCstation) Family ------------------------------- The Sun-4 line was 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 is 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. (See "SPECIAL TOPICS/SPARC Chips".) Some of the later models have pictures silkscreened on their CPU boards. Overview by Model ----------------- This section lists all the models within each family. They are listed approximately in order of introduction. For each model listed, whatever information is available is given, in the following order: Processor: + microprocessor followed by its clock speed in MHz + floating point coprocessor (FPU), if any + MMU details, including the number of hardware contexts Note that some SPARC processors are referred to by name; information on these is available under "SPECIAL TOPICS/SPARC Chips." Speed ratings: + MIPS (Millions of/Meaningless Instructions Per Second) + MFLOPS (Millions of FLoating-point OPerations per Second) + SPECmark89 + SPECint92/SPECfp92/SPECintRate92/SPECfpRate92 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. + "deskside" chassis are large towers that are intended to stand on the floor. Nine-slot Multibus and six-or-more-slot VME chassis fall into this category. Three-slot VME chassis are listed as deskside but can also be used as fat pizza boxes, on their sides on deskstops. + "lunchbox" chassis are small rectangular boxes the size of a lunchbox. They sit on desktops. + "monitor" chassis have the motherboard hidden in the back of the monitor. + "tower" chassis are reminiscent of modern PC-clone tower chassis. Bus: Whatever bus or busses the machine has. Sun has, at various times, used Multibus, VMEbus, ISA, SBus, MBus, and XDBus. Memory: + amount of physical memory the machine can take (according to official Sun documentation; frequently more was possible in undocumented configurations or with third-party memory boards -- if this is believed to be true, the limit is labelled "documented") + "ECC" if memory has error correction + maximum size of the machine's virtual memory space + cycle time for physical memory Cache: Details of any on-chip or off-chip caches. The on-chip caches of Motorola and Intel processors are not described. The on-chip caches of various SPARC processors are described under "SPECIAL TOPICS/SPARC Chips" section. Off-chip caches on Sun-4 models which take MBus modules are a function of the MBus modules installed (see "HARDWARE/Boards/SPARC (MBus) Modules"). Architecture: For Sun-4 models only, the kernel architecture "sun4?" is given. The only other model line to have multiple kernel architectures is the Sun-3, which are easily distinguishable (68020-based machines are "sun3", 68030-based machines are "sun3x"). Notes: General information which does not belong under other headings. Sun-1 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. 170 Processor(s): 68010? Bus: Multibus? Chassis type: rackmount Notes: Server. Slightly different chassis design than 2/170. Sun-2 Models ------------ 2/120 Processor(s): 68010 @ 10MHz CPU: 501-1007/1051 Chassis type: deskside Bus: Multibus (9 slots) Memory: 7M physical Notes: First machines in deskside chassis. Serial microswitch keyboard (type 2), Mouse Systems optical mouse (Sun-2). 2/100U Processor(s): 68010 @ 10MHz CPU: 501-1007 Bus: Multibus Notes: Upgraded Sun 100. 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. 2/150U Notes: Apparently also an upgraded Sun-1. 2/170 Chassis type: rackmount Bus: Multibus (15 slots) Notes: Rackmount version of 2/120, with more slots. 2/50 Processor(s): 68010 @ 10MHz CPU: 501-1141/1142/1143/1426/1427/1428 Chassis type: wide pizza box Bus: VME (2 slots) Memory: 7M physical Notes: 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 @ 10MHz CPU: 501-1144/1145/1146/1429/1430/1431 Chassis type: deskside Bus: VME (12 slots) Memory: 7M physical 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. Backplane has only four P2 memory connectors bussed instead of six as in later 12-slot backplanes; SCSI passthrough is in slot 6 instead of 7 as in later 12-slot backplanes. 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 Models ------------ 3/160 Processor(s): 68020 @ 16.67MHz, 68881, Sun-3 MMU, 8 hardware contexts Speed ratings: 2 MIPS CPU: 501-1074/1096/1163/1164/1208 Chassis type: deskside Bus: VME (12 slots) Memory: 16M physical (documented), 256M virtual, 270ns cycle Notes: First 68020-based Sun machine. Uses the 3004 "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. Slot 7 of the backplane has SCSI bus passthrough for internal SCSI devices (slot 6 in upgrades from 2/130, 2/160), used with certain SCSI boards. 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 Speed ratings: 2 MIPS CPU: 501-1074/1094/1163/1164 Chassis type: wide pizza box Bus: VME (2 slot) Memory: 8M physical (documented), 256M virtual, 270ns cycle Notes: Like 3/160. Official maximum memory limited by number of slots. 3/140 Chassis type: deskside Bus: VME (3 slots) Memory: 12M physical (documented), 256M virtual, 270ns cycle Notes: See 3/160. Official maximum memory limited by number of slots. 3/150 Chassis type: deskside Bus: VME (6 slots) Memory: See 3/160. 3/180 Chassis type: rackmount Bus: VME (12 slots) Notes: Rackmount version of 3/160. Upgradeable to a 3/280 by replacing the CPU and memory boards. 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 framebuffer (cgfour) on board and uses 1M RAM chips for 4M on-CPU memory. Code-named "Prism". 3/50 Processor(s): 68020 @ 15.7MHz, 68881 (socket for 501-1075/1133/1162, installed for 501-1207), Sun-3 MMU, 8 hardware contexts Speed ratings: 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 framebuffer. 4M memory maximum stock, but third-party memory expansion daughterboards were sold, allowing up to at least 12M. 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 Speed ratings: 3 MIPS CPU: 501-1205/1322/1334/1345 Chassis type: wide pizza box Bus: P4 Memory: 24M physical, 256M virtual, 200ns cycle Notes: VRAM monochome framebuffer (normal or high-resolution selectable by jumper) for 501-1205/1334, no onboard framebuffer for 501-1322/1345. Optional framebuffer (can run two simultaneously) on P4. Onboard SCSI. SIMM memory. Code-named "Ferrari". 3/60LE Processor(s): 68020 @ 20MHz, 68881 (stock), Sun-3 MMU, 8 hardware contexts Speed ratings: 3 MIPS CPU: 501-1378 Bus: P4 Memory: 12M physical, 256M virtual, 200ns cycle Notes: A version of the 3/60 with no onboard framebuffer and limited to 12M of RAM. 3/260 Processor(s): 68020 @ 25MHz, 68881 @ 20MHz (stock), Sun-3 MMU, 8 hardware contexts Speed ratings: 4 MIPS CPU: 501-1100/1206 Chassis type: deskside Bus: VME (12 slot) Memory: 32M (documented) physical with ECC, 256M virtual, 80ns cycle Cache: 64K write-back, direct-mapped, virtually-indexed and virtually-tagged, with 16-byte lines Notes: High-resolution-only mono framebuffer on CPU. Sun supplied 8M memory boards, but Sun 4/2xx 32M boards work up to at least 128M. First Sun with an off-chip cache. Upgradeable to a 3/460 or a 4/260 by replacing the CPU board. May be an upgraded 3/160. Code-named "Sirius". 3/280 Chassis type: rackmount Notes: Rackmount version of the 3/260. Upgradeable to a 3/480 or a 4/280 by replacing the CPU board. Code-named "Sirius". 3/80 Processor(s): 68030 @ 20MHz, 68882 @ 20MHz, 68030 on-chip MMU Speed ratings: 3 MIPS, 0.16 MFLOPS CPU: 501-1401/1650 Chassis type: square pizza box Bus: P4 Memory: 16M or 40M physical, 4G virtual, 100ns cycle Cache: NONE! The 68030 on-chip cache is NOT used. Notes: Similar packaging to SparcStation 1. First Sun with floppy(?). No onboard framebuffer. Uses type-4 keyboard and Sun-4 mouse, plugged together and into the machine with a small DIN plug. SIMM memory. Code-named "Hydra". 3/460 Bus: VME (12 slots), P4 Notes: A 3/260 upgraded with a 3/4xx CPU board -- see 3/470. Uses original 3/2xx memory boards. 3/470 Processor(s): 68030 @ 33 MHz, 68882 Speed ratings: 7 MIPS, 0.6 MFLOPS CPU: 501-1299/1550 Chassis type: deskside Bus: VME (12 slots), P4 Memory: 128M (documented) physical with ECC, 4G/process virtual, 80ns cycle Cache: 64K Notes: Rare. Code-named "Pegasus". 3/480 Chassis type: rackmount Notes: Rackmount version of the 3/470. May be an upgraded 3/280. 3/E Processor(s): 68020 CPU: 501-8028 Bus: VME (6U form factor) Notes: Single-board VME Sun-3, presumably for use as a controller, not as a workstation. External RAM, framebuffer, and SCSI/ethernet boards available. Sun 386i Models --------------- 386i/150 Processor(s): 80386 @ 20MHz, 80387 Speed ratings: 3 MIPS, 0.17 MFLOPS CPU: 501-1241/1414 Chassis type: tower Bus: 4 32-bit slots; ISA (3 16-bit, 1 8-bit) Memory: 8M (documented) physical Notes: Shared code name "Roadrunner" with the /250. 3.5" floppy. A variant of the 150 had the 250's external cache(?). 386i/250 Processor(s): 80386 @ 25MHz, 80387 Speed ratings: 5 MIPS, 0.2 MFLOPS CPU: 501-1324/1413 Chassis type: tower Bus: 4 32-bit slots; ISA (3 16-bit, 1 8-bit) Memory: 16M (documented) physical Cache: 32K Notes: Shared code name "Roadrunner" with the /150. 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 -------------------------------------------- 4/260 Processor(s): SF9010 @ 16.67MHz, Weitek 1164/1165, Sun-4 MMU, 16 hardware contexts Speed ratings: 10 MIPS, 1.6 MFLOPS CPU: 501-1274/1491/1522 Chassis type: deskside Bus: VME (12 slot) Memory: 128M (documented) 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. May be upgraded 3/260. 4/110 Processor(s): MB86900 @ 14.28MHz, Weitek 1164/1165, Sun-4 MMU, 16 hardware contexts Speed ratings: 7 MIPS CPU: 501-1199/1237/1462/1463/1464/1465/1512/1513/ 1514/1515/1516/1517/1656/1657/1658/1659/ 1660/1661 Chassis type: deskside Bus: VME (3 slot), P4 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. SIMM memory (static column?). Code-named "Cobra". CPUs 501-1199/1462/1464/1512/ 1514/1516/1656/1658/1660 do not have an FPU; 501-1237/1463/1465/1513/1515/1517/1657/1659/1661 have an FPU. 4/280 Chassis type: rackmount Notes: Rackmount version of 4/260. May be upgraded 3/280. 4/150 Chassis type: deskside Bus: VME (6 slot) Notes: See 4/110. SPARCstation 1 (4/60) Processor(s): MB86901A or LSI L64801 @ 20MHz, Weitek 3170, Sun-4c MMU, 8 hardware contexts Speed ratings: 12.5 MIPS, 1.4 MFLOPS, 10 SPECmark89 CPU: 501-1382/1629 Chassis type: square pizza box Bus: SBus @ 20MHz (3 slots, slot 3 slave-only) Memory: 64M physical with synchronous parity, 512M/process virtual, 50 ns cycle Cache: 64K write-through, direct-mapped, virtually indexed, virtually tagged, 16-byte lines Architecture: sun4c Notes: Code name "Campus". SIMM memory. 3.5" floppy. First supported in SunOS 4.0.3c. 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 Speed ratings: 16 MIPS, 2.6 MFLOPS, 11.3 SPECmark89 CPU: 501-1316/1742 Bus: VME (3 9U slots, 2 each 6U and 3U), P4 Memory: 56M/72M (documented) physical with synchronous parity, 1G/process virtual, 40ns cycle Cache: 128K Architecture: sun4 Notes: SIMM memory. Cache similar to 4/2xx but write-through. Code-named "Stingray". 56M limit only for early versions of ROM. 4/310 Chassis: deskside Bus: VME (3 slots), P4 Notes: See 4/330. 4/350 Chassis: deskside Bus: VME (6 slots), P4 Notes: See 4/330. 4/360 Notes: 4/260 upgraded with a 4/3xx CPU and memory boards. 4/370 (SPARCstation 370, SPARCserver 370) Chassis: deskside Bus: VME (12 slots), P4 Notes: See 4/330. 4/380 Notes: 4/280 upgraded with a 4/3xx CPU and memory boards.. 4/390 (SPARCserver 390) Chassis: rackmount Bus: VME (16 slots) Notes: See 4/330. 4/470 (SPARCstation 470, SPARCserver 470) Processor(s): CY7C601 @ 33MHz, TI8847 (?), 64 MMU hardware contexts Speed ratings: 22 MIPS, 3.8 MFLOPS, 17.6 SPECmark89 CPU: 501-1381/1899 Chassis: deskside Bus: VME (12 slots), P4 Memory: 96M (documented) physical Cache: 128K 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) Chassis: rackmount Bus: VME (16 slots), P4 Notes: See 4/470. SPARCstation SLC (4/20) Processor(s): MB86901A or LSI L64801 @ 20MHz Speed ratings: 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 Cache: 64K write-through, direct-mapped, virtually indexed, virtually tagged, 16-byte lines Architecture: sun4c Notes: Code name "Off-Campus". SIMM memory. No fan. Built into 17" mono monitor. First supported in SunOS 4.0.3c. SPARCstation IPC (4/40) Processor(s): MB86901A or LSI L64801 @ 25MHz Speed ratings: 13.8 SPECint92, 11.1 SPECfp92, 327 SPECintRate92, 263 SPECfpRate92 CPU: 501-1689/1835/1870/1974 (1690?) Chassis type: lunchbox Bus: SBus @ 25MHz (2 slots) Memory: 48M physical Cache: 64K write-through, direct-mapped, virtually indexed, virtually tagged, 16-byte lines Architecture: sun4c Notes: Code name "Phoenix". SIMM memory. Onboard mono framebuffer. 3.5" floppy. First supported in SunOS 4.0.3c. SPARCstation 1+ (4/65) Processor(s): LSI L64801 @ 25MHz, Weitek 3172, Sun-4c MMU, 8 hardware contexts Speed ratings: 15.8 MIPS, 1.7 MFLOPS, 12 SPECmark89 CPU: 501-1632 Chassis type: square pizza box Bus: SBus @ 25MHz (3 slots, slot 3 slave-only) Memory: 64M (40M?) physical with synchronous parity, 512M/process virtual, 50ns cycle Cache: 64K write-through, direct-mapped, virtually indexed, virtually tagged, 16-byte lines Architecture: sun4c Notes: Code name "Campus B". SIMM memory. 3.5" floppy. Essentially same as SPARCstation 1, just faster clock and improved SCSI controller. First supported in SunOS 4.0.3c. 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 Speed ratings: 28.5 MIPS, 4.2 MFLOPS, 21.8 SPECint92, 22.8 SPECfp92, 517 SPECintRate92, 541 SPECfpRate92 CPU: 501-1638/1744/1858/1859/1912/1926/1989/1995 Chassis type: square pizza box Bus: SBus @ 20MHz (3 slots) Memory: 64M physical on motherboard/128M total Cache: 64K write-through, direct-mapped, virtually indexed, virtually tagged, 32-byte lines Architecture: sun4c Notes: Code name "Calvin". SIMMs memory. 3.5" floppy. 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). First supported in SunOS 4.1.1. 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 Speed ratings: 21 MIPS, 3 MFLOPS, 18.2 SPECint92, 17.9 SPECfp92, 432 SPECintRate92, 425 SPECfpRate92 CPU: 501-1861 (1730?) Chassis type: monitor Bus: none Memory: 64M physical Cache: 64K write-through, direct-mapped, virtually indexed, virtually tagged, 32-byte lines Architecture: sun4c Notes: Code name "Node Warrior". SIMM memory. No fan. Built into 17" mono monitor. first supported in SunOS 4.1.1c. SPARCstation IPX (4/50) Processor(s): Fujitsu MB86903 or Weitek W8701 @ 40MHz, FPU on CPU chip, Sun-4c MMU, 8 hardware contexts Speed ratings: 28.5 MIPS, 4.2 MFLOPS, 21.8 SPECint92, 21.5 SPECfp92, 517 SPECintRate92, 510 SPECfpRate92 CPU: 501-1780/1810/1959/2044 Chassis type: lunchbox Bus: SBus @ 20MHz (2 slots) Memory: 64M physical Cache: 64K write-through cache, direct-mapped, virtually indexed, virtually tagged, 32-byte lines Architecture: sun4c Notes: Code name "Hobbes". SIMM memory. 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. 3.5" floppy. First supported in SunOS 4.1.1 (may require IPX supplement). SPARCengine 1 (4/E) CPU: 501-8035/8058/8064 Bus: VME (6U form factor), SBus (1 slot) Notes: Single-board VME SPARCstation 1 (or 1+?), presumably for use as a controller, not as a workstation. 8K MMU pages rather than 4K. External RAM, framebuffer, and SCSI/ethernet boards available. Code name "Polaris". SPARCserver 630MP (4/630) Processor(s): MBus modules CPU: 501-1686/2055 Chassis type: deskside Bus: VME (3 9U slots, 2 each 6U and 3U), SBus @ 20MHz (4 slots), MBus (2 slots) Memory: 640M physical Architecture: sun4m Notes: First MBus-based machine. Code name "Galaxy". SIMM memory. SPARCserver 670MP (4/670) Chassis type: deskside Bus: VME (12 slots), SBus @ 20MHz (4 slots), MBus (2 slots) Notes: Like SPARCserver 630MP. More SBus slots can be added via VME expansion boards. SPARCserver 690MP (4/690) Chassis type: rackmount Bus: VME (16 slots), SBus @ 20MHz (4 slots), MBus (2 slots) Notes: See SPARCserver 670MP. SPARCclassic (SPARCclassic Server)(SPARCstation LC) (4/15) Processor(s): microSPARC @ 50MHz Speed ratings: 59.1 MIPS, 4.6 MFLOPS, 26.4 SPECint92, 21.0 SPECfp92, 626 SPECintRate92, 498 SPECfpRate92 CPU: 501-2200/2262/2326 Chassis type: lunchbox Bus: SBus @ 20MHz (2 slots) Memory: 96M physical Architecture: sun4m Notes: Sun4m architecture, but no MBus (uniprocessor only). SIMM memory. Shares code name "Sunergy" with LX. 3.5" floppy. Soldered CPU chip. Onboard cgthree framebuffer, AMD79C30 8-bit audio chip. First supported in SunOS 4.1.3c. SPARCclassic X (4/10) CPU: 501-2079/2262/2313 Notes: Essentially the same as SPARCclassic, but intended for use as an X terminal (?). SPARCstation LX/ZX (4/30) Processor(s): microSPARC @ 50MHz Speed ratings: 59.1 MIPS, 4.6 MFLOPS, 26.4 SPECint92, 21.0 SPECfp92, 626 SPECintRate92, 498 SPECfpRate92 CPU: 501-2031/2032/2233/2474 Chassis type: lunchbox Bus: SBus @ 20MHz (2 slots) Memory: 96M physical Architecture: sun4m Notes: Sun4m architecture, but no MBus (uniprocessor only). SIMM memory. Shares code name "Sunergy" with SPARCclassic. Soldered CPU chip. Onboard cgsix framebuffer, 1M VRAM standard, expandable to 2M. DBRI 16-bit audio/ISDN chip. First supported in SunOS 4.1.3c. SPARCstation Voyager Processors(s): microSPARC II @ 60MHz Speed ratings: 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. 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): MBus modules Motherboard: 501-1733/2259/2274/2365 (-2274 in model 20 only) Chassis type: square pizza box Bus: SBus @ 16.6/20MHz (model 20) or 18/20MHz (other models) (4 slots); MBus (2 slots) Memory: 512M physical Architecture: sun4m Notes: Code name "Campus-2". 3.5" floppy. SIMM memory. Some models use double-width MBus modules which block SBus slots. Also, the inner surface of the chassis is conductive, so internal disk drives must be mounted with insulating hardware. SPARCserver 10/xx Notes: SPARCstation 10/xx without monitor/framebuffer. SPARCcenter 2000 Processor(s): MBus modules Motherboard: 501-1866/2334/2362 Bus: XDBus * 2 (20 slots); SBus @ 20MHz (4 slots/motherboard); MBus (2 slots/motherboard) Memory: 5G physical Cache: 2M/motherboard Architecture: sun4d Notes: Dual XDBus backplane with 20 slots. One board type that carries dual MBus modules with 2M cache (1M for each XDBus), 512M memory and 4 SBus slots. Any combination can be used; memory is *not* tied to the CPU modules but to an XDBus. Solaris 2.x releases support an increasing number of CPUs (up to twenty), due to tuning efforts in the kernel. First supported in Solaris 2.2 (SunOS 5.2). Code name "Dragon". SPARCserver 1000 Processor(s): MBus modules Motherboard: 501-2336 (2338?) Bus: XDBus; SBus @ 20MHz (3 slots/motherboard); MBus (2 slots/motherboard) Memory: 2G physical Cache: 1M/motherboard Architecture: sun4d Notes: Single XDBus design with "curious L-shaped motherboards". Three SBus slots per motherboard, 512M, two MBus modules per motherboard. Four motherboards total, or a disk tray with four 1" high 3.5" disks. Code name "Scorpion". First supported in Solaris 2.2 (SunOS 5.2). NO LATER SYSTEMS WILL BE LISTED, SINCE THE MAIN FOCUS IS ON *OLD* SUNS. Archive-name: sun-hdwr-ref/part3 Posting-Frequency: as revised Version: $Id: $ THE SUN HARDWARE REFERENCE compiled by James W. Birdsall (jwbirdsa@picarefy.com) HARDWARE ======== Boards ------ CPUs/Motherboards ----------------- Introduction ------------ The distinction between CPUs and motherboards in Sun machines is a fine one. Until the 3/80, Sun386i family, and SPARCstation 1, the actual microprocessor and associated support circuitry resided on a Multibus or VME board (which I have termed a 'CPU'). The bus slots were on a separate circuit board, the backplane, and the CPU plugged into the backplane just like any other board (barring some special requirements about which slot it went in). The models mentioned above introduced 'motherboards' as they are known in microcomputers: boards of a special size and shape which hold the microprocessor, support circuitry, and the bus connectors. Then things got complicated with the introduction of the 4/6xx series and the MBus, yielding boards which have characteristics of both CPU and motherboard. Individual MBus modules, which hold the actual microprocessors, plug into a VME board which also has SBus slots on it! For the purposes of this reference, the VME board in question is termed a 'motherboard'. The SPARCcenter 2000 and SPARCserver 1000 are similar, but the bus is XDbus instead of VME. Models such as the SPARCserver 10 are simpler, since there the MBus modules plug into a 'motherboard' which provides SBus slots and support circuitry, but it doesn't also interface to yet another bus. This section covers only CPUs and motherboards. For information on MBus modules, see "HARDWARE/Boards/SPARC (MBus) Modules". FAQ --- Overview by Model ----------------- This list shows what official models shared CPUs/motherboards. Any model not listed had a CPU/motherboard unique to itself. 2/100U,2/120,2/150U,2/170 The "Sun-2 Multibus" CPU was used in all these models. The "Sun-2 Multibus Prime" CPU was used only in the 2/120 and 2/170. 2/50,2/130,2/160 Although the 2/50 and 2/1{30,60} CPUs had different part numbers, they seem to be otherwise identical, variations of the "2050" CPU. Varieties had 1M, 2M, 3M, or 4M of RAM onboard. 3/75,3/140,3/150,3/160,3/180 The "3004" or "Carrera" CPU. Varieties had 2M or 4M of RAM onboard. 3/260,3/280 3/460,3/470,3/480 4/110,4/150 4/260,4/280 4/310,4/330,4/350,4/360,4/370,4/380,4/390 4/470,4/490 4/630,4/670,4/690 Kernel Architectures -------------------- Within some model lines, there are sufficient differences at a low level that some machines will not run the same kernel as other machines. Fortunately, these differences are masked by the kernel and normal application programs (which include all or virtually all of the utilities shipped with SunOS) will run across model families. Since kernel architecture is determined by the design of the CPU or motherboard, the overview list is here, and each entry in the listing by part number includes the kernel architecture for that particular board. Known kernel architectures are: sun2 All Sun-2's. sun3 68020-based Sun-3's. sun3x 68030-based Sun-3's. sun3e?? Single-board embedded Sun-3-based controllers. sun386i All Sun386i's, except possibly the fabled 486i. sun4 Old VME-based Sun-4's (4/1xx, 4/2xx, 4/3xx, 4/4xx). sun4c Older desktop SPARCstations (1, 1+, 2, SLC, IPC, etc.). sun4m MBus-based SPARCstations. sun4e?? Single-board embedded SPARC-based controllers. sun4d XDbus-based servers. sun4u UltraSPARCs (too recent to be listed in this Reference). Listing by Part Number ---------------------- Legend ------ Each board has a title, which gives the part number, type (CPU or motherboard), and model of machine in which it was used. Some boards have additional information between the type and model, which may include the amount of memory, presence or absence of certain features, FCC certification, etc. When an amount of memory is given, the meaning depends on the type of memory: For boards with built-in, nonremovable memory, it indicates how much memory that board has, period. For boards whose memory is on SIMMs, it indicates how much memory the given part number was preconfigured with at the factory. The listing for each board is broken down into the following categories: PROCESSOR: the actual microprocessor, if known, or "MBus modules" for MBus-based units ARCHITECTURE: kernel architecture FPU: the onboard floating-point coprocessor, if any MMU: the type of memory manager, if known MEMORY: details of onboard memory or SIMM slots, if any CACHE: details of off-microprocessor cache, if any EXTERNAL BUS: for CPUs, or motherboards which plug into a backplane, the type of bus on the backplane (Multibus, VME, or XDbus) BUS: any bus whose connectors appear on the CPU or motherboard itself (P4, ISA, SBus, MBus) POWER: power requirements, in amps @ volts DC LAYOUT: description of locations of connectors, ports, LEDs, jumpers, switches, and anything else of interest MEM LAYOUT: description of locations of memory or SIMM sockets and related jumpers, and instructions for adding memory if possible CONNECTORS: any connectors which are not visible on the outside of the machine, with pinouts PORTS: connectors which appear on the outside of the machine LEDS: description of diagnostic LEDs or other indicators JUMPERS: settings of jumpers. Single jumpers and independent pairs within blocks are labeled JUMPED (connected) or UNJUMPED (disconnected) to indicate the default (i.e. the factory setting). When one of a block of jumpers is labeled DEFAULT, that means that the settings are mutually exclusive and the labeled pair is jumped by default. SWITCHES: settings of DIP switches. Independent switches in blocks are labeled ON or OFF to indicate the default (i.e. the factory setting). When one of a block of switches is labeled DEFAULT, that means that the switches are mutually exclusive and the labeled switch is on by default. OTHER FEATURES: anything which doesn't fall under another category COMPATIBILITY (BOARDS): compatibility notes about other boards COMPATIBILITY (ROM): compatibility notes about versions of boot ROMs COMPATIBILITY (SUNOS): compatibility notes about version of SunOS Boards are listed in order of part number. Many models had several different part numbers, with slight variations between them. In these cases, when the differences are small, only the lowest-part-number board has a complete entry, and entries for boards with higher part numbers only have the categories which differ. In general, if a category is so listed, that entry *completely* replaces the one for the lower-numbered board, and if it is not listed, then the information is *completely* identical between the two boards. The exceptions are categories LAYOUT, CONNECTORS, PORTS, JUMPERS, and SWITCHES, where the new information replaces only the corresponding information in the lower-numbered board (for example, if two pins of one jumper have a different function, only those pins are listed for the higher-numbered board). Parts ----- 501-1007 "Sun-2 Multibus" CPU (2/100U,2/120,2/150U,2/170) PROCESSOR: 68010 @ 10MHz ARCHITECTURE: sun2 FPU: none MMU: ? MEMORY: none CACHE: none EXTERNAL BUS: Multibus BUS: none POWER: 6A @ +5V LAYOUT: The board is entirely concealed within the chassis. On one long edge, it has Multibus card-edge connectors (P1 is the large one and at the top, P2 the small one). On the other long edge, from top to bottom, it has: + header connector (J2) for the Sun-1 parallel keyboard and mouse + diagnostic LEDs (8) + 50-pin header connector (J1) for two serial ports The boot EPROMs are in the upper near corner at U406 (grid B10) and U407 (grid B11). The clock battery is in the upper far corner. The IDPROM is in the center by the 68010 at U411 (grid D8). Jumper J200 is a single jumper toward the lower edge, by the crystal at grid D1. Jumper J400 is a block in the upper near, by the EPROMs at B10-11, with pin 1 the nearest of the uppermost pair. Jumpers J700, J701, J702, and J703 (from bottom to top) are single jumpers in a group in the lower far corner, by the P2 Multibus connector. Jumper J801 is a single jumper along the near edge between connector J2 and the LEDs. MEM LAYOUT: none CONNECTORS: The two serial ports on J1 appear as /dev/ttya and /dev/ttyb under SunOS. The documented maximum output speed is 19200 bps. Both ports are compatible with both RS232C and RS423, 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 J2 is for a type-1 (parallel) keyboard and mouse. Jumper J801 controls power to the mouse. PORTS: The two serial ports on J1 are usually cabled to the rear panel of the machine and labelled as SIO-A and SIO-B. The stock cabling is wired DTE. LEDS: There are eight diagnostic LEDs. JUMPERS: J200 Crystal shunt JUMPED Removed for A.T.E. testing, installed for normal operation. J400 PROM size select 1-2 27128 (128K) boot PROMs DEFAULT 3-4 27256 (256K) boot PROMs Boot ROM version 1.1.2 comes in 256K EPROMs. J700 Bus priority on serial arbitration UNJUMPED Should be jumped for 2/100U configuration. May need to be jumped if the Ciprico Tapemaster tape controller is used. J701 Common Bus Request arbiter UNJUMPED 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. Should be jumped for 2/100U configuration. May need to be jumped if the Ciprico Tapemaster tape controller is used. J702 Enables the CCLK on P1 JUMPED J703 Enables the BCLK on P1 JUMPED J801 +5V on J2 UNJUMPED Must be jumped to use a type-1 mouse (2/100U, 2/150U), which needs the power. SWITCHES: none OTHER FEATURES: This board has a "RasterOp" function, which the comparable 501-1051 does not. COMPATIBILITY (BOARDS): May have to jump J1600 on monochrome framebuffer 501-1052-01/02 when used with boot ROM N or below and SunOS 3.0 or later. COMPATIBILITY (ROM): Boot ROM version N or later is required to run SunOS 2.0 or later. Boot ROM version N or earlier may require jumping J1600 on monochrome framebuffer 501-1052-01/02 when used with SunOS 3.0 or later. The 2/100U and 2/150U require boot ROM version Q (P/N 501-1103/1104-02) for the Sun VT100-style keyboard. COMPATIBILITY (SUNOS): SunOS 2.0 or later requires boot ROM version N or later. SunOS 3.0 or later may require jumping J1600 on monochrome framebuffer 501-1052-01/02 if the boot ROM version is N or earlier. SunOS 4.0 or later requires jumping J701 unless the kernel has been patched. 501-1051 "Sun-2 Multibus Prime" CPU (2/120,2/170) PROCESSOR: 68010 @ 10MHz ARCHITECTURE: sun2 FPU: none MMU: ? MEMORY: none CACHE: none EXTERNAL BUS: Multibus BUS: none POWER: 6A @ +5V, 0.1A at either -5V or -12V LAYOUT: The board is entirely concealed within the chassis. On one long edge, it has Multibus card-edge connectors (P1 is the large one and at the top, P2 the small one). On the other long edge, from top to bottom, it has: + header connector (J2) for the Sun-1 parallel keyboard and mouse + diagnostic LEDs (8) + 50-pin header connector (J1) for two serial ports The boot EPROMs are in the center below the 68010 at U406 (grid B6) and U407 (grid C6). The IDPROM is in the center above the 68010 at U411 (grid C11). Jumper J100 is a block along the far edge, with pin 1 the lower of the nearest pair. Jumper J102 is a block in the near middle, with pin 1 the nearest of the uppermost pair. Jumper J200 is a single jumper in the near lower corner by connector J1. Jumper J400 is a block in the center, with pin 1 the farthest of the lowermost pair. Jumper J700 is a block in the lower far corner, with pin 1 the farthest of the lowermost pair. Jumper J701 is a block below J100, with pin 1 the farthest of the lowermost pair. Jumper J801 is a single jumper along the near edge between connector J2 and the LEDs. MEM LAYOUT: none CONNECTORS: The two serial ports on J1 appear as /dev/ttya and /dev/ttyb under SunOS. The documented maximum output speed is 19200 bps. Both ports are compatible with both RS232C and RS423, 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 J2 is for a type-1 (parallel) keyboard/mouse. PORTS: The two serial ports on J1 are usually cabled to the rear panel of the machine and labelled as SIO-A and SIO-B. The stock cabling is wired DTE. LEDS: There are eight diagnostic LEDs. JUMPERS: J100 UNJUMPED Sixteen pins, hardwired. All unjumped by default. 1-2 Multibus IRQ 0 3-4 Multibus IRQ 1 5-6 Multibus IRQ 2 7-8 Multibus IRQ 3 9-10 Multibus IRQ 4 11-12 Multibus IRQ 5 13-14 Multibus IRQ 6 15-16 Multibus IRQ 7 J102 1-2 Connects -5V to P1 -5V DEFAULT Hardwired? 3-4 Connects -5V to regulator J200 Crystal shunt JUMPED Removed for A.T.E. testing, installed for normal operation. J400 PROM size select 1-2 27128 (128K) boot PROMs DEFAULT 3-4 27256 (256K) boot PROMs Boot ROM version 1.1.2 comes in 256K EPROMs. J700 1-2 CPU drives P1 reset DEFAULT 3-4 P1 INT drives CPU reset 5-6 serial arbiter enable UNJUMPED 7-8 arbiter bus config select UNJUMPED 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 pair). 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 3-4 CPU drives P1 CCLK JUMPED J801 not used UNJUMPED SWITCHES: none OTHER FEATURES: This board does not have a "RasterOp" function, which the comparable 501-1007 does. COMPATIBILITY (BOARDS): May have to jump J1600 on monochrome framebuffer 501-1052-01/02 when used with boot ROM N or below and SunOS 3.0 or later. COMPATIBILITY (ROM): Boot ROM version N or earlier may require jumping J1600 on monochrome framebuffer 501-1052-01/02 when used with SunOS 3.0 or later. COMPATIBILITY (SUNOS): SunOS 3.0 or later may require jumping J1600 on monochrome framebuffer 501-1052-01/02 if the boot ROM version is N or earlier. 501-1074 3004 "Carrera" CPU 2M (3/75,3/140,3/150,3/160,3/180) PROCESSOR: 68020 @ 16.67MHz ARCHITECTURE: sun3 FPU: 68881 MMU: Sun-3, eight hardware contexts MEMORY: 2M CACHE: none EXTERNAL BUS: VME BUS: none POWER: 14A @ +5V, 0.8A @ -5V LAYOUT: One edge of the board has the three VME connectors. From left to right with component side up and external connector edge toward you (normal top edge at left), the external connectors are: a female DA15 AUI Ethernet connector; eight LEDs (bit 0 to the top/left); a switch to toggle between Normal and Diagnostics modes; a reset switch; a female DE9 monochrome video connector; a female DA15 keyboard/mouse connector; and two female DB25 serial ports (ports A and B from left to right (top/bottom)). The boot PROM is on the near left side at location U1200 (grid C5). The EEPROM is next to the boot PROM on the near side. The IDPROM is catty-corner from the boot PROM and to the right of the EEPROM at location U1409 (grid B10). The keyboard fuse is by the reset switch at grid A10. The Ethernet fuse is in the middle of the right edge, near J1001, at grid E34. Some jumper blocks have separate J??? designations for each pair. Jumper J100 is the far middle pair of a block on the left side, beyond the 68881. (Also contains J2505, J3101, and J3102.) Jumper J300 is a block in the far left corner, pin 1 the rightmost of the nearest pair. Jumper J400 is a block toward the far left corner, pin 1 the rightmost of the nearest pair. Jumper J1001 is a single jumper in the middle right, near the Ethernet fuse. Jumper J1200 and J1201 are the middle and far pairs of a block in the near left corner. (Also contains J2502.) Jumper J2301 is a single jumper in the near middle, to the right of the divider. Jumper J2501 is the near pair of a block in the near left. (Also contains J2503.) Jumper J2502 is the near pair of a block in the near left corner. (Also contains J1200 and J1201.) Jumper J2503 is the far pair of a block in the near left. (Also contains J2501.) Jumper J2505 is the fair pair of a block on the left side, beyond the 68881. (Also contains J100, J3101, and J3102.) Jumpers J2700, J2701, J2702, and J2703 are the pairs, far to near, of a block in the far left. Jumpers J3101 and J3102 are the near and near middle pairs of a block on the left side, beyond the 68881. (Also contains J100 and J2505.) MEM LAYOUT: 2M built-in, in the far right. See J3101 and J3102. Framebuffer memory. CONNECTORS: none PORTS: AUI Ethernet: See "SPECIAL TOPICS/Pinout Summary/ Ethernet/FOO-AAA". Jumper J2501 controls the Ethernet clock. Jumper J2503 controls VCC on pin 7. Jumper J2505 sets the transceiver type. monochrome video: The onboard framebuffer is a bwtwo. The video output levels are ECL/TTL, with a resolution of 1152 x 900 at 61.8KHz horizontal sync and 66Hz vertical sync. See "SPECIAL TOPICS/Pinout Summary/ Video/FOO-AAB". Jumper J2301 controls the video clock. keyboard/mouse: See "SPECIAL TOPICS/Pinout Summary/ Keyboard and Mouse/FOO-AAC". serial ports: See "SPECIAL TOPICS/Pinout Summary/ Serial/FOO-AAD". The serial ports conform to both RS232C and RS423 and are wired DTE. The documented maximum speeds are 19200 bps for output and 9600 bps for input. Jumper J1001 controls the serial port clock. LEDS: There are eight diagnostic LEDs. JUMPERS: J100 Cache Disable UNJUMPED J300 1-2 unused 3-4 VME interrupt level 1 JUMPED 5-6 VME interrupt level 2 JUMPED 7-8 VME interrupt level 3 JUMPED 9-10 VME interrupt level 4 JUMPED 11-12 VME interrupt level 5 JUMPED 11-12 VME interrupt level 5 JUMPED 13-14 VME interrupt level 6 JUMPED 15-16 VME interrupt level 7 JUMPED J400 1-2 16.67MHz CPU clock DEFAULT 3-4 12.5MHz CPU clock 5-6 12.5MHz FPU clock 7-8 16.67MHz FPU clock DEFAULT J1001 Enable SCC clock JUMPED J1200 Boot PROM size J1201 J1200 27256 (256K) boot PROMs J1201 27512 (512K) boot PROMs DEFAULT J2301 Enable video clock JUMPED J2501 Enable Ethernet clock JUMPED J2502 Enable VME clock JUMPED J2503 VCC on Ethernet UNJUMPED Jump to put VCC on pin 7 of AUI Ethernet. J2505 Jump for type-1 Ethernet transceiver, unjump for type-2. J2700 J2701 J2700 VME request only J2701 VME request/arbiter DEFAULT J2702 J2703 J2702 VME reset slave J2703 VME reset master DEFAULT J3101 J3102 J3101 2M onboard RAM DEFAULT J3102 4M onboard RAM These jumpers are mutually exclusive and must reflect the actual amount of memory onboard. SWITCHES: NORM/DIAG NORM Normal boot. May be labeled "BOOT" on some early versions. DIAG Invoke extended diagnostics on power-up. Diagnostic messages are sent to serial port A. RESET Invokes a watchdog reset. The result depends on the value at address 0x17 of the EEPROM. (?) (See "SOFTWARE/EEPROM Settings".) OTHER FEATURES: -- COMPATIBILITY (BOARDS): To use a VME 32-bit data device (e.g. MCP, HSI, ALM-2, SCA, TAAC-1, or "Sun-3" SCSI), the board revision must be 501-1074-22 or later. COMPATIBILITY (ROM): Boot ROM version 1.8 or later is required to boot from a QIC-24 tape in a Sun-3 shoebox (Emulex MT-02 controller?). Boot ROM version 2.6 or later is required to boot from a QIC-24 tape in a Sun-2 shoebox (Sysgen SC4000 controller?). Boot ROM version 2.6 or later is required to boot from an SMD disk attached via a 501-1249 Xylogics 7053 SMD controller. COMPATIBILITY (SUNOS): -- 501-1075 motherboard w/o FPU (3/50) PROCESSOR: 68020 @ 15.7MHz ARCHITECTURE: sun3 FPU: socket for 68881 MMU: Sun-3, eight hardware contexts MEMORY: 4M CACHE: none EXTERNAL BUS: VME (has P3 (power connector) only) BUS: none POWER: 13.5A max @ +5V, 0.8A max @ -5V (-5.2V in some documents), 0.5A @ +12V LAYOUT: One edge of the board has the VME power connector. The backplate is two VME slots high. From left to right with component side up and external connector edge toward you, the external connectors are: a female DA15 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 DA15 AUI Ethernet connector; two female DB25 serial ports (ports A and B from left to right); a female DD50 SCSI connector; and a female DE9 monochrome video connector. The IDPROM is at location U0204 (grid N21), on the left side toward the far end, by the battery. The boot PROM is at location U0701 (grid N9), on the left side toward the near end. The keyboard fuse F1 is near serial port B at grid F4 and the Ethernet fuse F2 is near the SCSI port at grid E4. Jumper J0108 is a block in the far left corner, closer than J0123, with pin 1 the farthest of the rightmost pair. Jumper J0123 is a block in the far left corner, beyond J0108, with pin 1 the farthest of the rightmost pair. Jumper J0642 is a single jumper in the middle of the near edge, to the right of switch S0618, at grid K4. Jumper J0702 is a block in the near left, near the boot PROM, with pin 1 the farthest of the rightmost pair. Jumper J1500 is a single jumper in the middle of the right edge. Switch S0618 is a block in the middle of the near edge, near the AUI Ethernet connector, with switch 1 nearest. MEM LAYOUT: 4M built-in, in the far right. See pins 1-2 of jumper J0108. Framebuffer memory. CONNECTORS: none PORTS: keyboard/mouse: See "SPECIAL TOPICS/Pinout Summary/ Keyboard and Mouse/FOO-AAC". AUI Ethernet: See "SPECIAL TOPICS/Pinout Summary/ Ethernet/FOO-AAE". Jumper J0642 sets the transceiver type. Switch S0618 controls whether the thin or AUI Ethernet connector is active. serial ports: See "SPECIAL TOPICS/Pinout Summary/ Serial/FOO-AAD". The serial ports conform to both RS232C and RS423 and are wired DTE. The documented maximum speeds are 19200 bps for output and 9600 bps for input. SCSI: See "SPECIAL TOPICS/Pinout Summary/SCSI/FOO-AAF". monochrome video: The onboard framebuffer is a bwtwo. The video output levels are ECL/TTL, with a resolution of 1152 x 900 at 61.8KHz horizontal sync and 66Hz vertical sync. See "SPECIAL TOPICS/Pinout Summary/ Video/FOO-AAB". Jumper J1500 controls the video clock. LEDS: There are eight diagnostic LEDs. See "SPECIAL TOPICS/ Diagnostic LED Summary/'3/50'". JUMPERS: J0108 1-2 jump to test the onboard 4M RAM JUMPED 3-4 jump to run "ETH SIA CAL." test UNJUMPED 5-6 jump to "SCSI on (on is active high)" UNJUMPED 7-8 jump to "DCP on (on is active high)" JUMPED J0123 1-2 15.7MHz clock for 68020 DEFAULT 3-4 12.5MHz clock for 68020 5-6 12.5MHz clock for 68881 7-8 15.7MHz clock for 68881 DEFAULT J0642 Jump for type-1 Ethernet transceiver, unjump for type-2. J0702 Boot PROM size 1-2 27256 (256K) boot PROMs 3-4 26512 (512K) boot PROMs DEFAULT J1500 Enable 100MHz video clock JUMPED SWITCHES: S0618 1-8 ON for thin Ethernet (BNC connector), OFF for AUI. NORM/DIAG NORM Normal boot. DIAG Invoke extended diagnostics on power-up. Diagnostic messages are sent to serial port A. OTHER FEATURES: -- COMPATIBILITY (BOARDS): The 370-1011 Sysgen SC4000 SCSI/QIC-02 tape controller does not work with this motherboard under SunOS 3.3. COMPATIBILITY (ROM): Boot ROM version 1.8 or later is required to boot from a QIC-24 tape in a Sun-3 shoebox (Emulex MT-02 controller?). Boot ROM version 2.5 or later is required to boot from a QIC-24 tape in a Sun-2 shoebox (Sysgen SC4000 controller?). COMPATIBILITY (SUNOS): Board revisions before 501-1075-10 may fail under SunOS 3.3. The 370-1011 Sysgen SC4000 SCSI/QIC-20 tape controller does not work with this motherboard under SunOS 3.3. 501-1094 3004 "Carrera" CPU 4M (3/75,3/140,3/150,3/160,3/180) See 501-1074, except: MEMORY: 4M POWER: 14.6A @ +5V, 0.8A @ -5V MEM LAYOUT: 4M built-in, in the far right. Framebuffer memory. JUMPERS: J3101 J3102 J3101 2M onboard RAM J3102 4M onboard RAM DEFAULT These jumpers are mutually exclusive and must reflect the actual amount of memory onboard. COMPATIBILITY (BOARDS): To use a VME 32-bit data device (e.g. MCP, HSI, ALM-2, SCA, TAAC-1, or "Sun-3" SCSI), the board revision must be 501-1094-22 or later. 501-1100 CPU (3/2xx) PROCESSOR: 68020 @ 25MHz ARCHITECTURE: sun3 FPU: 68881 @ 20MHz MMU: Sun-3, eight hardware contexts MEMORY: none CACHE: 64K write-back, direct-mapped, virtually-indexed and virtually-tagged, with 16-byte lines EXTERNAL BUS: VME BUS: none POWER: 22.5A @ +5V, 0.6A @ -5V LAYOUT: One edge of the board has the three VME connectors. From left to right with component side up and external connector edge toward you (normal top edge at left), the external connectors are: two female DB25 serial ports (A and B from left to right (top/bottom)); a female DA15 AUI Ethernet connector; a reset button; a switch to toggle between Normal and Diagnostics modes; a female DA15 keyboard/mouse connector; eight LEDs (bit 0 to the top/left); and a female DE9 high-res monochrome video connector. The boot PROM is in the near left at location U2008 (grid C1). The IDPROM is in the middle left at location U1907 (grid E3 (E4?)). The Ethernet fuse is by the Ethernet connector at grid A12 and the keyboard fuse by the reset switch at grid A17. The lithium battery (BBCV2) in the far middle is Matsushita Electric/Panasonic part number BR2325. It is documented as not being a customer-replacable part. Jumper J100 is a single jumper in the middle left at grid H5, between J200 and J500. Jumper J200 is a block in the middle left at grid H6, to the right of J100, with pin 1 the farthest of the rightmost pair. Jumper J300 is a single jumper in the middle left edge at grid H2, to the left of J500. Jumper J500 is a block in the middle left at grid H3/4, between J300 and J100, with pin 1 the farthest of the rightmost pair. Jumper J2000 is a block in the middle left at grid H1, near J300, with pin 1 the farthest of the rightmost pair. Jumper J2401 is a block in the near middle at grid A16, with pin 1 the leftmost of the nearest pair. Jumper J2500 is a block in the far left at grid L11, with pin 1 the farthest of the rightmost pair. Jumper J2600 is a single jumper in the far left at grid L9. MEM LAYOUT: No main memory. 256K of dual-ported video RAM for the onboard high-resolution framebuffer. CONNECTORS: none PORTS: serial ports: See "SPECIAL TOPICS/Pinout Summary/ Serial/FOO-AAD". The serial ports conform to both RS232C and RS423 and are wired DTE. AUI Ethernet: See "SPECIAL TOPICS/Pinout Summary/ Ethernet/FOO-AAG". Jumper J2401 controls various Ethernet settings. keyboard/mouse: See "SPECIAL TOPICS/Pinout Summary/ Keyboard and Mouse/FOO-AAC". monochrome video: The onboard framebuffer is a bwtwo. The video output levels are ECL/TTL, with a resolution of 1600 x 1280 at 89KHz horizontal sync and 66Hz vertical sync. It can drive only high-resolution monochrome monitors. See "SPECIAL TOPICS/Pinout Summary/Video/FOO-AAB". LEDS: There are eight diagnostic LEDs. See "SPECIAL TOPICS/ Diagnostic LED Summary/'3/2xx'". JUMPERS: J100 Cache disable UNJUMPED J200 1-2 unused 3-4 25MHz CPU clock JUMPED 5-6 25MHz FPU clock 7-8 20MHz FPU clock DEFAULT J300 P2 bus enable JUMPED J500 1-2 VME interrupt level 1 JUMPED 3-4 VME interrupt level 2 JUMPED 5-6 VME interrupt level 3 JUMPED 7-8 VME interrupt level 4 JUMPED 9-10 VME interrupt level 5 JUMPED 11-12 VME interrupt level 6 JUMPED 13-14 VME interrupt level 7 JUMPED 15-16 unused UNJUMPED J2000 1-2 27512 (512K) boot PROMs DEFAULT 3-4 27256 (256K) boot PROMs J2401 1-2 Enable Ethernet clock JUMPED 3-4 +5V to Ethernet pin 7 UNJUMPED 5-6 jump for type-1 transceiver, unjump for type-2 7-8 unused JUMPED J2500 1-2 CPU is VME arbiter & requester DEFAULT 3-4 CPU is VME requester only 5-6 CPU is VME reset slave 7-8 CPU is VME reset master DEFAULT J2600 Enable 16MHz VME clock JUMPED SWITCHES: NORM/DIAG NORM Normal boot. DIAG Invoke extended diagnostics on power-up. Diagnostic messages are sent to serial port A at 9600 bps (or serial port B at 1200 bps?). RESET Invokes a watchdog reset. The result depends on the value at address 0x17 of the EEPROM. (?) (See "SOFTWARE/EEPROM Settings".) OTHER FEATURES: -- COMPATIBILITY (BOARDS): The minimum board revision required for use with the 501-1125 or 501-1214 IPC is 501-1100-06. COMPATIBILITY (ROM): When "CPU EPROM 2.1" (probably boot ROM version 2.1) is installed, two control-G's cause the keyboard bell to remain on until the system is reset. Boot ROM version 2.6 or later is required to boot from an SMD disk connected to a 501-1249 Xylogics 7053 SMD controller. COMPATIBILITY (SUNOS): -- 501-1129 CPU OBSOLETE (4/2xx) PROCESSOR: SF9010 @ 16.67MHz ARCHITECTURE: sun4 FPU: Weitek 1164/1165 MMU: Sun-4, 16 hardware contexts MEMORY: none CACHE: on-chip EXTERNAL BUS: VME BUS: none POWER: ? LAYOUT: One edge of the board has the three VME connectors. From left to right with component side up and external connector edge toward you (normal top edge at left), the external connectors are: two serial ports (A and B from left to right (top/bottom)); an Ethernet connector; a reset switch; eight LEDs (bit 0 to the right/bottom); a switch to toggle between Normal and Diagnostic modes; a keyboard/mouse connector; and a video connector. The four boot PROMs form a line in the middle of the left half of the board, 1504-1507, nearest to farthest, respectively. The IDPROM is to the left of the nearest boot PROM, location U1902 at grid D5. The 3V battery is along the middle far edge. The Ethernet fuse is in the near right, near the Weitek chips, at grid C29. The keyboard fuse is along the right near edge at grid A26. Some jumper blocks have separate J??? designations for each pair. Jumpers J301 through J304 are the pairs, from right to left, of a block in the left middle, to the right of the nearest boot PROM. Jumper J601 is a block in the far left, with pin 1 the leftmost of the farthest pair. Jumpers J2001 and J2002 are the far and middle pairs of a block in the far left, to the left of the farthest boot PROM. J2401 is in the same block. Jumper J2003 is a single jumper along the near left edge. Jumper J2201 is a single jumper in the near left corner. Jumper J2401 is the near pair of a block in the far left, to the left of the farthest boot PROM. J2001 and J2002 are in the same block. Jumpers J2402 through J2404 are the pairs, from right to left, of a block in the far middle, near the 3V battery. Jumper J2701 is a single jumper along the middle near edge, by the diagnostic LEDs. Jumper J2901 is a single jumper in the near left, to the right of J2904. Jumper J2902 is a single jumper in the near middle. Jumper J2904 is a single jumper in the near left, to the left of J2901. MEM LAYOUT: No main memory. Framebuffer memory. CONNECTORS: none PORTS: serial ports: Jumper J22-1 controls the serial port clock. Ethernet: Jumper J2901 enables the Ethernet clock. Jumper J2902 controls the +5V supply to the Ethernet connector. keyboard/mouse monochrome video: The onboard framebuffer is a bwtwo. The video output levels are ECL/TTL, with a resolution of 1600 x 1280 at 89KHz horizontal sync and 66Hz vertical sync. It can drive only high-resolution monochrome monitors. LEDS: There are eight diagnostic LEDs. JUMPERS: J301 Enable external clock UNJUMPED J302 Enable 46MHz clock JUMPED J303 Enable 16MHz clock JUMPED J304 Enable VME clock JUMPED J601 1-2 unused 3-4 VME interrupt level 1 JUMPED 5-6 VME interrupt level 2 JUMPED 7-8 VME interrupt level 3 JUMPED 9-10 VME interrupt level 4 JUMPED 11-12 VME interrupt level 5 JUMPED 13-14 VME interrupt level 6 JUMPED 15-16 VME interrupt level 7 JUMPED J2001 Boot PROM size J2002 J2001 27512 (512K) boot PROMs DEFAULT J2002 27256 (256K) boot PROMs J2003 Connect 3V battery JUMPED J2201 UART clock enable JUMPED J2401 J2402 J2401 CPU is VME requester only J2402 CPU is VME arbiter/requester DEFAULT J2403 J2404 J2403 CPU is reset slave J2404 CPU is reset master DEFAULT J2701 Debug jumper UNJUMPED J2901 Enable Ethernet clock JUMPED J2902 Enable +5V to Ethernet connector UNJUMPED J2904 "Null" UNJUMPED SWITCHES: NORM/DIAG NORM Normal boot. DIAG Invoke extended diagnostics on power-up. Diagnostic messages are sent to serial port A. RESET Invokes a watchdog reset. The result depends on the value at address 0x17 of the EEPROM. (?) (See "SOFTWARE/EEPROM Settings".) OTHER FEATURES: This board was replaced with the 501-1274. It should not be used in the field. COMPATIBILITY (BOARDS): -- COMPATIBILITY (ROM): -- COMPATIBILITY (SUNOS): -- 501-1133 motherboard w/o FPU (3/50) See 501-1075, except: COMPATIBILITY (SUNOS): Board revisions before 501-1133-10 may fail under SunOS 3.3. The 370-1011 Sysgen SC4000 SCSI/QIC-20 tape controller does not work with this motherboard under SunOS 3.3. 501-1134 CPU (3/110) PROCESSOR: 68020 ARCHITECTURE: sun3 FPU: 68881 MMU: Sun-3, eight hardware contexts MEMORY: 4M CACHE: none EXTERNAL BUS: VME BUS: none POWER: 14.7A @ +5V, 4.1A @ -5V, 0.15A @ +12V LAYOUT: One edge of the board has the three VME connectors. From left to right with component side up and external connector edge toward you (normal top at left), the external connectors are: a female DA15 AUI Ethernet connector; a switch to toggle between Normal and Diagnostics modes; eight LEDs (bit 0 to the left/top); a female DA15 keyboard/mouse connector; two female DB25 serial ports (ports A and B from left to right (top/bottom)); four BNC color video connectors; and a reset switch. The boot PROM is in the near left, at location U1200. The EEPROM is just to the right of the boot PROM. The IDPROM is in the near middle at location U1409. The 8530 UARTs are in the middle, nearer than the 68881. The Ethernet fuse is by the diag/norm switch at grid A6 and the keyboard fuse is by the keyboard connector at grid A12. Some jumper blocks have separate J??? designations for each pair. Jumpers J400, J100, J2703, J2701, J2702, and J2700 are the pairs of a block in the far left, apparently in that order from nearest to farthest. On the diagram in the FE manual, there are eight jumper pairs, and it is not clear exactly what is where. Jumper J300 is a block in the far left corner, with pin 1 the rightmost of the nearest pair. Jumper J1001 is a single jumper in the middle, to the right of the 68881. Jumpers J1200 and J1201 are the nearer and farther pairs of a block along the left edge. Jumper J1700 is a single jumper in the near right corner. Jumper J2500 is a single jumper along the left edge. Jumpers J2501 and J2503 are the farther and nearer pairs of a block in the near left corner. Jumper J2502 is a single jumper in the far left corner, beyond J300. Jumper J3101 (J3100?) is a single jumper in the middle right. MEM LAYOUT: 4M built-in, in the middle right. See jumper J3101 (J3100?). Framebuffer memory. CONNECTORS: none PORTS: AUI Ethernet: See "SPECIAL TOPICS/Pinout Summary/ Ethernet/FOO-AAA". Jumper J2500 sets the transceiver type. Jumper J2501 controls the Ethernet clock. Jumper J2503 controls +5V on pin 7. keyboard/mouse: See "SPECIAL TOPICS/Pinout Summary/ Keyboard and Mouse/FOO-AAC". serial ports: See "SPECIAL TOPICS/Pinout Summary/ Serial/FOO-AAD". The serial ports conform to both RS232C and RS423 and are wired DTE. The documented maximum speeds are 19200 bps for output and 9600 bps for input. Jumper J1001 controls the serial port clock. color video: The onboard framebuffer is a cgfour. The four video connectors are Blue, Green, (or possibly Gree, Blue: sources disagree) Red, and Sync from left to right (top/bottom). The resolution is 1152 x 900 at 61.8KHz horizontal sync and 66Hz vertical sync. Jumper J1700 controls the video clock. LEDS: There are eight diagnostic LEDs. JUMPERS: J100 Cache disable UNJUMPED J300 1-2 unused 3-4 VME interrupt request 1 JUMPED 5-6 VME interrupt request 2 JUMPED 7-8 VME interrupt request 3 JUMPED 9-10 VME interrupt request 4 JUMPED 11-12 VME interrupt request 5 JUMPED 13-14 VME interrupt request 6 JUMPED 15-16 VME interrupt request 7 JUMPED J400 Enable main clock JUMPED J1001 Enable SCC clock JUMPED J1200 Boot PROM size J1201 J1200 256K boot PROMs J1201 512K boot PROMs DEFAULT J1700 Enable 92.94MHz video clock JUMPED J2500 Jump for type-1 Ethernet transceiver, unjump for type-2. J2501 Enable Ethernet clock JUMPED J2502 Enable VME clock JUMPED J2503 +5V on Ethernet pin 7 May not actually have pins? J2700 VME BG3 in UNJUMPED J2701 VME bus arbiter/requester JUMPED J2702 VME control buffer reset in UNJUMPED J2703 System reset JUMPED J3101 (3100?) Disable onboard memory UNJUMPED SWITCHES: NORM/DIAG NORM Normal boot. DIAG Invoke extended diagnostics on power-up. Diagnostic messages are sent to serial port A. RESET Invokes a watchdog reset. The result depends on the value at address 0x17 of the EEPROM. (?) (See "SOFTWARE/EEPROM Settings".) OTHER FEATURES: -- COMPATIBILITY (BOARDS): When this board is used with a 32-bit data device such as an MCP, HSI, ALM-2, SCA, or "Sun-3" SCSI controller, use 501-1134-06 or later. COMPATIBILITY (ROM): -- COMPATIBILITY (SUNOS): Board revisions lower than 501-1134-07 Rev 50 may fail vid3.diag or video3.exec. 501-1141 2050 CPU 1M (2/50) PROCESSOR: 68010 @ 10MHz ARCHITECTURE: sun2 FPU: none MMU: ? MEMORY: 1M CACHE: none EXTERNAL BUS: VME BUS: none POWER: 12A @ +5V, 1A @ +12V, 0.5A @ -12V LAYOUT: One edge of the board has the three VME connectors. From left to right with component side up and external connector edge toward you, the external connectors are: eight LEDs; a female DA15 keyboard/mouse connector; two female DB25 serial ports (ports A and B from left to right (top/bottom)); a female DA15 AUI Ethernet connector; and a female DE9 monochrome video connector. The boot PROMs are along the near left edge at grid A12 and A15. The IDPROM is just beyond the boot PROMs at grid A19. The missing (?) chips at grid A/B3-7 (9518) and E6 (P16R4) were for hardware-assisted DES encryption. Jumper J200 is a block in the near middle at grid F9, with pin 1 in the leftmost pair. Jumper J500 is a block in the middle left edge at grid A16-17, with pin1 in the farthest pair. Jumper J702 is a single jumper in the near right at grid I-J5, closer to I. Jumper J704 is a single jumper in the near right at grid I-J5, closer to J. Jumper J800 is a block in the far left at grid D37, with pin1 in the leftmost pair. Jumper J900 is a block in the far left at grid C37, with pin 1 in the leftmost pair. Jumper J1201 is a block in the far left at grid D29, with pin 1 in the leftmost pair. Jumper J1600 is a block in the leftish middle at grid E17, with pin 1 in the leftmost pair. Jumper J1801 is a single jumper in the near right corner at grid L-M6. MEM LAYOUT: 1M built-in, consisting of 64Kx1 DIPs occupying positions 40-57 of rows N-U (note that the coordinate system changes in the memory area, in the far right corner of the board). There is one bit of parity per byte. See pins 13-14 of jumper J200, and jumper J1201. Framebuffer memory. CONNECTORS: none PORTS: keyboard/mouse: The pinout of the keyboard/mouse connector is probably the same as for any Sun-3 with a DB15 connector ("SPECIAL TOPICS/Pinout Summary/Keyboard and Mouse/FOO-AAC"). serial ports: See "SPECIAL TOPICS/Pinout Summary/ Serial/FOO-AAH". The serial ports appear to conform to both RS232 and RS423 and are wired DTE. Pins 1-2 of jumper J200 control the serial port clock. AUI Ethernet: See "SPECIAL TOPICS/Pinout Summary/ Ethernet/FOO-AAI". Jumper J702 controls +5V on pin 7. Jumper J704 sets the transceiver type. monochrome video: the onboard framebuffer is a bwtwo. The video output levels are ECL/TTL. The output may have a variety of resolutions, but is by default 1152 x 900 at 61.8KHz horizontal sync and 66Hz vertical sync. See "SPECIAL TOPICS/Pinout Summary/Video/FOO-AAJ." Jumper J1801 controls the video clock. LEDS: There are eight diagnostic LEDs. See "SPECIAL TOPICS/ Diagnostic LED Summary/'2/50,2/130,2/160'". JUMPERS: J200 1-2 UART clock JUMPED 3-4 10/12MHz CPU operation JUMPED 5-6 12/10MHz CPU operation UNJUMPED 7-8 reserved UNJUMPED 9-10 reserved UNJUMPED 11-12 Ethernet clock JUMPED 13-14 memory refresh JUMPED 15-16 time outs JUMPED J500 Boot PROM size 1-2 27128 (128K) boot PROMs DEFAULT 3-4 27256 (256K) or 27512 (512K) boot PROMs 5-6 27128 (128K) or 27256 (256K) boot PROMs DEFAULT 7-8 27512 (512K) boot PROMs 27128 (128K) PROMs: 1-2, 5-6 jumped DEFAULT 27256 (256K) PROMs: 3-4, 5-6 jumped 27512 (512K) PROMs: 3-4, 7-8 jumped (version 1.1.2 PROMs) J702 +5V to Ethernet pin 7 UNJUMPED J704 Jump for type-1 Ethernet transceiver, umjump for type-2. J800 Jumpers marked "?" are listed as jumped by default in some sources and unjumped by default in others. They should probably be jumped. 1-2 VME interrupt level 1 JUMPED 3-4 VME interrupt level 2 JUMPED 5-6 VME interrupt level 3 ? 7-8 VME interrupt level 4 ? 9-10 VME interrupt level 5 ? 11-12 VME interrupt level 6 JUMPED 13-14 VME interrupt level 7 JUMPED 15-16 unused J900 1-2 DVMA addr comparator A20=0/1 JUMPED=1 3-4 DVMA addr comparator A21=0/1 JUMPED=1 5-6 DVMA addr comparator A22=0/1 JUMPED=1 7-8 DVMA addr comparator A23=0/1 JUMPED=1 9-10 VME arbiter JUMPED 11-12 VME reset master DEFAULT 13-14 VME reset slave 15-16 VME system clock JUMPED J1201 Memory size (shown for 1M) 1-2 UNJUMPED 3-4 UNJUMPED 5-6 JUMPED 7-8 UNJUMPED 9-10 JUMPED 11-12 UNJUMPED 13-14 JUMPED 15-16 UNJUMPED J1600 1-2 video register sense bit 0, unjumped JUMPED if display size is 1024 x 1024 3-4 video register sense bit 1 JUMPED 5-6 video register sense bit 2 JUMPED 7-8 video register sense bit 3 JUMPED 9-10 reserved UNJUMPED 11-12 reserved UNJUMPED 13-14 10/12MHz CPU operation JUMPED 15-16 12/10MHz CPU operation UNJUMPED J1801 Enable 100MHz video clock JUMPED SWITCHES: none OTHER FEATURES: -- COMPATIBILITY (BOARDS): -- COMPATIBILITY (ROM): -- COMPATIBILITY (SUNOS): -- 501-1142 2050 CPU 2M (2/50) See 501-1141, except: MEMORY: 2M MEM LAYOUT: 2M built-in, consisting of 256Kx1 DIPs occupying positions 40-57 of rows N-Q (note that the coordinate system changes in the memory area, in the far right corner of the board). There is one bit of parity per byte. See jumper J1201. Framebuffer memory. JUMPERS: J1201 Memory size (shown for 2M) 1-2 JUMPED 3-4 UNJUMPED 5-6 UNJUMPED 7-8 JUMPED 9-10 UNJUMPED 11-12 JUMPED 13-14 UNJUMPED 15-16 JUMPED 501-1143 2050 CPU 4M (2/50) See 501-1141, except: MEMORY: 4M MEM LAYOUT: 4M built-in, consisting of 256Kx1 DIPs occupying positions 40-57 of rows N-U (note that the coordinate system changes in the memory area, in the far right corner of the board). There is one bit of parity per byte. See jumper J1201. Framebuffer memory. JUMPERS: J1201 Memory size (shown for 4M) 1-2 JUMPED 3-4 JUMPED 5-6 UNJUMPED 7-8 JUMPED 9-10 UNJUMPED 11-12 JUMPED 13-14 UNJUMPED 15-16 JUMPED 501-1144 2050 CPU 1M (2/130,2/160) See 501-1141, except: JUMPERS: J1600 3-4 video register sense bit 1, unjumped JUMPED if a color display board is installed 501-1145 2050 CPU 2M (2/130,2/160) See 501-1142, except: JUMPERS: J1600 3-4 video register sense bit 1, unjumped JUMPED if a color display board is installed 501-1146 2050 CPU 4M (2/130,2/160) See 501-1143, except: JUMPERS: J1600 3-4 video register sense bit 1, unjumped JUMPED if a color display board is installed 501-1162 3/50 motherboard w/o FPU See 501-1075, except: COMPATIBILITY (SUNOS): A bus error may occur when large executables are run during a prefetch across a page boundary with CPU revisions lower than 501-1162-11. Board revisions before 501-1162-08 may fail under SunOS 3.3. The 370-1011 Sysgen SC4000 SCSI/QIC-20 tape controller does not work with this motherboard under SunOS 3.3. 501-1163 3004 "Carrera" CPU 2M (3/75,3/140,3/150,3/160,3/180) See 501-1074, except: COMPATIBILITY (BOARDS): To use a VME 32-bit data device (e.g. MCP, HSI, ALM-2, SCA, TAAC-1, or "Sun-3" SCSI), the board revision must be 501-1163-09 or later. 501-1164 3004 "Carrera" CPU 4M (3/75,3/140,3/150,3/160,3/180) See 501-1094, except: COMPATIBILITY (BOARDS): To use a VME 32-bit data device (e.g. MCP, HSI, ALM-2, SCA, TAAC-1, or "Sun-3" SCSI), the board revision must be 501-1164-09 or later. 501-1199 CPU 8M w/o FPU (4/1xx) PROCESSOR: MB86900 @ 14.28MHz ARCHITECTURE: sun4 FPU: sockets for Weitek 1164/1165 MMU: Sun-4, 16 hardware contexts MEMORY: 32 SIMM slots for up to 32M CACHE: on-chip EXTERNAL BUS: VME (busmaster cards are not supported, and there are hints that only 28 address bits are supported) BUS: P4 POWER: unknown LAYOUT: One edge of the board has the three VME connectors. The backplate is (probably) two VME slots high. From left to right with component side up and external connector edge toward you (normal top at left), the external connectors are: a keyboard connector; eight LEDs (bit 0 to the right/bottom); a switch to toggle between Normal and Diagnostic modes; an Ethernet connector; two serial ports (B and A from left to right (top/bottom)); a SCSI connector; and a reset button (?). The boot PROMs are in the far right corner at locations U601-U604 (right to left, grid K-M29). Nearby, along the right edge, is a 3V battery. The P4 connector is in the middle right, by the divider. The IDPROM is nearer on the right, at location U805 (grid M9). The keyboard fuse F1000 is at grid C2 near the keyboard connector and the Ethernet fuse F1800 is at grid F2 near the Ethernet connector. The sockets for the Weitek 1164/1165 are in the near left corner at locations U201 (1164) and U202 (1165). Jumper J100 is a block in the middle left edge, closer than J101, with pin 1 the leftmost of the farthest pair. Jumper J101 is a single jumper in the middle left edge, beyond J100. Jumper J400 is a block in the far right, with pin 1 the leftmost of the farthest pair. Jumper J600 is a block in the far right, to the left of the boot PROMs, with pin 1 the leftmost of the farthest pair. Jumper J700 is a block in the center, with pin 1 the nearest of the leftmost pair. Jumper J800 is a single jumper in the near middle, close to J1800. Jumper J900 is a single jumper in the far right, just beyond the battery. Jumper J1000 is a single jumper in the middle right. Jumper J1300 is a block in the middle right, nearer than J1400, by the U1600 SIMM block, with pin 1 the leftmost of the farthest pair. Jumper J1400 is a block in the middle right, beyond J1300, by the U1600 SIMM block, with pin 1 the leftmost of the farthest pair. Jumper J1700 is a single jumper in the near right. Jumper J1701 is a single jumper in the near middle. Jumper J1800 is a single jumper in the near middle, close to J800. Jumper J1900 is a block in the middle, to the left of J1901 and the P4 connector, with pin 1 the nearest of the leftmost pair. Jumper J1901 is a block in the middle, between J1900 and the P4 connector, with pin 1 the nearest of the leftmost pair. Jumper P2101 is a single jumper in the far right. Jumper VJMP2 is a single jumper in the near left, closer than VJMP3. Jumper VJMP3 is a single jumper in the near left, beyond VJMP2. Jumper VJMP4 is a single jumper in the center, beyond VJMP5. Jumper VJMP5 is a single jumper in the center, closer than VJMP4. Jumper VJMP6 is a single jumper in the near middle, close to J700. Jumper VJMP7 is a single jumper in the near middle. Jumper VJMP8 is a single jumper in the near middle, close to J700. Jumper VJMP9 is a single jumper in the near right, close to the Weitek 1164 socket at U201. MEM LAYOUT: Memory consists of four banks of eight 120ns SIMMs, either 256K (501-1314) or 1M (501-1466). The SIMM sockets occupy the middle and left sections of the far half of the board. Valid memory combinations are 8M (all banks 256K), 16M (two banks (2,4) of 1M), 20M (two banks (2,4) of 1M and two banks (1,3) of 1M), or 32M (all banks 1M). Nearest VME connectors _______ _______ | U1515 | | U1615 | | 3 | | 4 | Banks have eight SIMM | | | | slots each. |_______| |_______| J400 _______ _______ | | | | J1400 | 1 | | 2 | | | | | J1300 |_U1500_| |_U1600_| 1-2 J101 (not revelant to memory) 1-2 J100 3-4 See "Memory-related jumpers" below. CONNECTORS: P4 SIMMs * 32 PORTS: keyboard/mouse Ethernet: Jumper J1700 controls the Ethernet clock. Jumper J1701 sets the transceiver type. Jumper J1800 controls whether the thin or AUI Ethernet port is active (???). serial ports: Jumper J1000 controls the serial port clock. SCSI LEDS: There are eight diagnostic LEDs. JUMPERS: Memory-related jumpers: Total memory: 8M 16M 20M 32M SIMM size: 256K 1M 256K/1M 1M J100 Cache line 1-2 JU UN JU UN 3-4 UN JU UN JU J400 Memory strobe configuration 1-2 UN JU UN JU 3-4 JU UN UN JU 5-6 JU JU JU UN J1300 SIMM addressing mode 1-2 same JU UN UN JU 3-4 different UN JU JU UN 5-6 256K JU UN JU UN 7-8 1M UN JU UN JU 9-10 2M UN UN UN UN 11-12 <32M JU JU JU UN 13-14 32M UN UN UN JU 15-16 unused UN UN UN UN J1400 SIMM addressing mode 1-2 same JU UN UN JU 3-4 different UN JU JU UN 5-6 256K JU UN UN UN 7-8 1M UN JU JU JU 9-10 2M UN UN UN UN 11-12 <32M JU JU JU UN 13-14 32M UN UN UN JU 15-16 unused UN UN UN UN Other jumpers: J101 Enable 57.1MHz clock JUMPED J600 Boot PROM size 1-2 27512 (512K) boot PROMs DEFAULT 3-4 27256 (256K) boot PROMs J700 1-2 VME interrupt level 1 JUMPED 3-4 VME interrupt level 2 JUMPED 5-6 VME interrupt level 3 JUMPED 7-8 VME interrupt level 4 JUMPED 9-10 VME interrupt level 5 JUMPED 11-12 VME interrupt level 6 JUMPED 13-14 VME interrupt level 7 JUMPED 15-16 unused JUMPED J800 Force reset UNJUMPED J900 Short 3V battery (Erase EEPROM?) UNJUMPED J1000 Enable UART clock JUMPED J1700 Enable Ethernet clock JUMPED J1701 Jump for type-1 Ethernet transceiver, unjump for type-2. J1800 Jump for AUI Ethernet, unjump for thin Ethernet/ autosense. (??? -- no BNC connector shown on diagram!) The Ethernet autosense requires more than 30mA on the +12V return to operate. J1900 1-2 CPU is VME requester only 3-4 CPU is VME requester DEFAULT J1901 1-2 CPU is VME reset slave 3-4 CPU is VME reset master DEFAULT P2101 Enable VME system clock JUMPED VJMP2 VJMP3 VJMP4 VJMP5 VJMP6 VJMP7 VJMP8 VJMP9 Unknown. SWITCHES: reset (?) OTHER FEATURES: -- COMPATIBILITY (BOARDS): The board revision must be 501-1199-11 or later to use a type-4 keyboard. The 501-1384 FPU2 is not supported on this board. The P4 cgsix color framebuffer (501-1374, 501-1505, 501-1532) requires boot ROM version 3.0 or later to use it as the console. COMPATIBILITY (ROM): Boot ROM version 3.0 or later is required to use the P4 cgsix color framebuffer (501-1374, 501-1505, 501-1532) as the console. COMPATIBILITY (SUNOS): -- 501-1205 motherboard 4M with monochrome framebuffer (3/60) PROCESSOR: 68020 @ 20MHz ARCHITECTURE: sun3 FPU: 68881 MMU: Sun-3, 8 hardware contexts MEMORY: 24 SIMM slots for up to 24M CACHE: none EXTERNAL BUS: VME (has P3 (power connector) only) BUS: P4 POWER: sources disagree: {11/13.5A typical/max @ +5V, 0.3/0.5A typical/max @ -5.2V, 0.3/0.5A @ +12V}, or {10.1A @ +5V, 0.7A @ -5V} LAYOUT: One edge of the board has the VME power connector. The backplate is two VME slots high. From left to right with component side up and external connector edge toward you, the external connectors are: a female DA15 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 DA15 AUI Ethernet connector; two female DB25 serial port connectors (ports B and A from left to right); a female DD50 SCSI connector; and a female DE9 monochrome video connector. Above these are an upper row of cutouts or connectors for color video and other options. The Ethernet fuse is in the far left corner by the 3V battery, at grid J39. The IDPROM is at location U224 (grid I20) in the leftish middle. The boot PROM is at location U300 (grid K8) in the middle left. The 8530 UARTs are in the middle to near left side, closer than the boot PROM. The keyboard fuse is in the near left corner by the keyboard connector at grid K1. The P4A and P4B connectors are on the right side on either side of the middle bar; the P4B "connector" is normally just a bunch of solder pads. Jumper J800