Before using this information and the product it supports, be sure to read the general information under
Appendix B, “Notices and Trademarks” on page 43.
First Edition (August 1996)
The following paragraph does not apply to the United Kingdom or any country where such provisions are inconsistent with
local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION “AS IS” WITHOUT
WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied
warranties in certain transactions, therefore, this statement may not apply to you.
This publication could include technical inaccuracies or typographical errors. Changes are periodically made to the information
herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the
product(s) and/or the program(s) described in this publication at any time.
It is possible that this publication may contain reference to, or information about, IBM products (machines and programs),
programming, or services that are not announced in your country. Such references or information must not be construed to mean
that IBM intends to announce such IBM products, programming, or services in your country.
Requests for technical information about IBM products should be made to your IBM reseller or IBM marketing representative.
Copyright International Business Machines Corporation August 1996. All rights reserved.
Note to U.S. Government Users — Documentation related to restricted rights — Use, duplication or disclosure is subject to
restrictions set forth in GSA ADP Schedule Contract with IBM Corp.
29.L1 and L2 Cache.............................................. 30
30.Features of IBM Option Kit 76H0236................................... 30
31.5.25-Inch Diskette Drive Reading, Writing, and Formatting Capabilities............... 33
32.3.5-Inch Diskette Drive Reading, Writing, and Formatting Capabilities................ 33
33.POST Error Messages – PC 100 and PC 300 .............................. 40
34.Beep Codes – PC 100........................................... 42
35.Beep Codes – PC 300........................................... 42
Copyright IBM Corp. August 1996 v
Preface
This
Technical Information Manual
PC 300 (Type 6560). It is intended for developers who want to provide hardware and software products to
operate with these IBM computers and provides a more in-depth view of how the computers work. Users
of this publication should have an understanding of computer architecture and programming concepts.
Related Publications
In addition to this manual, the following IBM publications provide information related to the operation of the
PC 100 and PC 300. To order publications in the U.S. and Puerto Rico, call 1-800-879-2755. In other
countries, contact an IBM reseller or an IBM marketing representative.
Using Your Personal Computer – PC 100
Hardware Maintenance Manual – PC 100
Using Your Personal Computer – PC 300
Installing Options in Your Personal Computer – PC 300
provides information about the IBM PC 100 (Type 6260) and the IBM
1
1
Understanding Your Personal Computer – PC 300
Hardware Maintenance Manual – PC 300
Manual Style
Attention: The term
Use of reserved areas can cause compatibility problems, loss of data, or permanent damage to the
hardware. When the contents of a register are changed, the state of the reserved bits must be preserved.
When possible, read the register first and change only the bits that must be changed.
In this manual, signals are represented in a small, all-capital-letter format (
the signal indicates that the signal is active low. No sign in front of the signal indicates that the signal is
active high.
In this manual, use of the letter “h” indicates a hexadecimal number. Also, when numerical modifiers such
as “K”, “M” and “G“ are used, they typically indicate powers of 2, not powers of 10 (unless expressing hard
disk storage capacity). For example, 1 KB equals 1024 bytes (2
and 1 GB equals 1 073741824 bytes (230).
When expressing storage capacity, MB equals 1000 KB (1024000). The value is determined by counting
the number of sectors and assuming that every two sectors equals 1 KB.
The actual storage capacity available to the user can vary, depending on the operating system and other
system requirements.
reserved
describes certain signals, bits, and registers that should not be changed.
-ACK). A minus sign in front of
10
), 1 MB equals 1 048576 bytes (220),
1
Not available in the U.S. and Puerto Rico.
vi Copyright IBM Corp. August 1996
Chapter 1. System Description
Chapter 1.System Description
Personal Computer Description .......................................... 2
Advanced Power Management (APM) ...................................... 14
Copyright IBM Corp. August 1996 1
Chapter 1. System Description
Personal Computer Description
The IBM PC 100 (Type 6260) and PC 300 (Type 6560) are versatile products designed to provide
state-of-the-art computing power with room for growth in the future. The two computer models are similar
in design, utilizing the same cover, frame assembly, and system board. They differ in the type of BIOS
resident and in the mix of standard features.
The major features of the PC 100 and PC 300 are:
Intel Pentium microprocessor
Up to 128 MB of system memory
Cirrus GD5436 video subsystem
1 MB of video memory with sockets for additional 1 MB
Industry-standard compatibility
ISA/PCI I/O-bus compatibility
ISA/PCI expansion slots
Enhanced EIDE hard disk drive
Bus master-capable EIDE controller
Two 16550-UART serial ports (serial A and serial B)
L2 cache sockets for pluggable SRAMS (256 KB)
Support for advanced power management
EnergyStar compliant
Support for Plug and Play adapters and monitors
Security features
System unit size
– Four expansion slots
– Four drive bays
Note: Several model variations are available for both the PC 100 and the PC 300.
2Technical Information Manual
Chapter 1. System Description
System Overview
Microprocessor
- Coprocessor
- L1 Cache
Processor (Local) Bus - 64-Bit
Data Buffers
Control
(ISA, DMA,
IRQ)
CMOS, Flash
Keyboard,
Mouse Ports
I/O Control
..
Memory
(DRAM)
PCI I/O Bus - 32-Bit
EIDE Control
Hard
Disk Drive,
CD-ROM
ISA I/O Bus - 16-Bit
Serial Ports
Controls
(Memory,
L2 Cache,
PCI)
Video Control,
DRAM
Video
Port
Parallel Port
L2 Cache
(SRAM)
Sockets
Riser Card
(ISA/PCI Slots)
Diskette Drive
Chapter 1. System Description3
System Features
The following figure lists the devices and features of the PC 100 and PC 300 system board. It also
includes some of the options that may be added to these computers.
Figure 1 (Page 1 of 2). System Board Devices, Features, and Options
32-bit address bus, 64-bit data bus
8 KB internal (L1) write-through code cache
8 KB internal (L1) write-back data cache
Superscalar architecture (two execution units)
Math coprocessor function included in the Pentium
Microprocessor is upgradable for future Intel microprocessor technology
External Cache (L2)DIP sockets for user-installable data/tag RAMs
256 KB asynchronous write-back unified (code and data)
Video SubsystemCirrus Logic GD5436 SVGA video controller
Plug and Play monitor support (DDC2)
Advanced Power Management
Local peripheral bus (LPB) interface
64-bit data path width on PCI bus
Integrated DAC
64-bit graphics accelerator
1 MB of 70 ns FP DRAM
Fast Page Mode DRAM
Sockets for additional 1 MB
Bus ArchitectureISA/PCI-bus-compatible I/O expansion slots
Synchronous 25/30/33 MHz PCI bus
50/60/66 MHz processor bus
Integrated L2 cache controller
Flash ROM Subsystem256 KB flash ROM for POST/BIOS
RAM Subsystem8 MB standard DRAM, upgradable to 128 MB
70-ns fast page (FP) or 60-ns extended data output (EDO), non-parity, dynamic
random access memory (DRAM)
Four 72-pin SIMM sockets in two banks
SIMMs (4 MB, 8 MB, 16 MB, or 32 MB)
Matched pairs required in each bank
CMOS RAM Subsystem128-byte CMOS RAM with real-time clock, calendar, and battery
ISA/PCI BridgeISA/PCI interface
Interrupt Controller15 levels of system interrupts
AT bus interrupts are edge triggered
PCI bus interrupts are level sensitive
System TimersChannel 0–System timer
Channel 1–Refresh generation
Channel 2–Tone generation for speaker
Audio SubsystemOn-board Piezo electric beeper
2
Chapter 1. System Description
2
MHz denotes internal clock speed of the microprocessor only; other factors might also affect application performance.
4Technical Information Manual
Chapter 1. System Description
Figure 1 (Page 2 of 2). System Board Devices, Features, and Options
DeviceFeatures
Diskette Drive ControllerController supports up to two internal diskette drives
A 3.5-in. diskette drive (1.44 MB) is standard
A 5.25-in. diskette drive (1.2 MB) is optional
A second 3.5-in. diskette drive (1.44 MB) is optional and requires a 3.5-in.
conversion kit for a 5.25-in. bay
FIFO operations
Keyboard/Auxiliary-Device
Controller
Parallel Port ControllerOne ECP/EPP parallel port
Serial Port ControllerTwo 16550-UART serial ports (Serial A and B)
Hard Disk Drive ControllerController supports four EIDE devices
Power145 watt (115/230 V ac, 50/60 Hz) power supply
SecurityPower-on password
101-key or 104-key keyboard
Keyboard connector
Auxiliary-device (mouse) connector
Supports standard I/O mode, extended capabilities port (ECP) mode, and
enhanced parallel port (EPP) mode
PCI bus-master EIDE interface
Two PCI bus-master channels
One channel for each EIDE connector (primary and secondary)
SCSI hard disk drives require a PCI SCSI adapter
Built-in overload and surge protection
Advanced Power Management
Administrator password
Startup sequence control
Unattended Start mode
Diskette I/O control
Hard disk I/O control
Chapter 1. System Description5
Chapter 1. System Description
System Board
The following is a diagram of the PC 100 and PC 300 system board. Note that the system board for
these computers might differ slightly from the one shown. A diagram of the system board, including switch
and jumper settings, is provided on the underside of the computer cover.
.1/J3 Power connector (5 V)
.2/JP11 Flash jumper
.3/JP21 FDD write protect
.4/JP4 PS/2 mouse enable/disable
.5/J5 Diskette drive connector
.6/JP23 HDD detect
.7/J8 Primary IDE connector
.8/J7 Secondary IDE connector
.9/ Battery
.1ð/J9 Password jumper (CMOS clear)
.11/L2 cache memory sockets
.12/JP22 Burst mode
.13/JP19 CPU voltage
.14/ Processor socket
.15a/J12 Power LED connector
.15b/J12 Hard disk drive LED connector
.16/J13 CPU fan connector
.17/JP17 CPU clock
.18/SIMM connector 1 - Bank 1
.19/SIMM connector 2 - Bank 1
.2ð/SIMM connector 3 - Bank 0
.21/SIMM connector 4 - Bank 0
.22/Tag RAM socket
.23/J6 Video feature connector
.24/JP13 Cache memory size
.25/JP14 CPU bus clock
.26/JP3 On-board VGA
.27/P4 Monitor (display) port
.28/P1 Parallel port
.29/Video memory sockets
.3ð/P2 Serial (B) port
.31/PCI/ISA riser connector
.32/P3 Serial (A) port
.33/J2 Auxiliary device (mouse) port
.34/J1 Keyboard port
3
26
25
24
2323
22
21
20
27
28
29 30
31 3232
15a
1819
15b
33 34
1
2
3
4
5
6
7
8
9
10
11
12
13
141617
Figure 2. System Board Diagram
3
Extended capabilities port/enhanced parallel port (ECP/EPP)
6Technical Information Manual
Chapter 1. System Description
System Address Maps
Memory Map
The first 640 KB of system board RAM is mapped starting at address 0000000h. A 256-byte area and a 1
KB area of this RAM are reserved for BIOS data areas. Memory can be mapped differently if POST
detects an error. See the section about BIOS data areas in the
Computer BIOS Interface Technical Reference
Figure 3. System Memory Map
Address Range
(Decimal)
1024K–131072K100000–8000000127MExtended memory
960K–1023KF0000–FFFFF64KSystem BIOS
944K–959KEC000–EFFFF16KAvailable
936K–943KEA000–EBFFF8KESCD (Plug and Play configuration area)
928K–935KE8000-E9FFF8KAvailable
896K–927KE0000–E7FFF32KBIOS reserved
800K–895KC8000–DFFFF96KAvailable HI DOS memory (open to ISA and PCI bus)
640K–799KA0000–C7FFF160KVideo memory and BIOS
512K–639K80000–9FFFF128KExtended
0K–511K00000–7FFFF512KDOS applications (conventional)
Address Range
(Hex)
for details.
SizeDescription
IBM Personal System/2 and Personal
Input/Output Address Map
The following figures list the system board I/O address maps. Any addresses that are not shown are
reserved.
Figure 4 (Page 1 of 3). I/O Address Map
Address (Hex)Device
0000–000FDMA 1
0020–003FInterrupt controller 1
0040–0043Timer 1
0044–0047Available I/O for ISA/PCI bus
0048–004BTimer 2
004C–005FAvailable I/O for ISA/PCI bus
0060Keyboard controller data byte
0061System Port B
0062–0063Available I/O for ISA/PCI bus
0064Keyboard controller, command and status byte
0065–006FAvailable I/O for ISA/PCI bus
0070, bit 7Enable/disable NMI
0070, bits 6:0Real time clock address
0071Real time clock data
0072–0077Available I/O for ISA/PCI bus
0078Reserved-system board setup
0079Reserved-system board setup
007A–007FAvailable I/O for ISA/PCI bus
0080POST checkpoint register
0080-008FDMA page register
0090–009FAvailable I/O for ISA/PCI bus
00A0–00BFInterrupt controller 2
00C0–00DEDMA 2
00DF–00EFAvailable I/O for ISA/PCI bus
Chapter 1. System Description7
Figure 4 (Page 2 of 3). I/O Address Map
Address (Hex)Device
00F0Coprocessor busy–Clear
00F1Coprocessor reset
00F2–016FAvailable I/O for ISA/PCI bus
0170–0177IDE channel 1
01F0–01F7IDE channel 0
01F8–021FAvailable I/O for ISA/PCI bus
0220–0227SMC FD-37C669, serial port 3 or 4
0228–0277Available I/O for ISA/PCI bus
0278–027FSMC FD-37C669, parallel port 3
0280–02E7Available I/O for ISA/PCI bus
02E8–02EFSMC FD-37C669, serial port 3 or 4
02F0–02F7Available I/O for ISA/PCI bus
02F8–02FFSMC FD-37C669, serial port 2 (system board)
0300–0337Available I/O for ISA/PCI bus
0338–033FSMC FD-37C669, serial port 3 or 4
0340–0375Available I/O for ISA/PCI bus
0376–0377IDE channel 1
0377, bit 7IDE, diskette change
0378–037FSMC FD-37C669, parallel port 2
0380–03B0Available I/O for ISA/PCI bus
03BC–03BESMC FD-37C669, parallel port 1 (system board)
03E0–03E7Available I/O for ISA/PCI bus
03E8–03EFSMC FD-37C669, serial port 3 or 4
03F0–03F5SMC FD-37C669, diskette channel 0
03F6IDE channel 0
03F7, bit 7IDE, diskette change
03F7, bits 6:0IDE channel 0
03F8–03FFSMC FD-37C669, serial port 1 (system board)
0400–0537Available I/O for ISA/PCI bus
0CF8–0CFBPCI configuration address register
0CFC–0CFFPCI configuration data registers
0D00–0E7FAvailable I/O for ISA/PCI bus
0E80–0E87Available I/O for ISA/PCI bus
0E88–0F3FAvailable I/O for ISA/PCI bus
0F40–0F47Available I/O for ISA/PCI bus
0F47–042E7Available I/O for ISA/PCI bus
42E8Cirrus GD5436
42E9–4AE7Available I/O for ISA/PCI bus
4AE8Cirrus GD5436
4AE9–82E7Available I/O for ISA/PCI bus
82E8Cirrus GD5436
82E9–86E7Available I/O for ISA/PCI bus
86E8Cirrus GD5436
86E9–8AE7Available I/O for ISA/PCI bus
8AE8Cirrus GD5436
8AE9–8EE7Available I/O for ISA/PCI bus
8EE8Cirrus GD5436
8EE9–92E7Available I/O for ISA/PCI bus
92E8Cirrus GD5436
92E9–96E7Available I/O for ISA/PCI bus
96E8Cirrus GD5436
96E9–9AE7Available I/O for ISA/PCI bus
9AE8Cirrus GD5436
9AE9–9EE7Available I/O for ISA/PCI bus
9EE8Cirrus GD5436
9EE9–A2E7Available I/O for ISA/PCI bus
A2E8Cirrus GD5436
A2E9–A6E7Available I/O for ISA/PCI bus
A6E8Cirrus GD5436
A6E9–AAE7Available I/O for ISA/PCI bus
AAE8Cirrus GD5436
AAE9–B2E7Available I/O for ISA/PCI bus
B2E8Cirrus GD5436
Chapter 1. System Description
8Technical Information Manual
Chapter 1. System Description
Figure 4 (Page 3 of 3). I/O Address Map
Address (Hex)Device
B2E9–B6E7Available I/O for ISA/PCI bus
B6E8Cirrus GD5436
B6E9–BAE7Available I/O for ISA/PCI bus
BAE8Cirrus GD5436
BAE9–BEE7Available I/O for ISA/PCI bus
BEE8Cirrus GD5436
BEE9–E2E7Available I/O for ISA/PCI bus
E2E8Cirrus GD5436
E2E9Available I/O for ISA/PCI bus
E2EACirrus GD5436
E2EB–FFFFAvailable I/O for ISA/PCI bus
DMA I/O Address Map
Figure 5 (Page 1 of 2). DMA I/O Addresses for Memory Addresses, Word Counts, and Command/Status
Registers
Figure 5 (Page 2 of 2). DMA I/O Addresses for Memory Addresses, Word Counts, and Command/Status
Registers
Address (hex)DescriptionBitsByte Pointer
00DFChannels 5–7, 8- or 16-bit mode select00–07
ñ Upper byte of Memory Address register
IRQ and DMA Channel Assignments
The following figures list the interrupt request (IRQ) and direct memory access (DMA) channel
assignments.
Interrupt Request Assignments (IRQ)
Figure 6. Interrupt Request Assignments
Interrupt
Request (IRQ)
NMICritical system error
SMISystem/power management interrupt
0Reserved (internal timer)
1Reserved (keyboard buffer full)
2Reserved (cascade interrupt from slave)
3Serial port 2ñ
4Serial port 1ò
5Parallel port 2ñ
6Diskette controllerò
7Parallel port 1ò
8Reserved (real-time clock)
9Video adapter (if installed)ñ
10ISA/PCI bus
11ISA/PCI bus
12Mouse portñ
13Reserved (math coprocessor)
14IDE Channel 1ñ
15IDE Channel 2ò
ñ If not assigned, this resource is available for the ISA/PCI bus.
ò If not assigned, this resource is available for the ISA bus.
System Resource
Chapter 1. System Description
DMA Channel Assignments
Figure 7. DMA Channel Assignments
DMA
Channel
08 bitsISA busñ
18 bitsISA busñ
28 bitsReserved (diskette drive)
38 bitsECP/EPP parallel portñ
4 Reserved (cascade channel)
516 bitsISA bus
616 bitsISA bus
716 bitsISA bus
ñ If not assigned, this resource is available for the ISA bus.
10Technical Information Manual
Data Width
System Resource
Chapter 1. System Description
Power Supply
The power supply converts the ac input voltage into four dc output voltages and provides power for the
following:
System board
Adapters
Internal DASD drives
Keyboard and auxiliary devices
PC 100 and PC 300 computers have a 145-watt power supply. The following figure shows the input
power specifications. The power available for each component within the system is shown in Figure 10
on page 12.
Figure 8. AC Input Power Requirements
SpecificationMeasurements
Input voltage (Range is switch selected; sine wave input is required.)
Low range110 (min)–127 (max) V ac
High range200 (min)–240 (max) V ac
Input frequency50 Hz ± 3 Hz or 60 Hz ± 3 Hz
Power Output Parameters
The power supply dc outputs shown in the following figure include the current supply capability of all the
connectors including system board, DASD, PCI, and auxiliary outputs.
Figure 9. Power Output Parameters (145 Watt)
Output VoltageRegulationMinimum Current (amps)Maximum Current (amps)
+5 volts+5% to -4%1.5 A18.0 A
+12 volts+5% to -4%0.2 A 4.2 A
-12 volts+10% to -9%0.0 A 0.4 A
-5 volts+5% to -4%0.0 A 0.3 A
Chapter 1. System Description11
Component Outputs
The power supply provides separate voltage sources for the system board and internal storage devices.
The following figure shows the approximate power that is provided for system components. Many
components draw less current than the maximum shown.
Figure 10. Component Maximum Current
Supply Voltage (V dc)Maximum Current (mA)Regulation Limits
System Board:
+5.0 V dc4000 mA+5.0% to −5.0%
+12.0 V dc25.0 mA+5.0% to −5.0%
−12.0 V dc 25.0 mA+10.0% to −9.0%
Keyboard Port:
+5.0 V dc275 mA+5.0% to −5.0%
Auxiliary-Device (Mouse) Port:
+5.0 V dc300 mA+5.0% to −5.0%
AT-Bus Adapters (Per Slot):
+5.0 V dc4500 mA+5.0% to −5.0%
−5.0 V dc200 mA+5.0% to −5.0%
+12.0 V dc1500 mA+5.0% to −5.0%
−12.0 V dc300 mA+5.0% to −5.0%
PCI-Bus Adapters (Per Slot)
+5.0 V dc5000 mA+5.0% to −4.0%
Internal DASD:
+5.0 V dc1400 mA+5.0% to −5.0%
+12.0 V dc1500 mA+5.0% to −5.0%
Chapter 1. System Description
Note: Some adapters and hard disk drives draw more current than the recommended limits. These
adapters and drives can be installed in the system; however, the power supply will shut down if the
total power used exceeds the maximum power that is available.
Output Protection
The power supply protects against output overcurrent, overvoltage, and short circuits. Please see the
power supply specifications for details.
A short circuit that is placed on any dc output (between outputs or between an output and dc return)
latches all dc outputs into a shutdown state, with no damage to the power supply.
If this shutdown state occurs, the power supply returns to normal operation only after the fault has been
removed and the power switch has been turned off for at least one second.
If an overvoltage fault occurs (in the power supply), the power supply latches all dc outputs into a
shutdown state before any output exceeds 130% of the nominal value of the power supply.
12Technical Information Manual
Chapter 1. System Description
Connector Description
The power supply has four, 4-pin connectors for internal devices. The total power used by the connectors
must not exceed the amount shown in Figure 10 on page 12. Signal and pin assignments are shown on
page 20.
Physical Specifications
The following figure shows the physical specifications for the PC 100 and PC 300.
Figure 11. Physical Specifications
Size
Width440 mm (17.32 in.)
Depth420 mm (16.53 in.)
Height102 mm (4.00 in.)
Weight
Minimum configuration8.0 kg (17.61 lb)
Maximum configuration (fully populated with typical options)10.0 kg (22.0 lb)
Cables
Power cable1.8 m (6 ft)
Keyboard cableApprox. 2 m (10 ft)
Air Temperature
System on10.0 to 32.0°C (50 to 90°F)
System off10.0 to 43.0°C (50 to 110°F)
Humidity
System on8% to 80%
System off8% to 80%
Maximum Altitudeñ2133.6 m (7000 ft)
Heat Output
Minimum configuration20 W (68.57 Btu per hour)
Maximum configurationò210 W (719.25 Btu per hour)
Electrical
Input voltage (range is switch selected; sine wave input is required)
Low range110 (min) to 127 (max) V ac
High range200 (min) to 240 (max) V ac
Frequency50 ± 3 Hz or 60 ± 3 Hz
Input, in kilovolt-ampere (kVA)
Minimum configuration0.08 kVA
Maximum configuration0.30 kVA
Electromagnetic CompatibilityFCC Class B
ñ This is the maximum altitude at which the specified air temperatures apply. At higher altitudes, the maximum air
temperatures are lower than those specified.
ò Based on the 145-watt maximum capacity of the system power supply.
Chapter 1. System Description13
Chapter 1. System Description
Advanced Power Management (APM)
The PC 100 and PC 300 come with built-in energy-saving capabilities. Advanced Power Management
(APM) is a feature that reduces the power consumption of systems when they are not being used. APM,
when enabled, initiates reduced-power modes for the monitor, microprocessor, and hard disk drive after a
specified period of inactivity.
The following figure summarizes APM modes.
Figure 12. Advanced Power Management Modes
ModePowerResponse
On (Ready)System is at full powerStandard operation
On (Standby)System is at reduced powerAny use of keyboard, mouse, or hard disk drive restores full
power
OffSystem is powered offPower switch restores full power
The BIOS supports APM Version 1.2. This enables the system to enter a power-managed state, which
reduces the power drawn from the ac wall outlet. Advanced Power Management is enabled through the
Configuration/Setup Utility program and is controlled by the individual operating system.
14Technical Information Manual
Chapter 2. Connectors and Jumpers
Chapter 2.Connectors and Jumpers
System Board Connectors............................................ 16
The following figures show the connectors that are available on the system board and riser card.
Diskette Drive Connector
PC 100 and PC 300 computers have a 34-pin connector that supports the attachment of up to two diskette
drives. The following figure shows the signal and pin assignments for the system board diskette drive
connector.
Figure 13. Diskette Drive Connector Signal and Pin Assignments
PinSignalPinSignal
1Ground2High density select
3Ground4Not connected
5Ground6-Drive type
7Ground8-Index
9Ground10-Motor enable 0
11Ground12-Drive select 1
13Ground14-Drive select 0
15Ground16-Motor enable 1
17Ground18-Direction in
19Ground20-Step
21Ground22-Write data
23Ground24-Write enable
25Ground26-Track 0
27Ground28-Write protect
29n/c or key30-Read data
31Ground32-Head 1 select
33Ground34-Diskette change
16Technical Information Manual
Chapter 2. Connectors and Jumpers
Hard Disk Drive Connectors (Primary/Secondary)
PC 100 and PC 300 computers have two EIDE connectors for attaching IDE devices (such as hard disk
drives and CD-ROM drives). The signals that are provided by these connectors include the 16-bit data
bus, address lines A0 to A2, IRQ, and -IO CS16. These signals operate in the same way as the normal
I/O-channel signals. The interface to the hard disk drive complies with
ANSI ATA-2 (AT Attachment)
.
The address decode logic for the hard disk drive is on the system board. On a valid decode of
A0 through
A15 equal to 01F0h through 01F7h, -HFCS0 (0170h through 0177h, -HFCS2 for a secondary hard disk
drive) goes active. On a valid decode of A0 through A15 equal to 03F6h through 03F7h, -HFCS1 (0376h
through 0377h, -HFCS3 for a secondary hard disk drive) goes active.
The following figure shows the signal and pin assignments for the EIDE connectors.
Figure 14. EIDE Connector Signal and Pin Assignments
PinSignalPinSignal
1-RESET 2Ground
3Data bus bit 7 4Data bus bit 8
5Data bus bit 6 6Data bus bit 9
7Data bus bit 5 8Data bus bit 10
9Data bus bit 410Data bus bit 11
11Data bus bit 312Data bus bit 12
13Data bus bit 214Data bus bit 13
15Data bus bit 116Data bus bit 14
17Data bus bit 018Data bus bit 15
19Ground20Key (Reserved)
21DRQ0/DRQ122Ground
23-IO Write24Ground
25-IO Read26Ground
27IO Channel Ready28VCC pullup
29DACK0/DACK130Ground
31IRQ14/IRQ1532VCC pullup
33Device address A134Ground
35Device address A036Device address A2
37-HFCS038-HFCS1
39Activity #40Ground
Chapter 2. Connectors and Jumpers17
ISA Connectors
The I/O channel (ISA bus) is buffered to provide sufficient drive for the 98-pin connectors, assuming two
low-power Schottky (LS) loads per slot.
The following figure shows the signal and pin assignments for the I/O channel connectors.
PC 100 and PC 300 computers have 124-pin peripheral component interconnect (PCI) connectors.
Personal computers with PCI riser cards support the 32-bit, 5-V dc, local-bus signalling environment that is
defined in the
the PCI connectors.
Figure 16 (Page 1 of 2). PCI Connector Signal and Pin Assignments
Pin SignalPinSignal
1ATRST#1B−12 V dc
2A+12 V dc 2BTCK
3ATMS 3BGround
4ATDI 4BTDO
5A+5 V dc 5B+5 V dc
6AINTA# 6B+5 V dc
7AINTC# 7BINTB#
8A+5 V dc 8BINTD#
9AReserved 9BPRSNT1#
10A+5 V dc (I/O)10BReserved
11AReserved11BPRSNT2
12AGround12BGround
13AGround13BGround
14AReserved14BReserved
15ARST#15BGround
16A+5 V dc (I/O)16BCLK
17AGNT#17BGround
18AGround18BREQ#
19AReserved19B+ 5 V dc (I/O)
20AAddress/Data 3020BAddress/Data 31
21A+3.3 V dc (not connected)ñ21BAddress/Data 29
22AAddress/Data 2822BGround
23AAddress/Data 2623BAddress/Data 27
24AGround24BAddress/Data 25
25AAddress/Data 2425B+3.3 V dc (not connected)ñ
26AIDSEL26BC/BE 3“#
27A+3.3 V dc (not connected)ñ27BAddress/Data 23
28AAddress/Data 2228BGround
29AAddress/Data 2029BAddress/Data 21
30AGround30BAddress/Data 19
31AAddress/Data 1831B+3.3 V dc (not connected)ñ
32AAddress 1632BAddress/Data 17
33A+3.3 V dc (not connected)ñ33BC/BE 2“#
34AFRAME#34BGround
35AGround35BIRDY#
36ATRDY#36B+3.3 V dc (not connected)ñ
37AGround37BDEVSEL#
38ASTOP#38BGround
39A+3.3 V dc (not connected)ñ39BLOCK#
40ASDONE40BPERR#
41ASBO#41B+3.3 V dc (not connected)ñ
42AGround42BSERR#
43APAR43B+3.3 V dc (not connected)ñ
44AAddress/Data 1544BC/BE 1“#
45A+3.3 V dc (not connected)ñ45BAddress/Data 14
46AAddress/Data 1346BGround
47AAddress/Data 1147BAddress/Data 12
48AGround48BAddress/Data 10
49AAddress/Data 949BGround
50AConnector key50BConnector key
51AConnector key51BConnector key
52AC/BE 0“#52BAddress/Data 8
53A+3.3 V dc (not connected)ñ53BAddress/Data 7
54AAddress/Data 654B+3.3 V dc (not connected)ñ
PCI Local Bus Specification
. The following figure shows the signal and pin assignments for
Chapter 2. Connectors and Jumpers19
Figure 16 (Page 2 of 2). PCI Connector Signal and Pin Assignments
Pin SignalPinSignal
55AAddress/Data 455BAddress/Data 5
56AGround56BAddress/Data 3
57AAddress/Data 257BGround
58AAddress/Data 058BAddress/Data 1
59A+5 V dc (I/O)59B+5 V dc (I/O)
60AREQ64#60BACK64#
61A+5 V dc61B+5 V dc
62A+5 V dc62B+5 V dc
ñ The 3.3-volt PCI bus pins are attached to a connector on the riser card that can be used as an input for 3.3 volts. The
system does not provide this power.
Power Supply Connectors
The power supply utilizes 4-pin connectors for internal devices. The total power used by the connectors
must not exceed the amount shown in Figure 10 on page 12.
Chapter 2. Connectors and Jumpers
4321
Figure 17. Power Supply Connector (Internal Devices) Signal and Pin Assignments
PinSignalPinSignal
1+12 V dc3Ground
2Ground4+5 V dc
The following figure shows the signal and pin assignments for the system board 12-pin power supply
connector.
Figure 18. Power Supply Connector (System Board) Signal and Pin Assignments
PinSignalPinSignal
1Power good (+5 V dc) 2+5 V dc
3+12 V dc 4−12 V dc
5Ground 6Ground
7Ground 8Ground
9−5 V dc10+5 V dc
11+5 V dc12+5 V dc
20Technical Information Manual
Chapter 2. Connectors and Jumpers
System Board Memory Connectors
The following figure shows the signal and pin assignments for the 72-pin system board memory
connectors. Data bits 0 through 15 are the low word, and data bits 16 through 31 are the high word.
Figure 19. System Board Memory Connector Signal and Pin Assignments
PC 100 and PC 300 computers have a 26-pin connector that supports the attachment of additional video
features. The following figure shows the signal and pin assignments for the video feature connector.
A keyboard connector
An auxiliary device (mouse) connector
Two serial connectors
A parallel connector
A monitor connector
Each I/O connector on the back panel of the computer is identified by a symbol.
Keyboard
Mouse
Serial A
A
Serial B
B
Parallel
Monitor
Keyboard and Auxiliary-Device (Mouse) Connectors
The keyboard and auxiliary-device (mouse) connectors use 6-pin, miniature DIN connectors.
6
5
4
Figure 21. Keyboard Signal and Pin Assignments
PinI/OSignal Name
1I/OData
2NAAux data on keyboard connector
3NAGround
4NA+5 V dc
5I/OClock
6NAAux clock on keyboard connector
3
1
2
Figure 22. Auxiliary-Device (Mouse) Signal and Pin Assignments
PinI/OSignal Name
1I/OData
2NAReserved
3NAGround
4NA+5 V dc
5I/OClock
6NAReserved
Chapter 2. Connectors and Jumpers23
Serial Port Connectors
The two serial connectors on the back of the computer use a 9-pin, male, D-shell connector and pin
assignments defined for RS-232D. The voltage levels are EIA only. Current loop interface is not
supported.
1
69
The following figure shows the signal and pin assignments for the serial port connector in a
communication environment.
Figure 23. Serial Port Connector Signal and Pin Assignments
PinI/OSignal NamePinI/OSignal Name
1IData carrier detect6IData set ready
2IReceive data7ORequest to send
3OTransmit data8IClear to send
4OData terminal read9IRing indicator
5NASignal ground
5
Chapter 2. Connectors and Jumpers
Use Serial A or Serial B for high-speed modem and printer connections, or for devices such as a mouse
or other pointing device.
The serial ports transfer data one bit at a time (serially) at speeds ranging from 300 to 345600 bits per
second (bps). The transfer rate is also referred to as
baud rate
. The serial ports on the computer are
16550-UART (universal asynchronous receiver/transmitter) compatible which means that they can support
high-speed modems.
Serial-Port Setup
Each serial connector or adapter in the computer can use any of four available port settings, provided that
a different setting is used for each. The settings include the port address (in hexadecimal) and the IRQ
(interrupt request line), which determines how the microprocessor responds to an interrupt from the serial
port. The four available port settings, in sequential order, are:
3F8h-IRQ 3 or 4
2F8h-IRQ 3 or 4
3E8h-IRQ 3 or 4
2E8h-IRQ 3 or 4
There is no direct relationship among the port connectors, the four available port settings, and the four
COM numbers. When the computer is started, the power-on self-test (POST) assigns COM numbers to
the port addresses that are actually in use at the time. POST goes down the list of addresses sequentially
to assign COM numbers to each address in use by a serial device. If an address is not in use, a COM
number is not assigned. POST assigns the next available COM number to the next address in use. The
port addresses and IRQ for Serial A and Serial B are preset at the factory to:
Serial A: 3F8h-IRQ 4
Serial B: 2F8h-IRQ 3
POST assigns COM numbers to Serial A and Serial B during startup, as follows:
Serial A: 3F8h-IRQ 4 (COM1)
Serial B: 2F8h-IRQ 3 (COM2)
24Technical Information Manual
Chapter 2. Connectors and Jumpers
However, if the computer comes with an internal modem, the factory settings and COM assignments are:
Serial A: 3F8h-IRQ 4 (COM1)
Serial B: 2F8h-IRQ 3 (COM2)
Modem: 3E8h-IRQ 5 (COM3)
The port address and IRQ settings for Serial A and Serial B can be viewed using the Configuration/Setup
Utility program. The COM numbers are not shown on the Configuration/Setup Utility program screens.
However, you can use one of the diagnostic programs that comes with your computer to view them.
Parallel Port Connector
The parallel port connector is a standard 25-pin, D-shell connector. The following figure shows the signal
and pin assignments for the parallel port connector.
13
2514
1
Figure 24. Parallel Port Connector Signal and Pin Assignments
PinI/OSignal NamePinI/OSignal Name
1O-STROBE14O-AUTO FD XT
2I/OData bit 015I-ERROR
3I/OData bit 116O-INIT
4I/OData bit 217O-SLCT IN
5I/OData bit 318NAGround
6I/OData bit 419NAGround
7I/OData bit 520NAGround
8I/OData bit 621NAGround
9I/OData bit 722NAGround
10I-ACK23NAGround
11IBUSY24NAGround
12IPE25NAGround
13ISLCT
The parallel port supports extended, high-speed modes, which means that it can transfer data up to 10
times as fast as a standard parallel port.
Chapter 2. Connectors and Jumpers25
Chapter 2. Connectors and Jumpers
Parallel-Port Setup
Each parallel connector or adapter in your computer can use any of three available port settings, provided
that a different setting is used for each. The settings include the port address (in hexadecimal) and the
interrupt request line (IRQ), which determines how the microprocessor responds to an interrupt from the
parallel port. The three available port settings, in sequential order, are:
3BCh-IRQ 5 or 7
378h-IRQ 5 or 7
278h-IRQ 5 or 7
There is no direct relationship among the three available port settings and the three LPT numbers. When
you start the computer, POST (power-on self test) assigns LPT numbers to the port addresses that are
actually in use at the time. POST goes down the list of addresses sequentially to assign LPT numbers to
each address in use by a parallel device. If an address is not in use, an LPT number is not assigned to it.
POST assigns the next available LPT number to the next address in use. The port address and IRQ
setting for the built-in parallel port are preset at the factory, as follows:
Built-in port:3BCh-IRQ 7
POST assigns an LPT number to the built-in parallel port during startup, as follows:
Built-in port:3BCh-IRQ 7 (LPT1)
If you add another parallel adapter that uses the next sequential address, POST assigns LPT numbers as
The port address and IRQ settings for the built-in parallel port can be viewed using the
Configuration/Setup Utility program. The LPT number is not shown on the Configuration/Setup Utility
program screens. However, you can use one of the diagnostic programs that comes with your computer
to view it.
The parallel-port setting must be changed if you use ECP, EPP, or ECP/EPP modes because 3BCh-IRQ 7
cannot be used for these modes. The setting can be changed using the Configuration/Setup Utility
program.
26Technical Information Manual
Chapter 2. Connectors and Jumpers
Parallel-Port Modes
The parallel port can operate in five different modes. One is a
four are
extended,
bidirectional modes that provide additional function and higher performance. Refer to
standard,
unidirectional mode; the other
the documentation that comes with your printer or other parallel device to determine the appropriate
parallel mode to use and to get information on the required device drivers.
StandardThis
AT-compatible mode
is the default mode. In this mode, the parallel port is
limited to writing information to the device attached to it. This mode can be used
with most IBM-compatible parallel printers.
BidirectionalThis
PS/2-compatible mode
is a bidirectional mode used for data transfer to other
PC systems and supported devices.
ECPThe
extended capabilities port (ECP)
mode is a high-performance, bidirectional
mode that uses direct memory access (DMA) for data transfer to a high-speed
printer or to other devices.
EPPThe
enhanced parallel port (EPP)
mode is a high-performance, bidirectional mode
that has capabilities similar to the ECP mode. The main difference between the two
modes is that EPP data transfers are processor-initiated instead of DMA-initiated.
EPP supports the connection of up to eight external devices such as hard disk
drives, CD-ROM drives, tape drives, diskette drives, and a printer to the parallel
port. These devices can be connected to each other in a
daisy-chain
arrangement,
or they can be connected through an external multiplexor. The attachment of
multiple devices requires device drivers supplied by the device manufacturers.
ECP/EPPThis mode combines the capabilities of the ECP and EPP modes. Select this mode
to connect both ECP and EPP devices to the parallel port.
To select the mode of operation for the parallel port, use the Configuration/Setup Utility program.
Monitor Connector
PC 100 and PC 300 computers have a 15-pin monitor connector. The following figure shows the signal
and pin assignments for the system board monitor connector.
Figure 25. Monitor Connector Signal and Pin Assignments
PC 100 and PC 300 computers have four SIMM connectors. After memory modules are installed, the
Plug and Play feature of the BIOS automatically detects the additional memory modules.
Notes:
1. Memory modules can have a maximum height of 1.2 inches.
2. Parity checking is not supported.
3. A mix of parity and non-parity SIMMs will be configured as non-parity.
4. A mix of extended-data output (EDO) and fast page (FP) SIMMs can be installed in the PC 300 if
matched pairs are installed in each bank.
Memory-Module Configurations
The following tables show the typical memory-module configurations for the PC 100 and PC 300.
Figure 26. Memory-Module Type, Speed, and Size – PC 100
TypeSpeedMemory-Module Size
Fast page70 ns4 MB, 8 MB, 16 MB, 32 MB
Figure 27. Memory-Module Type, Speed, and Size – PC 300
ñ A 4 MB, single SIMM is supported by the PC 100 only.
Bank 0
SIMM 1, 2
Bank 1
SIMM 3, 4
Chapter 3. Memory Subsystems29
Cache Memory
Cache memory is a RAM storage location between the microprocessor and system memory. The
microprocessor has a 16 KB, L1 (internal) cache. PC 100 and PC 300 computers also support up to
256 KB of L2 (external) cache. The following table shows the cache supported.
Figure 29. L1 and L2 Cache
L1 Cache StandardL2 Cache StandardL2 Cache Maximum
16 KB0 KB256 KB
Cache Upgrade Options
Use IBM option kit 76H0236 to upgrade L2 cache. The on-board L2 cache and tag ram sockets can be
populated to a maximum of 256 KB. The cache design is direct-mapped (1-way associative) write-back,
and the cache is unified (data and code). Refer to the following table for SRAM parameters.
Figure 30. Features of IBM Option Kit 76H0236
SRAMTAG
Size32 K x 832 K x 8
TypeAsynchronousAsynchronous
Voltage3.3 v5 v
Speed15 ns15 ns
Package28-pin DIP (300 mil)28-pin DIP (300 mil)
Quantity81
This section briefly discusses hardware, software, and BIOS compatibility issues that must be considered
when designing application programs.
Many of the interfaces are the same as those used by the IBM Personal Computer AT. In most cases,
the command and status organization of these interfaces is maintained.
The functional interfaces are compatible with the following interfaces:
The Intel 8259 interrupt controllers (edge-triggered mode).
The National Semiconductor NS16450 and NS16550A serial communication controllers.
The Motorola MC146818 Time of Day Clock command and status (CMOS reorganized).
The Intel 8254 timer, driven from a 1.193 MHz clock (channels 0, 1, and 2).
The Intel 8237 DMA controller, except for the Command and Request registers and the Rotate and
Mask functions. The Mode register is partially supported.
The Intel 8272 or 82077 diskette drive controllers.
The Intel 8042 keyboard controller at addresses 0060h and 0064h.
All video standards using VGA, EGA, CGA, MDA, and Hercules modes.
The parallel printer ports (Parallel 1, Parallel 2, and Parallel 3) in compatibility mode.
Use the following information to develop application programs for personal computer products. Whenever
possible, use the BIOS as an interface to hardware to provide maximum compatibility and portability of
applications among systems.
Hardware Interrupts
Hardware interrupts are level sensitive for PCI interrupts and edge sensitive for ISA interrupts. The
interrupt controller clears its in-service register bit when the interrupt routine sends an End-of-Interrupt
(EOI) command to the controller. The EOI command is sent regardless of whether the incoming interrupt
request to the controller is active or inactive.
The interrupt-in-progress latch is readable at an I/O-address bit position. This latch is read during the
interrupt service routine and might be reset by the read operation, or it might require an explicit reset.
Note: For performance and latency considerations, designers might want to limit the number of devices
sharing an interrupt level.
With level-sensitive interrupts, the interrupt controller requires that the interrupt request be inactive at the
time the EOI command is sent; otherwise, a new interrupt request will be detected. To avoid this, a
level-sensitive interrupt handler must clear the interrupt condition (usually by a read or write operation to
an I/O port on the device causing the interrupt). After processing the interrupt, the interrupt handler:
1. Clears the interrupt
2. Waits one I/O delay
3. Sends the EOI
4. Waits one I/O delay
5. Enables the interrupt through the Set Interrupt Enable Flag command
32Technical Information Manual
Chapter 4. System Compatibility
Hardware interrupt IRQ9 is defined as the replacement interrupt level for the cascade level IRQ2.
Program interrupt sharing is implemented on IRQ2, interrupt 0Ah. The following processing occurs to
maintain compatibility with the IRQ2 used by IBM Personal Computer products:
1. A device drives the interrupt request active on IRQ2 of the channel.
2. This interrupt request is mapped in hardware to IRQ9 input on the second interrupt controller.
3. When the interrupt occurs, the system microprocessor passes control to the IRQ9 (interrupt 71h)
interrupt handler.
4. This interrupt handler performs an EOI command to the second interrupt controller and passes control
to the IRQ2 (interrupt 0Ah) interrupt handler.
5. This IRQ2 interrupt handler, when handling the interrupt, causes the device to reset the interrupt
request before performing an EOI command to the master interrupt controller that finishes servicing
the IRQ2 request.
Diskette Drives and Controller
The following figures show the reading, writing, and formatting capabilities of each type of diskette drive.
Figure 31. 5.25-Inch Diskette Drive Reading, Writing, and Formatting Capabilities
Figure 32. 3.5-Inch Diskette Drive Reading, Writing, and Formatting Capabilities
Diskette Drive Type720 KB Mode1.44 MB Mode
3.5-inch diskette drive:
1.44 MB driveRWFRWF
R = Read W = Write F = Format
Notes:
1. Do not use 5.25-inch diskettes that are designed for the 1.2 MB mode in either a 160/180 KB or
320/360 KB diskette drive.
2. Low-density 5.25-inch diskettes that are written to or formatted by a high-capacity 1.2 MB diskette
drive can be reliably read only by another 1.2 MB diskette drive.
3. Do not use 3.5-inch diskettes that are designed for the 2.88 MB mode in a 1.44 MB diskette drive.
Chapter 4. System Compatibility33
Copy Protection
The following methods of copy protection might not work in systems using a 3.5-inch, 1.44 MB diskette
drive.
Bypassing BIOS routines:
– Data transfer rate: BIOS selects the proper data transfer rate for the media being used.
– Diskette parameter table: Copy protection, which creates its own diskette parameter table, might
not work in these drives.
Diskette drive controls:
– Rotational speed: The time between two events in a diskette drive is a function of the controller.
– Access time: Diskette BIOS routines must set the track-to-track access time for the different types
of media that are used in the drives.
– ‘Diskette change’ signal: Copy protection might not be able to reset this signal.
Write-current control: Copy protection that uses write-current control does not work, because the
controller selects the proper write current for the media that is being used.
Chapter 4. System Compatibility
Hard Disk Drives and Controller
Reading from and writing to the hard disk is initiated in the same way as in other IBM Personal Computer
products; however, some new functions are supported.
Software Compatibility
To maintain software compatibility, the interrupt polling mechanism that is used by IBM Personal Computer
products is retained. Software that interfaces with the reset port for the IBM Personal Computer
positive-edge interrupt sharing (hex address 02Fx or 06Fx, where x is the interrupt level) does not create
interference.
Software Interrupts
With the advent of software interrupt sharing, software interrupt routines must daisy chain interrupts. Each
routine must check the function value, and if it is not in the range of function calls for that routine, it must
transfer control to the next routine in the chain. Because software interrupts are initially pointed to
address 0:0 before daisy chaining, check for this case. If the next routine is pointed to address 0:0 and
the function call is out of range, the appropriate action is to set the carry flag and do a RET 2 to indicate
an error condition.
Machine-Sensitive Programs
Programs can select machine-specific features, but they must first identify the machine and model type.
IBM has defined methods for uniquely determining the specific machine type. The machine model byte
can be found through Interrupt 15H, Return System Configuration Parameters function ((AH)=C0H). See
the
IBM Personal System/2 and Personal Computer BIOS Interface Technical Reference
model bytes for other IBM Personal Computer products.
34Technical Information Manual
for a listing of
Chapter 4. System Compatibility
BIOS Compatibility
PC 100 computers support the following industry standard BIOS interfaces:
Advanced Power Management (APM) Version 1.2
Plug and Play (PnP) Version 1.0A
Desktop Management Interface (DMI) Version 2.0
PC 300 computers support the following industry standard BIOS interfaces:
Advanced Power Management (APM) Version 1.2
Plug and Play (PnP) Version 1.0A
For additional information on BIOS interfaces supported, refer to the
Computer BIOS Interface Technical Reference
.
IBM Personal System/2 and Personal
Chapter 4. System Compatibility35
Chapter 5. Bus Architecture
Chapter 5.Bus Architecture
Bus Architecture Descriptions ........................................... 37
Bus Voltage Levels............................................... 39
36 Copyright IBM Corp. August 1996
Chapter 5. Bus Architecture
Bus Architecture Descriptions
This section gives an overview of input/output (I/O) buses and explains how advanced I/O buses can
improve performance.
bus
A computer
Information
called the
memory. The local bus has the same bus width (64 bits) as the microprocessor and operates at the same
external speed.
is a pathway of wires and signals that carry (or transfer) information inside the computer.
includes data, addresses, instructions, and controls. The microprocessor has an external bus,
microprocessor bus
or
local bus
, that carries information between the microprocessor and main
Another computer bus, the
memory and the I/O (peripheral) devices. While microprocessor-bus performance has improved rapidly,
improvements in I/O-bus performance have not equalled those of microprocessors and some peripheral
devices, such as video and disk controllers. Regardless of how fast the microprocessor and other
components are, data transfers between them must pass through the I/O bus.
The computer has two I/O buses: the
in IBM and IBM-compatible computers for many years. PCI is one of the advanced I/O bus standards
developed by the computer industry to keep up with performance improvements of microprocessor buses
and advanced peripheral devices. Although advanced designs, such as PCI, cannot match the
performance of the microprocessor bus, they do achieve higher throughput by speeding up the I/O bus
and widening its data path. PCI is intended to add to, but not replace, the capability of the ISA bus. In
fact, most personal computers today need only three PCI connections: one for video, one for the disk
controller, and one for a network adapter or other optional device.
I/O bus
or
expansion bus
ISA bus
, carries information between the microprocessor or
and the
PCI bus
. ISA has been the standard I/O bus used
ISA Bus
One of the most widely used and successful bus architectures is the AT bus, also called the
standard architecture (ISA) bus
of 8 MHz. It can transfer up to 8 MB of data per second between the microprocessor and an I/O device.
Practical performance ranges between 4 MB to 8 MB per second.
The ISA bus continues to be popular because so many adapters, devices, and applications have been
designed and marketed for it. ISA is adequate for users of DOS applications in a stand-alone
environment, or for DOS network requestors with moderate performance requirements.
, or the I/O channel. The ISA bus is a 16-bit bus that operates at a speed
industry
Although the ISA bus is widely used and is suitable for many applications, it cannot transfer data fast
enough for today's high-speed microprocessors and I/O devices. For example, the ISA bus might not
provide for the performance needs of video devices and applications with high-resolution and high-color
content. Also, ISA might not be capable of handling the throughput required by some fast hard disk
drives, network controllers, or full-motion video adapters.
In PC 100 and PC 300 computers, the ISA bus is buffered to provide sufficient power for the 98-pin
connectors, assuming two low-power Schottky (LS) loads per slot. The signal assignments and pin
assignments for the I/O channel connectors are shown in Figure 15 on page 18.
Chapter 5. Bus Architecture37
PCI Bus
Chapter 5. Bus Architecture
The PCI bus connects to the microprocessor local bus through a buffered bridge controller. A
bridge
translates signals from one bus architecture to another. PCI and ISA devices receive all their data and
control information through the PCI controller. The PCI controller looks at all signals from the
microprocessor local bus and then passes them to the ISA controller, or to peripheral devices connected
to the PCI bus. However, the PCI bus is not governed by the speed of the microprocessor bus. PCI can
operate at speeds as fast as 33 MHz, slow down, or even stop if there is no activity on the bus, all
independent of the microprocessor’s operations. This independence is a distinguishing feature of PCI that
allows the microprocessor to do other work while the I/O bus is busy. Microprocessor independence also
makes PCI adaptable to various microprocessor speeds and families and allows consistency in the design
and use of PCI peripheral devices across multiple computer families.
PCI Performance
One of the most significant features of PCI is its 32-bit data path, which is twice the width of the ISA data
path. With a 32-bit data path, the PCI bus can transfer more information per second than the ISA bus
with its 16-bit data path. Also, PCI operates at higher speeds of up to 33 MHz. Depending on the mode
of operation and computer components used, the PCI bus can transfer data at speeds up to 132 MB per
second. While many factors can reduce practical performance, achieving just half or a third of the PCI
maximum theoretical throughput far exceeds the practical performance of the ISA bus at 4 MB to 8 MB
per second.
PCI Peripheral Devices
The wider data path and higher throughput make PCI a more suitable bus for today's high-speed
microprocessors and I/O devices. Higher throughput translates into higher performance of peripheral
devices, such as higher video resolutions, more colors, and quicker screen refreshes. The use of PCI
architecture enhances the performance of the monitor and the storage devices. Both the video controller
and the EIDE drive controller are connected to the PCI bus on the system board. Thus, the peripheral
devices that have the greatest demand for high performance are supported by the benefits of PCI
architecture.
Expansion-Bus Features
The bit-width of the I/O bus determines the type of adapters the computer supports. The shared slots
handle 16-bit, ISA adapters and 32-bit, PCI adapters. The dedicated ISA slots handle 16-bit, ISA adapters
only. The width of the I/O bus does not affect software compatibility.
The PC 100 and PC 300 riser card has one shared PCI and ISA slot, one dedicated PCI slot, and two
dedicated ISA slots to support a maximum of four adapters at a given time.
PCI
(Slot 4)
ISA
(Shared
Slot 3)
PCI
(Shared
Slot 3)
ISA
(Slot 2)
ISA
(Slot 1)
38Technical Information Manual
(On other side)
(On other side)
Riser Card
3.3 Volt PCI
Connector
Chapter 5. Bus Architecture
One ISA connector and the PCI connector directly below it share an expansion-slot opening at the back of
the computer that can be used by only one adapter at a time. This means that you can install either a
PCI adapter or an ISA adapter in a shared slot, but not both.
PCI devices receive data through the PCI controller. The PCI controller looks at all signals from the
microprocessor local bus, then passes them to the ISA controller or to peripherals connected to the PCI
bus.
The signal assignments and pin assignments for the PCI connectors are shown in Figure 16 on page 19.
For additional information, see the
PCI Local Bus Specification
, published by the PCI Special Interest
Group.
Bus Voltage Levels
Four voltage levels are provided for I/O adapters. The maximum available values (for each slot) are as
follows:
+5 V dc (+5%, −4.5%) at 2.0 A
−5 V dc (+10%, −9.5%) at 0.100 A
+12 V dc (+5%, −4.5%) at 0.175 A
−12 V dc (+10%, −9.5%) at 0.100 A
I/O CH RDY signal is available on the I/O channel to allow operation with slow I/O or memory devices.
The
I/O CH RDY is held inactive by an addressed device to lengthen the operation. For each clock cycle that
the line is held inactive, one wait state is added to the I/O or DMA operation.
One voltage level is provided for PCI bus adapters. The maximum available values for each slot are +5 V
dc (+5%, −4.5%) at 7.576 A.
Chapter 5. Bus Architecture39
Appendix A.Error Codes
This section identifies the POST error codes and beep error codes for the PC 100 and PC 300.
POST Error Codes
POST error messages appear when POST finds problems with the hardware during startup, or when a
change in the hardware configuration is found. POST error messages are 3-, 4-, 5-, 8-, or 12-character
alphanumeric messages. An x in an error message can represent any number.
Figure 33 (Page 1 of 2). POST Error Messages – PC 100 and PC 300
CodeDescription
101Interrupt failure
102Timer failure
103Timer-interrupt failure
104Protected mode failure
105Last 8042 command not accepted – keyboard failure
106System board failure
108Timer bus failure
109Low MB chip select test
110System board parity error 1 (system board parity latch set)
111I/O parity error 2 (I/O channel check latch set)
112I/O channel check error
113I/O channel check error
114External ROM checksum error
115DMA error
116System board port read/write error
120Microprocessor test error
121Hardware error
151Real time clock failure
161Bad CMOS battery
162CMOS RAM checksum/configuration error
163Clock not updating
164CMOS RAM memory size does not match
167Clock not updating
175Riser card or system board error
176System cover has been removed
177Corrupted administrator password
178Riser card or system board error
183Administrator password has been set and must be entered
184Password removed due to checksum error
185Corrupted boot sequence
186System board or hardware security error
189More than three password attempts were made to access system
201Memory date error
202Memory address line error 00-15
203Memory address line error 16-23
221ROM to RAM remapping error
225Unsupported memory type installed or memory pair mismatch
301Keyboard error
302Keyboard error
303Keyboard to system board interface error
304Keyboard clock high
305No keyboard +5 V
601Diskette drive or controller error
602Diskette IPL boot record not valid
604Unsupported diskette drive installed
605POST cannot unlock diskette drive
662Diskette drive configuration error
762Math coprocessor configuration error
Appendix A. Error Codes
40 Copyright IBM Corp. August 1996
Appendix A. Error Codes
Figure 33 (Page 2 of 2). POST Error Messages – PC 100 and PC 300
CodeDescription
11xxSerial port error (xx = serial port number)
1762Hard disk configuration error
1780Hard disk 0 failed
1781Hard disk 1 failed
1782Hard disk 2 failed
1783Hard disk 3 failed
1800PCI adapter has requested an unavailable hardware interrupt
1801PCI adapter has requested an unavailable memory resource
1802PCI adapter has requested an unavailable I/O address space, or a defective adapter
1803PCI adapter has requested an unavailable memory address space, or a defective adapter
1804PCI adapter has requested unavailable memory addresses
1805PCI adapter ROM error
1962Boot sequence error
2401System board video error
8601System board - keyboard/pointing device error
8602Pointing device error
8603Pointing device or system board error
12092Level 1 cache error (Processor chip)
12094Level 2 cache error
16101Riser card battery is dead
I9990301Hard disk failure
I9990305No operating system found
Appendix A. Error Codes41
Appendix A. Error Codes
Beep Codes
For the following beep codes, the numbers indicate the sequence and number of beeps. For example, a
“2-3-2” error symptom (a burst of two beeps, three beeps, then a burst of two beeps) indicates a memory
module problem. An x in an error message can represent any number.
Figure 34. Beep Codes – PC 100
Beep CodeProbable Cause
1-2-2-3BIOS ROM checksum
1-3-1-1Test DRAM refresh
1-3-1-3Keyboard controller
1-3-4-1Memory Failure
1-3-4-3Memory Failure
1-4-1-1Memory Failure
2-1-2-3ROM error
2-2-3-1System board failure
1-2Option card ROM failure
Figure 35. Beep Codes – PC 300
Beep CodeProbable Cause
1-1-3CMOS write/read failure
1-1-4BIOS ROM checksum failure
1-2-1Programmable interval timer test failure
1-2-2DMA initialization failure
1-2-3DMA page register write/read test failure
1-2-4RAM refresh verification failure
1-3-11st 64 K RAM test failure
1-3-21st 64 K RAM parity test failure
2-1-1Slave DMA register test in progress or failure
2-1-2Master DMA register test in progress or failure
2-1-3Master interrupt mask register test failure
2-1-4Slave interrupt mask register test failure
2-2-2Keyboard controller test failure
2-3-2Screen memory test in progress or failure
2-3-3Screen retrace tests in progress or failure
3-1-1Timer tick interrupt test failure
3-1-2Interval timer channel 2 test failure
3-1-4Time-of-Day clock test failure
3-2-4Comparing CMOS memory size against actual
3-3-1Memory size mismatch occurred
42Technical Information Manual
Appendix D. Notices and Trademarks
Appendix B.Notices and Trademarks
References in this publication to IBM products, programs, or services do not imply that IBM intends to
make these available in all countries in which IBM operates. Any reference to an IBM product, program,
or service is not intended to state or imply that only that IBM product, program, or service may be used.
Subject to IBM’s valid intellectual property or other legally protectable rights, any functionally equivalent
product, program, or service may be used instead of the IBM product, program, or service. The evaluation
and verification of operation in conjunction with other products, except those expressly designated by IBM,
are the responsibility of the user.
IBM may have patents or pending patent applications covering subject matter in this document. The
furnishing of this document does not give you any license to these patents. You can send license
inquiries, in writing, to:
IBM Director of Licensing
IBM Corporation
500 Columbus Avenue
Thornwood, NY 10594
U.S.A.
Copyright IBM Corp. August 1996 43
Appendix D. Notices and Trademarks
Trademarks
The following terms are trademarks of the IBM Corporation in the United States or other countries or both:
ATPersonal System/2
PC 100PS/2
PC 300XT
Personal Computer AT
The following terms are trademarks of other companies:
1-2-3Lotus Development Corporation
CAComputer Associates
CirrusCirrus Logic, Inc.
Cirrus LogicCirrus Logic, Inc.
DMIDesktop Management Task Force
HerculesHercules Computer Technology
IntelIntel Corporation
LotusLotus Development Corporation
MotorolaMotorola, Inc.
National SemiconductorNational Semiconductor Corp.
PentiumIntel Corporation
SMCStandard Microsystems Corporation
VESAVideo Electronics Standards Association
Microsoft, Windows, and Windows NT, are trademarks or registered trademarks of Microsoft Corporation.
Other company, product, and service names, which may be denoted by a double asterisk (**), may be
trademarks or service marks of others.
44Technical Information Manual
References
ANSI ATA-2 (AT Attachment)
Source: American National Standards Institute,
New York, NY
CL-GD54xx Alpine VGA Family
Source: Cirrus Logic, Freemont, CA
Extended Capabilities Port: Specification Kit
Source: Microsoft Corporation, Redmond, WA
Intel Microprocessor and Peripheral Component
Literature
Source: Intel Corporation, Santa Clara, CA
PCI Local Bus Specification
Source: PCI Special Interest Group, Hillsboro, OR
Personal System/2 and Personal Computer BIOS
Interface Technical Reference
Source: IBM
Personal System/2 ATA/IDE Fixed Disk Drives
Technical Reference
Source: IBM
Personal System/2 Hardware Interface Technical
Reference – Architectures
Source: IBM
Personal System/2 Hardware Interface Technical
Reference – Common Interfaces
Source: IBM
SiS5511/2/3 Shared Memory
Source: Silicon Integrated Systems Corporation,
Sunnyvale, CA
Copyright IBM Corp. August 1996 45
Index
index
Numerics
16550-UART 24
A
adapters, adding 38
address maps, system 7
advanced power management 14, 35
altitude 13
APM 14, 35
AT bus 37
AT-compatible mode (parallel port) 27
audio subsystem 4
auxiliary device
auxiliary device 23
CD-ROM 17
diskette drive 16
EIDE 17
hard disk drive 17
I/O 23
ISA bus 18
connector
controller
copy protection 34
current, electrical 13
(continued)
keyboard 23
memory 21
monitor 27
mouse 23
parallel port 25
PCI 19
power supply 20
serial port 24
diskette drive 5
DMA 4
hard disk drive 5
interrupt 4
keyboard/auxiliary device 5
parallel port 5
serial port 5
D
depth, system unit 13
description
AT bus 37
auxiliary device connector 23
diskette drive connector 16
EIDE connectors 17
hard disk drive connectors 17
I/O channel 37
ISA bus 37
keyboard connector 23
monitor connector 27
mouse connector 23
parallel port connector 25
PCI connector 19
power supply 11
serial port connector 24
output power parameters 11
overview 2
overvoltage fault 12
P
parallel port
connector 25
feature 5
passwords 5
PCI
connectors 19
Index 47
index
PCI
(continued)
controller 39
expansion slots 38
Pentium microprocessor 4
physical specifications 13
plug and play (PnP) 35
polling mechanism 34
port
parallel 5, 25
serial 5, 24
POST, errors 7, 40
power
cable 13
component output 12
consumption 14
input requirements 11
management modes 14
output parameters 11
output protection 12
specifications 13
supply 5, 11, 20
protection, power supply 12
PS/2-compatible mode (parallel port) 27
publications, related vi
R
RAM (random access memory) 4, 7, 29
random access memory (RAM) 4, 7, 29
references 45
registers vi
related publications vi
reserved areas vi
riser card 38
system
(continued)
memory maps 7
specifications 13
timers 4
system board
auxiliary device connector 23
devices 4
diagram 6
diskette drive connector 16
EIDE connectors 17
features 4
hard disk drive connectors 17
jumper locations 6
keyboard connector 23
memory connector 21
monitor connector 27
mouse connector 23
parallel port connector 25
PCI connector 19
power supply connectors 20
serial port connector 24
video feature connector 22