Path: lysator.liu.se!isy!liuida!sunic!trane.uninett.no!nic.eunet.no!news.eunet.no!mcsun!uknet!doc.ic.ac.uk!agate!howland.reston.ans.net!darwin.sura.net!news-feed-1.peachnet.edu!concert!borg.cs.unc.edu!not-for-mail From: mueller@cs.unc.edu (Carl Mueller) Newsgroups: comp.sys.sun.hardware Subject: c.s.s.h. FAQ Date: 24 May 1993 17:38:17 -0400 Organization: The University of North Carolina at Chapel Hill Lines: 1121 Distribution: world Message-ID: <1trf89INNr8d@carissimi.cs.unc.edu> NNTP-Posting-Host: carissimi.cs.unc.edu 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. I've stripped all the stuff from the included articles except for the pertinent information. No permissions were asked for. (If you post it to the net without a copyright, it's fair game!) Last update: 5/24/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 * Marks sections that have changed significantly. ---------------------------------------------------------------------- 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. ---------------------------------------------------------------------- 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, SLC(?), & IPC all use X9 30-pin SIMMs [speed?]. The 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 16Mb 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] ---------------------------------------------------------------------- Section 5: Misc. questions Can I put 4MB SIMMs in a 3/80? If you have v3.2 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. ---------------------------------------------------------------------- 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.]