Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
The hardcopy of this document is designed to be placed into a standard 3-ring binder. Provided below is a
g
title block that can be copied and cut out and placed into the slip or taped onto the edge of the binder.
Deskpro 4000 and 6000 Personal Computers
featurin
the Pentium II Processor
TRG
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. No part of this document may be
photocopied or reproduced in any form without prior written consent from Compaq Computer
Corporation.
1997 Compaq Computer Corporation
All rights reserved. Printe d in the USA
Compaq, Deskpro, LTE, Contura, Presario, ProLinea
Registered U.S. Patent and Trademark Office
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, Industry Relations Department.
Technical Reference Guide
Compaq Deskpro 4000 and 6000 Personal Computers f eaturing the Pentium I I Processor
This guide provides technical information about the Compaq Deskpro 4000 and 6000 Personal
Computers that employ the Pentium II Processor.
NOTE:
xxx (systems intr oduced September 1997). Pentium II-based systems introduced in July
of 1997 (system board PCA # 006650-xxx) are mentioned in chapter 2 of this document
but use an earlier system architecture that is discussed in detail in the Compaq Deskpro
4000/6000 Personal Computers Technical Reference Guide (document # 299A/0996,
First Edition, September 1996).
This guide specifically covers systems employing system board PCA# 006627-
1.1.1 USING THIS G U ID E
This guide consists of chapters and appendices. The chapters primarily describe the hardware
and firmware elements contained within the chassis and specifically deal with the system board
and the power supply assembly. The appendices contain general information about standard
peripheral devices such as the keyboard as well as separate audio or other interface cards, as well
as other general information in tabular format.
1.1.2 ADDITIONAL INFORMATION SOURCES
This guide does not describe in detail other manufacturer’s components used in the product
covered. For more information on individual commercial-off-the-shelf (COTS) components refer
to the indicated manufacturers’ documentation.
Hardcopy documentation sources:
♦ The Lotus/Intel/Microsoft Expanded Memory Specification, Ver. 4.0
♦ PCI Local Bus Specification Revision 2.1
♦ Extended Industry Standard Architecture Expansion Bus Technical Reference Guide,
p/n 130584, Second Edition, Compaq Computer Corporation
♦ Compaq Basic Input/Out System (BIOS) Technical Reference Guide
Hexadecimal values are indicated by the letter “h” following an alpha-numerical value. Binary
values are indicated by the letter “b” following a value of ones and zeros. Memory addresses
expressed as “SSSS:OOOO” (SSSS = 16-bit segment, OOOO = 16-bit offset) can be assumed as
a hexadecimal value. Values that have no succeeding letter can be as sumed t o be decimal.
1.2.2 RANGES
Ranges or limits for a parameter are shown as a pair of values separated by two dots:
Example: Bits <7..4> = bits 7, 6, 5, and 4.
1.2.3 SIGNAL LABELS
Signal names are indicated using abbreviations, acronyms, or, if possible, the full signal name in
all capital letters. Signals that are meant to be active low are indicated with a dash immediately
following the name.
1.2.4 REGISTER NOTATION AND USAGE
This guide uses standard Intel naming conventions 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 th e e xam ple above, reg ist er 03C5.17h i s 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.2.5 BIT NOTATION
Bit values are labeled with bit <0> representing the least-significant bit (LSb) and bit <7>
representing the most-significant bit (MSb) of a byte. Bytes, words, double words, and quad
words are typically shown with most-significant portions on the left or top and the leastsignificant portions on the right or bottom respectively.
Compaq Deskpro 4000 and 6000 Personal Computers
1-2
featuring the Pentium II Processor
Firs t Edition - October 1997
1.3 COMMON ACRONYMS AND ABBREVIATIONS
Table 1-1 lists the acronyms and abbreviations used in this guide.
Technical Reference Guide
Table 1–1.
Acronyms and Abbreviations
Table 1-1.
Acronyms and Abbreviations
Acronym/AbbreviationDescriptio n
Aampere
ACalternating current
ACPIAdvanced Configuration and Power Interface
A/Danalog-to-digital
AGPAccelerated graphics port
APIapplication programming interface
APMadvanced power management
ASICapplication-specific integrated circuit
AT1. attention (commands) 2. 286-based PC architecture
ATAAT attachment (mode)
AVIaudio-video interleaved
AVGAAdvanced VGA
BCDbinary-coded decimal
BIOSbasic input/outp ut system
bissecond/new revision
BitBLTbit block transfer
BNCBayonet Neill-Concelman (connector)
bps or b/sbits per second
BSPBootstrap processor
CAScolumn address strobe
CDcompact disk
CD-ROMcompact disk read-only memory
CDScompct disk system
CFcarry flag
CGAcolor graphics adapter
Chchannel
CLUTcolor look-up table (pallete)
cmcentimeter
CMCcache/memory controller
CMOScomplimentary metal-oxide semiconductor (configuration memory)
Cntlrcontroller
codec compressor/decompressor
CPQCompaq
CPUcentral processing unit
CRTcathode ray tube
CSMCompaq system management / Compaq server management
DAAdirect access arrangement
DACdigital-to-analog converter
dbdecibel
DCdirect current
DCHDOS compatibility hole
DDCDisplay Data Channel
DFdirection flag
Continued
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition - October1997
1-3
Chapter 1 Introduction
Table 1-1. Acronyms and Abbreviations
Acronym/AbbreviationDescriptio n
DIMMdual inline memory module
DINDeutche IndustriNorm (connector standard)
DIPdual inline package
DMAdirect memory access
dpidots per inch
DRAMdynamic random access memory
DRQdata request
EDIDextended display identification data
EDOextended data out (RAM type)
EEPROMelectrically eraseable PROM
EGAenhanced graphics adapter
EIAElectronic Industry Association
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)
ftfoot
GBgigabyte
GNDground
GPIOgeneral purpose I/O
GPOCgeneral purpose open-collector
GUIgraphics user interface
hhexadecimal
HWhardware
hexhexadecimal
Hzhertz
IDEintegrated drive element
IEEEInstitute of Electrical and Electronic Engineers
IFinterrupt flag
I/Finterface
ininch
INTinterrupt
I/Oinput/output
IPLinitial program loader
IrDAInfra Red Data Association
IRQinterrupt request
ISAindustry standard architecture
JEDECJoint Electron Device Engineering Council
Kb / KBkilobits / kilobytes (x 1024 bits / x 1024 bytes)
Kb/skilobits per second
kgkilogram
KHzkilohertz
kvkilovolt
Continued
Continued
Compaq Deskpro 4000 and 6000 Personal Computers
1-4
featuring the Pentium II Processor
Firs t Edition - October 1997
Technical Reference Guide
Table 1-1. Acronyms and Abbreviations
Acronym/AbbreviationDescriptio n
lbpound
LCDliquid crystal display
LEDlight-emitting diode
LIFlow insertion force (socket)
LSIlarge scale integration
LSb / LSBleast significant bit / least significant byte
LUNlogical unit (SCSI)
MMXmultimedia extensions
MPEGMotion Picture Experts Group
msmillisecond
MSb / MSBmost significant bit / most significant byte
muxmultiplex
MVAmotion video acceleration
MVWmotion video window
n
NICnetwork interface card/controller
NiCadnickel cadmium
NiMHnickel-metal hydride
NMInon-maskable interrupt
nsnanosecond
NTnested task flag
NTSCNational Television Standards Committee
NVRAMnon-volatile random access memory
OEMoriginal equipment manufacturer
OSoperating system
PAL1. programmable array logic 2. phase altering line
PCpersonal computer
PCIperipheral component interconnect
PCMpulse code modulation
PCMCIAPersonal Computer Memory Card International Association
PFparity flag
PINpersonal identification number
POSTpower-on self test
PROMprogrammable read-only memory
PTRpointer
RAMrandom access memory
RASrow address strobe
rcvrreceiver
RFresume flag
RGBred/green/blue
RHRelative humidity
RMSroot mean square
ROMread-only memory
RPMrevolutions per minute
RTCreal time clock
R/Wread/write
variable parameter/value
Continued
Continued
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition - October1997
1-5
Chapter 1 Introduction
Table 1-1. Acronyms and Abbreviations
Acronym/AbbreviationDescriptio n
SCSIsmall co mput er system interface
SDRAMSynchronous Dynamic RAM
SECSingle Edge-Connector
SECAMsequential colour avec memoire (sequential color with memory)
SFsign flag
SGRAMSynchronous Graphics RAM
SIMMsingle in-line memory module
SITsystem inform ation table
SMIsystem m anagement interrupt
SMMsystem management mode
SMRAMsystem m anagement RAM
SPDserial presence detect
SPPstandard parallel port
SRAMstatic RAM
STNsuper twist pneumatic
SVGAsuper VGA
SWsoftware
TADtelephone answering device
TAMtelephone answering machine
TCPtape carrier package
TFtrap flag
TFTthin-film transistor
TIATelecommunications Information Administration
TPEtwisted pair ethernet
TPItrack per inch
TTLtransistor-transistor logic
TVtelevision
TXtransmit
UARTuniversal asynchronous receiver/transmitter
us / µsmicrosecond
USBUniversal Serial Bus
UTPunshielded twisted pair
Vvolt
VESAVideo Electronic Standards Association
VGAvideo graphics adapter
vibvibrato
VLSIvery large scale integration
VRAMVideo RAM
Wwatt
WRAMWindows RAM
ZFzero flag
ZIFzero insertion force (socket)
Continued
Compaq Deskpro 4000 and 6000 Personal Computers
1-6
featuring the Pentium II Processor
Firs t Edition - October 1997
Chapter 2
SYSTEM OVERVIEW
Technical Reference Guide
2.
2.1
Chapter 2 SYSTEM OVERVIEW
INTRODUCTION
The Compaq Deskpro 4000 and 6000 Series Personal Computers (Figure 2-1) based on the
Pentium II microprocessor include minitower and desktop models designed with an emphasis on
speed, storage capacity, and multimedia compatibility to meet the requirements of the business
environment. These models feature architectures incorporating the PCI and ISA busses. All
models are easily upgradeable and expanda ble to keep pace with th e n eeds of the business
environment.
Figure 2–1. Compaq Deskpro 4000 Desktop and Minitower Personal Computers with Monitors
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition – October 1997
2-1
Chapter 2 System Overview
2.2 FEATURES
This section describes the standard and distinguishing features.
2.2.1 STANDARD FEATURES
The following standard features are included on all models:
♦ Pentium II pr ocessor
♦ 32-/64-MB unbuffered SDRAM
♦ 3.5 in ch , 1. 44-MB diskette drive
♦ Hard drive fault prediction
♦ Serial interfaces (2)
♦ Parallel interface
♦ Acceler ated graphics por t ( AGP) int erface
♦ Universal serial bus interfaces (2)
♦ 10/100 MHz (auto-sensing) network interface controller
♦ IrDA interface
♦ Three or four PC I connect ors
♦ T hree I S A connectors
♦ Compaq Space Saver keyboard w/Windows support
♦ Compaq PS/2-type mouse
♦ APM 1.2 power mana gemen t suppor t
♦ Smart Cover Lock
♦ Plug ’n Play compatible (with ESCD support)
The supported Intelligent Manageability features are listed below:
Configuration
Management
Remote ROM FlashRAM Type DataECC RAM Fault PredictionMemory Change Alert
Remote SecurityDMI BIOSSMART II Hard DriveOwnership Tag
Remote WakeupAsset TagMonitor Fault Diag.Config. Cntrl. Hardware
Remote ShutdownSys. Serial #UATA Integrity Log.Setup Password
Replicated SetupSys. Manuf./ModelProactive BackupPower-On Password
ACPI-ReadySys. Board Rev. LevelThermal SensorQuickLock/QuickBlank
Dual-State Power Sw.ROM rev. Diskette Boot Cntrl.
Failsafe Boot Bloc k ROMHard Drive Type DataDiskette Write Cntrl.
Asset
Management
Monitor Type DataI/O Port En/Dis. Cntrl.
Compaq Insight Ed itio nCable Lock Provision
Fault
Management
Security
Management
The Intelligent Manageability features provide support for DMI 2.0, Compaq Insight Manager,
and Management Solutions Partners.
Compaq Deskpro 4000 and 6000 Personal Computers
2-2
featuring the Pentium II Processor
Firs t Edition - October 1997
2.2.2 SERIES DIFFERENCES
The differences between the Pentium II-based Compaq Deskpro 4000 and th e Pentium II-based
Compaq 6000 Series Personal Computers are listed below:
Deskpro 4000Deskpro 6000
Hard drive interface: EIDE SCSI
Graphics Solution:Matrox 1064-SGMatrox Millennium-II
Technical Reference Guide
NOTE:
no. 006650-101.
The di ffe rences listed above do not apply to syst e ms based on system board P CA
2.2.3 EXPANSION OPTIONS
Options for expanding the memory of Compaq Deskpro 4000/6000 Series Personal Computers
include:
♦Gr a p hics:2-MB SGRAM Module (for Matrox Mystique Graph ics Card)
4-/12-MB WRAM Upgrade Modules (for Matrox Millennium II
Graphics Card)
Compaq Deskpro Computers are easily upgraded and enhanced with peripher a l devices designed
to meet PCI and ISA standards. The Compaq Deskpro Personal Computers are compatible with
peripherals design for Plug ’n Play operation.
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition – October 1997
2-3
Chapter 2 System Overview
2.3 MECHANICAL DESIGN
The Compaq Deskpro 4000 Series features two formfactors; desktop and minitower. Thi s section
illustrates the layouts used by these two formfactors. In addition, this section includes the layouts
of the system boards.
2.3.1 CABINET LAYOUTS
5
4
Desktop
1
2
3
6
6
ItemFunction
1Power Switch
2Power-On Light
3Hard Drive Activity Light
41/3 Height Internal Drive Bay (3.5” Drive)
51.44 MB Diskette Drive (3.5” Drive)
6½ Height Drive Bay (3.5” or 5.25” Drive)
9Serial InfraRed connector
10Universal Serial Bus Port 1 connector
11Universal Serial Bus Port 2 connector
12Serial (A) connector
13Serial (B) connector
14Keyboard connector
15Mouse connector
16Headphones output connector
17Mic input connector
18Line output connector
19Line input connector
9
11
13
15
17
19
Minitower
Figure 2–3. Cabinet Layout, Rear View
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition – October 1997
2-5
Chapter 2 System Overview
2.3.2 CHASSIS LAYOUTS
PCI Slot 2
Slots On Riser Card,
System Board
Figure 2–4.
Power Supply
Cover Lock Solenoid
PCI Combo Slot 3
PCI Slot 1
ISA Slot 2
ISA Slot 1
Rear View
Desktop Chassis Layout, Top View
Back
Front
Cover Lock Solenoid
Power Supply
Drive Bays
Drive Bays
Back
ISA Slot 3
ISA Slot 2
Slots On Riser Card,
Rear View @90°
Figure 2–5.
Compaq Deskpro 4000 and 6000 Personal Computers
2-6
PCI Slot 4
PCI Slot 3
PCI Slot 2
PCI Slot 1
ISA Slot 1
Minitower Chassis La yout, Left Side Vi ew
featuring the Pentium II Processor
Firs t Edition - October 1997
Front
System Board
2.3.3 SYSTEM BOARD LAYOUTS
4
28
9
37
19
Technical Reference Guide
13
6
27
6
5
4
8159
10
11
24
27
26
22
20
System Board p/n 006650-xxx [1]
ItemFunction
1Top: Line In (audio) connector Bottom: Line Out (audio) connector
2Top: Mic In (audio) connector Bottom: Headphones Out (audio) connector
3Top: Mouse I/F connector Bottom: Keyboard I/F connector
4Top: Serial I/F (B) connector Bottom: Serial I/F (A) connector
5Top: Universal Serial Bus (port 2) connector Bottom: Universal Serial Bus (port 1) connector
6InfraRed I/F connector
7Network Interface connector (RJ-45)
8Header for AUI network interface connector
9Top: Parallel I/F connector Bottom: SCSI connector
10AGP connector
11SCSI connector
12CD-ROM audio input connector
13Power switch/LED header
14Power supply connector
15IDE connector (secondary, CD-ROM drive (if installed))
16Diskette drive connector
17IDE connector (primary, hard drive (4000 models))
18Alternate fan header (for upgrade processors w/integrated fan)
19Battery replacement header
20Pentium II SEC cartridge (in processor slot)
21DIMM sockets
22Bus/core ratio select DIP switch
23Battery
24Riser (backplane) card sot
25SI MM sockets
26Network I/F upgrade connector
27Frequency select DIP switch
28Network I/F connector (BNC)
NOTES:
[1] Board p/n 006650-xxx shown he re for identification only. See note at beginning of chapter 1.
14
23
16
17
15
25
24
23
22
21
System Board p/n 006627-xxx
12
13
14
16
17
18
19
20
Figure 2–6.
System Board Layout, Component Side
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition – October 1997
2-7
Chapter 2 System Overview
2.4 SYSTEM ARCHITECTURE
Figure 2-7 shows the architecture of the Compaq Deskpro 4000 and 6000 Series Personal
Computers based on the Pentium II processor and matched with a support chipset that is
complimentary in design. Both minitower and desktop systems share the same basic architecture,
which utilizes three main buses: the Host bus, the Peripheral Component Interconnect (PCI) bus,
and the In dustry Standard Archit ecture (ISA) bus.
The Host bus provides high performance support for CPU, cache and system memory accesses,
and operates at 66 MHz. The PCI bus provides support for the graph i cs subsystem, the EIDE
controllers, and expan sion devices designed for high performance. The PCI bus operates at 33
MHz. The ISA bus provides a standard 8-MHz int erface for the input/output (I/O) devices such
as the keyboard, diskette drive, serial and parallel interfaces, as well as the addition of 16- or 8bit expansion devices.
These systems a lso incl u d e Accel erated Graphics Port ( AGP) support . T he AGP interface
provides a 66-MHz synchronous coupling with th e Host bus for AGP-type graph i cs ada pt er s.
The Deskpro 6000 models come standard with a Matrox Millennium-II AGP gra phics board
installed.
The Host/PCI and PCI/ISA bridge functions are handled by the specific support chipset matched
with the microprocessor employed. The support chipset also provides memory controller and data
buffering functions as well as bus control and arbitration functions.
The I/O port functions and diskette drive controller are integrated into the National PC87307 I/O
Controller. This component also includes the real time clock and battery-backed configuration
memory (CMOS).
Table 2-1 lists the key differences between the Dekspro 4000 and 6000 systems.
Table 2–1.
Architectural Comparison
Table 2-1
.
Architectur al Com par is on
CD-ROM Type (if installed)24x CD-ROM (IDE)24x CD-ROM (IDE)
System Memory
Standard installed:
Expandable to:
Active Hard Drive Interface:EIDESCSI
Graphics Subsystem:Matrox MGA-1064SG-based
Deskpro 4000Deskpro 6000
32 MB
384 MB
PCI Card
w/2 MB SGRAM
32/64 MB
384 MB
Matrox Millennium-II
AGP Card
w/4 MB WRAM
The following subsections provide a description of the key functions and subsystems.
Compaq Deskpro 4000 and 6000 Personal Computers
2-8
featuring the Pentium II Processor
Firs t Edition - October 1997
Pentium II
)
(2)
]
Processor
Technical Reference Guide
64-Bit Host Bus
Audio
NIC
I/F
IDE
Hard Drive
32-Bit
AGP Bus
AGP Connector
Graphics
Cntlr. Card
PCI Connector 1
Audio
Subsystem
Pri.
IDE I/F
Sec.
IDE I/F
440LX
(North
Bridge)
PIIX4
(South
Bridge)
64-Bit
Mem. Bus
PCI Connectors 2-4 [1
32-Bit
PCI Bus 0
USB
I/F (2)
16-Bit ISA Bus
System
Memory
Ultra SCSI
Controller
BIOS ROM
and Buffers
ISA Connectors (3
Ultra SCSI
Hard Drive
PC 87307 I/O Controller
Keyboard/
Mouse I/F
[1] Only three PCI connectors on desktop.
Diskette
I/F
Serial
I/F
Parallel
I/F
Deskpro 6000 onlyDeskpro 4000 only
IrDA
I/F
Power
Supply
Figure 2–7. System Archit ectur e, Block di agram
Compaq Deskpro 4000 and 6000 Personal Computers
2-9
featuring the Pentium II Processor
Firs t Edition – October 1997
Chapter 2 System Overview
2.4.1 PENTIUM II PROCESSOR
The Pentium II processor consists of microprocessor and secondary cache components contained
in a singl e edge connector (SEC) cartridge (Figur e 2-8).
Heat Sink
Microprocessor
Figure 2–8.
The microprocessor of the Pentium II is backward-compatible with software written for the
Pentium MMX, Pentium Pro, Pentium , and x86 mi croprocessors. The Pent i um II microprocessor
includes performance enhancements for multi-byte processing. The secondary cache, being in
close proximity to the microprocessor, operates more efficiently than secondary caches located on
the system board. A heat sink is attached to the Pentium II SEC cartridge. Passive cooling is used
on most models. All minitower models utilize an auxiliary fan for processor cooling.
2.4.2 MEMORY
The system board provides three 168-pin DIMM sockets. Depending on model either 16 or 32
megabytes of SDRAM are installed. System memory can be expanded up to 384 megabytes using
8-, 16-, 32-, 64-, and 128-MB DIMMs. Parit y is not used although ECC (including ECC error
logging and aler t ing) and EDO memory are supported.
The system ROM utilizes a flash ROM component that contains the BIOS and stores PCI, ESCD,
and EV data. The BIOS is updateable by remote or local flashing of the ROM, which includes
boot bloc k ROM support .
Single Edge Connector
Secondary Cache
Pentium II SEC Cartridge and Heat Sink
Thermal Plate
Compaq Deskpro 4000 and 6000 Personal Computers
2-10
featuring the Pentium II Processor
Firs t Edition - October 1997
2.4.3 SUPPORT CHIPSET
Table 2-2 lists the chipsets used on the system board and the functions provided by each.
This system includes a network interface controller (NIC) integrated on th e system board. The
NIC is based on the Texas Instruments TLAN3.1 component and provides direct, auto-sensing
support for 10BaseT and 100BaseTX LANs. Using an optional ada pt er , connection to a 10Base2
system is possible. Network status indicators are provided on the rear of the chassis.
The NIC supports the Magic Packet method of waking up the system from a powered-down state.
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition – October 1997
2-11
Chapter 2 System Overview
2.4.5 GRAPHICS SUBSYS TEM
Two types of graphics controllers are used, depending on series. Table 2-3 outlines the key
differences between the grap hics su bsystems.
Table 2–3.
Graphics ControllerMatrox MGA 1064SG-
Graphics Memory
Standard installed:
Expandable to:
Maximum Resolution
w/ standard mem.
w/ max. mem.
Graphics Subsystem Comparison
The Deskpro 4000 system features a PCI graphics card that is based on the Matrox MGA1064SG graphics accelerat or. The card includes two mega bytes of SGRAM a s stan dar d and can
be expanded to four megabytes by adding a 2-MB SGRAM module.
The Deskpro 6000 system features an AGP graphi cs card tha t i s based on the Matrox MGA2164W graphics accelerat or. This card i nclu d es four megabytes of WRAM as sta ndard a nd can
be expanded to 8 or 16 megabytes by adding a 4- or 12-MB WRAM module respectively. Other
levels of WRAM expansion may be possible using Matrox WRAM expansion modules.
2.4.6MASS STORAGE
Table 2-3.
Graphics Subsystem Comparison
Deskpro 4000Deskpro 6000
based PCI Card
2 MB SGRAM
4 MB SGRAM
1280x1024 w/256 colors
1600x1200 w/256 colors
Matrox Millennium-II
AGP Card
4 MB WRAM
16 MB WRAM
1600x1200 w/65K colors
1600x1200 w/16M colors
All models include a 3.5 inch 1.44-MB diskette drive or an LS-120 drive installed. The Deskpro
4000 comes standard with a hard drive employing an IDE int er face th a t suppor t s UDMA mode 2
(33 MB/s). Master/slave drive selection is determined using the cable-select method, eliminating
the need to move jumpers when re-configuring dr i ves. The Deskpro 6000 includes a har d drive
using an Ultra SCSI interface. The mass storage drive bay mounting capacity is determined by
the form factor (refer to Section 2.3, Mechanical Design).
2.4.7 SERIAL AND PARALLEL INTERFACES
All models include two serial ports (including one infrared (IrDa) port) and one parallel port
available at the rear of the unit chassis. The serial and parallel interfaces are provided by the
PC87307 I/O Controller component. Each serial port uses 16550/16450-compatible logic and is
compliant with the RS-232-C standard at baud rates up to 115,200. The parallel interface is
Enhanced Parallel Port (EPP1.9) and Enhanced Capability Port (ECP) compatible, and supports
bi-directional data transfers.
Compaq Deskpro 4000 and 6000 Personal Computers
2-12
featuring the Pentium II Processor
Firs t Edition - October 1997
2.4.8 UNIVERSAL SERIAL BUS INTERFACE
Two Universal Serial Bus (USB) ports are included to provide a high speed interface for future
systems and/or peripherals. Th e USB operates at 12 Mbps and provides hot plugging/ unplugging
(Plug ’n Play) functionality.
Technical Reference Guide
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition – October 1997
2-13
Chapter 2 System Overview
2.5 SPECIFICATIONS
This section includes the environmental, electrical, and physical specifications for the Compaq
DESKPRO 4000/6000 Series Personal Comput er s.
Table 2–4.
Environmental Specifications
Table 2-4.
Environmental Specifications
ParameterOperatingNonoperating
Air Temperature50
Shock2.0 g for 11 ms half-sine pulse30.0 g for 11 ms half-sine pulse
Vibration1 G for 5-200 Hz sinusoidalN/A
Humidity80% RH @ 36
Maximum Altitude10,000 ft (3048 m)50,000 ft (15,240 m)
Table 2–5.
Electrical Specifications
o
to 95o F (10o to 35o C)-40o to 140o F (-20o to 60o C)
o
C (no hard drive)95% RH @ 36o C
Table 2-5.
Electrical Specifications
ParameterDomesticInternational
Input Line Voltage:
Nominal:
Maximum:
Input Line Frequency Range:
Nominal:
Maximum:
Power Supply:
Maximum Continuous Power:
Desktop:
Minitower:
Maximum Peak Power:
Maximum Line Current Draw:
100 - 120 VAC
90 - 135 VAC
50 - 60 Hz
47 - 63 Hz
200 watts
280 watts
??? watts
5.0 A
200 - 240 VAC
180 - 265 VAC
50 - 60 Hz
47 - 63 Hz
200 watts
280 watts
??? watts
3.0 A
Table 2–6.
Physical Specifications
Physical Specific ations
ParameterDesktopMinitower
Height5.0 in (12.7 cm)16.69 in (42.39 cm)
Width17.69 in (44.93 cm)7.3 in (18.54 cm)
Depth15.75 in (38.0 cm)18.56 in (47.14 cm)
Weight17.2 lb (7.49 kg)34.0 lb (15.40 kg)
NOTE:
Compaq Deskpro 4000 and 6000 Personal Computers
2-14
Metric measurements shown in parenthesis.
featuring the Pentium II Processor
Firs t Edition - October 1997
Table 2-6.
Table 2–7.Diskette Drive Specifications
Table 2-7.
Diskette Drive S pec ifications
ParamemterMeasurement
Media Type3.5 in 1.44 MB/720 KB diskette
Height1/3
Bytes per Sector512
Secto rs per T rack:
High Density
Low Density
Tracks p er Side:
High Density
Low Density
Read/Write Heads2
Average Access Time:
Track-to-Track (high/low)
Average (high/low)
Settling Time
Latency Average
18
9
80
80
3 ms/3 ms
94 ms/94ms
15 ms
100 ms
Technical Reference Guide
Table 2–8.8x CD-ROM Drive Specifications
Table 2-8.
24x CD-ROM Drive Spec ifications
ParamemterMeasurement
Media TypeMode 1,2, Mixed Mode, CD-DA,
Center Hole Diameter15 mm
Disc Diameter8/12 cm
Disc Thickness1.2 mm
Track Pitch1.6 um
Laser
Beam Divergence
Output Power
Typr
Wave Length
Average Access Time:
Random
Full Stroke
Audio Output Level0.7 Vrms
Cache Buffer128 KB (min)
Data Transfer Time
Sustaiined
Startup Time
Photo CD, Cdi , CD-XA
53.5 +/- 1.5
53.6 0.14 mW
790 +/- 25 nm
150 ms
350 ms
3600 KB/s
7 secs (nom)
°
GaAs
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition – October 1997
2-15
Chapter 2 System Overview
Table 2–9.StandardHard Drive Specifications
Parameter2.1 GB2.4 GB3.2 GB4.3 GB
Interface Type;SCSIEIDEEIDESCSI
Cache Buffer:448K128K128K512K
Cable Select:YesYesN/AN/A
Transfer Rate (max):33 MB/s33 MB/s20 MB/s20 MB/s
Access Ti me
Single Track:
Average:
Full Stroke:
Disk RPM:5400540054007200
EDMA Mode Support (max):Mode 2Mode 2Mode 2M ode 2
PIO Mode Support (max):Mode 4Mode 4Mode 4Mode 4
Power Mode Commands:YesYesYesYes
Drive Fault Prediction:SMART IISMART IISMART IISMART II
Table 2-9.
Standard Hard Drive Spec ifications
1.2 ms
8.5 ms
1.5 ms
2.5 ms
10.0 ms
20.0 ms
2.5 ms
10.0 ms
20.0 ms
1.0 ms
8.0 ms
18.0 ms
Compaq Deskpro 4000 and 6000 Personal Computers
2-16
featuring the Pentium II Processor
Firs t Edition - October 1997
Chapter 3
PROCESSOR/
MEMORY SUBSYSTEM
Technical Reference Guide
3.
3.1
Chapter 3 PROCESSOR/MEMORY SUBSYSTEM
INTRODUCTION
This chapter describes the processor/cache memory subsystem of the Compaq Deskpro 4000 and
6000 Series of Personal Computers featuring the Pentium II microprocessor.
This chapter includes the following topics:
♦ Pentium II-based processor/memory subsystem [3.2]page 3-2
Table 3-1 lists the highl i ghts of the processor/memory architecture.
Table 3–1.
ProcessorPentium II 233, 266, or 300 MHz
Host Bus Speed66 MHz
Support Chipset82440LX
System Memory
Type:
Speed:
Standard amount installed:
Expandable to:
Processor/Memory Architectural Highlights
Table 3-1.
Processor/Memory
Architectur al Highlights
Unbuffered SDRAM
66 MHz
32 or 64 MB SDRAM
384 MB
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition - October 1997
3-1
Chapter 3 Processor/Memory Subsystem
3.2 PENTIUM II-BASED PROCESSOR/MEMORY SUBSYSTEM
The processor/memory subsystem in Pentium II-based systems features an Intel Penti um II
processor, an 82440LX system controller, and either 32 or 64 m egabytes of system memory
(Figure 3-1).
The Pentium II SEC cartridge is mounted in a special processor slot that facilitates easy
changin g/ upgrading. T he 440LX controller provides the Host/PCI bridge functions and controls
data transfers with system memory over the 64-bit memory data bus. The system memory comes
with 32 or 64 megabytes of SDRAM expandable to 384 megabytes.
Compaq Deskpro 4000 and 6000 Personal Computers
3-2
featuring the Pentium II Processor
Firs t Edition - October 1997
3.2.1 PENTIUM II PROCESSOR
The Pentium II processor is packaged in a Single Edge Connector (SEC) cartridge that contains
the microprocessor and secondary (L2) cache (Figure 3-2). The cartridge installs into a specific
processor slot on the system board, allowing easy replacing/upgrading of the processor/cache
memory complex.
Pentium II SEC Cartrid ge
Microprocessor
Technical Reference Guide
Figure 3–2.
Dual-ALU
CPU w/MMX
Branch
Prediction
(Mounted in Edge Connector)
Pentium II Processor Internal Architecture
32-KB
L1 Cache
Dual Pipeline
Math Coproc.
512-KB
L2 Cache
The microprocessor of the Pentium II is backward compatible with software written for the
Pentium Pro, Pen t i u m MMX, Penti u m , and ea rlier g eneration x86 microprocessors. The
microprocessor includes a dual-ALU CPU, branch prediction logic, dual-pipeline math
coprocessor, and a 32-KB primary (L1) cache that is split into two 16-KB 4-way, set-associative
caches for handling code and data separately. Out-of-order instruction processing first supported
by the Pentium Pro is retained and multi-byte processing enhancements have been added.
The Pentium II SEC cart ridge includes 512 kilobytes of SRAM for the secondary (L2) cache.
Accesses with the L2 cache occur at Host bus speed, although the close proximity of the cache
provid es higher efficiency than caches located on the system board.
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition - October 1997
3-3
Chapter 3 Processor/Memory Subsystem
3.2.1.1 MMX Technology
The CPU of the Pentium II supports 57 additional instructions for acceleratin g multimedia and
communications applications. Such applications often involve compute-intensive loops that,
while taking up only a small percent of the application code, can take up as much as 90 percent
of CPU execution time. The MMX logic, using a p a rallel processing technique called Single
Instruction-Multiple Data (SIMD), processes 64 bits of data at a time.
The MMX instru ct i on s are designed to take a dvantage of th e du a l-pipeli ne CPU as well as hel p
the programmer in avoiding branches in code. Types of operations where performance is
enhanced include video playback, 3D imaging, and file printing. Specific applications that
benefit fr om MMX t echnol ogy include 2D/3D gr aphi cs, audio, speech recognition, video codecs,
and data compression .
The MMX tech nology is compatible with current operating systems, although future operating
systems, like the application software, may become customized to take advantage of MMX
benefits.
NOTE:
integrated math coprocessor. Programmers should avoid the mixing of MMX and
floating point code, which would reduce performance.
MMX operations utilize a portion of the floating point registers of the
3.2.1.2 PROCESSOR CHANGING/UPGRADING
The Pentium II SEC cartridge design allows for easy changing and/or upgrading of the
microprocessor/ca che compl ex . In changing the SEC cart rid g e, two key area s s hould be
considered: thermal characteristics and operating speed.
Thermal Considerations
The factory-installed SEC cartridge includes a passive heat sink attached with clips. Forced
cooling of the processor by a secondary fan (located in the front of the unit and connected to
header E100) is used only in minitower models. A thermister, l ocated on the heat sink and
conn ected to system boa rd h eader P15 detects when th e p rocessor has reached the caution
temperature level. The processor also has an internal sensor that will shut down the
microprocessor if the temperature reaches 135°C.
The system board includes a header (E101) that allows the connection of a cooling fan that may
be integrated onto some upgrade SEC cartridges, depending on source.
Compaq Deskpro 4000 and 6000 Personal Computers
3-4
featuring the Pentium II Processor
Firs t Edition - October 1997
Technical Reference Guide
Processor Speed Selection
The Pentium II-based system board includes a six-position DIP switch (SW1), of which four
positions are used to select the bus-to-core frequency of the Pentium II. Table 3-2 shows the
possible switch configurations for this system and the resultant core (or processing) frequency.
Table 3–2.
Pentium II Microprocessor Bus/Core Speed Switch Settings
Shipping configurations are unshaded.
[1] 0 = Switch Closed (On), 1 = Switch Open (Off)
Host Bus
Speed (MHz)Core Speed (MHz)
The status of SW1(2-4, 5) is readable through general-pur pose I/O (GPIO) port 78h bits <3..0>,
allowing BIOS and/or diagnostic software to check an installed microprocessor with the switch
configuration. Table 3-3 shows the switch position-to-GPIO-to-I/O port 78h input wiring.
The system board contains three 168-pin DIMM sockets for system memory. This system is
designed for u si ng SDRAM DIMMs. As sh i p p ed fr om t he factory the sta ndard configur ation may
be 32 or 64 megabytes installed. The addition of 8-, 16-, or 32-, 64-, or 128-MB DIMMs allows
the expansion of system memory up to a maximum of 384 megabytes. Single or double-sided
DIMMs may be used. Pari t y is n ot i m p l em ented in thi s system.
The system memory uses the following RAS line assignments:
RAS#0DIMM 1, Bank A
RAS#1DIMM 1, Bank B
RAS#2DIMM 2, Bank A
RAS#3DIMM 2, Bank B
RAS#4DIMM 3, Bank A
RAS#5DIMM 3, Bank B
The performance times of the SDRAM is listed as follows:
The system memory can be changed and/or expanded by installing appropriate 168-pin DIMM
types. In expanding the standard memory using modules from third party suppliers the following
DIMM type is recommended:
latency (CL) 2 or 3 with a data access time (clock-to-data out) of 9.0 ns or less @ CL=2 and
CL=3
. The memory may also be expanded using EDO memory, although slightly lower
performance may be experienced. T he EDO DIMMs must be of the following type:
unbuffered EDO RAM
The 440LX features programmable drive strength of the memory bus signals to compensate for
differences in DIMM module loading. The 440LX does, however, exhibit limitations on DIMM
slot configurations, depending on the installed DIMM’s complement of SDRAM chips.
using SDRAM chips wit h a bandwidth of x4 (four bits) are not supported. Some
combinations of DIMMs using x8 and x32 SDRAM c hi ps a r e also not supported.
unsupported configuration will cause the BIOS to generate an error message (#213), correctable
by moving the DIMMs to one of the supported configurations listed in the table below.
To determine SDRAM chip bandwidth, divide 64 by the number of RAM chips on
one side of the DIMM (valid divisor will be 2 or multiples of 4; round down for ECC DIMMs).
66-MHz (or faster) unbuffered SDRAM supporting CAS
.
Technical Reference Guide
50/60 ns
DIMMs
An
[1] Slot closest to edge of board.
[2] Slot closest to 440LX (located under SEC cartridge).
The BIOS supports the use of ECC memory, complete with error logging and alerting. To obtain
the full ben efit of ECC m em ory the system must be loaded exclusi vely with EC C DIMMs ( not
mixed) since the 440LX cannot enable ECC DIMMs indi vidual y.
Access to the DIMM’s EE PROM is t hrough an I
2
C-type bus interface using BIOS call INT 15,
AX-E827h (discussed in Chapter 8, “BIOS ROM”). The system can be configured using a
mixture of SDRAM, EDO RAM, and ECC RAM of different speeds, although doing so will
cause the BIOS to configure the system to the weakest (slowest) DIMM type installed. . If the
BIOS finds an installed module that is not supported then the memory controller is programmed
to indicate empty rows as appropriate.
All DIMMs, regar dless of RAM type, must compl y with JEDEC serial presence detect (SPD)
specification revision 1.0 or later. The RAM type (as well as other information) is detected
durin g power-up by the system BIOS using the SPD method, which reads the EEPROM on each
DIMM to obtain identification data such as the type and operating parameters. This system also
provides support for 256-byte EEPROMs to include additional Compaq-added features such as
the part number, serial number, and error logging. The SPD format as supported in this system is
shown in Table 3-5.
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
3-7
Firs t Edition - October 1997
Chapter 3 Processor/Memory Subsystem
Table 3–5.SPD Address Map (SDRAM DIMM)
SPD Address Map (SDRAM DIMM)
ByteDescriptionNotesByteDescriptionNotes
0No. of Bytes Written Into EEPROM[1]62SPD Revision[7]
1Total Bytes (#) In EEPROM[2]63Checksum Bytes 0-62
2Memory Type64-71JEP-106E ID Code[8]
3No. of Row Addresses On DIMM[3]72DIMM OEM Location[8]
4No. of Column Addresses On DIMM73-90OEM’s Part Number[8]
5No. of Module Banks On DIMM91, 92OEM’s Rev. Code[8]
6, 7Data Width of Module93, 94Manufacture Date[8]
8Voltage Interface Standard of DIMM95-98OEM’s Assembly S/N[8]
9Cycletime @ Max CAS Latency (CL)[4]99-125OEM Specific Data[8]
10Access From Clock[4]126, 127Reserved
11Config. Type (Parity, Nonparity, etc.)128-135Sys. Integrator’s ID[9]
12Refresh Rate/Type[4] [5]136-150Sys. Integrator’s P/N[9]
13Width, Primary DRAM151-152Sys. Integrator’s D/C[9]
14Error Checking Data Width153-165Sys. Integrator’s S/N[9]
15Min. Clock Delay[6]166Chksm Bytes 128-165[9]
16Burst Lengths Supported167-189Top Level Sys. S/N[9]
17No. of Banks For Each Mem. Device[4]190-221Avaiable for use[9]
18CAS Latencies Supported[4]222Chksm Bytes 167-221[9]
19CS# Latency[4]223-253Available for use[9]
20Write Latency[4]254Chksm Bytes 223-253[9]
21DIMM Attributes255Chksm Byes 0-128[9]
22Memory Device Attributes
23Min. Clock Cycle Time at CL X-1[7]
24Max. Acc. Time From CLK at CL X-1[7]
25Min. Clock Cycle Time at CL X-2[7]
26Max. Acc. Time From CLK at CL X-2[7]
27Min. Row Precharge Time[7]
28Min. Row Active To Row Active Delay[7]
29Min. RAS to CAS Delay[7]
30, 31Reserved
32..61Superset Data For Future Use
NOTES:
[1] Programmed as 128 bytes by the DIMM’s OEM
[2] Must be programmed to 256 bytes.
[3] High order bit defines redundant addressing: if set (1), highest order RAS# address must be
re-sent as highest order CAS# address.
[4] Refer to memory manufacturer’s datasheet
[5] MSb is Self Refresh flag. If set (1), assembly supports self refresh.
[6] Back-to-back random column addresses.
[7] Field format proposed to JEDEC but not defined as standard at publication time.
[8] Field specified as optional by JEDEC but required by this system.
[9] Field format proposed to JEDEC. This system requires that the DIMM’s EEPROM have this
space available for reads/writes.
Table 3-5.
Compaq Deskpro 4000 and 6000 Personal Computers
3-8
featuring the Pentium II Processor
Firs t Edition - October 1997
3.2.2.2 System Memory Map
(
)
(
)
Figure 3-3 shows the system memory map.
Technical Reference Guide
Host,
PCI Area
Host, PCI,
ISA Area
DOS Compatibility
Area
FFFF FFFFh
FFFC 0000h
FFFB FFFFh
8100 0000h
80FF FFFFh
8000 0000h
7FFF FFFFh
1000 0000h
FFDF FFFFh
1000 0000h
0FFF FFFFh
0400 0000h
03FF FFFFh
0100 0000h
00FF FFFFh
0010 0000h
000F FFFFh
000F 0000h
000E FFFFh
000E 0000h
000D FFFFh
000C 8000h
000C 6800h
000C 6000h
000C 5FFFh
000C 0000h
000B FFFFh
000A 0000h
0009 FFFFh
High BIOS Area
256 KB
PCI Memory
(2130 MB)
ISA Memory-Mapped
Device s (16 MB)
PCI Memory
(1792 MB)
Cacheable in L1
(192 MB)
Extended Memory
(48 MB)
Extended Memory
15 MB
Upper BIOS Area
(64 KB)
Lower BIOS Area
(64 KB)
Unused 96 KB
Graphics ROM
(6 KB)
Unused 2 KB
Graphics ROM
(24 KB)
Graphics/SMM Area
(128 KB)
4 GB
64 MB
16 MB
1 MB
960 KB
896 KB
800 KB
792 KB
768 KB
640 KB
Base Memory
(640 KB)
0000 0000h
NOTE: All locations in the 384 megabytes of system memory are cacheable in the L2 cache.
Figure 3–3.
Compaq Deskpro 4000 and 6000 Personal Computers
System Memory Map
3-9
featuring the Pentium II Processor
Firs t Edition - October 1997
Chapter 3 Processor/Memory Subsystem
3.2.3 SUB S YSTEM CONFIGURATION
The 440LX component provides the configuration function for the processor/memory subsystem.
Table 3-9 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.
60..67hDRAM Row Boundary01hBChAperture I/F Timer00h
68hFixed DRAM Hole00hBDhLow Priority Timer00h
NOTES:
Refer to Intel Inc. documentation for detailed description of registers.
Assume unmarked locations/gaps as reserved.
Device 1 (virtual PCI/PCI bridge for AGP) of the 440LX is not used in the Deskpro 4000 system but is
accessed during POST to configure the DOS compatibility area for usage by the graphics controller.
Reset
Value
PCI Config.
Addr.Register
Reset
Value
Compaq Deskpro 4000 and 6000 Personal Computers
3-10
featuring the Pentium II Processor
Firs t Edition - October 1997
Chapter 4
SYSTEM SUPPORT
4.Chapter 4 SYSTEM SUPPORT
Technical Reference Guide
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
♦ AGP bus overview (4.3)page 4-11
♦ ISA bus overview (4.4)page 4-13
♦ System clock distribution (4.5)page 4-25
♦ Real-time clock and configuration memory (4.6)page 4-26
♦ I/O map an d register accessing (4. 7)page 4-43
♦ System management (4.8)pa ge 4-46
This chapter covers functions provided by off-the-shelf chipsets and therefore describes only basic
aspects of these functions as well as information unique to the Compaq Deskpro 4000/6000
Personal Computers. For detailed information on specific components, refer to the applicable
manufacturer’s documentation.
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition–- October 1997
4-1
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.1.
This system implements a 32-bit Peripheral Component In t er conn ect (PCI) bus. The PCI bus
uses a shared address/data bus design. On the first clock cycle of a PCI bus transaction the bus
carries address information. On subsequent cycles, the bus carries data. PCI transactions occur
synchronously with the Host bus at a rate of up to 33 MHz, depending on the speed of the
microprocessor used. All I/O transactions involve the PCI bus. All ISA transactions involving the
microprocessor, cache, and memory also involve the PCI bus. Memory cycles will involve the
PCI if the access is initiated by a device or subsystem other than the microprocessor.
The PCI bus handles address/data transfers through the identification of devices and functions on
the bus (Figure 4-1). A device is defined as a component or slot that resides on the PCI bus. A
function is defined as the end source or target of the bus transaction. A device (component or
slot) may contain one or more functions (i.e., in this system the PCI/ISA Bridge function, EIDE
controller function, USB function, and ACPI function are contained within the South Bridge
component).
Host Bus
PCI Connector Slot 4
PCI Connector Slot 3
Host/PCI
Bridge Function
PCI/ISA Bridge
Function
Minitower only
Figure 4–1.
Compaq Deskpro 4000 and 6000 Personal Computers
4-2
PCI Bus Devices and Functions
PCI/AGP
Bridge Function
EIDE Cntlr.
Function
ISA Bus
featuring the Pentium II Processor
32-Bit PCI Bus
USB
Function
PCI Connector Slot 2
PCI Connector Slot 1
ACPI Cntlr.
Function
NIC
Function
Firs t Edition - October 1997
4.2.1 PCI CONNECTOR
Technical Reference Guide
B94
A94
Figure 4–2.
Table 4–1.
A62
PCI Bus Connector (32-Bit Type)
PCI Bus Connector Pinout
B1B62
A1
Table 4-1.
PCI Bus Connector P inout
PinB SignalA SignalPinB SignalA SignalPinB SignalA Signal
The PCI bus supports a bus master/target arbitration scheme. A bus master is a device that has
been granted control of the bus for the purpose of initiating a transaction. A target is a device that
is the recipient of a transaction. Request (REQ), Grant (GNT), and FRAME signals are used by
PCI bus masters for gaining access to the PCI bus. When a PCI device needs access to the PCI
bus (and does not already own it), the PCI device asserts it’s REQn signal to the PCI bus arbiter
(a function of the system controller component). If the bus is available, the arbiter asserts the
GNTn signal to the requesting device, which then asserts FRAME and conducts the address
phase of the transaction with a target. If the PCI device already owns the bus, a request is not
needed and the device can simply assert FRAME and conduct the tra nsaction. Table 4-1 shows
the grant and request signals assignments for the devices on the PCI bus.
NOTES: [1] These devices share the REQ/GNT signals through additional logic.
PCI bus arbitration is based on a round-robin scheme that complies with the fairness algorithm
specified by the PCI specification. The bus parking policy allows for the current PCI bus owner
(excepting the PCI/ISA bridge) to maintain ownership of the bus as long as no request is asserted
by another agent . Note th a t most CPU-to-DRAM a nd AGP-to-DRAM a ccesses ca n occur
concurrently with PCI traffic, therefore reducing the need for the Host/PCI bridge to compete for
PCI bus ownership.
The PCI bus arbiter of the 440LX includes a Multi-Transaction Timer (MTT) that provides
additional control for bus agents that perform fragmented accesses or have real-time access
requirements. The MTT allows the use of lower-cost peripherals (by the reduction of data
buffering) for multimedia applications such as video capture, serial bus, and RAID SCSI
controllers.
The 440LX and the 82371 support the passive release mechanism, which reduces PCI bus latency
caused by an ISA initiator owning the bus for long periods of time.
Compaq Deskpro 4000 and 6000 Personal Computers
4-4
featuring the Pentium II Processor
Firs t Edition - October 1997
4.2.3 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 autoincremented addr es s i ng. F our types of address cycles can t ake 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.3.1 I/O and Memory Cycles
For I/O and memory cycles, a standard 32-bit addr ess decode (AD31..0) for byte-level addressing
is handled by the appropriate PCI device. For memory addressing, PCI devices decode the
AD31. .2 li nes for d wor d -level a d d ressi ng and check the AD1, 0 lin es for burst (li nearincrementing) 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.3.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 ( C ONFIG_ ADDRESS) a t 0 C F8h holds a value th a t specifies the PCI bus, PCI
device, and specific register to be accessed. The configuration data register (CONFIG_DATA) at
0CFCh contains the configuration data.
15..11PC I Device Number. Se lects 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 Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition–- October 1997
4-5
Chapter 4 System Support
Figure 4-3 shows 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.
Register 0CF8h
Resul ts in:
AD31..0
w/Type 0
Config. Cycle
313024 23
Reserved
31
IDSEL (only one signal line asserted)
16 1511 108 721 0
Bus
Number
Device
Number
Function
Number
11 108
Function
Number
Register
Index
721 0
Register
Index
0 0
Figure 4–3. Type 0 Configuration Cycle
Type 0 configuration cycles are used for configuring devices on PCI bus # 0. Type 1
configuration cycles (reg. 0CF8h bits <1,0> = 01b) are passed on to PCI bus # 1 (if present).
Table 4-3 shows the standard configuration of device numbers and IDSEL connections for
components a nd slots r esi d i ng on a PC I bus.
The function number (CF8h, bits <10..8>) is used to select a particular function within a
multifunction device as shown in Table 4-4.
Compaq Deskpro 4000 and 6000 Personal Computers
4-6
featuring the Pentium II Processor
Firs t Edition - October 1997
Technical Reference Guide
Table 4–4.PCI Function Configuration Acces
Table 4-4.
PCI Function Configurat ion Access
PCI FunctionDevice No.Function No.
Host/PCI Bridge (440LX)00
PCI/AGP Bridge (440LX)01
PCI/ISA Bridge (82371)200
IDE Interface (82371)201
USB Interface (82371)202
ACPI Cntlr. (82371)203
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 (see Figure 4-4), of which the first 64 bytes comprise the configuration space
header.
Register
31
24 2316 158 70
Index
FCh
Device-Specific Area
40h
3Ch
0Ch
08h
04h
00h
Configuration
Space
Header
Data required by PCI protocol
Base Address Registers and Exp. ROM Address
BIST
Header Type
Status
Device ID
Latency Timer
Not required
Interrupt LineInterrupt PinMin_GNTMin_Lat
Cache Line Size
Revisi on IDClass Code
Command
Vender ID
Figure 4–4. PCI Configuration Space Map
Each PCI device is identified with a vender ID (assigned to the vender by the PCI Special Interest
Group) and a device ID (assigned by the vender). The device and vender IDs for the devices used
in these systems are listed in Table 4-5.
There are two types of special cycles that may occur on the PCI bus. The first type is initiated by
the host and is used to perform the following functions: Shutdown, Flush, Halt, Write Back,
Flush Acknowledge, Branch Trace Message, and Stop/Grant. These cycles start like all other PCI
cycles and terminate with a master abort.
Table 4-5.
PCI Device Ident ification
8086h
8086h
8086h
8086h
8086h
8086h
7180h
7181h
7110h
7111h
7112h
7113h
The second type of special cycle is initiated by writing to 0CF8h, Bus # = all 0s, Device = all 1s,
Function # all 1s, and Register = all 0s) and 0CFCh to generate a Type 0 configuration cycle.
This type 0 cycle, however, does not assert any of the IDSEL lines and therefore results in a
master a bort with FFFFh returned t o the microprocessor.
4.2.4 OPTION ROM MAPPING
During POST, t he PCI bus is scanned for devices that contain th eir own specific firmware in
ROM. Such option ROM data, if detected, is loaded into system memory’s DOS compatibility
area (refer to the system memory map shown in chapter 3).
Compaq Deskpro 4000 and 6000 Personal Computers
4-8
featuring the Pentium II Processor
Firs t Edition - October 1997
4.2.5 PCI INTERRUPT MAPPING
The PCI bus provides for four interrupt sign a l s; INTA-, INTB-, INTC-, a nd INTD-. These
signals may be generated by on-board PCI devices or by devices installed in the PCI slots. In
order to minimize latency, INTA-..INTD- signal routing from the slots to the system board is
distributed evenly by the riser card (backplane) as shown below:
[1] Minitower only
[2] Shared with network interface controller
[3] Shared with SCSI controller
[4] Shared with USB controller
Interrupt s gener a ted by PCI devices can be configured to share the standard AT (IRQn) int er rupt
lines. Two devices that share a single PCI interrupt must also share the corresponding AT
interrupt. Example: If a PCI card is installed in slot 5 and wants to use INTA- then it must share
INTA- as well as the corresponding AT interrupt with the on-board network interface controller.
Three PCI configuration registers are used to route the INTA-..INTD- signals to the IRQn signal
lines (refer to section 4.3.4.1 for information on IRQn routing). The power up (default)
configuration has PCI interrupt redirection disabled.
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition–- October 1997
4-9
Chapter 4 System Support
4.2.6 PCI CONFIGURATION
PCI bus operations, especially those that involve ISA bus interaction, require the configuration of
certain parameters such as PCI IRQ routing, top of memory accessable by ISA, SMI generation,
and clock throttling characteristics. These parameters are handled by the PCI/ISA bridge
function (PCI function #0) of the South Bridge component and configured th rough the PCI
configuration space registers listed in Table 4-6. Configuration is provided by BIOS at power-up
but re-configurable by software.
Table 4–6.
PCI/ISA Bridge Configuration Registers (82371, Function 0)
The Accel erated Graphics Port ( AGP) bus i s specifically designed as a high-performance,
economical interface for graph i cs a d a p t ers. The AGP bus is very similar to the PCI bus in
operation but operates at Host/memory bus speed (i.e., in systems employing the Pentium II 233,
266, or 300 MHz processor the AGP bus operates at 66 MHz). Graphics adapters usi ng the AGP
bus have dedicat ed pipelin ed a ccess to system memor y. The AGP bus is par t icular l y suited for 3D
graphics adapters by providing a low-latency interface with system memory for storage of texture
data, z-buffering, and alpha blending. The AGP graph ics adapt er utilizes its local frame buffer
for display image refreshing.
Technical Reference Guide
B94
A94
Figure 4–5.
Table 4–7.
A1
B1
A21 A26
B21 B26
AGP Bus Connector
AGP Bus Connector Pinout
A66
Table 4-7.
AGP Bus Connect or P inout
PinA SignalB SignalPinA SignalB SignalPinA SignalB Signal
AGP bus operations require the configuration of certain parameters involving system memory
access by the AGP graph ics adapter. The AGP bus interface is configur ed as a PCI device
integra t ed withi n the nort h bridge (82440LX, device 1) component. T he AGP function is, from
the PCI bus perspective, treated essentially as a PCI/PCI-type bridge and configured through PCI
configuration registers (Table 4-8). Configuration is accomplished by BIOS during POST.
NOTE:
Configuration of the AGP bus inter face i nvolves both device 0 and device 1 of
the 82440LX. Device 0 registers (listed in Table 3-6) include functions that affect basic
control of th e AGP. The configuration process of both devices occurs even if the AGP is
not utilized.
Table 4–8.
PCI/AGP Bridge Configuration Registers (82371, Function 1)
Table 4-8.
PCI/AGP B r idge Function Configurat ion Regis ters
(82440LX, Funct ion 1)
PCI Config.
Addr.Register
00, 01hVender ID8086h1BhSec. Master Latency Timer00h
02, 03hDevice ID7181h1ChI/O Base AddressF0h
04, 05hCommand0000h1DhI/O Limit Address00h
06, 07hStatus02A0h1E, 1FhSec. PCI/PCI Status02A0h
08hRevision ID00h20, 21hMemory Base AddressFFF0h
09-0BhClass Code22, 23hMemory Limit Address0000h
0EhHeader Type01h24, 25hPrefetch Mem. Base Addr.FFF0h
18hPrimary Bus Number00h26, 27hPrefetch Mem. Limit Addr.0000h
19hSecondary Bus Number00h3E, 3FhPCI/PCI Bridge Control0000h
1AhSubordinate Bus Number00h------
NOTE:
Assume unmarked locations/gaps as reserved. Refer to Intel documentation for detailed
register descriptions.
Reset
Value
PCI Config.
Addr.Register
Reset
Value
Compaq Deskpro 4000 and 6000 Personal Computers
4-12
featuring the Pentium II Processor
Firs t Edition - October 1997
4.4 ISA BUS OVERVIEW
(2)
Technical Reference Guide
NOTE:
This section describes the ISA bus in general and highlights bus
implementation in this particular system. For detailed information regarding ISA bus
operation, refer to the Compaq Extended Industry Standard Architecture (EISA)
Technical Reference Guide.
The industr y standar d a rchitecture (ISA) bus provides an 8-/16-bit path for standard I/O
peripherals as well as for optional devices that can be installed in the ISA expansion slots. Figure
4-5 shows the key functions and devices that reside on the ISA bus.
PCI Bus
Keyboard/
Mouse I/F
PCI/ISA
Bridge Function
8-/16-Bit ISA Bus
PC 87307B I/O Controller
Diskette
I/F
Serial
I/F
BIOS ROM
and Buffers
Parallel
I/F
IrDA
I/F
Audio
Controller
ISA Connectors (3)
System
Management
Controller
Figure 4–6.
ISA Bus Bl oc k Diagram
Both desktop and minitower systems provide three ISA connectors for accommodating ISA
expansion cards.
The ISA bus supports 8- and 16-bit transfers at an 8-MHz rate. Devices limited to 8-bit transfers
use the lower byte portion (data lines 7..0) while 16-bit transfers use the full bandwidth (data
lines 15..0). Addressing is handled by two classifications of address signals: latched and
latchable. Latched address signals ( SA19..0) select the specific byte within the 1-MB section of
memory defined by address lines LA23..17. Latchable address lin es (LA23..17) provide a longer
setup time for pre-chip selection or for pre-address decoding for high-speed memory and allow
access to up to 16-MB of physical memory on the ISA bus. The SA19..17 signals ha ve the same
values as the LA19..17 signals for all memory cycles. The I/O cycles use only the SA15..0
signals.
The key control signals are described as follows:
♦ MRDC- (Memory Read Cycle): MRDC- is active on all ISA memory reads accessing
memory from 000000h to FFFFFFh.
♦ SMEMR- (System Memory Read): SMEMR- i s a sserted by the PCI/ISA br i d g e to request an
ISA memory device to drive data onto the data lines for accesses below one megabyte.
SMEMR- is a delayed version of MRDC-.
♦ MWTC- (Memory Write Cycle): MWTC- is active on all ISA memory write cycles accessing
memory from 000000h to FFFFFFh.
♦ SMEMW- (System Memor y Writ e): SMEMW- is asser t ed by the PCI/ I SA br idge to request
an I S A m emory device to accept data from the data lines for access below one megabyte.
SMEMW- is a delayed version of MWTC-.
♦ IORC- (Input/Output Read Cycle): IORC- commands an ISA I/O device to drive data onto
the data lines.
♦ IOWC- (Input/Output Write Cycle): IOWC- commands an ISA I/O device to accept da ta
from the data lines.
♦ SBHE- (System Byte High Enable): SBHE- indicates that a byte is being transferred on the
upper half (D15..8) of the data lines.
♦ SA0- (System Address Bit <0>): This bit is the complement of SBHE- and indicates that a
byte is being transferred on the lower half (D7..0) of the data lines.
♦ M16- (16-bit Memory Cycle): M16- is asserted by 16-bit ISA devices to indicate 16-bit
memory cycle capability.
♦ IO16- (16-bit I/O Cycle): IO16- is asserted by 16-bit ISA devices to indicate 16-bit I/O cycle
transfer capability.
Technical Reference Guide
If the a ddress on the SA li nes is a bove one mega byt e , SMRD C- and SMWTC- will not be active.
The MRDC- and MWTC- signals are active for memory accesses up to 16 megabytes and can be
used by any device that uses the full 16-bit ISA bus. To request a 16-bit transfer, a device asserts
either the M16- (memory) or IO16- (I/O) signal when the device is addressed.
When another device (such as a DMA d evice or another bus master ) t akes control of the ISA, the
Bus Address Latch Enable (BALE) signal is held active for the duration of the operation. As a
result , signals LA23..17 are always enabled and must be held stable for the duration of each bus
cycle.
When the address changes, devices on the bus may decode the latchable address (LA23..17) lines
and then latch them. This ar r a n gement allows devices to decode chip selects and M16- before the
next cycle actually begins.
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition–- October 1997
4-15
Chapter 4 System Support
The following guidelines apply to optional ISA devices installed in the system:
♦ On bus lines that can be driven by a controller board, the driver should be able to sink a
minimum of 20 ma at 0.5 VDC and source 2 ma at 3.75 VDC.
♦ On bus lines that are driven in the low direction only (open collector), the driver should be
able to sink 20 ma at 0.5 VDC.
♦ The load on any logic li ne from a single bus s lot sh ould n ot ex ceed 2 .0 ma in the l ow state
(at 0.5 VDC) or 0.1 ma in the high state (at 3.75 VDC).
♦ The logic-high voltage at the bus ranges from 3.75 VDC to 5.5 VDC. The logic low voltage
ranges from 0 VDC to 0.8 VDC.
Compaq Deskpro 4000 and 6000 Personal Computers
4-16
featuring the Pentium II Processor
Firs t Edition - October 1997
4.4.3 DIRECT MEM O RY ACCES S
Direct Memory Access (DMA) is a m et hod by which an ISA device accesses system m em ory
without involving the micr oprocessor. DMA is n or mally used to transfer blocks of data to or from
an ISA I/O device. DMA reduces the amoun t of CPU int eraction s wit h memory, freeing th e CPU
for other processing tasks.
Technical Reference Guide
NOTE:
This section descri bes DMA in gener a l . For detailed information regarding
DMA operation, refer to the Compaq Extended Industry Standard Architecture (EISA)Technical Reference Guide. Note, however, that EISA enhancements as described in the
referenced document ar e n ot supported in this (ISA only) system.
The South Bridge component i ncludes the equivalent of two 8237 DMA controllers cascaded
together to provide eight DMA chann els. T a ble 4-10 lists th e default configuration of the DMA
channels.
Spare & ISA conn. pins D8, D9
Audio subsystem & ISA conn. pins B17, B18
Diskette drive & ISA conn. pins B6, B26
ECP LPT1 & ISA conn. pins B15, B16
Cascade for controller 1
Spare & ISA conn. pins D10, D11
Spare & ISA conn. pins D12, D13
Spare & ISA conn. pins. D14, D15
All cha nnels i n DMA controller 1 oper ate at a higher pr iority than those in controller 2 . Note
that channel 4 is not available for use other than its cascading function for controller 1. The
DMA controll er 2 can transfer words only on an even addr ess bound a ry. The DMA cont roller
and page register define a 24-bit address that allows data transfers within the address space of
the CPU. The DMA contr oll ers operate a t 8 MHz.
The DMA l ogi c is accessed throug h two types of I/O mapped registers; pa g e regist ers an d
controller registers. The mapping is th e same regardless of the support chipset used.
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition–- October 1997
4-17
Chapter 4 System Support
4.4.3.1 Page Registers
The DMA pag e register con tain s the eight most significant bits of the 24-bit address and works
in conjunction with the DMA controllers to define the complete (24-bit)address for the DMA
channels. T able 4-11 lists th e page register port a ddresses.
Note that a d d ress lin e A16 fr om the DMA memor y page register is disabled when DMA
controll er 2 is selected. Add ress line A00 is not con nected to DMA controller 2 a nd is al ways 0
when wor d -len g th t ransfers are selected.
By not connecting A00, the following applies:
♦ The size of the the block of data that can be moved or addressed is measured in 16-bits
(words) rather tha n 8-bits (bytes).
♦ The words must always be addressed on an even boundary.
DMA controll er 1 can move up to 64 Kbytes of data per DMA transfer. DMA cont roller 2 can
move up to 64 Kwords (128 Kbytes) of data per DMA tra nsfer. Word DMA oper ations are only
possible between 16-bit memory and 16-bit peripherals.
Compaq Deskpro 4000 and 6000 Personal Computers
4-18
featuring the Pentium II Processor
Firs t Edition - October 1997
The RAM refresh is designed to perform a memory read cycle on each of the 512 row addresses
in the DRAM memory space. Refresh operations are used to refresh memory on the 32-bit
memory bus and the ISA bus. The refresh addr ess is provided on lines SA00 through SA08.
Address lines LA23..17, SA18,19 are driven low.
The remaining address lines are in an undefined state during the refresh cycle. The refresh
operations are driven by a 69.799-KHz clock generated by Interval Timer 1, Counter 1. The
refresh rate is 128 refresh cycles in 2.038 ms.
4.4.3.2 DMA Controller Registers
Table 4-12 lists th e DMA Cont roller Registers and their I/O port addresses. Note that there is a
set of register s for each DMA contr oller.
Technical Reference Guide
Table 4–12.
DMA Controller Registers
Table 4-12.
DMA Controller Regist er s
RegisterController 1Controller 2R/W
Status008h0D0hR
Command008h0D0hW
Mode00Bh0D6hW
Write Single Mask Bit00Ah0D4hW
Write All Mask Bits00Fh0DEhW
Software DRQx Request009h0D2hW
Base and Current Address - Ch 0000h0C0hW
Current Address - Ch 0000h0C0hR
Base and Current Word Count - Ch 0001h0C2hW
Current Word Count - Ch 0001h0C2hR
Base and Current Address - Ch 1002h0C4hW
Current Address - Ch 1002h0C4hR
Base and Current Word Count - Ch 1003h0C6hW
Current Word Count - Ch 1003h0C6hR
Base and Current Address - Ch 2004h0C8hW
Current Address - Ch 2004h0C8hR
Base and Current Word Count - Ch 2005h0CAhW
Current Word Count - Ch 2005h0CAhR
Base and Current Address - Ch 3006h0CChW
Current Address - Ch 3006h0CChR
Base and Current Word Count - Ch 3007h0CEhW
Current Word Count - Ch 3007h0CEhR
Temporary (Command)00Dh0DAhR
Reset Pointer Flip-Flop (Command)00Ch0D8hW
Master Reset (Command)00Dh0DAhW
Reset Mask Register (Command)00Eh0DChW
NOTE:
For a detailed description of the DMA registers, refer to the
Compaq EISA Technical Reference Guide
.
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition–- October 1997
4-19
Chapter 4 System Support
4.4.4 INTERRUPTS
The microprocessor uses two types of 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 but may
be inhibited by h ar dware or software means external to the microprocessor.
4.4.4.1 Maskable Interrupt s
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-D
(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.
ISA Peripherals
& SM Functions
PCI Peripherals
Figure 4–8.
The South Bridge component, which includes the equivalent of two 8259 interrupt controllers
cascaded together, handles the standard AT-type (ISA) interrupt signals (IRQn). The South
Brid g e also r eceives th e PCI inter rupt signal s ( P I RQA - ..PIRQD - ) from PCI d evi ces . Th e P C I
interrupts can be configured by PCI Configuration Registers 55h..57h to share the standard ISA
interrupts (IRQn). The power-up default configuration has the PIRQn disabled. Table 4-13 lists
the standard source configuration for maskable interrupts and their priorities. If more than one
interrupt is pending, the highest priority (lowest number) is processed first.
1IRQ0Interval timer 1, counter 0
2IRQ1Keyboard
3IRQ8-Real-time clock
4IRQ9Spare and ISA connector pin B04
5IRQ10Spare and ISA connector pin D03
6IRQ11Spare and ISA connector pin D04
7IRQ12Mouse and ISA connector pin D05
8IRQ13Coprocessor (math)
9IRQ14IDE primary I/F and ISA connector pin D07
10IRQ15IDE secondary I/F and ISA connector pin D06
11IRQ3Serial port (COM2) and ISA connector pin B25
12IRQ4Serial port (COM1) and ISA connector pin B24
13IRQ5Audi o subsystem and ISA connector pin B23
14IRQ6Diskette drive controller and ISA connector pin B22
15IRQ7Parallel port (LPT1)
--IRQ2NOT AVAILABLE (Cascade from interrupt controller 2)
NOTE:
[3] Alternate available interrupts: IRQ5, 9,10,11,14, or 15
Interrupt s gener a ted by PCI devices can be configured to share the standard AT (IRQn) int er rupt
lines. Refer to section 4.2.5 “PCI Interrupt Mapping” for information on PCI interrupts.
Maskable Interrupt processing is controlled and monitored through standard AT-type I/Omapped registers. These registers ar e listed in Table 4-14.
The initialization and operation of the interrupt control registers follows standard AT-type
protocol.
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition–- October 1997
4-21
Chapter 4 System Support
4.4.4.2 Non-Maskable Interrupts
Non-maskble interrupts cannot be masked (inhibited) within the microprocessor itself but may be
maskable by software using logic external to the microprocessor. There are two nonmaskable
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-) signa l can be generated by one of the following actions:
♦ Parity errors detected on the ISA bus (activating IOCHK-).
♦ Parity errors detected on a PCI bus (activating SERR- or PERR-).
♦ Microprocessor internal error (activating IERRA or IERRB)
The IOCHK-, SERR-, and PERR- signals are routed through the south bridge component, which
in turn activates 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 parity 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) Status
4Refresh Indicator (toggles with every refresh)
3IOCHK- NMI Enable/Disable:
0 = NMI from IOCHK- enabled
1 = NMI from IOCHK- disabled and cleared (R/W)
2System Board Parity Error (PERR/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.
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.
Compaq Deskpro 4000 and 6000 Personal Computers
4-22
featuring the Pentium II Processor
Firs t Edition - October 1997
Technical Reference Guide
SMI- Generation
The SMI- (System Management Interrupt) is typically used for power management functions.
When power man agement 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- accordi ng to th e cau se of th e timeout.
Although the SMI- is primarily used for power managment the interrupt is also employed for the
QuickLock/QuickBlank functions as well.
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition–- October 1997
4-23
Chapter 4 System Support
4.4.5 INTERVAL TIMER
The interval timer generates pulses at software (programmable) intervals. A 8254-compatible
timer is integrated into the South Bridge chip. The timer function provides three counters, the
functions of which ar e listed in T able 4-15.
The interval timer is controlled through the I/O mapped registers listed in Table 4-16.
Table 4–16.
Interval Timer Control Registers
Table 4-16.
Interval Timer Control Registers
I/O PortRegister
040hRead or write value, counter 0
041hRead or write value, counter 1
042hRead or write value, counter 2
043hControl Word
Interval timer operation follows standard AT-type protocol. For a detailed description of timer
registers and operation, refer to the Compaq Extended Industry Standard Architecture Expansion
Bus Technical Reference Guide.
4.4.6 ISA CONFIGURATION
The working relationship between the PCI and ISA buses requires that certain parameters be
configured. The PC/ISA bridge function of the South Bridge component includes configuration
registers to set parameters such as PCI IRQ routing and top-of-memory available to ISA/DMA
devices. These parameters are programmed by BIOS during power-up, using registers listed
previously in Table 4-6.
Compaq Deskpro 4000 and 6000 Personal Computers
4-24
featuring the Pentium II Processor
Firs t Edition - October 1997
4.5 SYSTEM CLOCK DISTRIBUTION
The system uses an IC Works W48C67 or compatible part for generation of most clock signals.
Table 4-17 lists the clock signals and to which components they are distributed.
[1] Depending on speed configuration (refer to Chapter 3, “Processor/Memory Subsystem”).
[2] PCICLK = CPUCLK/ 2: 33 MHz if CPUCLK = 66 MHz, 30 MHz if CPUCL K = 60 MHz
[3] Routed through buffer before destination.
[4] BCLK = PCICLK/4: 8.33 MHz if PCICLK = 33 MHz, 7.5 MHz if PCICLK = 30 MHz
W48C67Pentium II, North Bridge,
AGP connector
“PCI Slots, South Bridge, TLAN,
SCSI controller
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition–- October 1997
4-25
Chapter 4 System Support
4.6 REAL-TIME CLOCK AND CONFIGURATION MEMORY
The Real-time clock (RTC) and configuration memory functions are provided by the PC87307
I/O controller. The RTC uses the first 14 of 256 bytes of configuration memory and is
MC146818-compatible. As shown in the following figure, the 87307 controller provides 256
bytes of configuration memory, divided into two 128-byte banks. The RTC/configuration memory
can be accessed using conventional OUT and IN assembly language instructions using I/O ports
70h/71h, alth ough th e suggested method is to use the INT15 AX=E823h BIOS call.
87307
Upper Config.
Memory Area
(128 bytes)
Lower Config.
Memory Area
(114 bytes)
RTC Area
(14 bytes)
FFh
80h
7Fh
0Eh
0Dh
00h
Figure 4–9.
NOTE:
Non-volatile (NVRAM) storage of PCI, ESCD, and Environmental Variable (EV) data
0Dh
0Ch
0Bh
0Ah
09h
08h
07h
06h
05h
04h
03h
02h
01h
00h
Register D
Register C
Register B
Register A
Year
Month
Date of Month
Day of Week
Hours (Alarm)
Hours (Timer)
Minutes (Alarm)
Minutes (Timer)
Seconds (Alarm)
Seconds (Timer)
Configuration Memory Map
is provided by port i ons of the 256-KB system BIOS ROM component.
A 3-VDC battery is used for maintaining the RTC and configuration memory while the system is
powered down. This battery is soldered on the system board and is designed to last from 5-7
years. Once expired, the soldered battery is by-passed by connecting a replacement battery
(Compaq p/n 160274-001 or equivalent 4.5 VDC @ 660 ma alkaline battery) to header E50 (pins
9-12, and moving th e jumper from pins 1 and 2 to pins 2 and 3.
Compaq Deskpro 4000 and 6000 Personal Computers
4-26
featuring the Pentium II Processor
Firs t Edition - October 1997
4.6.1 CONFIGURATION MEM ORY BYTE DEFINITIONS
Table 4-18 lists the mapping of the configuration memory.
Technical Reference Guide
Table 4–18.
Configuration Memory (CMOS) Map
Table 4-18.
Configuration Memory ( CM OS) Map
LocationFunctionLocationFunction
00-0DhReal-rime clock41h-44hHoof Removal Time Stamp
0EhDiagnostic status45hKeyboard snoop byte
0FhSystem reset code46hDiskette drive status
10hDiskette drive type47hLast IPL device
11hReserved48h-4BhIPL priority
12hHard drive type4Ch-4FhBVC priority
13hSecurity functions51hECC DIMM status
14hEquipment installed52hBoard revision (from boot block)
15hBase memory size, low byte/KB53hSWSMI command
16hBase memory size, high byte/KB54hSWSMI data
17hExtended memory, low byte/KB55hAPM command
18hExtended memory, high byte/KB56hErase-Ease keyboard byte
19hHard drive 1, primary controller57h-76HSaved CMOS location 10h-2Fh
1AhHard drive 2, primary controller77h-7FhAdministrator password
1BhHard drive 1, secondary controller80hECMOS diagnostic byte
1ChHard drive 2, secondary controller81h-82hTotal super ext. memory tested good
1DhEnhanced hard drive support83hMicroprocessor chip ID
1EhReserved84hMicroprocessor chip revision
1FhPower management functions85hHood removal status byte
24hSystem board ID86hFast boot date
25hSystem architecture data87hFast boot status byte
26hAuxiliary peripheral configuration8Dh-8FhPOST error logging
27hSpeed control external drive90h-91hTotal super extended memory configured
28hExpanded/base mem. size, IRQ1292hMiscellaneous configuration byte
29hMiscellaneous configuration93hMiscellaneous PCI features
2AhHard drive timeout94hROM flash/power button status
2BhSystem inactivity timeout97hAsset/test prompt byte
2ChMonitor timeout, Num Lock Cntrl9BhUltra-33 DMA enable byte
2DhAdditional flags9ChMode-2 Configuration
2Eh-2FhChecksum o f locations 10h-2Dh9DhESS audio configuration
30h-31hTotal extended memory tested9EhECP DMA configuration
32hCentury9Fh-AFhSerial number
33hMiscellaneous flags set by BIOSB0h-C3hCustom drive types 65, 66, 68, 15
34hInternational languageC7hSerial port 1 address
35hAPM status flagsC8hSerial port 2 address
36hECC POST test single bitC9hCOM1/COM2 port configuration
37h-3FhPower-on passwordDEh-DFhChecksum o f locations 90h to DDh
40hMiscellaneous Disk BitsE0h-FFhClient Management error log
NOTE: Assume unmarked gaps are reserved.
Default values (where applicable) are given for a standard system as shipped from the factory.
The contents of configuration memory can be drained (cleared) by th e followin g procedure:
1. Disconnect AC power.
2. Remove jumper from pins 1 and 2 (or 2 and 3) of header E50 an d pl a ce on pins 5 and 6 for
several seconds.
3. Replace jumper to original configuration.
4. Restore AC p ower connection.
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition–- October 1997
4-27
Chapter 4 System Support
RTC Control Register A, B y t e 0 Ah
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. Specifies 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 time updating for time set
6Periodic Interrupt Enable/Disable.
0 = Disable, 1 = Enable interval specified by Register A
5Alarm Interrupt Enable/disable
0 = Disabled, 1 = Enabled
4End-of-Update Interrupt Enable/Disable
0 = Disabled, 1 = Enabled
3Reserved (read 0)
2Time/Date Form a t Se le ct
0 = BCD format, 1 = Binary format
1Time Mode
0 = 12-lhour mode, 1 = 24-hour mode
0Automatic Daylight Savings Time Enable/Disable
0 = Disable
1 = Enable (Advance 1 hour on 1
st
Sunday in April, retreat 1 hour on last Sunday in October).
RTC Status Register C, Byte 0Ch
BitFunction
7If set, interrupt output signal active (read only)
6If set, indicates periodic interrupt flag
5If set, indicates alarm interrupt
4If set, indicates end-of-update interrupt
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)
Bytes 15h and 16h hold a 16-bit value that specifies the base memory size in increments of 1-KB
(1024) bytes. Valid base memory sizes are 512-KB and 640-KB.
Configuration Bytes 17h and 18h, Extended Memory Size
Bytes 17h and 18h hold a 16-bit value that specifies the extended memory size in increments of
1-KB (1024) byt es.
Compaq Deskpro 4000 and 6000 Personal Computers
4-30
featuring the Pentium II Processor
Firs t Edition - October 1997
Technical Reference Guide
Configuration Bytes 19h-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 dr ive 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 Byt e 1 Dh, 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..0Res erved
Values for bits <7..4> :
0 = Disable
1 = Enable for auto-configure
Configuration Byte 1Fh, Power Management Functions
Default Value = 00h
BitFunction
7..4Res erved
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 minutes in standby
1 = Leave monitor power on
0Energy Saver Mode Indicator (Blinking LED)
0 = Disable
1 = Enable
Configuration Byt e 2 4 h, Sy st e m B oar d Ide nt i f i cation
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.
Configuration Byt e 3 7 h-3 Fh, Power -On Password
These eight locations hold the power-on password.
Configuration Byte 40h, Miscellaneous Disk Data
Configuration Bytes 41h-44h, Hood Removal Time Stamp
These four bytes record the time at which the hood of the system was removed:
Byte 41h, month & day
Byte 42h, year and month
Byte 43h, min ut es an d seconds
Byte 44h, removal flag and minutes
Default Value = 00h. Set bit indicates function is valid.
BitFunction
7CMOS Initialization (Set CMOS to Default)
6Setup password locked
5PnP should not reject SETs because Diags is active
4Reserved
3Manufacturing diagnostics diskette found
2Invalid electronic serial number
1Boot maintenance partition once
0Invalid CMOS checksum
Configuration Byte 81h, 82h, Total Super Extended Memory Tested
This byte holds the value of the amount of extended system memory that tested good during
POST. The am oun t is gi ven in 64-KB increment s.
If palette snooping is enabled, then a primary PCI graphics card may share a common palette
with the ISA graphics card. Palette snooping should only be enabled if all of the following
conditions are met:
♦ An IS A card connect s to a PCI g rap hics ca rd t hrou g h the VESA connector.
♦ The ISA card is connected to a color monitor.
♦ The ISA card uses th e RAMDAC on the PCI card
♦ The palette snooping feature (sometimes called “RAMDAC shadowing”) on t he PCI car d i s
enabled and functioning properly.
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition–- October 1997
4-39
Chapter 4 System Support
Configuration Byte 94h, ROM Flash/Power Button Status
Configuration Byt e 9 7 h, Asset/Test Pr ompt B yt e
Default Value = 00h
BitFunction
7,6Test Prompt:
01 = Fake F1
10 = Fake F2
11 = Fake F10
5..0Asset Value
Configuration Byte 9Bh, Ultra-33 DMA Enable Byte
Default Value = 00h
BitFunction
7..4Res erved
3Secondary Slave Enabled for U-33 if Set
2Secondary Master Enabled for U-33 if Set
1Primary Slave Enabled for U-33 if Set
0Primary Master Enabled for U-33 if Set
Configuration Byte 9Ch, Mode-2 Configuration Byte
Default Value = 1Ch
BitFunction
7,6Reserved
5Mode 2 Support
0 = Disable
1 = Enable
4Secondary Hard Drive Controller
0 = Disable
1 = Enable
3,2Secondary Hard Drive Controller IRQ
00 = IRQ10
01 = IRQ11
10 = IRQ12
11 = IRQ15
1,0Reserved
Compaq Deskpro 4000 and 6000 Personal Computers
4-40
featuring the Pentium II Processor
Firs t Edition - October 1997
Configuration Byt e 9 Dh, ESS Audio Configuration Byte
000 = Invalid
100 = Disabled
All other values (001-011, 101-111) refer to channel no.
Configuration Byte 9Fh-AFh, Asset Tag Serial Number
Configuration Byt e s B0h-C3h; Custom Hard Drive Information
These bytes contain the number of cylinders, heads, and sectors per track for hard drives C, D, E,
and F respectively. The mapping for each drive is as follows:
B0hB5hBAhBFhNo. of Cylinders, Low Byte
B1hB6hBBhC0hNo. of Cylinders, High Byte
B2hB7hBChC1hNo. of Heads
B3hB8hBDhC2hMax ECC Bytes
B4hB9hBEhC3hNo. of Sectors Per Track
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition–- October 1997
4-41
Chapter 4 System Support
Configuration Byte C7h, C8h, Serial Ports 1 and 2 (Respectively) Configuration Bytes
0388..038BhFM synthesizer (alias addresses)
03B0..03DFhGraphics Controller
03E8..03EFhSerial Po rt (COM 3 )
03F0..03F5hDiskette Drive Controller Primary Addresses
03F6, 03F7hDiskette Drive Controller Primary Addresses, Hard Drive Controller Primary Addresses
03F8..03FFhSerial Port (COM1)
04D0, 04D1hMaster, Slave Edge/Level INTR Control Register
0C00, 0C01hPCI IRQ Mapping Index, Data
0C06, 0C07hReserved - Compaq proprietary use only
0C50, 0C51hSystem Management Configuration Registers (Index, Data)
0C52hGeneral Purpose Port
0C7ChMachine ID
0C80, 0C81hScan Chain High/Low Bytes
0C82hAuto Rev Data
0C83hMachine ID
0CD6h, 0CD7hPower Management Registers
0CF8hPCI Configuration Address (dword access)
0CFChPCI Configuration Data (byte, word, or dword access)
FF00..FF07hIDE Bus Master Register
NOTE: Assume unmarked gaps are reserved/unused.
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition–- October 1997
4-43
Chapter 4 System Support
4.7.2 87307 I/O CONTROLLER CONFIGURATION
The 87307 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, the configuration of these functions uses indexed ports
unique to the 87307. In this system, hardware strappin g selects I/O addresses 015Ch and 015Dh
at reset as the Index/Data ports for accessing the logical devices within t he 87307. The har dware
strapping a l so places the 87307 into PnP mother board mode. The in tegr a t ed logical devices are
listed as follows:
Table 4-20 lists the PnP standard control registers for the 87307.
Table 4–20.
87307 I/O Controller PnP Standard Control Registers
Table 4-20.
87307 I/O Controller PnP Standard Cont r ol Regis ters
IndexFunctionReset Value
00hSet RD_DATA Port00h
01hSerial Isolation
02hConfiguration Control
03hWake (CSN)00h
04hResource Data
05hStatus
06hCard Select Number (CSN)00h
07hLogical Device Select:
00h = 8042 Controller (Keyboard I/F)
01h = 8042 Controller (Mouse I/F)
02h = RTC/APC Configuration
03h = Diskette Controller
04h = Parallel Port
05h = UART 2 (Serial Port B / IrDA)
06h = UART 1 (Serial Port A)
07h = GPIO Ports
For a detailed description of registers refer to appropriate National documentation.
00h
The configuration registers are accessed by writing the appropriate logical device’s number to
index 07h and writing the desired offset to the index register. The data is then either written to or
read from the data register.
Compaq Deskpro 4000 and 6000 Personal Computers
4-44
featuring the Pentium II Processor
Firs t Edition - October 1997
Technical Reference Guide
The 87307 I/O Controller provides 11 general purpose pins that can be individually configured as
either inputs or outputs. These pins are mapped as two general purpose ports and utilized as
shown bel ow.
GPIO Port 1 Data, I/O Addr. 078h, (87307 I/O Controller),
BitFunction
7GPIO17 (not used)
6GPIO16 (config. as input): Hood Lock Detect.
Read 0, no solenoid
Read 1, solenoid
5GPIO15 (config. as output): Hood Alarm Clear.
Write 0 to clear alarm.
4GPIO14 (config. as input): Hood Removed Detect.
Read 0, cover has been removed
Read 1, cover is secure
3..0GPIO13-10 (config. as input):
Bus/Core Ratio (see chapter 3)
GPIO Port 1 Direction/Output Type/PU Cntrl., I/O Addr. 079-07Bh, (87307 I/ O
Controller)
GPIO Port 2 Data, I/O Addr. 07Ch, (87307 I/O Controller),
BitFunction
7..4GPIO27..24 Not Available
3GPIO23 (config. as input): Ring Detect
Read 0, no ring received
Write 1, ring detected
2GPIO22 (config. as output): NIC I/F Enable/Disable.
Write 0 to enable.
Write 1 to disable.
1GPIO21 (config. as output): SCSI Enable/Disable.
Write 0 for normal operation
Write 1 for low power mode
0GPIO20 (config. as output): Audio Enable/Disable.
This section describes the hardware support of functions involving security, safety, identification,
and power consumption of the system. System management functions are handled largely by a
custom Compaq ASIC. Most functions are controlled through registers (Table 4-21) accessed
using the indexed method through I/O ports 0C50h (index) and 0C51h (Data).
Table 4–21.
System Management Control Registers
Table 4-21.
System Management Control Registers
IndexFunction
00hIdentification
02hTemperature Status / Clear
03hTemperature Interrupt / SMI Enable
05hPower On LED Blink Control
12hGeneral Purpose Open Collector (GPOC) Bits
13hSecured GPOC Bits
20hPower Button Control
21hSMI / SCI Source
22hSMI / SCI Mapping
30hREQ/GNT Control
80hSuper I/O Security Control
81hSuper I/O Index Address Low
82hSuper I/O Index Address High
83hSuper I/O Index Data
84hSuper I/O Data Address Low
85hSuper I/O Data Address High
86hSuper I/O Write Block 0
87hSuper I/O Write Block 1
88hSuper I/O Write Block 2
89hSuper I/O Write Block 3
The following subsections describe the system management functions. Any BIOS interaction
required of these functions is described in Chapter 8, “BIOS” or in the Compaq BIOS Technical
Reference G u ide.
Compaq Deskpro 4000 and 6000 Personal Computers
4-46
featuring the Pentium II Processor
Firs t Edition - October 1997
4.8.1 FLASH RO M WRITE PROTECT
The system BIOS firmware is contained in a flash ROM device that can be re-written with
updated code if necessary. The ROM is write-protected with a Black Box* security feature. The
Black Box feature uses the Administrator password to protect against unauthorized writes to the
flash RO M . Du ring th e boot sequen c e , the BIO S ch ec ks for th e pre s e nce of the ROMPAQ
diskette. If ROMPAQ is det ected a nd the password is locked into the Bla ck Box with the Protect
Resources command, an Access Resources command followed by Administrator password entry
must occur before the ROM can be flashed. If the Permanently Lock Resources command has
been invoked, the power must be cycled befor e the ROM ca n be flas hed. The system ROM is
write-protected as follows:
Technical Reference Guide
Start Addr.End
Addr.Data TypeProtection
C0000hEFFFFhOpt i on ROMPassword write-protected
F0000hF7FFFhSystem BIOSPa ssword writ e-pr otected
F8000hF9FFFhESCDNever write-protected
FA000hFFFFFhBoot BlockAlways wr ite-protected
The flashing functions are handled usin g the INT15 AX-E822h BIOS interface.
4.8.2 PASSWORD PROTECTION
When en abled, th e user is pr omp t ed to enter t he power-on password du rin g POST. If an
incorrect entry is made, the system halts and does not boot. Th e Power-On pass word is store d in
eight bytes at configuration memory locations 37h-3Fh. These locations are physically located
within the 87307. At the time a new password is written into 37h-3Fh, the password is also
written into Black Box* logic. The Black Box logic is used for power-on password protection
support instead of the port 92 sequence used on other systems. The Black Box logic prevents
inadvertent or un a uthorized access to the password bytes of the 87307 by m onit ori ng I/O ports
70/71h for access to the 37h-3Fh CMOS ran g e and inhibiting th e AEN signal to the 87307 if
such access is detected. Slot 1 of the Black Box logic can be written to at runtime, allowing the
user to change the power on password without cycling power and going th rough the F10 method.
The Black Box password cannot be read.
The power-on password function can be disabled by setting DIP SW1 position 1 to on (closed).
The administrator password is stored in eight bytes at configuration memory locations 78h-7Fh.
If the administrator password function is enabled, the user is prompted to enter the password
before runn i ng F10-Setup or before booting from a ROMPAQ diskette. If an incorrect entry is
made, the system halts and does not boot. The administr ator password i s als o s tor ed in the Bl ack
Box* logic. Black Box logic acting as the sentry for the administrator password by preventing
inadvertent or unauthorized writing to the Flash ROM.
*
Black Box logic is Compaq-proprietary and controlled exclusively through the BIOS ROM.
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition–- October 1997
4-47
Chapter 4 System Support
4.8.3 I/O SECURITY
The 87307 I/O controller allows various I/O functions to be disabled through configuration
registers. In addition, the configuration registers of the 87307 are further protected by Client
Management (CM) logic (contained within a Compaq ASIC) that can be set (using BIOS call
INT 15 AX=E829h) to block access to the 87307 configuration registers of the following
functions:
♦ Diskette drive
♦ Serial port
♦ Parallel port
In blocking 87307 functions, the CM logic monitors ISA I/O cycles and can detect, thr ough
index address-matching, when an attempt is made to access a function provided by the 87307. If
the CM logi c has been set to block access, then ISA bus signal AE N or I OWC- , both which t he
CM logic provides to the 87307, is disabled, effectively inhibiting the I/O access.
The USBcontroller can also be blocked from access by the CM logic. In this case the CM logic
can be set to block the routing of the REQ/GNT signals to the USB controller, thereby disabling
the interface.
4.8.4 USER SECURITY
The QuickLock feature allows, if enabled in F10-Setup through CMOS location 13h bit <2>, the
user to lock the keyboard and mouse by invoking the
and the SMI handler then takes the action required to lock the keyboard. If the QuickBlank
feature is enabled at that time then the screen will be blanked as well. The user then must enter
the power-on password to re-activate the keyboard and/or display .
NOTE:
functions are not considered power management features.
Although the SMI is used for initiating QuickLock/QuickBlank functions, these
Ctrl-Alt-L
keystrokes. This initiates an SMI
Compaq Deskpro 4000 and 6000 Personal Computers
4-48
featuring the Pentium II Processor
Firs t Edition - October 1997
4.8.5 TEM PERATURE SENSING
This system employs two sensors for monitoring the temperature inside the chassis. A thermister
attached to the heat sink of the Pentium II SEC cartridge is used to detect the caution level. This
thermister, connected to the system board through header P15, is part of sensing logic that
provides input to a Compaq ASIC. The sensing logic is set to trip when 179.6 °F (82 °C) is
reached. At that time the Compaq ASIC can generate an SMI (if so configured, see registers
below) resulting in a warning to the user and/or the FAN being turned on.
The Pentium II processor contains a sensor utilized to detect a deadly condition. This sensor will
activate when 135 °C is reached. At that time the processor will produce the THERMTRIPsignal. The assertion of THERMPTRIP- is recorded in a Compaq ASIC (see following registers)
and also results in turning off the system’s clock generator, effectively shutting down the system.
The following two indexed registers are used by BIOS and available to software for controlling
the temperature sense function.
I/O Port C51.02h, Temperature Status/Clear Register
BitFunction
7..2Res erved
1Temperature Deadly (RO)
0 = Normal
1 = Critical temperature detected
0Reserved
NOTE: Bits 1,0 are cleared when read but will be instantly reset if condition remains.
Technical Reference Guide
I/O Port C51.03h, Temperature Interrupt/SMI Enable Register
0 = Initiate shutdown w/deadly condition.
1 = Do not initiate shutdown.
1,0Reserved
4.8.6 COVER LOCK
The chassis cover can be locked to prevent unauthorized personnel from removing the cover and
changing the system hardware. The locking mechanism consists of a solenoid controlled by the
GPOC regist er of CM logic in t he Compaq ASIC .
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition–- October 1997
4-49
Chapter 4 System Support
4.8.7 COVER REMO VAL SENSOR
This system includes a cover removal indication function. The system can, upon power-up,
notify th e user if the computer cover has been removed. The sensor consists of a plunger switch
mounted on the backplane (riser card) that comes in contact with the chassis cover. When the
cover is removed, the switch is activated and the battery-backed logic places a high at GPIO port
1bit <4>. This bit will remain set (whether or not the cover is replaced) until the system is
powered up and t he user comp letes t he boot s equen ce s u cces s fu lly, a t which time the hood alarm
bit <4> will be cleared. Through Setup, the user can set this function to one of three levels of
support for a “hood removed” condition:
Level 0 - Hood removal indication is essentially disabled at this level. During POST, Bit <4> is
cleared and no other action is taken by BIOS.
Level 1 - During POST the message “Th e comput er’s cover has been removed since the last
system start up” is displayed and time stamps in CMOS and SIT are updated.
Level 2 - During POST the “The computer’s cover has been removed since the last system start
up” message is displayed, time stamps in CMOS and SIT ar e updated, a nd user is prompted for
administrator password.
NOTE:
If the user invokes Setup through F10 the administrator password is not
requested again.
The System Information Table (SIT) record format for the hood removal time stamp is as
follows:
System Information Table, System Hood Removal Record (13h)
ByteBitFunction
00h7-0Record ID (13h)
01h7-0Length of record
02-05h
31-25
24-21
20-16
15-11
06h7-0Hood Removal Support Enable/Disable Byte Offset (0-255)
07h
Hood Removal Time Stamp:
Year (0-99, representing 1996-2095)
Month (1-12)
Day (1-31)
Hours (0-23)
Minutes (0-59)
10-5
Seconds (0-59)
4-0
Hood Removal Support Enable/Disable Bit Location:
CMOS Type (0011b, use INT 15h for flat model CMOS)
7..4
Bit location (0000b)
3..0
Hood Removal NOBOOT Enable/Disable Bit Location:
CMOS Type (0011b, use INT 15h for flat model CMOS)
7..4
Bit location (0001b)
3..0
Compaq Deskpro 4000 and 6000 Personal Computers
4-50
featuring the Pentium II Processor
Firs t Edition - October 1997
4.8.8 POWER MANAGEMENT
This system includes h a rdware support of Advanced Power Management (APM) firmware and
software.
4.8.8.1 HARD DRIVE SPINDOWN CONTROL
The timeout parameter stored in the SIT record 04h and indexed through CMOS location 2Ah
(bits <4..0>) represents the period of hard drive inactivity r equired to elapse before the hard drive
is allowed to spin down. The timeout value is downloaded from CMOS to a timer on the hard
drive. The timeout period can be set in incremental values of 0 (timeout disabled), 10, 15
(default), 20, 30, and 60 minutes. A timed-out and spun-down hard drive will automatically spin
back up upon the next drive access. It is normal for the user to detect a certain amount of access
latency in this situation.
4.8.8.2 MONITOR POWER CONTROL
Technical Reference Guide
The VESA display power management signaling protocol defines different power consumption
conditions and uses the HSYNC and VSYNC signals of the monitor i nterface to select a
monitor’s power condition. This capability is dependent on the graphics controller employed in
the system. For compliance to the monitor power control feature refer to the applicable appendix
for the installed graphics controller card.
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition–- October 1997
4-51
Chapter 4 System Support
This page is intentionally blank.
Compaq Deskpro 4000 and 6000 Personal Computers
4-52
featuring the Pentium II Processor
Firs t Edition - October 1997
Chapter 5
INPUT/OUTPUT INTERFACES
Technical Reference Guide
5.
5.1
5.2
Chapter 5 INPUT/OUTPUT INTERFACES
INTRODUCTION
This chapter describes the system’s interfaces that provide input and output (I/O) porting of data
and specifically discusses interfaces that are controlled through I/O-mapped registers. The I/O
interfaces are integra ted functions of the support chipset and the 87307 I/O controller. The
following I/O interfaces are covered in this chapter:
♦ Enh a nced IDE (EIDE) interface (5.2)page 5-1
♦ Diskette drive interface (5.3)page 5-9
♦ Serial interfaces (5.4)page 5-14
♦ Parallel interface (5.5)page 5-21
♦ Keyboard/pointin g device interface (5.6)page 5-29
♦ Eth ernet interface (5.7)page 5-35
♦ Universal serial bus interface (5.8)page 5-37
♦ SCSI interface (5.9)page 5-39
ENHANCED IDE INTERFACE
The enhanced IDE (EIDE) interface consists of primary and secondary controllers (integrated
into the south bridge component) that can support IDE devices each. Devices that m ay connect to
the IDE interface include hard drives, CD-ROM drives, power (writeable CD-ROM) drives, and
120-MB floptical drives.
Two 40-pin keyed IDE data connectors (one for each controller) are provided on the system
board. Each connector can support two devices and can be configured independently for PIO
modes 1-4, DMA modes 1-2, or Ultra DMA modes 0-2. In standard configur ations with an IDE
drive the hard drive is attached to the primary connector and the CD-ROM (if installed) is
attached to the secondary connector.
NOTE:
operated in UATA mode 2 off the same controller t he standard 40-conductor cable must
be replaced with an 80-conductor cable (available as an option) is required. Running two
drives in UATA mode 2 with the standard 40-conductor cable produces CRC errors (due
to electrical crosstalk) that will cause the BIOS to switch to UATA mode 1 (25 MB/s).
Both controllers support UATA mode 2 (33 MB/s). If a second drive is to be
5.2.1 IDE PROGRAMMING
The IDE interface is configured as a PCI device and controlled through standard I/O mapped
registers.
Compaq Deskpro 4000 and 6000 Personal Computers
featuring the Pentium II Processor
Firs t Edition - O ctober 1997
5-1
Chapter 5 Input/Output Interfaces
5.2.1.1 IDE Configuration Registers
The IDE controller is in tegr a ted into the 82586 component and configured as a PCI device with
bus mastering capability. Th e PCI configuration registers for the IDE controller function (PCI
device #20, function #1) are listed in Table 5-1.
Table 5–1
. IDE PCI Configuration Registers
EIDE PCI Conf igur ation Registers (82586, Function 1)
PCI
Conf.
Addr.Register
00-01hVender ID8086h24-3FhReserved
02-03hDevice ID7111h40, 41hIDE Timing (Primary)
04-05hPCI Command0000h42, 43hIDE Timing (Secondary)
06-07hPCI Status0000h44hSlave IDE Timing
08hRevision ID0Ah45-47hReserved
09hProgramming01h48hUDMA Timing
0AhSub-Class01h49hReserved
0BhBase Class Code80h4A, 4BhUDMA Timing
0DhMaster Latency Timer0000h4C-F7hReserved
0EhHeader Type80hF8-FBhManufacturer’s ID
0F-1FhReserved00hFC-FFhReserved
20-23hBMIDE Base Address00h------
NOTE:
Assume unmarked gaps are reserved and/or not used.
5.2.1.2 IDE Bus Master Con t rol Registers
The IDE interface can perform PCI bus master operations using the I/O mapped control registers
listed in Table 5-2.
Table 5–2.
IDE Bus Master Control Registers
Table 5-1.
Value
Reset
PCI
Conf.
on
Addr.Register
Value
on
Reset
Table 5-2.
IDE Bus Mast er Control Registers
I/O Addr.
Offset
00h2Bus Master IDE Command (Primary)00h
02h2Bus Master IDE Status (Primary)00h
04h4Bus Master IDE Descriptor Ptr (Pri.)0000 0000h
08h2Bus Master IDE Command (Secondary)00h
0Ah2Bus Master IDE Status (Secondary)00h
0Ch4Bus Master IDE Descriptor Ptr (Sec.)0000 0000h
Compaq Deskpro 4000 and 6000 Personal Computers
5-2
Size
(Bytes)Register
featuring the Pentium II Processor
Firs t Edition – October 1997
Default
Value
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.