OpenPA.net

PA-RISC Processors

Introduction

The PA-RISC processors are RISC processors from HP, started in the early 1980s as a replacement for different platforms used in HP computers and developed until the early 2000s. Three major revisions of the PA-RISC architecture were developed:

  1. 32-bit MMU-less (no virtual memory) PA-RISC 1.0, implemented in several early processors and used in the very first PA-RISC servers;
  2. 32-bit PA-RISC 1.1, used in the large range of PA-7x00 processors, and HP 9000 servers and workstations from the late-1980s and 1990s;
  3. 64-bit PA-RISC 2.0, which extended the 32-bit PA-RISC 1.1 to 64-bit width in the PA-8x00 processors and featured a redesign of most parts of the architecture, used in the late-1990s and 2000s in the last PA-RISC computers.

Almost all HP Unix systems from the mid-1980 until the early 2000s were based on PA-RISC — other HP product lines (as the HP 3000 systems) and few external integrators (OEMs) used PA-RISC processors as well.

There are roughly five main classes of actual PA-RISC processor designs — two PA-RISC 1.0, two PA-RISC 1.1 and one PA-RISC 2.0, with individual processors mostly being iterations of these basic designs.

Several third-party vendors designed and produced PA-RISC processors under license, including the general-purpose CPUs from Hitachi (PA/50 and HARP) and various microcontrollers from Winbond and Oki.

The following sections discuss the various PA-RISC processors in detail. A separate page describes the PA-RISC architecture.

↑ up

Overview table

PA-RISC processors overview
CPU ISA Clock
max
FETs L1 Cache
max
L2 Cache
max
Bus Super
scalar
SMP Units
TS-1 PA 1.0
32-bit
8MHz ? 128KB I/D
off-chip
  Custom 1-way No 1 Integer
External FPU
NS-1 PA 1.0
32-bit
30MHz 144k 128KB
off-chip
  SMB 1-way No 1 Integer
External FPU
NS-2 PA 1.0
32-bit
27.5MHz 183k 1MB I/D
off-chip
  SMB 1-way Yes 1 Integer
External FPU
PCX PA 1.0
32-bit
50MHz 196k 1MB I/D
off-chip
  SMB 1-way Yes 1 Integer
External FPU
PA-7000 PA 1.1a
32-bit
66MHz 577k 256KB I
256KB D
off-chip
  PBus/VSC 1-way No 1 Integer
External FPU
PA-7100/
PA-7150
PA 1.1b
32-bit
125MHz 850k 1MB I
2MB D
off-chip
PBus/VSC 2-way Yes 1 Integer
1 Floating Point
PA-7100LC PA 1.1c
32-bit
100MHz 900k 1KB I
on-chip
2MB
off-chip
GSC 2-way No 2 Integer
1 Floating Point
MAX-1
PA-7200 PA 1.1d
32-bit
140MHz 1.3M 2KB
on-chip
1MB I
2MB D
off-chip
Runway 2-way Yes 2 Integer
1 Floating Point
PA-7300LC PA 1.1e
32-bit
180MHz 9.2M 64KB I
64KB D
on-chip
8MB
off-chip
GSC 2-way No 2 Integer
1 Floating Point
MAX-1
PA-8000 PA 2.0
64-bit
230MHz 4.5M 1MB I
1MB D
off-chip
  Runway 4-way Yes 4 Integer
4 Floating Point
2 Load/Store
MAX-2
PA-8200 PA 2.0
64-bit
300MHz 4.5M 2MB I
2MB D
off-chip
  Runway 4-way Yes 4 Integer
4 Floating Point
2 Load/Store
MAX-2
PA-8500 PA 2.0
64-bit
440MHz 140M 512KB I
1MB D
on-chip
  Runway 4-way Yes 4 Integer
4 Floating Point
2 Load/Store
MAX-2
PA-8600 PA 2.0
64-bit
550MHz 140M 512KB I
1MB D
on-chip
  Runway 4-way Yes 4 Integer
4 Floating Point
2 Load/Store
MAX-2
PA-8700 PA 2.0
64-bit
875MHz 186M 768KB I
1.5MB D
on-chip
  Runway 4-way Yes 4 Integer
4 Floating Point
2 Load/Store
MAX-2
PA-8800
2-core
PA 2.0
64-bit
1GHz 300M
768KB I
768KB D
on-chip
32MB
off-chip
Itanium 2
4-way
Yes
4 Integer
4 Floating Point
2 Load/Store
MAX-2
PA-8900
2-core
PA 2.0
64-bit
1.1GHz 317M
768KB I
768KB D
on-chip
64MB
off-chip
Itanium 2
4-way
Yes
4 Integer
4 Floating Point
2 Load/Store
MAX-2
Hitachi
PA/50
PA 1.1
32-bit
60MHz 1.28M 8KB I
4KB D
on-chip
  ? 1-way? No? 1 Integer
1 Floating Point
Hitachi
HARP-1
PA 1.1
32-bit
150MHz 2.8M 8KB I
16KB D
on-chip
512KB I
512KB D
off-chip
? 2-way No? 2 Integer
1 Floating Point
(Vector)

↑ up

Early PA-RISC

The first PA-RISC processors, designed and used in the mid to late-1980s in the HP 9000/800 servers (and HP 3000 MPE/iX systems), are very poorly documented. Their exact nomenclatura is not clear, one group of sources refers to them as TS-1, NS-1 and NS-2, while other call apparently the same processors PN-5, PN-7 and PN-10. These early CPUs still mostly were chipsets — multiple separate chips and components formed the central processing unit, contrary to the mostly single-chip post-PA-7000 implementations. The chips were based first on TTL, then NMOS-III and finally CMOS26B. An interesting aspect of these CPUs are their huge TLB sizes — from 2048 up to 16384 entries while their successors and competitors had sizes typically in the low to mid hundreds.

TS-1

Used in: 840
Introduced in: 1986

The TS-1 was the very first PA-RISC production processor and integrated version 1.0 of PA-RISC on six boards (each 8.4×11.3″) of TTL.

Details:

NS-1

Used in: 825, 835, 850
Introduced in: 1987

The first implementation of PA-RISC in a NMOS fabrication process followed shortly on the original TTL-based TS-1 and was called NS-1. The NS-1 processor is integrated on one circuit board (two on 825 server) with the CPU as single NMOS-III chip supplemented by external support chips:

Details:

NS-2

Used in: 822, 832, 845, 855, 860
Introduced in: 1989-1990

The final NMOS PA-RISC processor was the NS-2, a tweaked follow-on to the NS-1 with increased pipeline stages (from three to five), new TLB and cache controllers and significantly larger caches and TLB. The NS-2 design was simplified over its NS-1 predecessor. The processor is implemented on one circuit board with the CPU as a single NMOS-III and seven other VLSI chips. The bus structure connecting these chips was updated and simplified, with the CPU having private connections to the cache and TLB controllers (for which the NS-1 CPU had to use the shared cache bus).

Details:

PCX (CMOS26B)

Used in: 842, 852, 865, 870
Introduced in: 1990?

The last PA-RISC 1.0 design was the CMOS26B or PCX and the first PA-RISC processor fabricated in a CMOS process. It implemented the NS-1/NS-2 NMOS design and several of the processor functions previously supplied on external VLSI chips onto a single CPU chip. The PCX still was supplemented by external support chips, including three CMUX (cache multiplexer — one instruction, two data; equivalent to the earlier CCUs), SPI (SMB to processor interface — SMB is the system main bus), FPC (floating point coprocessor) and two FP chips (MUL/DIV and ADD/SUB) [not completely clear if the latter two or latter three chips are third-party].

There are sources which also mention a CS-1 processor — from the nomenclatura this would point to a CMOS design but the performance figures/charts do not really match up with the CMOS26B/PCX described here.

References

  1. Wayne E. Holt (ed.), Beyond RISC! An Essential Guide to Hewlett-Packard Precision Architecture (January 1988: Software Research Northwest Inc.)
  2. Hardware Design of the First HP Precision Architecture Computers (PDF) David A. Fotland et al (March 1987: Hewlett-Packard Journal)
  3. HP 3000 Series 950 and HP 9000 Model 850S Family CE Handbook (PDF) Hewlett-Packard Company (October 1990. Accessed January 2008 at hpmuseum.net)
  4. HP 9000 Series 800 Model 825S Hardware Technical Data (PDF) Hewlett-Packard Company (September 1988. Accessed January 2008 at hpmuseum.net)
  5. HP 3000/925 and HP 9000/825/835 Computer Systems CE Handbook (PDF) Hewlett-Packard Company (May 1988. Accessed January 2008 at hpmuseum.net)
  6. New midrange members of the Hewlett-Packard Precision Architecture Computer Family Thomas O. Meyer et al (June 1989: Hewlett Packard Journal. Accessed January 2008 at findarticles.com)
  7. HP 9000 Series 800 Model 822S/832S Technical Data (PDF) Hewlett-Packard Company (1989. Accessed January 2008 at hpmuseum.net)
  8. A 30 MIPS VLSI CPU, Brian D. Boschma et al (ISSCC 89: February 1989)

↑ up

PA-7000 (PCX-S) (Cheetah)

Used in

Time of introduction

1991

Overview

The PA-7000 was the first PA-RISC version 1.1 processor and first used in the new 700 series workstations and later in some of the Nova servers. The PA-7000 is a multi-chip implementation:

Details

References

  1. Various
  2. Évolution des gammes de processeurs MIPS, DEC Alpha, PowerPC, SPARC, x86 et PA-RISC (PDF) André Seznec and Thierry Lafage (INRIA: June 1997)
  3. Midrange PA-RISC Workstations with Price/Performance Leadership (.pdf) pp. 6-11 Andrew J. DeBaets and Kathleen M. Wheeler (August 1992: Hewlett-Packard Journal)
  4. VLSI Circuits for Low-End and Midrange PA-RISC Computers (.pdf) pp. 12-22 Craig A. Gleason (August 1992: Hewlett-Packard Journal)

↑ up

PA-7100/PA-7150 (PCX-T) (Thunderbird)

Used in

Time of introduction

Early 1992 (PA-7150: 1994)

Overview

The PA-7100 the first PA-RISC CPU to integrate the ALU and FPU on a single die, saving board space and lowering production cost. The design of the basic and integer units is close to the PA-7000, which was modified to scale to higher frequencies; the (previously external) FPU was a new design, taking about one third of the transistor count. The link between the PA-7100 and its instruction cache has been doubled compared to the PA-7000, which enables the CPU to fetch multiple consecutive instructions and simultaneously dispatche them to independent integer and floating point units. The PA-7100 is a superscalar processor that is able to issue two separate instructions at a time.

SMP systems can be built with two alternative strategies: either two PA-7100s attach via a shared PBus to one Memory and I/O Controller (Viper) to which the system bus and memory separately attach; or each PA-7100 is attached to its own MIOC, which in turn is attached to a shared memory and I/O bus with the other PA-7100/MIOCs.

The PA-7150 is a PA-7100 with tweaks to the core and cache subsystem to allow clock frequencies up to 125MHz.

The PA-7100 was hardware developed on an HP 9000/I-Class server.

Details

References

  1. Various
  2. A 200 MFLOP HP PA-RISC Processor (.pdf) W. Jaffe, B. Miller, J. Yetter (1992: Hewlett Packard. Proceedings of IEEE Hot Chips IV)
  3. Multiprocessor Features in a PA-RISC Processor Interface Chip (.pdf) T. Alexander et al (1992: Hewlett Packard. Proceedings of IEEE Hot Chips IV)
  4. Évolution des gammes de processeurs MIPS, DEC Alpha, PowerPC, SPARC, x86 et PA-RISC (PDF) André Seznec and Thierry Lafage (INRIA: June 1997)

↑ up

PA-7100LC (PCX-L) (Hummingbird)

Used in

Time of introduction

1994

Overview

The PA-7100LC was primarily designed as a single-chip solution for application in low cost systems while still delivering the performance of 1991 high-end workstations and servers. The CPU core design was leveraged from the PA-7100 and integrated with several of its off-chip support components on a single die. The PA-7100LC integrates the CPU, FPU, MIOC (memory and I/O controller) and a first-level cache on a single VLSI chip and has a direct attachment to the GSC main bus. Both CPU and FPU support the PA-RISC 1.1 Edition 3 ISA.

Details

  1. Only one of the two integer ALUs is able to handle loads, stores and shifts, these operations can only be paired with simple math operations, like integer addition or multiplication. Both units can handle branch operations.

References

  1. PA7100LC ERS (External Reference Specification) (.pdf) Hewlett-Packard Company (1999)
  2. The PA 7100LC Microprocessor: A Case Study of IC Design Decisions in a Competitive Environment Mick Bass et al (April 1995: Hewlett-Packard Journal. Accessed May 2009)
  3. Design methodologies for the PA 7100LC microprocessor (.pdf) Mick Bass et al (April 1995: Hewlett-Packard Journal. Accessed May 2009)

↑ up

PA-7200 (PCX-T') (Thunderbird')

Used in

Time of introduction

Early 1995

Overview

The PA-7200 completely revised the PA-7100 processor core, leveraging only the FPU. Being a two-way superscalar processor, the PA-7200 can dispatch and execute two separate instructions at a time to its functional units. In contrast to the PA-7100 it has two separate integer ALUs and thus can execute two ALU integer operations simultaneously. Other changes include a redesigned cache architecture — while retaining the general cache layout with large off-chip L1 caches at CPU clock speed — and use of the Runway processor bus, carried on to later PA-8x00 processors. The PA-7200 was targeted towards high-performance general-purpose applications, but also on specialized applications with large working sets which could take advantage of the high-bandwidth bus interface.

Details

References

  1. Design of the HP PA 7200 CPU (.pdf) Kenneth K. Chan et al (February 1996: Hewlett-Packard Journal)
  2. A Different Kind of RISC Dick Pountain (August 1994: BYTE Journal)
  3. Interview with David Fotland, September/October 2008

↑ up

PA-7300LC (PCX-L2) (Velociraptor)

Used in

Time of introduction

Mid 1996

Overview

The PA-7300LC is the direct descendant of the PA-7100LC and likewise designed for low-cost systems. It is still a PA-RISC 1.1 32-bit processor in contrast to the new PA-RISC 2.0 64-bit PA-8000 introduced in the same timeframe. While the PA-7300LC is rather close to the original PA-7100LC design it has several significant enhancements:

  1. Large on-chip L1 caches, in contrast to the small assist caches of the 7100LC and 7200
  2. Integrated L2 controller in the MIOC
  3. Improved bus interface, a faster GSC

The then current process technologies made it possible to include a large L1 cache on the CPU die, breaking a long-standing HP tradition of large off-chip L1 caches. The PA-7300LC was the final 32-bit, PA-RISC version 1.1 CPU, later workstations and servers used 64-bit PA-RISC 2.0 processors.

  1. Only one of the two integer ALUs is able to handle loads, stores and shifts, these operations can only be paired with simple math operations, like integer addition o multiplication. Both units can handle branch operations.

References

PA7300LC ERS (External Reference Specification) (PDF, 716KB)
Hewlett-Packard Company (1996).
The PA-7300LC: the first System on a Chip (archive.org mirror)
Tom Meyer (1996: Presentation for Microprocessor Forum 1995).
The PA 7300LC Microprocessor: A Highly Integrated System on a Chip (PDF, 50KB).
Terry W. Blanchard and Paul G. Tobin (June 1997: Hewlett-Packard Journal).

↑ up

PA-8000 (PCX-U) (Onyx)

Used in

Time of introduction

January 1996

Overview

The PA-8000 is a four-way superscalar 64-bit processor with aggressive out-of-order (OoO) execution capabilities. It has four integer, four floating-point and dual load/store units, a large OoO dispatch window and, following a long HP tradition, no on-chip caches. The PA-8000 is the first chip to implement the 64-bit PA-RISC 2.0 architecture which includes many extensions to support 64-bit computing. This includes that all integer registers and functional units (ALU, shift/merge) have been widened to 64-bit to support native 64-bit integer computing. The flat address space was also extended from 32- to 64-bit — however, PA-RISC 2.0 processors support only a physical address space/addressable physical memory of 40-bit/1TB (PA-8000 to PA-8600) to 44-bit/16TB (PA-8700 and up). Other extensions in the PA-8000 include fast TLB insert instructions, memory prefetch instructions, support for variable sized pages, branch prediction hinting and new FPMAC (Floating Point Multiply Accumulate) units. The instruction decode logic is not integrated with the functional units’ pipeline logic, which allows the chip to partially decode instructions in advance of the actual execution (by the functional units).

A key feature of the PA-8000 and all other PA-RISC 2.0 processors is the IRB (Instruction Reorder Buffer), which enables the processor to perform its own instruction scheduling in hardware, independent of compiler or other software technologies. The IRB can store up to 28 computation and 28 load/store instructions; it tracks interdepencies between these instructions and allows execution as soon as they are ready. Also tracked are branch prediction outcomes and with re-scheduling the CPU can execute instructions past cache misses. The IRB plays the key part in the OoO execution capabilty of the chip.

Details

References

Advanced Performance features of the 64-bit PA-8000 (archive.org mirror)
Doug Hunt (1995: IEEE CS Press CompCon 5). [Article reprint for cpus.hp.com]
PA-8000 Combines Complexity and Speed (archive.org mirror)
Linley Gwennap (1994: Microprocessor Report, Volume 8 Number 15). [Article reprint for vanished cpus.hp.com]
Four-Way Superscalar PA-RISC Processors (PDF, 190KB)
Anne P. Scott et al (August 1997: Hewlett-Packard Journal).

↑ up

PA-8200 (PCX-U+) (Vulcan)

Used in

Time of introduction

May 1997

Overview

Shortly after the introduction of the PA-8000 the design team noted several aspects of this chip for improvement in the successor:

The new chip should offer improved performace, compatibility with existing applications and short time to market, with the whole design heavily leveraged from the existing PA-8000 foundation. The availability of new 4Mb SRAMs with faster access times allowed for an increased CPU clock speed and bigger caches. Smaller changes include an increase to the BHT and TLB as high benefit, low risk improvements.

Details

References

Four-Way Superscalar PA-RISC Processors (PDF, 190KB)
Anne P. Scott et al (August 1997: Hewlett-Packard Journal).
HP Pumps Up PA-8x00 Family (archive.org mirror)
Linley Gwennap (October 1994: Microprocessor Report, Volume 10 Number 14). [Article reprint for vanished cpu.hp.com]

↑ up

PA-8500 (PCX-W) (Vulcan)

Used in

Time of introduction

September 1998

Overview

The PA-8500 processor is a direct evolution of the PA-8000 and PA-8200 processors, taking over a very similar processing core. However, the PA-8500 implemented large on-die L1 caches, a first for PA-RISC processors and a break with the long-standing HP tradition of keeping the large L1 caches off-chip. (The two years older PA-7300LC also includes on-chip L1 caches, albeit much smaller). There were no other significant changes to the processing core, besides small increases to the TLB and BHT.

The main challenge in the PA-8500 development were the large on-chip L1 caches, which had to fit onto the allocated die area and be able to keep up with the instruction reordering in the IRB. The data cache is composed of 0.5MB banks, implemented with four 0.125MB arrays providing error correction. The instruction cache is implemented as one bank of 0.5MB four-way set associative pipelined cache, providing 128 bits of instruction per cycle plus pre-decode bits.

Details

References

HP Pumps Up PA-8x00 Family (archive.org mirror)
Linley Gwennap (October 1994: Microprocessor Report, Volume 10 Number 14). [Article reprint for vanished cpu.hp.com]
A 500 MHz 1.5 MByte Cache with On-Chip CPU (PDF, 141KB)
Jonathan Lachman and J. Michael Hill (1997: ISSCC).
PA-8500: The Continuing Evolution of the PA-8000 Family (archive.org mirror)
Gregg Lesartre and Doug Hunt (1997: Proceedings of CompCon, IEEE CS Press). [Article reprint for vanished cpu.hp.com]

↑ up

PA-8600 (PCX-W+) (Landshark)

Used in

Time of introduction

January 2000

Overview

The PA-8600 is a PA-8500 with minor modifications for a new manufacturing process in order to achieve higher clock speeds, which was the main aim of developing the PA-8600. One of the few changes to the original design is a quasi LRU replacement policy for the instruction cache.

Details

↑ up

PA-8700 (PCX-W2) (Piranha)

Used in

Time of introduction

August 2001

Overview

The PA-8700 is an enhanced PA-8500 core with several modifications. As all PA-8x00 processors the PA-8000, the logic core is still very close to the original PA-8000 core from 1997. All subsequent PA-RISC processors from HP were based on this basic PA-RISC version 2.0 design while adding features and slight modification. The PA-8700 significally enhanced the on-chip L1 caches and TLB while switching to a new manufactoring process helped increasing the clock speed. The PA-8700 was at its time one of the largest available commercial processors and one of the first manufactured in a SOI (Silicon On Insulator) process. After the Intel-fabbed PA-8500 and PA-8600, the PA-8700 was produced in IBM’s fabs after HP gave up its own in the 1990s.

Details

References

A 900MHz 2.25MByte Cache with On Chip CPU (PDF, 119KB)
J. Michael Hill and Jonathan Lachman (2000: ISSCC).

↑ up

PA-8800 (Mako)

Used in

Time of introduction

2004

Overview

The dual-core PA-8800 Mako consists of two seperate PA-8700 cores on a single die with very large off-die L2 caches on the processor module. The clock speed was only increased slightly, while the processor bus interface was redesigned to use the HP/Intel Itanium/McKinley bus. Mako was supposed to breathe fresh life in the PA-RISC line, though it had strong internal competition from the Itanium line, based on HP development together with Intel, and was not marketed much. Most systems supporting PA-8800s use the HP zx1 chipset and could be hardware-upgraded to use Itanium 2/IA64 processors.

Details

References

HP’s Mako Processor (PDF, 1.4MB)
David J. C. Johnson (2001: Microprocessor Forum).

↑ up

PA-8900

Used in

Time of introduction

2005

Overview

The PA-8900 is a slightly tweaked PA-8800 processor with a doubled L2 cache and higher clock frequency, keeping the tradition of only small upgrades in the 64-bit processor generation. It is probably the last processor of the PA-RISC family. Future systems will be based on Itanium-family chips. After HP dropped its line of Itanium workstations the PA-8900-powered C8000 workstation re one of the last HP-UX workstations.

Information on the PA-8900 is limited, it seems there was not much interest releasing details on its architecture.

Details

References

Overview of the HP 9000 rp3410-2, rp3440-4, rp4410-4, and rp4440-8 Servers (PDF, 700KB)
Hewlett-Packard (2005).

↑ up

Hitachi PA/50

Used in

Time of introduction

About 1993

Overview

The PA/50 is a PA-RISC version 1.1 compatible processor designed and manufactured by Hitachi. Two designs were developed: M and L (L for low-cost). They were used as personal workstation processors and high-end embedded controllers. Hitachi integrated a set of features previously not implemented at that time in other PA-RISC processors, e.g., on-chip caches, data-prefetching, a power-saving mode and SDRAM support.

Details

References

PROgress (PA-RISC) Newsletter - comp.sys.hp
Candace Doyle (October 1993: Precision Risc Organization. Accessed December 2007)

↑ up

Hitachi HARP-1

Used in

Time of introduction

June 1994

Overview

The HARP-1 is a PA-RISC version 1.1 compatible CPU from Hitachi, apparently a larger and faster version of the above PA/50. Not much information is available on the processors.

Apparently the HARP-1E variant includes (pseudo) vector processing modifications/add-ons and was used in Hitachi vector/supercomputers. It seems the L1 cache was increased to 16KB/16KB instruction/data.

Details

References

  1. Chronology of Workstation Computers (1993) Ken Polsson (November 2007. Accessed November 2007)
  2. PROgress (PA-RISC) Newsletter - comp.sys.hp Candace Doyle (October 1993: Precision Risc Organization. Accessed December 2007)
  3. Basic Concept of Cooperative Timing-driven Design Automation Technology for High-speed RISC Processor HARP-1 (PDF) Hidekazu Terai et al (October 1999: Hitachi Ltd. Accessed January 2008)
  4. A 120-MHz BiCMOS Superscalar RISC Processor, Shigeya Tanaka et al (IEEE Journal of Solid-State Circuits, vol. 29, no. 4, April 1994)

↑ up

Other processors

Other PA-RISC processors overview
CPU ISA Clock
max
FETs Cache Bus Super
scalar
Units Controllers
on-chip
Winbond W89K PA 1.1
32-bit
33/66MHz 1.1M 2/2KB I/D
on-chip L1
Intel 486 1-way 1 Integer none?
Winbond W90210
W90215
PA 1.1
32-bit
33/66MHz ? 4/8KB I/D
on-chip L1
Intel 486 1-way 1 Integer
MAX-1
DRAM
DMA
PCI
I/O
Winbond W90220
W90221
PA 1.1
32-bit
150MHz ? 4/4KB I/D
on-chip L1
Intel 486 1-way 1 Integer
1 MAC(DSP)
MAX-1
DRAM
DMA
PCI
IDE
I/O
VGA (W90221)
TV (W90221)
Oki OP32 PA 1.1
32-bit
33MHz 1.1M ? ? 1-way 1 Integer DRAM
DMA

Winbond W89K

Time of introduction: Spring 1994

The Winbond W89K is an embedded 32-bit PA-RISC controller chip, pin-compatible with the then-popular Intel 80486DX. It could be used as a drop-in replacement in mid-1990s PCs together with Winbond BIOS replacement chips. Rationale was to allow hardware developers utilize existing 486DX mainboards and components for a shorter product development process. The W89K is a level 0 PA-RISC 1.1 implementation: a 32-bit PA-RISC processor without virtual addressing.

References

PROgress (PA-RISC) Newsletter - comp.sys.hp
Candace Doyle (October 1993: Precision Risc Organization. Accessed December 2007)
Winbond, Varian sign deal for thin-film IC process
Terho Uimonen (April 1994: Electronic News. Accessed January 2008 at findarticles.com)
PA-RISC in a PC box (was: Re: HP's vision of a low-end 3000) - comp.sys.hp.mpe
Stan Sieler (Februar 1996. Accessed December 2007)

↑ up

Winbond W90210/215

Time of introduction: Fall 1997

Shortly after the W89K embedded controllers Winbond introduced more sophisticated PA-RISC processors with the W90K line of embedded controllers. The W90210F still was 32-bit PA-RISC 1.1 but integrated many external I/O components on the chip — DRAM and DMA controllers, a PCI bridge and various I/O ports. As its predecessor, the W90210F was a level 0 PA-RISC 1.1 implementation without virtual addressing. It was apparently used in various Internet appliances: set-top boxes, TV sets, DVD players, PDAs, VoIP devices, and for industrial automation. The W90215 is identical to the W90210 but did not include license rights for the embedded operating system (and was thus cheaper).

References

W90210F PA-RISC Embedded Controller (.pdf)
Winbond Electronics Corp. (October 1997. Accessed January 2008)

↑ up

Winbond W90220 and W90221

Time of introduction: Spring 1999

The W90220F is, as its predecessor W90210, a 32-bit PA-RISC 1.1 design without MMU but integrated many external I/O components on the chip — DRAM and DMA controllers, PCI bridge, IDE channels, I/O ports and, on the W90221, a graphics/TV chip. It had the same target systems of set-top boxes and internet appliances. The sucessor W90221 is apparently similar, with higher clock speed, integrated (S)VGA and TV controller

References

W90220F PA-RISC Embedded Controller (.pdf)
Winbond Electronics Corp. (March 1999. Accessed January 2008)

↑ up

Oki OP32

Oki Semiconductor OP32/50N was introduced in 1994 as an embedded controller, based on a 32-bit PA-RISC design with integrated DRAM and DMA controllers. The chip was targeted at laser printers, Fax machines, X-Terminals and the Telecom and Automotive markets.

References

PROgress (PA-RISC) Newsletter - comp.sys.hp
Candace Doyle (October 1993: Precision Risc Organization. Accessed December 2007)

↑ up