Files
IanDarwin.OpenLookCDROM/doc/FAQ/OLD-STYLE/SUNFAQ.HW

1167 lines
41 KiB
Plaintext

From mueller Mon Jul 5 16:21:56 1993
From: mueller@cs.unc.edu (Carl Mueller)
Newsgroups: comp.sys.sun.hardware
Subject: c.s.s.h. FAQ
Date: 30 Jun 1993 23:24:28 -0400
Organization: The University of North Carolina at Chapel Hill
Lines: 1151
Distribution: world
Message-ID: <20tldcINNoi9@hatteras.cs.unc.edu>
NNTP-Posting-Host: hatteras.cs.unc.edu
Content-Length: 41770
X-Lines: 1151
Status: RO
This is an attempt at providing a comp.sys.sun.hardware FAQ. I've
compiled in many articles' worth of information which I've collected
from c.s.s.h over the years. It is by no means complete, (or
guaranteed correct) however, and I'd welcome a bit of "filling in the
gaps." Having said that, I also make no promises to update and
regularly post this FAQ. I'll do what I have time for.
Please help fill in some gaps with your knowledge. More information
on memory expansion & SIMM requirements is desired, for instance.
Last update: 6/30/93
Where to find other information:
-Check out the comp.sys.sun.admin FAQ
Sections:
1. Pinouts
2. Jumpers/device info
3. General Sun CPU info
4. Sun fb/monitor info
5. Misc. questions
(no big changes this time; some pinouts added)
----------------------------------------------------------------------
Section 1: Pinouts
Subject: type 4 / type 3 keyboard pinouts
8 pin socket
7
8 6
5 4 3
2 1
1 GND
2 GND
3 Vcc
4 RxDB (Mouse)
5 TxDA (Keyboard)
6 RxDA (Keyboard)
7 TxDB (Mouse)
8 Vcc
15 pin socket
8 - - - 1
15 - 9
1 RxDA (Keyboard)
3 TxDA (Keyboard)
5 RxDB (Mouse)
7 TxDB (Mouse)
2,4,6,8,9 GND
10-15 Vcc
Sun video connectors
Analog: 13W3 connector:
+----------------- * gnd
| +------------- * vertical sync
| | +--------- sense 2
| | | +----- sense common (gnd)
| | | | +- composite sync
| | | | |
| | | | | grey
red | | | | | green blue
| 1o 2o 3o 4o 5o | |
(O) (O) (O)
6o 7o 8o 9o 10o
| | | | |
| | | | +--- composite common (gnd)
| | | +------- sense 0
| | +----------- sense 1
| +--------------- * gnd
+------------------- * horizontal sync
* May be NC. My spies tell me Sun considers these obsolete.
'green' is used by greyscale monitors for video input.
Sense table - 1=nc, 0=strap to gnd
sense type
0 TBD (?)
1 Reserved
2 1280x1024, 76Hz
3 1152x900, 66Hz
4 1152x900, 76Hz, 19"
5 Reserved
6 1152x900, 76Hz, 16 or 17"
7 Nothing (no monitor connected)
ECL:
Vert
vid+ Horiz |
| | |
1o o o o 5o
6o o o 9o
| | | |
| +---+---+
| |
Vid- gnd
pinout of the 3 9-pin D serial ports on a 4/380: (Also 3/80)
____________
PIN | SIGNAL 5\ . . . . ./1
________________ \ . . . ./
1 | DCD 9 -------- 6
2 | RD
3 | TD
4 | DTR
5 | GND
6 | DSR
7 | RTS
8 | CTS
9 | Unused
parallel port of the 3/80:
1 STBN 14 AFXN
2 DATA BIT 0 15 ERRN
3 DATA BIT 1 16 ININ
4 DATA BIT 2 17 SLCN
5 DATA BIT 3 18 GND
6 DATA BIT 4 19 GND
7 DATA BIT 5 20 GND
8 DATA BIT 6 21 GND
9 DATA BIT 7 22 GND
10 ACK 23 GND
11 BUSY 24 GND
12 PAPE 25 GND
13 SLCT
pinout of db-8 connector on IPC to connect to DB-25 modem:
Din-8 DB-25 Circuit Signal Direction Description
1 20 CD DTR output Data Terminal Ready
2 5 CB CTS input Clear to Send
3 2 BA TxD output Transmit Data
4 7 AB GND - Ground
5 3 BB RxD input Receive Data
6 4 CA RTS output Request to Send
7 8 CF DCD input Data Carrier Detect
8 17 DD RTxC input Receive Clock
The pins on the Din-8 connector look like:
---------
' === `
' `
' | 6 | 7 | 8 `
| ___ ___ ___ |
| 3 4 5 |
` ___ ___ '
` 1 2 '
` '
---------
pinout for the DB-50 SCSI connector (3-row):
You don't have to think about the pins.
The arrangment is such that you may construct the following cable:
IDC DB-50 connector <-- 50-pin ribbon cable --> 50-pin header socket
or
Just be sure pin 1 matches up Centronics AMP-50 conn.
SLC/ELC serial I/O pinout:
COMMON:
7 GND
A:
2 TxD
3 RxD
4 RTS
5 CTS
6 DSR
8 DCD
20 DTR
15 RxC
24 TxC
17 RxDCE
B:
14 TxD
16 RxD
19 RTS
13 CTS
12 DCD
----------------------------------------------------------------------
Section 2: Jumpers/device info
Subject: Re: adding RAM to 4/110
__HHHHHHHH___HHHHHHHH___HHHHHHHH__
| |
| ________ ________ | * I put the memory in 2 and 4. Any
| | | | | | other arrangement of the memory
| | 3 | | 4 | | wouldn't boot. EXACT
| | 8x256k | | 8x1 meg| J400 1- |
| -------- -------- 3- | * the jumpers j1300 and j1400 looked
| ________ ________ | like this originally:
| | | | | J1300 |
| | 1 | | 2 | | same XX XX = jumper
| | 8x256k | | 8x1 meg| J1400 | diff --
| -------- -------- | 256k XX
| | 1M --
| J101 1-2 | 2PM --
| J100 1-2 | <32M XX
| 3-4 | 32M --
Here are the configurations:
J100
Memory Size 8MB 16MB 20MB 32MB
SIMM size 256K 1MB 1MB/256K 1MB
J100
Pin 1-2 In Out In Out
Pin 3-4 Out In Out In
J400
Pin 1-2 Out In Out In
Pin 3-4 In Out Out In
Pin 5-6 In In In Out
J1300
Same In Out Out In
Different Out In In Out
256K In Out In Out
1 M Out In Out In
2 M Out Out Out Out
< 32M In In In Out
32M Out Out Out In
Unused Out Out Out Out
J1400
Same In Out Out In
Different Out In In Out
256K In Out Out Out
1 M Out In In In
2 M Out Out Out Out
< 32M In In In Out
32M Out Out Out In
Unused Out Out Out Out
-----------------------------------
EMULEX MD 21 ESDI to SCSI BRIDGE CONTROLLER
The following is from the MD21/S2 DISK CONTROLLER TECHNICAL MANUAL, Part No.
MD2151003-00 Rev E, March, 1988, available from Emulex at 1-800-854-7112 for
approximately $25. They do not operate a BBS.
Emulex Tech Support at : 1-800-368-5393, FAX 714 241-0792.
* 32k byte on board RAM buffer, about 14k byte for each lun
* 8031 CPU at 12 Mhz, 32k Prom
* transfer rate up to 15 Mbps at ESDI interface
* supports SCSI disconnect/connect option
* transfer rate up to 1.25 Mbytes/sec at SCSI interface (burst rate)
* supports SCSI bus parity
* takes one or two ESDI drives
* MTBF 42425 hours
* Power +5 VDC, 1.5 A nominal
CONFIGURATION
SW1-1 SCSI ID LSB (1)
SW1-2 SCSI ID (2)
SW1-3 SCSI ID MSB (4)
SW1-4 not used
SW1-5 physical sector size 0= 512 bytes
1= 256 bytes
SW1-6 Disable Drive Spinup 0= drives are automatically spun up
1= drives are not spun up automatically
SW1-7 Disable Soft Error 0= errors reported
Reporting 1= errors not reported
SW1-8 SCSI Bus Parity Enable 0= Parity Check disabled
1= Parity Check enabled
CONNECTORS:
J1 ESDI control cable, 34 wire, max 10 feet
J2 ESDI data cable, 20 wire, lun 1, max 10 feet
J3 ESDI data cable, 20 wire, lun 0, max 10 feet
J4 user panel connector
J5 testing
J6 SCSI
J7 power
U22 SCSI terminator socket
U35 SCSI terminator socket
EXTERNAL TERMINATOR OPTION:
Install diode 1N5817 at CR2 and connect wire wrap jumper E to F. This will
supply pin 26 with termination power. (Caution, this can cause shorts!)
LEDs:
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
-----------------------------------
EMULEX MT-02 (QIC-02 to SCSI adapter) SETUP (as used on Sun Systems)
Given the component-side-up card orientation per:
+-------------------------------------+
| [SW1] [:] Power connector
[:] |
Tape [:] [:]
Data [:] [:] SCSI connector
Conn. [:] [:]
[:] |
+-------------------------------------+
SW1 has 8 switches per [1 2 3 4 5 6 7 8] whose functions are:
SW1-1,SW1-2,SW1-3 are SCSI ID weighted 1,2,4 (note this ranking!)
Thus: SW1-3 SW1-2 SW1-1 SCSI ID
0 0 0 0
0 0 1 1
0 1 0 2
0 1 1 3
1 0 0 4
1 0 1 5
1 1 0 6
1 1 1 7
SW1-4 is NOT used for anything
SW1-5,SW1-6,SW1-7 determine the tape drive type per:
Thus: SW1-7 SW1-6 SW1-5 Drive
0 0 0 Cipher QIC-36
0 0 1 Archive Scorpion (QIC-24, 60MB)
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 ???
SW1-8 SCSI bus parity checking, ON to enable (factory default)
And note that per the controller docs, OFF(0)=OPEN, ON(1)=CLOSED (since they
use two different style DIP switch assemblies).
-----------------------------------
Adaptic ACB-4000A (ST-506/MFM to SCSI adapter)
[Nearly identical is the 4070A (ST-506/RLL to SCSI adapter)]
Power (max usage)
5VDC 1.5A
12VDC 300ma
Jumper Definition Installed Removed
A-B LSB SCSI Address bit = 1 bit = 0
C-D SCSI Address bit = 1 bit = 0
E-F MSB SCSI Address bit = 1 bit = 0
G-H DMA Transfer rate SYSCLOCK/4 DATACLOCK/2
I-J Extended Commands Enabled Disabled
K-L Not Used
M-N Support Syquest 312/DMA 360 Enabled Disabled
O-P Self Diag Enabled Disabled
R-PU Write precomp off for both Enabled Disabled
R-S Write precomp same for both Enabled Disabled
R-T Write precomp on for all tracks Enabled Disabled
Sun Part number 370-1010
Sun Defaults, All out, execpt R-PU
I use R-S in. RP3 and RP4 are SCSI Terminaters
Error Codes (number of .5 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
-----------------------------------
Sun 4MB memory board, part# 501-1132
Sun 2MB memory board, part# 501-1131
For the Sun 4MB board, (and the 2MB board) there are two DIP switches,
U3118 and U3119, located as shown below for setting the base address
of the board.
V |
M +-|
E | |
| |
C | | +----- short for 2MB Board
o | | |
n | | | +-- short for 4MB Board
n | | | |
e | | V V
c | | o o +------+ +------+ +------+ +------+
t | | I | DIP | | DIP | | DIP | | DIP | . . .
o | | o o +------+ +------+ +------+ +------+
r +-| jumper
|
| +----+ +----+
| | | | |
| | | | |
| | | | |
| +----+ +----+
| U3118 U3119
|
Location of switches U3118 and U3119 (Based on diagram from
"Sun 3/160 Hardware Installation Manual," pg. 50)
The switches will set the base address of the board as given in the table
below.
+----------------------------------------------------+
| Base Address | U3118 setting^ | U3119 setting^ |
|----------------|-----------------|-----------------|
| 0x200000 | 2 ON | 3 ON |
| 0x400000 | 3 ON | 4 ON |
| 0x600000 | 4 ON | 5 ON |
| 0x800000 | 5 ON | 6 ON |
| 0xA00000 | 6 ON | 7 ON |
| 0xC00000 | 7 ON | 8 ON |
+----------------------------------------------------+
^switches other than the one specified are OFF
Switch settings for 4MB board (Based on table from
"Sun 3/160 Hardware Installation Manual," pg. 51)
(The switch settings for Sun's 2MB board are:
+----------------------------------+
| Base Address | U3118 setting |
|----------------|-----------------|
| 0x200000 | 2 ON |
| 0x400000 | 3 ON |
| 0x600000 | 4 ON |
| 0x800000 | 4 ON |
| 0xA00000 | 4 ON |
| 0xC00000 | 4 ON |
| 0xE00000 | 4 ON |
+----------------------------------+
Switch settings for 2MB board (Based on table from
"Sun 3/160 Hardware Installation Manual," pg. 51)
-----------------------------------
Subject: Re: Memory Bank Configuration on : SS2, IPX, I
SS1 and SS1+ are as follows:
_______ _______
| | | | scsi connectors are up here
| 0 | | 1 |
| | | |
|_______| |_______|
_______ _______
| | | |
| 2 | | 3 |
| | | |
|_______| |_______| Sbus connectors are down here
SS2 as follows:
SIMM3 SIMM3 Disk connectors are up here
SIMM2 SIMM2
SIMM1 SIMM1
SIMM0 SIMM0
SIMM3 SIMM3
SIMM2 SIMM2
SIMM1 SIMM1
SIMM0 SIMM0 Sbus connectors are down here
IPX's are laid out like this
SIMM0
SIMM1
SIMM2
SIMM3
Sbus connectors
IPC's are laid out like this
_______ _______
| | | | scsi connectors are up here
| 0 | | 1 |
| | | |
|_______| |_______|
_______
| |
| 2 |
| |
|_______|
Sbus connectors are down here
-----------------------------------
The Adaptec 5500 jumper info:
[The Adaptec 5500 was similar in function to the 4000.]
A-B shorted:initiates hard reset upon receipt of SCSI Bus Reset
C-D Reserved
E-F For hardsectored drive on LUN0
G-H For hardsectored drive on LUN1
J-K Reserved
DIAG if shorted, controller will continuously repeat its selftest
Par enable parity check. Parity is alwasy generated
A4 SCSI ID bit 2^2
A2 SCSI ID bit 2^1
A1 SCSI ID bit 2^0
-----------------------------------
Jumper settings on the Archive 2150S (QIC-150 tape drive):
Look at the back of the unit such that the SCSI connector is toward the
bottom and the power connector is to your left. You'll see a jumper
block below the power connector. It is made up of 18 pins organized in
three rows.
Column pin
Row 1 2 3 4 5 6
1 . . . . . .
2 . . . . . .
3 . . . . . .
The first two columns deal with the OPERATION MODE:
The first row jumpered means SERIAL mode
The second row jumpered means DIAGNOSTIC mode
The third row jumpered means PARITY ENABLE mode
I have my unit jumpered for PARITY ENABLE
Pin columns 3 and 4 deal with BUFFER DISCONNECT SIZE:
Column pin
Row 3 4
1 . . (CF2)
2 . . (CF1)
3 . . (CF0)
Buffer Size
jumper 2k 4k 6k 8k 12k 16k 24k 32k
CF2 X X X X
CF1 X X X X
CF0 X X X X
I have my unit jumpered for 32k
Column pins 5 and 6 deal with SCSI ID:
Column pin
Row 5 6
1 . . (ID2)
2 . . (ID1)
3 . . (ID0)
SCSI ID
jumper 0 1 2 3 4 5 6 7
ID2 X X X X
ID1 X X X X
ID0 X X X X
----------------------------------------------------------------------
Section 3: General Sun CPU info
Here are the Sun CPUs listed in the Field Engineer Handbook (an earlier
edition):
Processor Systems used in Sun part number(s)
-----------------------------------------------------------------------
Sun 2 Multibus Sun-2/100U/120/150U/170 501-1007
Sun 2 Multibus Prime Sun-2/120/170 501-1051
Sun 2050 CPU Sun-2/50 501-1141/1142/1143
Sun-2/130/160 501-1144/1145/1146
Sun 3/50 Sun-3/50 501-1075/1133/1162/1207
Sun 3/60 Sun-3/60 501-1205/1322/1334/1345
Sun 3/60LE Sun-3/60LE 501-1378
Sun 3/80 Sun-3/80 501-1401-10/1401/1650
Sun 3004 (3/1xx series) Sun-3/75/140/150/160/180 501-1074/1094/1163/1164
Sun-3/140/150/160/180 501-1208
Sun 3/110 Sun-3/110 501-1134/1209
Sun 3200 (3/2xx series) Sun-3/260/280 501-1100/1206
Sun 3400 (3/4xx series) Sun-3/460/470/480 501-1299/1550
Sun386i/150 Sun386i/150 501-1241/1414
Sun386i/250 Sun386i250 501-1324/1413
Sun 3/E (6U form) Sun-3/E 501-8028
Sun 4/20 Sun-4/20 501-1627/1680/1720/1748/1776/
1777
Sun 4/40 Sun-4/40 501-1689/1690/1835
Sun 4/60 Sun-4/60 501-1382-12/1382-13/1382-14/
1629/1629-14
Sun 4/65 Sun-4/65 501-1632
Sun 4/75 Sun-4/75 501-1638/1744
Sun 4100 Sun-4/110/150 501-1199/1237/1462/1463/1512/
1513/1514/1515/1464/
1465/1516/1517/1656/
1657/1658/1659/1660/
(many others)
Sun 4200 Sun-4/260/280 501-1129/1491/1522
Sun 4300 Sun-4/330/370/390 501-1316/1742
Sun 4400 Sun-4/470/490 501-1381
Sun 4E (6U form) Sun-4/E SPARCengine 1E 501-8058/8035
-----------------------------------
Here's a general list of machines:
(Generally: X60 machines are desk-sides, X80 machines are rack-mount)
Sun 1's
These are the large black desktop boxes with 17" monitors. Used
the original Stanford-designed video board. Uses a parallel
microswitch keyboard and parallel mouse
100 Used design similar to original SUN (Stanford University Network)
CPU, version 1.5 CPU could take larger RAMS. Pre-dates Sun's 4.2
port (ran Unisoft V7) (68010 CPU instead of SUN's 68000) 10Mhz.
100u "Brain transplant" for 100 series. Replaces CPU and memory card
with first-generation Sun2 CPU and memory boards so original customers
could run SunOS V1. (Still has parallel kb/mouse intf so old kbds
would work.)
170 Rack-mounted server. Slightly different chassis design than 2/170's
Sun 2's
2/120 Multibus-based 68010 10Mhz. First machines that had desk-side chassis
Serial Microswitch keyboard, Mouse Systems Optical mouse. 8Mb memory
max. Cards are CPU, 1 or 4 meg memory board, ethernet board, SCSI
board, 640 * 480 color board, monochrome video board, SMD controller,
tape controller, 16 port serial mux (ALM-1)
Two variants of video board, one generated TTL-level video, on ECL.
Later video boards ("2prime") could generate either levels. Early
19" mono monitors (philips or moniterm) could be switched as well.
2/170 Rack-mounted Multibus chassis server
2/50 VME Sun2 style CPU 2 slot chassis. Optional SCSI board (model name
is SCSI-2; 2'nd SCSI design.. first was for 2/1xx's) sat on mem
expansion board in 2nd slot. CPU board had 1,2,or 4 megs mem, 10Mhz
68010 CPU, ethernet, two serial ports. Memory expansion boards
are 1,2 or 4 megs as well.
The (type-2) keyboard and mouse attached via an adapter that
accepted 2 modular plugs and attached to the DB15 port.
2/160 First machine to use 12 slot desk-side VME chassis. Many have CPU
upgrades to 3/160's. Had 4 fan cooling tray instead of 6 in later
machines, thus cooling problems with lots of cards. Also only had
4 P2 memory connectors bussed instead of 6.
SunOS 4.0.3 was the last release with Sun2 support
2/1xx's with a monochrome display can only have 7megs max, since the
frame buffer appears in the 8th meg
Sun 3's
3/160 First 68020 based Sun machine. Uses "Carrera" CPU, which is used
in lots of other Sun3 variants. 4Mb on-board memory. Sun's mem
expansion goes on 4 Meg memory expansion boards; third parties had
up to 32 megs on one card. SCSI was optional. One variant of the
memory card held the 6u VME SCSI board, other version sat in slot7
of the backplane and ran the SCSI out the back of the backplane to
the internal disc/tape. CPU has 2 serial, ethernet, kbd ports.
3/75 2 slot desktop chassis, optional SCSI sits in 2nd slot on mem exp bd.
3/140 3 slot chassis
3/150 6 slot chassis
3/180 12 slot rack-mount chassis
3/110 similar to Carerra CPU, but has 8 bit color frame buffer on board and
uses 1meg rams for 4meg on-cpu memory. 3 slot VME chassis.
Code-named "Prism".
3/50 15.7MHz cpu, cycle-stealing monochome frame buffer. 4mb mem max (3rd
party mem expansions boards were sold, though) No bus. On board SCSI.
Code-named "Model 25".
3/60 20Mhz 020 cpu, VRAM monochome frame buffer. optional color frame buffer
(could run mono and color from same board) on special P4 connector.
No bus. On board SCSI. SIMM memory up to 24mb (100ns * 9 SIMMS).
High (1600*1100) or low (1152*870) resolution mono selectable by jumper.
"GX" frame buffer also was avail. Code-named "Ferrari".
3/60LE A limited version of the 3/60 with no on-board framebuffer. It also
is limited to 12MB of RAM (4MB of 256KB SIMMs and 8MB of 1MB SIMMs).
3/260
3/280 25MHz 68020. 2 serial ports, enet, kb on CPU. High resolution mono only.
No CPU board memory (space taken up with a cache). Memory boards in 8
meg increments. "Sun4" 32meg boards work (at least for the first 32
megs, never had more than one to try 64...) Memory boards from earlier
machines cannot be used.
First Sun with an off-chip cache; 64KB, write-back, direct-mapped,
virtually-indexed and virtually-tagged, with 16-byte lines.
For the above Sun 3's, the (type 3) keyboard plugged directly in
to the DB15 connector. The (type 3) mouse plugged into a modular
jack on the keyboard.
3/80 68030 CPU. Similar packaging to SparcStation 1. The 030 machines were
actively marketed, since Sun had decided to drop the Sun3 line soon
after the machines were announced.
The 3/80 has a 68030 running at 20 Mhz and a 68882 at 20 or 40 Mhz,
parallel printer port, SCSI port, 15 pin Ethernet, 3.5 inch 1.44 meg
floppy drive, P4 video bus connector, room for 16 megs of SIMM ram.
No onboard framebuffer. Code-named "Hydra".
The 3/80 came with a type-4 keyboard & mouse, plugged together and
into the machine with a small DIN plug.
3/470
3/480 Uses a 68030 and 68882 at 33Mhz, and has a P4 slot.
These are fairly rare. Code-named "Pegasus".
SunOS 4.1.1 was the last release with Sun3 Support
Sun 4's
4/260
4/280 First SPARC CPU board; can replace the CPU in 3/260's or 3/280's.
Similar cache to 3/2xx. Code-named "Sunrise".
4/110 First desk-top SPARC. CPU doesn't support VME bus master cards, so
DMA disc and tape boards won't work with it. Really intended as single-
board machine. Has on board SCSI, 2 serial ports, enet, kbd. "P4" frame
buffer could be monochrome or color. Used "static column RAM" rather
than a conventional cache. Code-named "Cobra".
4/330
4/370
4/390 Faster, has on-board SCSI, more serial ports, and accepts SIMMS.
Similar cache to 4/2xx, only write-through. Code-named "Stingray".
4/4xx Write-back rather than write-through cache, 64 MMU contexts,
3-level rather than 2-level Sun-style MMU, 33 MHz CPU chips.
Code-name "Sunray" (which was also the code name for the 7C601 CPU).
Sparcstations:
SS1 (4/60): code-name "Campus" or "Campus-1".
SS1+ (4/65): code-name "Campus B".
SLC (4/20): code-name "Off-Campus".
IPC (4/40): code-name "Phoenix".
SS2 (4/75): code-name "Calvin".
ELC (4/25): code-name "Node Warrior", as I remember.
IPX (4/50): code-name "Hobbes".
The SparcStation 1, 1+, and 2 all have similar "small pizza-box" packaging.
(The SS2 case is slightly larger and has more ventilation, i.e. fans).
All have 3 S-Bus slots.
The IPC and IPX have the "lunch box" packaging.
Both have 2 S-Bus slots. The IPC has a built-in mono framebuffer.
The IPX has a GX-accelerated color framebuffer.
The SLC and ELC have the "it's all in the monitor" packaging.
Both have 0 S-Bus slots. Both are also very quiet - no fans!
The monitor is 17" monochrome.
The SS1, 1+, 2 & IPC all use X9 30-pin SIMMs [speed?].
The SLC, ELC and IPX use X33 SIMMs.
Other Sparcs:
Sun-4E: SPARCengine 1E, basically an SS1 (or maybe SS1+, I'm not sure
what the clock rate is) with a VME interface and 8K rather than 4K
pages; sold as a VME board. Code name "Polaris".
Sun-4m:
SPARCsystem 6xxMP: first Mbus-based machine, 40 MHz Cypress/ROSS Mbus
modules later upgraded to 40 MHz TI SuperSPARC modules. Sbus and
VMEbus; code-name "Galaxy".
SPARCstation 10 (which is a Sun-4m): Mbus-based, TI SuperSPARC modules,
no VMEbus; code-name "Campus-2".
SPARCclassic, SPARCstation LX: Sun-4m, but no Mbus. TI microSPARC chip,
Sbus; code-name "Sunergy".
Sun-4d:
SPARCcenter 2000: XDbus rather than Mbus, multiple SBuses, no VMEbus, TI
SuperSPARC modules. Code-name "Dragon".
Sun-386i:
386i/150
386i/250 Code-name "Road Runner".
-----------------------------------
More Sun CPU info:
Sun3 Configurations
3/150
3/50 3/60 3/80 3/160
__________________________________________________________________________
PROCESSOR
CPU MC68020 MC68020 MC68030 MC68020
CPU (clock) 15 20 20 16.67
FPC MC68881 MC68881 MC68882 MC68881
MMU Sun-3 Sun-3 68030 on-chip Sun-3
Virtual Mem 256Mb 256Mb 4Gb 256Mb
Hard. Contexts8 8 n/a 8
CPU Performance 1.5 MIPS 3 MIPS 3 MIPS 2 MIPS
MEMORY
Standard 4MB 4MB 4MB 4MB
Maximum 4MB 24MB 16Mb 16Mb
Error Detect bp bp bp bp
Cycle Time 270ns 200ns 100ns 270ns
3/260 3/470
3/280 3/480
___________________________________________
PROCESSOR
CPU MC68020 MC68030
CPU (clock) 25 33
FPC MC68881 MC68882
MMU Sun-3 68030 on-chip
Virtual Mem 256Mb 4Gb/per process
Hard. Contexts 8 n/a
CPU Performance 4 MIPS 7 MIPS
MEMORY
Standard 8,16,or32Mb 8,16,or32Mb
Maximum 64MB 128MB
Error Detect ECC ECC
Cycle Time 80ns 80ns
Sun4 Configurations
SPARCstation SPARCstation
4/100 4/200 1, 1+ 330
__________________________________________________________________________
PROCESSOR MB86901A or
CPU MB86900IU SF9010IU LSI L64801 IU CY7C601
CPU (clock) 14.28 16.67 20, 25 25
FPU Weitek1164/1165 SF9010FPC Weitek 3170/2 TI8847
MMU Sun-4 Sun-4 Sun-4c Sun-4
Virtual Mem 1Gb/per proc 1Gb/per proc .5Gb/per proc 1Gb/per proc
Hard. Contexts 8 16 8 16
CPU Performance 7 MIPS 10 MIPS 12.5 MIPS 16 MIPS
MEMORY
Standard 8,16 or 32Mb 8 or 32Mb 8MB 8MB
Maximum 32MB 128MB 64Mb 40Mb
Error Detect parity ECC synchronous synchronous
parity parity
Cycle Time 70ns 60ns 50ns 40ns
SPARCstation SPARCserver SPARCserver SPARCserver
370 330 370 390
__________________________________________________________________________
PROCESSOR
CPU CY7C601 CY7C601 CY7C601 CY7C601
CPU (clock) 25 25 25 25
FPU TI8847 TI8847 TI8847 TI8847
MMU Sun-4 Sun-4 Sun-4 Sun-4
Virtual Mem 1Gb/per proc 1Gb/per proc 1Gb/per proc 1Gb/per proc
Hard. Contexts 16 16 16 16
CPU Performance 16 MIPS 16 MIPS 16 MIPS 16 MIPS
MEMORY
Standard 8Mb 8Mb 8MB 8MB
Maximum 56MB 40Mb 56Mb 56Mb
Error Detect synchronous synchronous synchronous synchronous
parity parity parity parity
Cycle Time 40ns 40ns 40ns 40ns
Guy's notes:
SF9010 and MB86900 are the same chip; Fujitsu just changed the name.
The FPU on the 4/2xx and 4/1xx consists of a Fujitsu MB86910 FP
controller (formerly the "SF9010FPC", or maybe some other "SF" number),
plus Weitek 1164/1165 floating-point arithmetic chips.
SPARCsystem 4xx: CPU is 33 MHz 7C601, FPU is probably TI 8847, there may
be more VM per process, 64 contexts.
SPARCstation: 2 IPX ELC
----------------------------------------------------------------------
PROCESSOR Fujitsu MB86903 Fujitsu MB86903
CPU CY7C601 or Weitek W8701 or Weitek W8701
CPU (clock) 40 40 33
FPU TI TMS390C601A on CPU chip on CPU chip
MMU Sun-4c Sun-4c sun-4c
Hard. Contexts 16 8 8
The cache on Sun-4c's is 64K, write-through, direct-mapped,
virtually-indexed and virtually-tagged. On SS1, SS1+, IPC, and SLC,
lines are 16 bytes; on SS2, IPX, and ELC, lines are 32 bytes.
SPARCserver 600MP with ROSS modules:
PROCESSOR
CPU CY7C601
CPU (clock) 40
FPU CY7C602
MMU CY7C605 (SPARC Reference MMU implementation)
Hard. Contexts 4096
No on-chip cache; off-chip cache is 64K, write-back (can be run in
write-through mode, but the OS puts it in write-back mode),
direct-mapped, virtually-indexed and virtually *and* physically tagged
(for MP cache coherency). Lines are 32 bytes.
SPARCserver 600MP with TI modules, and SPARCstation 10/41:
PROCESSOR
CPU TMS390Z50
CPU (clock) 40
FPU on the CPU chip
MMU on the CPU chip (SPARC Reference MMU implementation)
Hard. Contexts 65536 (no, that's *not* a typo!)
On-chip caches are 20K 5-way set-associative I-cache and 16K 4-way
set-associative D-cache. D-cache is write-through. Both are
physically-indexed and physically-tagged. Off-chip cache is 1MB
direct-mapped, physically-indexed and physically-tagged, unified cache.
Other SS10's have different clock rates, and may be missing the off-chip
cache, in which case the D-cache is write-back. SS10/20: 33 MHz, no
off-chip cache. SS10/30: 36 MHz, no off-chip cache. Recently-announced
SS10's: see Sun's announcement.
Up to 4 CPUs in a 600MP or SS10.
SPARCclassic, SPARCstation LX:
PROCESSOR
CPU TMS390S10
CPU (clock) 50
FPU on the CPU chip
MMU on the CPU chip (SPARC Reference MMU implementation)
Hard. Contexts 64
4K on-chip I-cache, 2K on-chip D-cache. No off-chip cache.
Uniprocessor only.
SPARCserver 2000:
PROCESSOR
CPU TMS390Z50
CPU (clock) 40
FPU on the CPU chip
MMU on the CPU chip (SPARC Reference MMU implementation)
Hard. Contexts 65536 (no, that's *not* a typo!)
1MB off-chip cache. Up to 8 CPUs right now, I think.
SPARC Reference MMU machines have in-memory 3-level page tables, similar
to a much-less-baroque subset of the 68030's MMU, but with Sun-MMU-style
contexts.
Sun386i:
PROCESSOR
CPU 80386
CPU (clock) different for different models - 20 and 25 MHz?
FPU 80387
MMU on-chip 80386 MMU
Hard. Contexts n/a
----------------------------------------------------------------------
Section 4: Sun fb/monitor info
VME Color Framebuffer IDs:
2160 Color Frame Buffer 2/160 3/160/180/260/280/460/470/480 501-1014
1152 x 900 62KHz 66Hz
GP Graphics Processor 2/160 3/160/180/260/280/460/480 501-1055
4/150/260/280/330/350/360/370/380
GP+ Graphics Processor (same as GP) 501-1139
GB Graphics Buffer (same as GP) 501-1058
3160 (CG3) CFB Same as GP but no 2/160 supported 501-1116
1152 x 900 62KHz 66Hz 1089
1319
CG5 Color Frame Buffer Same as CG3 but adding support for 501-1267
4/470/490
GP2 Graphics Processor Same as CG5 501-1268
CG9 24-bit CFB Same as CG5 501-1434
1152 x 900 62KHz 66Hz
TAAC-1 Appl Accelerator Same as CG5 two board set POP brd 501-1383
DFB brd 1447
-----------------------------------
Monitor info:
>365-1113 : Sony 16" Multiscan 115/240v FCC-B/VCCI-2 DB13W3 connector.
Resolutions: 944x736@70.8KHZ Horiz 84Hz Vert 17" overscan
1076x824@71.7KHz Horiz 76Hz Vert 17" Overscan
1152x900@ 61.8Khz Horiz 66Hz Vert 16" Underscan
1152x900@ 71.7KHz Horiz 76Hz Vert 16" Underscan
1280x1024@71.7KHz Horiz 67Hz Vert 16" Underscan
>365-1020 : Sony 16" Color Monitor 115V 4xBNC Connector.
Resolutions: 1152x900 61.8KHz Horiz 66H Vert
>365-1063 : Same as 365-1020 but with DB13W3 connector.
>365-1159 : Same as 365-1113 but has VLF
>365-1151 : Sony 16" Multiscan 115/240v FCC-B/VCCI-2 DB13W3 connector with
non-removable 1.2M video cable.
Resolutions: 1152x900@ 61.8KHz Horiz 66Hz Vert
1024x800@ 61.9KHz Horiz 74Hz Vert
No overscan modes.
[please fill in details on older monitors]
Monitors in general come in two flavors: ECL or analog (video-level).
All color monitors are analog, as are newer monochrome monitors.
Older monochrome monitors (pre-Sparcstation) were ECL.
----------------------------------------------------------------------
Section 5: Misc. questions
Can I put 4MB SIMMs in a 3/80?
If you have v3.02 or later of the boot proms you can install 40MB.
Install 4M x 80ns SIMMS in the low order memory slots (1+5, 3+7)
and 1M x 80ns SIMMS in the remaining slots, for a total of 8 ea.
4 MB and 8 ea. 1 MB SIMMS = 40 MB.
If you have earlier versions of the proms you are stuck at 16 MB
unless you can get a Sun F/E to upgrade them.
Rom v3.0.2 has known problems with booting from QIC-150 tape drives.
----------------------------------------------------------------------
Keyboard info:
What do the DIP switches underneath the Type 4 and 5 keyboards do?
There are several different layouts for the Type 4 and Type 5 keyboards,
for different countries, as well as for the Magical Land of UNIX :-)
(the Type 5 has, in addition to the various national layouts, a "UNIX
layout" which puts Control and Esc, at least, where God intended them to
be :-) :-) :-)).
So that the OS/window system can correctly set up its tables for mapping
raw keystation codes to key "identifiers", the keyboard can be sent a
command asking what layout it has; it will send back a reply indicating
the "layout code" for its layout. The KIOCLAYOUT "ioctl" (see KB(4M) in
the SunOS 4.1[.x] documentation or "kb(7)" in the SunOS 5.x
documentation) can be used by a program to cause the command to be sent
to the keyboard and its result obtained.
The keyboard layout is specified by 6 of the 8 DIP switches, on a Type
4, as I remember (I think it's also 6 of 8 on the Type 5). The DIP
switch on the other end of the switch pack, on a Type 4, can be set to
cause the microprocessor in the keyboard to report that it is a Type 3
keyboard, for the benefit of old PROMs or old OSes that don't know about
Type 4 keyboards; that switch may do that on a Type 5 as well.
Type 5's report that they're Type 4's; they're just set to have
different layout codes.
To see what the layout code is for a given layout, check out the files
in "/usr/share/lib/keytables"; a file with the name "layout_XX" is for a
keyboard with a layout code of hex XX.
On a Type 4, as I remember from the keyboard spec, the one remaining
switch does nothing; dunno what it does on a Type 5.
On the Type 4, as I remember, if you have the bottom row of the keyboard
toward you and the keys pointing down, the leftmost switch is the "Type
3 vs. Type 4" switch, and the 6 on the right are the layout switches;
dunno which switches are which on the Type 5.
(NOTE: the UNIX-layout keyboard doesn't have its own layout code;
instead, I suspect the switch-to-keystation translation map in its
microprocessor is different from that for other Type 5's, so that it
looks to the software like, I think, a US-layout keyboard.)
----------------------------------------------------------------------
[please add more (relevant, frequently-asked) questions.]