This hardcopy is designed to be placed into a standard 3-ring binder. Provided below is a title block that
can be copied and cut out and placed into the slip or taped onto the edge of the binder.
iPAQ Series of Desktop Personal Computers
TRG
Reader Feedback
Please feel free to send any quest i ons, suggestions, co rrections, o r comments regarding this
document please to the following email address:
CPCG.Training@compaq.com
When responding, please state the title of the referenced document.
Technical Reference Guide
NOTICE
The information in this document is subject to change without notice.
COMPAQ COMPUTER CORPORATION SHALL NOT BE LIABLE FOR TECHNICAL OR
EDITORIAL ERRORS OR OMISSIONS HEREIN; NOR FOR INCIDENTAL OR
CONSEQUENTIAL DAMAGES RESULTING FROM THE FURNISHING, PERFORMANCE,
OR USE OF THIS MATERIAL. IT IS THE RESPONSIBILITY OF MANUFACTURERS TO
ENSURE THAT DEVICES DESIGNED TO BE USED WITH COMPAQ PRODUCTS
COMPLY WITH FCC CLASS B EMISSIONS REQUIREMENTS.
This guide contains information protected by copyright. Except for use as a reference for the
described Compaq product, no part of this document may be photocopied or reproduced in any
form without prior written consent from Compaq Computer Corporation.
2000 Compaq Computer Corporation
All rights reserved.
Compaq, t he Compaq logo ar e registered in the U.S. Patent and Trademark Office.
iPAQ is a trademark of Compaq Information Technologies Group, L.P.
Microsoft, Windows, Windows NT, and other names of Microsoft products referenced herein are trademarks or registered
trademarks of Microsoft Corporation.
Alert on LAN, Wake on LAN, and Ethernet names/brands are the property of IBM Corporation.
Intel and Pentium are registered trademarks of Intel Corporation. Celeron and MMX are trademarks of Intel Corporation.
Product names mentioned in this document may be trademarks and/or registered trademarks of other companies.
For more information regarding specifications and Compaq-specific parts please contact Compaq
Computer Corporation at http://www.compaq.com .
Technical Reference Guide
For the
Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
Document Number 127M-0300B-WWEN
This guide provides technical information about Compaq iPAQ Desktop Personal Computers. This
document describes in detail the system’s design and operation for programmers, engineers,
technicians, and system administrators, as well as end-users wanting detailed information.
1.1.1 USING THIS GUIDE
The chapters of this guide primarily describe the hardware and firmware elements and primarily
deal with the system board and the power supply assembly. The appendices contain general data
such as error codes and information about standard peripheral devices such as keyboards, graphics
cards, and communications adapters.
This guide can be used either as an online document or in hardcopy form.
1.1.1.1 Online Viewing
Online viewing allows for quick navigating and convenient searching through the do cument. A
color monitor will also allow the user to view the color shading used to highlight differential data.
A softcopy of the latest edition of this guide is available for downloading in .pdf file format at the
URL listed below:
Viewing the file requires a copy of Adobe Acrobat Reader available at no charge from Adobe
Systems, Inc. at the following URL:
http://www.adobe.com
When viewing with Adobe Acrobat Reader, click on the ( ) icon in the tool bar to display
the navigation pane for quick access to any section in the guide.
1.1.1.2 Hardcopy
A hardcopy of this guide may be obtained by printing from the .pdf file. The document is designed
for printing in an 8 ½ x 11-inch format. Note that printing in black and white will lose color
shading properties.
Compaq iPAQ Series of Desktop Personal Computers
1-1
Second Edition – February 2001
Chapter 1 Introduction
1.2 ADDITIONAL INFORMATION SOURCES
For more information on components mentioned in this guide refer to the indicated manufacturers’
documentation, which may be available at the following online sources:
♦ Compaq Computer Corpo ration: http://www.compaq.com
♦ Intel Corporation: http://www.intel.com
♦ Standard Microsystems Corporation: http://www.smsc.com
♦ Texas Instruments Inc.: http://www.ti.com
♦ USB user group: http://www.usb.org
1.3 MODEL NUMBERING CONVENTION
The model numbering convention for Compaq iPAQ units is as follows:
iPaqX/XNNN/NNX/N/NNNx
1.4 SERIAL NUMBER
The unit’s serial number is located on a sticker placed on the exterior cabinet. The serial number
may also be read with the Compaq Diagnostics or Compaq Insight Manager utilities.
Removable storage: b = CD/CDRW, c = CD, d = DVD, r = CDRW, z = ZIP
Memory (in MB)
OS type: 2 = Windows 2000; 6 = Dual i nstall. Windows NT 4. 0 or 2000)
Chipset type (b = 810E, e = 815E)
Hard drive size (in GB)
Processor speed (in MHz)
Processor type: C = Celeron; P = Pentium
Configuration: L = legacy, F or none = legacy-free
Compaq iPAQ Series of Desktop Personal Computers
1-2
Second Edition – February 2001
1.5 NOTATIONAL CONVENTIONS
The notational guidelines used in this guide are described in the following subsections.
1.5.1 VALUES
Hexadecimal values are indicated by a numerical or alpha-numerical value followed by the letter
“h.” Binary values are indicated by a value of ones and zeros followed by the letter “b.”
Numerical values that have no succeeding letter can be assumed to be decimal unless otherwise
stated.
1.5.2 RANGES
Ranges or limits for a parameter are shown using the following methods:
Example A:Bits <7..4> = bits 7, 6, 5, and 4.
Example B:IRQ3-7, 9 = IRQ signals 3 thro ugh 7, and IRQ signal 9
Technical Reference Guide
1.5.3 REGISTER NOTATION AND USAGE
This guide uses sta ndard Intel naming co nventions in discussing the microprocessor ’s (CPU)
internal registers. Registers that are accessed through programmable I/O using an indexing scheme
are indicated using the following format:
03C5.17h
Index port
Data port
In the example above, register 03C5.17h is accessed by writing the index port value 17h to the
index address (03C4h), followed by a write to or a read from port 03C5h.
1.5.4 BIT NOTATION AND BYTE VALUE S
Bit designations are labeled between brackets (i.e., “bit <0 >”). Binary values are shown with the
most significant bit (MSb) on the far left, least significant bit (LSb) at the far right. Byte values in
hexadecimal are also shown with the MSB on the left, LSB on the right.
Compaq iPAQ Series of Desktop Personal Computers
1-3
Second Edition – February 2001
Chapter 1 Introduction
1.6 COMMON ACRONYMS AND ABBREV IATIONS
Table 1-1 lists the acronyms and abbreviations used in this guide.
Table 1–1. Acronyms and Abbreviations
Table 1-1.
Acronyms and Abbreviations
Acronym/AbbreviationDescription
Aampere
ACalternating current
ACPIAdvanced Configuration and Power Interfac e
A/Danalog-to-digital
AGPAccelerated graphics port
APIapplicat i on programming interface
APICAdvanced Programmable I n t errupt Controller
APMadvanced power management
AOLAlert-On-LAN™
ASICapplication-specific integrated circuit
AT1) attention (modem commands) 2) 286-based PC arc hi tecture
ATAAT attachment (IDE protocol)
ATAPIAT attachment w/packet interface extensions
AVIaudio-video int erl eaved
AVGAAdvanced VGA
AWGAmerican Wire Gauge (specifi cation)
BATBasic assurance test
BCDbinary-coded decimal
BIOSbasic input/output system
bissecond/new revision
BNCBayonet Neill-Concelman (connector t ype)
bps or b/sbits per second
BSPBootstrap processor
BTOBuilt to order
CAScolumn address strobe
CDcompact disk
CD-ROMcompact disk read-onl y memory
CDScompact disk system
CGAcolor graphics adapter
ChChannel, chapter
cmcentimeter
CMCcache/memory controller
CMOScomplimentary metal-oxide semiconduct o r (configuration memory)
Cntlrcontroller
Cntrlcontrol
codeccompressor/decompressor
CPQCompaq
CPUcentral processing unit
CRIMMContinuity (blank) RIMM
CRTcathode ray tube
CSMCompaq system management / Compaq server management
Continued
Compaq iPAQ Series of Desktop Personal Computers
1-4
Second Edition – February 2001
Table 1-1. Acronyms and Abbreviations Continued
Acronym/AbbreviationDescription
DACdigital-to-analog converter
DCdirect current
DCHDOS compatibility hole
DDCDisplay Data Channel
DIMMdual inline memory module
DINDeutche IndustriNorm (connector type)
DIPdual inline package
DMAdirect memory access
DMIDesktop management i nterface
dpidots per i nch
DRAMdynami c random access memory
DRQdata request
EDIDextended display identification data
EDOextended data out (RAM type)
EEPROMelect ri cally eraseable PROM
EGAenhanced graphics adapter
EIAElec tronic Industry Ass ociation
EISAextended ISA
EPPenhanced parallel port
EIDEenhanced IDE
ESCDExtended System Configuration Data (format)
EVEnvironmental Variable (data)
ExCAExchangeable Card Architecture
FIFOfirst in / first out
FLflag (register)
FMfrequency modulation
FPMfast page mode (RAM type)
FPUFloating point unit (numeric or math coprocessor)
FPSFrames per second
ftFoot/feet
GBgigabyte
GMCHGraphics/memory controller hub
GNDground
GPIOgeneral purpose I/ O
GPOCgeneral purpose open-coll ector
GARTGraphics address re-mapping t abl e
GUIgraphics user interface
hhexadecimal
HWhardware
hexhexadecimal
HzHertz (cycles-per-second)
ICHI/O controller hub
IDEintegrated drive element
IEEEInst i t ute of Electrical and El ectronic Engineers
IFinterrupt flag
I/Finterface
Technical Reference Guide
Continued
Compaq iPAQ Series of Desktop Personal Computers
1-5
Second Edition – February 2001
Chapter 1 Introduction
Table 1-1. Acronyms and Abbreviations Continued
Acronym/AbbreviationDescription
ininch
INTinterrupt
I/Oinput/output
IPLinitial program loader
IrDAInfraRed Data Assoc i ation
IRQinterrupt request
ISAindust ry standard architecture
Kb / KBkilobits / kilobytes (x 1024 bits / x 1024 bytes)
Kb/skilobits per second
kgkilogram
KHzkilohertz
kVkilovolt
lbpound
LANlocal area net work
LCDliquid crystal displ a y
LEDlight-emitting diode
LPCLow pin count
LSIlarge scale integration
LSb / LSBleast significant bi t / least signific ant byte
LUNlogical unit (SCSI)
mMeter
MCHMemory controller hub
MMXmultimedia extensions
MPEGMotion Pic ture Experts Group
msmillisecond
MSb / MSBmost significant bit / most significant byte
muxmultiplex
MVAmot i on vi deo acceleration
MVWmotion video window
n
NICnetwork interface card/controller
NiMHnickel-metal hydride
NMInon-maskable interrupt
NRZINon-return-to-zero inverted
nsnanosecond
NTnested task flag
NTSCNational Televi sion Standards Commi t tee
NVRAMnon-volatile random access memory
OSoperating system
PAL1.) programmable array logic 2.) phase altering line
PCPersonal computer
PCAPrinted circuit assembl y
PCIperipheral component interconnect
PCMpulse code modulation
PCMCIAPersonal Computer Memory Card I nternational Associati on
variable parameter/value
Continued
Compaq iPAQ Series of Desktop Personal Computers
1-6
Second Edition – February 2001
Technical Reference Guide
Table 1-1. Acronyms and Abbreviations Continued
Acronym/AbbreviationDescription
PFCPower factor correction
PINpersonal identification number
PIOProgrammed I/O
POSTpower-on self tes t
PROMprogrammable read-only memory
PTRpointer
RAMrandom access memory
RASrow address st robe
rcvrreceiver
RDRAM(Direct) Rambus DRAM
RGBred/green/blue (monitor input)
RHRelative humidity
RMSroot mean square
ROMread-only memory
RPMrevolutions per minute
RTCreal time clock
R/WRead/Write
SCSIsmall comput er system interface
SDRAMSynchronous Dynamic RA M
SECSingle E dge-Connector
SECAMsequential colour avec memoire (sequential color with memory)
SFsign flag
SGRAMSynchronous Graphics RAM
SIMDSingle instruction multipl e data
SIMMsingle i n-l i ne memory module
SMARTSelf Monitor Analysis Report Technology
SMIsystem management interrupt
SMMsystem management mode
SMRAMsystem management RAM
SPDserial presence detect
SPDIFSony/Philips Digit al I nt erface (IEC-958 specification)
SPNSpare part number
SPPstandard parallel port
SRAMstatic RAM
SSEStreaming SIMD extensions
STNsuper twist pneumatic
SVGAsuper VGA
SWsoftware
Continued
Compaq iPAQ Series of Desktop Personal Computers
1-7
Second Edition – February 2001
Chapter 1 Introduction
Table 1-1. Acronyms and Abbreviations Continued
Acronym/AbbreviationDescription
TADtelephone answering device
TAFITemperature-s ensing And Fan control Integrated ci rc ui t
TCPtape carrier package
TFtrap flag
TFTthin-film transistor
TIATelecommunications Inform at i on Administration
TPEtwisted pair ethernet
TPItrack per inch
TTLtransist or-t ransistor logic
TVtelevision
TXtransmit
UARTuniversal asynchronous receiver/transmitter
UDMAUltra DMA
URLUniform resource loc ator
us / µs
USBUniversal Serial Bus
UTPunshielded twisted pair
Vvolt
VESAVideo Electronic Standards Association
VGAvideo graphics adapter
VLSIvery large scale integration
VRAMVideo RAM
Wwatt
WOLWake-On-LAN
WRAMWindows RAM
ZFzero flag
ZIFzero insertion force (socket )
microsecond
Compaq iPAQ Series of Desktop Personal Computers
1-8
Second Edition – February 2001
Chapter 2
SYSTEM OVERVIEW
2.Chapter 2 SYSTEM OVERVIEW
2.1 INTRODUCTION
The Compaq iPAQ Series of Desktop Personal Computers provides affordable business solutions
with the focus on internet access and mainstream performance. Based on an Intel Celeron and
Pentium III processors, these systems are designed to maximize the effectiveness of internet and
intranet usage while simplifying system management.
Technical Reference Guide
iPAQ 1.0/1.2 Desktop with
Monitor and Keyboard
iPAQ 2.0 Desktop
Figure 2–1. Compaq iPAQ Desktop Personal Computers
This chapter includes the following topics:
♦ Features and options (2.2)page 2-2
♦ Mechanical design (2.3)page 2-4
♦ System architecture (2.4)page 2-10
♦ Specifications (2.5)page 2-20
Compaq iPAQ Series of Desktop Personal Computers
2-1
Second Edition - February 2001
Chapter 2 System Overview
2.2 FEATURES AND OPTIONS
This section describes the standard features and available options.
2.2.1 STANDARD FEATURES
The following standard features are available on all models:
♦ Celeron or Pentium III processor
♦ Two DIMM sockets for system memory
♦ AC’97 audio subsystem with front panel microphone and headphone jacks
♦ MultiBay w/hot-swap support
♦ Hard drive fault prediction
♦ Two USB ports on front panel
♦ Network interface controller
♦ VGA analog output (1600 x 1200 max resolution)
♦ APM 1.2 power management support
♦ Plug ’n Play compatible (with ESCD support)
♦ Intelligent Manageability support
♦ Energy Star compliant
♦ Security features including:
• Setup and power-on passwords
• DriveLock for MultiBay hard drive
• I/O interface disabling
• Administrator password
• Network service boot
• Asset tracking tag
• UUID
• Cable lock provision
♦ Compaq Easy-Access keyboard w/Windows support
♦ Mouse
♦ 90-watt power supply
Table 2-1 shows the differences in features between the iPAQ 1.0, 1.2, and 2.0 models:
2-2
Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
Technical Reference Guide
Table 2-1. iPAQStandardFeature Difference Matrix
Table 2-1.
iPAQ Standard Feature Difference Matrix
iPAQ 1.0iPAQ 1.2iPAQ 2.0
ProcessorCeleronPentiumPentiumCeleronPentium
Processor Speed (MHz)500500733700866
Chipset810E810E810E815E815E
System Memory:
DIMM type
DIMM technology (Max)
Max amount supported
4-MB Display cacheNoYesYesOptionalYes
Hard Drive InterfaceUATA/66UATA/66UA T A/66UATA/100UATA/100
Multibay eject buttonAt rearAt rearAt rearAt frontAt front
Rear panel USB ports3 [1]3 [1]3 [ 1]44
Serial port1 [2]1 [2]1 [2]1 [2]1 [2]
Parallel port1 [2]1 [2]1 [2]1 [2]1 [2]
NOTES:
Legacy models ship with PS /2 keyboard and mouse. Legacy-free models ship with
USB keyboard and mouse.
[1] Legacy-free models onl y.
[2] Legacy models only
PC100
128Mb
256 MB
PC100
128Mb
256 MB
PC100
128 Mb
256 MB
PC133
256 Mb
512 MB
PC133
256 Mb
512 MB
2.2.2 OPTIONS
The following items are available as options for all models and may be included in the standard
configuration of some models:
♦ Memory:32-MB DIMM (non-ECC)
♦ Hard drives/accessories:4.3 or 8.4 GB UATA/66 hard drive
10 GB UATA/100 hard drive (iPAQ 2.0 only)
Multibay hard drive adapter
Multibay 250 Zip drive
USB 802.11b Adapter
8x DVD-ROM drive
4/4/20x CD-RW drive
Super Disk LS-120 Power Drive
Compaq iPAQ Series of Desktop Personal Computers
2-3
Second Edition - February 2001
Chapter 2 System Overview
2.3 MECHANICAL DESIGN
The Compaq iPAQ Internet Device uses a minitower form factor featuring a smaller footprint and
reduced height than previous minitowers, allowing easy floor or desktop positioning. Commonly
used audio and USB connections are accessible from the front panel.
NOTE: The following information is primarily for identification purposes only. For
detailed information on servicing these systems refer to the applicab le service guides.
Most components of iPAQ 1.0/1.2 and 2.0 systems are not inter-changeable.
2.3.1 CABINET LAYOUTS
2.3.1.1 Front Views
1
2
4
7
3
5
6
8
iPAQ 1.0/1.2
ItemDescription
1Power Button
2Power LED
3Hard drive activity LED
4MultiBay device bay (accepts 5.25”/12. 7 mm storage device)
5Microphone In Jack
6Headphone Out Jack
7USB port (through-Hub)
8USB port (through-Hub)
9Multibay device eject button
1
2
4
9
5
7
3
6
8
iPAQ 2.0
Figure 2–2. Compaq iPAQ Desktops, Front Views
2-4
Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
2.3.1.2 Rear Views
Technical Reference Guide
11
13
1
3
5
7
IPAQ 1.0/1.2 Legacy
11
12
8
10
12
14
2
4
6
8
1
3
5
9b
9a
13
2
4
6
9b
10
14
IPAQ 1.0/1.2 Legacy-Free
16
9a
9b
[1]
3
5
6
9a
9b
4
1
2
7
Legacy Module for
iPAQ 2.0
15
13
14
iPAQ 2.0
ItemDescriptionItemDescription
1A udi o l i ne output2Audio line input
3Net work ac tivity LED indicator4Network I/F jack
5Net work speed LED indicator6VGA monitor connector
7P aral l el I/F connector8Serial I/F c onnector
9US B port: a) direct, b) through-hub10MultiBay device eject butt on
11PS/2 mouse connec t or12PS/2 keyboard connector
13AC line in connector14Line voltage select switch
15Legacy module connector16Carrying depressi on
NOTE: [1] Dedicated-direct USB port.
Figure 2–3. Compaq iPAQ Desktops,Rear Views
Compaq iPAQ Series of Desktop Personal Computers
Second Edition - February 2001
2-5
Chapter 2 System Overview
2.3.2 CHASSIS LAYOUTS
2.3.2.1 iPAQ 1.0/1.2 CHASSIS LAYOUT
The internal assemblies of iPAQ 1.0/1.2 models are accessible from the right side of the system
unit. The right side (carbon-colored) cover features tool-less removal allowing quick access to the
DIMM sockets through an access opening and to the hard drive. Access to the system board and
processor requires removing the right chassis access panel. The multibay device is located on the
left side of the chassis and can be removed (using the eject button) without removing the left side
cover. Servicing the multibay board will, however, require remo val of the left side cover.
1Multibay device board
2Multibay storage device
3Access opening to DIMM sockets
4Hard drive in 3.5” 1/3 height bay
5Power button/LED board (PCA# 010647)
6System board (PCA# 161014 or 161015)
7Power supply assembly
8Processor
9Speaker
10Audio and USB I/O board (PCA# 010650)
Second Edition – February 2001
2.3.2.2 iPAQ 2.0 CHASSIS LAYOUT
The internal assemblies of the iPAQ 2.0 model are accessible from both sides of the system unit.
Both side covers (carbon-colored) feature tool-less removal allowing quick access to serviceable
components such as DIMMs and hard drives.
1
Technical Reference Guide
Left Side Cover Removed
2
3
4
5
6
7
8
9
10
Right Side Cover Removed
ItemDescription
1Multibay storage device
2Access hole to CMOS cl ear button
3Access opening to DI MM soc kets
4Multibay device board (PCA #011059)
5Hard drive in 3.5” 1/3 height bay
6System board (PCA# 011010)
74-MB display cache module (PCA# 011044) (if installed)
8Processor/heat sink assembly
9Speaker
10Power supply assembly
Right Side Cover and
Access Panel Removed
Figure 2–5. Compaq iPAQ 2.0 Chassis Layout
Compaq iPAQ Series of Desktop Personal Computers
2-7
Second Edition - February 2001
Chapter 2 System Overview
2.3.3 SYSTEM BOARD LAYOUTS
Compaq iPAQ 1.0 and 1.2 systems use a FlexATX-type (9.0 x 7.5 inch) system board in one of
two variations; a legacy board or a legacy-free board (Figure 2-6).
124
22
21
20
19
18
171516
Legacy PCA# 161014
ItemDescriptionItem
1USB ports 3 and 4 (front panel) header12USB ports 0, 1, 2 connectors
2Battery13Dual PS/2 conn.: (mouse, keyboard)
3BIOS ROM configuration jum per14Serial I/F header
4Speaker connector15PGA370 processor socket
5Audio microphone/headphone header16DIMM sockets
6Audio line out jack17Processor (boxed) fan header
7Audio line in jack18IDE (pri.) 40-pin connector
8Network connector19IDE (sec.) 50-pin (multibay) connect or
Refer to Chapter 7 “Power and Signal Distribution” for header pinouts.
3
5
22
6
21
7
20
8
9
19
10
11
13
124
18
17
3
1516
14
Legacy-Free PCA# 161015
5
6
7
8
9
12
Figure 2–6. Compaq iPAQ 1.0/1.2 System Board Layouts
2-8
Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
Technical Reference Guide
All iPAQ 2.0 systems use a Compaq-proprietary system board (Figure 2-7).
19
21
18
17
16
20
15
ItemDescription
1Power button
2Battery
3CMOS clear switch
4Displ ay cache module connector
5Pas sword enable jumper
6Video graphi cs monitor connector
7USB connector pairs: a) J111; b) J112
8Network connector
9Audio l ine i n j ack
10Audio line out jack
11Legacy module connector
12PGA370 processor socket
13DIMM sockets
14Power supply connector
15USB triple connector (center port not used)
16Microphone in, Headphone out jacks
17Speaker connector
18Hard drive activity LED
19Power LED
20Hard drive connector (IDE primary)
21Multibay board connector (IDE secondary)
124
1413
PCA# 011010, Component SidePCA# 011010, Solder Side
12
53
6
7a
7b
8
9
10
11
Figure 2–7. Compaq iPAQ 2.0 System Board Layout
Compaq iPAQ Series of Desktop Personal Computers
2-9
Second Edition - February 2001
Chapter 2 System Overview
2.4 SYSTEM ARCHITECTURE
The Compaq iPAQ Series of Desktop Personal Computers features Intel Celeron or Pentium III
processors. The iPAQ 1.0/1.2 models employ an architecture based on the Intel 810e chipset
while iPAQ 2.0 models are based on the Intel 815e chipset.
2.4.1 IPAQ 1.0/1.2 ARCHITECTURE
The architecture of iPAQ 1.0/1.2 models is based on the Intel 810e chipset with a Celeron or
Pentium III processor installed as standard. iPAQ 1.0 systems feature 500-MHz processors while
iPAQ 1.2 systems feature 733-MHz Pentium III processors. As indicated in the following table and
shown in Figure 2-8, two basic configurations are available:
♦ Legacy-free with Celeron or Pentium III processor
♦ Legacy with Celeron or Pentium III processor
Legacy-free systems provide five Universal Serial Bus (USB) ports for connecting peripherals
(including the supplied USB mouse and USB keyboard). Legacy light systems provide two USB
ports along with PS/2 ports for the supplied mouse and keyboard as well as parallel and serial
ports.
NOTE: A legacy-free iPAQ 1.0/1.2 system is upgradeable to become a legacy system
only by changing the system board.
All iPAQ 1.x systems use the 810E chipset. The 810E chipset includes the 82810E-DC100 GMCH
designed to support 100-MHz SDRAM and also integrates a 2D/3D Direct AGP graphics
controller. Pentium III-based systems come with an additional 4-MB display cache (soldered
down) to compliment the graphics controller.
The 810E chipset also includes an 82801 I/O Controller Hub (ICH) that provides two IDE
interfaces, two USB interfaces, and a PCI bus controller. The 82802 Firmware Hub (FWH)
component is loaded with Compaq BIOS. The iPAQ 1.0/1.2 features an AC’97 audio subsystem
with 5-watt amplifier and internal speaker. All iPAQ 1.0/1.2 systems feature a 90-watt power
supply. Table 2-2 lists differences between system architectures:
Table 2-2. iPAQ 1.0/1.2Architectural Comparison
Table 2-2.
IPAQ 1.0/1.2 Architectural Comparison
IPAQ 1.0IPAQ 1.2
Legacy-FreeLegacyLegacy-FreeLegacy
Processor TypeCeleronPentiumCeleronPentiumPentiumPentium
Processor Speed (MHz)500500500500733733
FSB Speed (MHz) 6610066100133133
4-MB Display Cache?NoYesNoYesYesYes
Mouse/Keyboard TypeUSBUSBPS/2PS/2USBPS/2
Serial port?NoNoYesYesNoYes
Parallel port?NoNoYesYesNoYes
# of USB ports552252
2-10
Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
Celeron or
Pentium III
Processor
66-/100-/133- MHz FSB
Technical Reference Guide
Monitor
4-MB
Display Cache
UATA/66
Hard Drive
MultiBay
Device
Audio
Subsystem
RGB
Graphics
IDE I/F
IDE I/F
Beep
Audio
AC’97
Link Bus
810E Chipset
82810E-DC100
Cntlr.
Pri.
Sec.
Controller
GMCH
82801
ICH
82559
Ethernet
SDRAM
Cntlr.
Hub Link
Bus
USB
I/F
82802
FWH
33-MHz
32-Bit PCI Bus
PC100
Memory
Bus
LPC
Bus
Power
Supply
SDRAM
System
Memory
USB
Port 0
USB
Port 1
Keyboard/
Mouse I/F
LPC47B277 I/O Controller
Serial
I/F
USB
Port 2
Parallel
USB Hub
I/F
USB
Port 3
USB
Port 4
LEGEND:
Legacy systems onl y.
Legacy-free systems only.
Pentium III-based systems only.
The iPAQ 2.0 models feature an architecture based on the Intel 815E chipset with a 700-MHz
Celeron or 866-MHz Pentium III processor installed (Figure 2-9).
The 815E chipset includes the 82815 GMCH designed to control up to 512 megabytes of 133MHz (PC133) SDRAM and also integrates a 2D/3D Direct AGP graphics controller. Pentium IIIbased systems come with a 4-MB display cache module installed to compliment the graphics
controller. Celeron-based systems may be upgraded by adding the 4-MB display cache module.
The 815E chipset also includes an 82801BA I/O Controller Hub (ICH2) that provides two IDE
controllers providing UATA/100 support, two USB controllers, a network interface controller, and
a PCI bus controller.
All iPAQ 2.0 systems provide six USB ports. Two USB ports are configured as direct ports, with
one direct port dedi cated to a USB controlle r for maximum throughput operation. Four ports are
configured a s “through-hub” po rts.
An LPC47B357 I/O controller is embedded on the system board of all iPAQ 2.0 systems.
Functions supported by the I/O controller (serial, parallel, mouse and keyboard I/Fs) are available
when the legacy module is attached to the system, making it a legacy system. A legacy-free iPAQ
2.0 system may easily be converted to a legacy system by installing the legacy module, which
snaps into place at the rear of the unit.
NOTE: Legacy-free models ship with USB keyboards and USB mouse devices. Legacy
models (shipped with the legacy mo dule installed) include PS/2 keyboards and mouse
devices.
The Firmware Hub (FWH) component (82802 or equivalent) is loaded with Compaq BIOS.
The iPAQ 2.0 features an AC’97 audio subsystem with 8-watt amplifier and internal speaker. The
audio system includes microphone and line inputs and headphone and line outputs.
All iPAQ 2.0 systems feature a 110-watt power supply.
The Compaq iPAQ desktop series includes models based on Celeron and Pentium III processors.
These processors are backward-compatible with software written for the Pentium II, Pentium
MMX, Pentium Pro, Pentium, and x86 microprocessors. Both processor architectures include a
floating-point unit and first and secondary caches providing enhanced performance for multimedia
applications.
2.4.3.1 Celeron Processor
Select Compaq iPAQ systems use the Intel Celeron processor. The Celeron processor provides
economical performance and is compatible with software written for previous generation
processors such as Pentium II, Pentium MMX, Pentium, and x86 processors. Featuring a Pentiumtype core architecture, the Celeron processor integrates a dual-ALU CPU with a floating-point
unit, 32-KB first-level cache, and 128-KB second level cache, all of which operate at full
processing (CPU) speed. Celeron pr ocessors shipped with these systems provide the same level of
MMX/SSE support as Pentium III-based systems.
The Celeron processor uses a Flip-Chip (FC) PGA370 package with a heat sink.
2.4.3.2 Pentium III Processor
The Intel Pentium III processor provides maximum performance for Comp aq iPAQs. The Pentium
III processor is compatible with software written for Celeron, Pentium II, Pentium MMX, Pentium,
and x86 processors.
The Pentium III processor core integrates a dual-ALU CPU with a floating-point unit and 32-KB
first-level cache operating at processing (CPU) speed. Featuring .18-micron technology, the
Pentium III processor features 256 kilobytes of secondary cache included on the CPU die and
operating at full processor speed.
The Pentium III processor includes MMX technology for enhanced multimedia performance. Also
included are 70 additional streaming SIMD extensions (SSE) for enhancing 3D graphics and
speech processing performance and a serial number function useful for asset tracking.
The Pentium III processor employed in these systems uses a Flip-Chip (FC) PGA370 package and
heat sink (Figure 2-10).
2-14
Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
2.4.3.3 Processor Upgrading
All models of the Compaq iPAQ use the PGA370 zero-insertion force (ZIF) socket for processor
mounting as shown in Figure 2-10. The processor assembly includes a heat sink attached by a
retaining clip or bar. Replacing the processor requires removal of the heat sink followed by
removal of the processor. On iPAQ 2.0 systems, the heat sink is held in place by a retaining bar
with it’s own locking handle.
CAUTION: Refer to section 3.2.2 (Chapter 3) for a description of the removal and
!
replacement of the processor assembly.
Factory configurations use processors fitted with passive heat sinks.
Technical Reference Guide
Heat Sink
Retaining Clip
Heat Sink
(iPAQ 1.x)
Processor
Lock/Unlock
Handle
Figure 2–10. Processor Assembly and Mounting
Heat Sink
Retaining Bar
(iPAQ 2.0)
Heat Sink
(iPAQ 2.0)
Processor in
Flip-Chip Package
PPGA370
Socket
WARNING: The iPAQ 1.0/1.2 system board is designed handle a maximum processor
!
current load of 18 amps. Installing a replacement processor that draws more than 18 amps
of current may damage the processor and/or the system board.
Compaq iPAQ Series of Desktop Personal Computers
2-15
Second Edition - February 2001
Chapter 2 System Overview
2.4.4 CHIPSET
The chipset is designed to compliment the processor and provide the central point for the system’s
data transactions. The Compaq iPAQ 1.0/1.2 system employs the Intel 810E while the iPAQ 2.0
system uses the Intel 815E chipset.
The chipset is composed of a graphics memory controller hub (GMCH), an I/O controller hub
(ICH), and a firmware hub (FWH). Table 2-3 shows a listing of the functions provided by the two
types of chipsets.
Table 2-3. Chipset Functions
ChipsetComponentFunction
810E82810E-DC100 Graphics/Mem ory
815E82815 Graphics/Memory
NOTE:
[1] Some units may use a non-Intel equivalent c omponent.
Table 2-3.
Chipset Functions
Controller Hub (GMCH)
82801AA I/O Controller Hub (ICH)LPC bus I/F
82802 Firmware Controller Hub (FWH)Loaded with Compaq BIOS
Controller Hub (GMCH)
82801BA I/O Controller Hub (ICH2)LPC bus I/F
82802 Firmware Controller Hub (FWH) [1]Loaded with Compaq BIOS
SMBus I/F
IDE I/F with UATA/66 support
AC ’97 audio controller
RTC/CMOS
IRQ controller
Power management logic
USB controller (1)
Random number generator
2D/3D graphics controller
SDRAM controller supporting 2
PC100 or PC133 DIMMs
66-/100-/133-MHz FSB
PCI bus I/F
SMBus I/F
IDE I/F with UATA/100 support
AC ’97 audio controller
RTC/CMOS
IRQ controller
Power management logic
USB controller (2)
Network interface controller
Random number generator
2-16
Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
2.4.5 SUPPORT COMPONENTS
Input/output functions not provided by the chipset are handled by other support components. Some
of these components also provide “housekeeping” and various other functions as well. Table 2-4
shows the functions provided by the support components.
Table 2-4. Support Component Functions
Support Component Functions
Component NameFunctionNotes
LPC47B277 or LPC47B357
I/O Controller
AD1881 or AD1885 Audio CodecAudio mixer
82559 Ethernet Controller [3]Network interface controller
TUSB2046B USB Hub4-port USB 1.1-compli ant hub
NOTE:
[1] Legacy models only.
[2] Not available for actual use but may be enabled to satisfy OS requirements.
[3] iPAQ 1.0/1.2 systems only.
Table 2-4.
Keyboard and pointing device I/F
Diskette I/F
Serial I/F
Parallel I/F
AGP, PCI reset generati on
ISA serial IRQ converter
Power button logic
Slow speed detection
S3 regulator controller
GPIO ports
Digital-to-analog converter
Analog-to-digital converter
Analog I/O:
Mic input
Line input
CD input
Line output
PHY interface
Technical Reference Guide
[1]
[2]
[1]
[1]
2.4.6 SYSTEM MEMORY
These systems utilize non-ECC Synchronous DRAM (SDRAM) . Two 168-pin DIMM sockets are
provided and accessible once the right side cover has been removed. IPAQ 1.2 systems use
PC100-type DIMMs and iPAQ 2.0 systems use PC133 DIMMs. Up to 512 megabytes (with
current DIMM technology) maybe installed in each system.
Compaq iPAQ Series of Desktop Personal Computers
2-17
Second Edition - February 2001
Chapter 2 System Overview
2.4.7 MASS STORAGE
In a standard configuration the Compaq iPAQ supports two mass storage devices; one internal IDE
hard drive and a removeable-media IDE device (CD-ROM, DVD, or LS-120 Power Drive, etc.)
mounted in the MultiBay. This system uses SMART drives for the internal IDE device. An adap ter
is available that allows a secondary IDE hard drive to be installed in the MultiBay. The MultiBay
supports hot-swapping of mass storage devices except for hard drives. The Compaq iPAQ
supports the DriveLock feature for MultiBay hard drives, providing enhanced security for
removeable hard drives.
2.4.8 SERIAL AND PARALLEL INTERFACES
The legacy models include a serial port and a parallel port accessible at the rear of the chassis. The
serial port is RS-232-C/16550-compatible and supports standard baud rates up to 115,200 as well
as two high-speed baud rates of 230K and 460K , and utilize a DB-9 connector. The parallel
interface is Enhanced Parallel Port (EPP1.9) and Enhanced Capability Port (ECP) compatible, and
supports bi-directional data transfers through a DB-25 connector. These interfaces may be disabled
through Setup for enhanced securi t y. The iPAQ 2.0 system uses a snap-on legacy module for
implementing serial and parallel interfaces.
2.4.9 UNIVERSAL SERIAL BUS INTERFACE
All models feature two front panel-accessible Universal Serial Bus (USB) ports that provide a
12Mb/s hot pluggable (Plug ’n Play) interface for pe r i pherals. Legacy-free iPAQ 1.2 models
include three additional USB ports on the rear panel while all iPAQ 2.0 models provide four USB
ports on the rear panel. taccommodate the USB keyboard and mouse supplied with those models.
Units shipped as “legacy-free” include USB keyboards and mice.
2.4.10 GRAPHICS SUBSYSTEM
All models use the graphics controller integrated into the 82810E/DC-100 and 82815 GMCH
component of the chipset. This graphics controller is the equivalent of the Intel i740 controller and
provides up to 1600 x 1200 2D resolution. Pentium III-based systems also include 4 megabytes of
local display cache for increased 3D performance. Celeron-based iPAQ 2.0 systems may be
upgraded with the addition of a 4-MB display cache module.
2-18
Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
2.4.11 AUDIO SUBSYSTEM
The audio subsystem features an AC’97 specification-based design and uses the integrated AC97
audio controller of the chipset and an AC’97-compliant audio codec. Microphone and headphone
jacks are accessible on the front panel and line input and output jacks are provided on the rear
panel. A low-distortion 5-watt amplifier drives a long-excursion speaker for optimum sound.
2.5 SPECIFICATIONS
This section includes the environmental, electrical, and physical specifications for the Compaq
iPAQ Series Internet Devices. Where provided, metric statistics are given in parenthesis. All
specifications subject to change without notice.
Table 2-5. Environmental Specifications
ParameterOperatingNonoperating
Air Temperature50
Shock30.0 g for 2 ms half-s i ne pul se60.0 g f or 2 ms half-sine pulse
Vibration0.000215g^ 2/Hz, 10-300 Hz [1]0.0005g^ 2/Hz, 10-500 Hz [1]
Humidity90% Rh @ 28
Maximum Altitude10,000 ft (3048 m)30,000 ft (9,144 m)
NOTE:
[1] 0.25 grms nom i nal
[2] Maximum wet bulb, non-condensing
Technical Reference Guide
Table 2-5.
Environmental Specifications
o
to 95o F (10o to 35o C)-24o to 140o F (-30o to 60o C)
o
C max wet bulb [2]95% Rh @ 38.7o C [2]
Table 2-6. Electrical Specifications
Table 2-6.
Electrical Specifications
ParameterU.S.International
Input Line Voltage:
Nominal:
Maximum:
Input Line Frequency Range:
Nominal:
Maximum:
Power Supply:
Maximum Continuous Power
Maximum Line Current Draw
110 - 120 VAC
90 - 132 VAC
50 - 60 Hz
47 - 63 Hz
90 watts
2.5 amps
200 - 240 VAC
180 - 264 VAC
50 - 60 Hz
47 - 63 Hz
90 watts
1.25 amps
Compaq iPAQ Series of Desktop Personal Computers
2-19
Second Edition - February 2001
Chapter 2 System Overview
Table 2-7. Physical Specifications
StandardMetricStandardMetric
Height11.80 in29.97 cm13.75 in34. 90 cm
Width5.66 in14.38 cm5.4 in13.80 cm
Depth9.44 in23.98 cm10.4 in26.40 cm
Weight10.7 lb [1]4.8 kg10.3 lb [1]4.68 kg
Interface Type / ProtocolIDE / ATAPI
Transfer Rate:
Max. Sustained
Burst
Media TypeMode 1,2, Mixed Mode, CD-DA,
Capacity:
Mode 1, 12 cm
Mode 2, 12 cm
8 cm
Center Hole Diameter15 mm
Disc Diameter8/12 cm
Disc Thickness1.2 mm
Track Pitch1.6 um
Laser
Beam Divergence
Output Power
Type
Wave Length
Average Access Time:
Random
Full Stroke
Audio Output Level0.7 Vrms
Cache Buffer128 KB
Interface Type / ProtocolIDE / ATAPI
Transfer Rate:
Max. Sustained (off disk)
Data Bus Burst
Media TypesDVD (single/double layer),
CD-ROM Modes 1 or 2, CD-DA,
Capacity:
Mode 1, 12 cm
Mode 2, 12 cm
8 cm
Center Hole Diameter15 mm
Disc Diameter8 or 12 cm
Disc Thickness1.2 mm
Track Pitch1.6 um
Average Access Time:
DVD:
Random
Full Stroke
CD:
Random
Full stroke
Audio Output Level0.7 Vrms
Cache Buffer512 KB
5.41 MB/s
16.6 MB/s
DVD-5, DVD-9, DVD-10,
Photo CD, Cdi, CD-XA
550 MB
640 MB
180 MB
<170 ms
<280 ms
<130 ms
<225 ms
Technical Reference Guide
Table 2-10. Hard Drive Specifications
Table 2-10.
Hard Drive Specifications
Parameter4.3 GB6.0 GB [1]8. 4 GB10 GB
P/N158738161684158739N/A
Interface / ProtocolIDE / UATA-4IDE / UATA-4IDE / UATA-4IDE / UATA-5
Drive Type65656565
Drive Size3.5/5.25 in2.5/5.25 in5.25 in5.25 in
Interface Transfer Rate (max.)66.6 MB/s66.6 MB/s66.6 MB/s100 MB/s
Max. Seek Time (w/settling)
Single Track
Average
Full Stroke (max)
Disk Format (logic al ):
# of Cylinders
# of Data Heads
# of Sectors per Track
Rotation Speed5400 RPM4200 RPM5400 RPM5400
Drive Fault PredictionSMART IISMART IISMART IIISMART III
NOTE:
[1] For use in MultiBay.
N/A = Not available at press time.
2.0 ms
9.5 ms
19.0 ms
8419
15
63
4.0 ms
12.0 ms
23.0 ms
13424
15
63
4.75 ms
14.9 ms
27 ms
16383
16
63
N/A
N/A
N/A
N/A
N/A
N/A
Compaq iPAQ Series of Desktop Personal Computers
2-21
Second Edition - February 2001
Chapter 2 System Overview
This page is intentionally blank.
2-22
Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
Chapter 3
PROCESSOR/
MEMORY SUBSYSTEM
3.Chapter 3 PROCESSOR/MEMORY SUBSYSTEM
3.1 INTRODUCTION
This chapter describes the processor/cache memory subsystem of the Compaq iPAQ Desktop
Personal Computer featuring a Celeron or Pentium III processor and the 810E or 815E chipset
(Figure 3-1). The chipset’s GMCH supports up to two SDRAM DIMMs and integrates a 2D/3D
graphics controller (covered in Chapter 6).
System Memory
J1
Processor
Technical Reference Guide
J2
64-Bit FSB
FSB I/F
2D/3D
Graphics
Cntlr.
May be populated with optional DIMM
Covered in Chapter 6
♦ Processor [3.2]page 3-2
♦ Memory sub system [3.3]page 3 -5
♦ Subsystem configuration {3.4] page 3-8
DIMM
In
Socket
Socket
Compaq iPAQ Series of Desktop Personal Computers
3-1
Second Edition - February 2001
Chapter 3 Processor/Memory Subsystem
3.2 PROCESSOR
The Compaq iPAQ is configured as either a Celeron-based or Pentium III-based system.
3.2.1 CELERON PROCESSOR
The Celeron processor (Figure 3-2) uses a dual-ALU CPU with branch prediction and MMX
support, floating point unit (FPU) for math coprocessing, a 32-KB primary (L1) cache, and a 128KB secondary (L2) cache. All internal functions, except for the front side bus interface (FSB I/F),
operate at processor speed.
The Celeron processor is software-compatible with earlier generation Pentium II, Pentium MMX,
Pentium, and x86 processors. The MMX support provided by the Celeron consists of 57 special
instructions for accelerating multimedia communications applications. Such applications often
involve computing-intensive loops that can take up as much as 90 percent of the CPU’s execution
time. Using a parallel-processing technique called single-instruction multiple-data (SIMD), MMX
logic processes data 64 bits at a time. Specific applications that can benefit from MMX technology
include 2D/3D graphics, audio, speech recognition, video codecs, and data compression.
The 82810-DC100 GMCH supports the processors listed in the following table:
Table 3–1. Celeron Processor Statistical Comparison
[1] Standard processor f or i P AQ 1.0 systems.
[2] Standard processor f or i P AQ 2.0 systems
Core/L1/L2
Freq.
FSB
Freq.
Core
VoltageNotes
Compaq iPAQ Series of Desktop Personal Computers
3-2
Second Edition - February 2001
3.2.2 PENTIUM III PROCESSOR
The Pentium III processor’s architecture (Figure 3-3) includes the same core functionality as
described previously for the Celeron processor but includes a larger L2 cache and higher
processing speeds.
Technical Reference Guide
Pentium III Processor
Full processing speed
CPU
FPU
FSB
I/F
Host bus speed
32-KB
L1
Cache
256-KB
L2
Cache
or
Figure 3–3. Pentium III Processor Internal Architecture
These systems support the processor types listed in the following table.
Table 3–2. Pentium III Processor Statistical Comparison
Table 3-2.
Pentium III Processor Statistical Comparison
Processor
Pentium III 500E500 MHz256 KB @ 500 MHz100 MHz[1]
Pentium III 533EB533 MHz256 KB @ 533 MHz133 MHz
Pentium III 550E550 MHz256 KB @ 550 MHz100 MHz
Pentium III 600E600 MHz256 KB @ 600 MHz100 MHz
Pentium III 600EB600 MHz256 KB @ 600 MHz133 MHz
Pentium III 667667 MHz256 KB @ 667 MHz133 MHz
Pentium III 700700 MHz256 KB @ 700 MHz100 MHz
Pentium III 733733 MHz256 KB @ 733 MHz133 MHz[2]
Pentium III 866866 MHz256 KB @ 866 MHz133 MHz[3]
NOTES:
[1] Standard processor on iP AQ 1.0 systems.
[2] Standard processor on iP AQ 1.2 systems.
[3] Standard processor on iP AQ 2.0 systems.
CPU/L1
Speed
L2
Size / Speed
FSB
SpeedNotes
The Pentium III processor is software-compatible with Celeron, Pentium II, Pentium MMX,
Pentium, and x86 processors and also features 70 FPU-based streaming SIMD extensions (SSE)
that, when implemented by appropriate software, can enhance 3D transforming and speech
processing operations. Operating system requirements for SSE support are as follows:
Operating SystemLevel of SSE Support
Windows 95No SSE support
Windows 98, OSR0 SSE support though ISV and OpenGL 6.1 applications only
Windows 98, OSR1SSE support though ISV, OpenGL, and DirectX applicat ions
Windows 2000SSE support with ISV, OpenGL, and DirectX applications
Windows NT 4.0SSE support requires driver and Service Pack 4 (SP5 recommended)
Compaq iPAQ Series of Desktop Personal Computers
3-3
Second Edition - February 2001
Chapter 3 Processor/Memory Subsystem
3.2.3 PROCESSOR UPGRADING
All units use the PGA370 ZIF mounting socket and ship with either a Celeron or Pentium III
processor installed. To replace the processor, use the following procedure:
1. Power down the system and disconnect the power cord.
2. Remove the right outer (carbon) panel.
3. On iPAQ 1.x systems, disconnect and remove the hard drive.
4. Remove the right chassis access panel.
5. After insuring that you have b een properly grounded, re move the heatsink reta i ning clip (on
the iPAQ 1.x by prying) or retaining bar (on the iPAQ 2.0 by lifting up the lock handle and
then pressing the two ends together).
6. Remove the heatsink by twisting slightly before lifting off.
7. Lift the release arm of the PGA370 socket to the upright position.
8. Lift the processor package from the socket.
Replacement of the new processor is a reversal of steps 1-8.
CAUTION: These systems are designed for using processors with passive heat sinks.
!
Installing a processor with an integrated fan on an iPAQ 1.x system is possible but not
recommended (see Warning below). Do notinstall a processor with an integrated fanin an iPAQ 2.0 unit.
When replacing the processor it is recommended that the replacement processor be of the same
family as the existing processor (i.e., Celeron for Celeron, or Pentium for Pentium).
WARNING: Upgrading iPAQ 1.0/1.2 models to a faster processor is possible provided
!
that the new processor does not draw more than 18 amps of current. Using a processor
that draws in excess of 18 amps may create a thermal condition and damage the system
board. IPAQ 2.0 models may be upgraded to processors of up to but not exceeding 1
GHz. Installing a processor faster than 1 GHz in an iPAQ 2.0 unit may cause damage to
the processor and/or the system board.
The processor core voltage and operating frequency are automatically set early in the power cycle
process. No DIP switch settings are involved in replacing the processor.
Compaq iPAQ Series of Desktop Personal Computers
3-4
Second Edition - February 2001
3.3 MEMORY SUBSYSTEM
The iPAQ 1.0/1.2 system supports PC100 SDRAM for system memo ry. The iPAQ 2.0 system
supports PC133 SDRAM DIMMs. These systems provide two 168-pin SDRAM DIMM sockets
that accommodate single- or double-sided DIMMs. DIMMs should always be installed starting
with the socket closest to the GMCH and/or processor These systems are designed for usingnon-ECC DIMMs only.
If using memory modules from third party suppliers the following DIMM type is recommended:
For iPAQ 1.0/1.2 models: 100-MHz (PC100) unbuffered non-ECC RAM supporting CAS
latency (CL) 2 or 3 with a data access time (clock-to-data out) of 9.0 ns or less @ CL=2 or
CL=3.
The 82810E GMCH supports 16-, 64-, and 128-Mb technology DIMMs for a maximum of 256
megabytes of memory space (with two 128-MB DIMMs).
NOTE: The 82810e GMCH performs memory accesses at 100 MHz regardless of
the FSB frequency.
Technical Reference Guide
For iPAQ 2.0 models: 133-MHz (PC133) unbuffered non-ECC RAM supporting CAS latency
(CL) 2 or 3 with a data access time (clock-to-data out) of 9.0 ns or less @ CL=2 or CL=3.
PC100 DIMMs may be used with a slight reduction in performance.
The 82815 GMCH supports 16-, 64-, 128-, and 256-Mb technology DIMMs for a maximum of
512 megabytes of memory space (with two 256-MB DIMMs).
The RAM type and operating parameters are detected during POST by the system BIOS using the
serial presence detect (SPD) method. This method employs an I
2
C bus to communicate with an
EEPROM on each installed DIMM. The EEPROM holds the type and operating parameter data.
The supported format complies with the JEDEC specification for 128-byte EEPROMs. This
system also provides support for 256-byte EEPROMs to include additional Compaq-added
features such as part number and serial number. The SPD format as supported in this system is
shown in Table 3-3.
The key SPD bytes that BIOS checks for compatibility are 2, 9, 10, 18, 23, and 24. If BIOS
detects EDO DIMMs a “memory incompatible” message will be displayed and the system
will halt. Once BIOS determines the DIMM type the DRAM speed and CAS latency is checked
based on the following criteria:
Access
from
Bus SpeedCycle Time
Clock
100/133 MHz 10 ns 6 ns @ 50 pf loading
Only CAS latencies of 2 or 3 are supported. If DIMMs with unequal CAS latencies are installed
then operation will occur based on the DIMM with the greatest latency.
On iPAQ 2.0 systems, if the BIOS detects an incompatible DIMM the NUM LOCK will blink for
a short period of time during POST and an error message may or may not be displayed before the
system hangs.
Compaq iPAQ Series of Desktop Personal Computers
3-5
Second Edition - February 2001
Chapter 3 Processor/Memory Subsystem
The SPD address map is shown below.
Table 3–3. SPD Address Map (SDRAM DIMM)
SPD Address Map (SDRAM DIMM)
ByteDescriptionNotesByteDescriptionNotes
0No. of Bytes Written Into EEPROM[1]27Min. Row Prechge. Time[7]
1Total Bytes (#) In EEPROM[2]28Min. Row Active to
2Memory Type29Min. RA S to CAS Delay[7]
3No. of Row Addresses On DIMM[ 3]30, 31Reserved
4No. of Column Addres ses On DIMM32..61Superset Data[7]
5No. of Module Banks On DIMM62SPD Revision[7]
6, 7Data Width of Module63Checksum Bytes 0-62
8Voltage Interfac e S tandard of DIMM64-71JEP-106E ID Code[8]
9Cycletime @ Max CAS Latenc y (CL)[4]72DIMM OEM Location[8]
10Access From Cloc k[4]73-90OEM’s Part Number[8]
11Config. Type (Parity, Nonparity, etc.)91, 92OEM’s Rev. Code[8]
12Refresh Rate/Type[4] [5]93, 94Manufact ure Dat e[8]
13Width, Primary DRAM95-98OEM’s Assembly S/N[8]
14Error Checking Data W i dt h99-125OEM Specific Data[8]
15Min. Clock Delay[6]126, 127Reserved
16Burst Lengths Supported128-131Compaq header “CPQ1”[9]
17No. of Banks For Each Mem. Device[4]132Header checksum[9]
18CAS Latencies Supported[4]133-145Unit serial number[9] [10]
19CS# Latency[4]146DI MM ID[9] [11]
20Write Latency[4]147Checksum[9]
21DIMM Attributes148-255Reserved[9]
22Memory Device Attributes
23Min. CLK Cycle Time at CL X-1[7]
24Max. Acc. Time From CLK @ CL X-1[7]
25Min. CLK Cycle Time at CL X-2[7]
26Max. Acc. Time From CLK @ CL X-2[7]
NOTES:
[1] Programmed as 128 byt e s by the DIMM OEM
[2] Must be programmed t o 256 bytes.
[3] High order bit defines redundant addressing: if set (1), highest order RAS# address mus t be
re-sent as highest order CAS# address.
[4] Refer to mem ory manufacturer’s datas heet
[5] MSb is Self Refres h f l ag. If set (1), assembly supports self refresh.
[6] Back-to-back random column addresses .
[7] Field format proposed to JEDEC but not defined as s tandard at publication tim e.
[8] Field specified as optional by JEDEC but required by this system.
[9] Compaq usage. This system requires that t he DIMM EEPROM have this
space available for reads/writes .
[10] Serial # in ASCII format (MSB is 133). Int ended as backup identifier in c ase vender data is
invalid. Can also be used to indic a t e s/n mismatch and flag system administrator of possibl e
system tamperi ng.
[11] Contains the socket # of the module (firs t module is “1”). Intended as backup identifier (refer to
note [10]).
Table 3-3.
[7]
Delay
Compaq iPAQ Series of Desktop Personal Computers
3-6
Second Edition - February 2001
Figure 3-4 shows the system memory map.
Technical Reference Guide
Host,
PCI, AGP Area
Host, PCI,
ISA Area
DOS Compatibility
Area
FFFF FFFFh
FFE0 0000h
FFDF FFFFh
FEC1 0000h
FEC0 FFFFh
FEC0 0000h
FEBF FFFFh
4000 0000h
3FFF FFFFh
0100 0000h
00FF FFFFh
0010 0000h
000F FFFFh
000F 0000h
000E FFFFh
000E 0000h
000D FFFFh
000C 0000h
000B FFFFh
000A 0000h
0009 FFFFh
0008 0000h
0007 FFFFh
High BIOS Area
(2 MB)
PCI Memory
(18 MB)
APIC Config. Space
(64 KB)
PCI Memory
Expansion
(2548 MB)
Host/PCI Memory
Expansion
(1008 MB)
Extended Memory
(15 MB)
System BIOS Area
(64 KB)
Extended BIOS
Area
Option ROM
(128 KB)
Graphics/SMRAM
RAM (128 KB)
Fixed Mem. Area
(128 KB)
4 GB
1 GB
16 MB
1 MB
640 KB
512 KB
NOTE: All locations in memory are cacheable. Base memory is always m apped to DRAM. The next 128 KB
fixed memory area can, through the north bridge, be mapped to DRAM or to PCI space. Graphics RAM area is
mapped to PCI or AGP loc ations.
Figure 3–4. System Memo ry Map
Compaq iPAQ Series of Desktop Personal Computers
Base Memory
(512 KB)
0000 0000h
3-7
Second Edition - February 2001
Chapter 3 Processor/Memory Subsystem
3.4 SUBSYSTEM CONFIGURATION
The GMCH component provides the configuration function for the processor/memory subsystem.
Table 3-4 lists the configuration registers used for setting and checking such parameters as
memory control and PCI bus operation. These registers reside in the PCI Configuration Space and
accessed using the methods described in Chapter 4, section 4.2.
Table 3–4. Host/PCI Bridge Configuration Registers (GMCH, Function 0)
Host/PCI Bridge Configuration Registers (GMCH, Function 0)
60..67hDRAM Row Boundary01hBChAperture I/F Tim er00h
68hFixed DRAM Hole00hBDhLow Priority Timer00h
Reset
Value
Table 3-4.
PCI Conf.
Addr.Register
Reset
Value
NOTES:
Compaq iPAQ Series of Desktop Personal Computers
3-8
Refer to Intel Inc. documentation for detailed description of registers.
Assume unmark ed l o cations/gaps as reserved.
[1] 2500 = iPAQ 1.x, 1130 = iPAQ 2.0
Second Edition - February 2001
Chapter 4
SYSTEM SUPPORT
4.Chapter 4 SYSTEM SUPPORT
4.1 INTRODUCTION
This chapter covers subjects dealing with basic system architecture and covers the following
topics:
♦ PCI bus overview (4.2)page 4-2
♦ System resources (4.3)page 4-7
♦ System clock distribution (4.4)page 4-11
♦ Real-time clock and configuration memo ry (4.5) page 4-11
♦ System management (4.6)page 4-22
♦ Register map and miscellaneous functions (4.7) page 4-26
This chapter covers functio ns provided by off-the-shelf chipsets and therefore d escribes only basi c
aspects of these functions as well as information unique to the sytems covered in this guide. For
detailed information on specific components, refer to the applicable manufacturer’s
documentation.
Technical Reference Guide
Compaq iPAQ Series of Desktop Personal Computers
4-1
Second Edition - February 2001
Chapter 4 System Support
4.2 PCI BUS OVERVIEW
NOTE: This section describes the PCI bus in general and highlights bus implementation
in this particular system. For detailed information regarding PCI bus operation, refer to
the PCI Local Bus Specification Revision 2.2.
These systems implement a 32-bit Peripheral Component Interconnect (PCI) bus (spec. 2.2)
operating at 33 MHz. The PCI bus handles a ddress/data transfers through the i dentification of
devices and functions on the bus. A device is typically defined as a component or slot that resides
on the PCI bus (although some compo nents suc h as the GMCH and ICH are organized as multiple
devices). A function is defined as the end source or target of the bus transaction. A device may
contain one o r more functions.
In the standard configuration these systems use a hierarchy of three PCI buses (Figure 4-1). The
PCI bus #0 is internal to the GMCH/ICH chipset components and is not physically accessible. The
AGP bus that services the AGP slot is designated as PCI bus #1. As this system is designed for
simplicity of system management, the PCI buses are not available for expansion purposes.
82810E or 82815 GMCH Component
Mem. Cnt lr.
Function
Hub Link I/F
PCI
Bus #0
Direct AGP
Graphics
Controller
Hub Link Bus
Hub Link I/F
PCI Bridge
Function
PCI
Bus #2
82559
Network
I/F Cntlr.
iPAQ 2.0 (ICH2) only.
iPAQ 1.0/1.2 (ICH) only.
NIC
I/F
Function
82801 ICH or ICH2 Component
PCI Bus #0
EIDE
Controller
Function
Figure 4-1. PCI Bus Devices a nd Functions
USB
I/F
Function
SMBus
Controller
Function
LPC
Bridge
Function
AC97
Audio
Function
Compaq iPAQ Series of Desktop Personal Computers
4-2
Second Edition – February 2001
4.2.1 PCI BUS TRANSACTIONS
The PCI bus consists of a 32-bit path (AD31-00 lines) that uses a multiplexed scheme for handling
both address and data transfers. A bus transaction consists of an address cycle and one or more
data cycles, with each cycle requiring a clock (PCICLK) cycle. High performance is realized
during burst modes in which a transaction with contiguous memory locations requires that only one
address cycle be conducted and subsequent data cycles are completed using auto-incremented
addressing. Four types of address cycles can take place on the PCI bus; I/O, memory,
configuration, and special. Address decoding is distributed (left up to each device on the PCI bus).
4.2.1.1 I/O and Memory Cycles
For I/O and memory cycles, a standard 32-bit address decode (AD31..0) for byte-level addressing
is handled by the appropriate PCI device. For memory addressing, PCI devices decode the
AD31..2 lines for dword-level addressing and check the AD1,0 lines for burst (linearincrementing) mode. In burst mode, subsequent data phases are conducted a dword at a time with
addressing assumed to increment accordingly (four bytes at a time).
Technical Reference Guide
4.2.1.2 Configuration Cycles
Devices on the PCI bus must comply with PCI protocol that allows configuration of that device by
software. In this system, configuration mechanism #1 (as described in the PCI Local Bus
specification Rev. 2.1) is employed. This method uses two 32-bit registers for initiating a
configuration cycle for accessing the configuration space of a PCI device. The configuration
address register (CONFIG_ADDRESS) at 0CF8h holds a value that specifies the PCI bus, PCI
device, and specific register to be accessed. The configuration data register (CONFIG_DATA) at
0CFCh contains the c onfiguration da t a.
PCI Configuration Address Register
I/O Port 0CF8h, R/W, (32-bi t access only)
BitFunctionBitFunction
31Configuration Enable
0 = Disabled
1 = Enable
30..24Reserved - read/write 0s
23..16Bus Number. Selects PCI bus
15..11PCI Device Number. Selects PCI
device for access
10..8Function Number. Selects function of
selected PCI device.
7..2Register Index. Specifies config. reg.
1,0Configuration Cycle Type ID.
00 = Type 0
01 = Type 1
PCI Configuration Data Register
I/O Port 0CFCh, R/W, (8-, 16-, 32-bit access)
31..0Configuration Data.
Compaq iPAQ Series of Desktop Personal Computers
4-3
Second Edition - February 2001
Chapter 4 System Support
Two types of configuration cycles are used. A Type 0 (zero) cycle is targeted to a device on the
PCI bus on which the cycle is running. A Type 1 cycle is targeted to a device on a downstream PCI
bus as identified by bus number bits <23..16>. A PCI bridge may convert a Type 1 to a Type 0 if
it’s destined for a device being serviced by that bridge or it may forward the Type 1 cycle
unmodified if it is destined for a device being serviced by a downstream bridge. Figure 4-2 shows
the configuration cycle format and how the loading of 0CF8h results in a Type 0 configuration
cycle on the PCI bus. The Device Number (bits <15..11> determines which one of the AD31..11
lines is to be asserted high for the IDSEL signal, which acts as a “chip select” function for the PCI
device to be configured. The function number (CF8h, bits <10..8>) is used to select a particular
function within a PCI component.
Register 0CF8h
Results in:
AD31..0
(w/Type 0
Config. Cycle)
3124 2316 1511 108
Reserved
IDSEL (only one signal line asserted)
Bus
Number
Device
Number
Function
Number
Function
Number
72 1 0 [1]
Register
Index
Register
Index
NOTES:
[1] Bits <1,0> : 00 = Type 0 Cycl e, 01 = Type 1 cycle
Type 1 cycle only. Reserved on Type 0 cycle.
Figure 4-2. Configuration Cycle
Table 4-1 shows the standard configuration access data for components and slots residing on a PCI
bus.
Table 4-1. PCI Device Configuration Access Data
Table 4-1.
PCI Component Configuration Access Data (iPAQ 1.x /iPAQ 2.0 [1])
PCI ComponentDevice ID
82810E / 82815 GMCH:
Memory Controller
PCI/PCI (AGP) Bridge
Graphics Controller
82801AA ICH / 82801BA ICH2:
PCI/PCI Bridge
LPC Bridge
EIDE Controller
USB I/F #1
SMBus Controller
Reserved / USB I/F #2
AC97 Audio Controller
AC97 Modem Controller
Na / NIC Function
82559 Network I/F Controller [2]1229h231 (1Fh)0AD22
NOTES:
Vender ID = 8086 for all components.
82810e and 82801AA used in iPAQ 1.0 and 1.2 systems.
82815 and 82801BA used fin iPAQ 2.0 systems
na = Not applicable or implemented on these system s .
[1] Entries and values appl y t o both system types unless divided by forward slash.
[2] iPAQ 1.0 and 1.2 sys tems only.
2500h / 1130h
2501h / 1131h
2502h / 1132h
2418h / 244Eh
2410h / 2440h
2411h / 244Bh
2412h / 2442h
2413h / 2443h
na / 2444h
2415h / 2445h
na
na / 2449h
PCI
Bus #Device #Function #
0
0
0
0
0
0
0
0
na / 0
0
na
na / 2
0 (00h)
1 (01h)
2 (02h)
30 (1Eh)
31 (1Fh)
31 (1Fh)
31 (1Fh)
31 (1Fh)
na / 31 (1Fh)
31 (1Fh)
na
na / 8 (08h)
0
0
0
0
0
1
2
3
na / 4
5
na
na / 0
IDSEL
Wired to:
--
--
Compaq iPAQ Series of Desktop Personal Computers
4-4
Second Edition – February 2001
Configuration
d
Space
Header
Technical Reference Guide
The register index (CF8h, bits <7..2>) identifies the 32-bit location within the configuration space
of the PCI device to be accessed. All PCI devices can contain up to 256 bytes of configuration data
(Figure 4-3), of which the first 64 bytes comprise the configuration space header.
Register
3124 2316 158 70
Device-Specific A rea
Int. LineInt. PinMin. GNTMin. Lat.
Reserved
Reserved
Expansion ROM Base Address
Subsystem Vendor IDSubsystem ID
Card Bus CIS Pointer
Base Address Registers
BISTHdr. Type
Status
Device ID
Line SizeLat. Timer
Command
Vendor ID
Index
FCh
40h
3Ch
38h
34h
30h
2Ch
28h
10h
0Ch
08h
04h
00h
3124 2316 158 70
Device-Specific A rea
Bridge Control
Expansion ROM Base Address
Reserved
I/O Base Upper 16 BitsI/O Limit Upper 16 Bits
Prefetchable Limit Upper 32 Bits
Prefetchable Base Upper 32 Bits
Prefetch. Mem. LimitP refetch. Mem. Base
Memory BaseMemory Limit
n
Base Address Registers
BISTHdr. Type
Status
Device ID
Int. LineInt. Pin
I/O BaseI/O LimitSecondary Status
Pri. Bus #Sec. Bus #Sub. Bus #2
Line SizeLat. Timer
Command
Vendor ID
Register
Index
FCh
40h
3Ch
38h
34h
30h
2Ch
28h
24h
20h
1Ch
18h
10h
0Ch
08h
04h
00h
PCI Configuration Space Type 0
Data required by PCI protocol
Not required
Figure 4-3. PCI Configuration Space Mapping
Each PCI device is identified with a vendor ID (assigned to the vendor by the PCI Special Interest
Group) and a device ID (assigned by the vendor). The device and vendor IDs for the devices on
the system board are listed (previously) in Table 4-1.
4.2.2 PCI SUB-BUSSES
The chipset implements two data busses that are supplementary in operation to the PCI bus:
The chipset implements a Hub Link bus between the GMCH and the ICH. This bus is transparent
to software and not accessible for expansion purposes.
The 82801 ICH implements a Low Pin Count (LPC) bus for handling transactions to and from the
47B357 Super I/O Controller as well as the 82802 FWH. The LPC bus transfers data a nibble (4
bits) at a time at a 33-MHz rate. Generally transparent in operation, the LPC bus becomes a factor
primarily during the configuration of DMA channel modes (see section 4.4.3 “DMA”).
PCI Configuration Space Type 1
Compaq iPAQ Series of Desktop Personal Computers
4-5
Second Edition - February 2001
Chapter 4 System Support
4.2.3 PCI CONFIGURATION
PCI bus operations require the configuration of certain parameters such as PCI IRQ routing, DMA
channel configura tion, RTC cont rol, port decode ranges, and power management options. The s e
parameters are handled by the LPC I/F bridge function (PCI function #0, device 31) of t he ICH
component and configured through the PCI configuration space registers listed in Table 4-2.
Configuration is provided by BIOS at power-up but re-configurable by software.
Table 4-2. LPC Bridge Configuration Registers (ICH, Function 0)
PCI
Config.
Addr.Register
00, 01hVendor ID8086h8AhDevice 31 Error Status00h
02, 03hDevice ID[2]90, 91hPCI DMA Configuration0000h
04, 05hCommand000FhA0-CFhPower Management
06, 07hStatus0280hD0-D3hGeneral Control0’s
08hRevision ID00hD4-D7hGeneral StatusF00h
0A-0BhClass Code0106hD8hRTC Configuration00h
0EhHeader Type80hE0hLPC COM Port Dec. Range00h
40-43hACPI Base Address1E1hLPC FDD & LPT Dec. Rge00h
44hACPI Control00hE2hLPC Audio Dec. Range80h
4E, 4FhBIOS Control0000hE3hFW H Dec ode EnableFFh
54hTCO Control00hE4, E5hLPC I/F Decode Range 10000h
58-5BhGPIO Base Address1E6, E7hLPC I/F Enables0000h
5ChGPIO Control00hE8hFWH Select00
60-63hINTA-D Routing Cntrl.80h [1]EC, EDhLPC I/F Decode Range 20000h
64hSerial IRQ Control10hEE , EFhReserved-65-87hReserved--F0hReserved-88hDev. 31 Error Config.00hF2hFuncti on Disable Register00h
Table 4-2.
LPC Bridge Configuration Registers
(ICH/ICH2, Function 0, Device 31)
PCI
Reset
Value
Config.
Addr.Register
Reset
Value
NOTE:
Compaq iPAQ Series of Desktop Personal Computers
4-6
[1] Value for each byte.
[2] ICH = 2410h, ICH2 = 2440h
Assume unmark ed l o cations/gaps as reserved.
Second Edition – February 2001
4.3 SYSTEM RESOURCES
This section describes the availability and basic control of major subsystems, otherwise known as
resource allocation or simply “system resources.” System resources are provided on a priority
basis through hardware interrupts and DMA requests and grants.
4.3.1 INTERRUPTS
The microprocessor uses two types of hardware interrupts; maskable and nonmaskable. A
maskable interrupt can be enabled or disabled within the microprocessor by the use of the STI and
CLI instructions. A nonmaskable interrupt cannot be masked off within the microprocessor,
although it may be inhibited by hardware or software means external to t he microprocessor.
4.3.1.1 Maskable Interrupts
The maskable interrupt is a hardware-generated signal used by peripheral functions within the
system to get the attention of the microprocessor. Peripheral functions produce a unique INTA-H
(PCI) or IRQ0-15 (ISA) signal that is routed to interrupt processing logic that asserts the interrupt
(INTR-) input to the microprocessor. The microprocessor halts execution to determine the source
of the interrupt and then services the peripheral as appropriate. Figure 4-4 shows the routing of
PCI and ISA interrupts. Most I R Qs are routed t hrough the I/O cont roller, which contains a
serializing function. A serialized interrupt stream is applied to the 82801 ICH.
The 82801 ICH2 component can be configured (through the Setup utility) to handle interrupts in
one of two modes of operation:
♦ 8259 mode
♦ APIC mode
Compaq iPAQ Series of Desktop Personal Computers
4-7
Second Edition - February 2001
Chapter 4 System Support
8259 Mode
In 8259-Mode, interrupts IRQ0-IRQ15 are handled in the conventional (AT-system) method using
logic that is the equivalent of two 8259 interrupt controllers. Table 4-3 lists the standard source
configuration for maskable interrupts and their priorities in 8259 mode. If more than one interrupt
is pending, the highest priority (lowest numbe r) is processed first.
Table 4-3. Maskable Interrupt Priorities and Assignments
PrioritySignal LabelSource (Typical)
1I RQ0I nterval timer 1, counter 0
2I RQ1K eyboard
3IRQ8-Real-time clock
4I RQ9Unus ed
5IRQ10Unused
6IRQ11Unused
7IRQ12Mouse
8IRQ13Coprocessor (math)
9IRQ14IDE primary I/F
10IRQ15IDE secondary I/ F
11IRQ3Serial port (COM2)
12IRQ4Serial port (COM1)
13IRQ5Unused
14IRQ6Diskette drive controller
15IRQ7Parallel port (LP T 1)
--IRQ2NOT AVAI LABLE (Cascade from interrupt controller 2)
Table 4-3.
Maskable Interrupt Priorities and Assignments
APIC Mode
The Advanced Programmable Interrupt Controller (APIC) mode enhances interrupt-processing
performance with the following advantages:
♦ Eliminating the processor’s interrupt acknowledge cycle by using a separate APIC bus.
♦ Programmable interrupt priority.
♦ Additional interrupts (total of 24).
NOTE: The APIC mode is supported by Windows NT/2000 operating systems. Systems
using the Windows 95 or 98 operating system will need to run in 8259 mode. The mode is
selectable through the Setup utility (access with F10 key during boot sequence).
Maskable Interrupt proc essing is controlled and monitored through standar d AT-type I/O-mapped
registers. These registers are listed in Table 4-4.
Table 4-4. Maskable Interrupt Control Registers
Table 4-4.
Maskable Interrupt Control Registers
I/O PortRegister
020hBase Address, Int. Cntlr. 1
021hInitialization Com mand Word 2-4, Int . Cntlr. 1
0A0hBase Addres s, Int. Cntlr. 2
0A1hInitial i zat i on Command Word 2-4, Int. Cntlr. 2
Compaq iPAQ Series of Desktop Personal Computers
4-8
Second Edition – February 2001
4.3.1.2 Non-Maskable Interrupts
Non-maskable interrupts cannot be masked (inhibited) within the microprocessor itself but may be
maskable by software using logic external to the microprocessor. There are two non-maskable
interrupt signals: the NMI- and the SMI-. These signals have service priority over all maskable
interrupts, with the SMI- having top priority over all interrupts including the NMI-.
NMI- Generation
The Non-Maskable Interrupt (NMI-) signal can be generated by either a parity error detected on a
PCI bus (activating SERR- or PERR-) or by an internal processor error (activating IERRA or
IERRB).
The SERR- and P ERR- signals are rout ed through the ICH c omponent, which in turn activa tes the
NMI to the microprocessor. The NMI Status Register at I/O port 061h contains NMI source and
status data as follows:
NMI Status Register 61h
BitFunction
7NMI Status:
0 = No NMI from system board pari ty error.
1 = NMI requested, read only
6IOCHK- NMI:
0 = No NMI from IOCHK-
1 = IOCHK- is active (low), NMI requested, read only
5Interval Timer 1, Counter 2 (Speaker) St atus
4Refresh Indicator (toggles with every refresh)
3IOCHK- NMI Enable/Disable:
0 = NMI from IOCHK- enabled
1 = NMI from IOCHK- disabled and c l eared (R/W)
2System Board Parity Error (P ERR/SERR) NMI Enable:
0 = Parity error NMI enabled
1 = Parity error NMI disabled and cleared (R/W)
1Speaker Data (R/W)
0Inteval Timer 1, Counter 2 Gate Signal (R/ W)
0 = Counter 2 disabled
1 = Counter 2 enabled
Functions not related to NMI activity.
Technical Reference Guide
After the active NMI has been processed, status bits <7> or <6> are cleared by pulsing bits <2> or
<3> respectively. The NMI Enable Register (070h, <7>) is used to enable/disable the NMI signal.
Writing 80h to this register masks generation of the NMI-. Note that the lower six bits of register at
I/O port 70h affect RTC operation and should be considered when changing NMI- generation
status.
SMI- Generation
The SMI- (System Management Interrupt) is typically used for power management functions.
When power management is enabled, inactivity timers are monitored. When a timer times out,
SMI- is asserted and invokes the microprocessor’s SMI handler. The SMI- handler works with the
APM BIOS to service the SMI- according to the cause of the timeout. Although the SMI- is
primarily used for power managment the interrupt is also employed for the QuickLock/QuickBlank
functions as well.
Compaq iPAQ Series of Desktop Personal Computers
Second Edition - February 2001
4-9
Chapter 4 System Support
4.3.2 DIRECT MEMORY ACCESS
Direct Memory Access (DMA) is a method by which a device accesses system memory without
involving the microprocesso r. Although the DMA method has been traditionally used to transfer
blocks of data to or from an ISA I/O device, PCI devices may also use DMA operation as well.
The DMA method reduces the amount of CPU interactions with memory, freeing the CPU for
other proce ssing tasks.
NOTE: This section describes DMA in general. For detailed information regarding
DMA operation, refer to the data manual fo r the Intel 82801 I/O Controller Hub.
The 82801 component includes the equivalent of two 8237 DMA controllers cascaded together to
provide eight DMA channels, each (excepting channel 4) configurable to a specific device. Table
4-5 lists the default configuration of the DMA channels.
Table 4-5. Default DMA Channel Assignments And Register I/O Ports
All channels in DMA controller 1 operate at a higher priority than those in controller 2. Note that
channel 4 is not available for use other than its cascading function for controller 1. The DMA
controller 2 can transfer words only on an even address boundary. The DMA controller and page
register define a 24-bit address that allows data transfers within the address space of the CPU.
In addition to device configuratio n, each channel can be configured (through PCI Configuration
Registers) for one of two modes of operation:
♦ LPC DMA Mode - Uses the LPC bus to communicate DMA channel control and is
implemented for d evices using DMA through the I/O controller such as the d iskette drive
controller.
♦ PC/PCI DMA Mode - Uses the REQ#/GNT# signals to communicate DMA channel control
and is used by PCI expansion devices.
Compaq iPAQ Series of Desktop Personal Computers
4-10
Second Edition – February 2001
4.4 SYSTEM CLOCK DISTRIBUTION
CMOS
These systems use an Intel CK-type clock generator and crystal for generating the clock signals
required by the system board components. Table 4-6 lists the system board clock signals and how
they are distributed.
14.31818 MHzCKICH/ICH2, I/O Cntlr., and (on iPAQ 2.0) audio codec
Certain clock outputs are turned off during reduced power modes to conserve energy. Clock output
control is handled through the SMBus interface by BIOS.
Technical Reference Guide
4.5 REAL-TIME CLOCK AND CONFIGURATION MEMORY
The Real-time clock (RTC) and configuration memory (also referred to as “CMOS”) functions are
provided by the ICH component and is MC146818-compatible. As shown in the following figure,
the ICH component provides 256 bytes of battery-backed RAM divided into two 128-byte
configuration memory areas. The RTC uses the first 14 bytes (00-0Dh) of the standard memory
area. All locations of the standard memory area (00-7Fh) can be directly accessed using
conventional OUT and IN asse mbl y language instructions thr ough I/O ports 70h/71h, alt hough the
suggested method is to use the INT15 AX=E823h BIOS call.
0Dh
0Ch
0Bh
0Ah
09h
08h
07h
06h
05h
04h
03h
02h
01h
00h
Register D
Register C
Register B
Register A
Date of Month
Day of Week
Hours (Alarm)
Hours (Timer)
Minutes (Alarm)
Minutes (Timer)
Seconds (Alarm)
Seconds (Timer)
Year
Month
82801
Extended Config.
Memory Area
(128 bytes)
Standard Config.
Memory Area
(114 bytes)
RTC Area
(14 bytes)
FFh
80h
7Fh
0Eh
0Dh
00h
Figure 4-5. Configuration Memory Map
A lithium 3-VDC battery is used for maintaining the RTC and configuration memory while the
system is powered down. The battery is located in a battery holder on the system board is replaced
with a Renata CR2032 or equivalent 3-VDC lithium battery.
Compaq iPAQ Series of Desktop Personal Computers
4-11
Second Edition - February 2001
Chapter 4 System Support
4.5.1 CLEARING CMOS
NOTE: There is no provision for clearing the contents of CMOS in iPAQ 1.0/1.2
systems. Recovery from a suspected corrupted CMOS is by using the Power Button
Override function as described in section 4.5.2.
The contents of configuration memory (including the Power-On Password) can be cleared on
iPAQ 2.0 systems using the fol l owing procedure:
1. Turn off the unit.
2. Disconnect the AC power cord from the outlet and/or system unit.
3. Remove the chassis hood (cover).
4. Insert a non-metallic object (such as a pencil eraser) through the CMOS clear butto n access
hole and press and release the CMOS clear button.
5. Replace the chassis hood (cover).
6. Reconnect the AC power cord to the outlet and/or system unit.
7. Turn the unit on.
To clear only the Power-On Password refer to section 4.6.1.1.
4.5.2 CMOS ARCHIVE AND RESTORE
On iPAQ 1.0/1.2 systems, the BIOS saves a copy of NVRAM (CMOS contents, password(s) and
other system variables) in a portion of the flash ROM during the boot sequence. Should the system
become un-usable, the last good copy of NVRAM data can be restored with the Power Button
Override function. This func tion is invoked with the following proc edure:
1. With the unit powered down, press and release the power button.
2. Immediately after releasing the power button in step 1, press and hold the power button until
the unit powers down. This action will be recorded as a Power Button Override event.
With the next startup sequence the BIOS will detect the occurrence of the Power Button Override
event and will load the backup copy of NVRAM from the ROM to the CMOS.
NOTE: The Power Button Override feature does not allow quick cycling of the system
(turning on then off). If the power cord is disconnected during the POST routine, the
splash screen image may become corrupted, requiring a re-flashing of the ROM (refer to
chapter 8, BIOS ROM).
Compaq iPAQ Series of Desktop Personal Computers
4-12
Second Edition – February 2001
4.5.3 STANDARD CMOS LOCATIONS
Table 4-7 and the following paragraphs describe standard configuration memory locations 0Ah3Fh. These locations are accessible using OUT/IN assembly language instructions using port
70/71h or BIOS function INT15, AX=E823h.
Table 4-7. Configuration Memory (CMOS) Map
Configuration Memory (CMOS) Map
LocationFunctionLocationFunction
00-0DhReal -t i me clock24hSystem board ID
0EhDiagnostic status25hSystem architecture data
0FhSystem reset code26hAuxiliary peripheral configuration
10hDiskette dri ve t ype27hSpeed control external drive
11hReserved28hExpanded/base mem. size, IRQ12
12hHard drive type29hMiscellaneous configuration
13hSecurity func tions2AhHard drive timeout
14hEquipment i nstalled2BhSyst em inactivity timeout
15hBase memory size, low byte/KB2ChMonitor timeout, Num Lock Cntrl
16hBase memory size, high byte/KB2DhAdditional flags
17hExtended memory, l ow byte/KB2Eh-2FhChecksum of locations 10h-2Dh
18hExtended memory, hi gh byte/KB30h-31hTotal extended memory tested
19hHard drive 1, primary c ontroller32hCentury
1AhHard drive 2, primary c ontroller33hMiscellaneous flags set by BI OS
1BhHard drive 1, secondary c ont rol l e r34hInternat ional language
1ChHard drive 2, secondary controller35hAPM status flags
1DhEnhanced hard drive support36hECC POST test single bit
1EhReserved37h-3FhPower-on password
1FhPower management functions40-FFhFeature Control/Stat us
NOTES:
Assume unmark ed gaps are reserved.
Technical Reference Guide
Table 4-7.
Compaq iPAQ Series of Desktop Personal Computers
4-13
Second Edition - February 2001
Chapter 4 System Support
RTC Control Register A, Byte 0Ah
BitFunction
7Update in Progress. Read only.
0 = Time update will not occur before 2444 us
1 = Time update will occur within 2444 us
6..4Divider Chain Control. R/W.
00x = Oscillator disabled.
010 = Normal operation (time base frequency = 32.768 KHz).
11x = Divider chain reset.
3..0Periodic Interrupt Control. R/ W. Specif i es the periodic interrupt interval .
0000 = none 1000 = 3.90625 ms
0001 = 3.90625 ms 1001 = 7.8125 ms
0010 = 7.8125 ms 1010 = 15. 625 ms
0011 = 122.070 us 1011 = 31.25 ms
0100 = 244.141 us 1100 = 62.50 ms
0101 = 488.281 us 1101 = 125 ms
0110 = 976.562 us 1110 = 250 ms
0111 = 1.953125 ms 1111 = 500 ms
RTC Control Register B, Byte 0Bh
BitFunction
7Time Update Enable/disable
0 = Normal operation, 1 = Disable t i me updating for time set
6Periodic Interrupt Enable/Disabl e.
0 = Disable, 1 = Enable interval specified by Register A
7..4Primary Controller 1, Hard Drive 1 Type:
0000 = none 1000 = Type 8
0001 = Type 1 1001 = Type 9
0010 = Type 2 1010 = Type 10
0011 = Type 3 1011 = Type 11
0100 = Type 4 1100 = Type 12
0101 = Type 5 1101 = Type 13
0110 = Type 6 1110 = Type 14
0111 = Type 7 1111 = other (use bytes 19h)
3..0Primary Controller 1, Hard Drive 2 Type:
0000 = none 1000 = Type 8
0001 = Type 1 1001 = Type 9
0010 = Type 2 1010 = Type 10
0011 = Type 3 1011 = Type 11
0100 = Type 4 1100 = Type 12
0101 = Type 5 1101 = Type 13
0110 = Type 6 1110 = Type 14
0111 = Type 7 1111 = other (use bytes 1Ah)
0 = Coprocessor not installed
1 = Coprocessor installed
0Diskette Drives Present
0 = No diskette drives inst al l ed
1 = Diskette drive(s) inst al l ed
Configuration Bytes 15h and 16h, Base Memory Size
Default Value = 280h
Bytes 15h and 16h hold a 16-bit value that specifies the base memory size in 1-KB (1024)
increments. Valid base memory sizes are 512 and 640 kilobytes .
Configuration Bytes 17h and 18h, Extended Memory Size
Bytes 17h and 18h hold a 16-bit value that specifies the extended memory size in 1-KB
increments.
Compaq iPAQ Series of Desktop Personal Computers
4-16
Second Edition – February 2001
Technical Reference Guide
Configuration Bytes 19 h- 1Ch, Hard Drive Types
Byte 19h contains the hard drive type for drive 1 of the primary controller if byte 12h bits <7..4>
hold 1111b. Byte 1Ah contains the hard drive type for drive 2 of the primary controller if byte 12h
bits <3..0> hold 1111b. Bytes1Bh and 1Ch contain the hard drive types for hard drives 1 and 2 of
the secondary controller.
Configuration Byte 1Dh, Enhanced IDE Hard Drive Support
Default Value = F0h
BitFunction
7EIDE - Drive C (83h)
6EIDE - Drive D (82h)
5EIDE - Drive E (81h)
4EIDE - Drive F (80h)
3..0Reserved
Values for bits <7..4> :
0 = Disable
1 = Enable for auto-configure
Configuration Byte 1Fh, Power Management Functions
Default Value = 00h
BitFunction
7..4Reserved
3Slow Processor Clock for Low Power Mode
0 = Processor runs at full speed
1 = Processor runs at slow speed
2Reserved
1Monitor Off Mode
0 = Turn monitor power off after 45 mi nutes in
standby
1 = Leave monitor power on
0Energy Saver Mode Indicator (Blinking LED)
0 = Disable
1 = Enable
Configuration Byte 24 h, Sy stem Board Identification
Default Value = 7Eh
Configuration memory location 24h holds the system board ID.
0Row 0 Error Detect
0 = No single bit error detected.
1 = Single bit error detected.
Technical Reference Guide
Configuration Byte 37h-3Fh, Power-On Password
These eight locations hold the power-on password.
Compaq iPAQ Series of Desktop Personal Computers
Second Edition - February 2001
4-21
Chapter 4 System Support
4.6 SYSTEM MANAGEMENT
This section describes functi ons having to do with secur ity, power management, temperature, and
overall status. These functions are handled by hardware and firmware (BIOS) and generally
configured through the Setup utility.
4.6.1 SECURITY FUNCTIONS
These systems include various features that provide different levels of security. Note that this
subsection describes only the hardware functionality (including that supported by Setup) and
does not describe security features that may be provided by the operating system and application
software.
4.6.1.1 Passwords
CAUTION: Both iPAQ 1.x and 2.0 systems support the use of Setup and Power-On
!
passwords and implement them in the same way. An iPAQ 2.0 system with enabled but
forgotten passwords may be restarted after clearing CMOS with the CMOS clear button
(section 4.5.1). However, the iPAQ 1.0/1.2 does not include a CMOS clear button and
enabling and then forgetting both the Setup and Power-On passwords on an iPAQ 1.0/1.2
system will require invoking a special utility with a service password based on the unit
serial number and date. The utility can be invoked only as a network applicationthrough Compaq Customer Support.
Setup Password
The Setup utility may be configured to be always changeable or changeable only by entering a
password. The password is held on CMOS and if enabled and forgotten, will inhibit any changes
offered by the Setup utility. Refer to the previous Caution for dealing with forgotten passwords.
Power-On Password
These systems support the use of a power-on password, which may be enabled or disabled through
the Setup utility. The password is stored in configuration memory (CMOS). If enabled and then
forgotten on iPAQ 1.0/1.2 systems refer to the previous Caution statement. Forgotten Power-On
passwords for iPAQ 2.0 systems can be cleared using the procedure described below or the entire
CMOS be cleared (refer to section 4.5.1).
To clear only the Power-On password, use the following procedure:
1. Turn off the system and disconnect the AC power cord from the outlet and/or system unit.
2. Remove the cover (hood). Insure that all system board LEDs are off (not illuminated).
3. Locate the password header/jumper (labeled E49 on these systems) and remove the jumper
from pins 1 and 2 and place on (just) pin 2 (for safekeeping).
4. Replace the cover.
5. Re-connect the AC power cord to the AC outlet and/or system unit.
6. Turn on the system. The POST routine will clear and disable the password.
7. To re-enable the password feature, repeat steps 1-6, replacing the jumper on pins 1 and 2 of
header E49.
Compaq iPAQ Series of Desktop Personal Computers
4-22
Second Edition – February 2001
DriveLock Password
These systems support the DriveLock security feature for a compatible hard drive installed in the
Multibay. When enabled, DriveLock prevents unauthorized access to hard drive data by requiring
either a master DriveLock or a user DriveLock password to be entered. Although this function is
controlled through the Setup utility, the password information is stored in a reserved area on the
hard drive so that the password(s) will stay or move with the drive.
CAUTION: The DriveLo ck feature is desi gned primarily for business environments
!
where removable hard drives may be moved from system to system. Since forgetting both
DriveLock passwords for a particular drive will result in the data on that drive being no
longer accessible, it is strongly advised that this feature b e invoked and manage d by a
system administrator. For detailed user information consult the appropriate user reference
guide for this system.
4.6.1.2 Cable Lock Provision
These systems include a chassis cutout (on the rear panel) for the attachment of a cable lock
mechanism.
Technical Reference Guide
4.6.1.3 I/O Interface Security
Serial, parallel, and (on iPAQ legacy systems) the USB interfaces may be disabled individually
through the Setup utility (F10) to guard against unauthor ized access to a system. On iPAQ 2.0
systems the NIC interface may also be disabled through Setup.
4.6.2 POWER MANAGEMENT
The iPAQ 2.0 systems provide baseline hardware support of ACPI- and APM-compliant firmware
and software. Key power-consuming components (processor, chipset, I/O controller, and fan) can
be placed into a reduced power mode either automatically or by user control. The system can then
be brought back up (“wake-up”) by events defined by the ACPI specifi cation. The ACPI wake-up
events supported by this system are listed as follows:
ACPI Wake-Up EventSystem Wakes From
Power ButtonSuspend or soft-off
RTC AlarmSuspend or soft-off
Wake On LAN (w/NIC)Suspend or soft-off
PMESuspend or soft-off
Serial Port RingSuspend or soft-of f
USBSuspend only
KeyboardSuspend only
MouseSuspend only
Compaq iPAQ Series of Desktop Personal Computers
4-23
Second Edition - February 2001
Chapter 4 System Support
4.6.3 SYSTEM STATUS
The iPAQ 2.0 systems provide a visual indication of system boot and ROM flash status through the
keyboard LEDs as listed in table 4-8.
NOTE: The LED indications listed in Table 4-8 are valid only for PS/2-type
keyboards. A USB keyboard will not provide LED status for the listed events, although
audible (beep) indications will occur.
Table 4-8. iPAQ 2.0System Boot/ROM Flash Status LED Indications
IPAQ 2.0 System Boot/ROM Flash Status LED Indications
Event
System memory failure [1]BlinkingOffOff
Graphics controller failure [2]OffBlinkingOff
System failure prior t o graphi cs cntlr. initiali zat i on [ 3]OffOffBl i nking
ROMPAQ diskette not present , faulty, or drive prob.OnOffOff
Password promptOffOnOff
Invalid ROM detected - flash fai l e dBlinking [4]Blinking [4]Blinking [4]
Keyboard locked in network modeB l i nking [5]Blinking [5]Blinking [5]
Successful boot bl ock ROM flashOn [6]On [6]On [6]
NOTES:
[1] Accompanied by 1 short, 2 long audio beeps
[2] Accompanied by 1 l ong, 2 short audio beeps
[3] Accompanied by 2 l ong, 1 short audio beeps
[4] All LEDs will blink in sync twice, accompanied by 1 long and three short audio beeps
[5] LEDs will blink in sequence (NUM Lock, then CA P s Lock, then Scroll Lock)
[6] Accompanied by ri sing audio tone.
Table 4-8.
NUM Lock
LED
CAPs Lock
LED
Scroll Lock
LED
Table 4-9 lists the operation status codes provided by the iPAQ 2.0 power LED on the front of the
chassis.
Table 4-9. System Status LED Indications
Table 4-9.
IPAQ 2.0 System Status LED Indications
System StatusPower LED
S0: System on (normal operation)Steady green
S1: SuspendBlinks green @ 1 Hz
S3: Suspend to RAMBlinks green @ 0.5 Hz
S4: Suspend to diskBlinks green @ 0.25 Hz
S5: Soft offOff - clear
Processor not seatedSteady red
CPU thermal shutdownBlinks red @ 4 Hz
ROM errorBlinks red @ 1 Hz
Power supply crowbar activatedB l i nks red @ .5 Hz
System offOff
Compaq iPAQ Series of Desktop Personal Computers
4-24
Second Edition – February 2001
4.6.4 TEMPERATURE SENSING AND COOLING
These systems feature a variable-speed fan integrated into the power supply assembly. Fan speed is
determined by the power supply’s internal sensor.
All systems are designed to use a processor with a passive heat sink. The iPAQ 1.0/1.2 system
includes a system board connector for a processor fan, which, if present, operates in tandem with
the power supply fan. The iPAQ 2.0 system does not provide a connector for a heat sink fan and
therefore should not be upgrad ed with a processor using a heat sink-mounted fan (refer to
processor upgrading section 3.2.3.).
NOTE: These systems are designed to provide optimum cooling with the cover in place.
Operating a system with the cover removed may result in a thermal condition of system
board components, including the processor.
Technical Reference Guide
Compaq iPAQ Series of Desktop Personal Computers
4-25
Second Edition - February 2001
Chapter 4 System Support
4.7 REGISTER MAP AND MISCELLANEOUS FUNCTIONS
This section contains the system I/O map and information on general-purpose functions of the ICH
and I/O controller.
4.7.1 SYSTEM I/O MAP
Table 4-10 lists the fixed addresses of the input/output (I/O) ports.
Table 4-10. System I/O Map
Table 4-10.
System I/O Map
I/O PortFunction
0000..001FhDMA Controller 1
0020..002DhInterrupt Control ler 1
002E, 002FhIndex, Data Ports to LPC47B357 I/O Controller (primary)
0030..003DhInterrupt Control ler
0040..0042hTimer 1
004E, 004FhIndex, Data Ports to LPC47B357 I/O Controller (secondary)
0050..0052hTimer / Counter
0060..0067hMicrocont rol l e r, NMI Cont rol l er (alternating addresses)
0070..0077hRTC Controller
0080..0091hDMA Controller
0092hPort A, Fast A20/Reset Generator
0170..0177hIDE Cont rol l er 2 (active only if standard I/O s pace is enabled for primary drive)
01F0..01F7hIDE Controller 1 (active only if standard I/O spac e i s enabled for secondary drive)
0278..027FhParallel Port (LPT2)
02E8..02EFhSerial Port (COM4)
02F8..02FFhSerial Port (COM2)
0370..0377hDisk ette Drive Controller Secondary Address
0376hIDE Controller 2 (ac tive only if standard I/O space is enabled for primary drive)
0378..037FhParallel Port (LPT1)
03B0..03DFhGraphics Controller
03BC..03BEhParallel Port (LPT3)
03E8..03EFhSerial Port (COM3)
03F0..03F5hDiskette Drive Controller Primary Addresses
03F6hI DE Controller 1 (active only if standard I/O space is enabled for sec . drive)
03F8..03FFhSerial Port (COM1)
04D0, 04D1hInterrupt Controller
0678..067FhParallel Port (LPT2)
0778..077FhParallel Port (LPT1)
07BC..07BEhParallel Port (LPT3)
0CF8hPCI Configuration Address (dword access onl y )
0CF9hReset Control Register
0CFChPCI Configuration Data (byt e, word, or dword access)
NOTE:
Assume unmark ed gaps are unused, reserved, or used by functions that employ variable I /O
address mapping. Some ranges may include reserved addres ses.
Compaq iPAQ Series of Desktop Personal Computers
4-26
Second Edition – February 2001
4.7.2 82801 ICH GENERAL PURPOSE FUNCTIONS
The 82801 ICH2 component includes a number of single and multi-purpose pins available as
general-purpose input/output (GPIO) ports. The GPIO ports are configured (enabled/disabled)
during POST by BIOS through the PCI configuratio n registers of the ICH ’s LPC I/F Bridge
(82801, function 0). The GPIO ports are controlled through 64 bytes of I/O space that is mapped
during POST.
Table 4-11 lists the utilization of the ICH’s GPIO ports.
Table 4-11. 82801 ICH GPIO Register Utilization
The I/O controller contains various functions such as the keyboard/mouse interfaces, diskette
interface, serial interfaces, and parallel interface. While the control of these interfaces uses
standard AT-type I/O addressing (as described in chapter 5) the configuration of these functions
occurs through indexed ports using PnP protocol. In these systems, hard ware st rapping selects I/O
addresses 02Eh/02Fh at reset as the Index/Data ports for accessing the logical devices within the
I/O contoller. Table 4-12 lists the PnP control registers for the LPC47Bxx7.
0Bh = Rsvd
20hSuper I/O ID Register (SI D)56H
21hRevision-22hLogical Device Power Control00h
23hLogical Device Power Management00h
24hPLL / Oscillator Control04h
25-2FhDevice specific [2]--
NOTES:
Refer to LPC47Bxx7 data sheet for detailed register information.
00h
The configuration registers are accessed through I/O registers 2Eh (index) and 2Fh (data) after the
configuration phase has been activated by writing 55h once to I/O port 2Eh. The BIOS then
initiates each logical device and then deactivates the configuration phase by writing AAh to 2Eh.
Compaq iPAQ Series of Desktop Personal Computers
4-28
Second Edition – February 2001
4.7.3.1 LPC47B357 GPIO Utilization
The LPC47B357 I/O Controller (used in iPAQ 2.0 systems) provides 62 general-purpose pins that
can be individually configured for specific purposes. These pins are configured thr ough the
Runtime registers (logical device 0Ah) during the system’s configuration phase of the boot
sequence by the BIOS.
Table 4-13 lists the GPIO registers for the LPC47B357. Note that not all ports are listed as this
table defines only the custom implementation of GPIO ports. Refer to SMC documentation for
standard usage of unlisted GPIO ports.
Table 4-13. LPC47B357 GPIO Register Utilization (Desktop and Minitower only)
LPC47B357 GPIO Port Utilization (iPAQ 2.0 Only)
GPIOFunctionDirectionGPIOFunctionDirection
10Board rev 1I42PME- to ICH2O
11Board rev 0I43--NC
12Multibay powerI44Hood LockNC
13PME-I45Hood UnlockNC
14WOLNC46SMI- to ICH2O
15System ID 4 [1]I60PCI Slot ResetNC
16Processor Fan senseNC61AGP Slot ResetNC
17LED testO62PW R B utton InI
20Pri. IDE 80-pin Cable DetectI63SLP S3I
21Sec. IDE 80-pin Cable DetectI64SLP S5I
22Multibay resetO65CPU Changed/Removed [2]O
23System ID 2 [1]I66PWR Button OutO
24BIOS fail for AOLO67PS On (1 = on, 0 = off)O
25System ID 3 [1]I70A20 Gate controlO
26Processor PresentI71System ID 0 [1]NC
27--NC72System ID 1 [ 1]NC
30PS LED Color GrnO73--NC
31PS LED BlinkO74--NC
32Thermal TripI75PWR GD (to clock chip)NC
332 MB Media IDNC76FAN OFF-O
34FWH Wri te ProtectO85Kybd/Mouse PWRO
35FWH ResetO86S3 3. 3 VDC OnO
36Diskette Motor BNC-----37Diskette Select BNC------
NOTE:
NC = Not connected (not used).
[1] System ID (I D4..0) value for these systems = 00111.
[2] If set, will force “Safe B oot” mode.
The iPAQ 2.0 systems utilize the following specialized functions built into the LPC 47B357 I/O
Controller:
♦ Power/Hard drive LED control – The I/O controller provides color and blink control for the
front panel LEDs used for indicating system events as listed below:
System StatusPower LEDHD LED
S0: System on (normal operation)Steady greenGreen w/HD activity
S1: SuspendBlinks green @ 1 HzOff
S3: Suspend to RAMBlink s green @ .5 HzOff
S4: Suspend to diskBlinks green @ 0.25 HzOff
S5: Soft offOff - clearOff
Processor not seatedSteady redOff
CPU thermal shutdownBlinks red @ 4 HzOff
ROM errorBlinks red @ 1 HzOf f
Power supply crowbar activatedBlinks red @ 0.5 HzOff
System offOffOff
♦ I/O security – The parallel, serial, and diskette interfaces may be disabled individually by
software and the LPC47B357’s disabling register locked. If the disabling register is locked, a
system reset through a cold boot is required to gain access to the disabling (Device Disable)
register.
♦ Processor present/speed detection – One of the battery-back general-purpose inputs (GPI26)
of the LPC47B357 detects if the processor has been remo ved. T he occurrence of this event is
passed to the ICH that will, during the next boot sequence, initiate the speed selection routine
for the processor. The speed selection function replaces the manual DIP switch configuration
procedure required on previous systems.
♦ Legacy/ACPI power button mode control – The LPC47B357 receives the pulse signal from
the system’s power button and produces the PS On signal according to the mode (legacy or
ACPI) selected. Refer to chapter 7 for more information regarding power management.
4.7.4 820802 FWH FUNCTIONS
The 82802 Firmware Hub (FWH) is loaded with Compaq BIOS, which is discussed in Chapter 7.
The FWH component also includes general purpose ports that are utilized on the iPAQ 2.0 as
indicated in the following table:
0Legacy module detect (0 = ins talled, 1 = not installed)I
1, 3, 4Not usedNC
2Display cache module det ectI
NOTE:
NC = not connected (not used).
Table 4-14.
Compaq iPAQ Series of Desktop Personal Computers
4-30
Second Edition – February 2001
Chapter 5
INPUT/OUTPUT INTERFACES
5.Chapter 5 INPUT/OUTPUT INTERFACES
5.1 INTRODUCTION
This chapter describes the standard (i.e., system board) interfaces that provide input and output
(I/O) porting of data and specifically discusses interfaces that are controlled through I/O-mapped
registers. The following I/O interfaces are covered in this chapter:
♦ Enhanced IDE interface (5.2)page 5-1
♦ Diskette drive interface (5.3)page 5-5
♦ Serial interfaces (5.4)page 5-6
♦ Parallel interface (5.5)page 5-9
♦ Keyboard/pointing device interface (5.6)page 5-15
♦ Universal serial bus interface (5.7)page 5-22
♦ Audio subsystem (5.8)page 5-26
♦ Network support (5.9)page 5-32
Technical Reference Guide
5.2 ENHANCED IDE INTERFACE
The enhanced IDE (EIDE) interface consists of primary and secondary controllers integrated into
the 82801 component of the chipset. The primary IDE controller supports the hard drive while the
secondary controller supports a device installed in the Multibay. Each controller can be configured
independently for the following modes of operation:
♦ Programmed I/O ( PIO) mode – CPU controls drive transactions through standard I/O mapped
registers of the IDE drive.
♦ 8237 DMA mode – CPU offloads drive transactions using DMA protocol with transfer rates
up to 16 MB/s.
♦ Ultra ATA/66 and UATA/100 modes – Preferred bus mastering source-synchronous protocol
providing peak transfer rates of 66 MB/s (iPAQ 1.x) and 100 MB/s (iPAQ 2.0).
5.2.1 IDE PROGRAMMING
The IDE interface is configured as a PCI device during POST and controlled through I/O-mapped
registers at runtime. Hard drives types not found in the ROM’s parameter table are automatically
configured as to (soft)type by DOS as follows:
Primary controller: drive 0, type 65; drive 1, type 66
Secondary controller: drive 0, type 68; drive 1, type 15
Non-DOS (non-Windows) operating systems may require using Setup (F10) for drive
configuration.
Compaq iPAQ Series of Desktop Personal Computers
5-1
Second Edition - February 2001
Chapter 5 Input/Output Interfaces
5.2.1.1 IDE Configuration Registers
The IDE controller is configured as a PCI device with bus mastering capability. The PCI
configuration registers for the IDE controller function (PCI device #31, function #1) are listed in
Table 5-1.
Table 5–1. IDE PCI Configuration Registers
00-01hVender ID8086h24-2BhReserved0’s
02-03hDevice ID[1]2C, 2DhS ubsystem Vender ID8086h
04-05hPCI Command0000h2E, 2FhSubsystem ID2411h
06-07hPCI Stat us0280h30-3FhReserved0’s
08hRevision ID00h40-43hPrimary IDE Timing0000h
09hProgramming80h44hSecondary IDE Timing00h
0AhSub-Class01h48hSync. DMA Control00h
0BhBase Class Code01h4A-4BhSync. DMA Timing0000h
0DhMaster Lat ency Timer0000h54hEIDE I/O Config.Register00h
0EhHeader Type80hF8-FBhManufacturer’s ID
0F-1FhReserved00hFC-FFhReserved
20-23hBMIDE Base A ddress1h------
NOTE:
Assume unmark ed gaps are reserved and/or not used.
[1] 82801AA ICH = 2411h, 82801BA ICH2 = 244B h
Table 5-1.
Reset
Value
PCI Conf.
Addr.Register
Reset
Value
5.2.1.2 IDE Bus Master Control Registers
The IDE interface can perform PCI bus master operations using the registers listed in Table 5-2.
These registers occupy 16 bytes of variable I/O space set by software and indicated by PCI
configuration register 20h in the previous table.
Table 5–2. IDE Bus Master Control Registers
Table 5-2.
IDE Bus Master Control Registers
I/O Addr.
Offset
00h1Bus Master IDE Command (Primary)00h
02h1Bus Master IDE Status (P ri mary)00h
04h4Bus Master IDE Descriptor Poi n t er (Pri.)0000 0000h
08h1Bus Master IDE Command (Secondary)00h
0Ah2Bus Master IDE Status (Secondary)00h
0Ch4Bus Master IDE Descriptor P oi nter (Sec.)0000 0000h
NOTE:
Size
(Bytes)Register
Unspecified gaps are reserved, will return indeterminat e data, and should not be written to.
Default
Value
5-2 Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
5.2.2 PRIMARY IDE INTERFACE
These systems use a standard 40-pin connector for the primary IDE device that connects (via a
cable) to the hard drive installed in the drive bay. Note that some signals are re-defined for
UATA/33, /66, and /100 modes, which require a special 80-conductor cable (supplied) designed to
reduce cro ss-talk. Device power is supplied thr ough a separate connector.
Figure 5-1. 40-Pin Primary IDE Connector (on system board).
Table 5–3. 40-Pin Primary IDE Connector Pinout
40-Pin Primary IDE Connector Pinout
PinSignalDescriptionPinSignalDescription
1RE S ET-Reset21DRQDMA Request
2GNDGround22GNDGround
3DD7Data Bit <7>23IOW-I/O Write [1]
4DD8Data Bit <8>24GNDGround
5DD6Data Bit <6>25IOR-I/O Read [2]
6DD9Data Bit <9>26GNDGround
7DD5Data Bit <5>27IORDYI/O Channel Ready [3]
8DD10Data Bit <10>28CSELCable Select
9DD4Data Bit <4>29DAK -DMA Acknowledge
10DD11Data Bit <11>30GNDGround
11DD3Data Bit <3>31IRQnInterrupt Request [4]
12DD12Data Bit <12>32IO16-16-bit I/O
13DD2Data Bit <2>33DA1Addres s 1
14DD13Data Bit <13>34DSKPDIAGPas s Diagnostics
15DD1Data Bit <1>35DA0Addres s 0
16DD14Data Bit <14>36DA2Address 2
17DD0Data Bit <0>37CS0-Chip Select
18DD15Data Bit <15>38CS1-Chip Select
19GNDGround39HDACTIVE-Drive Active (front panel LED) [5]
20--Key40GNDGround
NOTES:
[1] On UATA/33, /66, and /100 modes, re-defined as STOP.
[2] On UATA/33, /66 and /100 mode reads, re-defined as DMARDY-.
On UATA/33, /66 and /100 mode writes , re-defined as STROBE.
[3] On UATA/33, /66 and /100 mode reads, re-defined as STROBE-.
On UATA/33, /66 and /100 mode writes , re-defined as DMARDY-.
[4] Primary connector wired to IRQ14, secondary connector wired to I RQ15.
[5] Pin 39 is used for s pi ndl e sync and drive activity (becom es SPSYNC/DACT-)
when synchronous drives are connected.
Technical Reference Guide
Table 5-3.
Compaq iPAQ Series of Desktop Personal Computers
5-3
Second Edition - February 2001
Chapter 5 Input/Output Interfaces
5.2.3 SECONDARY IDE INTERFACE
The secondary IDE interface supports the Multibay device, which may be an optical storage device
(CD-ROM, DVD, LS-120) or a second hard drive mounted in a Multibay adapter that in turn is
installed in the Multibay. Both iPAQ 1.x and 2.0 systems provide a 68-pin female connector
(mounted on a Multibay board) that mates with the corresponding male connector of the Multibay
device or adapter.
1
Figure 5-2. 68-Pin Multibay Connector (on Multibay board).
Table 5–4. 68-Pin Multibay Connector Pinout
68-Pin Multibay Connector Pinout
PinSignalDescriptionPinSignalDescription
1RST-Reset2GNDGround
3DD7Drive Data Bit <7>4DD8Drive Data Bit <8>
5DD6Drive Data Bit <6>6DD9Drive Data Bit <9>
7DD5Drive Data Bit <5>8DD10Drive Data Bit <10>
9DD4Drive Data Bit <4>10DD11Drive Data Bit <11>
11DD3Drive Data Bit <3>12DD12Drive Data Bit <12>
13DD2Drive Data Bit <2>14DD13Drive Data Bit <13>
15DD1Drive Data Bit <1>16DD14Drive Data Bit <14>
17DD0Drive Data Bit <0>18DD15Drive Data Bit <15>
19GNDGround20(key)No connection
21DREQDMA request22GNDGround
23IOWDrive I/O Write24GNDGround
25IORDrive I/O Read26GNDGround
27IORDYI/O Channel Ready28CSELCable select
29DACKDMA Acknowledge30GNDGround
31IRQInterrupt request32GNDGround
33DA1Drive address bit <1>34PDIAGPassed diagnostics
35DA0Drive address bit <0>36DA2Drive address bit <2>
37CS1Chip select 138CS3Chip select 3
39DASP-Drive activity/drive 1 prsnt.40GNDGround
41Vcc+ 5 V DC l ogi c power42MTR PWR+5 VDC m otor power
43GNDGround44AUD LLeft audio
45GNDLeft audio ground46GNDRight audio ground
47AUD RRight audio48INDEX-Index
49Vcc+5 VDC50DRVSELDrive select
51DSKCHGDisk change52GNDGround
53DEN IDMedia identif i cation54MTR O N -Motor On
55LOWDEN-Density select56DIR-Direction in
57STEP-Step58DEV PRSTSystem device present
59WDATA-Write dat a60GNDGround
61WGATE-Write gate62TRK0-Track 00
63GNDGround64WPROT-Write protect
65GNDGround66RDATA-Read data
67GNDGround68HDSEL-Head (side one) select
Diskette drive interface not connected.
Table 5-4.
5-4 Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
5.3 DISKETTE DRIVE INTERFACE
NOTE: The Compaq iPAQ does not support a diskette drive. However, the I/O
controller component contains a diskette drive controller that may need to be enabled
(though Setup) to satisfy the requirements of some o perating systems. This may result in
device manager applications indicating the presence of a diskette drive that in fact is not
available.
Technical Reference Guide
Compaq iPAQ Series of Desktop Personal Computers
5-5
Second Edition - February 2001
Chapter 5 Input/Output Interfaces
5.4 SERIAL INTERFACE
The legacy models include a serial interface to transmit and receive asynchronous serial data with
external devices. The serial interface function is provided by the I/O controller component that
includes a NS16C550-compatible UART.
NOTE: Legacy-free models do not have an externally accessible serial port, but do have
serial interface logic to satisfy the serial port requirements of some operating systems.
The iPAQ2.0 and legacy-free iPAQ 1.x systems also includes a serial test header on the
system board.
The UART supports the standard baud rates up through 115200, and also special high speed rates
of 239400 and 460800 baud. The baud rate of the UART is typically set to match the capability of
the connected device. While most baud rates may be set at runtime, baud rates 230400 and
460800 must be set during the configuration phase.
5.4.1 RS-232 INTERFACE
On the legacy system, the UART is associated with a DB-9 connector that complies with EIA
standard RS-232-C. The DB-9 connector is shown in the following figure and the pinout of the
connector is listed in Table 5-5.
Figure 5-3. Serial Interface Connector (Male DB-9 as viewed from rear of chassis)
Table 5–5. DB-9 Serial Connector Pinout
Table 5-5.
DB-9 Serial Connector Pinout
PinSignalDescriptionPinSignalDescription
1CDCarrier Detect6DSRData S et Ready
2RX DataRecei ve Dat a7RTSRequest To Send
3TX DataTransmit Data8CTSClear To Send
4DTRData Terminal Ready9RIRing Indicator
5GNDGround------
The standard RS-232-C limitation of 50 feet (or less) of cable between the DTE (computer) and
DCE (modem) should be followed to minimize transmission errors. Higher baud rates may require
shorter cables.
5-6 Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
5.4.2 SERIAL TEST INTERFACE
iPAQ 1.x legacy-free and iPAQ 2.0 systems include a serial header connector on the system board
to satisfy the requirements of some operating systems. The test header and pinout is shown in the
following figure:
Technical Reference Guide
CD 1
RX Data 3
TX Data 5
DTR 7
Gnd 9
Figure 5-4. Serial Interface Header (iPAQ 1.2 legacy-free and 2.0 system boards only)
5.4.3 SERIAL INTERFACE PROGRAMMING
Programming the serial interfaces consists of configuration, which occurs during POST, and
control, which o ccurs during runtime.
5.4.3.1 Serial Interface Configuration
The serial interface must be configured for a specific address range (COM1, COM2, etc.) and also
must be activated before it can be used. Address selection and activation of the serial interface are
affected through the PnP co nfi guration registe rs of the LPC47 B277 I/O controller.
The serial interface configuration registers are listed in the following table:
2 DSR
4 RTS
6 CTS
8 RI
Table 5–6. Serial Interface Configuration Registers
Refer to LPC47B277 data sheet for detailed register informat i on.
5.4.3.2 Serial Interface Control
The BIOS function INT 14 provides basic control of the serial interface. The serial interface can
be directl y controlled by software through the I/O-mapp ed registers list ed in Table 5-7.
Compaq iPAQ Series of Desktop Personal Computers
Second Edition - February 2001
5-7
Chapter 5 Input/Output Interfaces
Table 5–7. Serial Interface Control Registers
COM1
Addr.
3F8h2F8hReceive Data Buffer
3F9h2F9hBaud Rate Divisor Register 1 (when bit 7 of Line Control Reg. Is set)
3FAh2FAhInterrupt ID Regis ter:
3FBh2FBhLine Control Regist er:
3FCh2FChModem Control Register:
3FDh2FDhLine S tatus Register:
3FEh2FEhModem Status :
COM2
Addr.RegisterR/W
Transmit Data Buffer
Baud Rate Divisor Register 0 (when bit 7 of Li ne Control Reg. Is set)
Interrupt Enable Register:
<7..4> Reserved (always 0’s)
<3> Modem status interrupt enabl e (active high) (CTS, DSR, RI, CD)
<2> Rx line status interrupt enable (active high) (Overrun, parity, framing error)
<1> Tx holding register empty interrupt enable (active high)
<0> Baud rate divisor interrupt enable (ac t i ve hi gh)
<7> Register acces control :
0 = RX buffer, TX holding, divisor rate registers are accessable.
1 = Divisor rate register is accessable
<6> Break control (forces S OUT singla low if set)
<5> Stick parity (if set, even parity bit is 0, odd pari ty bit is 1)
<4> Parity type: 0 = odd, 1 = even
<3> Parity enable: 0 = disabled, 1 = enabled
<2> Stop bit: 0 = 1 stop bit, 1 = 2 stop bits
<1,0> Word size: 00 = 5 bi t s, 01 = 6 bits, 10 = 7 bits, 11 = 8 bi ts
<7..5> Reserved
<4> Internal loopback enabled (if s et )
<3> Serial I/F interrupts enabl ed (i f set)
<2> Reserved
<1> RTS signal active (if set)
<0> DTR signal active (if set )
<7> Parity error, framing error, or B reak condition (if set)
<6> TX holding and TX shift registers are empty (if set)
<5> TX holding register is empty (if set)
<4> Break interrupt has occurred (if set)
<3> Framing error has occurred (if s et)
<2> Parity error has occurred (if set)
<1> Overrun error has occurred (if set)
<0> Data register ready to be read (if set )
<7..4> DCD-, RI-, DSR, CTS (respectively) active (if set)
<3..0> DCD-, RI-, DSR, CTS (respectively) changed state s i nce last read (if set)
Table 5-7.
Serial Interface Control Registers
R
W
W
W
R/W
R
W
R/W
R/W
R
R
5-8 Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
5.5 PARALLEL INTERFACE
The legacy models include a parallel interface for connection to a peripheral device that has a
compatible interface, the most common being a printer. The parallel interface function is integrated
into the I/O controller component and provides bi-directional 8-bit parallel data transfers with a
peripheral device. The parallel interface supports three main modes of operation:
♦ Standard Parallel Port (SPP) mode
♦ Enhanced Parallel Port (EPP) mode
♦ Extended Capabilities Port (ECP) mode
These three modes (and their submodes) provide complete support as specified for an IEEE 1284
parallel port.
5.5.1 STANDARD PARALLEL PORT MODE
The Standard Parallel Port (SPP) mode uses software-based protocol and includes two sub-modes
of operation, compatible and extended, both of which can provide data transfers up to 150 KB/s. In
the compatible mode, CPU write data is simply presented on the eight data lines. A CPU read of
the parallel port yields the last data byte that was written. The following steps define the standard
procedure for communicating with a printing device:
Technical Reference Guide
1. The system checks the Printer Status register. If the Busy, Paper Out, or Printer Fault signals
are indicated as being active, the system either waits for a status change or generates an error
message.
2. The system sends a byte of data to the Printer Data register, then pulses the printer STROBE
signal (through the Printer Contr ol register) for at least 500 ns.
3. The system then monitors the Printer Status register for acknowledgment of the data byte
before send ing the next byte.
In extended mode, a direction control bit (CTR 37Ah, bit <5>) controls the latching of output data
while allowing a CPU read to fetch data present on the data lines, thereby providing bi-directional
parallel transfers to occur. The SPP mode uses three registers for operation: the Data register
(DTR), the Status register (STR) and the Control register (CTR). Address decoding in SPP mode
includes address lines A0 and A1.
5.5.2 ENHANCED PARALLEL PORT MODE
In Enhanced Parallel Port (EPP) mode, increased data transfers are possible (up to 2 MB/s) due to
a hardware protocol that provides automatic address and strobe generation. EPP revisions 1.7 and
1.9 are both supported. For the parallel interface to be initialized for EPP mode, a negotiation
phase is entered to detect whether or not the connected peripheral is compatible with EPP mode. If
compatible, then EPP mode can be used. In EPP mode, system timing is closely coupled to EPP
timing. A watchdog timer is used to prevent system lockup. Five additional registers are available
in EPP mode to handle 16- and 32-bit CPU accesses with the parallel interface. Address decoding
includes address lines A0, A1, and A2.
Compaq iPAQ Series of Desktop Personal Computers
5-9
Second Edition - February 2001
Chapter 5 Input/Output Interfaces
5.5.3 EXTENDED CAPABILITIES PORT MODE
The Extended Capabilities Port (ECP) mode, like EPP, also uses a hardware protocol-based design
that supports transfers up to 2 MB/s. Automatic generation of addresses and strobes as well as Run
Length Encoding (RLE) decompression is supported by ECP mode. The ECP mode includes a bidirectional FIFO buffer that can be accessed by the CPU using DMA or programmed I/O. For the
parallel interface to be initialized for ECP mode, a negotiation phase is entered to detect whether
or not the connected peripheral is compatible with ECP mode. If compatible, then ECP mode can
be used.
Ten control registers are available in ECP mode to handle transfer operations. In accessing the
control registers, the base address is determined by address lines A2-A9, with lines A0, A1, and
A10 defining the offset address of the control register. Registers used for FIFO operations are
accessed at their base address + 400h (i.e., if configured for LPT1, then 378h + 400h = 778h).
The ECP mode includes several sub-modes as determined by the Extended Control register. Two
submodes of ECP allow the parallel port to be controlled by software. In these modes, the FIFO is
cleared and not used, and DMA and RLE are inhibited.
5.5.4 PARALLEL INTERFACE PROGRAMMING
Programming the parallel interface consists of configuration, which typically occurs during POST,
and contro l , which occurs during runtime.
5.5.4.1 Parallel Interface Configuration
The parallel interface must be configured for a specific address range (LPT1, LPT2, etc.) and also
must be enabled before it can be used. When configured for EPP or ECP mode, additional
considerations must be taken into account. Address selection, enabling, and EPP/ECP mode
parameters of the parallel interface are affected through the PnP configuratio n registers of the
LPC47B347 I/O controller. Address selection and enabling are automatically done by the BIOS
during POST but can also be accomplished with the Setup utility and other software.
The parallel interface configuration registers are listed in the following table:
Table 5–8. Parallel Interface Configuration Registers
5-10 Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
5.5.4.2 Parallel Interface Control
The BIOS function INT 17 provides simplified control of the parallel interface. Basic functions
such as initialization, character printing, and printer status are provide by subfunctions of INT 17.
The parallel interface is controllable by software through a set of I/O mapped re gisters. The
number and type of registers available depends on the mode used (SPP, EPP, or ECP). Table 5-9
lists the parallel registers and associated functions based on mode.
Table 5–9. Parallel Interface Control Registers
Parallel Interface Control Registers
I/O
AddressRegister
BaseDataLPT1,2,3LPT1,2LPT1,2,3
Base + 1hPrinter StatusLPT1,2,3LP T1,2LPT1,2,3
Base + 2hControlLPT1,2,3LPT1,2LPT1, 2,3
Base + 3hAddress--LPT1,2-Base + 4hData Port 0--LPT1,2-Base + 5hData Port 1--LPT1,2-Base + 6hData Port 2--LPT1,2-Base + 7hData Port 3--LPT1,2-Base + 400hParallel Data FIFO----LP T1, 2,3
Base + 400hECP Data FIFO----LPT1,2,3
Base + 400hTest FIFO----LPT1,2,3
Base + 400hConfiguration Register A----LPT1,2,3
Base + 401hConfiguration Register B----LPT1,2,3
Base + 402hExtended Control Regist er----LPT1,2,3
Table 5-9.
Technical Reference Guide
SPP
Mode
Ports
EPP
Mode
Ports
ECP
Mode
Ports
Base Address:
LPT1 = 378h
LPT2 = 278h
LPT3 = 3BCh
The following paragraphs describe the individual registers. Note that only the LPT1-based
addresses are given in these descriptions.
Data Register, I/O Port 378h
Data written to this register is presented to the data lines D0-D7. A read of this register when in
SPP-compatible mode yields the last byte written. A read while in SPP-extended or ECP mode
yields the status of data lines D0-D7 (i.e., receive data).
In ECP mode in the forward (output) direction, a write to this location places a tagged command
byte into the FIFO and reads have no effect.
Compaq iPAQ Series of Desktop Personal Computers
5-11
Second Edition - February 2001
Chapter 5 Input/Output Interfaces
Status Register, I/O Port 379h, Read Only
This register contains the current printer status. Reading this register clears the interrupt condition
of the parallel port.
BitFunction
7Printer Busy (if 0)
6Printer Acknowledgment Of Data Byt e (i f 0)
5Printer Out Of Paper (if 1)
4Printer Selected/Online (if 1)
3Printer Error (if 0)
2Reserved
1EPP Interrupt Occurred (if set while in EPP mode)
0EPP Timeout Occurred (if set while in EPP mode)
Control Register, I/O Port 37Ah
This register provides the printer control functions.
BitFunction
7,6Reserved
5Direction Control for PS/2 and ECP Modes:
0 = Forward. Drivers enabled. Port writes to peripheral (defaul t)
1 = Backward. Tristates drivers and dat a i s read from peripheral
4Acknowledge Interrupt Enable
0 = Disable ACK interrupt
1 = Enable interrupt on rising edge of ACK
3Printer Select (if 0)
2Printer Initialize (if 1)
1Printer Auto Line Feed (if 0)
0Printer Strobe (if 0)
Address Register, I/O Port 37Bh (EPP Mode Only)
This register is used for selecting the EPP register to be accessed.
Data Port Registers 0-3, I/O Ports 37C-Fh (EPP Mode Only)
These registers are used for reading/writing data. Port 0 is used for all transfers. Ports 1-3 are used
for transferring the ad ditional bytes of 16- or 32-bit transfers through por t 0.
FIFO Register, I/O Port 7F8h (ECP Mode Only)
While in ECP/forward mode, this location is used for filling the 16-byte FIFO with data bytes.
Reads have no effect (except when used in Test mode). While in ECP/backward mode, reads
yield data bytes from the FIFO.
5-12 Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
Technical Reference Guide
Configuration Register A, I/O Port 7F8h (ECP Mode Only)
A read of this location yields 10h, while writes have no effect.
Configuration Register B, I/O Port 7F9h (ECP Mode, Read Only)
A read of this location yields the status defined as follows:
BitFunction
7Reserved (always 0)
6
Status of Select ed I RQn.
5,4Selected IRQ Indicator:
00 = IRQ7
11 = IRQ5
All other values invalid.
3Reserved (always 1)
2..0Reserved (always 000)
Extended Control Register B, I/O Port 7FAh (ECP ModeOnly)
This register defines the ECP mode functions.
BitFunction
7..5ECP Submode Select:
000 = Standard forward mode (37Ah <5> forced to 0). Writes are
controlled by software and FIFO is reset .
001 = PS/2 mode. Reads and writes are software controlled and
FIFO is reset.
010 = Parallel Port FIFO forward mode (37Ah <5> forc ed to 0). Writes
are
hardware controlled.
011 = ECP FIFO mode. Directi on determined by 37Ah, <5>. Reads and
writes are hardware controlled.
4ECP Interrupt Mask:
0 = Interrupt is generated on ERR- ass ertion.
1 = Interrupt is inhibited.
3ECP DMA Enable/Disable.
0 = Disabled
1 = Enabled
2ECP Interrupt Generation with DMA
0 = Enabled
1 = Disabled
1FIFO Full Status (Read Only)
0 = Not full (at least 1 empty byte)
1 = Full
0FIFO Empty Status (Read Onl y)
0 = Not empty (contains at least 1 byte)
1 = Empty
Compaq iPAQ Series of Desktop Personal Computers
5-13
Second Edition - February 2001
Chapter 5 Input/Output Interfaces
5.5.5 PARALLEL INTERFACE CONNECTOR
Figure 5-5 and Table 5-10 show the connector and pinout of the parallel interface connector. Note
that some signals are redefined depending on the port’s operational mode.
13121110 9 8 7 6 5
252423222120191817161514
4
3 2 1
Figure 5-5. Parallel Interface Connector (Female DB-25 as viewed from rear of chassis)
Table 5–10. DB-25 Parallel Connector Pinout
Table 5-10.
DB-25 Parallel Connector Pinout
PinSignalFunctionPinSignalFunction
1STB -Strobe / Write [ 1]14LF-Line Feed [2]
2D0Data 015ERR-Error [3]
3D1Data 116INIT-Initial ize P aper [4]
4D2Data 217SLCTIN-Select In / Address. Strobe [1]
5D3Data 318GNDGround
6D4Data 419GNDGround
7D5Data 520GNDGround
8D6Data 621GNDGround
9D7Data 722GNDGround
10ACK-Acknowledge / Interrupt [1]23GNDGround
11BSYBusy / Wai t [1]24GNDGround
12PEPaper End / User defined [1]25GNDGround
13SLCTSelect / User defined [1]------
NOTES:
[1] Standard and ECP mode f unction / EPP mode function
[2] EPP mode function: Data Strobe
ECP modes: Auto Feed or Hos t Acknowledge
[3] EPP mode: user defined
ECP modes:Fault or P e ri pheral Req.
[4] EPP mode: Reset
ECP modes: Init i a l i ze or Revers e Req.
5-14 Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
5.6 KEYBOARD/POINTING DEVICE INTERFACE
The legacy models include PS/2-type keyboard/pointing device interfaces for the connection of a
standard enhanced keyboard and a mouse. (Legacy-free models use USB ports for keyboard/mouse
connections.) The keyboard/pointing device interface function is provided by the I/O controller
component, which integrates 8042-compatible keyboard controller logic (hereafter referred to as
simply the “8042”) to communicate with the keyboard and pointing device using bi-directional
serial data transfers. The 8042 handles scan code translation and password lock protection for the
keyboard as well as communications with the pointing device. This section describes the interface
itself. The keyboard is discussed in the Appendix C.
5.6.1 KEYBOARD INTERFACE OPERATION
The data/clock link between the 8042 and the keyboard is uni-directional for Keyboard Mode 1
and bi-directional for Keyboard Modes 2 and 3. (These modes are discussed in detail in Appendix
C). This section describes Mode 2 (the default) mode of operation.
Communication between the keyboard and the 8042 consists of commands (originated by either
the keyboard or the 8042) and scan codes from the keyboard. A command can request an action or
indicate status. The keyboard interface uses IRQ1 to get the attention of the CPU.
Technical Reference Guide
The 8042 can send a command to the keyboard at any time. When the 8042 wants to send a
command, the 8042 clamps the clock signal from the keyboard for a minimum of 60 us. If the
keyboard is transmitting data at that time, the transmission is allowed to finish. When the 8042 is
ready to transmit to the keyboard, the 8042 pulls the data line low, causing the keyboard to
respond by pulling the clock line low as well, allowing the start bit to be clocked out of the 8042.
The data is then transferred serially, LSb first, to the keyboard (Figure 5-6). An odd parity bit is
sent following the eighth data bit. After the parity bit is received, the keyboard pulls the data line
low and clocks this condition to the 8042. When the keyboard receives the stop bit, the clock line
is pulled low to inhibit the keyboard and allow it to process the data.
Data
Clock
Start
BitD0(LSb)
01011011110
Th
D1D2D3D4D5D6
Tcl TchTcyTssTsh
ParameterMinimum
Tcy (Cycle Time) 0 us 80 us
Tcl (Clock Low) 25 us 35 us
Tch (Clock High) 25 us 45 us
Th (Data Hold) 0 us 25 us
Tss (Stop Bit Setup) 8 us 20 us
Tsh (Stop Bit Hold) 15 us 25 us
Maximum
D7
(MSb)
Parity
Stop
Bit
Figure 5-6. 8042-To-Keyboard Transmission of Code EDh, Timing Diagram
Compaq iPAQ Series of Desktop Personal Computers
5-15
Second Edition - February 2001
Chapter 5 Input/Output Interfaces
Control of the data and clock signals is shared by the 8042and the keyboard depending on the
originator of the transferred data. Note that the clock signal is always generated by the keyboard.
After the keyboard receives a command from the 8042, the keyboard returns an ACK code. If a
parity error or timeout occurs, a Resend command is sent to the 8042. Table 5-11 lists and
describes commands that can be issued by the 8042 to the keyboard.
Table 5–11. 8042-To-Keyboard Commands
CommandValueDescription
Set/Reset Status IndicatorsEDhEnables LED indicators. Value EDh is followed by an
EchoEEhKeyboard returns EEh when previously enabled.
Invalid CommandE Fh/F1hThese commands are not acknowledged.
Table 5-11.
8042-To-Keyboard Commands
option byte that specif i es the indicator as follows:
Bits <7..3> not used
Bit <2>, Caps Lock (0 = off, 1 = on)
Bit <1>, NUM Lock (0 = off, 1 = on)
Bit <0>, Scroll Lock (0 = off, 1 = on)
Select Alternate Scan CodesF0hI nstructs the keyboard to s el ect another set of scan c odes
Read IDF2hIns tructs the keyboard to stop scanning and return two
Set Typematic Rate/ Di splayF3hInstructs the keyboard t o change typematic rate and delay
EnableF4hInstructs keyboard to clear output buffer and las t
Default DisableF5hResets keyboard to power-on default s tate and halts
Set DefaultF6hResets keyboard t o power-on default state and enable
Set Keys - TypematicF7hClears keyboard buffer and sets default scan code set. [1]
Set Keys - Make/BrakeF8hClears keyboard buffer and sets defaul t scan code set. [1]
Set Keys - MakeF9hClears keyboard buff er and sets default scan c ode set. [1]
Set Keys - Typematic/Make/BrakeFAhClears k eyboard buffer and sets default s can code set. [1]
Set Type Key - TypematicFBhClears keyboard buffer and prepares to receive key ID. [1]
Set Type Key - Make/BrakeFChClears keyboard buffer and prepares t o receive key ID. [1]
Set Type Key - MakeFDhClears keyboard buffer and prepares to receive key ID. [1]
ResendFEh8042 detected error in keyboard transmission.
ResetFFhResets program, runs keyboard BAT, defaults to Mode 2.
Note:
[1] Used in Mode 3 only.
and sends an option byte after ACK i s received:
01h = Mode 1
02h = Mode 2
03h = Mode 3
keyboard ID bytes.
to specified values:
Bit <7>, Reserved - 0
Bits <6,5>, Delay Time
00 = 250 ms
01 = 500 ms
10 = 750 ms
11 = 1000 ms
Bits <4..0>, Transmission Rate:
00000 = 30.0 ms
00001 = 26.6 ms
00010 = 24.0 ms
00011 = 21.8 ms
:
11111 = 2.0 ms
typematic key and begin k e y scanning.
scanning pending next 8042 command.
scanning.
5-16 Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
Technical Reference Guide
5.6.2 POINTING DEVICE INTERFACE OPERATION
The pointing device (typically a mouse) connects to a 6-pin DIN-type connector that is identical to
the keyboard connector both physically and electrically. The operation of the interface (clock and
data signal control) is the same as for the keyboard. The pointing device interface uses the IRQ12
interrupt.
Programming the keyboard interface consists of configuration, which occurs during POST, and
control, which o ccurs during runtime.
5.6.3.1 8042 Configuration
The keyboard/pointing device interface must be enabled and configured for a particular speed
before it can be used. Enabling and speed parameters of the 8042 logic are affected through the
PnP configuration registers of the LPC47B347 I/O controller. Enabling and speed control are
automatically set by the BIOS during POST but can also be accomplished with the Setup utility
and other software.
The keyboard interface configuration registers are listed in the following table:
30hActivateR/W
70hPrimary Interrupt S el ectR/W
72hSecondary Interrupt Selec tR/W
F0hReset and A 20 S el ectR/W
Compaq iPAQ Series of Desktop Personal Computers
5-17
Second Edition - February 2001
Chapter 5 Input/Output Interfaces
5.6.3.2 8042 Control
The BIOS function INT 16 is typically used for controlling interaction with the keyboard. Subfunctions of INT 16 conduct the basic routi nes of handling keyboard data (i. e., translating the
keyboard’s scan codes into ASCII codes). The keyboard/pointing device interface is accessed by
the CPU through I/O mapped ports 60h and 64h, which provide the following functions:
Ports 60h and 64h can be accessed using the IN instruction for a read and the OUT instruction for
a write. Prior to reading data from port 60h, the “Output Buffer Full” status bit (64h, bit <0>)
should be checked to ensure data is available. Likewise, before writing a command or data, the
“Input Buffer Empty” status bit (64h, bit <1>) should also be checked to ensure space is available.
I/O Port 60h
I/O port 60h is used for accessing the input and output buffers. This register is used to send and
receive data from the keyboard and the pointing device. This register is also used to send the
second byte of multi-byte commands to the 8042 and to receive responses from the 8042 for
commands that require a response.
A read of 60h by the CPU yields the byte held in the output buffer. The output buffer holds data
that has been received from the keyboard and is to be transferred to the system.
A CPU write to 60h places a data byte in the input byte buffer and sets the CMD/ DATA bit of the
Status register to DATA. The input buffer is used for transferring data from the system to the
keyboard. All data written to this port by the CPU will be transferred to the keyboard except bytes
that follow a multibyte command that was written to 64h
I/O Port 64h
I/O port 64h is used for reading the status register and for writing commands. A read of 64h by the
CPU will yield the status byte defined as follows:
BitFunction
7..4General Purpose Flags.
3CMD/DATA Flag (reflects the stat e of A2 during a CPU
write).
0 = Data
1 = Command
2General Purpose Flag.
1Input Buffer Full. Set (to 1) upon a CP U write. Cleared by
IN A, DBB instruction.
0Output Buffer Full (if set). Cleared by a CPU read of the
buffer.
A CPU write to I/O port 64h places a command value into the input buffer and sets the
CMD/DATA bit of the status register (bit <3>) to CMD.
5-18 Compaq iPAQ Series of Desktop Personal Computers
Second Edition – February 2001
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.