# SPARCstation 2

The SPARCstation 2, or SS2 (code named Calvin, Sun 4/75) is a SPARC workstation computer sold by Sun Microsystems. It is based on the sun4c architecture, and is implemented in a pizza box form factor.

## Specifications
### CPU

40 MHz Cypress CY7C601 CPU (28.5 MIPS), TI TMS390C601A FPU (4.2 MFLOPS). The only CPU upgrade option was the Weitek 80 MHz SPARC POWER μP ("Power up").

### Memory

The SPARCstation 2 can be configured with up to 128 MB of memory in total: 64 MB on the motherboard, and an additional 64 MB using a special 32 MB SBus memory card with another 32 MB piggy-backed daughterboard.
The 16 RAM slots on the motherboard can be populated with either 1 MB SIMMs for a total of 16 MB, or with 4 MB SIMMs for a total of 64 MB. Standard 30-pin SIMMs can be used as long as they use parity error detection and are rated 80 ns or faster.

### Dimensions

Its dimensions are 16 in (41 cm) x 16 in (41 cm) x 2.8 in (7.1 cm) (W x D x H). The weight is 25 lb (11 kg).

### Disk drives

The SPARCstation 2 uses a standard 50-pin SCSI interface and can house two 3 1/2" full-height disk drives. The SS2 also comes with a special auto-ejecting 1.44 MB floppy disk drive.
Modern 80-pin Single Connector Attachment (SCA) SCSI drives can be used internally with an adapter, but the plastic drive sled used with 50-pin drives must be cut to allow clearance for the adapter board. SCA drives may run hotter than original SCSI drives and cause heating issues, especially if two drives are installed.

### Network

There is an Ethernet AUI port on board, which can be supplemented by add-on SBus cards. Onboard Ethernet is provided by an AMD Lance Am7990 Ethernet controller. External AUI transceivers are required for connection to 10BASE5, 10BASE2, 10BASE-T, or other Ethernet physical layer media. The OpenBoot ROM is able to boot from network, using RARP and TFTP.

## NVRAM

The SPARCstation 2 uses an M48T02 battery-backed RTC with RAM chip which handles the real time clock and boot parameter storage. The only problem with this chip is that the battery is internal, which means the entire chip must be replaced when its battery runs out. As all sun4c machines are now older than the battery life of this chip, a substantial number of these systems now refuse to boot. Additionally, the sun4c design used the reserved bits in the M48T02's NVRAM in a non-standard way; since later revisions of the M48T02 chip exert stricter control over these bits, a current M48T02 will store the NVRAM data, but the RTC will not function correctly and the system may fail to auto-boot.
Due to incompatibilities with modern M48T02s, it is common to modify failed NVRAMs by cutting into the encapsulation and patching in a new battery. It is also possible to replace the entire encapsulation, which also contains a 32.768 kHz clock crystal.

## Operating systems

The following operating systems will run on a SPARCstation 2:
* SunOS 4.1.1 onwards
* Solaris 2.0 to Solaris 7 (sun4c dropped in Solaris 8)
* Linux - Some, but not all, distributions supported this sparc32 sub-architecture; it had support in Debian from Debian 2.1 (March 1999) through Debian 4.0 (etch), last updated in May 2010.
* NetBSD/sparc32 since 1.0
* OpenBSD/sparc32 - All versions up to 5.9 (OpenBSD 5.9 was the last release to support SPARC32)