IBM Personal System/2 60 Use and care manual

I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I

First Edition (May, 1988)
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 anytime.
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.
THE PUBLICATION OF THE INFORMATION CONTAINED HEREIN IS NOT INTENDED TO
AND DOES NOT CONVEY ANY RIGHTS OR LICENSES, EXPRESS OR IMPLIED, UNDER
ANY
IBM
PATENTS, COPYRIGHTS, TRADEMARKS,
MASK
WORKS OR ANY OTHER
INTELLECTUAL PROPERTY RIGHTS.
Requests
for
copies ofthis publication and for technical information about IBM
products should be made
to
your IBM Authorized Dealer
or
your IBM Marketing
Representative.
Personal System/2 is a registered trademark of the International Business Machines
Corporation.
© Copyright International Business Machines Corporation
1988.
All rights reserved.
No part of
this
work
may
be
reproduced
or
distributed in any form
or
by any means
without
prior
permission in writing from the IBM Corporation.

Preface
The Technical Reference library is intended for those who develop
hardware and software products for IBM Personal Computers and
IBM Personal System/2. Users should understand computer
architecture and programming concepts.
This technical reference provides hardware and software interface
information for the IBM Personal System/2 Model
60
and should be
used with the following publications:
IBM Personal Systeml2 Hardware Interface Technical Reference
IBM Personal Systeml2 and Personal Computer BIOS Interlace
Technical Reference
This manual consists of the following sections:
Section
1,
"System Overview," describes the system, features,
and specifications.
Section
2,
"Programmable Option Select," describes registers
used for configuration.
Section
3,
"System Board," describes the system specific
hardware implementations
..
Warning:
The term "Reserved" describes certain signals, bits, and
registers that should not be changed. 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.
For information about components
or
devices not described in this
manual, refer to the Hardware Interlace Technical Reference.
Information about diskette drives, fixed disk drives, adapters, and
external options are in separate option technical references.
III

Notes:
Iv

Contents
Section 1. System Overview
........................
1-1
Description
....................................
1-3
System Board Features
............................
1-3
System Board Block Diagram
........................
1-5
System Board I/O Address Map
......................
1-6
Specifications
..................................
1-7
Section
2.
Programmable Option Select . . . . . . . . . . . . . . . . .
2-1
Description
....................................
2-3
POS
Address Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
..
2-5
Card Selected Feedback
...........................
2-6
System Board Setup
..............................
2-6
System Board Enable/Setup Register (Hex
0094)
.........
2-7
System Board
POS
Register 2 (Hex
0102)
..............
2-8
System Board
POS
Register 3 (Hex
0103)
..............
2-9
Adapter Enable/Setup Register (Hex
0096)
............
2-10
Section 3. System Board
...........................
3-1
Description
....................................
3-3
Micro
Channel
..................................
3-3
Adapter Identification
...........................
3-3
Central
Arbiter
................................
3-3
Memory
......................................
3-7
Read-Only Memory Subsystem
.....................
3-7
Random Access Memory Subsystem
.................
3-7
Real-Time Clock/Complementary Metal-Oxide Semiconductor
RAM
.....................................
3-10
Miscellaneous System Functions
..........
. . . . . . . . .
..
3-21
Nonmaskable Interrupt
..................
. . . . . .
..
3-21
System Control Port B (Hex 0061)
..................
3-21
System Control Port A (Hex 0092)
..................
3-23
Power-On Password
...........................
3-25
Hardware Compatibility
...........................
3-26
Index
........................................
X-1
v

Notes:
vi

Figures
1-1. System Board Devices and Features
.............
1-4
1-2.
System Board
............................
1-5
1-3.
System Board I/O Address Map
................
1-6
1-4. Performance Specifications -System Board
.......
1-7
1-5.
Physical Specifications
......................
1-8
2-1.
POS
I/O Address Map
.......................
2-5
2-2.
Card Selected Feedback Register (Hex
0091)
.......
2-6
2-3.
System Board Enable/Setup Register (Hex
0094)
.....
2-7
2-4.
System Board
POS
Register 2 (Hex
0102)
..........
2-8
2-5.
Parallel Port Select Bits
.....................
2-8
2-6.
System Board
POS
Register (Hex 0103)
...........
2-9
2-7.
Adapter Enable/Setup Register (Hex 0096)
........
2-10
3-1. Arbitration Bus Priority Assignments
.............
3-4
3-2. Arbitration Register, Write to Hex
0090
...........
3-5
3-3. Arbitration Register, Read Hex
0090
.............
3-5
3-4. System Memory Map
.......................
3-8
3-5.
System Board Memory Connector
...........
. . . . 3-9
3-6. RT/CMOS RAM Address Map
.................
3-10
3-7. RT/CMOS Address Register and NMI Mask (Hex
0070)
3-11
3-8.
RT
/CMOS Data Register (Hex
0071)
.............
3-11
3-9. Real-Time Clock Bytes
.....................
3-13
3-10. Status Register A
.........................
3-13
3-11. Status Register B
.........................
3-14
3-12. Status Register C
.........................
3-15
3-13. Status Register D
.........................
3-16
3-14. Diagnostic Status Byte
.....................
3-16
3-15. Diskette Drive Type Byte
....................
3-17
3-16. Diskette Drive Type Byte (Bits 7 -
4)
............
3-18
3-17. Diskette Drive Type Byte (Bits 3 -
0)
............
3-18
3-18. Equipment Byte
..........................
3-19
3-19.
Equipment Byte (Bits
7,6)
...................
3-19
3-20. Equipment Byte (Bits
5,4)
...................
3-19
3-21. System Control Port B (Write)
.................
3-22
3-22. System Control Port B (Read)
.................
3-22
3-23. System Control Port A (Hex
0092)
..............
3-23
vII

Notes:
vIII

Section 1. System Overview
Description
....................................
1-3
System Board Features
............................
1-3
System Board Block Diagram
........................
1-5
System Board 1/0 Address Map
......................
1-6
Specifications
..................................
1-7
Model 60 System
Overview
1-1

Notes:
1·2
Model
60
System Overview

Description
The IBM Personal System/2 Model
60
is a self-contained,
floor-standing computer system with a keyboard. It can support two
diskette drives and two internal fixed disk drives.
Programs can identify the system by reading the model and
submodel bytes. The model and submodel byte
for
this system is hex
FC
and 05, respectively. Interrupt hex
15,
function code (AH) = hex
CO,
returns the model and submodel bytes and BIOS revision code.
Refer to the IBM Personal System/2 and Personal Computer BIOS
Interface Technical Reference
for
a listing of other systems, and
check the supplements section for updates to that listing.
System Board Features
The following figure lists the system board devices and features. The
Hardware Interface Technical Reference describes all devices
common to PS/2 products by type number.
Model
60
System
Overview
1-3

Device
Microprocessor
System Timers
ROM
Subsystem
RAM Subsystem
CMOS RAM
Subsystem
Video Subsystem
Audio Subsystem
DMA Controller
Interrupt Controller
Keyboard/Auxiliary
Device Controller
DlskeHe Drive
Controller
Serial Controller
Parallel Controller
Micro Channel
Math Coprocessor
Socket
Power Supply
Type Features
80286
24-bit address and 16-bit data interface
Channel 0 - System
timer
Channel 2 - Tone generation for speaker
Channel 3 - Watchdog
timer
128KB (KB =
1024
bytes)
1MB (MB = 1,048,576 bytes)
Expandable on the channel
64-byte CMOS
RAM
with
real-time clock/calendar
2KB CMOS
RAM
extension
Battery backup
Auxiliary connector on
the
channel
Analog output
256KB video memory
Driven by:
-System-timer channel 2
-The 'audio sum node' signal.
Eight independent DMA channels
Single
or
burst transfers and read verification
16
levels
of
system interrupts
Interrupts are level-sensitive
Keyboard connector
Auxiliary device connector
Password security
Supports:
-720KB formatted diskette density
-1.44MB formatted diskette density.
1,
2 RS-232C interface
Programmable as serial port 1
or
2
FIFO
mode" and character mode
Programmable as parallel port
1,
2,
or
3
Supports bidirectional input and output
Eight channel connectors:
-8-
or
16-bit device support
-One with an auxiliary video extension
-One occupied by the fixed disk
drive
adapter.
Supports
80287
math coprocessors
Same clock speed as the system microprocessor
2
110
and
220
Vac support
" The
FIFO
mode is supported by
the
Type 2serial controller.
Figure 1-1. System Board Devices and Features
1-4 Model 60 System
Overview

System Board Block Diagram
16
-Level
Interrupt
;--
Controller
Diskette f---'
Controller
r-
I---'
I
ROM
I
~
-3
Channel
Video
I-
Timer
L Graphics
r-
I---'
Array
--
IDRAM I Kybd/Aux.
~
;-
Device
80287
Controller
Coprocessor
t-
Serial
~
I-
(optional) Pori f0-
r--
CMOS
Memory
r~
Clock
Controller
I-
DMA
.~
Parallel
Controller I Pori
r-r-
.---
;-
Buffer I M
I I
iCC
B Control Buffer c h
u a 0
80286
f Data r n
Microprocessor f Address o n
n n
e e e
r Mullidevice Interface
I
~
I c
t
I Clock I 0
m Bus Central r
Controller Arbitration Point s
-
Oscillator
Figure 1-2. System Board
Model
60
System Overview 1-5

System Board 1/0 Address
Map
Hex Addresses
0000
-
001F
0020,0021
0040,
0042
-
0044,
0047
0060
0061
0064
0070,0071
0061
-0063,
0067
00S9,006A,OOSB,006F
0090
0091
0092
0094
0096
OOAO-
OOA1
OOCO-
OOOF
OOFO-
OOFF
0100 -
0107
01FO
-
01FS
027S- 027B
02FS- 02FF
037S- 037B
03B4, 03B5, 03BA
03BC -03BF
O3CO-
03C5
03C6-
03C9
03CA, 03CC, 03CE, 03CF
0304, 0305,
030A
03FO-
03F7
03FS- 03FF
Device
OMA Controller (0 -
3)
Interrupt Controller (Master)
System Timers
Keyboard,
Auxiliary
Device
System Control Port B
Keyboard,
Auxiliary
Device
RT/CMOS and NMI Mask
DMA Page Registers (0 -
3)
DMA Page Registers (4 -
7)
Central Arbitration Control Point
Card Selected Feedback Register
System Control Port A
System Board Enable/Setup Register
Adapter Enable/Setup Register
Interrupt Controller (Slave)
DMA Controller (4 -
7)
Math Coprocessor
Programmable Option Select
Fixed Disk Drive Controller
Parallel Port 3
Serial Port 2 (R8-232C)
Parallel Port 2
Video Subsystem
Parallel Port 1
Video Subsystem
Video DAC
Video Subsystem
Video Subsystem
Diskette Drive Controller
Serial Port 1 (RS-232C)
Figure
1-3.
System Board
110
Address Map
1-6 Model 60 System Overview

Specifications
DevIce
MIcroprocessor(10 MHz -100
ns
Clock):
Access to System Board
RAM
Access to System Board
ROM
Access to Channel:
DefauH Transfer Cycle:
1/0 Access
Memory Access
Synchronous Extended Transfer Cycle
Refresh Rate
(Typically performed every
15.1
its)
Bus Master Acce
..
to
S,...m
Board RAM
DMA Controller (10 MHz -100
ns
Clock):
Number
01
Cycle
Walta TIme (ns)
1
o
1
300
300
300
200
300
500
(min)
300
(min)
Single Transfer:
300
+1/0 Access +Memory Access
Burst Transfers:
300
+(1/0 Access +Memory Access)N •
System Board Memory Access
Default Transfer Cycle:
1/0 Access
Memory Access
Synchronous Extended Transfer Cycle
• N is the number
of
transfers in the burst.
300
300
200
300
Figure 1-4. Performance Specifications -System Board
Model
60
System Overview 1-7

Size:
Width
Width (Feet extended)
Depth
Height
Weight
Cable.:
Power
Cable
Keyboard
Cable
Air
Temperature:
System On
System
Off
Humidity:
System On
System Off
Maximum Ailltude
Heat
Output
Acouatlcal
Readln
..
from 1 m (8.28It):
Operating
Idle
Electrical:
Power
Supply
Input:
Low
Range
High Range
Maximum
Current
Draw:
Low
Range
High Range
Frequency
Maximum
Allowable
Current:
Keyboard
Port
Auxiliary
Device Port
Elecll'OIIIIIgnellc Compatibility
165
mm
(6.5 In)
318
mm
(12.5 In)
483
mm
(19.0 In)
597
mm
(23.5 in)
20 kg (44 Ib) wHh
one
fixed
disk
drive
1.8 m
(6ft)
3.05 m (10 ft)
15.6
to
32.2"C (60
to
9O"F)
10.0
to
43.O"C
(50
to
110"F)
8%
to
60%
20%
to
80%
2133.6 m (7000 ft)
363.4W
46
dB
average
40
dB
average
90 (min) -137 (max)Vac
180 (min) -265 (max)Vac
5.3 A
2.7 A
50
-
60Hz
±
3Hz
275mA
300mA
FCC Class B
Figure
1-5.
Physical Specifications
1-8 Model
60
System Overview

Section
2.
Programmable Option Select
Description
....................................
2-3
P~S
Address Map
..............
. . . . . . . . . . . . . . . .
..
2-5
Card Selected Feedback
...........................
2-6
System Board Setup
..............................
2-6
System Board Enable/Setup Register (Hex
0094)
.........
2-7
System Board
P~S
Register 2 (Hex
0102)
..............
2-8
System Board
P~S
Register 3 (Hex
0103)
..............
2-9
Adapter Enable/Setup Register (Hex
0096)
............
2-10
Model 60 POS
2-1

Notes:
2-2 Model
60
POS

Description
Programmable Option Select
(POS)
eliminates the need
for
switches
by replacing
their
function with programmable registers. This section
describes the
POS
information used
on
the Model
60
system board.
For additional
POS
information, refer to the Hardware Interface
Technical Reference.
Warning:
• IBM recommends that programmable options be set only through
the System Configuration utilities. Directly setting the
POS
registers
or
CMOS RAM
POS
parameters can cause multiple
assignment of the same system resource, improper operation of
the feature, loss of data,
or
possible damage to the hardware.
• Application programs should not use the adapter identification
(10)
unless absolutely necessary. Compatibility problems can
result.
• If
an
adapter and the system board are in setup mode at the same
time, bus contention will occur, no useful programming can take
place, and damage to the hardware can occur.
• After setup operations are complete, the Adapter Enable/Setup
register (hex
0096)
should be set to hex
00,
and the System Board
Enable/Setup register (hex
0094)
should be set to hex
FF.
• The channel reset bit (bit
7)
in the Adapter Enable/Setup register
must be 0 to program the adapters.
• The system board does not support 16-bit I/O operations to 8-bit
POS
registers. Using 16-bit I/O instructions on 8-bit
POS
registers
will
cause erroneous data to be written to
or
read from
the registers. Only 8-bit transfers are supported
for
setup
operations.
Model 60
P~S
2-3

Setup functions respond to I/O addresses hex
0100
through
0107
only
when their unique setup signal is active. The following precautions
must be taken before setting individual bits in the
POS
registers.
System Board Video Subsystem Setup:
• Bit 5 in the System Board Enable/Setup register (hex
0094)
must
be set to 0 to place the system board video into the setup mode.
I
• Bit 3 in the Adapter Enable/Setup register (hex
0096)
must be set
to 0 to avoid driving a 'setup' signal to
an
adapter.
• Bit 7 in the System Board Enable/Setup register (hex
0094)
must
be set to 1 to avoid driving a 'setup' signal to other system board
functions.
Adapter Setup:
• Bit 3 in the Adapter Enable/Setup register (hex
0096)
must be set
to 1to allow adapter setup.
• Bit 5 in the System Board Enable/Setup register (hex
0094)
must
be set to 1 to avoid driving a 'setup' signal to the Video
Subsystem.
• Bit 7 in the System Board Enable/Setup register (hex
0094)
must
be set to 1 to avoid driving a 'setup' signal to a system board
function.
Other System Board Setup:
• Bit 7 in the System Board Enable/Setup register (hex
0094)
must
be set to 0 to allow setup of other system board functions.
• Bit 3 in the Adapter Enable/Setup register (hex
0096)
must be set
to 0 to avoid driving a 'setup' signal to an adapter.
• Bit 5 in the System Board Enable/Setup register (hex
0094)
must
be set to 1 to avoid driving a 'setup' signal to the Video
Subsystem.
2-4
Model
60 POS
Table of contents
Other IBM Desktop manuals

IBM
IBM NetVista A20 User manual

IBM
IBM Aptiva 2140 Manual

IBM
IBM ThinkCentre 8123 User manual

IBM
IBM 3290 User manual

IBM
IBM NetVista Owner's manual

IBM
IBM PC 300PL Types 6862 User manual

IBM
IBM IntelliStation A Pro User manual

IBM
IBM PC 300 Reference guide

IBM
IBM NetVista X40 User manual

IBM
IBM NetVista A22p Service manual

IBM
IBM Personal Computer User manual

IBM
IBM Types 2193 User manual

IBM
IBM 8863 - eServer xSeries 366 User manual

IBM
IBM NetVista A22p User manual

IBM
IBM PC 300

IBM
IBM Aptiva User manual

IBM
IBM NetVista 6644 User manual

IBM
IBM NetVista A20 User manual

IBM
IBM NetVista Quick start guide

IBM
IBM BRUGERVEJLEDNING 8184 Technical document