Professional Documents
Culture Documents
P /C S S: Rocessor Ache and Ystem Upport
P /C S S: Rocessor Ache and Ystem Upport
P /C S S: Rocessor Ache and Ystem Upport
The computer uses the notebook versions of the Pentium II processor in a 420-pin minicartridge (MP2) package. The notebook versions all offer Intels Voltage Reduction
Technology (VRT). VRT is used to reduce the voltage to the core of the processor,
which reduces power consumption and heat. The processor modules have three power
planes: a core power plane at a pre-selected voltage based on the CPU type, a cache
power plane at 3.3 V, and an I/O power plane that is always at 1.8 V.
The MP2 has an integrated L2 cache controller, containing either 512 KB of dedicated
cache memory (Mobile Deschutes) or 256 KB of on-chip cache memory (Dixon) which
supports a direct-mapped, write-through scheme using pipelined burst SRAM.
The processors supported by the computer are listed in the following table:
Table 3-1
Supported Processors
Processor
CORE VCC
I/O VCC
EXT CLK
POWER
MP2/266
MP2/300
MP2/333
MP2/366
66 MHz
66 MHz
66 MHz
66 MHz
9.5 Watts
8.9 Watts
8.6 Watts
9.5 Watts
82443BX
The Intel 440BX PCI-based chipset is optimized for portable systems with stringent
form factor and power consumption requirements. It is made of two components named
the 82443BX and PIIX4E. The 82443BX makes up the Northbridge (control between
the PCI bus and the CPU and AGP buses). The PIIX4E is referred to as the
Southbridge (control between the PCI bus and the ISA bus). This section deals with
the 82443BX.
The 82443BX integrates the CPU, AGP, PCI, and DRAM bus interfaces. This includes
the DRAM controller, AGP bus arbiter, PCI bus arbiter, power management, and the
host (CPU) interface.
The 82443BXs data buffer steers and buffers data between the four interfaces: 64-bit
CPU, 64-bit DRAM, 32-bit AGP, and 32-bit PCI. The data flow can be CPU-to-PCI,
CPU-to-AGP, CPU-to-DRAM, AGP-to-DRAM, or PCI-to-DRAM.
Power Planes
The 82443BX utilizes two power planes, plus reference signals for use in
communication to the Pentium II CPU (GTLREFA,B; VTTA,B) and PCI (REFVCC5)
buses. Both planes remain on in Standby (S1) and Suspend-to-RAM (S3) states. The
82443BX has leakage control so that no back powering of other system functions
occurs in Suspend. Table 3-2 lists the 82344X power planes.
Table 3-2
82443X Power Planes
Plane
VCC OPTIONS
Selection
Description
VCC
VCCAGP
GTLREFA,B
VTTA,B
REFVCC5
3.3V
3.3V
0.55VTT
CPU selected
3.3V
PMVCC3
PMVCC3
0.55(CPUCOREVCC)
CPUCOREVCC
PMVCC3
Main power
AGP bus power
GTL buffer (switching) voltage
GTL threshold (clamp) voltage
PCI 5V tolerant level (not used)
Reset Interface
The 82443BX reset function is an integral part of the Suspend/Resume functions. The
82443BX supports the normal reset function in a desktop platform, as well as the
various power-up reset and resume reset functions in the mobile platform.
The PIIX4E integrates the system reset logic for the system. The PIIX4E generates
CPURST, PCIRST#, and RSTDRV during power up (PWROK) and when a hard reset
is initiated through the RC register, as well as during certain power management
resume operations.
The 440BX chipset has two separate reset inputs: RCIN# and PWROK; and five reset
outputs: PCIRST#, CPURST#, SUS_STAT#, and INIT#.
RCIN#: In the computer, this signal is used to generate a reset from the H8.
PWROK: An RC delay from the enabling of SYSVCC3. During the period when
RCRST# is de-asserted and PWROK is not yet asserted, RSTDRV and CPURST# are
asserted. When PWROK becomes asserted, RSTDRV and CPURST de-assert causing a
system reset.
Table 3-3
440BX Reset Outputs
Signal
Assert w/
PCIRST#
System Devices or
Buses Affected
Source
Description
PCIRST#
PIIX4E
CPURST#
RSTDRV
Always
Always
SUSSTAT#
N/A
INIT#
No
82443BX
PIIX4E
PIIX4E Only
CPU
PIIX4E
The 82443BX de-asserts CPURST# 1 ms after detecting the rising edge of PCIRST#.
The CPURST# is synchronous to the host bus clock.
PCIRST# must be asserted when the system resumes from low power mode of which
power is removed, including resume from Suspend-to-RAM or Suspend-to-Disk and
power up sequence. In these cases, CPURST# is activated with the assumption that
CPU power is removed as well and in order to enforce correct resume sequence.
When resuming from Standby, the PCIRST# and CPURST# are typically not used to
speed up the resume sequence. The option to reset the CPU, in this case, is available by
using the CRst_En configuration bit option.
When the user performs a soft reset, the PIIX4E drives SUSTAT# to the 82443BX.
This forces the 82443BX to switch to a Suspend refresh state. When the BIOS attempts
to execute cycles to DRAM, the 82443BX cannot accept these cycles because it
believes that it is in a Suspend state. After coming out of reset, software must set the
Normal refresh enable bit (bit4, Power Management Control register at Offset 7Ah) in
the 82443BX before doing an access to memory.
Power-On Configuration
The 440BX chipset uses power-on registers to define system configuration variables
that must be set by hardware options. All signals used to select power-on options are
connected to either internal pull-down or pull-up resistors of minimum 50K/maximum
150 K ohms, which select a default mode on the signal during reset.
To enable different modes, external pull-ups or pull-downs (the opposite of the internal
resistor) of approximately 10 K ohm can be connected to particular signals. These pullup or pull-down resistors are connected to the PMVCC3 power supply. During normal
operation of the 82443BX, including while it is in Suspend mode, the paths from GND
or PMVCC3 to internal strapping resistors are disabled to effectively disable the
resistors. In these cases, the MAB# lines are driven by the 82443BX to a valid voltage
level.
Table 3-4 lists the Power On options that are loaded into the 82443BX during cold
reset. The 82443BX is required to float all the signals connected to straps during cold
reset and keep them floated for a minimum of four host clocks after the end of cold
reset sequence.
Table 3-4
82443BX Power On Options During Cold Reset
Line
Settin
g
MAB13#
MAB12#
0
MAB11#
1
MAB10
0
MAB9#
0
MAB8#
MAB7#
0
MAB6#
1
**
default selection
Description
Reserved
Host Frequency Select
In-Order Queue Depth Enable
Quick Start Select
AGP Disable
Reserved
Memory Module Configuration
Host Bus Buffer Mode Select
Notes
**
When resuming from Suspend, even while PCIRST# is active, the MAB# lines remain
driven by the 82443BX and the strapping latches maintain the value stored during the
cold reset.
Clock Interface
The 82443BX requires two clock inputs which are CPUCLK (66 MHz) and
PCICLK_443BX (33 MHz). The CPUCLK signal is buffered and driven to three output
pins: DCLKOUT, DCLKWR, and DCLKRD.
During certain conditions the CPUCLK signals may be stopped and restarted. The
CPUCLK can be stopped in the Sleep and Deep-Sleep modes and restarted when a
primary activity is detected. The CPUCLK signal is driven in the On and Standby
states.
The PCICLK is always CPUCLK / 2.
CPU Interface
The 82443BX Northbridge supports Pentium II processors including the Mobile
Deschutes and Dixon families.
CPU address pipelining is supported. x-1-1-1 CPU writes can be supported up to 100
MHz. Write buffers exist for CPU-to-DRAM, CPU-to-AGP, and CPU-to-PCI cycles.
Read re-ordering is supported for these buffers.
DRAM Controller
The DRAM controller supported by the 82443BX allows up to four 64-bit SDRAM
banks for 512 MB (1 GB for Registered DIMMs). The DRAM controller supports
Extended Data Output (EDO) DRAM and Synchronous DRAM (SDRAM).
For specifics on the computers main memory, refer to the System Memory chapter.
PCI Bus
The PCI bus is a 32-bit multiplexed address/data bus that is used for high-speed
components. The PCI bus operates at half or one third of the CPU external clock rate.
All models use a 66 MHz external clock, therefore, the PCI bus is clocked at 33 MHz.
Bursting is supported from PCI bus masters into main memory.
AGP Bus
The 82443BX supports a dedicated 66 MHz Accelerated Graphics Port (AGP) video
bus. Like the PCI bus, the AGP bus is a 32-bit multiplexed address/data bus, but it
operates at 66 MHz full or 2/3-CPU bus speeds, with bursting support into main
memory. The AGP bus can only have two devices on it: the PCI-to-AGP bridge and the
video controller.
Devices on the AGP bus can run in two modes:
1X speed 66 MHz, one data window per clock pulse
2X speed 66 MHz, data windows on both rising and falling clock edge, 133 MHz
throughput
The computer supports both modes of operation and is compatible with the AGP
Specification, Rev. 1.0.
Operation in 2X mode can reach peak transfer bandwidths in excess of 500 MB/sec. (In
comparison, PCI graphics controllers are limited to a peak bandwidth of 132 MB/s,
which they must share with other PCI devices.) In addition, the video system supports
AGPs pipelined sideband protocol, which improves the sustained bandwidth of data
transfers, further enhancing video performance.
From a system-architecture point of view, the AGP bus looks exactly like a secondary
PCI bus, and the AGP interface in the 82443BX appears to include a standard PCI-toPCI bridge. The main behind-the-scene differences are: the graphics controller is in
sole possession of this bus, so bus arbitration is minimized; and the AGP bus has a
direct aperture into system DRAM, allowing quick access to large blocks of memory
for 3D texture maps.
Power Planes
The PIIX4E has a flexible power plane structure to support a wide variety of system
configurations. Four independent power planes are used plus a reference signal for
communication to the ISA and PCI buses:
Table 3-5
PIIX4 Power Planes
VCC
VCCRTC
VCCSUS
VCCUSB
VREF
**
VCC OPTIONS
Selection
Description
3.3V
3.3V
3.3V
3.3V
5V or 3.3V
SYSVCC3
DCDC3 **
DCDC3
SYSVCC3
SYSVCC3
Clock Interface
Four clock signals are inputs to the PIIX4E: PCICLK_PIIX, USBCLK, 32KHZ, and 14
MHZ_PIIX4.
PCICLK_PIIX is used to create all PCI control signals. The PIIX4E also supplies the
SYSCLK output for ISA devices, derived from PCICLK_PIIX.
USBCLK is used to derive all of the signals for the USB host adapter.
32 KHZ is used to control the on-board RTC.
14MHZ_PIIX4 is used to control the 8254-compatible timer in the PIIX4E.
Reset Interface
PCIRST# is used as the master reset signal for the PIIX4E.
Table 3-6
General Purpose Inputs
GPI
Signal Name
Description
High
Low
GPI0
GPI1
GPI2
GPI3
GPI4
GPI5
GPI6
GPI7
GPI8
GPI9
GPI10
GPI11
GPI12
GPI13
GPI14
GPI15
GPI16
GPI17
GPI18
GPI19
GPI20
GPI21
IOCHK#
PME#
GPI2
GPI3
GPI4
GPI5
GPI6
SERIRQ
H8_SCI
BATLOW#
H8_WAKE
SMBALERT#
RING#
CRISIS
SECURITY
GPI15
GPI16
GPI17
GPI18
PCBREV0
PCBREV1
PCBREV2
Reserved by PIIX4E
PCI Power Management Enable input
Not used
Not used
Not used
Not used
Not used
Reserved by PIIX4E
H8 ACPI wakeup source
Battery low level indicator
H8 Resume source
Reserved by PIIX4E
Wake-on-Ring input
Crisis Recovery indicator
Clears password data
Not used
Not used
Not used
Not used
PCB revision indication
PCB revision indication
PCB revision indication
Normal
Wakeup
Normal
Normal
Normal
1
1
1
Battery low
Normal
Modem ring
Recovery mode
Clear password
0
0
0
Table 3-7
General Purpose Outputs
GPO
Signal Name
Description
High
Low
GPO0
GPO1
GPO2
GPO3
GPO4
GPO5
GPO6
GPO7
GPO8
GPO9
GPO10
GPO11
GPO12
GPO13
GPO0
LA17
LA18
LA19/AUD_PWR
LA20/DIMM1_EN
LA21/DBAY_PWR
LA22
LA23
VGA_STNDBY#
IDEVCCON#
RESETIDE#
12VON_OFF#
BAYIDEEN
DISKETTE
DRIVEVCCEN#
DISKETTE
DRIVE_DENSEL
SYSVCCON
PMVCCON
CPUSTP#
PCISTP#
H8_NMI
SUS_STAT1#
SUS_STAT2#
GPO22
GPO23
FORCERST#
FAN_ON
KBCCS#
USBEN#
CB_SUSP#
BOOTVPPON#
FLASHVPPON#
Not used
Reserved by PIIX4E
Reserved by PIIX4E
Audio power enable
DIMM1 select
Dock Bay power enable
Reserved by PIIX4E
Reserved by PIIX4E
Video controller power-down indicator
IDE power enable
IDE reset
12V power enable
Bay IDE power enable
Bay DISKETTE DRIVE power enable
DISKETTE DRIVE density select
Audio power on
Enabled
Dock Bay on
Normal
IDE power off
Normal
12V on
Bay power on
DISKETTE DRIVE
power off
Mode 3
SYSVCC3 enable
PMVCC3 enable
Reserved by PIIX4E
Reserved by PIIX4E
NMI input
Reserved by PIIX4E
Reserved by PIIX4E
Not used
Not used
Force system reset
Cooling fan enable
Reserved by PIIX4E
USB power enable
CardBus Suspend power
Boot Block VPP enable
Flash VPP enable
SYSVCC3 on
PMVCC3 on
Normal
Enabled
USB power off
CB power off
Normal
Programming
SYSVCC3 off
PMVCC3 off
Reset
Disabled
USB power on
CB power on
Programming
Normal
GPO14
GPO15
GPO16
GPO17
GPO18
GPO19
GPO22
GPO23
GPO22
GPO23
GPO24
GPO25
GPO26
GPO27
GPO28
GPO29
GPO30
Table 3-8
System Interrupts
IRQ
Use
Move
Disable
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
System timer
Keyboard
Cascade
IrDA (default disabled)
Serial Port
Audio
Diskette controller
Printer (Parallel) Port
Real-Time Clock
ACPI
UMI
CardBus/USB
PS/2 Mouse
Numeric Processor
Primary IDE controller
Secondary IDE controller
No
No
No
Yes
Yes
Yes
No
Yes
No
No
Yes
No
No
No
No
No
No
No
No
Yes
Yes
Yes
No
Yes
No
Yes
Yes
Yes
No
No
No
Yes
The SCP resides on the ISA bus, and its external crystal runs at 10 MHz. The SCP
resides on the DCDC3 power plane, which always receives power as long as the main
battery or the back-up battery has power. The H8 has internal power management states
which the SCP transitions to during periods of system inactivity. In the lowest power
savings state during system Suspend or Off, the SCP disables its external crystal and
can only be woken up by a transition on its interrupt pins.
SCP duties include the following:
Supports two external PS/2 ports (normally for mouse and keyboard control)
PS/2 interface to the touchpad pointing device
Internal keyboard scanning
Charge rate over-ride capability for Li-Ion
Switch management for Suspend/Resume/On/Off, Lid switches
Interfaces to the smart battery packs to read battery fuel gauge information
AT compatible 8042 keyboard emulation
Extended SCP (XSCP) command interface
The reset pin of the H8 is connected to the DCDC3 plane through an RC filter. A reset
switch is located in the unit which, when pressed, asserts H8RESET# to reset the H8.
FUNCTION
Internal keyboard scanning of rows 0-7.
I/O PORT 2
BIT
Bits 0 - 3
Bit 4
Bit 5
Bit 6
Bit 7
FUNCTION
Internal keyboard scanning of columns 0-3.
VOLUP: Sends data to the Maestro 2E audio controller to increase
master mixer volume.
VOLDOWN: Sends data to the Maestro 2E audio controller to increase
master mixer volume.
CHGLED: Lights LED when battery is being charged. Also connects
to the docking connector to be a shutdown indicator for a docked
charge cradle.
CHGEN: This is used to enable the LT1511 charging for both fast
charge and trickle charge.
I/O PORT 3
BIT
Bits 0 - 7
FUNCTION
ISA host data bus interface, tied to SD<0:7>.
I/O PORT 4
BIT
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
FUNCTION
H8VPPON: Output to enable 12 volts to the H8 VPP pin for H8 flashing.
H8_SPKR: Allows the SCP to beep the internal speaker.
SCPSMI#: SMI output from the SCP to the PIIX4E. This is the only wake-up
source from Suspend. It is used to generate SMIs from many sources.
Not used.
IRQ1: Keyboard Interrupt for internal or PS/2 keyboards. Connects to the PIIX4E
IRQ1.
IRQ12: Mouse Interrupt for touchpad and PS/2 mouse. Connects to the PIIX4E
IRQ12.
CHGRATE: This is a PWM output that can be used to limit the charge rate to the
battery currently being charged.
BRIGHTNESS: This is a PWM output to control the brightness of the inverter. It
connects to the inverter through the 50-pin LCD connector.
I/O PORT 5
BIT
Bit 0
Bit 1
Bit 2
Bits 3-7
FUNCTION
KBDID: Input from keyboard to indicate which countrys keyboard is attached.
AGPPCIRST#: Enables the PCIRST# signal to the video controller.
SYS_RESET#: Initiates a reset of all areas of the system except the H8.
Not used.
I/O PORT 6
BIT
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
FUNCTION
SMBALERT#: Smart Bus interrupt signal. This is used by the Smart Bus as a way
to generate SMIs.
2
IICINT#: I C interrupt signal. This is used by the docking peripherals as a way to
generate SMIs or request some other function.
ACIN#: Active low to indicate that AC power is available.
POWERSW#: RC-filtered input from the power switch. This switch is used from
Suspend/Resume. If the power switch is depressed and held for four seconds,
the system goes directly to the Off state.
LIDOPEN#: Input from the Lid switch. If the Lid is closed, the system suspends.
If the Lid opens after suspending due to a lid closure, the system resumes.
SYSVCCON#: Input that is asserted when the main system power, SYSVCC, is
enabled by the PIIX4E. This signal corresponds to the power management value
of SUSB in the PIIX4E.
POWERRAILLOW#: Input that is asserted when the VPOWERRAIL power plane falls
below a critical level.
Not used.
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
FUNCTION
H8BATLOW: Analog input indicating the voltage on the battery.
DOCKTYPE: Analog input indicating the type of dock (Convenience Base or
Mobile Expansion Unit) attached to the system. NOTE: This function is not
used at this time.
CPUTEMP: Analog input indicating the CPU temperature. This is used for
thermal management. The processor speed is slowed if a pre-determined
temperature is exceeded. If the temperature exceeds a critical point, the
system is suspended.
VREF: Analog input fixed at 1.182V.
BAY1TYPE: Analog input used to indicate what type of module is inserted
into the notebook module bay.
PANELTYPE: Analog input to indicate the specific panel attached, allowing
the video BIOS to make adjustments for best panel viewing.
Not used.
BAY2TYPE: Analog input used to indicate what type of module is inserted
into a docking stations module bay.
I/O PORT 8
BIT
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
FUNCTION
SA2: ISA address line.
A20GATE: Implements the PC-AT keyboard Gated A20 function. Used in
conjunction with Port 9 Bit 6.
SCPCS#: SCP Chip select.
IOR#: ISA signal.
IOW#: ISA signal.
XSCPCS#: Extended SCP Chip select.
IICCLOCK: I2C clock signal.
I/O PORT 9
BIT
Bits 0-5
Bit 6
Bit 7
FUNCTION
PS/2 signals for touchpad and external PS/2 ports.
A20GATE: Implements the PC-AT keyboard Gated A20 function. Used in
conjunction with Port 8 Bit 1.
2
IICDATA: I C Data signal.
I/O PORT A
BIT
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
FUNCTION
BATDETECT1#: Input from the system battery to signal the battery
attachment.
H8_WAKE: Output to PIIX4E signaling a return from a Suspend state.
DOCK_GNT1#: Output to enable and latch the attached middle dock.
DOCK_GNT2#: Output to enable and latch the attached bottom dock.
DOCKED1#: Input indicating that a middle dock is attached.
DOCKED2#: Input indicating that a bottom dock is attached.
UNDOCK_REQ1#: Input indicating that a middle dock undock is being
requested.
UNDOCK_REQ2#: Input indicating that a bottom dock undock is being
requested.
I/O PORT B
BIT
Bits 0-3
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
FUNCTION
Internal Keyboard Column outputs.
BAYOCCUPIED#: Transitions from high-to-low to
indicate that a module has been inserted. Remains low
as long as the module is inserted. Used to generate an
SMI.
DQ1: Notebook battery serial interface.
KBDRST#: System reset signal, connected to the
PIIX4Es RCIN# input to force a system reset.
DQ2: Dock battery serial interface.
ONBOARDPS2EN: Output to switch between on-board
PS/2 ports and docking stations PS/2 ports.
Clocks
Master Clock Generator
The ICS9148 is a clock synthesizer designed for Pentium II CPU based notebook
applications. The ICS9148 requires a 14.318 MHz crystal, which provides multiple
clock outputs up to 100 MHz. It provides CPU and CPU/2 outputs at 66 MHz and 33
MHz, respectively, and hardwired outputs of 48 MHz, 24 MHz, and 14.318 MHz. It
supports CPU and PCI stop-clock operations.
The CPU clock is set to 66 MHz. This clock is connected to the 82443BXs HCLKIN
pin, which is the source for the processor/host bus. The 82443BX also uses 66 MHz to
generate the AGP bus and SDRAM clocks.
The PCI clock is set to CPU/2 (33 MHz) and is used by the PIIX4E to generate the PCI
and ISA buses.
The 48 MHz clock is used by the PIIX4E to generate the USB bus signals. The 14.318
MHz output is used by the PIIX4E and Super I/O controller.
The 24 MHz clock is not used.
For further details, please refer to the ICS9148 design specification.
Other Clocks
Real-Time Clock
The PIIX4E uses a crystal-controlled 32.768 kHz clock to generate the timing signals
for its internal Real Time Clock (RTC). The use of a dedicated crystal oscillator
guarantees that the RTC runs smoothly during instances where the system is fully
powered Off, while drawing extremely low current.
Video Clocks
The 3D RAGE LT Pro uses a 29.498928 MHz crystal to drive an internal clock
synthesizer consisting of six independent phase locked loops (PLLs) capable of
synthesizing any frequency up to 230 MHz. These six PLLs generate:
The clocks for the primary CRTC, display controller, and palette DAC
The clock for the drawing coprocessor
The 66/133 MHz internal clock for AGP bus operations
The clock for the memory controller
The clock for the secondary CRTC, display controller, and palette DAC
The clock for the internal TV encoder
Audio Clocks
The Maestro 2E uses a 49.152 MHz crystal to generate its internal timing signals for
audio data sampling and conversion rates.