HP Compaq dc71xx and dx61xx Series
Business Desktop Computers
Document Part Number: 361834-002
January 2005
This document provides information on the design, architecture, function,
and capabilities of the HP Compaq dc71xx and dx61xx Series Business
Desktop Computers. This information may be used by engineers,
technicians, administrators, or anyone needing detailed information on
the products covered.
Microsoft, MS-DOS, Windows, and Windows NT are trademarks of Microsoft Corporation in the U.S. and other
countries.
Intel, Pentium, Intel Inside, and Celeron are trademarks of Intel Corporation in the U.S. and other countries.
Adobe, Acrobat, and Acrobat Reader are trademarks or registered trademarks of Adobe Systems Incorporated.
The only warranties for HP products and services are set forth in the express warranty statements accompanying
such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall
not be liable for technical or editorial errors or omissions contained herein.
This document contains proprietary information that is protected by copyright. No part of this document may be
photocopied, reproduced, or translated to another language without the prior written consent of Hewlett-Packard
Company.
WARNING: Text set off in this manner indicates that failure to follow directions could result in bodily
Å
harm or loss of life.
CAUTION: Text set off in this manner indicates that failure to follow directions could result in damage to
Ä
equipment or loss of information.
Technical Reference Guide
HP Compaq dc71xx and dx61xx Series Business Desktop Computers
Second Edition (January 2005)
First Edition (April 2004)
This guide provides technical information about HP Compaq dx71xx and dc61xx series personal
computers that feature the Intel Pentium 4 processor and the Intel 915G chipset. This document
describes in detail the system's design and operation for programmers, engineers, technicians,
and system administrators, as well as end-users wanting detailed information.
The chapters of this guide primarily describe the hardware and firmware elements and primarily
deal with the system board and the power supply assembly. The appendices contain general data
such as error codes and information about standard peripheral devices such as keyboards,
graphics cards, and communications adapters.
This guide can be used either as an online document or in hardcopy form.
1.1.1 Online Viewing
Online viewing allows for quick navigating and convenient searching through the document. A
color monitor will also allow the user to view the color shading used to highlight differential
data. A softcopy of the latest edition of this guide is available for downloading in .pdf file format
at the URL listed below:
www.hp.com
1
Introduction
Viewing the file requires a copy of Adobe Acrobat Reader available at no charge from Adobe
Systems, Inc. at the following URL:
www.adobe.com
When viewing with Adobe Acrobat Reader, click on the ( ) icon or “Bookmarks” tab to
display the navigation pane for quick access to particular places in the guide.
1.1.2 Hardcopy
A hardcopy of this guide may be obtained by printing from the .pdf file. The document is
designed for printing in an 8 ½ x 11-inch format. Note that printing in black and white will lose
color shading properties.
1.2 Additional Information Sources
For more information on components mentioned in this guide refer to the indicated
manufacturers' documentation, which may be available at the following online sources:
■ HP Corporation: www.hp.com
■
Intel Corporation: www.intel.com
■
Standard Microsystems Corporation: www.smsc.com
■
USB user group: www.usb.org
Technical Reference Guide361834-0021-1
Introduction
1.3 Model Numbering Convention
The model numbering convention or HP systems is as follows:
1-2361834-002Technical Reference Guide
1.4 Serial Number
The unit's serial number is located on a sticker placed on the exterior cabinet. The serial number
is also written into firmware and may be read with HP Diagnostics or Insight Manager utilities.
1.5 Notational Conventions
The notational guidelines used in this guide are described in the following subsections.
1.5.1 Values
Hexadecimal values are indicated by a numerical or alpha-numerical value followed by the letter
“h.” Binary values are indicated by a value of ones and zeros followed by the letter “b.”
Numerical values that have no succeeding letter can be assumed to be decimal unless otherwise
stated.
1.5.2 Ranges
Ranges or limits for a parameter are shown using the following methods:
Example A:Bits <7..4> = bits 7, 6, 5, and 4.
Introduction
Example B:IRQ3-7, 9 = IRQ signals 3 through 7, and IRQ signal 9
1.5.3 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
In the example above, register 03C5.17h is accessed by writing the index port value 17h to the
index address (03C4h), followed by a write to or a read from port 03C5h.
1.5.4 Bit Notation and Byte Values
Bit designations are labeled between brackets (i.e., “bit <0 >”). Binary values are shown with the
most significant bit (MSb) on the far left, least significant bit (LSb) at the far right. Byte values in
hexadecimal are also shown with the MSB on the left, LSB on the right.
Index port
Data port
Technical Reference Guide361834-0021-3
Introduction
1.6 Common Acronyms and Abbreviations
Table 1-1 lists the acronyms and abbreviations used in this guide.
Table 1-1
Acronyms and Abbreviations
Acronym or
AbbreviationDescription
Aampere
ACalternating current
ACPIAdvanced Configuration and Power Interface
A/Danalog-to-digital
ADCAnalog-to-digital converter
ADD or ADD2Advanced digital display (card)
AGPAccelerated graphics port
APIapplication programming interface
APICAdvanced Programmable Interrupt Controller
APMadvanced power management
AOLAlert-On-LAN™
ASICapplication-specific integrated circuit
ASFAlert Standard Format
AT1. attention (modem commands) 2. 286-based PC architecture
PAL1. programmable array logic 2. phase alternating line
PATAParallel ATA
Technical Reference Guide361834-0021-7
Introduction
Table 1-1
Acronyms and Abbreviations
Acronym or
AbbreviationDescription
PCPersonal computer
PCAPrinted circuit assembly
PCIperipheral component interconnect
PCI-EPCI Express
PCMpulse code modulation
PCMCIAPersonal Computer Memory Card International Association
PEGPCI express graphics
PFCPower factor correction
PINpersonal identification number
PIOProgrammed I/O
PNPart number
POSTpower-on self test
PROMprogrammable read-only memory
PTRpointer
RAMrandom access memory
RASrow address strobe
rcvrreceiver
RDRAM(Direct) Rambus DRAM
RGBred/green/blue (monitor input)
RHRelative humidity
RMSroot mean square
ROMread-only memory
RPMrevolutions per minute
RTCreal time clock
R/WRead/Write
SATASerial ATA
SCSIsmall computer system interface
SDRSingles data rate (memory)
SDRAMSynchronous Dynamic RAM
SDVOSerial digital video output
SECSingle Edge-Connector
SECAMsequential colour avec memoire (sequential color with memory)
SFsign flag
SGRAMSynchronous Graphics RAM
1-8361834-002Technical Reference Guide
Table 1-1
Acronyms and Abbreviations
Acronym or
AbbreviationDescription
SIMDSingle instruction multiple data
SIMMsingle in-line memory module
SMARTSelf Monitor Analysis Report Technology
SMIsystem management interrupt
SMMsystem management mode
SMRAMsystem management RAM
SPDserial presence detect
SPDIFSony/Philips Digital Interface (IEC-958 specification)
SPNSpare part number
SPPstandard parallel port
SRAMstatic RAM
SSEStreaming SIMD extensions
Introduction
STNsuper twist pneumatic
SVGAsuper VGA
SWsoftware
TADtelephone answering device
TAFITemperature-sensing And Fan control Integrated circuit
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
UDMAUltra DMA
URLUniform resource locator
us/µsmicrosecond
USBUniversal Serial Bus
UTPunshielded twisted pair
Vvolt
VACVolts alternating current
Technical Reference Guide361834-0021-9
Introduction
Table 1-1
Acronyms and Abbreviations
Acronym or
AbbreviationDescription
VDCVolts direct current
VESAVideo Electronic Standards Association
VGAvideo graphics adapter
VLSIvery large scale integration
VRAMVideo RAM
Wwatt
WOLWake - On-LAN
WRAMWindows RAM
ZFzero flag
ZIFzero insertion force (socket)
1-10361834-002Technical Reference Guide
2.1 Introduction
The HP Compaq dc71xx and dx61xx Series Business Desktop Computers (Figure 2-1) deliver an
outstanding combination of manageability, serviceability, and compatibility for enterprise
environments. Based on the Intel Pentium 4 processor with the Intel 915G Chipset, these systems
emphasize performance along with industry compatibility. These models feature architectures
incorporating the PCI bus. All models are easily upgradeable and expandable to keep pace with
the needs of the office enterprise.
2
System Overview
HP Compaq dc7100 USDT
HP Compaq dx61xx STHP Compaq dx61xx MT
Figure 2-1. HP Compaq dx61xx and dc71xx Series Business Desktop Computers
This chapter includes the following topics:
■ Features (2.2), page 2-2
■ Mechanical design (2.3), page 2-4
■ System architecture (2.4), page 2-22
■ Specifications (2.5), page 2-29
HP Compaq dc7100 SFF
HP Compaq dc7100 CMT
Technical Reference Guide361834-0022-1
System Overview
2.2 Features And Options
This section describes the standard features.
2.2.1 Standard Features
The following standard features are included on all series inless otherwise indicated:
■ Intel Pentium 4 processor in LGA775 (Socket T) package
■ Integrated graphics controller
■ PC2700 and PC3200 DIMMs support on dx6100 and dc7100 models
■ PC2-4300 DIMM support on dx6120 models
■ IDE controller providing serial and parallel ATA support
■ Hard drive fault prediction
■ Eight USB 2.0 ports
■ Audio processor with one headphone output, one microphone input, and one line input
■ Network interface controller providing 10/100/1000Base T support
NOTE:
[1] Supported on system board. Requires optional cable/bracket assembly.
[2] Accepts low-profile, reversed-layout ADD2/SDVO card: height = 2.5 in., length = 6.6 in.
[3] Slot not accessible in configuration using PCI riser card.
[4] Accepts standard height, normal (non-reversed) layout ADD2/SDVO card: height = 4.2 in., length = 10.5 in.
[5] Riser card configuration is a field option. Full-height PCI slots provided with configuration using PCI riser card.
Half-height dimensions: height = 2.5 in., length = 6.6 in.
Full-hieght dimensions: height = 4.2 in., length = 6.875 in
[6] PCI expansion board required for 4-slot support.
Full-height dimensions:
[7] Requires adapter.
[8] Some MT SKUs shipped with 340-watt power supplies.
3
3 GB
DDR
1
1
0
0
200-watt
Active PFC
Yes
4
4 GB
DDR
2
1
1 [2] [3]
1 [3]
or
2 full-height [5]
240 -wat t
Active PFC
Yes
4
4 GB
DDR / DDR2
2
1
1 [2] [3]
1 [3]
2 half-height
or
2 full-height [5]
240-wat t
Active PFC
Yes
4
4 GB
DDR / DDR2
3
2
1 [4]
1
2 full-height2 full-height
300-watt [8]
Passive PF C
No
4
4 GB
DDR
4
2
1 [4]
1
or
4 full-height [6]
340-watt
Active PFC
Yes
Technical Reference Guide361834-0022-3
System Overview
2.3 Mechanical Design
This guide covers six form factors:
■ Ultra Slim Desktop (USDT)—Very slim design that can be used in a tradition desktop
(horizontal) orientation or as a small tower mounted in the supplied tower stand.
■ Small Form Factor (SFF)—A small-footprint desktop requiring minimal desk space.
■ Slim Tower (ST)—Slim design that can be used in a tradition desktop (horizontal)
orientation or as a small tower mounted in the supplied tower stand.
■ Microtower (MT)- A low-height tower that requires less vertical space than a minitower.
■ Convertible Minitower (CMT) —an ATX-type unit providing the most expandability and
being adaptable to desktop (horizontal) or floor-standing (vertical) placement.
The following subsections describe the mechanical (physical) aspects of models.
CAUTION: Voltages are present within the system unit whenever the unit is plugged into a live AC outlet,
Ä
regardless of the system's “Power On” condition. Always disconnect the power cable from the power
outlet and/or from the system unit before handling the system unit in any way.
The following information is intended primarily for identification purposes only. Before servicing these systems,
refer to the applicable Service Reference Guide. Service personnel should review training materials also
✎
available on these products.
2-4361834-002Technical Reference Guide
2.3.1 Cabinet Layouts
Front Views
Figure 2-2 shows the front panel components of the Ultra Slim Desktop (USDT) format factor.
System Overview
ItemDescriptionItemDecription
1MultiBay device bay5USB ports 7, 8
2MultiBay device eject lever6Power LED
3Microphone audio In jack7MultiBay device / HD activity LED
4Headphone audio Out jack8Power button
Figure 2-2. HP Compaq dc7100 USDT Front View
Technical Reference Guide361834-0022-5
System Overview
Figure 2-3 shows the front panel components of the Small Form Factor (SFF).
ItemDescriptionItemDecription
1Diskette drive activity LED7Microphone audio In jack
2Diskette drive media door8Headphone audio Out jack
3CD-ROM drive acitvity LED9USB ports 7, 8
4Diskette drive eject button10Hard drive activity LED
5CD-ROM media tray11Power LED
6CD-ROM drive open/close button12Power button
Figure 2-3. HP Compaq dc7100 SFF Front View
2-6361834-002Technical Reference Guide
Figure 2-4 shows the front panel components of the Slim Tower (ST) form factor.
System Overview
ItemDescriptionItemDecription
1Micorphone audio In jack7Diskette drive activity LED
Figure 2-10 shows the rear view of the MT form factor.
System Overview
ItemDescriptionItemDescription
1AC voltage select switch [1]8Mouse connector (PS/2)
2AC line connector Microphone In jack9Parallel port connctor (DB-25)
3Keyboard connector (PS/2)10USB ports 1 - 4
4Serial port connector (DB-9)11Line audio Out jack
5VGA monitor connector (B-15)12Line audio In jack
6Microphone In jack13NIC (LAN) connector (RJ-45)
7USB ports 5, 6-- --
NOTE:
[1] Switch not present on SKUs that feature auto-ranging power supply.
Figure 2-10. HP Compaq dx6100 MT, Rear View
Technical Reference Guide361834-0022-13
System Overview
Figure 2-11 shows the rear view of the CMT form factor.
ItemDescriptionItemDescription
1USB ports 5, 67Mouse connector (PS/2)
2Microphone audio In8Parallel port connector (DB-25)
3VGA monitor connector (DB-15)9USB ports 1-4
4Serial port connector (DB-9)10Line audio Out jack
5Keyboard connector (PS/2))11Line audio In jack
6AC line connector12NIC (LAN) connector (RJ-45)
Figure 2-11. HP Compaq dc7100 CMT, Rear View
2-14361834-002Technical Reference Guide
2.3.2 Chassis Layouts
This section describes the internal layouts of the chassis. For detailed information on servicing
the chassis refer to the multimedia training and/or the maintenance and service guide for these
systems.
UIltra Slim Desktop Chassis
The Ultra Slim Desktop (USDT) chassis used for the HP Compaq dc7100 models uses a
compact, space-saving form factor.
System Overview
1
2
3
7
6
ItemDescriptionItemDescription
1Power supply assembly5Chassis fan
2DIMM sockets (3)6MultiBay device
3PCI card cage7Hard drive
4Processor socket----
5
4
Figure 2-12. USDT Chassis Layout, TopView
Technical Reference Guide361834-0022-15
System Overview
Small Form Factor / Slim Tower Chassis
The chassis layouts for the Small Form Factor (SFF) used for the HP Compaq dc7100 models
and the Slim Tower (ST) used for the HP Comapq dx6100 models are shown in Figure 2-13.
Features include:
■ Tilting drive cage assembly for easy access to processor and memory sockets
■ Two configurations:
❏ Without card cage:
◆ Two half-height, full length PCI 2.3 slots
◆ One PCI Express x16 graphics/SDVO slot
◆ One PCI Express x1 slot
❏ With card cage:
◆ Two full-height, full-length PCI 2.3 slots
-
2
9
3
4
8
5
7
1
Chassis without card cage
ItemDescriptionItemDescription
1Power supply assembly6Card cage
2DIMM sockets (4)7Processor socket
3PCI Express x1 slot8Chassis fan
4PCI Express x16 graphics/reverse-layout slot [1]9Diskette drive bay
5PCI 2.3 slots (2)10CD-ROM drive bay
1
Chassis with card cage
-
2
9
6
8
7
NOTE:
[1] Accepts PCI-E graphics or reversed-layout ADD2 card.
Figure 2-13. SFF / ST Chassis Layout, Top / Right Side Views
2-16361834-002Technical Reference Guide
System Overview
Microtower Chassis
Figure 2-14 shows the layout for the Microtower (MT) chassis used for the HP Compaq dx6100
models. Features include:
■ Externally accessible drive bay assembly.
■ Easy access to expansion slots and all socketed system board components.
[1] Accepts PCI-E graphics or normal-layout ADD2 card.
Figure 2-14. MT Chassis Layout, Left Side View
Technical Reference Guide361834-0022-17
System Overview
Convertible Minitower
Figure 2-15 shows the layout for the Convertible Minitower (CMT) chassis in the minitower
configuration used for HP Compaq dc7100 models. Features include:
■ Externally accessible drive bay assembly may be configured for minitower (vertical) or
■ Easy access to expansion slots and all socketed system board components.
See MT and CMT rear chassis illustrations for externally accessible I/O connectors.
[1] Applicable to CMT chassis only.
[2] Not included on MT system boards.
Figure 2-18. MT / CMT System Board and CMT PCI Expansion Board
Technical Reference Guide361834-0022-21
System Overview
2.4 System Architecture
The systems covered in this guide feature an architecture based on the Intel Pentium 4 processor
and the Intel 915G chipset (Figure 2-11). These systems allow processor upgrading with the Intel
Pentium 4 family and offer flexibility in expansion capabilities.
All systems covered in this guide include the following key components:
■ Intel Pentium 4 with Hyper-Threading technology, 32-KB L1 cache and 1-MB L2 cache.
■ Intel 915G/GV chipset - Includes 82915G or 82915GV GMCH north bridge and 82801
ICH6 south bridge including an integrated graphics controller, dual-channel DDR1 or DDR2
SDRAM controller, serial and parallel ATA controllers, USB 2.0 controller, and PCI
controller supporting PCI 2.3 devices.
■ SMC 47B397 super I/O controller supporting PS/2 keyboard and mouse peripherals
■ AD1981B audio controller supporting line in, speaker out, and headphone out
The 915G/GV chipset provides a major portion of system functionality. Designed to compliment
the latest Intel Pentium 4 processors, the chipset serves the processor through a 800-MB
Front-Side Bus (FSB). Communication between the GMCH and ICH6 components occurs
through the Direct Media Interface (DMI). The SFF, ST, MT, and CMT form factors use the
integrated graphics controller of the 82915G that may be upgraded through a PCI Express x16
graphics slot. All systems include a PCI 2.3 slot, and feature as standard a serial ATA (SATA)
hard drive with support for legacy parallel ATA 100 devices including a MultiBay device.
Table 2-2 lists the differences between models.
Table 2-2.
Architectural Differences By Form Factor
ModelUSDTSFFSTMTCMT
Chipset915GV915G915G915G915G
Memory sockets34444
DDR2 models?NoYesYesYesYes
Graphics upgradePCI 2.3 card
only
PCI Express x16
graphics slot?
PCI Express x1 slot?NoYes [1]Yes [1]YesYes
Serial / parallel portsOptional [2]Standard [3]Standard [3]Standard [3]Standard [3]
SATA interfaces12244
Notes:
[1] Slot not accessible if PCI 2.3 full-height riser is installed.
[2] Requires adapter.
[3] 2nd serial port requires adapter.
NoYes [1]Yes [1]YesYes
PCI-E or
PCI 2.3 card
PCI-E or
PCI 2.3 card
PCI-E or
PCI 2.3 card
PCI-E or
PCI 2.3 card
2-22361834-002Technical Reference Guide
Pentium 4
Processor
915G/GV Chipset
System Overview
Monitor
PCI Express
x16 slot (PEG)[1]
SATA
Hard Drive
MultiBay Device
CD-ROM
AC97 Audio
Subsystem
RGB
Graphics
Cntlr.
PCI Exp.
PEG I/F [1]
SATA
I/F
PATA
I/F
AC97 I/F
915 [2]
GMCH
DMI
DMI
82801
ICH6
PCI Cntlr.
PCI 2.3 slot(s)
SDRAM
Cntlr
USB
I/F
LPC I/F
Ch A DDR/DDR2
SDRAM
Ch B DDR/DDR2
SDRAM
USB Ports 1-8
Serial I/F [1]
Kybd-Mouse I/F
Keyboard
Parallel I/F [1]
LPC47B397
I/O Cntlr.
Mouse
Diskette I/F
Floppy
NIC
I/F
Note:
[1] SFF, ST, MT, and CMT form factors only.
[2] 82915GV for USDT form factor
82915G for SFF. ST. MT, and CMT form factors
PCI Express x1 slot [1]
Power Supply
Figure 2-19 System Architecture, Block diagram
Technical Reference Guide361834-0022-23
System Overview
2.4.1 Intel Pentium 4 Processor
The models covered in this guide feature the Intel Pentium 4 processor with Hyper-Threading
technology. This processor is backward-compatible with software written for the Pentium III,
Pentium II, Pentium MMX, Pentium Pro, Pentium, and x86 microprocessors. The processor
architecture includes a floating-point unit, 32-KB first and 1-MB secondary caches, and
enhanced performance for multimedia applications through the use of multimedia extension
(MMX) instructions. Also included are streaming SIMD extensions (SSE and SSE2) for
enhancing 3D graphics and speech processing performance. The Pentium 4 processor features
Net-Burst Architecture that uses hyper-pipelined technology and a rapid-execution engine that
runs at twice the processor's core speed.
These systems employ a zero-insertion-force (ZIF) Socket-T designed for mounting an LGA775
processor package (Figure 2-20).
Figure 2-20. Processor Socket and Processor Package
To remove the processor:
1. Remove the processore heat sink/fan assembly (not shown).
2. Release the locking lever (1) by first pushing down, then out and up.
3. Pull up the securing frame (2).
4. Grasp the processor (3) by the edges and lift straight up from the socket.
The processor heatsink/fan assembly mounting differs between form factors. Always use the
✎
same assembly or one of the same type when replacing the processor. Refer to the applicable
Service Reference Guide for detailed removal and replacement procedures of the heatsink/fan
assembly and the processor.
2-24361834-002Technical Reference Guide
2.4.2 Chipset
The chipset consists of a Graphics Memory Controller Hub (GMCH), an enhanced I/O controller
hub (ICH), and a firmware hub (FWH). Table 2-3 compares the functions provided by the
chipsets.
ComponentsFunction
82915G/GV GMCHIntel Graphics Media Accelerator 900 (integrated graphics controller)
DDR or PC2-3200/PC2-4300 DDR2 DIMMs (depending on model)
533-, or 800-MHz FSB
PCI Express x1
LPC bus I/F
SMBus I/F
IDE I/F with SATA and PATA support
AC ’97 controller
RTC/CMOS
IRQ controller
Power management logic
USB 1.1/2.0 controllers supporting eight (8) ports
82802 FWH [1]Loaded with HP/Compaq BIOS
NOTE:
[1] Or equivalent component.
Technical Reference Guide361834-0022-25
System Overview
2.4.3 Support Components
Input/output functions not provided by the chipset are handled by other support components.
Some of these components also provide “housekeeping” and various other functions as well.
Table 2-4 shows the functions provided by the support components.
Support Component Functions
Component NameFunction
Table 2-4
LPC47B397 I/O ControllerKeyboard and pointing device I/F
BCM5751 Ethernet Controller10/100/1000 Fast Ethernet network interface controller.
AD1981B Audio CodecAudio mixer
2.4.4 System Memory
These systems implement a dual-channel Double Data Rate (DDR) memory architecture. All
dx6100 and dc7100 models support PC2700 (333- MHz) and PC3200 (400-MHz) DIMMs. Only
dx6120 models support DDR2, PC2-4300 (533-MHz) DIMMs.
DDR and DDR2 DIMMs are NOT interchangeable. Memory type is defined by the system
✎
board.
Diskette I/F
Serial I/F (COM1and COM2)
Parallel I/F (LPT1, LPT2, or LPT3)
PCI reset generation
Interrupt (IRQ) serializer
Power button and front panel LED logic
GPIO ports
Processor over tempurature monitoring
Fan control and monitoring
Power supply voltage monitoring
SMBus and Low Pin Count (LPC) bus I/F
Digital-to-analog converter
Analog-to-digital converter
Analog I/O
6-channel audio support
The USDT system provides three DIMM sockets supporting up to 3 GB of memory while all
other form factors provide four DIMM sockets and support a total of four gigabytes of memory.
The maximum memory amounts stated above are with 1-GB memory modules using 1-Gb
✎
technology DIMMs.
2-26361834-002Technical Reference Guide
2.4.5 Mass Storage
All models support at least two mass storage devices, with one being externally accessible for
removable media. These systems provide one, two, or four SATA interfaces and one PATA
interface. These systems may be preconfigured or upgraded with a 40-, 80-, or 160-GB SATA
hard drive and one removable media drive such as a CD-ROM drive. Some systems also provide
one MultiBay interface.
2.4.6 Serial and Parallel Interfaces
All models except those that use the USDT form factor include a serial port and a parallel port,
both of which are accessible at the rear of the chassis. The USDT form factor may be upgraded
with an adapter to provide serial and parallel ports. The SFF, ST, MT, and CMT form factors may
be upgraded with an optional second serial port.
The serial interface is RS-232-C/16550-compatible and supports standard baud rates up to
115,200 as well as two high-speed baud rates of 230K and 460K. The parallel interface is
Enhanced Parallel Port (EPP1.9) and Enhanced Capability Port (ECP) compatible, and supports
bi-directional data transfers.
2.4.7 Universal Serial Bus Interface
System Overview
All models provide eight Universal Serial Bus (USB) ports, with two ports accessible at the front
of the unit and six ports accessible on the rear panel. The USB interface provides hot
plugging/unplugging functionality. These systems support USB 1.1 and 2.0 functionality on all
ports.
2.4.8 Network Interface Controller
All models feature a Broadcom NetXtreme Gigabit Network Interface Controller (NIC)
integrated on the system board. The controller provides automatic selection of 10BASE-T,
100BASE-TX, or 1000BASE-T operation with a local area network and includes power-down,
wake-up, and Alert-On-LAN (AOL), and Alert Standard Format (ASF) features. An RJ-45
connector with status LEDs is provided on the rear panel.
Technical Reference Guide361834-0022-27
System Overview
2.4.9 Graphics Subsystem
These systems use the 82915G or 82915GV GMCH component that integrates an Intel graphics
controller that can drive an external VGA monitor. The integrated graphics controller (IGC)
features a 333-MHz core processor and a 400-MHz RAMDAC. The controller implements
Dynamic Video Memory Technology (DVMT 3.0) for video memory. Table 2-5 lists the key
features of the integrated graphics subsystem.
Integrated Graphics Subsystem Statistics
Recommended for:Hi 2D, Entry 3D
Bus TypeInt. PCI Express
Memory Amount8 MB pre-allocated
Memory TypeDVMT 3.0
DAC Speed400 MHz
Table 2-5
82915G or GV GMCH
Integrated Graphics Controller
Maximum 2D Res.2048x1536 @ 85 Hz
Software CompatibilityQuick Draw,
Outputs1 RGB
The IGC of the 82915G used in the SFF, ST, MT, and CMT form factors supports upgrading
through a PCI Express x16 graphics slot. The IGC of the 82915GV used in the USDT form
factor does not support a PCI Express x16 graphic slot and may only be upgraded through the
PCI 2.3 slot.
2.4.10 Audio Subsystem
These systems use the integrated AC97 audio controller of the chipset and the ADI 1981B audio
codec. These systems include microphone and line inputs and headphone and line outputs and
include a 3-watt output amplifier driving an internal speaker. All models feature front
panel-accessible microphone in and headphone out audio jacks as standard.
DirectX 9.0,
Direct Draw,
Direct Show,
Open GL 1.4,
MPEG 1-2,
Indeo
2-28361834-002Technical Reference Guide
2.5 Specifications
This section includes the environmental, electrical, and physical specifications for the systems
covered in this guide. Where provided, metric statistics are given in parenthesis. Specifications
are subject to change without notice.
-24o to 140o F (-30o to 60o C, max.
rate of change < 20°C/Hr )
Shock (w/o damage)5 Gs [1]20 Gs [1]
Vibration0.000215 G
Humidity10-90% Rh @ 28
wet bulb temperature
2
/Hz, 10-300 Hz0.0005 G2/Hz, 10-500 Hz
o
C max.
5-95% Rh @ 38.7o C max.
wet bulb temperature
Maximum Altitude10,000 ft (3048 m) [2]30,000 ft (9144 m) [2]
NOTE:
[1] Peak input acceleration during an 11 ms half-sine shock pulse.
[2] Maximum rate of change: 1500 ft/min.
Table 2-7
Electrical Specifications
ParameterU.S.International
Input Line Voltage:
Nominal:
Maximum:
100–240 VAC
90–264 VAC
100–240 VAC
90–264 VAC
Input Line Frequency Range:
Nominal:
Maximum:
50–60 Hz
47–63 H z
50–60 Hz
47–63 H z
Power Supply:
Maximum Continuous Power:
USDT
ST or SFF
MT
CMT
200 watts
240 watts
300 watts [1]
340 watts
200 watts
240 watts
300 watts [1]
340 watts
Maximum Line Current Draw:
USDT
SF or SFF
MT
CMT
NOTES:
[1] Some MT SKUs shpped with 340-watt power supplies.
4 A @ 100 VAC
5 A @ 100 VAC
8 A @ 100 VAC
6 A @ 100 VAC
2 A @ 200 VAC
2.5 A @ 200 VAC
4 A @ 200 VAC
3.0 A @ 200 VAC
Technical Reference Guide361834-0022-29
System Overview
ParameterUSDTSTSFFMTCMT [3]
Table 2-8
Physical Specifications
Height 2.95 in
(7.49 cm)
Width12.4 in
(31.5 cm)
Depth13.18 in
(33.48 cm)
Weight [1]13.2 lb [2]
(6.0 kg) [2]
Load-bearing ability
of chassis [4]
NOTES:
[1] System weight may vary depending on installed drives/peripherals.
[2] Without MultiBay device installed.
[3] Minitower configuration. For desktop configuration, swap Height and Width dimensions.
[4] Applicable To unit in desktop orientation only and assumes reasonable type of load such
100 lb
(45.4 kg)
as a monitor.
3.95 in
(10.03 cm)
13.3 in
(33.78 cm)
14.9 in
(37.85 cm)
19.5 lb
(8.8 kg)
100 lb
(45.4 kg)
3.95 in
(10.03 cm)
13.3 in
(33.78 cm)
14.9 in
(37.85 cm)
19.5 lb
(8.8 kg)
100 lb
(45.4 kg)
14.5 in
(36.8 cm)
6.88 in
17.5 cm)
16.31 in
(41.1 cm)
23.8 lb
(10.8 kg)
n/a100 lb
17.65 in
(44.8 cm)
6.60 in
(16.8 cm)
17.8 in
(45.21 cm)
32.5 lb
(14.7 kg)
(45.4 kg)
2-30361834-002Technical Reference Guide
Table 2-9
Diskette Drive Specifications
ParameterMeasurement
Media Type3.5 in 1.44 MB/720 KB diskette
Height1/3 bay (1 in)
Bytes per Sector512
Sectors per Track:
High Density
Low Density
Tracks per 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/6 ms
94 ms/169 ms
15 ms
100 ms
System Overview
Technical Reference Guide361834-0022-31
System Overview
Parameter48x CD-ROM48/24/28x CD-RW Drive
Interface TypeIDEIDE
Table 2-10
Optical Drive Specifications
Media Type (reading)
Media Type (writing)N/aCD-R, CD-RW
Transfer Rate (Reads)4.8 Kb/s (max sustained)CD-ROM, 4.8 Kb/s;
Transfer Rate (Writes):N/aCD-R, 2.4 Kbps (sustained);
Capacity:
Mode 1, 12 cm
Mode 2, 12 cm
8 cm
Center Hole Diameter15 mm15 mm
Disc Diameter8/12 cm8/12 cm
Disc Thickness1.2 mm1.2 mm
Track Pitch1.6 um1.6 um
Laser
Beam Divergence
Output Power
Type
Wave Length
Mode 1,2, Mixed Mode, CD-DA,
Photo CD, Cdi, CD-XA
550 MB
640 MB
180 MB
+/- 1.5 °
0.14 mW
GaAs
790 +/- 25 nm
Mode 1,2, Mixed Mode, CD-DA,
Photo CD, Cdi, CD-XA
CD-ROM/CD-R, 1.5-6 Kb/s
CD-RW, 1.5 Kbps (sustained);
650 MB @ 12 cm
53.5 + 1.5°
53.6 0.14 mW
GaAs
790 +/- 25 nm
Average Access Time:
Random
Full Stroke
Audio Output Level0.7 Vrms0.7 Vrms
Cache Buffer128 KB128 KB
2-32361834-002Technical Reference Guide
<100 ms
<150 ms
<120 ms
<200 ms
Table 2-11
Hard Drive Specifications
Parameter40 GB80 GB160 GB
Drive Size3.5 in3.5 in3.5 in
InterfaceSATASATASATA
Transfer Rate150 MB/s150 MB/s150 MB/s
System Overview
Drive Protection System
Support?
Typical Seek Time (w/settling)
Single Track
Average
Full Stroke
Disk Format (logical blocks)78,165,360156,301,488320,173,056
Rotation Speed5400/72005400/72007200 RPM
Drive Fault PredictionSMART IIISMART IIISMART III
YesYesYes
1.2 ms
8.0 ms
18 ms
0.8 ms
9.0 ms
17 ms
0.8 ms
9 ms
17 ms
Technical Reference Guide361834-0022-33
System Overview
2-34361834-002Technical Reference Guide
3.1 Introduction
This chapter describes the processor/memory subsystem. These systems feature the Intel
Pentium 4 processor and the 915G chipset (Figure 3-1). The dx6100 and dc7100 models support
PC2700 or PC3200 DDR memory and come standard with PC3200 DIMMs installed. The
dx6120 models support PC2-4300 DDR2 DIMMs only.
These systems each feature an Intel Pentium 4 processor in a FC-LGA775 package mounted with
a passive heat sink in a zero-insertion force socket. The mounting socket allows the processor to
be easily changed for servicing and/or upgrading.
3.2.1 Processor Overview
The Intel Pentium 4 processor represents the latest generation of Intel's IA32-class of processors.
Featuring Intel's NetBurst architecture and Hyper-Threading technology, the Pentium 4
processor is designed for intensive multimedia and internet applications of today and the future
while maintaining compatibility with software written for earlier (Pentium III, Pentium II,
Pentium, Celeron, and x86) microprocessors. Key features of the Pentium 4 processor include:
■ Hyper-Threading Technology—The main processing loop has twice the depth (20 stages) of
earlier processors allowing for increased processing frequencies.
■ Execution Trace Cache— A new feature supporting the branch prediction mechanism, the
trace cache stores translated sequences of branching micro-operations ( ops) and is checked
when suspected re-occurring branches are detected in the main processing loop. This feature
allows instruction decoding to be removed from the main processing loop.
■ Rapid Execution Engine—Arithmetic Logic Units (ALUs) run at twice (2x) processing
frequency for higher throughput and reduced latency.
■ 1-MB Advanced transfer L2 cache—Using 32-byte-wide interface at processing speed, the
large L2 cache provides a substantial increase.
■ Advanced dynamic execution—Using a larger (4K) branch target buffer and improved
prediction algorithm, branch mis-predictions are reduced by an average of 33 % over the
Pentium III.
■ Enhanced Floating Point Processor —With 128-bit integer processing and deeper pipelining
the Pentium 4's FPU provides a 2x performance boost over the Pentium III.
■ Additional Streaming SIMD extensions (SSE2)—In addition to the SSE support provided by
previous Pentium processors, the Pentium 4 processor includes an additional 144 MMX
instructions, further enhancing:
❏ Streaming video/audio processing
❏ Photo/video editing
❏ Speech recognition
❏ 3D processing
❏ Encryption processing
■ Quad-pumped Front Side Bus (FSB)—The FSB uses a 200-MHz clock for qualifying the
buses' control signals. However, address information is transferred using a 2x strobe while
data is transferred with a 4x strobe, providing a maximum data transfer rate that is four times
that of earlier processors.
3-2361834-002Technical Reference Guide
Processor/Memory Subsystem
Figure 3-2 illustrates the internal architecture of the Intel Pentium 4 processor.
The Intel Pentium 4 increases processing speed by using higher clock speeds with
hyper-pipelined technology, therefore handling significantly more instructions at a time. The
Pentium 4 features a branch prediction mechanism improved with the addition of an execution
trace cache and a refined prediction algorithm. The execution trace cache can store 12 kilobytes
of micro-ops (decoded instructions dealing with branching sequences) that are checked when
re-occurring branches are processed. Code that is not executed (bypassed) is no longer stored in
the L1 cache as was the case in the Pentium III.
The front side bus (FSB) of the Pentium 4 uses a 200-MHz clock but provides bi- and
quad-pumped transfers through the use of 2x- and 4x-MHz strobes. The Pentium 4 processor is
compatible with software written for x86 processors.
3.2.2 Processor Upgrading
All units use the LGA775 ZIF (Socket T) mounting socket. These systems require that the
processor use an integrated heatsink/fan assembly. A replacement processor must use the same
type heatsink/fan assembly as the original to ensure proper cooling.
The processor uses a PLGA775 package consisting of the processor die mounted “upside down”
on a PC board. This arrangement allows the heat sink to come in direct contact with the processor
die. The heat sink and attachment clip are specially designed provide maximum heat transfer
from the processor component.
CAUTION: Attachment of the heatsink to the processor is critical on these systems. Improper attachment
Ä
of the heatsink will likely result in a thermal condition. Although the system is designed to detect thermal
conditions and automatically shut down, such a condition could still result in damage to the processor
component. Refer to the applicable Service Reference Guide for processor installation instructions.
CAUTION: Installing a processor that is not supported by the system board may cause damage to the
Ä
system board and/or the processor.
Technical Reference Guide361834-0023-3
Processor/Memory Subsystem
3.3 Memory Subsystem
The dx6100 and dc7100 models support PC2700 or PC3200 DDR memory and come standard
with PC3200 DIMMs installed. The dx6120 models support PC2-4300 DDR2 memory only.
The DDR SDRAM “PCxxxx” reference designates bus bandwidth (i.e., a PC2700 DIMM can,
✎
operating at a 333-MHz effective speed, provide a throughput of 2700 MBps (8 bytes ×
333MHz)). Memory speed types may be mixed within a system, although the system BIOS will
set the memory controller to work at speed of the slowest DIMM.
The system board provides three or four DIMM sockets depending on form factor:
■ XMM1 (black connector), channel A (all form factors
■ XMM2 (DDR, blue connector; DDR2, white connector), channel A (SFF, ST, MT, and CMT
form factors only)
■ XMM3 (black connector), channel B (all form factors)
■ XMM4 (DDR, blue connector; DDR2, white connector), channel B (all form factors)
DIMMs do not need to be installed in pairs although installation of pairs (an equal DIMM for
each channel) provides the best performance. The BIOS will detect the DIMM population and set
the system accordingly as follows:
■ Single-channel mode - DIMMs installed for one channel only
■ Dual-channel asymetric mode - DIMMs installed for both channels but of unequal channel
capacities.
■ Dual-channel interleaved mode (recommended)- DIMMs installed for both channels and
offering equal channel capacities, proving the highest performance.
These systems require DIMMs with the following parameters:
■ Unbuffered, compatible with SPD rev. 1.0
■ 256-Mb, 512-Mb, and 1-Gb memory technology
■ x8 and x16 DDR devices
■ CAS latency (CL) of 2.5 or 3
■ Single or double-sided
■ Non-ECC memory only
The SPD format supported by these systems complies with the JEDEC specification for 128-byte
EEPROMs. This system also provides support for 256-byte EEPROMs to include additional
HP-added features such as part number and serial number. The SPD format as supported in this
system (SPD rev. 1) is shown in Table 3-1.
If BIOS detects an unsupported DIMM, a “memory incompatible” message will be displayed
and the system will halt. These systems are shipped with non-ECC DIMMs only. Refer to
chapter 8 for a description of the BIOS procedure of interrogating DIMMs.
An installed mix of DIMM types (i.e., PC2700 and PC3200, CL 2 and CL 3) is acceptable but
operation will be constrained to the level of the DIMM with the lowest (slowest) performance
specification.
If an incompatible DIMM is detected the NUM LOCK will blink for a short period of time
during POST and an error message may or may not be displayed before the system hangs.
3-4361834-002Technical Reference Guide
Processor/Memory Subsystem
Table 3-1 shows suggested memory configurations for these systems.
NOTE: Table 3-1 does not list all possible configurations. Balanced-capacity, dual-channel
loading yields best performance.
DDR and DDR2 DIMMs are NOT interchangeable. Memory type is defined by the system
✎
board.
Technical Reference Guide361834-0023-5
Processor/Memory Subsystem
The SPD address map is shown in Table 3-2.
ByteDescriptionNotesByteDescriptionNotes
0No. of Bytes Written Into EEPROM [1]25Min. CLK Cycle Time at CL X-2[7]
1Total Bytes (#) In EEPROM[2]26Max. Acc. Time From CLK @ CL X-2[7]
2Memory Type 27Min. Row Prechge. Time[7]
3No. of Row Addresses On DIMM[3]28Min. Row Active to Delay[7]
4No. of Column Addresses On DIMM29Min. RAS to CAS Delay[7]
5No. of Module Banks On DIMM30-31Reserved
6, 7Data Width of Module32-61Superset Data [7]
8Voltage Interface Standard of DIMM62SPD Revision[7]
9Cycletime @ Max CAS Latency (CL)[4]63Checksum Bytes 0-62
10Access From Clock[4]64-71JEP-106E ID Code [8]
11Config. Type (Parity, Nonparity...)72DIMM OEM Location[8]
12Refresh Rate/Type[4][5]73-90OEM’s Part Number[8]
13Width, Primary DRAM91-92OEM’s Rev. Code[8]
14Error Checking Data Width93-94Manufacture Date[8]
15Min. Clock Delay [6]95-98OEM’s Assembly S/N[8]
16Burst Lengths Supported99-
17No. of Banks For Each Mem. Device[4]126Intel frequency check
18CAS Latencies Supported[4]127Reserved
19CS# Latency[4]128 - 131Compaq header “CPQ1”[9]
20Write Latency[4]132Header checksum[9]
21DIMM Attributes133 - 145Unit serial number[9][10]
22Memory Device Attributes146DIMM ID[9][11]
23Min. CLK Cycle Time at CL X-1[7]147Checksum[9]
24Max. Acc. Time From CLK @ CL X-1[7]148Reserved[9]
Table 3-2
SPD Address Map (SDRAM DIMM)
125
OEM Specific Data[8]
NOTES:
[1] Programmed as 128 bytes by the DIMM 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] HP usage. This system requires that the DIMM EEPROM have this space available for reads/writes.
[10] Serial # in ASCII format (MSB is 133). Intended as backup identifier in case vender data is invalid.
Can also be used to indicate s/n mismatch and flag system adminstrator of possible system Tampering.
[11]Contains the socket # of the module (first module is “1”). Intended as backup identifier (refer to note [10]).
3-6361834-002Technical Reference Guide
Figure 3-3 shows the system memory map.
Processor/Memory Subsystem
Main
Memory
Area
DOS
Compatibilty
Area
FFFF FFFFh
FFE0 0000h
F000 0000h
0100 0000h
00FF FFFFh
0010 0000h
000F FFFFh
0000 0000h
High BIOS Area
DMI/APIC
Area
PCI
Memory
Area
IGC (1-32 MB)
TSEG
Main
Memory
Main
Memory
BIOS
Extended BIOS
Expansion Area
Legacy Video
Base Memory
4 GB
Top of DRAM
16 MB
1 MB
640 KB
All locations in memory are cacheable. Base memory is always mapped to DRAM. The next 128
✎
KB fixed memory area can, through the north bridge, be mapped to DRAM or to PCI space.
Graphics RAM area is mapped to PCI or AGP locations.
Figure 3-3. System Memory Map
Technical Reference Guide361834-0023-7
Processor/Memory Subsystem
3-8361834-002Technical 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-1
■ System resources (4.3), page 4-11
■
Real-time clock and configuration memory (4.4
■ System management (4.5), page 4-21
■
Register map and miscellaneous functions (4.6
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 systems covered in this
guide. For detailed information on specific components, refer to the applicable manufacturer's
documentation.
4
System Support
), page 4-19
), page 4-26
4.2 PCI Bus Overview
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 appropriate PCI
specification or the PCI web site: www.pcisig.com.
These systems implement the following types of PCI buses:
■ PCI 2.3 - Legacy parallel interface operating at 33-MHz
■ PCI Express - High-performance interface capable of using multiple TX/RX high-speed
lanes of serial data streams
The PCI bus handles address/data transfers through the identification of devices and functions on
the bus. A device is typically defined as a component or slot that resides on the PCI bus (although
some components such as the GMCH and ICH6 are organized as multiple devices). A function is
defined as the end source or target of the bus transaction. A device may contain one or more
functions. In the standard configuration these systems use a hierarchy of three PCI buses (Figure
4-1). The PCI bus #0 is internal to the chipset components and is not physically accessible. The
Direct Media Interface (DMI) links the GMCH and ICH6 components and operates as a subset of
the PCI bus. All PCI slots and the NIC function internal to the ICH6 reside on PCI bus #2.
Technical Reference Guide361834-0024-1
System Support
82915G/GV [1]
Memory
Cntlr
Function
Host-DMI Bridge
DMI Link
DMI
PCI 2.3
Bridge
Function
Notes:
[1] USDT form factor; 82915GV; SFF, ST, MT, and CMT form factors, 82915G
[2] SFF. ST, MT, and CMT form factors only.
GMCH
PCI Bus 0
PCI Exp.
Por t 1
Function
PCI 2.3 slot(s)
Integrated
Graphics
Controller
Host-PCI Exp.
Bridge
82801 ICH6
PCI Exp.
Por t 2
Function
PCI Express x1 slot [1]
PCI Bus 1
IDE
Cntlr
Function
NIC
Cntlr
RGB Monitor
PCI Express x16 graphics slot [2]
SATA
Cntlr
Function
USB I/F
Cntlr
Function
LPC
Bridge
Function
AC97
Cntlr
Function
Figure 4-1. PCI Bus Devices and Functions
4.2.1 PCI 2.3 Bus Operation
The PCI 2.3 bus consists of a 32-bit path (AD31-00 lines) that uses a multiplexed scheme for
handling both address and data transfers. A bus transaction consists of an address cycle and one
or more data cycles, with each cycle requiring a clock (PCICLK) cycle. High performance is
realized during burst modes in which a transaction with contiguous memory locations requires
that only one address cycle be conducted and subsequent data cycles are completed using
auto-incremented addressing. Four types of address cycles can take place on the PCI bus; I/O,
memory, configuration, and special. Address decoding is distributed (left up to each device on
the PCI bus).
I/O and Memory Cycles
For I/O and memory cycles, a standard 32-bit address decode (AD31..0) for byte-level
addressing is handled by the appropriate PCI device. For memory addressing, PCI devices
decode the AD31..2 lines for dword-level addressing and check the AD1,0 lines for burst
(linear-incrementing) 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).
4-2361834-002Technical Reference Guide
System Support
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.3) is employed. This method uses two 32-bit registers for initiating a
configuration cycle for accessing the configuration space of a PCI device. The configuration
address register (CONFIG_ADDRESS) at 0CF8h holds a value that specifies the PCI bus, PCI
device, and specific register to be accessed. The configuration data register (CONFIG_DATA) at
0CFCh contains the configuration data.
PCI Configuration Data Register
I/O Port 0CFCh, R/W, (8-, 16-, 32-bit access)
BitFunctionBitFunction
31Configuration Enable
0 = Disabled
1 = Enable
30..24Reserved—read/write 0s
23..16Bus Number. Selects PCI bus
15..11PCI Device Number. Selects PCI
device for access
10..8Function Number. Selects function of
selected PCI device.
Two types of configuration cycles are used. A Type 0 (zero) cycle is targeted to a device on the
PCI bus on which the cycle is running. A Type 1 cycle is targeted to a device on a downstream
PCI bus as identified by bus number bits <23..16>. With three or more PCI buses, a PCI bridge
may convert a Type 1 to a Type 0 if it's destined for a device being serviced by that bridge or it
may forward the Type 1 cycle unmodified if it is destined for a device being serviced by a
downstream bridge. Figure 4-2 shows the configuration cycle format and how the loading of
0CF8h results in a Type 0 configuration cycle on the PCI bus. The Device Number (bits <15..11>
determines which one of the AD31..11 lines is to be asserted high for the IDSEL signal, which
acts as a “chip select” function for the PCI device to be configured. The function number (CF8h,
bits <10..8>) is used to select a particular function within a PCI component.
Register 0CF8h
Results in:
(w/Type 00
Config. Cycle)
NOTES:
32211118
Reserved
AD31..0
[1] Bits <1,0> : 00 = Type 0 Cycle, 01 = Type 1 cycle
Type 01 cycle only. Reserved on Type 00 cycle.
IDSEL (only one signal line asserted)
Bus
Number
Device
Number
Function
Number
Function
Number
7 2 1 0 [1]
Register
Register
Index
Index
Figure 4-2. Configuration Cycle
Technical Reference Guide361834-0024-3
System Support
Table 4-1 shows the standard configuration of device numbers and IDSEL connections for
components and slots residing on a PCI 2.3 bus.
NOTES:
[1] Not used in these systems.
[2] SFF, ST, MT, & CMT form factors only.
[3] CMT form factor with PCI expansion board.
4-4361834-002Technical Reference Guide
System Support
d
The register index (CF8h, bits <7..2>) identifies the 32-bit location within the configuration
space of the PCI device to be accessed. All PCI devices can contain up to 256 bytes of
configuration data (Figure 4-3), of which the first 64 bytes comprise the configuration space
header.
Configuration
Space
Header
31 24 23 16 15 8 7 0
Device-Specific Area
Reserved
Reserved
Expansion ROM Base Address
Subsystem Vendor IDSubsystem ID
Card Bus CIS Pointer
Base Address Registers
BISTHdr. Type
Status
Device ID
Int. LineInt. Pin Min. GNT Min. Lat.
Line SizeLat. Timer
Command
Vendor ID
Index
FCh
40h
3Ch
38h
34h
30h
2Ch
28h
10h
0Ch
08h
04h
00h
PCI Configuration Space Type 0
Data required by PCI protocol
Figure 4-3. PCI Configuration Space Mapping
PCI 2.3 Bus Master Arbitration
Not required
3124 2316 15 8 7 0
Device-Specific Area
Bridge Control
Expansion ROM Base Address
Prefetchable Limit Upper 32 Bits
Prefetchable Base Upper 32 Bits
Prefetch. Mem. LimitPrefetch. Mem. Base
n
Lat.Tmr
BISTHdr. Type
Status
Device ID
Reserved
I/O Base Upper 16 Bits
Memory BaseMemory Limit
Base Address Registers
Int. LineInt. Pin
I/O BaseI/O Limit Secondary Status
Pri. Bus #Sec. Bus # Sub. Bus # 2
Line SizeLat. Timer
Command
Vendor ID
PCI Configuration Space Type 1
Index
FCh
40h
3Ch
38h
34h
30h
2Ch
28h
24h
20h
1Ch
18h
10h
0Ch
08h
04h
00h
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. The 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 transaction. Table 4-3 shows the grant and
request signals assignments for the devices on the PCI bus.
Technical Reference Guide361834-0024-5
System Support
DeviceREQ/GNT LineNote
PCI Connector Slot 1REQ0/GNT0
PCI Connector Slot 2REQ1/GNT1[1]
PCI Connector Slot 3REQ2/GNT2[2]
PCI Connector Slot 4REQ3/GNT3[2]
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 that most CPU-to-DRAM and AGP-to-DRAM accesses can occur
concurrently with PCI traffic, therefore reducing the need for the Host/PCI bridge to compete for
PCI bus ownership.
Table 4-3.
PCI Bus Mastering Devices
NOTE:
[1]SFF, ST, MT, and CMT form factors only.
[2] CMT form factor with PCI expansion board
4.2.2 PCI Express Bus Operation
The PCI Express bus is a high-performace extension of the legacy PCI bus specification. The PCI
Express bus uses the following layers:
■ Software/driver layer
■ Transaction protocol layer
■ Link layer
■ Physical layer
Software/Driver Layer
The PCI Express bus maintains software compatibility with PCI 2.3 and earlier versions so that
there is no impact on existing operating systems and drivers. During system intialization, the PCI
Express bus uses the same methods of device discovery and resource allocation that legacy
PCI-based operating systems and drivers are designed to use. The use of PCI configuration space
and the programmability of I/O devices are also used in the same way as for legacy PCI buses.
The software/driver layer provides read and write requests to the transaction layer for handling a
data transfer.
Transaction Protocol Layer
The transaction protocol layer processes read and write requests from the software/driver layer
and generates request packets for the link layer. Each packet includes an identifier allowing any
required responcse packets to be directed to the originator.
PCI Express protocol supports the three legacy PCI address spaces (memory, I/O, configuration)
as well as a new message space. The message space allows in-band processing of interrupts
through use of the Message Signal Interrupt (MSI) introduced with the PCI 2.2 specification. The
MSI method eliminates the need for hard-wired sideband signals by incorporating those
functions into packets.
4-6361834-002Technical Reference Guide
System Support
Link Layer
The link layer provides data integrity by adding a sequence information prefix and a CRC suffix
to the packet created by the transaction layer. Flow-control methods ensure that a packet will
only be transferred if the receiving device is ready to accomodate it. A corrupted packet will be
automatically re-sent.
Physical Layer
The PCI Express bus uses a point-to-point, high-speed TX/RX serial lane topology. that can be
scalable as to the the end point’s requirements. One or more full-duplex lanes transfer data
serially. Each lane consists of two differential pairs of signal paths (Figure 4-4), one for transmit,
one for receive.
System Board
TX
Device A
RX
PCI Express Card
Device B
Figure 4-4. PCI Express Bus Lane
Each byte is transferred using 8b/10b encoding. which embeds the clock signal with the data.
Operating at a 2.5 Gigabit transfer rate, a single lane can provide a data flow of 200 MBps. The
bandwidth is increased if additional lanes are available for use. During the initialization process,
two PCI Express devices will negotiate for the number of lanes available and the speed the link
can operate at.
In a x1 (single lane) interface, all data bytes are transferred serially over the lane. In a multi-lane
interface, data bytes are distributed across the lanes using a multiplex scheme as shown in Table
4-4:
For a PCI Express x16 transfer, a lane will be re-used every17th byte of a transfer. The
mux-demux process provided by the physical layer is transparent to the other layers and to
software/drivers.
The SFF, ST, MT MT, and CMT forma factors provide two PCI Express slots: a PCI Express x16
(16-lane) slot specifically designed for a graphics controller, and a general purpose PCI Express
x1 (1-lane) slot.
4.2.3 Option ROM Mapping
During POST, the PCI bus is scanned for devices that contain their 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).
4.2.4 PCI Interrupts
Eight interrupt signals (INTA- thru INTH-) are available for use by PCI devices. These signals
may be generated by on-board PCI devices or by devices installed in the PCI slots. For more
information on interrupts including PCI interrupt mapping refer to the “System Resources”
section 4.3.
4.2.5 PCI Power Management Support
This system complies with the PCI Power Management Interface Specification (rev 1.0). The
PCI Power Management Enable (PME-) signal is supported by the chipset and allows compliant
PCI peripherals to initiate the power management routine.
4-8361834-002Technical Reference Guide
4.2.6 PCI Connectors
PCI 2.3 Connector
System Support
A1
B2
A49
B49
A52
B52
A62
B62
Figure 4-5. PCI 2.3 Bus Connector (32-Bit, 5.0-volt Type)
PCI 2.3 Bus Connector Pinout
PinB SignalA SignalPinB SignalA SignalPinB SignalA Signal
01-12 VDCTRST-22GNDAD2843+3.3 VDCPAR
02TCK+12 VDC23AD27AD2644C/BE1-AD15
03GNDTMS24AD25GND45AD14+3.3 VDC
04TDOTDI25+3.3 VDCAD2446GNDAD13
05+5 VDC+5 VDC26C/BE3-IDSEL47AD12AD11
06+5 V DCINTA-27AD23+3.3 VDC48AD10GN D
07INT B-INTC -28G NDAD 2249GNDAD 09
08INTD-+5 VDC29AD21AD2050KeyKey
09PRSNT1-Reserved30AD19GND51KeyKey
10RSVD+5 VDC31+3.3 VDCAD1852AD08C/BE0-
11PRSNT2-Reserved32AD17AD1653AD07+3.3 VDC
12GNDGND33C/BE2-+3.3 VDC54+3.3 VDCAD06
13GNDGND34GNDFRAME-55AD05AD04
14RSVD+3.3 AUX35IRDY-GND56AD03GND
15GNDRST-36+3.3 VDCTRDY-57GNDAD02
16CLK+5 VDC37DEVSEL-GND58AD01AD00
17GNDGNT-38GNDSTOP-59+5 VDC+5 VDC
18REQ-GND39LOCK-+3.3 VDC60ACK64-REQ64-
19+5 VDCPME-40PERR-SDONE n61+5 VDC+5 VDC
20AD31AD3041+3.3 VDCSBO-62+5 VDC+5 VDC
21AD29+3.3 VDC42SERR-GND
Table 4-5.
Technical Reference Guide361834-0024-9
System Support
PCI Express Connectors
A1
A11
A12
A18
x1 Connector
x16 Connector
B1
B11
B12
Figure 4-6. PCI Express Bus Connectors
Table 4-6.
PCI Express Bus Connector Pinout
PinB SignalA SignalPinB SignalA SignalPinB SignalA Signal
01+12 VDCPRSNT1#29GNDPERp357GNDPERn9
02+12 VDC+12 VDC30RSVDPERn358PETp10GND
03RSVD+12 VDC31PRSNT2#GND59PETn10GND
04GNDGND32GNDRSVD60GNDPERp10
05SMCLK+5 VDC33PETp4RSVD61GNDPERn10
06+5 VDCJTAG234PETn4GND62PETp11GND
07GNDJTAG435GNDPERp463PETn11GND
08+3.3 VDCJTAG536GNDPERn464GNDPERp11
09JTAG1+3.3 VDC37PETp5GND65GNDPERn11
103.3 Vaux+3.3 VDC38PETn5GND66PETp12GND
11WAKEPERST#39GNDPERp567PETn12GND
12RSVDGND40GNDPERn568GNDPERp12
13GNDREFCLK+41PETp6GND69GNDPERn12
14PETp0REFCLK-42PETn6GND70PETp13GND
15PETn0GND43GNDPERp671PETn13GND
16GNDPERp044GNDPERn672GNDPERp13
17PRSNT2#PERn045PETp7GND73GNDPERn13
18GNDGND46PETn7GND74PETp14GND
19PETp1RSVD47GNDPERp775PETn14GND
20PETn1GND48PRSNT2#PERn776GNDPERp14
21GNDPERp149GNDGND77GNDPERn14
22GNDPERn150PET p8RSV D78PETp15G ND
23PETp2GND51PETn8GND79PETn15GND
24PETn2GND52GNDPERp880GNDPERp15
25GNDPERp253GNDPERn881PRSNT2#PERn15
26GNDPE Rn254PET p9GND82RSVDGND
27PETp3GND55PETn9GND
28PETn3GND56GNDPERp9
A82
B82
4-10361834-002Technical Reference Guide
4.3 System Resources
This section describes the availability and basic control of major subsystems, otherwise known as
resource allocation or simply “system resources.” System resources are provided on a priority
basis through hardware interrupts and DMA requests and grants.
4.3.1 Interrupts
The microprocessor uses two types of hardware interrupts; maskable and nonmaskable. A
maskable interrupt can be enabled or disabled within the microprocessor by the use of the STI
and CLI instructions. A nonmaskable interrupt cannot be masked off within the microprocessor,
although it may be inhibited by hardware or software means external to the microprocessor.
Maskable Interrupts
The maskable interrupt is a hardware-generated signal used by peripheral functions within the
system to get the attention of the microprocessor. Peripheral functions produce a unique INTA-H
(PCI) or IRQ0-15 (ISA) signal that is routed to interrupt processing logic that asserts the
interrupt (INTR-) input to the microprocessor. The microprocessor halts execution to determine
the source of the interrupt and then services the peripheral as appropriate.
Most IRQs are routed through the I/O controller of the super I/O component, which provides the
serializing function. A serialized interrupt stream is then routed to the ICH component.
System Support
Interrupts may be processed in one of two modes (selectable through the F10 Setup utility):
■ 8259 mode
■ APIC mode
These modes are described in the following subsections.
Technical Reference Guide361834-0024-11
System Support
8259 Mode
The 8259 mode handles interrupts IRQ0-IRQ15 in the legacy (AT-system) method using
8259-equivalent logic. Table 4-7 lists the standard source configuration for maskable interrupts
and their priorities in 8259 mode. If more than one interrupt is pending, the highest priority
(lowest number) is processed first.
Table 4-7.
Maskable Interrupt Priorities and Assignments
Priority Signal LabelSource (Typical)
1IRQ0Interval timer 1, counter 0
2IRQ1Keyboard
3IRQ8-Real-time clock
4IRQ9Unused
5IRQ10PCI devices/slots
6IRQ11Audio codec
7IRQ12Mouse
8IRQ13Coprocessor (math)
9IRQ14Primary IDE controller
10IRQ15Sec. IDE I/F controller (not available on SATA units)
11IRQ3Serial port (COM2)
12IRQ4Serial port (COM1)
13IRQ5Network interface controller
14IRQ6Diskette drive controller
15IRQ7Parallel port (LPT1)
--IRQ2NOT AVAILABLE (Cascade from interrupt controller 2)
4-12361834-002Technical Reference Guide
System Support
APIC Mode
The Advanced Programmable Interrupt Controller (APIC) mode provides enhanced interrupt
processing with the following advantages:
■ Eliminates the processor's interrupt acknowledge cycle by using a separate (APIC) bus
■ Programmable interrupt priority
■ Additional interrupts (total of 24)
The APIC mode accommodates eight PCI interrupt signals (INTA-..INTH-) for use by PCI
devices. The PCI interrupts are evenly distributed to minimize latency and wired as follows:
PCI
Slot 1
INTA-
INTB-—
INTC-INTB-
INTD-—
INTE-—
INTF-INTC-
INTG-INTD-
INTH-—
NOTES:
[1] Connection internal to the ICH. Will be reported by BIOS as using INTA but is NOT shared with
other functions using INTA.
Wired
to
MT, CMT form factors only.
SFF, ST, MT, CMT form factors only.
INTA-
PCI
Slot 2
INTD-INTB-INTD-
———
INTA-INTC-INTA-
———
———
INTB-INTD-INTB-
INTC-INTA-INTC-
———
PCI
Slot 3
PCI
Slot 4
The PCI interrupts can be configured by PCI Configuration Registers 60h..63h to share the
standard ISA interrupts (IRQn).
The APIC mode is supported by the Windows NT, Windows 2000, and Windows XP operating
✎
systems. Systems running the Windows 95 or 98 operating system will need to run in 8259 mode.
Technical Reference Guide361834-0024-13
System Support
Maskable Interrupt processing is controlled and monitored through standard AT-type
I/O-mapped registers. These registers are listed in Table 4-8.
The initialization and operation of the interrupt control registers follows standard AT-type
protocol.
Non-Maskable Interrupts
Non-maskable interrupts cannot be masked (inhibited) within the microprocessor itself but may
be maskable by software using logic external to the microprocessor. There are two non-maskable
interrupt signals: the NMI- and the SMI-. These signals have service priority over all maskable
interrupts, with the SMI- having top priority over all interrupts including the NMI-.
Table 4-8.
Maskable Interrupt Control Registers
NMI- Generation
The Non-Maskable Interrupt (NMI-) signal can be generated by one of the following actions:
■ Parity errors detected on a PCI bus (activating SERR- or PERR-).
■ Microprocessor internal error (activating IERRA or IERRB)
The SERR- and PERR- signals are routed through the ICH6 component, which in turn activates
the NMI to the microprocessor.
4-14361834-002Technical Reference Guide
System Support
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.
SMI- Generation
The SMI- (System Management Interrupt) is typically used for power management functions.
When power management is enabled, inactivity timers are monitored. When a timer times out,
SMI- is asserted and invokes the microprocessor's SMI handler. The SMI- handler works with the
APM BIOS to service the SMI- according to the cause of the timeout.
Although the SMI- is primarily used for power management the interrupt is also employed for
the QuickLock/QuickBlank functions as well.
Technical Reference Guide361834-0024-15
System Support
4.3.2 Direct Memory Access
Direct Memory Access (DMA) is a method by which a device accesses system memory without
involving the microprocessor. Although the DMA method has been traditionally used to transfer
blocks of data to or from an ISA I/O device, PCI devices may also use DMA operation as well.
The DMA method reduces the amount of CPU interactions with memory, freeing the CPU for
other processing tasks.
This section describes DMA in general. For detailed information regarding DMA operation, refer
✎
to the data manual for the Intel 82801 I/O Controller Hub.
The 82801 ICH6 component includes the equivalent of two 8237 DMA controllers cascaded
together to provide eight DMA channels, each (excepting channel 4) configurable to a specific
device. Table 4-9 lists the default configuration of the DMA channels.
Spare
Audio subsystem
Diskette drive
Parallel port
Cascade for controller 1
Spare
Spare
Spare
All channels in DMA controller 1 operate at a higher priority than those in controller 2. Note
that channel 4 is not available for use other than its cascading function for controller 1. The DMA
controller 2 can transfer words only on an even address boundary. The DMA controller and page
register define a 24-bit address that allows data transfers within the address space of the CPU.
In addition to device configuration, each channel can be configured (through PCI Configuration
Registers) for one of two modes of operation:
■ LPC DMA
■ PC/PCI DMA
The LPC DMA mode uses the LPC bus to communicate DMA channel control and is
implemented for devices using DMA through the LPC47B397 I/O controller such as the diskette
drive controller.
The PC/PCI DMA mode uses the REQ#/GNT# signals to communicate DMA channel control
and is used by PCI expansion devices.
The DMA logic is accessed through two types of I/O mapped registers; page registers and
controller registers.
4-16361834-002Technical Reference Guide
System Support
DMA Page Registers
The DMA page register contains 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. Table 4-10 lists the page register port addresses.
Note that address line A16 from the DMA memory page register is disabled when DMA
controller 2 is selected. Address line A00 is not connected to DMA controller 2 and is always 0
when word-length transfers 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 than 8-bits (bytes).
■ The words must always be addressed on an even boundary.
DMA controller 1 can move up to 64 Kbytes of data per DMA transfer. DMA controller 2 can
move up to 64 Kwords (128 Kbytes) of data per DMA transfer. Word DMA operations are only
possible between 16-bit memory and 16-bit peripherals.
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 address is provided on lines SA00 through SA08.
Address lines LA23..17, SA18,19 are driven low.
Technical Reference Guide361834-0024-17
System Support
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.
DMA Controller Registers
Table 4-11 lists the DMA Controller Registers and their I/O port addresses. Note that there is a
set of registers for each DMA controller.
Table 4-11.
DMA Controller Registers
Register Controller 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
4-18361834-002Technical Reference Guide
4.4 Real-Time Clock and Configuration Memory
The Real-time clock (RTC) and configuration memory (also referred to as “CMOS”) functions
are provided by the 82801 component and is MC146818-compatible. As shown in the following
figure, the 82801 ICH6 component provides 256 bytes of battery-backed RAM divided into two
128-byte configuration memory areas. The RTC uses the first 14 bytes (00-0Dh) of the standard
memory area. All locations of the standard memory area (00-7Fh) can be directly accessed using
conventional OUT and IN assembly language instructions through I/O ports 70h/71h, although
the suggested method is to use the INT15 AX=E823h BIOS call.
System Support
0Dh
0Ch
0Bh
0Ah
09h
08h
07h
06h
05h
04h
03h
02h
01h
00h
Figure 4 11. Configuration Memory Map
A lithium 3-VDC battery is used for maintaining the RTC and configuration memory while the
system is powered down. During system operation a wire-Ored circuit allows the RTC and
configuration memory to draw power from the power supply. The battery is located in a battery
holder on the system board and has a life expectancy of four to eight years. When the battery has
expired it is replaced with a Renata CR2032 or equivalent 3-VDC lithium battery.
4.4.1 Clearing CMOS
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)
82801
Extended Config.
Memory Area
(128 bytes)
Standard Config.
Memory Area
(114 bytes)
RTC Area
(14 bytes)
FFh
80h
7Fh
0Eh
0Dh
00h
The contents of configuration memory (including the Power-On Password) can be cleared by the
following procedure:
1. Turn off the unit.
2. Disconnect the AC power cord from the outlet and/or system unit.
3. Remove the chassis hood (cover) and insure that no LEDs on the system board are
illuminated.
4. On the system board, press and hold the CMOS clear button for at least 5 seconds.
5. Replace the chassis hood (cover).
6. Reconnect the AC power cord to the outlet and/or system unit.
7. Turn the unit on.
To clear only the Power-On Password refer to section 4.5.1.
Technical Reference Guide361834-0024-19
System Support
4.4.2 CMOS Archive and Restore
During the boot sequence the BIOS saves a copy of NVRAM (CMOS contents, password(s) and
other system variables) in a portion of the flash ROM. Should the system become un-usable, the
last good copy of NVRAM data can be restored with the Power Button Override function. This
function is invoked with the following procedure:
1. With the unit powered down, press and release the power button.
2. Immediately after releasing the power button in step 1, press and hold the power button until
the unit powers down. This action will be recorded as a Power Button Override event.
With the next startup sequence the BIOS will detect the occurrence of the Power Button Override
event and will load the backup copy of NVRAM from the ROM to the CMOS.
The Power Button Override feature does not allow quick cycling of the system (turning on then
✎
off). If the power cord is disconnected during the POST routine, the splash screen image may
become corrupted, requiring a re-flashing of the ROM (refer to chapter 8, BIOS ROM).
4-20361834-002Technical Reference Guide
4.4.3 Standard CMOS Locations
Table 4-12 describes standard configuration memory locations 0Ah-3Fh. These locations are
accessible through using OUT/IN assembly language instructions using port 70/71h or BIOS
function INT15, AX=E823h.
Table 4-12.
Configuration Memory (CMOS) Map
Location FunctionLocationFunction
00-0DhReal-time clock24hSystem board ID
0EhDiagnostic status25hSystem architecture data
0FhSystem reset code26hAuxiliary peripheral configuration
10hDiskette drive type27hSpeed control external drive
11hReserved28hExpanded/base mem. size, IRQ12
12hHard drive type29hMiscellaneous configuration
13hSecurity functions2AhHard drive timeout
14hEquipment installed2BhSystem inactivity timeout
15hBase memory size, low byte/KB2ChMonitor timeout, Num Lock Cntrl
16hBase memory size, high byte/KB2DhAdditional flags
17hExtended memory, low byte/KB2Eh-2FhChecksum of locations 10h-2Dh
18hExtended memory, high byte/KB30h-31hTotal extended memory tested
19hHard drive 1, primary controller32hCentury
1AhHard drive 2, primary controller33hMiscellaneous flags set by BIOS
1BhHard drive 1, secondary controller34hInternational language
1ChHard drive 2, secondary controller35hAPM status flags
1DhEnhanced hard drive support36hECC POST test single bit
1EhReserved37h-3FhPower-on password
1FhPower management functions40-FFhFeature Control/Status
System Support
NOTES:
Assume unmarked gaps are reserved.
Higher locations (>3Fh) contain information that should be accessed using the INT15, AX=E845h
BIOS function (refer to Chapter 8 for BIOS function descriptions).
4.5 System Management
This section describes functions having to do with security, power management, temperature,
and overall status. These functions are handled by hardware and firmware (BIOS) and generally
configured through the Setup utility.
4.5.1 Security Functions
These systems include various features that provide different levels of security. Note that this
subsection describes only the hardware functionality (including that supported by Setup) and
does not describe security features that may be provided by the operating system and application
software.
Technical Reference Guide361834-0024-21
System Support
Power-On / Setup Password
These systems include a power-on and setup passwords, which may be enabled or disabled
(cleared) through a jumper on the system board. The jumper controls a GPIO input to the 82801
ICH6 that is checked during POST. The password is stored in configuration memory (CMOS)
and if enabled and then forgotten by the user will require that either the password be cleared
(preferable solution and described below) or the entire CMOS be cleared (refer to section 4.4.1).
To clear the password, use the following procedure:
1. Turn off the system and disconnect the AC power cord from the outlet and/or system unit.
2. Remove the cover (hood) as described in the appropriate User Guide or Maintainance And
3. Locate the password clear jumper (header is labeled E49 on these systems) and move the
4. Replace the cover.
5. Re-connect the AC power cord to the AC outlet and/or system unit.
6. Turn on the system. The POST routine will clear and disable the password.
7. To re-enable the password feature, repeat steps 1-6, replacing the jumper on pins 1 and 2 of
Service Reference Guide. Insure that all system board LEDs are off (not illuminated).
jumper from pins 1 and 2 and place on (just) pin 2 (for safekeeping).
header E49.
Setup Password
The Setup utility may be configured to be always changeable or changeable only by entering a
password. Refer to the previous procedure (Power On / Setup Password) for clearing the Setup
password.
Cable Lock Provision
These systems include a chassis cutout (on the rear panel) for the attachment of a cable lock
mechanism.
I/O Interface Security
The serial, parallel, USB, and diskette interfaces may be disabled individually through the Setup
utility to guard against unauthorized access to a system. In addition, the ability to write to or boot
from a removable media drive (such as the diskette drive) may be enabled through the Setup
utility. The disabling of the serial, parallel, and diskette interfaces are a function of the
LPC47B397 I/O controller. The USB ports are controlled through the 82801.
Chassis Security
Some systems feature Smart Cover (hood) Sensor and Smart Cover (hood) Lock mechanisms to
inhibit unauthorized tampering of the system unit.
Smart Cover Sensor
Some systems include a plunger switch that, when the cover (hood) is removed, closes and
grounds an input of the 82801 component. The battery-backed logic will record this “intrusion”
event by setting a specific bit. This bit will remain set (even if the cover is replaced) until the
system is powered up and the user completes the boot sequence successfully, at which time the
bit will be cleared. Through Setup, the user can set this function to be used by Alert-On-LAN
and or one of three levels of support for a “cover removed” condition:
4-22361834-002Technical Reference Guide
Level 0—Cover removal indication is essentially disabled at this level. During POST, status bit is
cleared and no other action is taken by BIOS.
Level 1—During POST the message “The computer's cover has been removed since the last
system start up” is displayed and time stamp in CMOS is updated.
Level 2—During POST the “The computer's cover has been removed since the last system start
up” message is displayed, time stamp in CMOS is updated, and the user is prompted for the
administrator password. (A Setup password must be enabled in order to see this option).
Smart Cover Lock (Optional)
Some systems support an optional solenoid-operated locking bar that, when activated, prevents
the cover (hood) from being removed. The GPIO ports 44 and 45 of the LPC47B397 I/O
controller provide the lock and unlock signals to the solenoid. A locked hood may be bypassed
by removing special screws that hold the locking mechanism in place. The special screws are
removed with the Smart Cover Lock Failsafe Key.
4.5.2 Power Management
This system provides baseline hardware support of ACPI- and APM-compliant firmware and
software. Key power-consuming components (processor, chipset, I/O controller, and fan) can be
placed into a reduced power mode either automatically or by user control. The system can then
be brought back up (“wake-up”) by events defined by the ACPI specification. The ACPI wake-up
events supported by this system are listed as follows:
System Support
ACPI Wake-Up EventSystem Wakes From
Power ButtonSuspend or soft-off
RTC AlarmSuspend or soft-off
Wake On LAN (w/NIC)Suspend or soft-off
PMESuspend or soft-off
Serial Port RingSuspend or soft-off
USBSuspend only
KeyboardSuspend only
MouseSuspend only
Technical Reference Guide361834-0024-23
System Support
4.5.3 System Status
These systems provide a visual indication of system boot and ROM flash status through the
keyboard LEDs and operational status using bi-colored power and hard drive activity LEDs as
indicated in Tables 4-13 and 4-14 respectively.
The LED indications listed in Table 4-13 are valid only for PS/2-type keyboards. A USB
✎
keyboard will not provide LED status for the listed events, although audible (beep) indications
will occur.
PS/2 Keyboard System Boot/ROM Flash Status LED Indications
Event
System memory failure [1]BlinkingOffOff
Graphics controller failure [2]OffBlinkingOff
System failure prior to graphics cntlr. initialization [3]OffOffBlinking
ROMPAQ diskette not present, faulty, or drive prob. OnOffOff
Password promptOffOnOff
Invalid ROM detected—flash failedBlinking [4]Blinking [4]Blinking [4]
Keyboard locked in network modeBlinking [5]Blinking [5]Blinking [5]
Successful boot block ROM flash On [6]On [6]On [6]
NOTES:
[1]Accompanied by 1 short, 2 long audio beeps
[2]Accompanied by 1 long, 2 short audio beeps
[3]Accompanied by 2 long, 1 short audio beeps
[4]All LEDs will blink in sync twice, accompanied by 1 long and three short audio beeps
[5]LEDs will blink in sequence (NUM Lock, then CAPs Lock, then Scroll Lock)
[6]Accompanied by rising audio tone.
Badkdd
Table 4-14 lists the audible and visible indications provided by system status conditions. .
Table 4-13.
NUM Lock
LED
CAPs Lock
LED
Scroll Lock
LED
Table 4-14.
System Operational Status LED Indications
System StatusPowerLED Beeps [2]Action Required
S0: System on (normal operation)Steady greenNonenone
S1: SuspendBlinks green @ .5 HzNonenone
S3: Suspend to RAMBlinks green @ .5 HzNonenone
S4: Suspend to diskOff – clearNonenone
S5: Soft offOff – clearNonenone
Processor thermal shutdownBlinks red 2 times @ I Hz [1]2 [2]Check air flow, fans, heatsink
Processor not seated / installedBlinks red 3 times @ I Hz [1]3 [2]Check processor presence/seating
Power supply overload failureBlinks red 4 times @ I Hz [1]4 [2]Check voltage selector, devices, sys. bd
Memory error (pre-video)Blinks red 5 times @ I Hz [1]5 [2]Check DIMMs, system board
Video errorBlinks red 6 times @ I Hz [1]6 [2]Check graphics card or system board
PCA failure detected by BIOS (pre-video)Blinks red 7 times @ I Hz [1]7 [2]Replace system board
Invalid ROM checksum errorBlinks red 8 times @ I Hz [1]8 [2]Reflash BIOS ROM
Boot failure (after power on)Blinks red 9 times @ I Hz [1]9 [2]Check power supply, processor, sys. bd
Bad option cardBlinks red 10 times @ I Hz [1]10 [2]Replace option card
[1] Repeated after 2 second pause.
[2] Beeps are produced by the on-board piezo speaker, NOT the chassis speaker.
[3] Beeps are repeated for 5 cycles, after which only blinking LED indication continues.
4-24361834-002Technical Reference Guide
4.5.4 Thermal Sensing and Cooling
All systems feature a variable-speed fan mounted as part of the processor heatsink assembly. All
systems also provide or support an auxiliary chassis fan. All fans are controlled through
temperature sensing logic on the system board and/or in the power supply. There are some
electrical differences between form factors and between some models, although the overall
functionally is the same. Typical cooling conditions include the following:
1. Normal—Low fan speed.
2. Hot processor—ASIC directs Speed Control logic to increase speed of fan(s).
3. Hot power supply—Power supply increases speed of fan(s).
4. Sleep state—Fan(s) turned off. Hot processor or power supply will result in starting fan(s).
The RPM (speed) of all fans is the result of the temperature of the CPU as sensed by speed
control circuitry. The fans are controlled to run at the slowest (quietest) speed that will maintain
proper cooling.
Units using chassis and CPU fans must have both fans connected to their corresponding headers
✎
to ensure proper cooling of the system.
System Support
Technical Reference Guide361834-0024-25
System Support
4.6 Register Map and Miscellaneous Functions
This section contains the system I/O map and information on general-purpose functions of the
ICH6 and I/O controller.
4.6.1 System I/O Map
Table 4-15 lists the fixed addresses of the input/output (I/O) ports.
Table 4-15
System I/O Map
I/O PortFunction
0000..001FhDMA Controller 1
0020..002DhInterrupt Controller 1
002E, 002FhIndex, Data Ports to LPC47B397 I/O Controller (primary)
0030..003DhInterrupt Controller
0040..0042h Timer 1
004E, 004FhIndex, Data Ports to LPC47B397 I/O Controller (secondary)
0170..0177hIDE Controller 2 (active only if standard I/O space is enabled for primary drive)
01F0..01F7hIDE Controller 1 (active only if standard I/O space is enabled for secondary drive)
0278..027FhParallel Port (LPT2)
02E8..02EFhSerial Port (COM4)
02F8..02FFhSerial Port (COM2)
0370..0377hDiskette Drive Controller Secondary Address
0376hIDE Controller 2 (active only if standard I/O space is enabled for primary drive)
0378..037FhParallel Port (LPT1)
03B0..03DFhGraphics Controller
03BC..03BEhParallel Port (LPT3)
03E8..03EFhSerial Port (COM3)
03F0..03F5hDiskette Drive Controller Primary Addresses
03F6hIDE Controller 1 (active only if standard I/O space is enabled for sec. drive)
03F8..03FFhSerial Port (COM1)
04D0, 04D1hInterrupt Controller
0678..067FhParallel Port (LPT2)
0778..077FhPa rallel Por t (L PT1 )
07BC. .07 BEhParall el Port (LPT3)
0CF8hPCI Configuration Address (dword access only )
0CF9hReset Control Register
0CFChPCI Configuration Data (byte, word, or dword access)
NOTE:
Assume unmarked gaps are unused, reserved, or used by functions that employ variable I/O
address mapping. Some ranges may include reserved addresses.
4-26361834-002Technical Reference Guide
4.6.2 LPC47B397 I/O Controller Functions
The LPC47B397 I/O controller contains various functions such as the keyboard/mouse
interfaces, diskette interface, serial interfaces, and parallel interface. While the control of these
interfaces uses standard AT-type I/O addressing (as described in chapter 5) the configuration of
these functions uses indexed ports unique to the LPC47B397. In these systems, hardware
strapping selects I/O addresses 02Eh and 02Fh at reset as the Index/Data ports for accessing the
logical devices within the LPC47B397. Table 4-16 lists the PnP standard control registers for the
LPC47B397.
NOTE:
For a detailed description of registers refer to appropriate SMC documentation.
Technical Reference Guide361834-0024-27
System Support
The configuration registers are accessed through I/O registers 2Eh (index) and 2Fh (data) after
the configuration phase has been activated by writing 55h to I/O port 2Eh. The desired interface
(logical device) is initiated by firmware selecting logical device number of the 47B347 using the
following sequence:
1. Write 07h to I/O register 2Eh.
2. Write value of logical device to I/O register 2Fh.
3. Write 30h to I/O register 2Eh.
4. Write 01h to I/O register 2Fh (this activates the interface).
Writing AAh to 2Eh deactivates the configuration phase.
The systems covered in this guide utilize the following specialized functions built into the LPC
47B397 I/O Controller:
■ Power/Hard drive LED control—The I/O controller provides color and blink control for the
■ Intruder sensing—The battery-backed D-latch logic internal to the LPC47B397 is connected
■ Hood lock/unlock—Supported on SFF, ST, and CMT form factors, logic internal to the
front panel LEDs used for indicating system events (refer to Table 4-14).
to the hood sensor switch to record hood (cover) removal.
LPC47B397 controls the lock bar mechanism.
■ I/O security—The parallel, serial, and diskette interfaces may be disabled individually by
software and the LPC47B397's disabling register locked. If the disabling register is locked, a
system reset through a cold boot is required to gain access to the disabling (Device Disable)
register.
■ Processor present/speed detection—One of the battery-back general-purpose inputs (GPI26)
of the LPC47B397 detects if the processor has been removed. The occurrence of this event is
passed to the ICH6 that will, during the next boot sequence, initiate the speed selection
routine for the processor.
■ Legacy/ACPI power button mode control—The LPC47B397 receives the pulse signal from
the system's power button and produces the PS On signal according to the mode (legacy or
ACPI) selected. Refer to chapter 7 for more information regarding power management.
4-28361834-002Technical Reference Guide
5.1 Introduction
This chapter describes the standard (i.e., system board) interfaces that provide input and output
(I/O) porting of data and specifically discusses interfaces that are controlled through I/O-mapped
registers. The following I/O interfaces are covered in this chapter:
These systems provide both legacy EIDE (i.e., parallel ATA or PATA) and serial ATA (SATA)
interfaces. All systems are shipped configured with SATA hard drives.
One 40-pin IDE connector is included on the system board. The controller can be configured for
the following modes of operation:
■ Programmed I/O (PIO) mode—CPU controls drive transactions through standard I/O
mapped registers of the IDE drive.
■ 8237 DMA mode—CPU offloads drive transactions using DMA protocol with transfer rates
up to 16 MB/s.
■ Ultra ATA/100 mode—Preferred bus mastering source-synchronous protocol providing
transfer rates of 100 MB/s.
IDE Programming
The IDE interface is configured as a PCI device during POST and controlled through
I/O-mapped registers at runtime. Non-DOS (non-Windows) operating systems may require using
Setup (F10) for drive configuration.
Technical Reference Guide361834-0025-1
Input/Output Interfaces
IDE Configuration Registers
The IDE controller is configured as a PCI device with bus mastering capability. The PCI
configuration registers for the IDE controller function (PCI device #31, function #1) are listed in
Table 5-1.
The IDE interface can perform PCI bus master operations using the registers listed in Table 5-2.
These registers occupy 16 bytes of variable I/O space set by software and indicated by PCI
configuration register 20h in the previous table.
Table 5-2.
IDE Bus Master Control Registers
I/O
Address
Offset
00h1Bus Master IDE Command (Primary) 00h
02h1Bus Master IDE Status (Primary)00h
04h4Bus Master IDE Descriptor Pointer (Pri.)0000 0000h
08h1Bus Master IDE Command (Secondary) 00h
0Ah2Bus Master IDE Status (Secondary)00h
Size
(Bytes)Register
Default
Value
0Ch4Bus Master IDE Descriptor Pointer (Sec.)0000 0000h
NOTE:
Unspecified gaps are reserved, will return indeterminate data, and should not be written to.
IDE (PATA) Connector
These systems provide a standard 40-pin connector for a primary IDE device and in most factory
configurations connects to a optical drive (CD or DVD). Some signals are re-defined for
UATA/33 and higher modes. Device power is supplied through a separate connector.
Figure 5-1. 40-Pin IDE (PATA) Connector.
Technical Reference Guide361834-0025-3
Input/Output Interfaces
PinSignalDescriptionPinSignalDescription
1RESET-Reset21DRQDMA Request
2GNDGround22GNDGround
3DD7Data Bit <7>23IOW-I/O Write [1]
4DD8Data Bit <8>24GNDGround
5DD6Data Bit <6>25IOR-I/O Read [2]
6DD9Data Bit <9>26GNDGround
7DD5Data Bit <5>27IORDYI/O Channel Ready [3]
8DD10Data Bit <10>28CSELCable Select
9DD4Data Bit <4>29DAK-DMA Acknowledge
10DD11Data Bit <11>30GNDGround
11DD3Data Bit <3>31IRQnInterrupt Request [4]
Table 5-3.
40-Pin IDE (PATA) Connector Pinout
12DD12Data Bit <12>32IO16-16-bit I/O
13DD2Data Bit <2>33DA1Address 1
14DD13Data Bit <13>34DSKPDIAGPass Diagnostics
15DD1Data Bit <1>35DA0Address 0
16DD14Data Bit <14>36DA2Address 2
17DD0Data Bit <0>37CS0-Chip Select
18DD15Data Bit <15>38CS1-Chip Select
19GNDGround39HDACTIVE-Drive Active (front panel LED) [5]
20--Key40GNDGround
NOTES:
[1] On UATA/33 and higher modes, re-defined as STOP.
[2] On UATA/33 and higher mode reads, re-defined as DMARDY-.
On UATA/33 and higher mode writes, re-defined as STROBE.
[3] On UATA/33 and higher mode reads, re-defined as STROBE-.
On UATA/33 and higher mode writes, re-defined as DMARDY-.
[4] Primary connector wired to IRQ14, secondary connector wired to IRQ15.
[5] Pin 39 is used for spindle sync and drive activity (becomes SPSYNC/DACT-)
when synchronous drives are connected.
5-4361834-002Technical Reference Guide
Input/Output Interfaces
SATA Interfaces
These systems provide one, two, or four serial ATA (SATA) interfaces that can provide certain
advantages over legacy EIDE (PATA) interface including:
■ Higher transfer rates: up to 1.5 Gb/s (150 MB/s)
■ Reduced wiring (smaller cable assemblies)
The SATA interface duplicates most of the functionality of the EIDE interface through a register
interface that is equivalent to that of the legacy IDE host adapter.
SATA Programming
The SATA interface is configured as a PCI device during POST and controlled through
I/O-mapped registers at runtime. Non-DOS (non-Windows) operating systems may require using
Setup (F10) for drive configuration.
SATA Configuration Registers
The SATA controller is configured as a PCI device with bus mastering capability. The PCI
configuration registers for the SATA controller function (PCI device #31, function #2) are listed
in Table 5-4.
Table 5-4.
SATA PCI Configuration Registers (82801, Device 31/Function 2)
PCI Conf.
Addr.Register
00-01hVender ID8086h0F..1FhReserved0’s
02-03hDevice ID24D1h10-17hPri. Cmd, Cntrl.
04-05hPCI Command0000h18-1FhSec. Cmd, Cntrl.
06-07hPCI Status02B0h20-23hBMstr Base Address1
08hRevision ID00h2C, 2DhSubsystem Vender ID0000h
09hProgramming8Ah2E, 2FhSubsystem ID0000h
0AhSub-Class01h34hCapabilities pointer80h
0BhBase Class Code01h3ChInterrupt Line00h
0DhMaster Latency Timer00h3DhInterrupt Pin01h
0EhHeader Type00h40-57hTiming, ControlAll 0’s
Reset
Value
PCI Conf.
Addr.Register
Addrs.
Addrs.
Reset
Value
1 (both)
1 (both)
Technical Reference Guide361834-0025-5
Input/Output Interfaces
SATA Bus Master Control Registers
The SATA interface can perform PCI bus master operations using the registers listed in Table
5-5. These registers occupy 16 bytes of variable I/O space set by software and indicated by PCI
configuration register 20h in the previous table. As indicated, these registers are virtually a copy
of those used by EIDE operations discussed in the EIDE section.
Table 5-5.
IDE Bus Master Control Registers
I/O Addr.
Offset
00h1Bus Master IDE Command (Primary) 00h
02h1Bus Master IDE Status (Primary)00h
04h4Bus Master IDE Descriptor Pointer (Primary)0000 0000h
08h1Bus Master IDE Command (Secondary) 00h
0Ah2Bus Master IDE Status (Secondary)00h
0Ch4Bus Master IDE Descriptor Pointer (Secondary0000 0000h
Size
(Bytes)RegisterDefault Value
SATA Connector
The 7-pin SATA connector is shown in the figure below.
Pin 1
A
Pin 7
B
Figure 5-2. 7-Pin SATA Connector (on system board).
Table 5-6.
7-Pin SATA Connector Pinout
PinDescriptionPinDescription
1Ground6RX positive
2TX positive7Ground
3TX negativeAHolding clip
4GroundBHolding clip
5RX negative----
5-6361834-002Technical Reference Guide
5.3 Diskette Drive Interface
The diskette drive interface in these systems support one diskette drive connected to a standard
34-pin diskette drive connector. Selected models come standard with a 3.5-inch 1.44-MB diskette
drive installed as drive A.
The diskette drive interface function is integrated into the LPC47B397 super I/O component. The
internal logic of the I/O controller is software-compatible with standard 82077-type logic. The
diskette drive controller has three operational phases in the following order:
■ Command phase—The controller receives the command from the system.
■ Execution phase—The controller carries out the command.
■ Results phase—Status and results data is read back from the controller to the system.
The Command phase consists of several bytes written in series from the CPU to the data register
(3F5h/375h). The first byte identifies the command and the remaining bytes define the
parameters of the command. The Main Status register (3F4h/374h) provides data flow control
for the diskette drive controller and must be polled between each byte transfer during the
Command phase.
The Execution phase starts as soon as the last byte of the Command phase is received. An
Execution phase may involve the transfer of data to and from the diskette drive, a mechnical
control function of the drive, or an operation that remains internal to the diskette drive controller.
Input/Output Interfaces
Data transfers (writes or reads) with the diskette drive controller are by DMA, using the DRQ2
and DACK2- signals for control.
The Results phase consists of the CPU reading a series of status bytes (from the data register
(3F5h/375h)) that indicate the results of the command. Note that some commands do not have a
Result phase, in which case the Execution phase can be followed by a Command phase.
During periods of inactivity, the diskette drive controller is in a non-operation mode known as the
Idle phase.
5.3.1 Diskette Drive Programming
Programming the diskette drive interface consists of configuration, which occurs typically during
POST, and control, which occurs at runtime.
Diskette Drive Interface Configuration
The diskette drive controller must be configured for a specific address and also must be enabled
before it can be used. Address selection and enabling of the diskette drive interface are affected
by firmware through the PnP configuration registers of the 47B397 I/O controller during POST.
The configuration registers are accessed through I/O registers 2Eh (index) and 2Fh (data) after
the configuration phase has been activated by writing 55h to I/O port 2Eh. The diskette drive I/F
is initiated by firmware selecting logical device 0 of the 47B397 using the following sequence:
1. Write 07h to I/O register 2Eh.
2. Write 00h to I/O register 2Fh (this selects the diskette drive I/F).
3. Write 30h to I/O register 2Eh.
4. Write 01h to I/O register 2Fh (this activates the interface).
Writing AAh to 2Eh deactivates the configuration phase. The diskette drive I/F configuration
registers are listed in the following table:
Technical Reference Guide361834-0025-7
Input/Output Interfaces
Table 5-7.
Diskette Drive Interface Configuration Registers
Index
AddressFunctionR/W
30hActivateR/W01h
60-61hBase Address R/W03F0h
70h Interrupt Select R/W06h
74hDMA Channel SelectR/W02h
F0hDD ModeR/W02h
F1hDD OptionR/W00h
F2hDD TypeR/WFFh
F4hDD 0R/W00h
F5hDD 1R/W00h
Reset
Value
For detailed configuration register information refer to the SMSC data sheet for the LPC47B397
I/O component.
5-8361834-002Technical Reference Guide
Input/Output Interfaces
Diskette Drive Interface Control
The BIOS function INT 13 provides basic control of the diskette drive interface. The diskette
drive interface can be controlled by software through the LPC47B397's I/O-mapped registers
listed in Table 5-8. The diskette drive controller of the LPC47B397 operates in the PC/AT mode
in these systems.
Table 5-8.
Diskette Drive Interface Control Registers
Primary
Address
3F0h370hStatus Register A:
3F1h371hStatus Register B:
3F2h372hDigital Output Register (DOR):
Second.
Address RegisterR/W
<7> Interrupt pending
<6> Reserved (always 1)
<5> STEP pin status (active high)
<4> TRK 0 status (active high)
<3> HDSEL status (0 = side 0, 1 = side 1)
<2> INDEX status (active high)
<1> WR PRTK status (0 = disk is write protected)
<0> Direction (0 = outward, 1 = inward)
<7,6> Reserved (always 1’s)
<5> DOR bit 0 status
<4> Write data toggle
<3> Read data toggle
<2> WGATE status (active high)
<1,0> MTR 2, 1 ON- status (active high)
NOTE: The most recently written data rate value to either DRSR or CCR will be in effect.
5-10361834-002Technical Reference Guide
5.3.2 Diskette Drive Connector
This system uses a standard 34-pin connector (refer to Figure 5-3 and Table 5-9 for the pinout)
for diskette drives. Drive power is supplied through a separate connector.
2 4
1
Figure 5-3. 34-Pin Diskette Drive Connector.
PinSignalDescriptionPinSignalDescription
1GNDGround18DIR-Drive head direction control
2LOW DEN-Low density select19GNDGround
3---(KEY)20STEP-Drive head track step cntrl.
4MEDIA ID-Media identification21GNDGround
6
8 910111213141516171819202122232425262728
5
7
34-Pin Diskette Drive Connector Pinout
Table 5-9.
Input/Output Interfaces
30
32
34
29
31
33
5GNDGround22WR DATA-Write data
6DRV 4 SEL-Drive 4 select23GNDGround
7GNDGround24WR ENABLE-Enable for WR DATA-
8INDEX-Media index is detected25GNDGround
9GNDGround26TRK 00-Heads at track 00 indicator
10MTR 1 ON-Activates drive motor27GNDGround
11GNDGround28WR PRTK-Media write protect status
12DRV 2 SEL-Drive 2 select29GNDGround
13GNDGround30RD DATA-Data and clock read off disk
14DRV 1 SEL-Drive 1 select31GNDGround
15GNDGround32SIDE SEL-Head select (side 0 or 1)
16MTR 2 ON-Activates drive motor33GNDGround
17GNDGround34DSK CHG-Drive door opened indicator
Technical Reference Guide361834-0025-11
Input/Output Interfaces
5.4 Serial Interface
Systems covered in this guide may include one RS-232-C type serial interface to transmit and
receive asynchronous serial data with external devices. Some systems may allow the installation
of a second serial interface through an adapter that consists of a PCI bracket and a cable that
attaches to header P52 on the system board. The serial interface function is provided by the
LPC47B397 I/O controller component that includes two NS16C550-compatible UARTs.
The UART supports the standard baud rates up through 115200, and also special high speed rates
of 239400 and 460800 baud. The baud rate of the UART is typically set to match the capability
of the connected device. While most baud rates may be set at runtime, baud rates 230400 and
460800 must be set during the configuration phase.
5.4.1 Serial Connector
The serial interface uses a DB-9 connector as shown in the following figure with the pinout listed
in Table 5-10.
Figure 5-4. Serial Interface Connector (Male DB-9 as viewed from rear of chassis)
Table 5-10.
DB-9 Serial Connector Pinout
PinSignalDescriptionPinSignalDescription
1CDCarrier Detect6DSRData Set Ready
2RX DataReceive Data7RTSRequest To Send
3TX DataTransmit Data8CTSClear To Send
4DTRData Terminal Ready9RIRing Indicator
5GNDGround------
The standard RS-232-C limitation of 50 feet (or less) of cable between the DTE (computer) and
DCE (modem) should be followed to minimize transmission errors. Higher baud rates may
require shorter cables.
5.4.2 Serial Interface Programming
Programming the serial interfaces consists of configuration, which occurs during POST, and
control, which occurs during runtime.
Serial Interface Configuration
The serial interface must be configured for a specific address range (COM1, COM2, etc.) and
also must be activated before it can be used. Address selection and activation of the serial
interface are affected through the PnP configuration registers of the LPC47B397 I/O controller.
5-12361834-002Technical Reference Guide
Input/Output Interfaces
The serial interface configuration registers are listed in the following table:
Table 5-11.
Serial Interface Configuration Registers
Index AddressFunctionR/W
30hActivateR/W
60hBase Address MSBR/W
61hBase Address LSBR/W
70hInterrupt SelectR/W
F0hMode RegisterR/W
Serial Interface Control
The BIOS function INT 14 provides basic control of the serial interface. The serial interface can
be directly controlled by software through the I/O-mapped registers listed in Table 5-12.
Table 5-12.
Serial Interface Control Registers
COM1
Addr.
3F8h2F8hReceive Data Buffer
3F9h2F9hBaud Rate Divisor Register 1 (when bit 7 of Line Control Reg. Is set)
3FAh2FAhInterrupt ID Register
3FBh2FBhLine Control RegisterR/W
3FCh2FChModem Control RegisterR/W
3FDh2FDhLine Status RegisterR
3FEh2FEhModem StatusR
COM2
Addr. RegisterR/W
Transmit Data Buffer
Baud Rate Divisor Register 0 (when bit 7 of Line Control Reg. Is set)
Interrupt Enable Register
FIFO Control Register
R/W
R
W
W
W
R
W
Technical Reference Guide361834-0025-13
Input/Output Interfaces
5.5 Parallel Interface
Systems covered in this guide may include a parallel interface for connection to a peripheral
device with a compatible interface, the most common being a printer. The parallel interface
function is integrated into the LPC47B397 I/O controller component and provides bi-directional
8-bit parallel data transfers with a peripheral device. The parallel interface supports three main
modes of operation:
■ Standard Parallel Port (SPP) mode
■ Enhanced Parallel Port (EPP) mode
■ Extended Capabilities Port (ECP) mode
These three modes (and their submodes) provide complete support as specified for an IEEE 1284
parallel port.
5.5.1 Standard Parallel Port Mode
The Standard Parallel Port (SPP) mode uses software-based protocol and includes two
sub-modes of operation, compatible and extended, both of which can provide data transfers up to
150 KB/s. In the compatible mode, CPU write data is simply presented on the eight data lines. A
CPU read of the parallel port yields the last data byte that was written.
The following steps define the standard procedure for communicating with a printing device:
1. The system checks the Printer Status register. If the Busy, Paper Out, or Printer Fault signals
are indicated as being active, the system either waits for a status change or generates an error
message.
2. The system sends a byte of data to the Printer Data register, then pulses the printer STROBE
signal (through the Printer Control register) for at least 500 ns.
3. The system then monitors the Printer Status register for acknowledgment of the data byte
before sending the next byte.
In extended mode, a direction control bit (CTR 37Ah, bit <5>) controls the latching of output
data while allowing a CPU read to fetch data present on the data lines, thereby providing
bi-directional parallel transfers to occur.
The SPP mode uses three registers for operation: the Data register (DTR), the Status register
(STR) and the Control register (CTR). Address decoding in SPP mode includes address lines A0
and A1.
5.5.2 Enhanced Parallel Port Mode
In Enhanced Parallel Port (EPP) mode, increased data transfers are possible (up to 2 MB/s) due
to a hardware protocol that provides automatic address and strobe generation. EPP revisions 1.7
and 1.9 are both supported. For the parallel interface to be initialized for EPP mode, a negotiation
phase is entered to detect whether or not the connected peripheral is compatible with EPP mode.
If compatible, then EPP mode can be used. In EPP mode, system timing is closely coupled to
EPP timing. A watchdog timer is used to prevent system lockup.
Five additional registers are available in EPP mode to handle 16- and 32-bit CPU accesses with
the parallel interface. Address decoding includes address lines A0, A1, and A2.
5-14361834-002Technical Reference Guide
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.