PA-RISC Buses
EISA
The Extended ISA bus replaced the older ISA bus present in some HP Unix systems and thus inherited several details from it. EISA buses are available in several older series 700 systems, either onboard or through a seperate adaptor, which made it possible to use third-party, generic expansion cards.
For available expansion cards, see EISA expansion-cards.
- 32-bit data path width
- 33MB/s maximum transfer rate
- 5V signalling voltage
- EISA slots also accept 8/16-bit ISA cards
- 200-pin(50×2×2) edge male card connector
- Bulkhead is left of the card
GSC/HSC
The General System Connect bus is the primary I/O bus on most of the older, numbered
700s workstations.
It connects most of the I/O devices to the system bus. Some CPUs directly
attach to GSC (PA-7100LC and PA-7300LC).
General features:
- 32-bit data path width
- Multiplexed address and data
- Transfer rates of up to 142-256MB/s (depending on bus variant — see below)
- 5V signalling voltage
There are several variations of the GSC bus:
Original
GSC (GSC-1X) — peak data rate 142MB/s- GSC+ (
Extended GSC
) — maximum frequency of 40MHz with peak data rates of 160MB/s (132MB/s with 33MHz, 144MB/s with 36MHz) - GSC-1.5X provides additional extended write operations
- GSC-2x — peak data rate 256MB/s
Expansion cards for GSC were available in different formfactors (FFs):
- EISA-like
- Both GSC-1X and GSC-2X (also probably GSC-1.5X)
- 100-pin (50×2) female EBBL card connector
- Bulkhead is left of the card
- GIO
- Limited to the 712 workstation
- GSC-1X
- 80-pin (40×2) female EBBL card connector (GIO FF)
- Bulkhead is right of the card (GIO FF)
- HSC (
High-speed System Connect
)- Found on some server systems, for example D-Class and K-Class
- Cards are all GSC+
- 100-pin (50×2) male pin & socket with groundplane
- Bulkhead is above the card
- Identical to GSC-M cards except different bulkhead (external connections plate)
- GSC-M (
Mezzanine
)- Found on PA-RISC VME computers (74x)
- GSC-1X
- 100-pin (50×2) male pin & socket with groundplane
- Bulkhead is below the card
- Cards are very rare
- Identical to HSC cards except different bulkhead (external connections plate)
For available expansion cards, see GSC expansion-cards.
References
- PA-RISC Linux: Glossary
- The PARISC-Linux Project (May 2005).
- HP-UX Workstation HCL (Hardware Compatibility List) PA-RISC (pp. 188-189, 191, 198)
- Hewlett-Packard Company (July 1998, 14th ed.).
HP-PB
The HP-Precision Bus is the I/O bus in most older Series 800 servers. There are basically two formfactors: single and double (like 2U VME).
- 32-bit data path width
- 23MB/s maximum transfer rate
- 5V signalling voltage
- 96-pin (32×3) female pin+socket card connector
References
- HP-UX Workstation HCL (Hardware Compatibility List) PA-RISC (p. 190)
- Hewlett-Packard Company (July 1998, 14th ed.).
PCI
With the PCI bus, HP tried to change its workstation designs to faciliate a standard expansion/device bus. This made it possible to use cheaper off-the-shelf products such as I/O chips and cards without having to to build (HP-proprietary) GSC/SGC interfaces.
There also were much more PCI expansion cards available than for instance HP GSC or SGC ones, driving the design costs of expansion cards down. Some of HP’s PCI expansion cards are relabeled 3rd party products or OEM designs which only were modified with an HP PA-RISC compatible firmware and supplied with an HP-UX driver.
Missing drivers is the limiting factor in using generic third-party PCI expansion cards in HP PA-RISC systems with HP-UX. In most cases HP supplied drivers only for their own (HP-branded) products. Using for example Adaptec SCSI cards or Intel network adapters is in most cases impossible since no proper HP-UX drivers exist for them.
With open source operating systems as Linux or OpenBSD it is more likely that a driver for the specific expansion card already exists and was/can be ported to the PA-RISC port.
| PCI | Clock | Width | Data rate max |
Signalling |
|---|---|---|---|---|
| PCI-32/33 | 33MHz | 32-bit | 133MB/s | 3.3V/5V |
| PCI-32/66 | 66MHz | 32-bit | 266MB/s | 3.3V |
| PCI-64/33 | 33MHz | 64-bit | 266MB/s | 3.3V/5V |
| PCI-64/66 | 66MHz | 64-bit | 533MB/s | 3.3V |
| PCI-X | 66MHz | 64-bit | 533MB/s | ? |
| PCI-X | 100MHz | 64-bit | 800MB/s | 3.3V |
| PCI-X | 133MHz | 64-bit | 1066MB/s | ? |
Any PCI card should run in any PCI slot if the voltage (3.3V or 5V) is correct. Slower cards in faster slots will reduce the overall PCI bandwidth of that particular bus.
Runway
Runway is the system bus newer PA-RISC CPUs (PA-7200 and PA-8000 upwards) connect to. It is a synchronous, split-transaction bus.
- 1-4 CPU glueless SMP
- 64-bit multiplexed address/data
- 20 bus protocol signals
- Supports cache coherency
- Two frequency options (1/1 and 2/3 of CPU clock)
- Parity protection on address/data and control signal
- Each attached device contains its own arbitrator logic
- Split transactions, up to six transactions can be pending at once
- Snooping cache coherency protocol
- 768MB/s sustainable throughput, peak 960MB/s
- On PA-8500, the bus operates in a DDR (double data rate) mode, resulting in a peak bandwidth of about 2.0GB/s
References
- A High-Performance, Low-Cost Multiprocessor Bus for Workstations and Midrange Servers
- William R. Bryg, Kenneth K. Chan, and Nicholas S. Fiduccia (February 1996: Hewlett-Packard Journal).
SGC
The System Graphics Connect bus is basically the mainbus of the older series 700 computers. Thus the SGC-expansion cards directly attach to the mainbus in these systems. There are also two different form-factors: EISA and DIO.
For available expansion cards, see expansion-cards.
- 32-bit data path width
- 100MB/s maximum transfer rate
- 5V signalling voltage
- 176-pin (44×4) female pin&socket card connector (DIO-II FF)
- 160-pin (40×4) male EBBL card connector (EISA FF)
- Bulkhead is above the card (DIO-II FF)
- Bulkhead is right of the card (EISA FF)
References
- HP-UX Workstation HCL (Hardware Compatibility List) PA-RISC (p. 195)
- Hewlett-Packard Company (July 1998, 14th ed.).