Hardware Documentation

$NetBSD: article.xml,v 1.1 2003/12/14 15:56:15 hrs Exp $

Abstract

The Hardware Documentation section contains links to hardware information that NetBSD users and hackers might find interesting. The links are organized into four main categories, and further subdivided, where applicable, by vendor.

If you find a link that could be handy, please let us know!


Table of Contents

1. Busses
1.1. ADB
1.2. ATA
1.3. EISA
1.4. HP-IB
1.5. I2C
1.6. IEEE1394
1.7. ISA
1.8. MCA
1.9. NuBus
1.10. PCI
1.11. Q-bus
1.12. SCSI
1.13. SBUS
1.14. TurboChannel
1.15. USB
1.16. VME
1.17. Zorro
2. Chips
2.1. Digital Equipment Corporation
2.2. Hewlett-Packard
2.3. Intel
2.4. MIPS
2.5. Microchip Technology
2.6. Motorola
2.7. National Semiconductor
2.8. Texas Instruments
3. Machines
3.1. Advanced RISC Computing (ARC) Specification for the Advanced Computing Environment (ACE)
3.2. Apollo
3.3. Apple
3.4. Commodore
3.5. Digital Equipment Corporation
3.6. Hewlett-Packard
3.7. International Business Machines
3.8. Macro System Development
3.9. Motorola Inc
3.10. NeXT
3.11. PC532
3.12. SGI
3.13. Sequent
3.14. Sun Microsystems
4. Miscellaneous

1. Busses

Listed here are just some of the busses that NetBSD users and hackers might find interesting.


1.1. ADB

Here are some links to information about the Apple Desktop Bus (ADB), as used in Apple Macintosh machines.

ADB Manager chapter from "Inside Macintosh: Devices"

Primarily describes the MacOS ADB Manager, but also how to communicate with devices on the ADB at a very low level.

ADB-The Untold Story

Apple Technical Note explaining a number of esoteric and unknown issues concerning the Apple Desktop Bus.

Apple Desktop Bus Q&As

Archived Apple Q&As relating to the ADB bus. Mainly MacOS specific.


1.2. ATA

Here are some links to information about the AT Attachment bus, an evolution of EISA/IDE.

Technical Committee T13

The AT Attachment Technical Committee. Many drafts, specs, and proposals.

IDE - Hardware Reference

Pin assignments, register descriptions, I/O ports...

EIDE storage page

Peter den Haan's pages on Enhanced IDE (ATA-2).


1.3. EISA

(This section is a placeholder)


1.4. HP-IB

(This section is a placeholder)


1.5. I2C

Here are some links to information about I2C.


1.6. IEEE1394

Here are some links to information about IEEE1394.

IEEE1394b draft proposals
1394 Trade Association Specifications

Note that this doesn't include the actual IEEE1394 spec; just additions and revisions, especially for various peripherals.

SBP-2 (Serial Bus Protocol 2)
RBC (Reduced Block Commands)

1.7. ISA

(This section is a placeholder)


1.8. MCA

Here are some links to information about the MicroChannel Architecture (MCA) bus, as used in many IBM PS/2, RS/6000, AS/400, and 370 machines.

NetBSD/i386 on IBM PS/2

homepage

What is MicroChannel Architecture

Very basic explanation - around the time of the EISA/MCA conflict.

MicroChannel Enthusiasts page

Misc MCA related information - more user orientated than technical.


1.9. NuBus

(This section is a placeholder)


1.10. PCI

(This section is a placeholder)


1.11. Q-bus

Here are some links to information about the Q-bus, as used in DEC's PDP, VAX, and some MIPS based DECstation machines.

QBUS systems and options

Detailed info on history, and working with Q-bus, by Akos Varga.

Selected Qbus Notes and Examples

Example design and pinouts from Avalon Computer Systems.

Pinout of the Q-bus backplane

ASCII art plus labels for pins.


1.13. SBUS

(This section is a placeholder)


1.14. TurboChannel

(This section is a placeholder)


1.15. USB

Some links to information about the Unified Serial Bus (USB)


1.16. VME

Here are some links to information about VME.


1.17. Zorro

It is intended to add links to information about the Zorro bus, as used in Commodore's Amiga machines (Section 3.4, “Commodore”) and Macro System Development's DraCo (Section 3.8, “Macro System Development”).

There were two types of Zorro buses:

Zorro 2

Present in all Amiga machines; a partial version of it (slightly faster timing, no DMA) also in the DraCo.

Zorro 3

Present in A3000 and A4000 Amiga machines.

Jens Schroder has pages with information on both the Zorro 2 and Zorro 3 busses.


2. Chips

Listed here are just some of the chip vendors that NetBSD users and hackers might find interesting.


2.1. Digital Equipment Corporation

Here are some links to information about Digital Equipment Corporation chips.

Digital Equipment Corporation machines (Section 3.5, “Digital Equipment Corporation”)

NetBSD library page listing information on DEC machines.

DIGITAL Semiconductor Documentation Library

Alpha microprocessors, core logic chipsets and motherboards.

DEC Documentation Reference List

Maintained by Chris G. Demetriou. Primarily Alpha orientated, but some DECstation, and general semiconductor chip documentation. A veritable goldmine.

Note

The strongarm is now an Intel product.


2.2. Hewlett-Packard

Here are some links to information about Hewlett-Packard chips.

pa-risc architecture and instruction set reference manual

Provides pointers to documentation for the PA-RISC 1.1 and 2.0 architecture as used in HP9000 and HP3000 machines.

The OpenPA Project

Information and technical descriptions of HP PA-RISC based systems.


2.3. Intel

Here are some links to information about Intel chips.

Developer site contents

Includes datasheets and application notes on processors, motherboards,

Intel product selector

Locate any intel part.

Strongarm Processors

Note

Datasheets and documents on the Strongarm CPU range (previously a Digital product).


2.4. MIPS

Here are some links to information about the MIPS processor, as used in Digital DECStation, ARC, Cobalt, and SGI machines.

MIPS publications

Instruction sets, processor user manuals, and assembly language programmer's guides.

MIPS ABI Specifications

MIPS Processor ABI Conformance Guides, version 1.0 to current.

MIPS programmer's handbook

It includes a full description of the MIPS architecture from the perspective of the assembly and C language, with special emphasis on issues releated to embedded applications. Only the preface and a couple of examples are online. Appears to cover the R3000

MIPS software simulator (SPIM)

Instruction level simulator including X Window System's interface.

PMC-Sierra products page

It includes the RM7000 and RM52xx (R5000 compatible) information.

R4x00 Interface Design Guide (PostScript file)

Design-oriented documentation regarding the system interface of the MIPS 64-bit R4x00 processors.

SGI Techlibs Library

It includes some MIPS manuals.


2.5. Microchip Technology

Here are some links to information about Microchip Technology chips.

Memory devices

EEPROMs, serial, parallel, and smart card


2.6. Motorola

Here are some links to information about Motorola chips.


2.7. National Semiconductor

Here are some links to information about National Semiconductor chips, such as the NS32532-25, the CPU used in the pc532 (Section 3.11, “PC532”)

Product catalog

Includes LAN and SCSI chips, such as the DP83840A (used in the Compaq ThunderLAN) and the DP5380 (NCR5380 compatible).

NS32532-30

Descriptions and datasheets on latest member of the Series 32000 family.


2.8. Texas Instruments

Here are some links to information about Texas Instruments chips.

Intranet products

Includes design kits and programmer's guides. Also links to details on the TNETE100A, as used in the Compaq ThunderLAN-based ethernet board.


3. Machines

Listed here are just some of the system vendors that NetBSD users and hackers might find interesting.


3.1. Advanced RISC Computing (ARC) Specification for the Advanced Computing Environment (ACE)

The Advanced Computing Environment (ACE) consortium was set up in the early 1990's by a number of companies to try and make a commodity computing platform based on MIPS processors as an alternative to the IBM-compatible Personal Computer based on Intel or Intel-compatible processors.

The ACE consortium produced the Advanced RISC Computing (ARC) Specification (393K bytes, PDF), to specify hardware and firmware standards for this new computing platform.

Unfortunately, the ARC platform failed to gain a critical mass of interest, and the consortium fell apart. The effort wasn't completely wasted; Microsoft was a member of the consortium and adopted much of the ARC specification for Windows NT, though Microsoft discontinued support for MIPS processors with the release of Windows NT version 4.

The NetBSD Project supports these systems in NetBSD/arc. We make version 1.2 of the ARC specification (393K bytes, PDF) available with MIPS's permission, provided that we make clear that this is a historical document which the modern, post-SGI MIPS does in no way support.


3.2. Apollo

Here are some links to information about Apollo (now defunct) computers. Hewlett-Packard bought Apollo and released the last Apollo machines as HP9000/400s, most of which can run the hp300 port of NetBSD.


3.3. Apple

Here are some links to information about Apple Macintosh computers.

Apple's documentation

Apple Spec Database

Apple's information on all models

Device Q&A's

Device section from Technical Q&As portion of the Apple developer site. Covers writing MacOS Macintosh device drivers.

Hardware Q&A's

Technical hardware questions and answers on the Apple developer site.

Apple's Hardware Developer Documentation

Apple Software Updates

Firmware updates for newer PowerMacintosh computers

Apple Tech Info Library, Archived Apple Tech Info Library

Answers to a wide variety of questions from Apple

Apple product manuals

Other sources of information

OpenMac: References

A good set of MacBSD links to apple machine specifications and details.

comp.sys.mac.hardware.misc FAQs

Mainly user, maintenance, and upgrade related FAQs

Clock chipping a macintosh

How to speed up most macintoshes by undertiming (or 'overclocking').

Macintosh Museum, Everymac.com

Basic specifications of all the (many) macintosh models.

Open Firmware Working Group Home Page

3.4. Commodore

Here are some links to information about Commodore (now defunct) computers. Commodore made a number of 8-bit machines, but in 1985 released their first Amiga. All Amiga's used the Zorro bus (Section 1.17, “Zorro”).

Amiga Platform Information

From Convergence International.

AmigaSoc UK

Includes user groups, links, reviews, and classifieds.


3.5. Digital Equipment Corporation

Here are some links to information about Digital Equipment Corporation computers. Some attempt has been made to group them by machine type, but there is much overlap.

3.5.1. General

Digital Equipment Corporation chips (Section 2.1, “Digital Equipment Corporation”)

NetBSD "Hardware Documentation" page listing information on DEC chips.

LK201 Keyboard Interface

Information compiled by Dan McMahill.

comp.sys.dec FAQs

Generally VMS, Ultrix, and DU, but some hardware info.

3.5.2. Alpha

Current workstation, current server, discontinued workstation, discontinued server details

Specifications for various alpha systems. Mainly sales orientated.

3.5.3. DECstation (MIPS)

DEC DECstation 2100/3100 Web Page

Including basic specs, CPU board lists, interface pinouts, and more.

DEC hardware documentation

Including technical specifications and maintenance manuals.

3.5.4. VAX

VAX hardware reference

List of VAX hardware specifications and related information.

VMS CPU Model Summary

A summary of all VAX & Alpha CPU processors circa 1993.

James Lothian's VAX 11/750 hardware FAQ

Invaluable to the 11/750 owner.

NetBSD/VAX FAQ

Maintained by Gunnar Helliesen. (Hosted on a MicroVAX II running NetBSD).

Edward Austin's MicroVAX/VAXstation FAQ

A wealth of information and specs for MicroVAX and VAXstations.

PDP 11 micronotes

Many detailed micronotes on the PDP11, uVAX I and II, and Q-bus.

VAX systems information

Specifications for various VAX Systems.

Section 1.11, “Q-bus”

One of the busses used in VAXs, PDP11s and some DECstation.

A dual processor VAX 11/780

Describes the design of a dual processor VAX 11/780 built in 1981 at the Purdue University Electrical Engineering School.

hungarian PDP11/VAX clones

Called "TPA", "stored-program analyzer"

3.5.5. PDP (PDP/11 PDP/8 etc)

DEC board database

Maintained by Dave McGuire. Primarily PDP-11 boards, though VAX information being added...

PDP Unix Preservation Society

Information, maillists, simulators and disk images for v5, v6 and v7.

Misc PDP11 hardware details

Also contains useful Q-bus related information.

Doug Jones' PDP-8 page

Links to FAQs, programmers reference material, hardware references, and odds and ends including emulators.

The XKL TOAD-1

The latest, fastest, PDP10 clone in the world.


3.6. Hewlett-Packard

Here are some links to information about Hewlett-Packard computers.

HP9000/300 Hardware FAQ

Maintained by Ross Sponholtz.

The fatmac HP9000/300 and 400 guide
comp.sys.hp.hpux FAQs

Generally HPUX OS related, but some hardware info.

HP workstation documentation archive

Several hardware documentation for model 3xx/4xx/7xx. (Owner's Guide, reference manual etc.)


3.7. International Business Machines

Here are some links to information about IBM (International Business Machines).

The IBM RT Information Page

IBM RT information archive, hardware and AOS information.


3.8. Macro System Development

MacroSystem Computer GmbH was well know for its audio, graphics and video boards for the Commodore Amiga machines and their video editing software. When Commodore went bankrupt, they decided to build their own machines and created the DraCo (a 68060 machine which runs AmigaOS with some replaced device drivers) and Casablanca (a cut-down version only usable for video editing).

The DraCo uses the Zorro-2 bus (Section 1.17, “Zorro”) for low-speed peripherals (e.g. network, additional serial boards etc) and a buffered local bus for the graphics and video boards.

NetBSD/Amiga was enhanced to run also on DraCo machines; first official release booting on the DraCo was NetBSD-1.2.

AmigaSoc UK

Includes user groups, links, reviews and classifieds.


3.9. Motorola Inc

Here are some links to information about Motorola Inc computers.

The Common Hardware Reference Platform: CHRP

Pages on Convergence International.


3.10. NeXT

Here are some links to information about NeXT computers.


3.11. PC532

Here are some links to information about the pc532, a NS32532-25 based motherboard designed in 1989 and 1990 by George Scolaro and Dave Rand.

National Semiconductor chips (Section 2.7, “National Semiconductor”)

NetBSD "Hardware Documentation" page listing information on National Semiconductor chips, such as the NS32532-25 - the CPU used in the pc532.

PC532 mailing list archives

Archives from the very start of the pc532; 1989 to present.


3.12. SGI

(This section is a placeholder)


3.13. Sequent

(This section is a placeholder)


3.14. Sun Microsystems

Here are some links to information about Sun Microsystems computers.

Sun Product Documentation

Various online documents by Sun Microsystems.

SunHELP.ORG

FAQs, hardware reference, mailing lists, patches and sun links.

Sun3/3x Archive

An invaluable resource for Motorola m68k based suns.

Sun Archive FAQ Page

Various other FAQs hosted at the Sun3/3x Archive (Also contain sparc data)

Sun hardware FAQ

Attempted to provide information about older Sun-badged hardware and hardware commonly used with older Sun workstations. Its primary audience was buyers and collectors of used Sun hardware. It's not being updated anymore.

Obsolyte

Hardware information, FAQs, pictures, and other information on older Sun workstations.

comp.sys.sun FAQs

Primarily SunOS (4 & 5) based, but also with references to other FAQs.

SPARCBook FAQ

4. Miscellaneous

Listed here are links to miscellaneous hardware information that NetBSD users and hackers might find interesting.

NetBSD Serial Port Primer

An introduction to connecting serial ports. Also includes information on the pinouts of some of the supported platforms

Tom's hardware guide

Motherboard, CPU, chipset, RAM, disk, video, BIOS, and overclocking guides. For the Intel compatible user...

Hard Drive Jumpers and Specifications

Specifications and jumper information for over two thousand hard drives.

Tommy's pinout collection

Pinouts for various comms, console, video, disk, analog, and bus interfaces.

comp.dcom.lans.ethernet FAQs

Ethernet Network Questions and Answers.