Home

IBM 560E Laptop User Manual

image

Contents

1. 2 13 RAM Subsystem 2 13 System Memory Map 2 14 System Board Memory Connector for DIMM 2 14 RT CMOS RAM 2 16 Miscellaneous System Functions and Ports 2 26 Nonmaskable Interrupt NMI 2 26 Copyright IBM Corp 1996 1997 iii System Control Port B Hex 0061 2 27 System Control Port A Hex 0092 2 28 Power On Password 2 29 Selectable Drive Startup Sequence 2 29 Hardware Compatibility 2 30 Eror Codes d dudum ERE PR ebbe Y 2 31 Section 3 Subsystems 3 1 Video Subsystem 3 2 Video Modes llle 3 3 Audio Subsystem 3 6 Sound Blaster Support Function 3 6 Audio Port Specifications 3 6 Infrared IR Subsystem 3 7 System Settings 0 002000 3 7 PCMCIA Subsystem 3 7 Pin Assignments 3 9 Appendix A System Management API SMAPI BIOS Overview A 1 What is SMAPI BIOS A 3 Header Image A 4 Calling Convention A 6 Parameter Structure A 6 Calling Convention Pseudo Co
2. Pin Signal Type Pin Signal Type 1 GND G 51 GND G 2 NC 52 NC _ 3 AC DC Power w 53 AC CD Power w 4 AC DC Power 54 AC DC Power 5 AC DC Power W 55 AC DC Power w 6 AC DC Power w 56 AC DC Power 7 NC _ 57 NC _ 8 GND G 58 GND G 9 NC _ 59 NC _ 10 5V w 60 5V w 11 NC _ 61 NC _ 12 GND G 62 GND G 13 GND G 63 NC _ 14 Data Rate Select F 64 Index F 1 15 Drive Select 1 F 65 NC 16 Data Rate Select F 66 NC _ 0 17 Motor Enable 0 F 67 Track 0 F 18 Direction In F 68 NC _ 19 Step F 69 Write Protect F 20 Write Data F 70 Read Data F 21 Write Enable F 71 GND G 22 Head 1 Select F 72 Diskette F Change Type Legend G Ground W Power line F Diskette drive signal K Keyboard Mouse signal S Serial port signal P Parallel port signal V Video signal Figure 2 7 Part 1 of 2 100 Pin External Connector Pin Assignments ThinkPad 560 560E System Board 2 9 Pin Signal Type Pin Signal 23 GND G 73 GND 24 NC _ 74 SAFE5V 25 Mouse Data K 75 Keyboard Data 26 Mouse Clock K 76 Keyboard Clock 27 GND G 77 GND 28 NC _ 78 NC 29 NC _ 79 NC 30 GND G 80 GND 31 Ring Indicator s 81 Data Terminal Ready 32 Clear to Send s 82 Transmit Data 33 Request to Send s 83 Receive Data 34 Data Set Ready s 84 Data Carrier Detect 35 GND G 85 GND 36 GND G 86 STROBE 37 AUTO FD XT P 87 Data Bit 0 38 ERROR P 88 Data Bit 1 39 INIT P 89 Data Bit 2 40 SLCT IN P 90 Data Bit 3 41 Data Bit 4 P 91 Data Bit 5 42 Data Bit 6 P 9
3. Figure 2 32 System Control Port A Hex 0092 Bits 7 3 Bit 2 Bit 1 Bit 0 These bits are reserved This bit is reserved This bit is used to enable the address 20 signal A20 when the microprocessor is in the real address mode When this bit is set to 0 A20 cannot be used in real mode addressing This bit is set to O during a system reset This bit provides an alternative method of resetting the System microprocessor This alternative method supports operating systems requiring faster operation than that provided on the IBM Personal Computer AT Resetting the system microprocessor switches the microprocessor from protected mode to real address mode This bit is set to 0 by either a system reset or a write operation When a write operation changes this bit from 0 to 1 the processor reset signal is pulsed after the reset has occurred While the reset is occurring the latch remains set so that POST can read this bit If the bit is set to 0 POST assumes that the system was just powered on If the bit is set to 1 POST assumes that the microprocessor has been switched from protected mode to real mode When bit 0 is used to reset the system microprocessor to the real mode use the following procedure 1 Disable all maskable and nonmaskable interrupts 2 Reset the system microprocessor by writing a 1 to bit 0 3 Issue a Halt instruction to the system microprocessor 4 Reenable all maskable and nonm
4. 00h Current hardware 01 CMOS effective after reboot Bit 7 2 Reserved Reserved Reserved Reserved Error Status Reserved Reserved Reserved Reserved Reserved Reserved Reserved A 24 ThinkPad 560 560E SMAPI BIOS Get Hotkey Sticky Lock Input Field Major Function Number Minor Function Number Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 Output Field Return Code Auxiliary Return Code Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 13h 02h Reserved Reserved Reserved Reserved Reserved Error Status Reserved Reserved Bit 15 8 Capability Bit 9 8 Fn Key Lock Bit 9 bit 8 0 0 Not Supported 0 1 Sticky Fn Key support 1 1 Sticky and Lock Fn Key support 1 0 Reserved Bit 15 10 Reserved Bit 7 0 Current Status Bit 1 0 Fn Key Lock Bit 1 bit 0 0 0 Disable 0 1 Enable Sticky Fn Key support 1 1 Enable Sticky and Lock Fn Key support 1 0 Reserved Bit 7 2 Reserved Reserved Reserved Reserved ThinkPad 560 560E SMAPI BIOS A 25 Set Hotkey Sticky Lock Support Input Field Major Function Number 13h Minor Function Number 03h Parameter Parameter Parameter Parameter Parameter 1 2 3 4 5 Oulput Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code 1 2 3 4 5 Reserved Bit 15 8 Reserved Bit 7 0 Request Status Bit 1 0 Sticky
5. 2 3 4 5 32h 00h Reserved System timer expiry event definition Bit 15 8 Capability See page A 32 Bit 7 0 Condition See page A 32 Reserved Bit 31 16 Reserved Bit 15 0 Standby timer expiry event definition Bit 15 8 Capability See page A 32 Bit 7 0 Condition See page A 32 Bit 31 16 Reserved Bit 15 0 Hibernation timer during suspend mode expiry event definition Bit 15 8 Capability See page A 32 Bit 7 0 Condition See page A 32 Error Status Reserved Reserved Reserved Reserved Reserved Reserved ThinkPad 560 560E SMAPI BIOS A 37 Set System Event 2 Condition Input Field Major Function Number Minor Function Number Parameter 1 Parameter 2 Parameter Parameter Parameter 3 4 5 Output Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code 1 2 3 4 5 32h 01h Reserved Condition for System timer expiry Bit 15 8 Capability See page A 32 Bit 7 0 Condition See page A 32 Reserved Bit 31 16 Reserved Bit 15 0 Condition for Standby timer expired Bit 15 8 Capability See page A 32 Bit 7 0 Condition See page A 32 Bit 31 16 Reserved Bit 15 0 Condition for Hibernation timer during suspend mode expired Bit 15 8 Capability See page A 32 Bit 7 0 Condition See page A 32 Error Status Reserved Reserved Reserved Reserved Reserved Reser
6. Diskette Drive Connector Memory 4 iow eg BRE A RU e Bon OS RTT ROM Subsystem RAM Subsystem System Memory Map System Board Memory Connector for DIMM RT CMOS RAM RT CMOS Address and NMI Mask Register Hex 0070 RT CMOS Data Register Hex 0071 RT CMOS I O Operations CMOS RAM Configuration Miscellaneous System Functions and Ports Nonmaskable Interrupt System Control Port B Hex 0061 System Control Port 0092 Power On Password Selectable Drive Startup Sequence Hardware Compatibility Error Codes Copyright IBM Corp 1996 1997 2 1 Description This section describes the microprocessor connectors memory subsystems and miscellaneous system functions and ports for the ThinkPad computers You can find additional information about these topics in BM Personal System 2 Hardware Interface Technical Reference AT Bus Subsystems Microprocessor The ThinkPad 560 uses the Intel Pentium 100 120 133MHz microprocessor This microprocessor contains a full 32 bit RISC integer core a built in math coprocessor and a 16KB internal cache memory The ThinkPad 560E uses the Intel Pentium 150 166MHz
7. Error Status Reserved Reserved Reserved Reserved Reserved Reserved Reserved A 46 ThinkPad 560 560E SMAPI BIOS Get System Resume Condition Input Field Major Function Number Minor Function Number Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 Output Field Return Code Auxiliary Return Code Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 34h 00h Reserved Reserved Reserved Reserved Reserved Error Status Reserved Reserved Condition for resuming trigger from system suspend mode Bit 0 Resume switch by hardware Bit 1 LID open detection Bit 2 RTC alarm Resume Timer detection Bit 3 RI from the Serial Device detection Bit 15 4 Reserved Capability for resuming trigger from the system suspend mode Bit 0 Resume switch by hardware Bit 1 LID open detection Bit 2 RTC alarm Resume Timer detection Bit 3 RI from the Serial Device detection Bit 15 4 Reserved Reserved Reserved ThinkPad 560 560E SMAPI BIOS A 47 Set System Resume Condition Input Field Major Function Number Minor Function Number Parameter Parameter Parameter Parameter Parameter 1 2 3 4 5 Oulput Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code 1 2 3 4 5 34h 01h Reserved Condition for resuming trigger from the system suspend mode Bit 0 Resume switch by hardware Bit 1 LID open de
8. Reserved Reserved Reserved 00h Disable system timer Error Status Reserved Reserved Reserved Reserved Reserved Reserved Reserved A 40 ThinkPad 560 560E SMAPI BIOS Get Standby Timer Input Field Major Function Number 32h Minor Function Number 04h Parameter 1 Reserved Parameter 2 Bit 15 8 Power mode Select 00h Reserved 01h Manual PM mode AC 02h Manual PM mode Battery F3h High Performance mode F4h Auto Pwr Mgmt mode Bit 7 0 Reserved Parameter 3 Reserved Parameter 4 Reserved Parameter 5 Reserved Output Field Return Code Error Status Auxiliary Return Code Reserved Parameter 1 Bit 15 8 Standby Timer Capability Bit 8 0 Timer cannot be specified in each Power mode 1 Timer can be specified in each Power mode Bit 15 9 Reserved Bit 7 0 Reserved Parameter 2 Bit 15 8 Reserved Bit 7 0 Standby Timer initial value units minutes 00h Disable standby timer Parameter 3 Reserved Parameter 4 Reserved Parameter 5 Reserved ThinkPad 560 560E SMAPI BIOS 41 Set Standby Timer Input Field Major Function Number Minor Function Number Parameter Parameter Parameter Parameter Parameter 1 2 3 4 5 Oulput Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code Hs 2 cd 32h 05h Reserved Bit 15 8 Power mode Select 00h A11 mode 01h Manual PM mode
9. ThinkPad 560 560E System Board 2 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 current 20 mA Maximum High level output voltage 5 0 V dc minus pullup Minimum Low level output voltage 0 5 V dc Maximum High level input voltage 2 0 V dc Minimum Low level input voltage 0 8 V dc Maximum Figure 2 1 Keyboard and Mouse Signals Connector The keyboard mouse connector uses a 6 pin miniature DIN connector Pin yo Signal Name 1 VO Mouse Data 2 VO Keyboard Data 3 _ Ground 4 _ 5 V dc 5 VO Mouse Clock 6 Keyboard Clock Figure 2 2 Keyboard Mouse Connector Pin Assignments Note The maximum current for 5 V dc pin 4 is 0 5 A for both the mouse and the numeric keypad 2 4 ThinkPad 560 560E 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 BM Personal System 2 Hardware Interface Technical Reference m aaa Pa 12 13 14 15 us 17 118 115 20 121 122
10. VESA112 APA 16 777 216 _ A0000 _ 1 640x480 _ VESA114 APA 65536 A0000 1 800 600 VESA115 APA 16 777 216 _ A0000 1 800x600 VESA117 APA 65536 _ A0000 _ 1 1024x768 _ Note Audio Subsystem Sound Blaster Support Function The Sound Blaster support function provides three system settings I O address IRQ level and DMA channel Address IRQ Level DMA Channel 0220 022F Default IRQ 5 Default DMA 0 0240 024 IRQ 7 DMA 1 Default 0338 033F FM synthesizer IRQ 10 _ IRQ 11 _ Audio Port Specifications Audio Output mini jack for headphone Headphone speaker output 22 mW 32 ohm maximum Maximum output level 2 4 V pp Output impedance 75 ohm e Audio Input 3ginch mini jack for microphone or line input Microphone gain 26 dB minimum 48 5 dB maximum Maximum input level Microphone 125 mV pp Line In 4 0 V pp nput impedance Microphone 47 k ohm Line In 30 k ohm 3 6 ThinkPad 560 560E Subsystems Infrared IR Subsystem The IR subsystem of ThinkPad 560 is designed to be compatible with the IrDA Serial Infrared Physical Layer Link Specification Version 1 0 and Data Link Specification Version 1 0 The IR subsystem of ThinkPad 560E is designed to be compatible with the IrDA Serial Infrared Physical Layer Link Specification Version 1 0 or 1 1 and Data Link Specification Version 1 0 System Settings The I O address can be selected from
11. 80MB ThinkPad 560E when a DIMM is used see System Board Memory Connector for DIMM on page 2 14 The total amount of usable memory is less than the amount of memory installed because of ROM to RAM remapping and power management 1 64MB DIMM is supported by ThinkPad 560E only ThinkPad 560 560E System Board 2 13 System Memory Map Memory is mapped by the memory controller registers Figure 2 10 shows the memory map for a correctly functioning system Memory can be mapped differently if POST detects an error in system board memory or RT CMOS RAM In the figure the variable x represents the number of 1MB blocks of system board memory starting at or above the hex 100000 boundary Hex Address Range Function 00000000 to 0009FFFF 640KB system board RAM 000A0000 to 000BFFFF Video RAM 000C0000 to 000C7FFF System board video BIOS ROM mapped to RAM 000C8000 to OOOEFFFF Channel ROM 000F0000 to 000FFFFF 64KB system board ROM mapped to RAM 00100000 to 00100000 xMB system board RAM xMB FFFF0000 to FFFFFFFF 64KB system board ROM same as 000F0000 to 000FFFFF Figure 2 10 System Memory Map System Board Memory Connector for DIMM The system board of ThinkPad 560 has one DIMM connector that directly accepts one 144 pin DIMM of one of the following three different capacities 8MB 16MB or 32MB The system board of ThinkPad 560E has one DIMM connector that directly accepts one 144 pin DIMM of
12. Battery operation 00h High Performance mode 01h Auto Power Management mode 02h Manual Power Management mode Bit 7 0 Power management mode AC operation 00h High Performance mode 01h Auto Power Management mode 02h Manual Power Management mode Reserved Reserved Reserved Error Status Reserved Reserved Reserved Reserved Reserved Reserved Reserved A 28 ThinkPad 560 560E SMAPI BIOS Get Timer Control Input Field Major Function Number Minor Function Number Parameter Parameter Parameter Parameter Parameter 1 2 3 4 5 22h 02h Reserved Reserved Reserved Reserved Reserved ThinkPad 560 560E SMAPI BIOS A 29 Output Field Return Code Auxiliary Return Code Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 Error Status Reserved Reserved Bit 15 8 Capability of Timer Control Bit 8 System Hibernation Suspend timer 20 Not Supported 1 Supported Bit 9 Standby timer 20 Not Supported 1 Supported Bit 10 LCD off timer 0 Not Supported 1 Supported Bit 11 HDD off timer 20 Not Supported 1 Supported Bit A 30 ThinkPad 560 560E SMAPI BIOS 15 12 Reserved Bit 7 0 Timer Control Bit 0 System Hibernation Suspend timer 0 Disable 1 Enable Bit 1 Standby timer 0 Disable 1 Enable Bit 2 LCD off timer 0 Disable 1 Enable Bit 3 HDD off timer 0 Disable 1 Enable Bit
13. C 50 F to 95 F System off 5 0 to 43 0 C 41 to 110 F Humidity System without diskette 8 to 95 System with diskette 8 to 80 Maximum altitude 3048 m 10000 ft in unpressurized conditions Heat output 35 W 119 4 BTUs hour at maximum configuration Acoustical readings see Figure 1 7 on page 1 10 Electrical see Figure 1 6 on page 1 10 Electromagnetic compatibility FCC class B 1 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 Figure 1 5 Physical Specifications for the ThinkPad 560 560E ThinkPad 560 560E System Overview 1 9 Electrical Specifications 35 W Input Voltage 100 240 V ac Frequency Hz 50 60 Input kVA 0 132 1 Range is automatically selected sine wave input is required 2 At maximum configuration Figure 1 6 Electrical Specifications for the ThinkPad 560 560E Acoustical Readings Notes Lwad LpAm LpA m Operate Lwag in bels Loam in dB lt Lpa gt m in dB Operate Idle Operate Idle Operate Idle 4 0 3 4 34 30 27 22 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 one meter position for
14. Password security Supports 3 5 in diskette 1 44MB 3 5 in diskette 1 2MB Japan Unique e 3 5 in diskette 720KB Supports IDE controller EIA 232 E interface 16550 compatible Programmable as serial port 1 2 3 or 4 One 9 pin D sub connector Programmable as parallel port 1 2 or 3 IEEE P1284 A compatible Supports bidirectional input and output Enhanced Parallel Port EPP compatible Extended Capabilities Port ECP compatible Supports externally attached devices Port replicator Conforms to the standards and specifications listed in Figure 3 1 on page 3 8 Two Type l or II PC cards One card Figure 1 2 Part 2 of 3 System Board Devices and Features 1 4 ThinkPad 560 560E System Overview Device Type Features Audio subsystem Sound Blaster Pro compatible Infrared subsystem Supports ThinkPad 560 IrDA 1 0 ThinkPad 560E IrDA 1 1 1 Personal Computer Memory Card International Association Figure 1 2 Part 3 of 3 System Board Devices and Features ThinkPad 560 560E System Overview 1 5 System Board I O Address Map Figure 1 3 shows the I O address map Address Hex Device 0000 001 F 0020 0021 0022 003F 0040 0043 0048 004B 0060 0061 0064 0070 0071 0072 0077 0078 007C 0081 0083 0087 0089 008B 008F 0092 0094 0096 0098 00A0 00A1 00C0 00DF 00F0 00FF 0102 0107 0170 0177 01A0 01DF 01F0 01F7
15. far PFSMB HEADER SMBHDR SIG 4 SMBHDR VER SMBHDR VER VER SMBHDR LEN SMBHDR CHKSUM SMBHDR INFO SMBHDR_RSV1 SMBHDR_R_OFFSET SMBHDR_R_SEGMENT A 60 ThinkPad 560 560E SMAPI BIOS sdf Signature Major Version Minor Version Length Checksum Information Word Reserve 1 Real Mode Offset Real Mode Segment REAL 5 BOOLEAN GetSmapiEntry PSMB pFunc PFSMB_HEADER_REAL MyPtr 0xF0000000 WORD cnt 0 BYTE cksum 0 1 Search for signature first while cnt lt 0x1000 88 1 MyPtr gt SMBHDR 16 0 88 MyPtr 5SMBHDR 516 1 S 88 MyPtr 5SMBHDR 516 2 M 88 MyPtr 5SMBHDR SIG 3 B MyPtr 2 Find the Signature if cnt gt 0x1000 We cannot find it return FALSE else 3 Calculate Checksum for cnt 0 cnt lt MyPtr 5SMBHDR LEN cnt cksum BYTE MyPtr 5SMBHDR SIG cnt if cksum Bad Checksum return FALSE else Build Return Address pFunc DWORD MyPtr gt SMBHDR_R_OFFSET DWORD MyPtr gt SMBHDR_R_SEGMENT lt lt 16 5 return TRUE ThinkPad 560 560E SMAPI BIOS A 61 BIOS Call Assembler Language 16 Bit Protected Mode Build Input Parameter Field mov al SMB GET SYSID mov bx Func al mov ax offset OutputParm push ax mov ax offset InputParm push ax call _SmapiBios add sp 4 Get information from
16. 0 12 DRATEO Data Rate Select 0 13 MOTENO Motor Enable 0 14 _ Reserved 15 FDIR Direction In 16 FSTEP Step 17 WRDATA Write Data 18 FWREN Write Enable 19 GND Ground 20 TRAKO Track 0 21 _ Reserved 22 FWPROTECT Write Protect 23 RDDATA Read Data 24 FSIDE1SEL Side 1 Select 25 _ Reserved 26 DISKCHG Disk Change Figure 2 9 Diskette Drive Connector Pin Assignments 2 12 ThinkPad 560 560E System Board Memory The ThinkPad computers use the following types of memory e Read only memory ROM e Random access memory RAM e Real time clock complementary metal oxide semiconductor RAM RT CMOS RAM ROM Subsystem The ROM subsystem consists of four banks of 128KB memory ROM is active when power is turned on and is assigned to the top of the first and last 1MB of address space hex 000F0000 000FFFFF and hex FFFF0000 FFFFFFFF After POST checks that system memory is operating correctly the ROM code is copied to RAM at the same address space and ROM is disabled RAM Subsystem The RAM subsystem on the system board starts at address hex 00000000 of the address space The RAM subsystem for the ThinkPad 560 is 64 bits wide The 8MB ThinkPad 560 or 16MB ThinkPad 560E base memory is on the system board One 144 pin 8 byte dual inline memory module DIMM connector is provided on the system board This connector accepts a 8MB 16MB 32MB or 64MB DIMM The memory capacity can be increased up to 40MB ThinkPad 560 or
17. 256 800x600 256 and 65 536 256 1024x768 virtual 256 and 65 536 256 Screen Displaying output on the monitor Frame Supported Color Depth Resolution Rate TFT models DSTN models 60Hz yeng 256 65536 and 256 65536 and 75Hz 16777216 16777216 640x480 85Hz 60Hz 75Hz 256 and 65536 256 and 65536 800x600 85Hz 60Hz 75Hz 85Hz 43 5Hz 1024x768 interlace 256 256 3 2 ThinkPad 560 560E Subsystems ThinkPad 560E Displaying output on the LCD or both on the LCD and monitor Resolution Supported Color Depth 640x480 256 65536 and 16777216 800x600 1024x768 virtual Screen 256 and 65 536 Displaying output on the monitor 43 5Hz interlace Resolution Refresh Rate Supported Color Depth 640x480 60Hz 256 65536 and 72Hz 16777216 75Hz 85Hz 800x600 60Hz 75Hz 85Hz 256 and 65536 1024x768 60Hz 75Hz 43 5Hz interlace 1280x1024 60Hz 256 Video Modes The video subsystem supports the modes listed in Table 3 1 on page 3 4 VESA105 and VESA112 modes are supported only for the external PS 2 display ThinkPad 560 560E Subsystems 3 3 sui ls sqnS 3099 099 pegxuluL 7 8 Table 3 1 Page 1 of 2 BIOS Video Modes for the ThinkPad Computer Mode Alpha Buffer Box Maxi Expanded Size Hex Type Colors numeric Start Size mum Pels to 800x600 Format Addr
18. 28 81 8 PAE EREAEAEEE 1 ere Ele TEC E EE ee 79 Left Right Figure 2 3 Key Numbers for the 84 Key Keyboard ThinkPad 560 560E System Board 2 5 29 fa fa 5 Pe 02 fes Pa fus me fox ns ne ee per 22 pes mananan MARAE EAs sss FERRE Bar Ke m maa Left Right 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 ThinkPad 560 560E 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 BM Personal System 2 Hardware Interface Technical Reference 91 96 101 102 NI 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 BM Personal System 2 Hardware Interface Technical Reference ThinkPad 560 560E System Board 2 7 Hard Disk Drive Connector The hard disk drive is connected to the system bo
19. 38 D12 5 D6 39 D13 6 D7 40 D14 7 CE1 41 D15 8 A10 42 CE2 9 OE 43 RFSH 10 A11 44 RFU IOR 11 A9 45 RFU IOW 12 A8 46 A17 13 A13 47 A18 14 A14 48 A19 15 WE PGM 49 A20 16 RDY BSY IREQ 50 A21 17 5 V de 51 5 V dc 18 V 1 52 V pp2 19 A16 53 A22 20 A15 54 A23 21 A12 55 A24 22 A7 56 A25 23 A6 57 RFU 24 A5 58 RESET 25 A4 59 WAIT 26 A3 60 RFU INPACK 27 A2 61 REG 28 A1 62 BVD2 SPKR 29 AO 63 BVD1 STSCHG 30 DO 64 D8 31 D1 65 09 32 02 66 010 33 WP IOIS16 67 CD2 34 Ground 68 Ground Figure 3 2 PCMCIA PC Card Slot Pin Assignments The maximum current for 5 V dc 5 is 0 5 A for each slot total of 1 0 A for both slots The maximum current for 12 V dc is 0 1 A including both slots and V pp When the computer is in suspend mode it requires a current of 0 05 A ThinkPad 560 560E Subsystems 3 9 3 10 ThinkPad 560 560E Subsystems Appendix A System Management API SMAPI BIOS Overview What is SMAPI BIOS Header Image Calling Convention Parameter Structure Sample in Assembler Language Sample in C Language Calling Convention Pseudo Code Return Codes of hv as REUS Bo eU Ud Function Description System Information Service Get System Identification Get CPU Infor
20. 4 Parameter 5 Output Field Return Code Auxiliary Return Code Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 00h 07h Reserved Reserved Reserved Reserved Reserved Error Status Reserved Reserved Current Status Bit 8 LID Status 0 Open 1 Close Bit 9 Keyboard Status 0 Close Open Bit 10 AC Adapter 0 Not attached Attached Bit 15 11 Reserved Bit 7 0 Reserved Reserved Reserved Reserved A 16 ThinkPad 560 560E SMAPI BIOS Get Video Information Input Field Major Function Number Minor Function Number Parameter Parameter Parameter Parameter Parameter 1 2 3 4 5 Oulput Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code 1 2 3 4 5 00h 08h Reserved Reserved Reserved Reserved Reserved Error Status Reserved Video BIOS revision Reserved Reserved Reserved Reserved ThinkPad 560 560E SMAPI BIOS A 17 Get Refresh Rate Capability Input Field Major Function Number Minor Function Number Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 A 18 ThinkPad 560 560E SMAPI BIOS 00h 09h Reserved mode 00xxh VGA modes Bit 0 7 is ignored 0100h 0101h 0110h 0111h 0112h 0102h 0103h 0113h 0114h 0104h 0105h 0116h 0117h 0118h 0106h 0107h 0119h 011Ah 011Bh 0A00h 0A01h 0A02h 0A03h 0A04
21. 7 4 Reserved Reserved Reserved Reserved Set Timer Control Input Field Major Function Number 22h Minor Function Number 03h Parameter 1 Reserved Parameter 2 Bit 15 8 Reserved Bit 7 0 Timer Control Bit 0 System Hibernation Suspend timer 0 Disable 1 Enable Bit 1 Standby timer 0 Disable 1 Enable Bit 2 LCD off timer 0 Disable Enable Bit 3 HDD off timer 0 Disable 1 Enable Bit 7 4 Reserved Parameter 3 Reserved Parameter 4 Reserved Parameter 5 Reserved Output Field Return Code Error Status Auxiliary Return Code Reserved Parameter 1 Reserved Parameter 2 Reserved Reserved Parameter 3 Reserved Parameter 4 Reserved Parameter 5 Reserved ThinkPad 560 560E SMAPI BIOS A 31 Event Bit Definition Bit 2 0 Bit4 Bit 5 Bit 6 Bit 7 Reserved Standby Suspend RediSafe Hibernation Power off Note If bits are duplicated the highest bit is available A 32 ThinkPad 560 560E SMAPI BIOS Get System Event Global Condition Input Field Major Function Number Minor Function Number Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 Output Field Return Code Auxiliary Return Code Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 30h 00h Reserved Reserved Reserved Reserved Reserved Error Status Reserved Reserved Bit 15 8 Capability for event Bit 8 RediSafe is contro
22. AC 02h Manual PM mode Battery F3h High Performance mode F4h Auto Pwr Mgmt mode Bit 7 0 Standby Timer initial value units minutes 00h Disable standby timer Reserved Reserved Reserved Error Status Reserved Reserved Reserved Reserved Reserved Reserved Reserved A 42 ThinkPad 560 560E SMAPI BIOS Get Hibernation Timer Input Field Major Function Number Minor Function Number Parameter Parameter Parameter Parameter Parameter Output Field 1 2 3 4 5 Return Code Auxiliary Return Code Parameter Parameter Parameter Parameter Parameter 1 2 cdm 32h 06h Reserved Reserved Reserved Reserved Reserved Error Status Reserved Reserved Bit 15 8 Reserved Bit 7 0 Hibernation Timer during suspend mode initial value units minutes 00h Disable hibernation timer during suspend mode Reserved Reserved Reserved ThinkPad 560 560E SMAPI BIOS A 43 Set Hibernation Timer Input Field Major Function Number 32h Minor Function Number 07h Parameter 1 Reserved Parameter 2 Bit 15 8 Reserved Bit 7 0 Hibernation Timer during suspend mode initial value units minutes 00h Disable hibernation timer during suspend mode Parameter 3 Reserved Parameter 4 Reserved Parameter 5 Reserved Output Field Return Code Error Status Auxiliary Return Code Reserved Parameter 1 Reserved Parameter 2 Reserved Reserved Parameter 3 Re
23. RT CMOS RAM address to the RT CMOS address and NMI mask register hex 0070 2 Write the data to the RT CMOS data register hex 0071 3 Write the address hex OF to the RT CMOS and NMI mask register this leaves hex 0070 pointing to the shutdown status byte hex OF 4 Read address hex 0071 to restore the RT CMOS Reading from the RT CMOS RAM requires the following steps 1 Write the RT CMOS RAM address to the RT CMOS and NMI mask register hex 0070 2 Read the data from the RT CMOS data register hex 0071 3 Write the address hex OF to the RT CMOS and NMI mask register this leaves hex 0070 pointing to the shutdown status byte hex OF 4 Read address hex 0071 to restore the RT CMOS 2 18 ThinkPad 560 560E System Board Real Time Clock Bytes Hex 000 000 Bit definitions and addresses for the real time clock bytes are shown in Figure 2 15 Address Hex Function Byte Number 000 Seconds 0 001 Second alarm 1 002 Minutes 2 003 Minute alarm 3 004 Hours 4 005 Hour alarm 5 006 Day of week 6 007 Date of month 7 008 Month 8 009 Year 9 00A Status register A 10 00B Status register B 11 00C Status register C 12 00D Status register D 13 Figure 2 15 Real Time Clock Bytes Hex 000 00D Note The Setup program initializes status registers A and B when the time and date are set Interrupt 1AH is the BIOS interface to read and set the time and date it initializes the registers in the same way that
24. ThinkPad Computer 3 4 vi Preface This technical reference contains hardware and software interface information specific to the IBM ThinkPad 560 560E 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 e Section 1 System Overview describes the system features and specifications e Section 2 System Board describes the system specific hardware implementations Section 3 Subsystems describes the hardware functions specific to the ThinkPad 560 560E computers Appendix A 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 system Appendix B Notices contains special notices and trademark information An index is also included This technical reference should be used with the following publications IBM Personal System 2 Hardware Interface Technical Reference IBM Personal System 2 and Personal Computer BIOS Interface These publications contain additional information on many of the subjects discussed in this technical reference Information about diskette d
25. 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 a 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 a 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 640KB and 1MB 40MB or 80MB Nothing in address range hex A0000 BFFFF I O address space or memory in any AT slot is cached ROM address space hex C0000 C7FFF is L1 cacheable for code read operations only f data in this address range is already in cache memory and the address range is written to the cached line is invalidated and is read again from RAM in which the BIOS is shadowed in Cacheability of system memory is up to 64MB in the L2 cache and is up to 4GB the on chip L1 cache
26. one of the following four different capacities 8MB 16MB 32MB or 64MB 2 bank type Figure 2 11 on page 2 15 shows the pin assignments for the DIMM connector 2 14 ThinkPad 560 560E System Board Pin Signal Pin Signal Pin Signal 1 Ground 49 MD42 97 MD25 2 Ground 50 MD21 98 MD38 3 MD15 51 MD41 99 MD24 4 MD48 52 MD22 100 MD39 5 MD14 53 MD40 101 3 3V dc 6 MD49 54 MD23 102 3 3V dc 7 MD13 55 Ground 103 MA6 8 MD50 56 Ground 104 MA7 9 MD12 57 Ground 105 MA8 10 MD51 58 Ground 106 MA11 11 3 3V dc 59 Ground 107 Ground 12 3 3V dc 60 Ground 108 Ground 13 MD11 61 not connected 109 MA9 14 MD52 62 Not connected 110 Ground 15 MD10 63 3 3V dc 111 MA10 16 MD53 64 3 3V dc 112 Ground 17 MD9 65 Not connected 113 3 3V dc 18 MD54 66 Not connected 114 3 3V dc 19 MD8 67 WE 115 CAS3 20 MD55 68 Not connected 116 CAS4 21 Ground 69 RAS2 117 CAS7 22 Ground 70 Not connected 118 CASO 23 CAS1 71 RAS3 119 Ground 24 CAS6 72 Not connected 120 Ground 25 CAS5 73 Ground 121 MD56 26 CAS2 74 Not connected 122 MD7 27 3 3V dc 75 Ground 123 MD57 28 3 3V dc 76 Ground 124 MD6 29 MAO 77 Ground 125 MD58 30 MA3 78 Ground 126 MD5 31 MA1 79 Ground 127 MD59 32 MA4 80 Ground 128 MD4 33 MA2 81 3 3V dc 129 3 3V dc 34 MA5 82 3 3V dc 130 3 3V dc 35 Ground 83 MD31 131 MD60 36 Ground 84 MD32 132 MD3 37 MD47 85 MD30 133 MD61 38 MD16 86 MD33 134 MD2 39 MD46 87 MD29 135 MD62 40 MD17 88 MD34 136 MD1 41 MD45 89 MD28 137 MD63 42 MD18 90 MD3
27. register is used with the RT CMOS data register hex 0071 to read from and write to the RT CMOS RAM bytes Attention The operation following a write to hex 0070 should access hex 0071 otherwise intermittent failures of the RT CMOS RAM can occur Bit Function 7 NMI mask 6 0 RT CMOS RAM address Figure 2 13 RT CMOS Adaress and NMI Mask Register Hex 0070 Bit 7 When this write only bit is set to 1 the NMI is masked disabled This bit is set to 1 by a power on reset Bits 6 0 These bits are used to select RT CMOS RAM addresses RT CMOS Data Register Hex 0071 The RT CMOS data register is used with the RT CMOS address and NMI mask register hex 0070 to read from and write to the RT CMOS RAM bytes Bit Function 7 0 RT CMOS data Figure 2 14 RT CMOS Data Register Hex 0071 ThinkPad 560 560E System Board 2 17 RT CMOS RAM I O Operations During I O operations to the RT CMOS RAM addresses you should mask interrupts to prevent other interrupt routines from changing the RT CMOS address register before data is read or written After I O operations you should leave the RT CMOS address and NMI mask register hex 0070 pointing to status register D hex OOD Attention The operation following a write to hex 0070 should access hex 0071 otherwise intermittent failures of the RT CMOS RAM can occur Writing to the RT CMOS RAM requires the following 1 Write the
28. the following with the system utility program The IR subsystem uses one serial port address 1 O Address 03F8 03FF Serial port 1 Default 02F8 02FF Serial port 2 03E8 03EF Serial port 3 02E8 02EF Serial port 4 PCMCIA Subsystem The system board has two 68 pin PCMCIA Personal Computer Memory Card International Association slots that support three different types of PC cards Type Type Il and cards The Type and Type II PC cards can be installed into either the upper or the lower slot or into both slots at the same time The card however must be installed only in the lower slot The Type II PC card cannot be used in the upper slot when a Type III PC card is used The PCMCIA slots are designed according to the following PCMCIA standards and specifications ThinkPad 560 560E Subsystems 3 7 Standards and Specifications PCMCIA Card Standard Characteristics Release 2 0 or 2 1 PCMCIA Socket Services Interface Specifications Release 2 0 or 2 1 PCMCIA Card Services Interface Specifications Release 2 0 or 2 1 PC Card Physical Configuration Type Il and Supported voltage 5 0 V dc only Figure 3 1 PCMCIA Standards and Specifications 3 8 ThinkPad 560 560E Subsystems Pin Assignments Figure 3 2 shows the pin assignments for the PCMCIA slots Pin Signal Pin Signal 1 Ground 35 Ground 2 D3 36 CD1 3 D4 37 D11 4 D5
29. 0 59 Bit 15 8 Minutes 0 59 Bit 23 16 Hours 0 23 Bit 31 24 Reserved Date of Resume Timer BCD format Bit 7 0 Day 1 31 Bit 15 8 Month 1 12 Bit 23 16 Year 0 99 Bit 30 24 Reserved Bit 31 Resume Date Validation 0 Valid Specified day 1 Invalid Every day Error Status Reserved Reserved Reserved Reserved Reserved Reserved A 50 ThinkPad 560 560E SMAPI BIOS Request System Standby Input Field Major Function Number Minor Function Number Parameter Parameter Parameter Parameter Parameter 1 2 3 4 5 Oulput Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code 1 2 3 4 5 70h 00h Reserved Reserved Reserved Reserved Reserved Error Status Reserved Reserved Reserved Reserved Reserved Reserved Request System Suspend Input Field Major Function Number Minor Function Number Parameter Parameter Parameter Parameter Parameter 1 2 3 4 5 Oulput Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code 1 2 3 4 5 70h 01h Reserved Reserved Reserved Reserved Reserved Error Status Reserved Reserved Reserved Reserved Reserved Reserved ThinkPad 560 560E SMAPI BIOS A 51 Request System Hibernation Input Field Major Function Number Minor Function Number Parameter Parameter Parameter Parameter Parameter 1 2 3
30. 0201 0220 022F 0240 024F 026E 026F 0278 027A 027B 027F 02E8 02EF 02F8 02FF 0300 0302 0330 0331 0338 038B 0376 0377 0378 037A 037B 037F 0388 038B 0398 0399 DMA controller 0 3 Interrupt controller Master Reserved System timer 1 Reserved Keyboard auxiliary device System control port B Keyboard auxiliary device RT CMOS and NMI mask Reserved Reserved DMA page registers 0 DMA page registers 4 System control port A Reserved Reserved System flash ROM control register Interrupt controller slave DMA controller 4 7 Reserved Reserved Reserved Reserved Hard disk drive registers Reserved Audio subsystem Sound Blaster 1 Audio subsystem Sound Blaster 2 Reserved Parallel port 3 Reserved Serial port 4 Serial port 2 Reserved Reserved Reserved Reserved Parallel port 2 Reserved Audio subsystem FM synthesizer Reserved 3 7 Figure 1 3 Part 1 of 2 System Board I O Address Map 1 6 ThinkPad 560 560E System Overview Address Hex Device 03B4 03B5 03BA Video subsystem 03BC 03BE Parallel port 1 03C0 03C5 Video subsystem 03C6 03C9 Video DAC 03CA 03CC O3CE O3CF Video subsystem 03D4 03D5 03DA 3D8 Video subsystem 3D9 03E0 03E3 PCMCIA interface 03E8 03EF Serial port 3 03F0 03F7 Diskette drive controller 03F6 03F7 Hard disk drive registers 03F8 03FF Serial port 1 0D00 0D01 Reserved 15E8 15EF Reserved 2100 21FF Reserved 23C0 23C7 Reserv
31. 06J0536 76 7587 01 Note Before using this information and the product it supports be sure to read the general information under Notices on page B 1 Second Edition July 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 1996 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 Conte
32. 2 Data Bit 7 43 ACK P 93 BUSY 44 PE P 94 SLCT 45 GND G 95 GND 46 RED V 96 VIDEO PDN 47 BLUE V 97 GREEN 48 HSYNC V 98 DDCDATA 49 VSYNC V 99 DDCCLOCK 50 GND G 100 GND Type Legend G Ground W Powerline F Diskette drive signal K Keyboard Mouse signal S Serial port signal P Parallel port signal V Video signal p gouuuuuvuvuvuuo ooo ool Figure 2 7 Part 2 of 2 100 Pin External Connector Pin Assignments 2 10 ThinkPad 560 560E System Board Diskette Drive and Controller Figure 2 8 shows the read write and format capabilities of the diskette drive for the ThinkPad computer Format Size Diskette Type 720KB 1 2MB 1 44MB 3 5 inch 1 0MB Diskette RWF 3 5 inch 2 0MB Diskette RWF RWF Legend 1KB kilobyte 1024 bytes 1MB megabyte 1048576 bytes R Read w Write F Format Figure 2 8 Diskette Drive Read Write and Format Capabilities ThinkPad 560 560E System Board 2 11 Diskette Drive Connector The external diskette drive is connected through the diskette drive connector located on the left side of the computer Figure 2 9 shows the pin assignments of the connector 25 1 Ni J NG Y NH 26 2 Pin Signal Type 1 GND Ground 2 DRATE1 Data Rate Select 1 3 VCC5B 5V dc 4 _ Reserved 5 GND Ground 6 _ Reserved 7 GND Ground 8 INDEX Index 9 Reserved 10 Reserved 11 DRVSELO Drive Select
33. 4 5 Output Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code 1 2 3 4 5 Request System Off Input Field Major Function Number Minor Function Number Parameter Parameter Parameter Parameter Parameter 1 2 3 4 5 Oulput Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code 1 2 3 4 5 70h 02h Reserved Reserved Reserved Reserved Reserved Error Status Reserved Reserved Reserved Reserved Reserved Reserved 70h 03h Reserved Reserved Reserved Reserved Reserved Error Status Reserved Reserved Reserved Reserved Reserved Reserved A 52 ThinkPad 560 560E SMAPI BIOS Samples Data Structure Assembler Language Smapi BIOS Header SMB HEADER STRUC SMBHDR SIG DB 4 dup 00 Signature SMBHDR VER DB 3 04 Major version SMBHDR VER VER DB 05 Minor version SMBHDR LEN DB 06 Length SMBHDR_CHKSUM DB 07 Checksum SMBHDR INFO DW 08 Information Word SMBHDR_RSV1 DW 0A Reserve 1 SMBHDR R OFFSET DW 0C Real mode Offset SMBHDR R SEGMENT DW QE Real mode Segment SMBHDR_RSV2 DW 10 Reserve 2 SMBHDR P16 OFFSET DW 112 16 bit protected mode offset SMBHDR P16 BASE DD 14 16 bit protected mode base address SMBHDR P32 OFFSET DD 18 32 bit protected mode offset SMBHDR P32 BASE DD 1 32 bit prote
34. 5 138 MDO 43 MD44 91 Ground 139 Ground 44 MD19 92 Ground 140 Ground 45 3 3V dc 93 MD27 141 I C Data 46 3 3V dc 94 MD36 142 12 Clock 47 MD43 95 MD26 143 3 3V dc 48 MD20 96 MD37 144 3 3V dc Figure 2 11 DIMM Connector Pin Assignments ThinkPad 560 560E System Board 2 15 RT CMOS RAM The RT CMOS RAM real time clock complementary metal oxide semiconductor RAM module contains the real time clock and 128 bytes of CMOS RAM The clock circuitry uses 14 bytes of this memory the remainder is allocated to configuration and System status information A battery is built into the module to keep the RT CMOS RAM active when the power supply is not turned on Figure 2 12 lists the RT CMOS RAM bytes and their addresses Address Hex RT CMOS RAM Bytes 000 00D 00 OOF 010 011 012 013 014 015 016 017 018 019 01A 01B 01C 01D 02D 02E 02F 030 031 032 033 07F Real time clock Diagnostic status Shutdown status Diskette drive type Hard disk 2 and 3 drive type Hard disk 0 and 1 drive type Reserved Equipment Low and high base memory Low and high expansion memory Hard disk 0 extended byte Hard disk 1 extended byte Hard disk 2 extended byte Hard disk 3 extended byte Reserved Checksum Low and high usable memory above 1MB Date century Reserved Figure 2 12 RT CMOS RAM Address Map 2 16 ThinkPad 560 560E System Board RT CMOS Address and NMI Mask Register Hex 0070 The NMI mask
35. 800 is equal to 2048KB The low byte is hex 30 the high byte is hex 31 Date Century Byte Hex 032 Bits 7 through 0 of the date century byte contain the binary coded decimal value for the century For information about reading and setting this byte refer to the BM Personal System 2 and Personal Computer BIOS Interface Reserved Bytes Hex 033 07F These bytes are reserved ThinkPad 560 560E System Board 2 25 Miscellaneous System Functions and Ports This section provides information about nonmaskable interrupts NMIs the power on password and hardware compatibility Nonmaskable Interrupt NMI The NMI signals the system microprocessor that a parity error or a channel check timeout has occurred This situation can cause lost data or an overrun error on some I O devices The NMI masks all other interrupts The interrupt return IRET instruction restores the interrupt flag to the state it was in before the interrupt occurred A System reset causes a reset of the NMI The NMI requests from system board parity and channel check are subject to mask control with the NMI mask bit in the RT CMOS Address register See RT CMOS Address and NMI Mask Register Hex 0070 on page 2 17 The power on default of the NMI mask is 1 NMI disabled Before the NMI is enabled after a power on reset the parity check states are initialized by POST Attention The operation following a write to hex 0070 should access hex 0071 ot
36. Corporation Intel Corporation Intel Corporation Intel Corporation B 2 ThinkPad 560 560E Notices Index A acoustical readings specifications 1 10 address 20 gate 2 28 address and NMI mask register RT CMOS 2 17 address map RT CMOS RAM 2 16 system board 1 6 air temperature specifications 1 9 alternative method of resetting 2 28 altitude specifications 1 9 anticipated page miss 1 8 audio subsystem 3 6 B battery 2 21 battery pack specifications boot selectable drive startup sequence 2 29 bus master access to system board RAM specifications 1 8 C cables 1 9 cache memory operation 2 2 cache level 2 1 3 CD ROM drive 1 2 channels check latch 2 27 DMA 1 4 CMOS RAM 2 26 configuration 2 22 status registers 2 21 subsystem 1 3 compatibility hardware 2 30 configuration CRC bytes RT CMOS RAM 2 25 1 13 Copyright IBM Corp 1996 1997 connectors external connector 2 9 hard disk drive 2 8 keyboard 2 4 mouse 2 4 PCMCIA 3 7 system board memory DIMM cards 2 14 control ports system 2 27 2 28 controller diskette drive 1 4 1 4 interrupt 1 4 keyboard auxiliary device 1 4 parallel 1 4 serial 1 4 TrackPoint 1 4 D data register RT CMOS 2 17 date century byte RT CMOS RAM configuration 2 25 depth system unit 1 9 devices system board 1 3 diagnostic status byte RT CMOS RAM configuration 2 22 DIMM cards 2 13 2 14 pin assignments 2 14 system board memory connectors 2 14 di
37. E 256KB Channel 0 system timer Channel 1 refresh generation Channel 2 tone generator for speaker 128KB by 4 banks 1KB equals 1024 bytes ThinkPad 560 8 to 40MB 1MB equals 1 048576 bytes ThinkPad 560E 16MB standard Expandable up to 48MB with the 32MB DIMM Expandable up to 80MB with the 2 bank type 64MB DIMM 128 bytes CMOS RAM with real time clock calendar Figure 1 2 Part 1 of 3 System Board Devices and Features ThinkPad 560 560E System Overview 1 3 Device Video subsystem DMA controller Interrupt controller Keyboard auxiliary device controller Diskette drive controller Hard disk controller Serial controller port Parallel controller port Expansion bus adapter slots Type Features SVGA video functions ThinkPad 560 Up to 256 colors on the DSTN LCD Up to 16 777 216 colors on an external display Up to 65536 colors on the TFT LCD Up to 16 777 216 colors on an external display ThinkPad 560E Up to 65536 colors on the DSTN LCD Up to 16 777 216 colors on an external display Up to 262144 colors on the TFT LCD Up to 16 777 216 colors on an external display See Video Subsystem on page 3 2 for more details of the video subsystem Seven DMA channels AT compatible Four 8 bit channels and three 16 bit channels 15 levels of system interrupts interrupts are edge triggered Internal keyboard TrackPoint III Auxiliary device connector
38. EPROM is not functional 179 NVRAM error log full 183 Supervisor password is needed 184 Bad power on password checksum 185 Corrupted startup boot sequence 186 Inconsistency between EEPROM and security lock latch 2 188 Bad EEPROM CRC 2 189 Too many passwords attempted 190 Critically low battery condition detected 191XX PM initialization error 195 Configuration mismatch error found during hibernation wake up 196 Critical error found during hibernation wake up 201 Memory data error 202 Memory line error 00 through 15 203 Memory line error 16 through 23 215 Memory test failure on on board memory 221 ROM to RAM remap error 301 Keyboard error Figure 2 33 Part 1 of 2 Error Codes ThinkPad 560 560E System Board 2 31 Error Description Code 601 Diskette drive or controller error 602 No valid boot record on diskette 604 Invalid diskette drive error 1101 Serial A test failure 1201 Serial B test failure 1701 Hard disk controller failure 1780 1790 Hard disk 0 error 1781 1791 Hard disk 1 error 2401 System board video error 8081 PCMCIA presence test failure PCMCIA revision number also checked 8082 PCMCIA register test failure 8601 System bus error 8042 mouse interface 8602 External mouse error 8603 System bus error or mouse error 8611 System bus error I F between 8042 and IPDC 8612 TrackPoint error 8613 System board or TrackPoint Ill error 19990301 Har
39. Lock Fn key support Bit 1 bit 0 0 0 Disable 0 1 Enable Sticky Fn Key support 1 1 Enable Sticky and Lock Fn Key support 1 0 Reserved Bit 7 2 Reserved Reserved Reserved Reserved Error Status Reserved Reserved Reserved Reserved Reserved Reserved A 26 ThinkPad 560 560E SMAPI BIOS Power Management Service Get Power Management Mode BL 00h Input Field Major Function Number Minor Function Number Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 Output Field Return Code Auxiliary Return Code Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 22h 00h Reserved Reserved Reserved Reserved Reserved Error Status Reserved Reserved Bit 15 8 Power management mode Battery operation 00h High Performance mode 01h Auto Power Management mode 02h Manual Power Management mode Bit 7 0 Power management mode AC operation 00h High Performance mode Olh Auto Power Management mode 02h Manual Power Management mode Reserved Reserved Reserved ThinkPad 560 560E SMAPI BIOS A 27 Set Power Management Mode Input Field Major Function Number Minor Function Number Parameter Parameter Parameter Parameter Parameter 1 2 3 4 5 Output Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code 2 as 22h 01h Reserved Bit 15 8 Power management mode
40. Output Parm or ax ax jnz Error mov bx offset OutputParm mov al bx Parm1 A 62 ThinkPad 560 560E SMAPI BIOS 32 Bit Protected Mode Build Input Parameter Field mov mov mov mov push mov push call add ebx offset InputParm al SMB_GET_SYSID ebx Func al eax offset OutputParm eax eax offset InputParm eax _SmapiBios sp 8 Get information from Output Parm 5 or jnz mov mov ax ax Error ebx offset OutputParm ax GParmi ThinkPad 560 560E SMAPI BIOS A 63 C Language WORD GetSystemID SMB SmapiEntry INPARM MyInput OUTPARM MyOutput WORD 1 if GetSmapiEntry amp SmapiEntry MyInput SMBIN FUNC 0 5 MyInput SMBIN SUB FUNC D if SmapiEntry 8MyInput amp MyOutput No System ID is available else Rc MyOutput SMBOUT PARM 1 else No Smapi BIOS interface Try to use CBIOS INT 15 return Rc A 64 ThinkPad 560 560E SMAPI BIOS Appendix B Notices 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 Any functionally equivalent product program or service that does not infringe any of the intellectual property rights of IBM may be used inst
41. Pseudo Code The following describes the calling convention using pseudo code Assembler Language InputParm SMB INPARM lt gt OutputParm SMB_OUTPARM lt gt 16 bit push ds mov ax offset OutputParm push ax push ds mov ax offset InputParm push ax call dword ptr SmapiBios add sp 8 32 bit push ds mov eax offset OutputParm push eax push ds mov eax offset InputParm push eax call fword ptr SmapiBios add sp 16 ThinkPad 560 560E SMAPI BIOS A 9 C Language typedef WORD far SMB FPINPARM FPOUTPARM SMB SmapiBios INPARM InputParm OUTPARM OutputParm WORD RC 5 SmapiBios amp InputParm 0utputParm A 10 ThinkPad 560 560E SMAPI BIOS Return Codes The following return codes are stored in both the AL AX register and the return code field of the output parameter 00h 53h 81h 86h 90h 91h 92h AOh Alh A2h A3h A4h No Error SMAPI function is not available Invalid parameter Function is not supported System error System is invalid System is busy Device error Disk Read Error Device is busy Device is not attached Device is disabled Request parameter is out of range Request parameter is not accepted All other values are reserved ThinkPad 560 560E SMAPI BIOS A 11 Function Description System Information Service Get System Identification Input Field Major Function Number 00h Minor Function Number 00h Parameter 1 Reserved Parameter 2 Reser
42. Reserved Display Device Function Capability Bit 0 Display Function Type 0 Not Supported 1 Supported Bit 15 1 Reserved Bit 15 8 Display current status Bit 0 Built in display panel status 0 Disable 1 Enable Bit 1 CRT status 0 Disable 1 Enable Bit 2 TV status 0 Disable 1 Enable Bit 6 3 Reserved Bit 7 Dual Enable Flag 0 Disable 1 Enable Bit 7 0 Display Fucntion Type 00h Model with no TV out 01h Model with no simultaneous display of TV and CRT Reserved Reserved Reserved ThinkPad 560 560E SMAPI BIOS A 21 Set Display Device State Input Field Major Function Number 10h Minor Function Number 01h Parameter 1 Reserved Parameter 2 Request display status Bit 0 Built in display panel status 0 Disable Enable Bit 1 CRT status 0 Disable Enable Bit 2 TV status 7 0 Disable Enable Bit 5 3 Reserved Bit 6 Monitor Detection Ignore 0 Do not ignore should be Ignore Bit 7 Dual Enable Flag 0 Disable 1 Enable Parameter 3 Reserved Parameter 4 Reserved Parameter 5 Reserved Output Field Return Code Error Status Auxiliary Return Code Reserved Parameter 1 Reserved Parameter 2 Reserved Parameter 3 Reserved Parameter 4 Reserved Parameter 5 Reserved A 22 ThinkPad 560 560E SMAPI BIOS Get Pointing Device State Input Field Major Function Number Minor F
43. ard The following shows the pin assignments for the connector on the system board 1 49 1 L 7 d n m 2 50 Pin Signal Description Pin Signal Description 1 JP1 Jumper 26 Not connected master 2 JP1 Jumper 27 _ Not connected master 3 JP2 Jumper slave 28 GND Ground 4 JP2 Jumper slave 29 HIOW write 5 Not connected 30 GND Ground 6 Not connected 31 HIOR read 7 HRESET Reset 32 GND Ground 8 GND Ground 33 IORDY ready 9 HD07 Data 7 34 _ Not connected 10 HD08 Data 8 35 _ Not connected 11 HD06 Data 6 36 GND Ground 12 HD09 Data 9 37 HIRQ Interrupt Request 13 HD05 Data 5 38 _ Not connected 14 HD10 Data 10 39 HA01 Address 1 15 HD04 Data 4 40 _ Not connected 16 HD11 Data 11 41 HA00 Address 0 17 HD03 Data 3 42 HA02 Address 2 18 HD12 Data 12 43 90 Chip select 0 19 HD02 Data 2 44 HCS1 Chip select 1 20 HD13 Data 13 45 DASP Drive active slave drive present 21 HD01 Data 1 46 GND Ground 22 HD14 Data 14 47 5V 5V dc 23 HD00 Data 0 48 5V 5V dc 24 HD15 Data 15 49 GND Ground 25 GND Ground 50 Not connected Figure 2 6 Hard Disk Drive Connector Pin Assignments 2 8 ThinkPad 560 560E System Board External Connector The Port Replicator is connected through the 100 pin external connector at the bottom of the computer This connector is installed on the system board and has the following pin assignments Rear of the Computer fs 44
44. askable interrupts 2 28 ThinkPad 560 560E System Board If you do not follow this procedure the results are unpredictable Note Whenever possible use BIOS as an interface to reset the system microprocessor to the real mode For more information about resetting the system microprocessor refer to the BM Personal System 2 and Personal Computer BIOS Interface Power On Password RT CMOS RAM has 8 bytes reserved for the power on password and the check character The 8 bytes are initialized to hex 00 The microprocessor can access these bytes only during POST After POST is completed if a power on password is installed the password bytes are locked and cannot be accessed by any program During power on password installation the password 1 to 7 characters is stored in the security space Installing the password is a function of the built in system program Easy Setup The power on password does not appear on the screen when it is installed changed or removed After the power on password has been installed it can be changed or removed only during POST The computer also can have a keyboard password For more information see the keyboard and auxiliary device controller section of the BM Personal System 2 Hardware Interface Technical Reference Selectable Drive Startup Sequence Selectable drive startup selectable boot allows you to control the startup sequence of the drives in your computer The order in which the comp
45. ber 01h Byte Parameter 1 02h Word Parameter 2 04h Word Parameter 3 06h Word Parameter 4 08h Dword Parameter 5 0Ch Dword Oulput Field Field Offset Length Return Code 00h Byte Auxiliary Return Code 01h Byte Parameter 1 02h Word Parameter 2 04h Word Parameter 3 06h Word Parameter 4 08h Dword Parameter 5 0Ch Dword A 6 ThinkPad 560 560E SMAPI BIOS Sample in Assembler Language Input Parameter Structure SMB INPARM STRUC SMBIN FUNC DB SMBIN SUB FUNC DB SMBIN PARM 1 DW SMBIN PARM 2 DW SMBIN PARM 3 DW SMBIN PARM 4 DD SMBIN PARM 5 DD SMB INPARM ENDS Output Parameter Structure SMB OUTPARM STRUC SMBOUT RC DB SMBOUT SUB RC DB SMBOUT_PARM_1 DW SMBOUT PARM 2 DW SMBOUT PARM 3 DW SMBOUT PARM 4 DD SMBOUT PARM 5 DD SMB OUTPARM ENDS ThinkPad 560 560E SMAPI BIOS A 7 Sample in C Language Input Parameter Structure typedef struct BYTE SMBIN_FUNC SMBIN SUB FUNC WORD SMBIN PARM 1 WORD SMBIN PARM 2 WORD SMBIN PARM 3 DWORD SMBIN PARM 4 DWORD SMBIN PARM 5 INPARM PINPARM Output Parameter Structure typedef struct BYTE SMBOUT_RC SMBOUT SUB RC WORD SMBOUT PARM 1 WORD SMBOUT PARM 2 WORD SMBOUT PARM 3 DWORD SMBOUT PARM 4 DWORD SMBOUT PARM 5 OUTPARM POUTPARM typedef INPARM far FPINPARM typedef OUTPARM far FPOUTPARM A 8 ThinkPad 560 560E SMAPI BIOS Calling Convention
46. clock has lost power When set to 1 this bit indicates that the checksum is incorrect This bit indicates the results of a power on check of the equipment byte hex 014 When set to 1 this bit indicates that the configuration information is incorrect When set to 1 this bit indicates that the memory size does not match the configuration information When set to 1 this bit indicates that the controller or hard disk drive failed initialization When set to 1 this bit indicates that the time is invalid Bits 1 0 These bits are reserved Shutdown Status Byte Hex OOF This byte is defined by the power on diagnostic programs 2 22 ThinkPad 560 560E System Board Diskette Drive Type Byte Hex 010 This byte indicates the type of the installed diskette drive Bit Drive Type 7 4 Diskette drive type 3 0 Reserved Figure 2 21 Diskette Drive Type Byte Hex 010 Bits 7 4 These bits indicate the diskette drive type Bits 7 4 Description 0110 Diskette drive 2 88MB 0100 Diskette drive 1 44MB Note Combinations not shown are reserved Figure 2 22 Diskette Drive Type Bits 7 4 Bits 3 0 These bits are reserved Hard Disk Drive Type Byte Hex 011 This byte defines the type of hard disk drive installed Hex 00 indicates that no hard disk drive is installed Bit Drive Type 7 4 Hard disk drive type 2 3 0 Hard disk drive type 3 Figure 2 23 Hard Disk Type Byte He
47. cted mode base address SMB HEADER ENDS ThinkPad 560 560E SMAPI BIOS 53 Parameters Input Parameter SMB INPARM SMBIN_ FUNC SMBIN SUB FUNC SMBIN PARM 1 SMBIN PARM 2 SMBIN PARM 3 SMBIN PARM 4 SMBIN PARM 5 SMB INPARM Output Parameter SMB OUTPARM SMBOUT_RC SMBOUT_SUB_RC SMBOUT PARM 1 SMBOUT PARM 2 SMBOUT PARM 3 SMBOUT PARM 4 SMBOUT PARM 5 SMB OUTPARM A 54 ThinkPad 560 560E SMAPI BIOS eM 1d MO cA f cA O eM oO x M cM cM C Language SMAPI BIOS Header typedef struct BYTE SMBHDR SIG 4 Signature BYTE SMBHDR VER Major Version BYTE SMBHDR VER VER Minor Version BYTE SMBHDR LEN Length BYTE SMBHDR CHKSUM Checksum WORD SMBHDR INFO Information word WORD SMBHDR_RSV1 Reserve 1 WORD SMBHDR_R_OFFSET Real mode offset WORD SMBHDR R SEGMENT Real mode segment WORD SMBHDR RSV2 Reserve 2 WORD SMBHDR P16 OFFSET 16 bit Protect mode offset DWORD SMBHDR P16 BASE 16 bit Protect mode base address DWORD SMBHDR P32 OFFSET 32 bit Protect mode offset DWORD SMBHDR P32 BASE 32 bit Protect mode base address SMB HEADER PSMB HEADER ThinkPad 560 560E SMAPI BIOS A 55 Parameters Input Parameter typedef struct BYTE SMBIN_FUNC BYTE SMBIN SUB FUNC WORD SMBIN PARM 1 WORD SMBIN PARM 2 WORD SMBIN PARM 3 DWORD SMBIN PARM 4 DWORD SMBIN PARM 5 INPARM PINPARM Output Parameter type
48. d disk error 19990302 Invalid hard disk boot record 19990303 Bank 2 flash ROM checksum error 19990305 No bootable device Figure 2 33 Part 2 of 2 Error Codes 2 32 ThinkPad 560 560E System Board Section 3 Subsystems Video Subsystem 3 2 Video Modes soo A Re eee ess 3 3 Audio Subsystem 3 6 Sound Blaster Support Function 3 6 Audio Port Specifications 3 6 Infrared IR Subsystem 3 7 System Settings 02002000 3 7 PCMCIA Subsystem sss 3 7 Pin Assignments ees 3 9 This section describes the video DSP IR and PCMCIA subsystems of the ThinkPad computers If also provides the Programmable Option Select POS information for the video DSP and IR subsystems Copyright IBM Corp 1996 1997 3 1 Video Subsystem The video subsystem consists of the SVGA video controller and video random access memory The video subsystem supports TFT and DSTN displays The video subsystem also supports PS 2 analog displays without any additional adapters Note Use of any video subsystem features not documented in this book can result in future incompatibility ThinkPad 560 Displaying output on the LCD or both on the LCD and monitor Supported Color Depth Resolution TFT models DSTN models 640x480 256 and 65 536
49. de A 9 Return Codes ayuy TANG Ede Vb d es A 11 Function Description A 12 System Information Service A 12 System Configuration Service A 20 Power Management Service A 27 Event Bit Definition A 32 Samples xs b og ds Ana gam kum Mote aep vids A 53 Function Declaration A 57 Installation Check A 58 BIOS Galli x ya a Bae att aM lod INR dies A 62 Appendix B Notices B 1 2 2 he 2 Index os fuego DER BA BS Su PESE TES 5 X 1 Figures l cb c 2 2 gt WN Model and Submodel Bytes System Board Devices and Features System Board I O Address Map Performance Specifications for the ThinkPad 560 560E Physical Specifications for the ThinkPad 560 560E Electrical Specifications for the ThinkPad 560 560E Acoustical Readings for the ThinkPad 560 560E Power Supply Maximum Current Voltage Pin Assignments for 35W AC Adapter Battery Pack Specifications Keyboard and Mouse Signals Keyboard Mouse Connector Pin Assignments Key Numbers for the 84 Key Keyboard Key Numbers for the 85 Key Keyboard Key Numbers for the External Numeric K
50. def struct BYTE SMBOUT_RC BYTE SMBOUT SUB RC WORD SMBOUT PARM 1 WORD SMBOUT PARM 2 WORD SMBOUT PARM 3 DWORD SMBOUT PARM 4 DWORD SMBOUT PARM 5 OUTPARM POUTPARM A 56 ThinkPad 560 560E SMAPI BIOS Function Declaration C Language Smapi BIOS function typedef WORD far SMB PINPARM POUTPARM ThinkPad 560 560E SMAPI BIOS A 57 Installation Check Assembler Language Real Mode FindSmapi On Entry None On Exit CF 20 Find out DX Segment BX Pointer to Header CF 1 Smapi BIOS FindSmapi Proc Near push eax push CX push si push ds mov ax BIOS SEG F000 Segment mov ds ax mov bx 0 Start Point mov cx SMB CAND CNT Total Check Count mov eax BMS Target Strings eax dword ptr ds bx GSMBHDR SIG je short Qf add bx 10h Next Paragraph loop b stc jmp short FindSmapiFin A 58 ThinkPad 560 560E SMAPI BIOS QQ mov pushf cld mov xor movzx lodsb add loop popf cmp cmc FindSmapiFin pop pop pop pop ret FindSmapi Find Smapi Head dx BIOS SEG Calculate Checksum next Save Direction flag Clear it si bx ax ax cx byte ptr ds bx ah al b Restore Direction flags ah 1 Checksum is OK ds si ThinkPad 560 560E SMAPI 59 C Language typedef struct BYTE BYTE BYTE BYTE BYTE WORD WORD WORD WORD SMB HEADER REAL
51. display device A 14 A 20 display device set A 22 event bit definition A 32 function declaration A 57 function description A 12 header image A 4 hotkey sticky lock set installation check A 58 parameter structure A 6 pointing device set A 24 power management A 27 processor CPU A 13 pseudo code A 9 refresh rate A 18 request system hibernation 52 request system off A 52 request system standby A 51 request system suspend A 51 return codes A 11 set hibernation timer A 44 set standby timer A 42 set system resume timer A 50 slave micro control unit A 15 system identification A 12 system information A 12 system sensor A 16 timer control A 29 Video A 17 Sound Blaster system settings 3 6 speaker data enable 2 27 specifications 1 8 3 7 acoustical readings air temperature 1 9 DMA controller 1 8 electrical 1 9 electromagnetic compatibility 1 9 A 26 1 10 specifications continued heat output 1 9 humidity 1 9 maximum altitude 1 9 microprocessor 1 8 PCMCIA 3 7 performance 1 8 refresh rate 1 8 size 1 9 weight 1 9 standards PCMCIA 3 7 status register register A hex 00A 2 19 register B hex 00B 2 20 register C hex 00C 2 21 register D hex 00D 2 21 switch to real 2 28 system control ports 2 28 functions miscellaneous 2 26 performance 1 8 reset 2 26 System board devices 1 3 CMOS RAM subsystem 1 3 diskette drive controller 1 4 DMA controller 1 3 EEPROM subsystem 1 3 interrupt controller 1 4 keyboard auxil
52. ead 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 USA Copyright IBM Corp 1996 1997 B 1 Trademarks The following terms denoted by an asterisk in this publication are trademarks of the IBM Corporation in the United States or other countries or both AT IBM Personal Computer AT Personal System 2 The following terms denoted by a double asterisk in this publication are trademarks of other companies as follows Intel IntelDX4 Intel486 IrDA PCMCIA Pentium Sound Blaster 286 287 386 387 8086 8087 8088 82077AA Other company product and service names which may be denoted by a double asterisk may be trademarks or service marks of others PS 2 ThinkPad TrackPoint 111 Intel Corporation Intel Corporation Intel Corporation Infrared Data Association Personal Computer Memory Card International Association Intel Corporation Creative Labs Inc Intel Corporation Intel Corporation Intel Corporation Intel Corporation Intel
53. ed 43C6 43C7 43C8 43C9 Reserved 46E8 Reserved 83C6 83C8 Reserved CF8 CFB PCI Configuration Address Register CFC CFF PCI Configuration Data Register F104 Reserved Figure 1 3 Part 2 of 2 System Board I O Address Map ThinkPad 560 560E System Overview 1 7 Specifications Figure 1 4 to Figure 1 7 on page 1 10 list the specifications for the computer Performance Specifications Cycle Device Time ns Microprocessor 66 MHz 15 ns clock Access to RAM Memory read Page hit burst 240 ns Page miss burst 360 ns Memory write Page miss burst 45 ns Access to ROM 1000 Refresh rate typically performed every 15 6 us 750 minimum DMA controller 4 MHz 250 us clock 1250 Bus cycles AT 8 bit 1000 16 bit 625 1 The cycle times shown for access to system board RAM are based on 70 ns EDO memory Cycle Device Time ns Microprocessor 60 MHz 16 5 ns clock Memory read Page hit burst 216 ns Page miss burst 350 ns Memory write Page miss burst 50 ns Figure 1 4 Performance Specifications for the ThinkPad 560 560E 1 8 ThinkPad 560 560E System Overview Physical Specifications Size Width 297 mm 11 7 in Depth 222 mm 8 7 in Height 31 0 mm 1 22 in Weight approximate value DSTN display 1 87 kg 4 12 Ib TFT display 1 86 kg 4 10 Ib Air Temperature System on without diskette 5 0 C to 35 0 C 41 to 95 F System on with diskette 10 0 C to 35 0
54. er switch detection event definition Bit 15 8 Capability See page A 32 Bit 7 0 Condition See page A 32 Bit 31 16 Reserved Bit 15 0 LID close detection event definition Bit 15 8 Capability See page A 32 Bit 7 0 Condition See page A 32 ThinkPad 560 560E SMAPI BIOS A 35 Set System Event 1 Condition Input Field Major Function Number Minor Function Number Parameter 1 Parameter 2 Parameter 3 Parameter Parameter 4 5 Output Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code 1 2 3 4 5 31h 01h Reserved Condition for hardware and software event Bit 15 8 Capability See page A 32 Bit 7 0 Condition See page A 32 Reserved Bit 31 16 Reserved Bit 15 0 Condition for power switch detection Bit 15 8 Capability See page A 32 Bit 7 0 Condition See page A 32 Bit 31 16 Reserved Bit 15 0 Condition for LID close detection Bit 15 8 Capability See page A 32 Bit 7 0 Condition See page A 32 Error Status Reserved Reserved Reserved Reserved Reserved Reserved A 36 ThinkPad 560 560E SMAPI BIOS Get System Event 2 Condition Input Field Major Function Number Minor Function Number Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 Output Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code 1
55. eserved Parameter 5 Reserved Output Field Return Code Error Status Auxiliary Return Code Reserved Parameter 1 Bit 15 8 Built in display device panel information 1 00h Monochrome STN LCD 09 1h Monochrome TFT LCD 02h Color STN LCD 03h Color TFT LCD FFh Unknown Bit 7 0 Built in display device panel information 2 00h 640x480 011 800x600 02h 1024x768 FFh Unknown Parameter 2 Bit 15 8 External CRT monitor information 00h External CRT is not attached 10h Color monitor 20h Monochrome monitor FFh Unknown Bit 7 0 Reserved Parameter 3 Reserved Parameter 4 Reserved Parameter 5 Reserved A 14 ThinkPad 560 560E SMAPI BIOS Get Slave Micro Control Unit Information Input Field Major Function Number Minor Function Number Parameter Parameter Parameter Parameter Parameter 1 2 3 M 4 5 Output Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code N I 3 gt 00h 06h Reserved Reserved Reserved Reserved Reserved Error Status Return Value Format 00h ASCII Format 01h Binary Format Reserved Slave Controller Revision OFFFFh Not valid Reserved Reserved Reserved ThinkPad 560 560E SMAPI BIOS 15 Get System Sensor Status Input Field Major Function Number Minor Function Number Parameter 1 Parameter 2 Parameter 3 Parameter
56. ess Pages 0 1 A N 16 40x25 B8000 8x8 8 320x200 800x600 o 1 A N 16 40x25 B8000 8x14 8 320x350 800x525 Ost 1 A N 16 40x25 B8000 8x16 8 320x400 800x600 2 3 A N 16 80x25 B8000 8x8 8 640x200 800x600 2 a A N 16 80x25 B8000 8x14 8 640x350 800x525 2 3 A N 16 80x25 B8000 8x16 8 640x400 800x600 4 5 APA 4 40x25 B8000 8x8 1 320x200 800x600 6 APA 2 80x25 B8000 8x8 1 640x200 800x600 7 A N 80 25 B0000 8x14 8 640x350 800x525 7 A N _ 80x25 B0000 8x16 8 640x400 800x600 D APA 16 40x25 A0000 8x8 8 320x200 800x600 E APA 16 80x25 A0000 8x8 4 640x200 800x600 F APA _ 80x25 A0000 8x14 2 640x350 800x525 10 APA 16 80x25 A0000 8x14 2 640x350 800x525 11 APA 2 80x30 A0000 8x16 1 640x480 800x600 12 APA 16 80x30 A0000 8x16 1 640x480 800x600 13 APA 256 40x25 A0000 8x8 1 320x200 800x600 VESA101 APA 256 A0000 x 1 640x480 800x600 suiejs sqng 309S 09S pedutu L 5 5 Table 3 1 Page 2 of 2 BIOS Video Modes for the ThinkPad Computer border screen is not supported on the LCD Modes VESA107 VESA115 and VESA117 are supported by ThinkPad 560E only Mode Alpha Buffer Box Maxi Expanded Size Hex Type Colors numeric Start Size mum Pels to 800x600 Format Address Pages VESA103 APA 256 _ A0000 _ 1 800x600 _ VESA105 APA 256 A0000 1 1024x768 VESA107 APA 256 _ A0000 _ 1 1280x1024 _ VESA110 APA 32768 _ A0000 _ 1 640x480 _ VESA111 APA 65536 A0000 1 640 480
57. eypad Hard Disk Drive Connector Pin Assignments 100 Pin External Connector Pin Assignments Diskette Drive Read Write and Format Capabilities Diskette Drive Connector Pin Assignments System Memory Map DIMM Connector Pin Assignments RT CMOS RAM Address Map RT CMOS Address and NMI Mask Register Hex OOO AA ed ante Daher RT CMOS Data Register Hex 0071 Real Time Clock Bytes Hex 000 00D Status Register 00A Status Register B 008 Status Register 00 Status Register D Hex 000 Diagnostic Status Byte Hex 00E Diskette Drive Type Byte Hex 010 Diskette Drive Type Bits 7 4 Hard Disk Type Byte Hex 011 Hard Disk Drive Type 2 Bits 7 4 Hard Disk Drive 3 Bits 3 0 Hard Disk Drive Type Byte Equipment Byte Installed Diskette Drive Bits Display Operating Mode Bits System Control Port B Hex 0061 Write Copyright IBM Corp 1996 1997 2 31 System Control Port B Hex 0061 Read 2 32 System Control Port A Hex 0092 2 33 Error Codes 0 0 000004 2 31 3 1 PCMCIA Standards and Specifications 3 8 3 2 PCMCIA PC Card Slot Pin Assignments 3 9 Tables 3 1 BIOS Video Modes for the
58. following connector is used with the AC Adapter The total power capacity of this connector must not exceed 4 0 A 2 1 d 9 Refer to Figure 1 9 for the appropriate adapter pin assignments Pin Voltage 1 7 0 V dc to 16 0 V dc depending on charging conditions 2 Ground Figure 1 9 Voltage Pin Assignments for 35W AC Adapter 1 12 ThinkPad 560 560E System Overview Battery Pack The ThinkPad computer uses a lithium ion Li lon battery pack that meets the following electrical specifications Nominal Voltage 410 8 V dc Capacity average 2 2 ampere hours AH Protection Overcurrent protection Overvoltage protection Overdischarge protection Thermal protection Figure 1 10 Battery Pack Specifications ThinkPad 560 560E System Overview 1 13 1 14 ThinkPad 560 560E System Overview Section 2 System Board Description dug kd eck ay ala koe i Q e XS Ie EO d Microprocessor Cache Memory Operation Cacheable Address Space Keyboard Mouse Connector Sighals madapa eh ed quen CONNECION 2 USE de Ves pei Sean Godes iue lose edo de eim s Keyboard ID llle Displayable Characters and Symbols Hard Disk Drive Connector External Connector Diskette Drive and Controller
59. h 0109h 010Ah 010Ch Others Reserved Reserved Reserved 640x400x256 640x480x256 640x480x32K 640x480x64K 640x480x 16M 800x600x16 800x600x256 800x600x32K 800x600x64K 1024x768x16 1024x768x256 1024x768x32K 1024x768x64K 1024x768x16M 1280x1024x16 1280x1024x256 1280x1024x32K 1280x1024x64K 1280x1024x16M 1600x1200x16 1600x1200x256 1600x1200x32K 1600x1200x64K 1600x1200x16M 1056x350x16 1056x473x16 1056x480x16 Reserved Output Field Return Code Auxiliary Return Code Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 Error Status Reserved Reserved Refresh rate capability for specified mode Bit 0 60Hz available Bit 1 72Hz available Bit 2 75Hz available Bit 3 43Hz I available Bit 4 56Hz available Bit 5 70Hz available Bit 6 85Hz available Bit 7 48Hz I available Bit 8 15 Reserved must be B 0 Reserved Reserved Reserved ThinkPad 560 560E SMAPI BIOS A 19 System Configuration Service Get Display Device State Input Field Major Function Number 10h Minor Function Number 00h Parameter 1 Reserved Parameter 2 Request Type 0000h Current hardware 0001h CMOS effective after reboot Parameter 3 Reserved Parameter 4 Reserved Parameter 5 Reserved A 20 ThinkPad 560 560E SMAPI BIOS Output Field Return Code Auxiliary Return Code Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 Error Status
60. her updates occurring until this bit is set to O This is a read write bit that allows an interrupt to occur at a rate specified by the rate and divider bits in status register A When set to 1 this bit enables the interrupt The system initializes this bit to O When set to 1 this bit enables the alarm interrupt The System initializes this bit to O When set to 1 this bit enables the update ended interrupt The system initializes this bit to O When set to 1 this bit enables the square wave frequency as set by the rate selection bits in status register A The system initializes this bit to O This bit indicates whether the binary coded decimal BCD or binary format is used for time and date calendar updates When set to 1 this bit indicates the binary format The system initializes this bit to O This bit indicates whether the hours byte is in 12 hour or 24 hour mode When set to 1 this bit indicates the 24 hour mode The system initializes this bit to 1 2 20 ThinkPad 560 560E System Board Bit 0 When set to 1 this bit enables the daylight saving time mode When set to 0 this bit disables the daylight saving time mode and the clock reverts to standard time The system initializes this bit to O Status Register C Hex 00C Bit Function 7 Interrupt request flag 6 Periodic interrupt flag 5 Alarm interrupt flag 4 Update ended interrupt flag 3 0 Reserved Figure 2 18 Status Register C Hex 00C N
61. herwise intermittent failures of the RT CMOS RAM can occur 2 26 ThinkPad 560 560E System Board System Control Port B Hex 0061 Bit definitions for the write and read functions of this port are shown in the following figures Bit Function 7 4 Reserved 3 Reserved should be 0 2 Enable parity check 1 Enable speaker data 0 Timer 2 gate to speaker Figure 2 30 System Control Port B Hex 0061 Write Ww Function Parity check Channel check Timer 2 output Toggles with each refresh request Reserved Enable parity check Enable speaker data Timer 2 gate to speaker O S Q Q O Figure 2 31 System Control Port B Hex 0061 Read Bit 7 When set to 1 this bit indicates that the PCI System Error SERR was pulsed active Bit 6 When set to 1 this bit indicates a channel check has occurred Bit 5 When read this bit indicates the condition of the timer counter 2 output signal Bit 4 When read this bit toggles for each refresh request Bit 3 Reserved Bit 2 When set to 0 this bit enables the PCI System Error SERR This bit is set to 1 during a power on reset Bit 1 When set to 1 this bit enables the speaker data Bit 0 When set to 1 this bit enables the timer 2 gate ThinkPad 560 560E System Board 2 27 System Control Port A Hex 0092 Bit Function 7 3 Reserved 2 Reserved must be set to 0 1 Alternate gate A20 0 Alternate hot reset
62. hinkPad 560 or the Intel Pentium processor with the MMX technology ThinkPad 560E e The Intel 8086 8088 80286 80386 and i486DX microprocessors e The Intel 8087 80287 80387 math coprocessors e The Intel 82077AA diskette drive controller The keyboard interface at addresses hex 0060 and hex 0064 Display modes supported by the IBM Monochrome Display and Printer Adapter the IBM Color Graphics Monitor Adapter and the IBM Enhanced Graphics Adapter 2 30 ThinkPad 560 560E System Board The parallel printer ports Parallel 1 Parallel 2 and Parallel 3 in compatibility mode Error Codes POST returns a three or more character code message to indicate the type of test that failed Figure 2 33 lists the failure indicated with the associated error code Error Description Code 101 Interrupt failure 102 Timer failure 103 Timer interrupt failure 104 Protected mode failure 105 Last 8042 command not accepted 107 NMI test failure 108 Timer bus test failure 109 Low meg chip select test 110 Planar parity 111 I O parity 118 Planar parity error logged 158 A supervisor password is set but no hard disk password is set 159 The hard disk password is not identical to the supervisor password 161 Dead battery 163 Date and time are not set clock not updated 173 CMOS CRC error 174 Configuration error 175 Bad EEPROM CRC 1 177 Bad supervisor password checksum 178 E
63. iary device controller 1 4 microprocessor 1 3 parallel controller port 1 4 PCMCIA slots 1 4 RAM subsystem 1 3 serial controller port 1 4 System timers 1 3 video subsystem 1 3 address map 1 6 System control port A 2 28 port 2 27 system management API SMAPI 1 system memory map 2 14 System timers 1 3 T temperature 1 9 TFT LCD thin film transistor liquid crystal display 3 2 time status indicator 2 22 timers system 1 3 type II PC card PCMCIA 3 7 type card PCMCIA 3 7 V video subsystem display 3 2 DSTNLCD 3 2 mode 3 3 TFTLCD 3 2 voltage power supply 1 11 sequencing power supply 1 12 specifications 1 9 W weight system unit 1 9 width system unit 1 9 1 3 3 2 Index X 5 Part Number 06J0536 Printed in the United States of America
64. isplay Operating Mode Bits 2 24 ThinkPad 560 560E System Board Bits 3 2 These bits are reserved Bit 1 When set to 1 this bit indicates that a coprocessor is installed Bit 0 When set to 1 this bit indicates that physical diskette drive 0 is installed Low and High Base Memory Bytes Hex 015 and Hex 016 The low and high base memory bytes define the amount of memory below the 640KB address space The value in these bytes represents the number of 1KB blocks of base memory For example hex 0280 indicates 640KB The low byte is hex 015 the high byte is hex 016 Low and High Expansion Memory Bytes Hex 017 and Hex 018 The low and high expansion memory bytes define the amount of memory above the 1MB address space The value in these bytes represents the number of 1KB blocks of expansion memory For example hex 0800 indicates 2048KB The low byte is hex 017 the high byte is hex 018 Reserved Bytes Hex 01D 02D These bytes are reserved Configuration Checksum Bytes Hex 02E and Hex 02F The configuration checksum bytes contain the checksum character for bytes hex 010 through hex 02D of the 64 byte CMOS RAM The high byte is hex 02E the low byte is hex O2F Low and High Usable Memory Bytes Hex 030 and Hex 031 The low and high usable memory bytes define the total amount of contiguous memory from 1MB to 20MB The hexadecimal values in these bytes represent the number of 1KB blocks of usable memory For example hex 0
65. lled by global conditions RediSafe bit is ignored in each event condition 0 Not Supported 1 Supported Bit 7 0 Global event condition Bit 0 Enable RediSafe if suspend is selected 0 Disable 1 Enable Reserved Reserved Reserved ThinkPad 560 560E SMAPI BIOS A 33 Set System Event Global Condition Input Field Major Function Number Minor Function Number Parameter Parameter Parameter Parameter Parameter 1 2 3 4 5 Output Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code 1 2 3 as 30h 01h Reserved Bit 15 8 Reserved Bit 7 0 Global condition for event Bit O Enable safe suspend if suspend is selected 0 Disable Enable Reserved Reserved Reserved Error Status Reserved Reserved Reserved Reserved Reserved Reserved Reserved A 34 ThinkPad 560 560E SMAPI BIOS Get System Event 1 Condition Input Field Major Function Number Minor Function Number Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 Output Field Return Code Auxiliary Return Code Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 31h 00h Reserved Reserved Reserved Reserved Reserved Error Status Reserved Reserved hardware and software event definition Bit 15 8 Capability See page A 32 Bit 7 0 Condition See page A 32 Reserved Bit 31 16 Reserved Bit 15 0 Pow
66. mation Get Display Device Information Get Slave Micro Control Unit Information Get System Sensor Status Get Video Information aaa Get Refresh Rate Capability System Configuration Service Get Display Device State Set Display Device State Get Pointing Device State Set Pointing Device State Get Hotkey Sticky Lock Set Hotkey Sticky Lock Support Power Management Service Get Power Management Mode BL 00h Set Power Management Mode Get Timer Control Set Timer Control Event Bit Definition Get System Event Global Condition Set System Event Global Condition Get System Event 1 Condition Set System Event 1 Condition Get System Event 2 Condition Set System Event 2 Condition Get System Timer 2 00004 Set System Timer sss Get Standby Timer Set Standby Timer 0 0 Copyright IBM Corp 1996 1997 Get Hibernation Timer 43 Set Hibernation Timer 0 A 44 Get System Event Condition A 45 Set S
67. microprocessor with the MMX technology This microprocessor contains a full 32 bit RISC integer core a built in math coprocessor and a 32KB on chip cache memory Cache Memory Operation The cache memory in the Intel Pentium microprocessor enables 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 A cache line is aligned on a paragraph boundary A 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 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 is invalidated 2 2 ThinkPad 560 560E System Board When the microprocessor performs
68. nts Figures uu cou oh bee beg ees ae eee cd V Tables 4c sues RADI RE eee BAN is Es vi Preface oc cuui aul bore XE ORE Gg vii Section 1 System Overview 1 1 D escriptlghi usu x edu NANA ate ER ded ded 1 2 System Board Devices and Features 1 3 System Board I O Address Map 1 6 Specifications ao RE Ee ey RURAL 1 8 Power Supply 1 11 Voltages 2 bp eke RR Seem 1 11 Output Protection 2 0 0 0 000 1 12 Voltage Sequencing 1 12 Power Supply Connector 1 12 Battery Pack W wu PSY 1 13 Section 2 System Board 2 1 Description taxa ay eh award awl da oa ee a uq 2 2 Microprocessor E E TE E ee ee 2 2 Cache Memory Operation 2 2 Cacheable Address Space 2 3 Keyboard Mouse Connector 2 4 deem eg 2 4 GOMMEGION PERDRE S Been edens 2 4 Scan Codes rte eres o mp dede dea 2 5 Keyboard ID S i yuca 2 6 Displayable Characters and Symbols 2 7 Hard Disk Drive Connector 2 8 External Connector 2 9 Diskette Drive and Controller 2 11 Diskette Drive Connector 2 12 buo Em s Mo ez P Qa a aa ta ea hd A 2 13 ROM Subsystem
69. on page A 4 describes how to use the SMAPI BIOS ThinkPad 560 560E SMAPI BIOS A 3 Header Image Systems that support SMAPI BIOS must provide the following header image in the F000 segment system ROM area at the 16 byte boundary The client needs to search and find this SMAPI BIOS header image to get the entry point for the service Field Offset Length Value Signature 00h 4 bytes SMB ASCII Version Major 04h Byte 01h Version Minor 05h Byte 00h Length 06h Byte 20h Checksum 07h Byte _ Information Word 08h Word _ Reserved 1 0Ah Word _ Real mode 16 bit offset to entry 0Ch Word _ point Real mode 16 bit code segment OEh Word _ address Reserved 2 10h Word _ 16 bit protected mode offset to 12h Word _ entry point 16 bit protected mode code 14h Dword _ segment base address 32 bit protected mode offset to 18h Dword _ entry point 32 bit protected mode code 1Ch Dword _ segment base address Signature ASCII Code SMB is stored at the top of the header image Version Major Minor Indicates the SMAPI BIOS version Length The length of the header image Checksum Checksum byte area The client verifies that this header image is valid by using this checksum the client should check all header image bytes and the result will be zero bytes A 4 ThinkPad 560 560 SMAPI BIOS Information Word This area identifies the BIOS service level defined below Information W
70. ord Bit 0 Real V86 mode interface support Bit 1 16 bit protected mode support Bit 2 32 bit protected mode support Bit 3 15 Reserved Real Mode Entry Point The entry point is specified in segment offset format Clients using Real V86 mode can use this area for the far call value 16 bit 32 bit Protected Mode Entry Point The code base code address specifies the physical address for this BIOS and the client must prepare the selector for this BIOS The length should be 64KB ThinkPad 560 560 SMAPI BIOS 5 Calling Convention The client can invoke the SMAPI BIOS with a far call to the entry point that is specified in the header file All parameters for the BIOS and other results are stored in the client data area the client needs to prepare an input parameter output parameter area in its data area and informs this area by pushing those pointers onto the its stack before the far calls The SMAPI BIOS uses the stack data area directly with the selector when the BIOS is invoked Therefore the caller needs to define the same privilege level as the BIOS Parameter Structure The memory allocation for the input output field should be prepared by the caller The input field specifies the function request to the SMAPI BIOS and the BIOS fills in the return value to the output field Input Field Field Offset Length Major Function Number 00h Byte Minor Function Num
71. ote Interrupts are enabled by bits 6 5 and 4 in status register B Bit 7 When set to 1 this bit indicates that an interrupt has occurred bits 6 5 and 4 indicate the type of interrupt Bit 6 When set to 1 this bit indicates that a periodic interrupt has occurred Bit 5 When set to 1 this bit indicates that an alarm interrupt has occurred Bit 4 When set to 1 this bit indicates that an update ended interrupt has occurred Bits 3 0 These bits are reserved Status Register D Hex 00D Bit Function 7 Valid RAM 6 0 Reserved Figure 2 19 Status Register D Hex 00D Bit 7 This read only bit monitors the internal battery When set to 1 this bit indicates that the real time clock has power When set to O it indicates that the real time clock has lost power and the data in CMOS is no longer valid Bits 6 0 These bits are reserved ThinkPad 560 560E System Board 2 21 CMOS RAM Configuration Figure 2 20 shows the bit definitions for the CMOS RAM configuration bytes Diagnostic Status Byte Hex 00E it Function NN G O O 0 Real time clock power Configuration record and checksum status Incorrect configuration Memory size mismatch Hard disk controller drive C initialization status Time status indicator Reserved Figure 2 20 Diagnostic Status Byte Hex OOE Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 When set to 1 this bit indicates that the real time
72. puter hereafter called the 560 ThinkPad computer or computer is a notebook size computer that features the AT bus architecture Each computer supports one external diskette drive and one internal hard disk drive Programs can distinguish the foregoing models of computers from other ThinkPad models by reading the system ID Interrupt 15H function code AH 23H AL 10H returns AL 0EH for the 560 560E 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 Model Model Byte Submodel Byte System Clock Hex Hex 560 560E FC 01 66 MHz 60 MHz Figure 1 1 Model and Submodel Bytes For a listing of the other systems refer to the BM Personal System 2 and Personal Computer BIOS Interface 1 2 ThinkPad 560 560E 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 Device Type Features Microprocessor Level 2 cache System timers ROM subsystem RAM subsystem CMOS RAM subsystem ThinkPad 560 Intel Pentium e 100 120 133MHz 16KB on chip cache ThinkPad 560E Intel Pentium processor with the MMX technology 150 166MHz 32KB on chip cache ThinkPad 560 None ThinkPad 560
73. rformance 1 8 RAM 2 13 read 1 8 ROM 2 13 size miscompare 2 22 system memory map 2 14 microchannel bus adapter 1 4 microprocessor 1 3 alternative method of resetting 2 28 microprocessor continued cache memory operation 2 2 mode switch compatibility 2 28 performance 1 8 real address mode 2 28 specifications 1 3 1 8 mode switch protected 2 28 model identifier 1 2 model submodel bytes 1 2 description 2 2 model identifier 1 2 mouse connector 2 4 signals 2 4 N NMI nonmaskable interrupt 2 26 O output protection power supply 1 12 output voltage sequencing 1 12 overvoltage fault 1 12 P page hit 1 8 page miss 1 8 parallel controller port 1 4 parity check enable 2 27 password power on 2 29 PCMCIA 3 7 interface 1 7 slots 1 4 3 7 subsystem 3 7 Pentium 90 120MHz 1 3 performance system 1 8 ports parallel 1 4 serial 1 4 system 2 26 POST cache test 2 2 error codes 2 31 POST continued memory errors 2 14 parity check 2 26 password 2 29 reset 2 28 ROM test 2 13 power cable 1 9 loss 2 21 power supply 1 11 battery pack lithium ion 1 13 connector 1 12 output protection 1 12 output voltages 1 11 outputs 1 11 voltage sequencing 1 12 power on password 2 29 power on self test POST cache test 2 2 error codes 2 31 memory errors 2 14 parity check 2 26 password 2 29 reset 2 28 ROM test 2 13 protected mode switch 2 28 R RAM random access memory 2 13 I O operations RT CMOS 2 18
74. rives hard disk drives adapters and external options are in separate technical references Copyright IBM Corp 1996 1997 vii r Attention 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 viii ThinkPad 560 560E Preface Section 1 System Overview Description O C ee MAAS eee ae 1 2 System Board Devices and Features 1 3 System Board I O Address Map 1 6 Specifications id d dap puas h X pus 1 8 Performance Specifications 1 8 Physical Specifications 1 9 Acoustical Readings 1 10 Power Supply 2 zu QA Red xp 1 11 Vollagest Tu i estet st tide quan Ghat diete e edo eU q 1 11 Output Protection 1 12 Voltage Sequencing 1 12 Power Supply Connector 1 12 Battery Rack do de eu 1 13 Copyright IBM Corp 1996 1997 1 1 Description The IBM Personal System 2 Hardware Interface Technical Reference describes devices common to the PS 2 AT bus system family The IBM ThinkPad 560 560E com
75. served Parameter 4 Reserved Parameter 5 Reserved A 44 ThinkPad 560 560E SMAPI BIOS Get System Event 3 Condition Input Field Major Function Number Minor Function Number Parameter Parameter Parameter Parameter Parameter Output Field 1 2 3 4 5 Return Code Auxiliary Return Code Parameter Parameter Parameter Parameter Parameter 1 2 gt 33h 00h Reserved Reserved Reserved Reserved Reserved Error Status Reserved Reserved Critical low battery condition detection event definition Bit 15 8 Capability See page A 32 Bit 7 0 Condition See page A 32 Reserved Bit 16 31 Reserved Bit 0 15 Out of environment condition detection event definition Bit 15 8 Capability See page A 32 Bit 7 0 Condition See page A 32 Reserved ThinkPad 560 560E SMAPI BIOS A 45 Set System Event 3 Condition Input Field Major Function Number Minor Function Number Parameter Parameter Parameter Parameter Parameter 1 2 3 4 5 Oulput Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code Hs 2 cd 33h 01h Reserved Bit 15 8 Reserved Bit 7 0 Condition for critical low battery condition detection Bit 7 0 Condition See page A 32 Reserved Bit 31 8 Reserved Bit 7 0 Condition for out of environment condition detection Bit 7 0 Condition See page A 32 Reserved
76. skette drive connector 2 12 type byte 2 23 diskette drive controller 2 11 display operating mode 2 24 displayable characters and symbols 2 7 DMA channels 1 4 controller 1 4 1 8 X 1 DSTN LCD dual scan supertwisted nematic liquid crystal display 3 2 E EEPROM subsystem 1 3 electrical specifications 1 9 electromagnetic compatibility specifications 1 9 enable NMI 2 17 equipment byte RT CMOS RAM configuration 2 24 error codes 2 31 external connector 2 9 F fault overvoltage G gate A20 2 28 H hard disk drive connector 2 8 fail initialization 2 22 hardware compatibility 2 30 heat output specifications 1 9 height system unit 1 9 humidity specifications 1 9 identifier model 1 2 infrared subsystem 3 7 interrupt controller 1 3 NMI reset 2 26 IR subsystem 3 7 display 3 7 1 12 X 2 Index K key numbers 2 5 for the 84 key keyboard 2 5 for the 85 key keyboard 2 6 for the external numeric keypad 2 7 keyboard connector 2 4 ID 2 6 signals 2 4 keyboard auxiliary device controller 1 4 keyboard mouse connector 2 4 L LCD liquid crystal display 3 2 Li lon lithium ion battery pack power supply 1 13 low and high base memory bytes RT CMOS RAM configuration 2 25 low and high expansion memory bytes RT CMOS RAM configuration 2 25 low and high usable memory bytes RT CMOS RAM configuration 2 25 maximum altitude specifications 1 9 measurements system unit 1 9 memory pe
77. subsystem 2 13 RAM subsystem 1 3 read only memory ROM real mode switch 2 28 real time clock 2 16 bytes RT CMOS 2 19 refresh rate specifications 1 8 refresh request 2 27 registers miscellaneous system 2 26 RT CMOS address and NMI mask 2 17 RT CMOS data 2 17 RT CMOS status 2 21 1 3 2 13 Index X 3 registers continued status 2 19 2 20 2 21 reserved bytes RT CMOS RAM configuration 2 25 reset alternative method 2 28 ROM read only memory 2 13 RT CMOS address and NMI mask register hex 0070 2 17 data register hex 0071 RAM address map 2 16 RAM configuration configuration CRC bytes 2 25 date century byte 2 25 diagnostic status byte 2 22 diskette drive type byte 2 23 equipment byte 2 24 hard disk drive 2 3 type byte 2 23 2 24 low and high base memory bytes 2 25 low and high expansion memory bytes 2 25 low and high usable memory bytes 2 25 reserved bytes 2 24 2 25 shutdown status byte 2 22 RAM I O operations 2 18 real time clock bytes 2 19 status register A hex 00A 2 19 status register B hex 00B 2 20 status register C hex 00C 2 21 status register D hex 000 2 21 2 17 S scan codes 2 5 selectable drive startup sequence 2 29 sequencing output voltage serial controller port 1 4 1 12 X 4 Index shutdown status byte RT CMOS RAM configuration 2 22 size specifications 1 9 SMAPI assembler sample A 7 BIOS call A 62 C language sample A 8 calling convention A 6 configuration A 20
78. tection Bit 2 RTC alarm Resume Timer detection Bit 3 RI from the Serial Device detection Bit 15 4 Reserved Reserved Reserved Reserved Error Status Reserved Reserved Reserved Reserved Reserved Reserved A 48 ThinkPad 560 560E SMAPI BIOS Get System Resume Timer Input Field Major Function Number Minor Function Number Parameter Parameter Parameter Parameter Parameter 1 2 3 4 5 Oulput Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code 1 2 3 4 34h 02h Reserved Reserved Reserved Reserved Reserved Error Status Reserved Reserved Reserved Reserved TOD of Resume Timer BCD format Bit 7 0 Seconds 0 59 Bit 15 8 Minutes 0 59 Bit 23 16 Hours 0 23 Bit 31 24 Reserved Date of Resume Timer BCD format Bit 7 0 Day 1 31 Bit 15 8 Month 1 12 Bit 23 16 Year 0 99 Bit 30 24 Reserved Bit 31 Resume Date Validation 0 Valid Specified day 1 Invalid Every day ThinkPad 560 560E SMAPI BIOS A 49 Set System Resume Timer Input Field Major Function Number Minor Function Number Parameter Parameter Parameter Parameter Parameter 1 2 3 4 5 Output Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code 1 2 3 4 5 34h 03h Reserved Reserved Reserved TOD of Resume Timer BCD format Bit 7 0 Seconds
79. the Setup program does Status Register A Hex 00A Bit Function 7 Update in progress 6 4 22 stage divider 3 0 Rate selection bits Figure 2 16 Status Register A Hex 00A Bit 7 When set to 1 this bit indicates that the time update cycle is in progress When set to 0 it indicates that the current date and time can be read Bits 6 4 These bits identify which time base frequency is being used The system initializes these bits to binary 010 which selects a 32 768 kHz time base This is the only value supported by the system for proper timekeeping Bits 3 0 These bits allow the selection of a divider output frequency The system initializes the rate selection bits to a binary 0110 which selects a 1 024 kHz ThinkPad 560 560E System Board 2 19 square wave output frequency and a 976 562 microsecond periodic interrupt rate Status Register B Hex 00B it Function O S Q Set Enable periodic interrupt Enable alarm interrupt Enable update ended interrupt Enable square wave Date mode 24 hour mode Enable daylight saving time Figure 2 17 Status Register B Hex 00B Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 When set to 0 this bit updates the cycle normally by advancing the count at a rate of one cycle per second When set to 1 it immediately ends any update cycle in progress and the program can initialize the 14 time bytes without any furt
80. the random sample of machines Shows the value while using the hard disk drive All measurements made in accordance with ANSI 12 10 and reported in conformance with ISO 9296 Figure 1 7 Acoustical Readings for the ThinkPad 560 560E 1 10 ThinkPad 560 560E System Overview 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 Auxiliary devices Keyboard LCD panel PCMCIA cards Voltages The power supply generates five different dc voltages VCCCPU VCC3A VCC5M VCCSW and VCC12M Figure 1 8 shows the maximum current for each voltage Output Voltage V dc Current A VCCCPU 2 9 or 42 5 2 20 VCC3A 3 3 2 00 VCC5M 5 0 3 00 VCCSW 5 0 0 01 VCC12M 12 0 0 11 Figure 1 8 Power Supply Maximum Current ThinkPad 560 560E System Overview 1 11 Output Protection A short circuit placed on any dc output between 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
81. unction Number Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 Output Field Return Code Auxiliary Return Code Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 11h 02h Reserved Bit 15 8 Request Type 00h Current hardware 01 CMOS effective after reboot Bit 7 0 Reserved Reserved Reserved Reserved Error Status Reserved Reserved Bit 15 8 Pointing device current status Bit 8 Built in Pointing device status Disable 1 Enable Bit 9 External Pointing device status 0 Disable Enable Bit 15 10 Reserved Bit 7 0 Pointing device capability Bit 0 Built in Pointing device status Status is not controllable 1 Status is controllable Bit 1 External Pointing device status 0 Status is not controllable 1 Status is controllable Reserved Reserved Reserved ThinkPad 560 560E SMAPI BIOS A 23 Set Pointing Device State Input Field Major Function Number Minor Function Number Parameter Parameter Parameter Parameter Parameter 1 2 3 4 5 Oulput Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code 1 2 3 as 11h 03h Reserved Bit 15 8 Pointing device current status Bit 8 Built in Pointing device status Disable 1 Enable Bit 9 External Pointing device status 0 Disable 1 Enable Bit 15 10 Reserved Bit 7 0 Request Type
82. uter looks for the drives for your operating system is the arive startup sequence f you are working with multiple operating systems you might want to change the drive startup sequence to load the operating system from the hard disk without first checking the diskette drive or to do a remote program load RPL ThinkPad 560 560E System Board 2 29 r Attention When changing your startup sequence you must be extremely careful when doing write operations such as copying saving or formatting Your data or programs can be overwritten if you select the wrong drive For more information about the selectable drive startup sequence refer to the ThinkPad User s Guide Hardware Compatibility The computer supports most of the interfaces used by the IBM Personal Computer AT and the Personal System 2 5 2 products In many cases command and status organization of these interfaces are maintained The functional interfaces for the computer are compatible with the following e The Intel 8259 interrupt controllers edge trigger mode The Intel 8254 timers driven from 1 193 MHz channels 0 1 and 2 The Intel 8237 DMA controller address transfer counters page registers and status fields only The command and request registers and the rotate and mask functions are not supported The mode register is partially supported e The NS16550 serial communications controller e The Intel Pentium microprocessor T
83. ved A 38 ThinkPad 560 560E SMAPI BIOS Get System Timer Input Field Major Function Number 32h Minor Function Number 02h Parameter 1 Reserved Parameter 2 Bit 15 8 Power mode Select 00h Reserved 01h Manual PM mode AC 02h Manual PM mode Battery F3h High Performance mode F4h Auto Pwr Mgmt mode Bit 7 0 Reserved Parameter 3 Reserved Parameter 4 Reserved Parameter 5 Reserved Output Field Return Code Error Status Auxiliary Return Code Reserved Parameter 1 Bit 15 8 System Timer Capability Bit 8 0 Timer cannot be specified in each Power mode Timer can be specified in each Power mode Bit 15 9 Reserved Bit 7 0 Reserved Parameter 2 Bit 15 8 Reserved Bit 7 0 System Timer initial value units minutes 00h Disable system timer Parameter 3 Reserved Parameter 4 Reserved Parameter 5 Reserved ThinkPad 560 560E SMAPI BIOS A 39 Set System Timer Input Field Major Function Number Minor Function Number Parameter 1 Parameter 2 Parameter Parameter Parameter 3 4 5 Output Field Return Code Auxiliary Parameter Parameter Parameter Parameter Parameter Return Code Hs 2 cd 32h 03h Reserved Bit 15 Bit 7 8 Power mode Select 00h All mode 01h Manual PM mode AC 02h Manual PM mode Battery F3h High Performance mode F4h Auto Pwr Mgmt mode 0 System Timer initial value units minutes
84. ved Parameter 3 Reserved Parameter 4 Reserved Parameter 5 Reserved Output Field Return Code Error Status Auxiliary Return Code Return Value Format 00h ASCII Format 01h Binary Format Parameter 1 System ID Parameter 2 Country Code Parameter 3 System BIOS revision Parameter 4 Bit 16 31 Reserved Bit 0 15 Parameter 5 Bit 16 31 Reserved Bit 0 15 A 12 ThinkPad 560 560E SMAPI BIOS System Management BIOS revision SMAPI BIOS Interface revision Get CPU Information Input Field Major Function Number 00h Minor Function Number Olh Parameter 1 Reserved Parameter 2 Reserved Parameter 3 Reserved Parameter 4 Reserved Parameter 5 Reserved Output Field Return Code Error Status Auxiliary Return Code Reserved Parameter 1 Reserved Parameter 2 CPU ID Bit 15 8 Microprocessor Type Bit 7 0 Microprocessor Stepping Level FFFFh Unknown Parameter 3 Clock Information Bit 15 8 CPU clock units MHz FFh Unknown Bit 7 0 Internal clock units MHz FFh Unknown Reserved Reserved gt 1 Parameter Parameter 1 ThinkPad 560 560E SMAPI BIOS 13 Get Display Device Information Input Field Major Function Number 00h Minor Function Number 02h Parameter 1 Bit 8 LCD information Bit 9 External CRT information Bit 15 10 Reserved Bit 7 0 Reserved Parameter 2 Reserved Parameter 3 Reserved Parameter 4 R
85. x 011 Bit 7 4 Description 0000 No drive installed for hard disk drive 2 1111 Use CMOS 1BH for hard disk drive 2 Figure 2 24 Hard Disk Drive Type 2 Bits 7 4 Bit 3 0 Description 0000 No drive installed for hard disk drive 3 1111 Use CMOS 10CH for hard disk drive 3 Figure 2 25 Hard Disk Drive Type 3 Bits 3 0 ThinkPad 560 560E System Board 2 23 Hard Disk Drive Type Byte Hex 012 This byte defines the type of hard disk drive installed Hex 00 indicates that no hard disk drive is installed Bit Drive Type 7 4 Hard disk drive 0 3 0 Hard disk drive 1 Figure 2 26 Hard Disk Drive Type Byte Reserved Bytes Hex 013 These bytes are reserved Equipment Byte Hex 014 This byte defines the basic equipment in the system for the power on diagnostic tests Bit Description 7 6 Number of diskette drives 5 4 Display operating mode 3 2 Reserved 1 Coprocessor presence 0 Diskette drive 0 presence Figure 2 27 Equipment Byte Bits 7 6 These bits indicate the number of installed diskette drives Bits 7 6 Number of Diskette Drives 00 One drive 01 Reserved 10 Reserved 11 Reserved Figure 2 28 Installed Diskette Drive Bits Bits 5 4 These bits indicate the operating mode of the display attached to the video port Bits 5 4 Display Operating Mode 00 Reserved 01 40 column mode 10 80 column mode 11 Monochrome mode Figure 2 29 D
86. ystem Event Condition A 46 Get System Resume Condition A 47 Set System Resume Condition A 48 Get System Resume Timer A 49 Set System Resume Timer A 50 Request System Standby A 51 Request System Suspend A 51 Request System Hibernation A 52 Request System Off A 52 Samples x mama a oe BME NA AS A 53 Data Structure A 53 Function Declaration A 57 Installation Check A 58 BIOS asna rau es R PA sd Hab in ik Ae A 62 A 2 ThinkPad 560 560E SMAPI BIOS What is SMAPI BIOS The ThinkPad Basic Input Output System BIOS provides a special software interface called the System Management Application Program Interface SMAPI BIOS to control the following unique features of the ThinkPad system System Information This BIOS provides unique ThinkPad information such as the system identifier system ID System Configuration The ThinkPad SMAPI BIOS provides system configuration control for such features as display device selection or resource configuration for built in devices Power Management Through the SMAPI BIOS the operating system or application software can control the ThinkPad power management features the Power mode or Suspend Hibernation Resume options Header Image

Download Pdf Manuals

image

Related Search

Related Contents

Panasonic EP1285TL  METAL-TO-METAL RAIL SYSTEM  Installation Manual  Artsound RM54.88 remote control  Ciano Aqua 60 Light User's Manual  Installation Guide: Sony SNC-EM520  JK-1HD Instructions  COMPAX User Guide  Télécharger - Cyril Voignier / Assistant Chef de Projet  Référentiel de conservation (Syndicats)  

Copyright © All rights reserved.
Failed to retrieve file