01.02.2013 Views

Chapter 4 PA-RISC Computer Systems - OpenPA.net

Chapter 4 PA-RISC Computer Systems - OpenPA.net

Chapter 4 PA-RISC Computer Systems - OpenPA.net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>PA</strong>-<strong>RISC</strong> System Architecture<br />

2.4 <strong>PA</strong>-<strong>RISC</strong> System Architecture<br />

2.4.1 32-bit systems<br />

Early designs<br />

Early 32-bit systems (1980s TS-1, NS-1, NS-2 and PCX) use custom designs, with most based on the<br />

SIU/SPI main bus interfaces attaching the CPU to the SMB bus. In most cases the system processing<br />

and I/O units are made up of a large number of individual chips forming the central chipset and using<br />

the CIO and HP-PB I/O buses.<br />

1. System controllers (SIU or SPI) attach the CPU with its execution units to the SMB system main<br />

bus<br />

2. System Main Bus (SMB) is the central bus, to which CPU, memory and I/O buses attach<br />

� CPU attaches via SIU/SPU to SMB with 64-bit at 25-30 MHz<br />

� Memory attaches to SMB<br />

� Some: Memory extensions attach to SMB (via MABs; see below)<br />

3. Central Bus/Midbus (CTB) attaches the I/O via bus convertes to SMB<br />

� Attaches via 32-bit at maximum of 10 MHz at SMB<br />

� Two CTBs per SMB<br />

4. CIO buses, up to three, attach via adapters to CTB<br />

� Attaches via 16-bit at 4 MHz (probably dependant on CTB clock)<br />

� I/O expansion cards plug into CIO slots<br />

5. Some systems only: Memory Array Buses (MABs) attach to SMB for more memory<br />

ASP/Viper<br />

� Attaches via 64-bit (with ECC 72-bit) at SMB<br />

<strong>PA</strong>-7000 and <strong>PA</strong>-7100 systems use the ASP chipset and Viper memory controller. They utilize the VSC<br />

CPU/memory, GSC system main and SGC and EISA expansion buses, with servers using HP-PB I/O<br />

buses, all provided by separate I/O adapters/bus bridges.<br />

1. PBus is the main processor and memory bus<br />

� CPU attaches to PBus with 32-bit (with ECC 40-bit)<br />

2. Viper, the main memory and I/O controller attaches to PBus<br />

� Memory attaches to MIOC via 64-bit (with ECC 72-bit)<br />

3. VSC, the system main bus, attaches to MIOC and various I/O controllers<br />

� Attaches via 32-bit (<strong>PA</strong>-7000) or 64-bit (<strong>PA</strong>-7100) at MIOC<br />

4. I/O adapters attach to VSC<br />

� Either ASP chipset for SGC or GSC bus systems, or HP-PB adapters for some servers<br />

49

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!