Subject: SPARC Documentation/Manuals/DataSheets/Specifications
To: None <port-sparc@netbsd.org>
From: Jason Smthers <jason@smethers.net>
List: port-sparc
Date: 06/13/2004 00:52:25
Hello everyone,

I've spent the last week looking for the documentation required to do
supervisor programming on multiprocessor SPARCstation 20's using two =
SM71
SuperSPARC II processors. I've found a number of PDF documents online, a
number of manuals, and a number of books, but I'm wondering if anyone =
has
anything else that would be useful. Most of the leads I've found so far =
are
from 1990 to 1996.

Sun's website has not been helpful. Has Sun released any further
documentation for their older hardware? Are all internal documents for =
older
Sun hardware still under NDA?

I've found mentions of a number of printed manuals from a number of
manufactures. So far I've not been able to find any copies, and haven't
tried contacting these manufactures directly, yet. Does anyone know if =
any
of these manuals have made it into digital form? Does anyone have a copy =
of
these manuals that they would be willing create a PDF from, or =
photocopy,
and send a copy to me? Are there any other manuals that are available?

Has anyone found any other secret stashes of documents online?

I have found, and purchased a few books. Does anyone have any further
recommendations?

Anything else I've missed?


The few books that I'll mention:

Ben Catanzaro, "Multiprocessor System Architectures: A Technical Survey =
of
Multiprocessor/Multithreaded Systems Using SPARC, Multilevel Bus
Architectures, and Solaris", Prentice Hall, 1994

Curt Schimmel, "UNIX Systems for Modern Architectures Symmetric
Multiprocessing and Caching for Kernel Programmers", Addison Wesley, =
1994

David L. Weaver, Tom Germond, "The SPARC Architecture Manual Version 9",
SPARC International Inc., 1994

Richard P. Paul, "SPARC Architecture, Assembly Language Programming, =
&C",
Prentice Hall, 1994


The list of online documents I've found:

1992, "The SPARC Architecture Manual Version 8" SPARC International Inc.
Revision SAV080SI9308

1994, "SuperSPARC II Addendum Rev 1.3", Sun Microsystems

1996, "SPARCstation 20 Service Manual", Sun Microsystems, PN: =
801-6189-12

1996, "STP2002QFP Fast Enthernet, Parallel Port, SCSI (FEPS) User's =
Guide
Rev 1.0", Sun Microsystems, Stock No. STB2002QFP-UG

1997, "Advanced PCI Bridge (APB) User's Manual", Sun Microsystems, PN:
805-1251-01

1997, "ATM622-s User's Manual Single Chip ATM SAR", Sun =
Microelectronics,
PN: 802-7895-01

1997, "DSC Dual Processor System Controller User's Manual STP2202ABGA", =
Sun
Microelectronics, PN: 802-7511-02

1997, "microSPARC-IIep SPARC v8 32-Bit Microprocessor With PCI/DRAM
Interfaces Data Sheet Preliminary STP1100BGA", Sun Microsystems, PN:
802-7327-05

1997, "microSPARC-IIep User's Manaul", Sun Microelectronics, PN: =
802-7100-01

1997, "PCIO Peripheral Component Interconnect Input Output Controller
Preliminary", Sun Microsystems, PN: 802-7837-01

1997, "RIC User's Manual STP2210QFP", Sun Microelectronics

1997, "SPARCbook 3 Series Technical Reference Manual Issue 2.2 Draft",
Tadpole Technology, PN: 980327-02

1997, "U2P UPA to PCI Interface User's Manual", Sun Microsystems, PN:
802-7835-01

1997, "U2S User's Manual", Sun Microelectronics

1997, "UltraSPARC User's Manual UltraSPARC-I UltraSPARC-II", Sun
Microelectronics, PN: 802-7220-02

1997, "UltraSPARC-IIi User's Manual", Sun Microelectronics, =
PN:805-0087-01

1997, "USC User's Manual", Sun Microelectronics

1997, "XB1 User's Manual", Sun Microelectronics

1998, "OpenBoot 2.x Quick Reference Rev A", Sun Microsystems, =
PN:805-4435

1999, "Implementation Characteristics of Current SPARC-V9-based Products
Version 2-9-99", SPARC International Inc.

1999, "UltraSPARC-IIi User's Manual Addendum", Sun Microelectronics, PN:
805-0087-01

2000, "OpenBoot 2.x Command Reference Manual Rev A", Sun Microsystems, =
PN:
806-2906-10

2001, "VIS Instruction Set User's Manual", Sun Microsystems, PN: =
805-1394-03



The list of printed manuals I have not found:

Sun Microsystems -- Internal Documents
--------------------------------------
Sun4m Architecture Specification


Sun Microsystems
----------------
The SPARC(tm) Architecture Manual Version 7, Revision A of October 22, =
1987,
Part No. 800-1399-08
Sun-4(tm) Assembly Language Reference Manual, Part No 800-1788-10, =
Revision
A of May 9, 1988, $32.00
Porting Software to SPARC(tm) Systems Part No: 800-1796-10 Revision A of =
May
9, 1988 $25.00
A RISC Tutorial Part No: 800-1795-10 Revision A of May 8, 1988 $25.00
SPARC(tm) Release Notes for 4.0 Part No: 800-1742 May 9, 1988 $35.00
SunOS On SPARC (paper) Part No: not shown note: I'm not sure this one is
freely redistributable
SPARCsim Installation Guide, Part No.  800-3166 December 16, 1988 $20.00
SPARCsim Configuration Guide, Part No.  800-3167 December 16, 1988 =
$30.00
SPARCsim User's Guide, Part No.  800-3168 December 16, 1988 $35.00
SPARCSim is the SPARC Simulator, a software simulator of the =
architecture.
SPARC Debugging Monitor SPARCmon User's Guide, Part No.  800-3361-10
Revision A April, 1990
SPARC Debugging Monitor SPARCmon Internals Manual, Part No.  800-3386-10
Revision A April, 1990
Remote Debugging Protocol Specification, Part No.  800-3335-10 Release A
May, 1990


SPARCEngine (tm) 1E User's Manual Set 850-8003-03 April 10, 1990
	includes the following 5 items:
	Cover Page 800-8141-03 Revision A1 of April 10, 1990
	READ THIS FIRST The SPARCEngine 1E CPU Card Family User's Manuals
813-8137-03 Revision A of April 10, 1990
	The SPARCEngine 1E CPU Card Family User's Manual 813-8137-02
Revision A of April 10, 1990
	The SPARCEngine 1E ECC Memory Card Family User's Manual 813-8138-02
Revision A of April 10, 1990
	The SPARCEngine 1E Color and Monochrome Video Cards Family User's
Manual 813-8139-02 Revision A of April 10, 1990


Bipolar Integrated Technology, Inc.
-----------------------------------
B5000 BIT SPARC Integer Unit - Advance Information, Part No. MKTG-D010A,
07/89
B5100 BIT SPARC Floating Point Controller - Advance Information, Part =
No.
MKTG-D011A, 07/89
B5110/B5120 BIT SPARC Floating Point chipset - Advance Information, Part =
No.
MKTG-D014A, 07/89
B5210 BIT SPARC Register File - Advance Information, Part No. =
MKTG-D015A,
07/89


Cypress Semiconductor Corporation -- Ross
-----------------------------------------
SPARC RISC User's Guide Second Edition Published February, 1990
HyperSparc User's Guide, Part No. 512-892-7802


Fujitsu
-------
MB86900 RISC Processor Architecture Manual November 1987 Revision 02,
October 10, 1987 (aka the S20 and S25 chips)

The MB86901 is pin compatible with the LSI Logic L64801.

MB86900 Integer Unit Data Sheet Advance Information, November 1987 aka
MB86901.  aka S20 and S25 (20 and 25 MHz respectively).
MB86911 Floating Point Controller Product Description November 1988 =
Revision
02, October 10, 1987


LSI Logic
---------
L64801 SPARC Integer Unit Data Sheet January, 1989
	The L64801 is pin compatible with the Fujitsu MB86901.
L64802 Floating-Point Controller Data Sheet January, 1989
	The L64802 is compatible with the L64801.
L64811 SPARC Integer Unit (IU) Technical Manual MD70-000102-99 1990?
	I think the L64811 is pin compatible with the Cypress CY7C601.
L64814 Floating-Point Unit (FPU) Technical Manual L68414T Rev A
MD70-000104-99-A Preliminary 1990
	The L64814 is compatible with the L64811.
L64815 Memory Management, Cache Ctr., and Cache Tag Unit Technical =
Manual,
Part No. MS71-000107-99B
L64815 Memory Management, Cache Control, and Cache Tags Unit (MCT) =
Technical
Manual MD70-000101-99 1990
	The L64815 is compatible with the L64811.
L64852 MBus-to-SBus Controller Technical Manual
L64853 SBus DMA Controller Technical Manual MD70-000109-99 1989
SPARC Architecture Manual MD70-000111-99 1990?


Texas Instruments -- TI
-----------------------
SuperSparc User's Manual
SN74ACT8800 Family Data Manual (contains SN74ACT8847 floating point chip
data) first revision, June 1988


WEITEK Corporation
------------------
WEITEK Abacus 3170 Floating-Point Coprocessor for SPARC Preliminary Data
May, 1989
	This unit interfaces to the Fujitsu S-20/S-25 and LSI Logic
	L64801 IUs.

WEITEK Abacus 3171 Floating-Point Coprocessor for SPARC Preliminary Data
May, 1989 Doc 8949
	This unit interfaces to the Cypress CY7C601 IU.



Sparc International
-------------------
SBus Arch. Manual
MBus Arch. Manual


Mizer, Incorperated
-------------------
MZ 7170 VME CPU Module User's Manual High Performance SPARC (tm) CPU =
VMEbus
Card Version 1.0 12/13/88 Publication number 4425325


Thanks
- Jason