Before using this information and the product it supports, be sure to read the
general information under Appendix C, “Notices” on page C-1.
First Edition (December 1997)
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 or changes in the
products or the programs described in this publication at any time.
Requests for technical information about IBM products should be made to your IBM
Authorized Dealer or your IBM Marketing Representative.
Copyright International Business Machines Corporation 1997. 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.
3-3.PCMCIA PC Card Slot Pin Assignments....... 3-12
viii
Preface
This technical reference contains hardware and software interface
information specific to the IBM ThinkPad 770 computer. This
technical reference is intended for those who develop hardware and
software products for the computer. Users should understand
computer architecture and programming concepts.
This publication consists of the following sections and appendixes:
Section 1, “System Overview,” describes the system, features,
and specifications.
Section 2, “System Board,” describes the system-specific
hardware implementations.
Section 3, “Subsystems,” describes the hardware functions
specific to the ThinkPad 770 computer.
Appendix A, “System Resources,” describes the available
system resources for the computer and docking stations.
Appendix B, “System Management API (SMAPI) BIOS
Overview,” describes the system software interface built into the
system, called the System Management Application Program
Interface (SMAPI) BIOS, which controls the system information,
system configuration, and power management features of the
ThinkPad computer.
Appendix C, “Notices,” contains special notices and trademark
information.
An index is also included.
Attention
The term
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. Read the register first and
change only the bits that must be changed.
Copyright IBM Corp. 1997 ix
Reserved
describes certain signals, bits, and registers that
The IBM ThinkPad 770 computer (hereafter called the
computer
or the
computer
) is notebook-size computer that feature
ThinkPad
the AT bus architecture. Each computer supports one UltraBay II
and one internal hard disk drive. The ThinkPad 770 computer also
supports an internal CD-ROM drive or an internal DVD drive as an
option.
Programs can distinguish the foregoing computer model from other
ThinkPad models by reading the system ID:
Interrupt 15H
Function code (AH)=23H and (AL)=10H.
Returns
(AL)=27H
The system microprocessor contains an internal cache and cache
controller.
Figure 1-1 lists the model bytes, submodel bytes, and system clock
speed of the system board for each model.
ModelModel Byte
(Hex)
770FC0133 MHz
Figure 1-1. Model and Submodel Bytes
Submodel Byte
(Hex)
System Clock
For a listing of the other systems, refer to the
IBM Personal
System/2 and Personal Computer BIOS Interface
1-2 System Overview
.
System Board Devices and Features
Figure 1-2 lists the system board devices and their features. The
IBM Personal System/2 Hardware Interface Technical Reference
describes devices common to PS/2 products by type number.
DeviceTypeFeatures
Microprocessor–Intel Pentium processor with the MMX
External cache–512 KB (write back)
System timers1Channel 0: system timer
ROM subsystem–128 KB by 4 banks (1 KB equals 1024 bytes)
RAM subsystem–32 to 256 MB (1 MB equals 1,048,576 bytes)
CMOS RAM
subsystem
EEPROM
subsystem
Video subsystem–XGA video functions:
–128 bytes CMOS RAM with real-time
–1 K bits
technology
200 or 233 MHz
32 KB on-chip cache
Channel 1: refresh generation
Channel 2: tone generator for speaker
clock/calendar + 4 K byte NVRAM
Up to 65,536 colors on the TFT XGA
(1024x768) LCD
Up to 16,777,216 colors on an external
monitor
See “Video Subsystem” on page 3-2 for more
details on the video subsystem.
Programmable as serial port 1, 2, 3, or 4
One 9-pin, D-sub connector
IEEE P1284-A compatible
Supports bidirectional input and output
Enhanced Parallel Port (EPP) compatible
Extended Capabilities Port (ECP) compatible
SelectaDock docking system
Port replicator
CardBus
Two Type I or II PC cards
One Type III PC card
MDSP 3780i
SRAM 32 Kb by 40 bits
Crystal Audio
Voice band CODEC for modem
Internal DAA
Internal omnidirectional microphone
ThinkPad IR/SIR/D-ASK (500 KHz) IR
USB input and output devices
Figure 1-2 (Part 2 of 2). System Board Devices and Features
1-4 System Overview
System Board I/O Address Map
Figure 1-3 is the I/O address map.
Address (Hex)Device
0000–001FDMA Controller (0–3)
0020, 0021Interrupt Controller (master)
0022–002FReserved
0040–0043System Timer 1
0048–004BReserved
0060Keyboard, Auxiliary Device
0061System Control Port B
0062, 0066Slave Controller
0064Keyboard, Auxiliary Device
0070, 0071RT/CMOS and NMI Mask
0072, 0073Extended RT and CMOS
0074, 0075, 0076Reserved
0081–0083, 0087DMA Page Registers (0–3)
0089–008B, 008FDMA Page Registers (4–7)
0092System Control Port A
0096Reserved
0098System Flash ROM Control Register (DCR
00A0, 00A1Interrupt Controller (slave)
00B2–00B3Power Management Register
00C0–00DFDMA Controller (4–7)
00F0–00FFReserved
0130–013FThinkPad Modem
0170–0177Secondary IDE Registers
01F0–01F7Primary IDE Registers
0201Joystick Port
0220–0233Audio Subsystem - Sound Blaster
0240–0253Audio Subsystem - Sound Blaster
026E, 026FSuper I/O Configuration Registers
0260–0273Audio Subsystem - Sound Blaster
0278–027AParallel Port 3
027B–027FReserved
0280–0283Audio Subsystem - Sound Blaster
02E8–02EFSerial Port 4
02E8–02EFIR Port 4
02F8–02FFSerial Port 2
02F8–02FFIR Port 2
0300–0303MIDI Port 1
0310–0313MIDI Port 2
0320–0323MIDI Port 3
2282)
Figure 1-3 (Part 1 of 2). System Board I/O Address Map
System Overview1-5
Address (Hex)Device
0330–0333MIDI Port 4
0350–035FThinkPad Modem
0376, 0377Secondary IDE Registers
0378–037AParallel Port 2
037B–037FReserved
0388–038BAudio Subsystem - FM Synthesizer
0398–0399Reserved
03B4, 03B5, 03BAVideo Subsystem
03BC–03BEParallel Port 1
03C0–03C5Video Subsystem
03C6–03C9Video DAC
03CA, 03CC, 03CE, 03CF,Video Subsystem
03D4, 03D5, 03DA,
03D8–03DA
03E0–03E1PCMCIA Interface (DCR 2959)
03E8–03EFSerial Port 3
03E8–03EFIR Port 3
03F0–03F5, 03F7Diskette-Drive Controller
03F6, 03F7Primary IDE Registers
03F8–03FFSerial Port 1
03F8–03FFIR Port 1
0530–0537Audio - WSS 1
0538–053FAudio Control Port 1
0604–060BAudio - WSS 2
0770–077FThinkPad Modem
0CF8–0CFBPCI Configuration Address Register
0CFC–0CFFPCI Configuration Data Register
0DB0–0DBFThinkPad Modem
0D38–0D3FAudio Control Port 2
0E80–0E87Audio - WSS 3
0E88–0E8FAudio Control Port 3
0F40–0F47Audio - WSS 4
0FF0–0FF7Audio Control Port 4
15E8–15EFPower Management Register
2120–21FFReserved
23C0–23C7Reserved
46E8Video Subsystem Enable
EF00–EF37Power Management Register
EFA0–EFADSMBus IO Space Register
F104Reserved
Figure 1-3 (Part 2 of 2). System Board I/O Address Map
1-6 System Overview
Specifications
Figure 1-4 to Figure 1-7 on page 1-9 list the specifications for the
computers.
Performance Specifications
Device/Cycle
Microprocessor200 or 233
L1 cache (64bit)
read/write hit
L2 cache (64bit) (for not all
models)
read hit (back-to-back)
write hit (back-to-back)
Memory (64bit) (see Note)
read, page hit
read, raw miss
read, page miss
posted write
write retire rate from
write buffer
Note:
The cycle times shown for access to system
board RAM are based on 70 ns EDO memory.
Clock Counts
(66 MHz)
MHz
1 CPUCLK
90 ns (60 ns)
90 ns (60 ns)
240 ns
285 ns
345 ns
90 ns
135 ns
Figure 1-4. Performance Specifications
System Overview1-7
Physical Specifications
Size
Width:313.0 mm (12.3 in.)
Depth: 240.0 / 254.0 mm (9.45 / 10.00 in.)
Height: 56.0 mm (2.20 in.)
Weightñ (approximate value)
Air Temperature
Humidity
Maximum altitudeò: 3,048 m (10,000 ft) in unpressurized conditions
Heat output: 56 W
Acoustical readings (see Figure 1-7 on page 1-9)
Electrical (see Figure 1-6 on page 1-9)
Electromagnetic compatibility: FCC class B
ñ With battery pack installed.
ò This is the maximum altitude at which the specified air temperatures apply. At
higher altitudes, the maximum air temperatures are lower than those specified.
3.4 kg (7.4 lb)
3.5 kg (7.7 lb)
System on (without diskette)
5.0°C to 35.0°C (41°F to 95°F)
System on (with diskette)
10.0°C to 35.0°C (50°F to 95°F)
System off
5.0°C to 43.0°C (41°F to 110°F)
System (without diskette)
8% to 95%
System (with diskette)
8% to 80%
Figure 1-5. Physical Specifications
1-8 System Overview
Electrical Specifications
(56 W)
Input voltageñ
(V ac)
Frequency (Hz)50/60
Inputò (kVA)0.13
ñ Range is automatically selected; sine wave input is required.
ò At maximum configuration.
OperateShows the value while using the hard disk drive.
All measurements made in accordance with ANSI S12.10 and reported in
conformance with ISO 9296.
in belsL
WAd
4.604.3037.534.031.028.0
Is the declared sound power level for the random sample of
machines.
Is the mean value of the A-weighted sound pressure levels at the
operator position (if any) for the random sample of machines.
Is the mean value of the A-weighted sound pressure levels at the
1 meter position for the random sample of machines.
in dB<L
pAm
pA>m
in dB
Figure 1-7. Acoustical Readings
System Overview1-9
Power Supply
The power supply converts the ac voltage to dc voltage and provides
power for the following:
System board set
Diskette drive
Hard disk drive
CD-ROM drive
Auxiliary devices
Keyboard
LCD panel
PCMCIA cards
DVD drive
Voltages
The power supply generates six different dc voltages: VCC5M,
VCC3M, VCC12, and VCCSW. Figure 1-8 shows the maximum
current for each voltage.
OutputVoltage (V dc)Current (A)
VCC5M+5.05.80
VCC3M+3.36.00
VCC12+12.00.50
VCCSW+5.00.01
Figure 1-8. Power Supply Maximum Current
1-10 System Overview
Output Protection
A short circuit placed on any dc output (between two outputs or
between an output and a dc return) latches all dc outputs into a
shutdown state, with no hazardous condition to the power supply.
If an overvoltage fault occurs in the power supply, the power supply
latches all dc outputs into a shutdown state before any output
exceeds 135% of the nominal value of the power supply.
Voltage Sequencing
When power is turned on, the output voltages reach their operational
voltages within 2 seconds.
Power Supply Connector
The following connector is used with the AC adapter. The total
power capacity of this connector must not exceed 4.0 A.
Refer to Figure 1-9 for the appropriate adapter pin assignments.
PinVoltage
1+7.0 V dc to +17.0 V dc (depending on charging conditions)
2Ground
Figure 1-9. Voltage Pin Assignments for the 56W AC Adapter
Battery Pack
The ThinkPad computer uses a lithium-ion (Li-ion) battery pack that
meets the following electrical specifications:
System Overview1-11
Nominal Voltage+10.8 V dc
Capacity (average)4.5 ampere hours (AH)
ProtectionOvercurrent protection
This section describes the microprocessor, connectors, memory
subsystems, and miscellaneous system functions and ports for the
ThinkPad computers.
Microprocessor
The ThinkPad 770 uses the Intel Pentium 200 or 233 MHz
processor with the MMX technology.
The Processor has a 32-bit address bus and a 64-bit data bus. It is
software-compatible with all previous microprocessors. The
Processor has an internal, split data and instruction, 32KB write-back
cache. It includes pipelined math coprocessor functions and
superscalar architecture (two execution units).
Cache Memory Operation
In addition to the 32 KB of internal Level 1 (L1) cache memory in the
microprocessor, the system board of the ThinkPad 770 computer
contains an additional 256 KB of external Level 2 (L2) cache
memory.
The cache memory in the Intel Pentium microprocessor and the L2
external cache memory enable the microprocessor to read
instructions and data much faster than if the microprocessor had to
access system memory. When an instruction is first used or data is
first read or written, it is transferred to the cache memory from main
memory. This enables future accesses to the instructions or data to
occur much faster.
The cache is disabled and empty when the microprocessor comes
out of the reset state. The cache is tested and enabled during the
power-on self-test (POST).
The cache memory in the Intel Pentium microprocessor is loaded
from system memory in 32-byte increments, each referred to as a
cache line
reference to any byte contained in a cache line results in the entire
line being read into the cache memory (if the data was not already in
the cache). When the microprocessor gives up control of the system
bus, the cache memory enters “snoop” mode and monitors all write
2-2 System Board
. A cache line is aligned on a paragraph boundary. A
and read operations. If memory data is written to a location in the
cache and the cache line is in the “modified” state, the corresponding
cache line is written back to system memory and invalidated.
When the microprocessor performs a memory read, the data address
is used to find the data in the cache. If the data is found (a hit), it is
read from the cache memory and no external bus cycle occurs. If
the data is not found (a miss), an external bus cycle is used to read
the data from system memory. If the address of the missed data is
in cacheable address space, the data is stored in the cache memory
and the remainder of the cache line is read.
When the microprocessor performs a memory write, the data
address is used to search the cache. If the address is found (hit),
the data is written to the cache and no external bus cycle is used to
write the data to system memory. (If the address of the write
operation was not in the cache memory but was in cacheable
address space, the data is read back into the cache memory and the
remainder of the cache line is read.)
Cacheable Address Space
Cacheable address space is defined as system memory that resides
on the system board (0–640 KB and 1 MB–256 MB). Cacheability of
system memory is up to 64 MB in the L2 cache. Nothing in address
range hex A0000–BFFFF, I/O address space, or memory in any AT
slot is cached.
ROM address space (hex C0000–C9FFF and F0000–FFFFF) is L1
cacheable for
range is already in cache memory and the address range is written
to, the cached line is invalidated and is read again from RAM, where
the BIOS is shadowed.
Bus Adapter
When the computer is attached to the ThinkPad SelectaDock III
docking system, the PCI adapters or AT-bus adapters can be used
through the docking system.
code read operations only
. If data in this address
System Board2-3
Keyboard/Mouse Connector
Each ThinkPad computer has a keyboard/mouse connector, where
the IBM mouse, keyboard, or numeric keypad is connected.
Signals
The keyboard and mouse signals are driven by open-collector drivers
pulled to 5 V dc through a pull-up resistor. Figure 2-1 lists the
signals.
Sink current1 mAMaximum
High-level output voltage5.0 V dc minus pullupMinimum
Low-level output voltage0.5 V dcMaximum
High-level input voltage2.0 V dcMinimum
Low-level input voltage0.8 V dcMaximum
Figure 2-1. Keyboard and Mouse Signals
Connector
The keyboard/mouse connector uses a 6-pin, miniature DIN
connector.
56
34
12
PinI/OSignal Name
1I/OMouse Data
2I/OKeyboard Data
3–Ground
4–+5 V dc
5I/OMouse Clock
6I/OKeyboard Clock
Note: The maximum current for +5 V dc (pin 4) is 0.5 A for both the
mouse and the numeric keypad.
2-4 System Board
Scan Codes
Figure 2-3 shows the key numbers assigned to keys on the 84-key
keyboard (for the U.S. and Japan). Figure 2-4 on page 2-6 shows
the key numbers assigned to keys on the 85-key keyboard (for
countries other than the U.S. and Japan). For scan codes assigned
to each numbered key, refer to the
Interface Technical Reference
IBM Personal System/2 Hardware
.
Figure 2-3. Key Numbers for the 84-Key Keyboard
System Board2-5
Figure 2-4. Key Numbers for the 85-Key Keyboard
Keyboard ID
The keyboard ID consists of 2 bytes: hex 83AB (the built-in keyboard
with the external numeric keypad) or hex 84AB (the built-in keyboard
only). Interrupt 16H, function code (AH)=0AH, returns the keyboard
ID.
2-6 System Board
Figure 2-5 shows the key numbers assigned to keys on the external
numeric keypad. For scan codes assigned to each numbered key,
refer to the
Reference
IBM Personal System/2 Hardware Interface Technical
.
9095
91
96
92
97
93
98
99
100
101
102
103
104
105
106
108
Figure 2-5. Key Numbers for the External Numeric Keypad
Displayable Characters and Symbols
For displayable characters and symbols that are keyable from the
keyboard, refer to the
Technical Reference
IBM Personal System/2 Hardware Interface
.
System Board2-7
Hard Disk Drive Connector
The hard disk drive connected to the system board is removable.
Figure 2-6 shows the pin assignments for the connector on the
system board.