LASI PA-RISC Chipset

HP PA-RISC PA-7100LC and PA-7300LC 32-bit systems use HP LASI, a highly integrated HP chipset, which combines many functions and I/O on a single chip, together with their on-CPU MIOC memory controller for a very integrated system design.

HP LASI
LASI functions © 1995 HP

HP LASI was primarily designed for cost-reduction while still providing most I/O functions. It was used as the main controller in most PA-7100LC and PA-7300LC systems, while later 64-bit PA-8x00 systems used LASI for complementary I/O functions.

Primary cost reductions were achieved by integrating major I/O subsystems into a single chip, like LAN and SCSI from Intel and NCR, respectively. Some I/O systems were designed specifically for LASI. Furthermore, for integration the PA-7100LC and PA-7300LC CPUs integrate the external memory and I/O controller MIOC onto the processor with memory and cache directly attaching to it.

Details

HP LASI
LASI floorplan © 1995 HP

System design

A typical system design with one of the 32-bit LC Low Cost processors PA-7100LC and PA-7300LC with GSC main system bus would look like this:

  1. MIOC, main memory and I/O controller, directly integrated on the CPU
    • Execution units and internal caches attach on-chip to the MIOC
    • External cache and memory attach to MIOC
  2. GSC, system main bus, attaches to MIOC and I/O controllers
    • Attaches via 32-bit
    • PA-7300LC systems use extended GSC+
  3. I/O adapters attach to GSC
    • LASI chipset
    • Some video adapters directly attach to GSC
    • I/O slots extend GSC
    • Bus adapters, including EISA, VME and PCI, attach to GSC
 PA-7100LC GSC bus attachment               PA-7300LC GSC bus attachment
 ============================               ============================

              _______                             ________
           | Cache |                           |L2 Cache|_____ 128-bit
           |_______|                           |________|     |
        64-bit |                          128-bit  |          |
            ___|___  64b ||||                  ___|___ 128b  |_||||
           |  CPU  |_____|||| Memory           |  CPU  |________|||| Memory
           |_______|     ||||                  |_______|        ||||
               ||                                 ||
               || GSC 32-bit                      ||  GSC 32-bit
     ========================             =================================
   __|_       _|_   |   | | |             __|_    _|_   _|_        |  | | |
  |LASI|     |VGA|  |   | | |            |LASI|  |VGA| |PCI|__     |  slots
  |____|     |___|  |  I/O slots         |____|  |___| |___|  |    |
   ||||             |                     ||||          |||   |    |
I/O devices   foreign bus                 I/O          slots  |    |
controllers   adapters (VME/EISA)                          devices |
                                                                   |
                                                                foreign bus
                                                         adapters (VME/EISA)

GSC bus attachments for LASI

up

Wax

HP Wax is a secondary I/O controller complimentary to the HP LASI chipset. Wax implements various secondary I/O functions and acts as a I/O bus to GSC adapter for different external buses such as EISA, HP-HIL and HP-IB. Most systems use Wax to complement LASI with other required I/O functions that were previously implented in various external I/O ASICs. Was is implemented in the same process and package as LASI.

up

Used in

HP LASI was primarily designed for cost-reduction while still providing all required I/O functions in a single chip. It was used in most PA-7100LC and PA-7300LC systems.

up

Documentation

  1. 712 I/O Subsystem ERS (External Reference Specification) — LASI ERS Hewlett-Packard Company (February 1993, Revision 1.1) parisc linux
  2. An I/O System on a Chip (LASI) (PDF, HP Journal 4/95) archive.org
  3. External Reference Specification (ERS) for the Wax I/O ASIC Hewlett-Packard Company (May 1993, version 1.0 redacted) parisc linux

up