|Datasheets.org.uk - 100 Million Datasheets from 7500 Manufacturers.|
Processor Host Support Optimized Intel® Pentium® mobile Celeronprocess
Top Searches for this datasheet
south bridge - south bridge
pciset datasheet - pciset datasheet
pciset - pciset
interfacing of 8237 with 8086 - interfacing of 8237 with 8086
intel 8272* - intel 8272*
8272A - 8272A
82443MX PCIset - 82443MX PCIset
245052 - 245052
Processor Host Support Optimized Intel® Pentium® mobile Celeronprocessors GTL+ Driver Technology System Timer based 82C54 Real Time Clock Bytes Battery-backed X-bus Support SIO, KBCX Flash
Integrated DRAM Support using 16-/64/128-Mb Technology Standard Registered SDRAM (Synchronous) DRAM Support (x-1-1-1 access MHz) Enhanced Open Page Arbitration SDRAM Paging Scheme
AC'97 Link Controller
AC'97 Audio Modem CODEC Interface Support Port Serial Transfers Mbits/sec Supports UHCI Design Guide
SMBus Support Power Management Logic Support Power-on Suspend, Suspend-to-SDRAM, Suspend-to-Disk Support Thermal Alarm Full Support ACPI Revision Specification
Interface Rev. 2.2, 3.3V, Interface Compliant
Integrated Controller Channel Support "Ultra DMA/33" Synchronous Mode
System Peripheral Support Enhanced Controller Support Dual Cascaded 82C37 Controllers Interrupt Controller based 82C59 Interrupts
GPIO Pins 1.65 uBGA Package
Intel® 82443MX PCIset integrates traditional "North Bridge" "South Bridge" into device reducing power board space Intel® Pentium® mobile Celeronprocessor-based designs. Intel 82443MX PCIset contain design defects errors know errata which cause product deviate from published specifications. Current characterized errata available upon request.
Order Number: 245052-001
Information this document provided connection with Intel products. license, express implied, estoppel otherwise, intellectual property rights granted this document sale Intel products. Except provided Intel's terms conditions sale such products, Intel assumes liability whatsoever, Intel disclaims express implied warranty, relating sale and/or Intel products including liability warranties relating fitness particular purpose, merchantability, infringement patent, copyright other intellectual property right. Intel products intended medical, life saving life sustaining applications. Intel retains right make changes specifications product descriptions time, without notice. Designers must rely absence characteristics features instructions marked "reserved" "undefined." Intel reserves these future definition shall have responsibility whatsoever conflicts incompatibilities arising from future changes them. Contact your local sales office your distributor obtain latest specifications before placing your product order. Mobile Celeron(Micro-PGA BGA) processors contain design defects errors known errata, which cause product deviate from published specifications. Current characterized errata available upon request. Copies documents that have ordering number referenced this document, other Intel literature, obtained calling 1-800-548-4725 visiting Intel's site http://www.intel.com. Copyright Intel Corporation 1999. two-wire communications bus/protocol developed Philips. SMBus subset bus/protocol developed Intel. Implementations bus/protocol SMBus bus/protocol require licenses from various entities, including Philips Electronics N.V. North American Philips Corporation. Third party brands names property their respective owners.
PAGE INTRODUCTION 82440MX Chipset Feature Summary 82440MX Chipset Features
ARCHITECTURE OVERVIEW REFERENCES SIGNAL DESCRIPTION STATES. List 4.1.1 4.1.2 Signal Description Power Ground Pins
GPIO Definition. Power Rail Overview Power-Up State Initial Value Power-On Reset Values Power-Up/Reset Strap Options. Reset
POWER PLANES. Overview Power Plane Resume Power Plane
SYSTEM ADDRESS MAP. Addressable Memory Support Memory Map. 6.2.1 Compatibility Area. 184.108.40.206 220.127.116.11 18.104.22.168 22.214.171.124 126.96.36.199 6.2.2 188.8.131.52 184.108.40.206 Area (00000h-9FFFh; Video Buffer Area (A0000h-BFFFFh; KB). Expansion Area (C0000h-DFFFFh; Extended System BIOS Area (E0000h-EFFFFh; KB). System BIOS Area (F0000h-FFFFFh; MB). Main DRAM Address Range (0010_0000h Main Memory) Extended SMRAM Address Range (Top Main Memory TSEG_SZ Main Memory)
Extended Memory Area
82443MX PCIset 220.127.116.11 18.104.22.168 Memory Address Range (Top Main Memory High BIOS Area (FFC0_0000h FFFF_FFFFh)
System Management Mode (SMM) Memory Range Memory Shadowing Decode Rules Cross-Bridge Address Mapping 6.5.1 6.5.2 Interface Memory Decode Rules. Legacy Range Fixed Address Ranges Variable Decode Ranges
Address Space 6.6.1 6.6.2
FUNCTIONAL DESCRIPTION Mobile CeleronProcessor Pentium® Processor Host Interface. 7.1.1 7.1.2 7.1.3 7.1.4 7.1.5 7.1.6 7.1.7 Overview. Host Device Support. Special cycles. Symmetric Multiprocessor (SMP) Configuration. In-Order Queue Pipelining Frame Buffer Memory Support (USWC). Sideband Interface 22.214.171.124 126.96.36.199 188.8.131.52 184.108.40.206 220.127.116.11 18.104.22.168 22.214.171.124 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 7.2.6 A20M# FERR# IGNNE# (Coprocessor Error). INIT# Interrupt Signals SMI# STPCLK#
Memory Interface. DRAM Interface 126.96.36.199 188.8.131.52 DRAM Interface Overview. Configuration Mechanism DIMMs DRAM Organization Configuration SDRAM Cycle Encoding DRAM Address Translation Decoding SDRAMC Register Programming. SDRAM Paging Policy 184.108.40.206 220.127.116.11 Overview. Open Page Arbitration Policies.
82443MX PCIset 18.104.22.168 7.2.7 22.214.171.124 126.96.36.199 188.8.131.52 7.2.8 7.2.9 Selective Auto Precharge Policy Overview. Conceptual Description Power Throttling. SDRAM Power Throttling Setting Sequence
DRAM Power Throttling
SDRAM Performance Description. SDRAM Optimizations 184.108.40.206 Dual Quad Bank Support.
System Memory Management 7.3.1 7.3.2 7.3.3 SMRAM range overview Compatible SMRAM (C_SMRAM) Extended SMRAM (E_SMRAM) AC'97 Audio Controller.77 AC'97 Modem Controller. AC'97 Overview System Initialization Clocking. Digital Interface. 220.127.116.11 18.104.22.168 Multi-Point ACLink. AC-link Digital Serial Interface Protocol.
AC'97 Audio Modem Controller. 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 7.4.6
Interface 7.5.1 7.5.2 Interface Overview North Bridge/Cluster Functionality. 22.214.171.124 126.96.36.199 188.8.131.52 7.5.3 184.108.40.206 220.127.116.11 North Bridge/Cluster Target North Bridge/Cluster Initiator. Delayed Transactions South Bridge/Cluster Target South Bridge/Cluster Initiator.
South Bridge/Cluster Functionality
Controller 7.6.1 7.6.2 Register Description. Functional Description 18.104.22.168 22.214.171.124 126.96.36.199 188.8.131.52 184.108.40.206 Transfer Modes Transfer Types Timings X-bus Arbitration Register Functionality.
82443MX PCIset 220.127.116.11 18.104.22.168 22.214.171.124 7.7.1 Software Commands. Terminal Count Summary X-bus Refresh Cycles
Overview. 126.96.36.199 188.8.131.52 7.7.2 7.7.3 PC/PCI Distributed
Configuration PC/PCI. 184.108.40.206 220.127.116.11 18.104.22.168 22.214.171.124 Overview. Additional Configuration PC/PCI Expansion Protocol PC/PCI Expansion Cycles. Overview. Additional Configuration Read/Write Cycle Protocols Calculating Address. Power Management Implications Other Clarifications.
Dstributed 126.96.36.199 188.8.131.52 184.108.40.206 220.127.116.11 18.104.22.168 22.214.171.124
Timer 7.8.1 Counter/Timers 126.96.36.199 188.8.131.52 184.108.40.206 7.8.2 7.8.3 Counter System Timer Counter Refresh Request Signal Counter Speaker Tone
Interval Timer Address Programming Interval Timer. 220.127.116.11 18.104.22.168 22.214.171.124 Write Operations Interval Timer Control Word Format Counter Latch Command
RTC. 7.9.1 7.9.2 7.9.3 7.9.4 7.9.5 7.9.6 Overview Registers RAM. Update Cycle Interrupts Lockable Ranges External Connections. 126.96.36.199 Crystal
82443MX PCIset 188.8.131.52 7.9.7 7.10.1 Battery
Century Rollover Interrupt Controller Functional Description 184.108.40.206 220.127.116.11 18.104.22.168 22.214.171.124 126.96.36.199 188.8.131.52 184.108.40.206 220.127.116.11 Interrupt Sequence. Interrupt Acknowledge Cycle. Programming Interrupt Controller End-of-Interrupt Operation. Register Functionality. Interrupt Masks Reading Interrupt Controller Status Interrupt Steering Overview. Protocol. SMI# SERIRQ. SERIRQ ORing with IRQ.
7.10 Interrupt Controller.
Serial Scheme 18.104.22.168 22.214.171.124 126.96.36.199 188.8.131.52
7.11 Host Controller 7.12 Interface 7.12.1 7.12.2 7.12.3 7.12.4 Register Block Decode. Transactions Timing Modes Enhanced Timing Modes 184.108.40.206 220.127.116.11 18.104.22.168 7.12.5 22.214.171.124 126.96.36.199 7.12.6 188.8.131.52 184.108.40.206 220.127.116.11 18.104.22.168 7.13.1 7.13.2 7.13.3 PIORDY Masking 32-Bit Data Port Accesses Data Port Prefetching Posting Physical Region Descriptor Format Operation Signal Descriptions Operation Calculation. Reference
"Ultra DMA/33" Synchronous Operation
7.13 X-bus Target Interface. X-bus Clock (SYSCLK) Generation. Wait State Shortened Cycle Generation.
82443MX PCIset 7.13.4 7.14.1 7.14.2 7.15.1 Recovery. SMBus Host Interface SMBus Slave Interface Configuration
7.14 System Management (SMBus)
7.15 GPIO 7.16 System Clocking. PINOUT PACKAGE INFORMATION 82440MX Pinout 82440MX Package Dimensions
PAGE Figure 82440MX Platform Block Diagram. Figure Platform Power Rails Figure Memory Address Figure Configuration Space Block Diagram Figure Coprocessor Error Timing Diagram Figure DIMM Configuration with Switches. Figure SMRAM Mapping Figure AC'97 Controller Connection Companion Codec. Figure 440MX-based AC'97 Audio System. Figure AC'97 Standard Bi-directional Audio Frame. Figure 440MX Topology Figure Internal Controller Figure X-Bus Arbiter with Fixed Priority (2-way rotation) Figure X-Bus Arbiter with Rotating Priority Figure Serial Channel Passing Protocol. Figure Interrupt Controller Block Diagram. Figure Initialization Sequence 440MX Modes Operation. Figure Automatic Rotation Mode Example. Figure Polled Mode Figure Section Interrupt Steering Logic (without Serial IRQ) Figure System Conceptual View. Figure Enhanced Timing Mode Components Figure Inserting Wait States De-asserting PIORDY Figure Physical Region Descriptor Table Entry. Figure 8-bit Cycles Figure 440MX SMBus Interfaces Figure System Clocking. Figure 82440MX Pinout (Top Side View) Figure 82440MX Pinout (Pin Side View). Figure 82440MX Package Dimensions (Top Side View) Figure 82440MX Package Dimensions (Bottom View)
PAGE Table Main Feature Table Host Interface Signal Description. Table Memory Signal Description. Table Signal Description. Table Other System/Test Signal Description Table Signal Description. Table AC'97 Signal Description Table Interrupt Signal Description. Table Signal Description. Table Clocks, Reset, PLLs Miscellaneous Signal Description. Table Signal Description. Table SMBus Signal Description Table Power Management Signal Description Table GPIO Signal Description Table X-bus Signal Description. Table Core Power Pins. Table Host Power Pins Table Power Pins Table Power Pins Table Resume Power Pins Table VREF Power Pins Table GPIO Pins Programmed through Config. Dev.7, Table System Resume with GPIO Signals Programmed Functional Pins Table Power-On Reset Values Signal Group Table DRAM Interface Signals. Table Miscellaneous Signals Table Power-Up Options During Reset Table Mobile CeleronProcessor Pentium® Processor Frequency Ratios Table Power Planes Table Well Signals. Table Resume Well Signals. Table Memory Segment Attributes Table Compatibility Memory Area. Table Fixed Ranges Decoded 440MX Table Variable Decode Ranges (Available Space 64KB).
82443MX PCIset Table Host Transactions Supported Table Host Responses Supported Table Special Cycle Transactions. Table Events Causing INIT# Active Table Sample Possible Options Row/3 DIMM Configurations Table Data Bytes DIMM Used Programming DRAM Registers Table Command Truth Table Table Truth Table Table Operative Command Table Table Muxing DRAM Address Split. Table Programmable SDRAM Timing Parameters. Table Available Memory SMRAM when Extended SMRAM Enabled. Table Extended SMRAM DRAM Memory Regions Table SMRAM Range Decode. Table SMRAM Decode Control. Table AC'97 Audio Description. Table Supported Data Streams Table Commands Supported North Bridge/Cluster when Acting Target. Table Commands Supported North Bridge/Cluster when Acting Initiator Table Commands Supported South Bridge/Cluster when Acting Target Table Commands Supported South Bridge/Cluster when Acting Initiator. Table Rotating Priority Example Table Transfer Size Table Address Shifting 16-bit Transfers Table Terminal Count Summary Table Cycle Address Table Data Port Size Table Cycle Width BE[3:0]#. Table 8237 Registers DDMA Function. Table Mapping 8237 Register DDMA Peripheral. Table Interval Timer Functions Table Interval Timer Counters Address Map. Table Counter Operating Modes. Table Interrupt Controller Register Port Address Map. Table Typical Interrupt Functions. Table Content Interrupt Vector Byte 80x86 System Mode Table Suggested Default Values Registers. Table SIRQ Frames.
82443MX PCIset Table Legacy Ports: Command Block Registers (CS1x# Chip Select) Table Legacy Port Definition: Control Block Registers (CS3x# Chip Select) Table Command Strobe Width Transaction Types. Table IDETIMx Timing Modes Drives Table Ultra DMA/33 Control Signal Redefinition Table System Clocking. Table 82440MX Package Dimensions Table Alphabetical List Table GPIO List.
Intel® 82443MX PCIset (440MX) single-component mobile chipset that optimized Intel® mobile Celeronprocessors Pentium® processors Value Mini notebook platforms. 440MX reduces number mobile chipset components without requiring major programming model changes. accomplishes this integrating 443BX North Bridge chipset (without AGP) PIIX4E South Bridge chipset while adding two-channel, digital AC'97 link feature. This single-component mobile chipset specifically designed reduce system cost, space power. 440MX packaged mBGA (the same package 443BX). This document intended architects, engineers, product planners marketing groups develop technologies, products positioning notebook market segment.
440MX Feature Summary
Table summarizes main feature 440MX. Table Main Feature Features Processor Interface Processor/Host support mobile Celeron processor Pentium processor Integrated DRAM Controller Capacity DIMMs Data path size Type supported 8-256 DIMMs rows memory) 64-bit without SDRAM, Interface Revision Voltage masters interrupts PC-PCI channels Rev. 3.3V tolerant buffers) Miscellaneous Audio: AC'97 channels channel 440MX
82443MX PCIset Features Components Super (FDC, IR), optional Interface support KBC, Flash, other slow devices External X-bus only) X-bus (8-bit) 440MX
Power Management Functions ACPI compliant power management Legacy Power Management support System Management Support SMBus Wired Management (WFM) Miscellaneous General Purpose Input/Output Programmable Chip Selects GPIOs (muxed w/GPIO) X-bus option ports
Processor/Host support Optimized mobile Celeron processors Pentium processors host frequency Supports 32-bit mobile Celeron processor Pentium processor addressing support processor host 36-bit address extension) deep in-order queue; deep request queue Supports uni-processor systems only In-order transaction dynamic deferred transaction support GTL+ driver technology (gated GTL+ receivers reduced power) using 16/64/128 generation Supports double-sided DIMMs rows memory) 64-bit data interface without memory clock Standard registered SDRAM (Synchronous) DRAM support (x-1-1-1 access) Command issue rate clock Supports ONLY 3.3V DIMM DRAM configurations Support 16-/64-/128- Mbit DRAM devices Support symmetrical asymmetrical DRAM addressing Support DRAM device width
Integrated DRAM controller
Supports CAS-before-RAS Self Refresh during Suspend mode (STR)
Enhanced Open Page Arbitration SDRAM paging scheme Support DIMM serial Presence Detect scheme SMBus interface Support DRAM power throttling Rev. 2.2, 3.3V, interface compliant Asynchronous coupling host bus/core frequency parity generation support CPU-to-PCI write assembly full/partial line writes Combines back-to-back sequential CPU-to-PCI memory writes into burst writes Data streaming support from DRAM (~120 MB/s writes, ~100MB/s reads) Delayed transaction support reads which cannot serviced immediately Supports concurrent CPU, transactions main memory Integrated arbiter with multi-transaction arbitration mechanism masters support combination Graphic, LAN, CardBus, Audio, Modem Overall arbitration scheme concurrency Distributed arbitration model optimum concurrency support Concurrent operations CPU, supported dedicated arbitration data buffering logic
arbiter arbiter DRAM arbitration managing multiple request queues Internal DRAM controller arbitration between data requests Refresh requests
Overall data buffering Distributed data buffering model optimum concurrency DRAM write buffer with read-around-write capability Dedicated CPU-DRAM, PCI-DRAM read buffers CPU-PCI deferred transaction buffering (bi-directional reads writes) Delayed transaction read buffering path Interrupt controller interrupts with dual cascaded 8259 Serial interrupt input System timer, speaker tone generator controller supports following:
Dual cascaded 8237 DDMA
channel PC/PCI ACPI-compliant one-month alarm bytes battery-backed
Real Time Clock
AC'97 link controller channels) Interface AC'97 Audio CODEC Interface modem CODEC
GPIO pins (31) channel master support ATA33 X-bus support
SIO, KBC, Flash X-bus based Host interface slave interface ACPI compliant power management ACPI arbiter disable CLOCKRUN# PME# support Static Clock Gating AC'97 Processor system power management Stop Grant Halt special cycle translation from host Support system Suspend/Resume SUSCLK/SUS_STAT# (i.e., DRAM Power-on Suspend) SDRAM Self-Refresh power-down support Suspend mode Independent, internal dynamic clock gating reduces 440MX's average power dissipation Static Stop Clock support Power-on Suspend mode Suspend-to-DRAM Suspend-to-Disk SMI# generation SMRAM space remapping A0000h (128 Optional extended SMRAM space above 128MB, additional 128K/256K/512K/1MB TSEG from Memory, cacheable (cacheability controlled processor) signals mBGA 3.3V core mixed 3.3V with tolerant Buffers 1.65 (typical) power dissipation with power features enabled
SMBus Power management functions
440MX single-component chipset that integrates North Bridge South Bridge, additional AC'97 digital link channels) into chip. replaces interface with 8-bit X-bus that supports KBC, Flash memory. Figure illustrates block diagram 440MX platform.
Intel Mobile Celeron Processor Processor
System Memory (SDRAM) System Memory DIMM#0 (SDRAM) DIMM#1
AC'97 Link chn.)
Central Unit Memory Controller
(3.3V, bit, MHz)
North Bridge/ Cluster
HCI) Power Management Control
Drive ports) Power Management
8-bit Flash Keyboard PS/2
South Bridge/ Cluster
Figure 440MX Platform Block Diagram
Intel® 82443MX PCIset Electrical Thermal Specification, Rev. (Order number) GTL+ Specification (Order number) Design Testability 82C54 Datasheet (Order number) Serialized Support Systems, (Order number) Universal Host Controller Interface (UHCI) Design Guide, (Order number 297650-002) Attachment Specification (Order number) Synchronous Transfer Protocol (Proposal), 0.40, Quantum Corp. System Management Specification, Signaling Environment Specifications AC'97 Specification (draft rev. 0.96) Local Specification, Revision 2.2.
SIGNAL DESCRIPTION STATES List
This section provides detailed description 440MX signals. signals arranged functional groups according their associated interface. Table through Table provide descriptions each signal. state each 440MX signal during Reset provided Power-Up State Initial Value section (Section Some signals, i.e., HCLKIN, Sideband signals voltage dependent clock interface. mobile Celeron processors, 2.5V. Note that processor address data signals logically inverted. other words, actual values inverted what appears processor bus. processor control signals follow normal convention. indicates active level (low voltage) signal followed symbol indicates active level (high voltage) signal suffix. symbol signal name indicates that active, asserted state occurs when signal voltage level. When does follow signal name signal asserted high voltage level. following notations used describe signal type: I/OD Input Output Open Drain Output pin. This requires pullup processor core. Input Open Drain Output pin. This requires pullup processor core. Bi-directional Input/Output
signal description also includes type buffer used particular signal: GTL+ Open Drain GTL+ interface signal. Refer GTL+ Specification complete details. interface signals. These signals compliant with 5.0V Signaling Environment Specifications. CMOS buffers Voltage compatible signals. These 3.3V only.
Table Host Interface Signal Description
Description Address Gate. This input from keyboard controller logically combined with Port which then output A20M# signal. A20GATE saves external gate needed with various other chipsets. Address Mask. A20M# goes active either setting appropriate Port Register, A20GATE input signal. Address Strobe. processor owner asserts ADS# indicate first cycles request phase. Block Next Request. Used block current request owner from issuing request. This signal used dynamically control processor pipeline depth. Priority Agent Request. 440MX only Priority Agent processor bus. 440MX asserts this signal obtain ownership address bus. This signal priority over symmetric requests will cause current symmetric owner stop issuing transactions unless HLOCK# signal asserted. Symmetric Agent Request. BREQ0# asserted during CPURST# configure symmetric agents negated host clocks after CPURST# negated. Reset. CPURST# output from 440MX. 440MX generates this signal based PCIRST# signal (generated internally from South Bridge/Cluster) SUS_STAT# pin. CPURST# allows processor begin execution known state. Data Busy. Used data owner hold data transfers requiring more than cycle. Defer. 440MX generates deferred response defined 440MX's dynamic defer policy. 440MX also uses DEFER# signal indicate processor retry response. Data Ready. Asserted each cycle that data transferred. Numeric Coprocessor Error. This signal tied coprocessor error signal processor. FERR# asserted, 440MX generates internal IRQ13 interrupt controller unit. also used gate IGNNE# signal ensure that IGNNE# asserted processor unless FERR# active. Address Bus. HA[31:3]# connects processor address bus. During processor cycles HA[31:3]# inputs. Note that address inverted processor bus. Host Data. These signals connected processor data bus. Note that data signals inverted processor bus.
A20M# ADS# BNR#
82443MX PCIset Signal HIT# Type Description Hit. Indicates that caching agent holds unmodified version requested line. Also driven conjunction with HITM# target extend snoop window. Modified. Indicates that caching agent holds modified version requested line that this agent assumes responsibility providing line. Also, driven conjunction with HIT# extend snoop window. Host Lock. processor cycles sampled with assertion HLOCK# ADS#, until negation HLOCK# must atomic, i.e., snoopable access DRAM allowed when HLOCK# asserted processor. Request Command. Asserted during both clocks request phase. first clock, signals define transaction type level detail that sufficient begin snoop request. second clock, signals carry additional information define complete transaction type. transactions supported 440MX Host Bridge defined Section 7.1. Host Target Ready. Indicates that target processor transaction ready enter data transfer phase. Ignore Numeric Error. This signal connected ignore error processor. IGNNE# only used 440MX coprocessor error reporting function enabled XBCSA Register (bit 5=1). FERR# active, indicating coprocessor error, write Coprocessor Error Register (F0h) causes IGNNE# asserted. IGNNE# remains asserted until FERR# negated. FERR# asserted when Coprocessor Error Register written, IGNNE# signal asserted. Initialization. INIT# asserted response following conditions:
When System Reset Reset Control Register reset Reset toggles from 440MX initiates soft reset asserting INIT#. Shut Down Special cycle decoded Bus. RCIN# signal asserted. write occurs Port 92h,
When asserted, INIT# remains asserted approximately clocks before being negated. Mobile Celeron processor Pentium Processor: During Reset: High INTR After Reset: High During POS: High
Interrupt. INTR driven 440MX signal that interrupt request pending needs serviced. asynchronous with respect SYSCLK PCICLK always output. interrupt controller must programmed following PCIRST# ensure that INTR known state. During Reset: After Reset: During POS:
82443MX PCIset Signal Type Description Non-Maskable Interrupt. used force non-maskable interrupt processor. 440MX generate when either SERR# IOCHK# asserted. processor detects rising edge. reset setting corresponding source enable/disable Status Control Register. Keyboard Controller Reset processor. This from keyboard controller saves external gate needed. This called RESET processor, because uses terminology. However, signal mainly used generate INIT#. Response. Indicates type response according following: RS[2:0] SMI# Response Type Idle state Retry response Deferred response Reserved (Not driven 440MX) Hard failure (Not driven 440MX) data response Implicit writeback Normal data response
System Management Interrupt. SMI# active output synchronous PCICLK that asserted 440MX response many enabled hardware software events. Note: 440MX allows synchronous events generate SMI# even after STPCLK# occurred.
Stop Clock Request. STPCLK# active synchronous output synchronous PCICLK that asserted 440MX response many hardware software events. When processor samples STPCLK# asserted, responds stopping internal clock.
Table Memory Signal Description Signal CKE(3:0)# Type Description Clock Enable (SDRAM). Clock Enable used signal self-refresh powerdown command SDRAM array when entering system Suspend. also used dynamically power down inactive SDRAM rows. Chip Select (SDRAM). memory rows configured with SDRAM these pins select particular SDRAM components during active state. Input/Output Data Mask (SDRAM). These pins synchronized output enables during read cycles byte enables during write cycles. read cycles require Tdqz clock latency before functions performed. case write cycles, byte-masking functions performed during same clock when write data driven (i.e., clock latency). Memory Address (SDRAM). MA(13,12#:11#,10,(9:0)#) signals provide multiplexed column address DRAM. Each Memory address line programmable buffer strength optimize different signal loading conditions. Memory Data (SDRAM). These signals interface DRAM data bus. SDRAM Column Address Strobe (SDRAM). SCAS# signal generates SDRAM commands encoded SRAS#/SCAS#/WE# signals. SDRAM Address Strobe (SDRAM). SRAS# signal generates SDRAM commands encoded SRAS#/SCAS#/WE# signals. Write Enable Signal (SDRAM). asserted during writes DRAM. lines have programmable buffer strength that optimized different signal loading conditions.
MA(13,12#,11# (9:0)#) MD(63:0) SCAS# SRAS#
Table Signal Description Signal PDA[2:0] Type Description Device Address. These output signals connected corresponding signals connectors. They used indicate which byte either command block control block being addressed. Device Chip Selects Range. Command Register block. This output signal connected corresponding signal connector. Device Chip Select Range. Control Register block. This output signal connected corresponding signal connector. Device Data. These signals directly drive corresponding signals connector. Device Acknowledge. This signal directly drives DAK# signal connectors. asserted 440MX indicate slave devices that given data transfer cycle (assertion PDIOR# PDIOW#) data transfer cycle. This signal used conjunction with master function associated with AT-compatible channel. Device Request. This input signal directly driven from DREQ signal connector. asserted device request data transfer. This signal used conjunction with master function associated with AT-compatible channel. Disk Read (PIO Non-Ultra33 DMA). This command device that drive data onto lines. Data latched 440MX de-assertion edge PDIOR#. device selected either Register file chip selects (PDCS1#, PDCS3#) lines, acknowledge (PDDAK#). Disk Write Strobe (Ultra33 Writes Disk). This data write strobe writes disk. When writing disk, 440MX drives valid data rising falling edges PDWSTB. Disk Ready (Ultra33 Reads from Disk). This ready reads from disk. When reading from disk, 440MX de-asserts PRDMARDY# pause burst data transfers. PDIOW# (PDSTOP) Disk Write (PIO Non-Ultra33 DMA). This command device that latch data from lines. device latches data de-assertion edge PDIOW#. device selected either Register file chip selects (PDCS1#, PDCS3#) lines, acknowledge (PDDAK#). Disk Stop (Ultra33 DMA). 440MX asserts this signal terminate burst. PIORDY Channel Ready (PIO). This signal keeps strobe active (PDIOR# reads, PDIOW# writes) longer than minimum width. adds wait states transfers. Disk Read Strobe (Ultra33 Reads from Disk). When reading from disk, 440MX latches data rising falling edges this signal.
PDCS1# PDCS3# PDD[15:0] PDDAK#
PDIOR# (PDWSTB PRDMARDY#)
82443MX PCIset Signal Type Description Disk Ready (Ultra33 Writes Disk). When writing disk, this signal de-asserted disk pause burst data transfers. Table Other System/Test Signal Description Signal SPKR GPIO(14) Type Description
Speaker. SPKR signal output counter internally "ANDed" with Port provide Speaker Data Enable. This signal drives external speaker driver device. Upon PCIRST#, output state This signal muxed with GPIO(14). Refer Section count. Intel Reserved signal. This signal must strapped external pull-up resistor. Table Signal Description
Description Address/Data. AD[31:0] multiplexed address data bus. During first clock transaction, AD[31:0] contain physical byte address bits). During subsequent clocks, AD[31:0] contain data. Command Byte Enables. command byte enable signals multiplexed same pins. During address phase transaction, C/BE[3:0]# define command. During data phase C/BE[3:0]# used Byte Enables. C/BE[3:0]# 0000 0001 0010 0011 0110 0111 1010 1011 1100 1110 1111 Command Type Interrupt Acknowledge Special Cycle Read Write Memory Read Memory Write Configuration Read Configuration Write Memory Read Multiple Memory Read Line Memory Write Invalidate
command encodings shown here Reserved. 440MX does reserved values, does respond master generates cycle using reserved values. CLKRUN# I/OD Clock Run. CLKRUN# uses protocol between 440MX various peripherals dynamic starting stopping clock.
82443MX PCIset Signal DEVSEL# Type Description Device Select. 440MX asserts DEVSEL# claim transaction. output, 440MX asserts DEVSEL# when claims cycle. input, DEVSEL# indicates response 440MX-initiated transaction bus. DEVSEL# three-stated from leading edge PCIRST# remains three-stated 440MX until driven target. Cycle Frame. FRAME# driven current Initiator indicate beginning duration access. While FRAME# asserted data transfers continue. When FRAME# negated transaction final data phase. FRAME# input 440MX when target. FRAME# output when 440MX initiator remains three-stated 440MX until driven initiator. PC/PCI Acknowledge. Section description. PC/PCI request needed, these used general-purpose inputs. Initiator Ready. IRDY# indicates 440MX's ability, Initiator, complete current data phase transaction. used conjunction with TRDY#. data phase completed clock when both IRDY# TRDY# sampled asserted. During write, IRDY# indicates 440MX valid data present AD[31:0]. During read, indicates 440MX prepared latch data. IRDY# input 440MX when 440MX Target output when 440MX Initiator. IRDY# remains three-stated 440MX until driven initiator. Calculated Parity. "even" parity calculated bits AD[31:0] plus C/BE[3:0]#. "Even" parity means that number "1"s within bits plus counted always even. always calculated bits regardless valid byte enables. generated address data phases only guaranteed valid clock after corresponding address data phase. driven three-stated identically AD[31:0] lines except that delayed exactly clock. output during address phase (delayed clock) 440MX-initiated transactions. also output during data phase (delayed clock) when 440MX Initiator write transaction, when Target read transaction. Reset. 440MX asserts PCIRST# reset devices that reside bus. 440MX asserts PCIRST# during power-up when hard Reset sequence initiated through (CF9h) Register. PCIRST# driven inactive minimum after PWROK driven active. PCIRST# driven minimum when initiated through Register. PCIRST# asserted after PWROK de-asserted state. Grants. channels master bus. PGNT# multiplexed with GPIO. I/OD Interrupt Requests. PIRQx# signals routed interrupts described Section 22.214.171.124. Each PIRQx# line separate Route Control Register.
PGNT# GPIO(30) PGNT[2:0]# PIRQ(A-B)#, PIRQ(C-D)# GPIO(22:23)
82443MX PCIset Signal Type Description PIRQC# PIRQD# multiplexed with GPIO. PLOCK# Lock. Indicates exclusive operation require multiple transactions complete. 440MX asserts PLOCK# when doing nonexclusive transactions PCI. PLOCK# ignored when masters granted bus. Power Management Event. Driven peripherals wake system from low-power states S1-S5. included specification. Requests. channels master bus.
PME# GPIO(0) PREQ# GPIO(29) PREQ[2:0]# REQA# GPIO(2) SERR#
PC/PCI Request. Section description. PC/PCI request needed, this signal used GPIO.
System Error. SERR# pulsed active device that detects system error condition. Upon sampling SERR# active, 440MX programmed generate NMI, SMI#, interrupt. Some internal conditions also cause 440MX drive SERR# active. Stop. STOP# indicates that 440MX, Target, requesting initiator stop current transaction. Initiator, STOP# causes 440MX stop current transaction. STOP# output when 440MX Target input when 440MX Initiator. STOP# three-stated from leading edge PCIRST#. STOP# remains three-stated until driven 440MX slave. Target Ready. TRDY# indicates 440MX's ability complete current data phase transaction. TRDY# used conjunction with IRDY#. data phase completed when both TRDY# IRDY# sampled asserted. During read, TRDY# indicates that 440MX, Target, placed valid data AD[31:0]. During write, indicates 440MX, Target prepared latch data. TRDY# input 440MX when 440MX Initiator output when 440MX Target. TRDY# three-stated from leading edge PCIRST#. TRDY# remains three-stated 440MX until driven target. Table AC'97 Signal Description
Signal AC_BIT_CLK AC_RST# AC_SDATA_ IN(0) AC_SDATA_ IN(1)
Description AC'97 Clock. 12.288 serial data clock AC'97 Reset. Master Reset AC'97 Serial Data Serial data input AC'97 Serial Data Serial data input
82443MX PCIset AC_SDATA_ AC_SYNC AC'97 Serial Data Out. Serial data output AC'97 Sync. fixed rate sample sync Table Interrupt Signal Description Signal IRQ(14) SERIRQ GPIO(7) I/OD Type Description Interrupt Request This interrupt input connected drive. Serial Interrupt Request. This conveys serial interrupt protocol. This signal muxed with GPIO(7). Table Signal Description Signal RTCX1 RTCX2 Type Description
Specia crystal. Connected 32.768 crystal. external crystal used, then RTCX1 driven with desired clock rate. Specia crystal. Connected 32.768 crystal. external crystal used, then RTCX2 should remain floating. Table Clocks, Reset, PLLs Miscellaneous Signal Description
Signal CLK48 DCLK DCLKO
Description Clock. This signal runs controller. SDRAM Clock. Feedback reference from external zero-delay SDRAM clock buffer. 440MX uses this clock when accessing SDRAM array. SDRAM Clock Out. SDRAM clock reference generated internally 440MX onboard PLL. feeds external buffer that produces multiple copies DIMMs. Host Clock This receives buffered host clock. This clock used 440MX's logic that resides Host clock domain. This clock used internal generate clock references operations. During POS/STR HCLKIN must low. This same identical clock that goes processor.
Oscillator Clock. Used 8254 timers. Runs 14.31818 MHz. Clock. This buffered clock reference that synchronously derived external clock synthesizer component from host clock. This clock used 440MX's logic that resides clock domain. During POS/STR PCLKIN must low.
Table Signal Description Signal OC[1:0]# USBPRT+, USBPRTUSBPRT+, USBPRTI Type Description Overcurrent Indicators. These signals corresponding bits controller indicate that overcurrent condition occurred. Universal Serial Port Differential. Data/Address/Command Bus. Universal Serial Port Differential. Data/Address/Command Bus.
Table SMBus Signal Description Signal SMBCLK SMBDATA Type I/OD I/OD Description SMBus Clock. SMBus Clock Pin. External pullup required. SMBus Data. SMBus Data Pin. External pullup required. Table Power Management Signal Description Signal BATLOW# GPIO(11) CPUSTP# Type Description Battery Low. This signal Resume plane. Battery function needed, then this signal used general-purpose pin. Stop Clock. This signal output external clock generator turn processor memory clocks. This done prior entering state, well states. External System Management Interrupt. EXSMI# falling edge-triggered input 440MX indicating that external device requesting system enter mode. When enabled, falling edge EXSMI# results assertion SMI# processor. EXSMI# asynchronous input 440MX. However, when setup hold times only required asserted PCICLK. Once de-asserted must remain de-asserted least four PCICLKs allow edge detect logic PCIRST#. external pullup should placed this signal used; otherwise always guaranteed driven. EXSMI# cause SERR# enabled). This signal resides RESUME plane. EXSMI# used, this signal used GPIO. GPIO(10) PCISTP# Lid. Input from button/switch. This signal used generate wake events interrupts. This signal muxed with GPIO(10). Stop Clock. This signal output external clock generator turn clock.
82443MX PCIset Signal PWRBTN# Type Description Power Button. This signal causes SMI# request that system enter Sleep state. already Sleep state, causes wake event. PWRBTN# pressed four seconds, causes unconditional transition (power button override) state with only PWRBTN# available wake event. override occurs even system S1-S4 states. Power When asserted, PWROK indication 440MX that (Suspend-to-RAM) power plane PCICLK been stable least PWROK driven asynchronously. When PWROK negated, 440MX asserts PCIRST# RSTDRV. also resets processor. Ring Indicate. When asserted, this signal indicates that telephone ringing signal been received modem that 440MX should wake system accept data from call. This signal muxed with GPIO(12). Resume Well Reset. Used resetting Resume well. using PS'98 power supply, then external circuit required. Otherwise, delay needed. Suspend Status. This signal asserted 440MX indicate that system will entering low-power state soon. used peripherals indication that they should isolate their outputs that going poweredoff planes. Power plane control. Shuts power non-critical systems when (Power-On Suspend) (Power-On Suspend full Reset) state. This signal goes turn power. Power plane control. Shuts power non-critical systems when (Suspend-to-RAM) state. This signal goes turn power. Power plane control. Shuts power non-critical systems when (Suspend-to-Disk) (Soft Off) states. This signal goes turn power. Suspend Clock. 32.768 KHz. This output signal from Real Time Clock generator circuit used Refresh clock 440MX. This signal always running, except Suspend-to-Disk Soft-Off states. During Reset: After Reset: Running Running
During POS, STR: Running THRM# GPIO(8) Thermal Alarm. Active signal generated external hardware start Hardware clock throttling mode. This signal also generate SMI# SCI. This signal muxed with GPIO(8).
Table GPIO Signal Description Signal Default Type* Description General Purpose I/O. Handled system processor. Some GPIO signals muxed with other functions. (See Section 4.1.2 GPIO definition.) 3.3V only 3.3/5V (3.3V drive with tolerant). Table details.
GPIO[0,1,2,4,5, Input 6,7,8,9,10,11, 12,13,15,17,18, 20,21,22,23,24, 27,29,30] GPIO[3,14,16, 19,25,26,28]
Output General Purpose I/O. Handled system processor. Some GPIO signals muxed with other functions. (See Section 4.1.2 GPIO definition.) 3.3V only 3.3/5V (3.3V drive with tolerant). Table details.
Note: *This table specifies default direction pins selected GPIOs (GPIO_DIR Register Function Power Management Space).
Table X-bus Signal Description Signal BIOSCS# DACK(3)# GPIO(28) Type Description BIOS Chip Select. This chip select driven active during read write accesses enabled BIOS memory ranges. Acknowledge. DACK output lines indicate that request service been granted 440MX. These lines should used decode slave device with IOR# IOW# line indicate selection. Upon PCIRST#, these lines inactive (high). DACK3# muxed with GPIO(28). Acknowledge. DACK output lines indicate that request service been granted 440MX. These lines should used decode slave device with IOR# IOW# line indicate selection. Upon PCIRST#, these lines inactive (high). Request. DREQ lines used request service from 440MX's controller. inactive active edges DREQ assumed asynchronous. request must remain active until appropriate DACKx# signal asserted. DREQ3 muxed with GPIO(27). DREQ(2:0) Request. DREQ lines used request service from 440MX's controller. inactive active edges DREQ assumed asynchronous. request must remain active until appropriate DACKx# signal asserted. Channel Ready. Resources X-bus de-assert IOCHRDY indicate that additional time (wait states) required complete cycle. This signal normally high X-bus.
82443MX PCIset Signal IOR# Type Description Read. IOR# command X-bus slave device that slave drive data X-bus data (SD[15:0]). slave device must hold data valid until after IOR# negated. IOR# driven high upon PCIRST#. During Reset: After Reset: During POS: IOW# High-Z High High
Write. IOW# command X-bus slave device that slave latch data from X-bus data (SD[7:0]). IOW# driven high upon PCIRST#. During Reset: After Reset: During POS: High-Z High High
IRQ12 (Mouse IRQ)
Interrupt Request Mouse Interrupt. This provides mouse interrupt function. Config offset :bit X-bus Chip Select Register determines functionality IRQ12. When 4=0, standard interrupt function provided this tied X-bus connector. When 4=1, mouse interrupt function provided this tied IRQ12 output keyboard controller. When mouse interrupt function selected, low-to-high transition this signal latched 440MX generated processor IRQ12. internal IRQ12 interrupt will continue generated until Reset read access address (falling edge IOR#) detected. After Reset, this provides standard IRQ12 function input).
IRQ8# always active edge-triggered interrupt input (i.e., this interrupt cannot modified software). Upon PCIRST#, IRQ8# placed active-low edge-sensitive mode. This signal muxed with GPIO(6). During Reset: After Reset: During Powerdown: High-Z High-Z High-Z
Interrupt Requests [3:7]. signals provide both system board components X-bus devices with mechanism asynchronously interrupting processor. assertion mode these inputs depends programming ELCR Registers. When ELCR programmed low-to-high transition corresponding line recognized interrupt request. This "edge-triggered" mode 440MX default. When ELCR programmed high level corresponding line recognized interrupt request. This mode "level-triggered" mode. Keyboard Interrupt. This interrupt from keyboard controller. internal flip-flop placed between 8259 compatible with keyboard controllers which only pulse IRQ1 signal interrupt. low-to-high transition IRQ1 latched 440MX. Reads port clear internal flip flop, which time flip-flop armed another low-to-high transition.
IRQ1 (KBC IRQ)
Keyboard Chip Select. KBCCS# asserted during Read Write accesses
82443MX PCIset Signal GPIO(26) MCCS# GPIO(25) Type Description KBC. This signal muxed with GPIO(26). Microcontroller Chip Select. Dedicated chip select external microcontroller. registers microcontroller hard coded locations 66h. During Reset: After Reset: During POS: High High High
This signal muxed with GPIO(25). MEMR# Memory Read. MEMR# command memory slave that drive data onto X-bus data bus. During Reset: After Reset: During POS: MEMW# High-Z High High
Memory Write. MEMW# command memory slave that latch data from X-bus data bus. During Reset: After Reset: During POS: High-Z High High
PCS(1)# GPIO(16) PCS(0)# GPIO(19) RSTDRV
Programmable Chip Selects. This active chip select asserted cycles that range programmed into Device Monitors[9,10] Function space. assumed that peripheral selected this resides X-bus. NOTE: PCS(1:0)# pins included GPIO section (Section 4.1.2). Reset Drive. 440MX asserts RSTDRV reset devices that reside Xbus. 440MX asserts this signal during hard Reset during power-up. RSTDRV asserted during power-up de-asserted after PWROK driven active. RSTDRV also driven active minimum hard Reset been programmed Register. During Reset: After Reset: During POS: High
System Address Bus. These address lines define selection with granularity byte within 512KB section memory. accesses, only SA(15:0) used. 440MX always owns X-bus during slave legacy cycles. SA[18:0] unknown state upon PCIRST#. DURING CYCLE, ADDRESS WILL DRIVEN PREVENT OTHER DEVICES FROM FALSELY DECODING CYCLE. During Reset: After Reset: During POS: High-Z Undefined Last Address
82443MX PCIset Signal SD[7:0] SYSCLK Type Description System Data Bus. SD[7:0] provide 8-bit data path devices residing X-bus. 440MX three-states SD[7:0] during PCIRST#. X-Bus System Clock. SYSCLK reference clock X-bus. drives X-bus directly. SYSCLK generated dividing PCICLK four. During Reset: After Reset: During POS: Running Running
NOTE: This clock needed external Terminal Count. 440MX asserts slaves terminal count indicator. 440MX asserts after address been output, byte count expires with that transfer. When channels use, negated (low). Upon PCIRST#, inactive. During Reset: After Reset: During POS: ZEROWS# High High
Zero Wait States. slave asserts ZEROWS# after address command signals have been decoded indicate that current cycle shortened. 16-bit memory cycle reduced SYSCLKs. 8-bit memory cycle reduced three SYSCLKs. ZEROWS# effect during 16-bit cycles. IOCHRDY negated ZEROWS# asserted during same clock, then ZEROWS# ignored wait states added function IOCHRDY.
Notes: X-bus signals tolerant. Since 440MX does support Secondary Channel, IRQ15 longer available. However, SERIRQ interrupts steered generate Interrupt Interrupt controller.
POWER GROUND PINS
Table Core Power Pins Name Description 3.3V Core. This power shut during some low-power states. Core. Table Host Power Pins Name Description GTL+ Buffer Voltage Reference input mobile Celeron processor Pentium processor I/F.
82443MX PCIset VTT[B:A] GTL+ termination voltage used early clamps. Table Power Pins Name VCCRTC Description Power Well. 2.0V-3.3V. This power expected shut unless battery removed drained, unless external used. Table Power Pins Name VCCUSB VSSUSB Description Power Logic. 3.3V. This power will shut low-power states except Mechanical Off. Ground USB.
Note: VCCSUS VCCUSB should both simultaneously.
Table Resume Power Pins Name VCCSUS Description 3.3V Resume Well. This power expected shut unless system unplugged main battery completely drained mobile system.
Note: VCCSUS VCCUSB should both simultaneously.
Table VREF Power Pins Name REFVCC Description Reference tolerance inputs. This power shut some low-power states.
440MX includes GPIOs, twelve which located Resume Well. GPIOs located resume well have their reset control changed from PCIRST# RSMRST#, result retain their programming from S3-S5. They retain their values throughout after Suspend reset their default values. Well column Table lists GPIOs resume well that affected this change. Table GPIO Pins Programmed through Config. Dev.7, GPIO Pins GPIO(0)* GPIO(1)* Well Resume Resume PME# GPI(1) Input Output/OD Device Activity Monitor Default Function, Value PME#, GPIO(1)
82443MX PCIset GPIO Pins GPIO(2) GPIO(3) GPIO(4)* GPIO(5) GPIO(6) Resume IRQ8# (See GPIO default priority SERIRQ Core Resume Resume Resume Resume BATLOW# AUDIO SPKR SERIAL PCS1# Resume Resume PCS0# Resume ZEROWS# PIRQC# PIRQD# Resume EXSMI# PIRQC# PIRQD# EXSMI# MCCS# KBCCS# DREQ3 DACK3# PREQ3# SERIAL GENERIC CARDBUS CARDBUS LID, BATLOW#, RI#, AUDIO SPKR, SERIALA PCS1#, GENERIC PCS0#, CARDBUS ZEROWS#, PIRQC#, PIRQD#, EXSMI#, MCCS#, KBCCS#, DREQ3,0 DACK3#, THRM# SERIRQ Resume Well Input REQA# GNTA# Generic PIDE1 Output/OD Device Activity Monitor Default Function, Value GPIO(2) GPIO(3) Generic PIDE1 GPIO(6)
GPIO(7) GPIO(8) GPIO(9)* GPIO(10)* GPIO(11)* GPIO(12)* GPIO(13) GPIO(14) GPIO(15) GPIO(16) GPIO(17)* GPIO(18)* GPIO(19) GPIO(20)* GPIO(21) GPIO(22) GPIO(23) GPIO(24)* GPIO(25) GPIO(26) GPIO(27) GPIO(28) GPIO(29)
82443MX PCIset GPIO Pins GPIO(30) Well Input Output/OD PGNT3# Device Activity Monitor Default Function, Value
Notes: GPIO(x)* capable waking from Sleep states. GPIO[0, capable generating like GPIO(1). These GPIOs generate resume events. following GPIO registers: GPO_REG, GPIO_DIR GPIO_CNTRL (Device Function Space) Resume well reset RSMRST# (unlike those which resume well which reset PCIRST#), result retain their programming from S3-S5. They retain their values throughout after Suspend reset their default values.
GPIO default priority follows GPIO pins controlled GPIO_CNTRL (Muxed GPIO Control Register, Device Function Power Management System space) always default functional pins. These pins used GPIOs corresponding Muxed GPIO Control Register corresponding GPIO_DIR must appropriate value. following four GPIO pins controlled GSCR Register (General Signal Functional Configuration Register Device Function default GPI/GPO:
REQA# GNTA# SERIRQ IRQ8#
Priority between GPIO Control Registers (i.e., Muxed GPIO Control GSCR Registers) GPIO Direction Register (GPIO_DIR Register) defined follows: When functional signal selected these GPIO Control Registers values programmed GPIO_DIR Register ignored. GPIO(14) with three functions (SPKR, Device Monitor, GPIO), priority follows: will used SPKR GPIO_CNTRL Register (Muxed GPIO Control Register, Device Function space) programmed Muxed GPIO Control Register programmed then used Device monitor when GPI_EN_DEV5 (Muxed GPIO Control Register, Device Function set. both Muxed GPIO Control Register GPI_EN_DEV5 then used GPIO (GPIO_DIR Register programs either input output). signals listed Table resume system when used GPIOs. They resume system when programmed functional pins (i.e., PME#, LID, BATLOW#, EXSMI# RI#). GPIO(6)/IRQ8# resume well will wake system from S3/S4/S5 states. Table System Resume with GPIO Signals Programmed Functional Pins GPIO Functional PME# BATLOW#
GPIO(0) GPIO(10) GPIO(11)
82443MX PCIset GPIO(12) GPIO(24) EXSMI#
Power Rail Overview
Figure illustrates power rails entire 440MX platform.
Mobile Celeron Processor Pentium Processor
HCLKIN (2.5V) MHz, Processor (incl. Reset) Side Band Signals (2.5V)
Clock Gen. CKM66
PCLKIN (3.3V) 3.3V MHz, (3.3V)
System Memory (SDRAM) System Memory0 DIMM# (SDRAM) DIMM#1
3.3V/5V GPIO 3.3/5V X-bus (8-bit)
3.3V AC'97 Codec
Power Mana gement
Figure Platform Power Rails
Power-Up State Initial Value
signal states immediately after Reset (PCIRST#) during POS/STR (Power-on Suspend Suspend-to-RAM states) defined using following headings: State during Reset State immediately following Reset (PCIRST#) State during POS/STR Signal isolated during POS/STR
signal states defined using following nomenclature: Three-stated Driven Driven High Driven active logic state Undefined
Power-On Reset Values
Table lists input/output values before after Reset, POS, STR, Mechanical Off. pu/pd column indicates whether internal external pull-up pull-down resistor required. Internal pull-up/pull-down resistors used default strapping values. internal resistors disabled after PCIRST# goes inactive. Table Power-On Reset Values Signal Group
Signal Group Host Signal A20GATE Power Plane Main Main Buffer External During Type Pu/Pd Reset 3.3/5V Input Note(7) After Reset Input Hi-Z During Input During Hi-Z During Pwrdn Pwrdn Mech. Pwrdn Pwrdn
Interface A20M# Signals(1) ADS# BNR# BPRI# BREQ0# CPURST# DBSY#
Last Hi-Z A20GATE Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z
Main Main Main Main Main Main
GTL+ GTL+ GTL+ GTL+ GTL+ GTL+
Hi-Z Hi-Z Hi-Z
Hi-Z Hi-Z Hi-Z
Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn
Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn
Hi-Z/Low Hi-Z/Low Hi-Z Hi-Z Hi-Z
Signal DEFER# DRDY# FERR# HA[31:3]# HD[63:0]# HITM#
Power Plane Main Main Main Main Main Main
Buffer External During Type Pu/Pd Reset GTL+ GTL+ 2.5/3V GTL+ GTL+ GTL+ GTL+ GTL+ GTL+ 3.3/5V GTL+ 3.3/5V 3.3/5V 3.3/5V 3.3/5V 3.3/5V 3.3/5V 3.3/5V Hi-Z Hi-Z Input Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Note(7) Hi-Z Note(7) Note(7) Input Hi-Z Hi-Z Hi-Z High High Hi-Z High Input High
After Reset Hi-Z Hi-Z Input Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Input Hi-Z Hi-Z Hi-Z Undefined High High Input High Input High
During Hi-Z Hi-Z Input Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Input Hi-Z Hi-Z High High Hi-Z High Input High
During Hi-Z Hi-Z Input Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z
During Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn
Mech. Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn
HLOCK# (4),(5) Main HREQ[4:0]# Main HTRDY# IGNNE# INIT# INTR RCIN# RS[2:0]# SMI# STPCLK# Interface Signals PDA[2:0] PDCS1# PDCS3# PDD[15: PDDAK# PDDRQ PDIOR#/ PDWSTB/ PRDMARDY# PDIOW#/ PDSTOP PIORDY/ PDRSTB/ PWDMARDY# Test SPKR Main Main Main Main Main Main Main Main Main Main Main Main Main Main Main Main
Signal Group Signals
Signal GPIO TEST#
Buffer External During Type Pu/Pd Reset
Resume 3.3V Main Main Main Main Main Main 3.3/5V 3.3/5V 3.3V 3.3/5V 3.3/5V 3.3/5V
Input Hi-Z Hi-Z High/ GPIO State Hi-Z Hi-Z
Input Driven Driven Hi-Z Hi-Z High/ GPIO State Hi-Z Driven High High
Input Hi-Z Hi-Z High/ GPIO State Hi-Z High Hi-Z
Input Hi-Z Hi-Z Hi-Z
Input Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn
Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn
AD[31:0] C/BE[3:0]# CLKRUN# DEVSEL# FRAME# GNTA# GPIO(3) IRDY# PCIRST# PGNT# GPIO(30) PGNT[2:0]# PIRQ[A-B]# PIRQ[C-D]# GPIO(22,23) PLOCK# PME# GPIO(0) PREQ# GPIO(29) PREQ[2:0]# REQA# GPIO(2) SERR# STOP# TRDY#
Main Main Main Main
3.3/5V 3.3/5V 3.3/5V 3.3/5V
Pwrdn Pwrdn Pwrdn Pwrdn
Pwrdn Pwrdn Pwrdn Pwrdn
3.3/5V 3.3/5V 3.3/5V
Hi-Z Hi-Z Hi-Z Hi-Z
Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z
Hi-Z Hi-Z Hi-Z Driven Hi-Z
Hi-Z Hi-Z Hi-Z Driven Hi-Z
Pwrdn Pwrdn Pwrdn Driven Pwrdn
Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn
Resume 3.3V Main 3.3/5V
Main Main Main Main Main
3.3/5V 3.3/5V 3.3/5V 3.3/5V 3.3V
Input Hi-Z Hi-Z Hi-Z
Input Hi-Z Hi-Z Hi-Z
Input Hi-Z Hi-Z Hi-Z High Driven
Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z
Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn
Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn
AC'97 AC_BIT_CLK Signals AC_RST# AC_SDATA_ IN[1:0]
Running Running Input Input
Resume 3.3V Resume 3.3V
Signal AC_SDATA_ AC_SYNC
Power Plane Main Main Main
Buffer External During Type Pu/Pd Reset 3.3V 3.3V 3.3/5V None None GPIO State Special Input Input
After Reset GPIO State Special Input Input
During Hi-Z/ GPIO State Special Input Input Hi-Z Hi-Z Input Hi-Z Hi-Z Input/ GPIO State Input/ GPIO State Input/ GPIO State Input Input Input/ GPIO State Input
During Hi-Z Hi-Z
During Pwrdn Pwrdn Pwrdn
Mech. Pwrdn Pwrdn Pwrdn
Interrupt Signal Signals Clocks/ Reset/
SERIRQ/ GPIO RTCX[2:1] CLK48
Main Main Main
3.3V 3.3/5V 3.3/5V 3.3/5V
Special Hi-Z Hi-Z Input Hi-Z Hi-Z Input/ GPIO State Input/ GPIO State Input/ GPIO State Input Input Input/ GPIO State Input
Special Pwrdn Pwrdn Pwrdn Hi-Z Hi-Z Input Hi-Z Hi-Z Input GPIO State Pwrdn Input/ GPIO State Input/ GPIO State Pwrdn Input Input Input/ GPIO State Input
Special Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn
PLL/ Misc. Signals Signals PCICLK USBPRT0[+:-] USBPRT1[+:-] OC[1:0]# SMBus Signals Power Mgmt Signals SMBCLK SMBDATA BATLOW# GPIO CPUSTP# EXSMI#/ GPIO GPIO PCISTP# PWRBTN# PWROK GPIO RSMRST# SUS_STAT# SUSA#
Running Running Hi-Z Hi-Z Input Hi-Z Hi-Z Input Hi-Z Hi-Z Input Hi-Z Hi-Z Input
USB/ 3.3V Resume USB/ 3.3V Resume Resume 3.3V Resume 3.3V Resume 3.3V Resume 3.3V
High Input Input Input
High Input Input Input
Pwrdn Pwrdn Input Pwrdn
Resume 3.3V 3.3V
Input High High
Input Pwrdn Pwrdn
Resume 3.3V Resume 3.3V
Signal SUSB# SUSC# SUSCLK THRM# GPIO
Buffer External During Type Pu/Pd Reset No(10) High High
After Reset High High
During High High Running Input/ GPIO State High High
During High Running Hi-Z
Mech. Pwrdn Pwrdn Pwrdn Pwrdn
Resume 3.3V Resume 3.3V Resume 3.3V Main 3.3V
Running Running Input Input
BIOSCS# DACK# GPIO(28) DACK[2:0]# DREQ GPIO(27) DREQ[2:0] IOCHRDY IOR# IOW# IRQ IRQ[3:7] IRQ IRQ8#/ GPIO KBCCS# GPIO(26) MCCS# GPIO(25) MEMR# MEMW# PCS[1:0]# GPIO(16,19) RSTDRV SA[18:0] SD[7:0] SYSCLK
Main Main Main Main
3.3/5V 3.3/5V 3.3/5V 3.3/5V
Hi-Z Hi-Z Hi-Z Input
Hi-Z Hi-Z Hi-Z Input
Hi-Z High High Input
Hi-Z Hi-Z Hi-Z Hi-Z
Pwrdn Pwrdn Pwrdn Pwrdn
Pwrdn Pwrdn Pwrdn Pwrdn
Input/ GPIO state High High Hi-Z Hi-Z High Undefined Undefined
Input/ GPIO State High High High High Last Last Last
Input/ GPIO state Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z
Input/ GPIO state Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn
Main Main Main Main Main Main Main Main Main Main
3.3/5V 3.3V 3.3/5V 3.3/5V 3.3/5V 3.3/5V 3.3/5V 3.3/5V 3.3/5V 3.3/5V
High High Hi-Z Hi-Z High High Undefined Hi-Z
Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn
Running Running High
Signal ZEROWS# GPIO(21)
Power Plane Main
Buffer External During Type Pu/Pd Reset 3.3/5V No(10) No(10) Input Input/ Output Input/ Output
After Reset Input Input/ Output Input/ Output
During Input GPIO State GPIO State
During Hi-Z GPIO State Hi-Z
During Pwrdn GPIO State Pwrdn
Mech. Pwrdn Pwrdn Pwrdn
General Purpose Input Output Signals
GPIO[1,4,9,17, 18,20] GPIO[2,3,5,7, 13,14,15,16, 19,21,22,23, 25,26,27,28, 29,30]
Resume 3.3V Main 3.3/5V
Notes: host interface signals have their clamps disabled Suspend, include GTL+ termination, isolated during POS/STR. CPURST# always active when PCIRST# asserted. cold Reset Resume from STR, CPURST# de-asserted after PCIRST# de-assertion. Resume from which CPURST# option enabled), CPURST# de-asserted after SUS_STAT# de-assertion. When PCIRST# asserted, enable signal buffer de-asserted. Therefore, output floated next clock. HA# HA# buffers enabled when CPURST# active strap values from lines driven out. These signals driven until clocks after CPURST# de-assertion. enables these buffers de-asserted combinatorially from PCIRST#. Therefore, buffer floated next clock. This signal driven since input only (functionally). BREQ0# driven clocks before CPURST# de-assertion remains clocks after CPURST# deassertion. otherwise never driven 440MX. During Suspend, BREQ0#, rest host signals, driven input buffer isolated. During Reset, A20M#, IGNNE#, INTR values 440MX (for fraction ratio). Upon RSMRST#, Resume Well GPIOs revert back their functional state. Upon PCIRST#, Resume Well GPIOs maintain their previous state. Link signals have internal pullups/pulldowns. unused input should pulled inactive.
Table DRAM Interface Signals Name Reset/ Cold Reset After Entering State During STD/ Internal Clamp Comments Reset POS/STR POS/STR Mech. pu/pd Disabled (also optional Reset) Suspend Pwrdn clamps used Self when enter remains during used Self when enter Notes
clamps Used straps, during Reset Suspend. Used straps, during Reset Suspend. Used straps, during Reset Suspend.
MA, MA#, MA[9:0]#
clamps SCAS# used Self when enter
82443MX PCIset Name Reset/ Cold Reset After Entering State During STD/ Internal Clamp Comments Reset POS/STR POS/STR Mech. pu/pd Disabled (also optional Reset) Suspend Pwrdn clamps SRAS# used Self when enter Notes
Table Miscellaneous Signals Name During Cold Reset Pulldown enabled Before Reset After Reset State Isolate During POS/STR Suspend Pu/pd Notes
Driven buffer Normal config, this buffer powered down thus resistor disabled. avoid floating, pulldown used.
Also connected during cold Reset. DCLKO (output) buffer remains powered during Normal config. There buffer config. HCLKIN (input) Pulldown enabled 100K Weak pulldown keeps (when synth. powered down) while leaks very little current POS. Resistor disabled Normal operation. Also connected during cold Reset.
82443MX PCIset Name During Cold Reset Pulldown enabled Before Reset After Reset State Isolate During POS/STR Suspend Pu/pd Notes
Weak pulldown keeps (when synth. powered down) while leaks very little current POS. Resistor disabled Normal operation. Also connected during cold Reset.
PCIRST# Pulldown enabled
Internal pulldown connected during Suspend cold Reset.
Notes: miscellaneous signals CMOS buffers.
Tolerance: Although 440MX never drives output above 3.3V, many buffers input buffers tolerate external signals driven following signals must tolerant:
inputs I/Os inputs I/Os SERIRQ IRQ14
Signals located Resume well 3.3V tolerant only.
Power-Up/Reset Strap Options
Table lists power-up options that loaded into 440MX during system Reset. 440MX required float signals connected straps during system Reset (PCIRST# active) keep them floated minimum four host clocks after Reset sequence. first column lists signal that sampled obtain strapping option. second column shows register into which strapping option loaded. third column describes functionality that strapping selects. Note that signals used select power-up strap options connected either internal pull-down pull-up resistors approximately Kohms. That selects default mode signal during Reset. enable different modes, external pullups pulldowns approximately ohms connected particular signals. These pull-up pulldown resistors should connected 3.3V power supply. GTL+ signals connected through normal pullups. Processor straps controlled 440MX (e.g., A15#), driven active least clocks prior active-to-inactive edge CPURST# driven inactive four clocks after active-to-inactive edge CPURST#.
Table Power-Up Options During Reset Signal HA# Register Name/Bit None Description Quick Start Select. value HA# sampled rising edge CPURST# reflects whether Quick Start Stop Clock mode enabled processor. In-order Queue Depth Status. value HA# sampled rising edge CPURST# reflects whether IOQD maximum allowable processor bus. maximum processor In-order Queue depth selected, 440MX will throttle asserting BNR# appropriately processor protocol.
NBXCFG Reserved. Strap internally. NBXCFG In-Order Queue Depth Enable. MA11# strapped during rising edge PCIRST#, then 440MX will drive HA# during CPURST# de-assertion. This forces processor configured non-pipelined operation. MA11# strapped (default), then 440MX does drive HA# during Reset, HA# sampled default non-driven state (i.e., pulled GTL+ termination concerned) then maximum allowable queue depth processor protocol selected (i.e., Note that this case external logic supplied used drive HA# select proper mode. maximum theoretical queue depth (i.e., selected keeping HA# de-asserted during Reset, 440MX uses BNR# mechanism throttle processor maximum four pipelined transactions. MA# IOQD max.
Quick Start Select. value this Reset determines which stop clock mode used. MA10 during rising edge PCIRST#, then 440MX drives HA# during CPURST# de-assertion. This configures processor Quick Start mode. Note: default mode should active state signal used strapping. This sets processor Quick Start mode 440MX drives HA# during CPURST# de-assertion. This signal internally tied Kohm pullup.
HOST_HFV (High Frequency VCO). internal pulldown minimum Kohms) used select HOST_HFV default, indicating Host slower speed. external pullup used later decision made select fast Host speed.
440MX integrates external logic previously required 443BX determining processor fraction frequency multiplier. During Power-on Reset, pull-up/pull-down status four pins MA, used internally drive A20M#, IGNNE#, INTR speed strapping processor. After Power-on Reset, A20M#, IGNNE#, INTR restored normal functionality. assignment shown follows:
MA MA# MA# MA#
INTR IGNNE# A20M#
Table shows mobile Celeron processor Pentium processor frequency ratios these assignments. Table Mobile CeleronProcessor Pentium® Processor Frequency Ratios Core/Bus Ratio 2/11 (366 MHz) (333 MHz) (300 MHz) (266 MHz) (233 MHz) Safe Ratio (Default) INTR IGNNE# A20M#
Note: MA, signals have internal pulldowns select default, safe front-side-bus ratio which processor dependant. 440MX enables these internal pulldowns MA, pins only during Reset.
NOTE: 440MX does drive strapping signals during Reset sequence. Proper strapping must used define logical values these signals. external resistor override default value provided internal pull-up pull-down resistor.
POWER PLANES Overview
Table provides overview four main power planes 440MX. Table Power Planes Plane I/O, Core Voltage This plane powered main battery. Assumed 3.3V. When system state, this plane assumed shut. this plane still powered. This plane powered either main battery power. This plane powered battery. When other power available (from main battery), external diode coupling provides power reduce battery drainage. This plane assumed operate from 3.3V down 2.0V.
Table lists power plane signals. These signals must powered maintain system Soft state. Table Well Signals Signal PWROK RSMRST# RTCX1, Usage Input indicates that power plane Used isolate RESUME wells from MAIN well. Input indicates that Resume well should reset that well should isolate from Resume Well. Connections 32.768 Crystal.
Resume Power Plane
Table lists signals that reside Resume well. These signals must powered maintain system states, except Mechanical state.
Table Resume Well Signals Signal AC_RST# AC_SDATA_IN (1:0) BATLOW# EXSMI# GPIO[0,1,4,6,9,10, 11,12,17,18,20, IRQ8# OC[1:0]# PME# PWRBTN# SMBCLK SMBDATA SUS_STAT# SUSA# SUSB# SUSC# SUSCLK TEST# USBPRT[1:0]+, USBPRT[1:0]If enabled GPIO(12) PME# enabled GPIO(0) GPIO(6) enabled GPIO(10) BATLOW# enabled GPIO(12) EXSMI# enabled (via Muxed GPIO Register Configuration Device Function Usage
SYSTEM ADDRESS Addressable Memory Support
mobile Celeron processor system based 440MX supports addressable memory space 64K+3 bytes addressable space. (The mobile Celeron processor addressability 64K+3 bytes.) programmable memory address space under region which divided into regions individually controlled with programmable attributes such Disable, Read/Write, Write Only, Read Only. Attribute programming described Programmable Attribute Registers configuration space. This section focuses memory space partitioned these separate memory regions used. address space explained this section. Although Pentium processor family supports addressing memory ranges larger than assumed that software running 440MX system will never address physical memory above (see Figure
internal between North Bridge/Cluster South Bridge/Cluster number cycles from North Bridge/Cluster external that appear internal either positively subtractively decoded South Bridge/Cluster, depending mode selected. cycles from South Bridge/Cluster external that appear internal positively decoded North Bridge/Cluster claimed only there address match. Cycles between North South Bridge/Cluster also broadcast external bus. Thus external which interfaces other devices logically same internal bus, i.e., Table summarizes memory address space supported. attributes refer Write Enable Read Enable.
0FFFFFh 0F0000h 0EFFFFh 0E0000h 0DFFFFh
Upper BIOS Area (64KB)
Lower BIOS 960KB Arrea (64KB) 896KB
256M (max. TOM)
2xpansion Card BIOS Buffer Area (128KB)
Optional Ext. Mem. Hole
0C0000h 0BFFFFh Standard Video Memory (SMM Memory) 128KB Optionally Optional Fixed 640KB Memory Hole (128KB) Area (512KB) 512KB
Main DRAM Range 640K 512K
0A0000h 09FFFFh 080000h 07FFFFh 000000h
82440MX Chipset Memory Address
Figure Memory Address Table Memory Segment Attributes Memory Range (Addresses Hex) 00000000 0007FFFF 00080000 0009FFFF 000A0000 000BFFFF Attributes None None None Target Always mapped main memory Configurable external memory main memory Mapped external memory Normal mode; mapped main memory mode External memory Dependency/Comments 512K Region 512K 640K Region Video Buffer Normal mode; space mode. add-in card add-on BIOS.
82443MX PCIset Memory Range (Addresses Hex) 000E0000 000EFFFF Attributes WE/RE BIOS Target Dependency/Comments WE/RE attributes Registers control whether this range directed Main Memory (only), gets forwarded BIOS. WE/RE attributes Registers control whether this range directed Main Memory (only), gets forwarded BIOS. Registers, maximum
00100000 (Top Memory) (TOM FEBFFFFF FEC00000 FECFFFFF FED00000 FFBFFFFF FFC00000 FFFEFFFF
None None None WE/RE WE/RE
Main memory External memory Reserved External memory BIOS memory
other systems, this range used APICs.
Destination based enable bits BIOS Decode Enable Register offset E3h, device function Enable this range BIOS Decode Enable Register offset E3h, device function hardwired This range always targeted BIOS.
Table shows compatibility memory area from (0000 0000h 0010 0000h) divided into address regions. Table Compatibility Memory Area Address Range 16KB sections (total sections) 16KB sections (total sections) Area Area Optional Fixed Memory Hole Video Buffer Area Expansion Area Extended System BIOS Area Memory Area
82443MX PCIset Memory (BIOS Area) System BIOS Area
There sixteen memory segments compatibility area. Thirteen memory ranges enabled disabled independently both read write cycles. segment (512K-640K) mapped either main DRAM PCI. This section describes various memory regions.
126.96.36.199 Area (00000h-9FFFh;
area size further divided into parts. 512-KB area 7FFFFh always mapped main memory, while 128-KB address range from 080000 09FFFFh mapped external main DRAM. default this range mapped main memory declared main memory hole (accesses forwarded external PCI) FDHC Configuration Register.
188.8.131.52 Video Buffer Area (A0000h-BFFFFh;
128-Kbyte graphics adapter memory region mapped legacy video device external (typically controller). attribute bits control this area. Processor-initiated cycles this region always forwarded external termination. This region also default region space. SMRAM Control Register controls accesses this space handled.
184.108.40.206 Expansion Area (C0000h-DFFFFh;
This 128-Kbyte expansion region divided into eight 16-Kbyte segments. Each segment assigned four Read/Write states main memory: read-only, write-only, read/write, disabled. Typically, these blocks reside external memory therefore given attribute "disabled" main memory. Memory that disabled remapped.
220.127.116.11 Extended System BIOS Area (E0000h-EFFFFh;
This 64-Kbyte area divided into four 16-Kbyte segments. Each segment assigned independent read write attributes that reads writes independently mapped main DRAM BIOS. Typically, this area used ROM. Memory segments that disabled remapped elsewhere.
18.104.22.168 System BIOS Area (F0000h-FFFFFh;
This area single 64-Kbyte segment. This segment assigned read write attributes. default (after Reset) Read/Write disabled main memory that cycles forwarded X-bus (ROM BIOS). manipulating Read/Write attributes, X-bus-based BIOS "shadowed" into main DRAM. When disabled, this segment remapped.
EXTENDED MEMORY AREA
This memory area covers 0010 0000h FFFF FFFFh GB-1) address range divided into following regions:
Main DRAM memory from main Memory; maximum 128/256 using 16Mb/64Mb/128Mb DRAM technology.
memory space from main Memory which includes following specific ranges:
High BIOS area from
22.214.171.124 Main DRAM Address Range (0010_0000h Main Memory)
address range from main memory mapped main DRAM address range. accesses addresses within this range will forwarded main DRAM memory unless hole this range created using fixed hole controlled FDHC Register. Accesses within this hole forwarded external bus. range physical DRAM memory disabled opening hole remapped Memory.
126.96.36.199 Extended SMRAM Address Range (Top Main Memory TSEG_SZ Main Memory)
extended SMRAM space defined address range just below memory. size SMRAM space determined TSEG_SZ value ESMRAMC Register. When extended SMRAM space enabled, non-SMM processor accesses PCI-initiated accesses this range terminated external bus. When enabled amount memory available system equal amount physical DRAM minus value indicated TSEG_SZ bits.
188.8.131.52 Memory Address Range (Top Main Memory
address range from main DRAM (top physical memory space) normally mapped external bus, with some exceptions mapped X-bus. sub-ranges within Memory address range defined High BIOS Address Range.
184.108.40.206 High BIOS Area (FFC0_0000h FFFF_FFFFh)
Extended Memory Region reserved System BIOS (High BIOS), extended BIOS devices, alias system BIOS. processor begins execution from High BIOS after Reset. Except which always mapped X-bus, this region mapped either X-bus external bus. upper subset this region aliases area just below actual address space required BIOS less than minimum processor MTRR range this region full must considered.
System Management Mode (SMM) Memory Range
Main memory used System Management (SMRAM) enabling System Management Mode. SMRAM options supported: Compatible SMRAM (C_SMRAM) Extended SMRAM (E_SMRAM). System Management (SMRAM) space provides memory area that available handlers code data storage. This memory resource normally hidden from system that processor immediate access this memory space upon entry SMM. Only processor access space. Three options SMRAM locations provided:
Below 1-MB option that supports compatible handlers.
Above 1-MB option that allows handlers execute with write-back cacheable SMRAM. Optional larger write-back cacheable T_SEG area, from size, above Mbyte. This area located just below main memory.
Both above 1-Mbyte solutions require changes compatible SMRAM handler code properly execute above Mbyte.
block memory that designated read-only write-only "shadowed" into main memory. Typically this done allow code execute more rapidly main DRAM. achieve this, designated read-only during copy process while same time DRAM designated writeonly. After copying, DRAM designated read-only that shadowed. Processor transactions routed accordingly.
Decode Rules Cross-Bridge Address Mapping
address described above, with exception SMRAM, applies globally accesses arriving either host external bus. Accesses initiated from other peripheral buses, other than host external (e.g., USB, IDE), only allowed access main memory, must attempt access other memory space behind 440MX.
INTERFACE MEMORY DECODE RULES
memory read write accesses accepted from external that targeted main DRAM. accesses that fall elsewhere within memory range will claimed. This implies that external devices cannot access BIOS memory X-bus.
legacy memory range A0000h-BFFFFh always mapped external Normal mode. SMM, mapped main memory.)
processor-initiated accesses, cycles internally terminated, cycles generated internal bus. cycles generated internal types:
configuration cycles cycles
purpose converting cycles configuration cycles, internal registers used. These registers located processor space, Configuration Address Register (CONFIG_ADDRESS) Configuration Data Register (CONFIG_DATA). These registers used implement configuration space access mechanism described configuration section. Configuration Register accessed space internal 440MX North Bridge/Cluster, cycle will generated internal bus.) Configuration Register accessed internal 440MX North Bridge/Cluster, cycle will generated internal also broadcast external bus.
82443MX PCIset Cycles other than those intended converted configuration cycles sent internal bus, broadcast cycles external bus, positively subtractively decoded 440MX South Bridge/Cluster regions residing behind 440MX South Bridge/Cluster. processor allows 64K+3 bytes addressable space addressed. Processor addresses propagated without translation onto destination except I/O-to-configuration space conversions. This provides addressability 64K+3 byte locations. Note that upper three locations accessed only during address wrap-around when processor A16# address signal asserted. A16# asserted processor whenever access made 4four- byte range starting from address 0FFFDh, 0FFFEh, 0FFFFh. A16# also asserted when access made 2two- byte range starting from address 0FFFFh. write cycles posted. divided into fixed variable ranges. Fixed ranges cannot moved, some cases disabled. Variable ranges moved also disabled.
FIXED ADDRESS RANGES
Table shows Fixed decode ranges positively decoded 440MX South Bridge/Cluster. master targets fixed ranges, they positively decoded Medium speed. Address ranges that listed marked Reserved positively decoded (unless assigned variable ranges) subtractively decoded subtractive decode mode enabled. Table Fixed Ranges Decoded 440MX Address 000h 001h 002h 003h 004h 005h 006h 007h 008h 008h 009h 00Ah 00Bh Alias Register Name/Function Master Access Forwarded ISA/EIO? Default Value XXXXh XXXXh XXXXh XXXXh XXXXh XXXXh XXXXh XXXXh Reg. Type
010h 011h 012h 013h 014h 015h 016h 017h 018h 018h 019h 01Ah 01Bh
Base/Current Address (Ch0) Base/Current Byte/Word (Ch0) Base/Current Address (Ch1) Base/Current Byte/Word (Ch1) Base/Current Address (Ch2) Base/Current Byte/Word (Ch2) Base/Current Address (Ch3) Base/Current Byte/Word (Ch3) Command Register 0-3) Status Register 0-3) Request Register 0-3) Mask Register Write Single Mask 0-3)
Never Never Never Never Never Never Never Never Never Never Never Never
000000XX 000001XX 000000XX
Channel Mode Register 0-3) Never
82443MX PCIset Address 00Ch 00Dh 00Eh 00Fh 020h Alias Register Name/Function Master Access Forwarded ISA/EIO? Default Value Reg. Type
01Ch 01Dh 01Eh 01Fh
Clear Byte Pointer 0-3)
Master Clear Register. 0-3) Never Clear Mask Register 0-3) Write Mask 0-3) Never Never Never
024, 028, INT1 Control Register 02C, 030, 034, 038, 025, 029, INT1 Mask Registers 02D, 031, 035, 039, 050h 051h 052h 053h 062h 062h 062h Timer/Counter Counter Count Timer/Counter Counter Count Timer/Counter Counter Count Timer/Counter Cmnd Mode Input Buffer Output Buffer Reset X-Bus IRQ12 IRQ1
040h 041h 042h 043h 060h 060h 060h 061h 62h, 064h 064h 070h
Never Never Never Never enabled enabled Never Never enabled enabled enabled disabled
063, 065, Status Control Register 067h Microcontroller Chip Select Status Register Command Register
072, 074, Mask (bit 076h
072, 074, Index Register disabled 076h (Not aliased 072h extended enabled) 073, 075, Data Register 077h (Not aliased extended enabled) Extended Index Register disabled enabled
82443MX PCIset Address 073h 080h 090h Alias Register Name/Function Master Access Forwarded ISA/EIO? Default Value Reg. Type
Extended Data Register DMA1 Page Register (RESERVED)
enabled Writes forwarded Alias writes forwarded enabled
081h 082h 083h 084h
091h 093h 094h
DMA1 Memory Page (Ch2) DMA1 Memory Page (Ch3) DMA1 Memory Page (Ch1) DMA1 Page Register (RESERVED)
Never Never Never Writes forwarded Alias writes forwarded enabled
DMA1 Page Register (RESERVED)
Writes forwarded Alias writes forwarded enabled
DMA1 Page Register (RESERVED)
Writes forwarded Alias writes forwarded enabled
DMA1 Memory Page Register (Ch0) DMA1 Page Register (RESERVED)
Never Writes forwarded Alias writes forwarded enabled
089h 08Ah 08Bh 08Ch
099h 09Ah 09Bh 09Ch
DMA1 Memory Page (Ch6) DMA1 Memory Page (Ch7) DMA1 Memory Page (Ch5) DMA1 Page Register (RESERVED)
Never Never Never Writes forwarded Alias writes
82443MX PCIset Address Alias Register Name/Function Master Access Forwarded ISA/EIO? forwarded enabled 08Dh 08Eh 09Dh 09Eh DMA1 Page Register (RESERVED) DMA1 Page Register (RESERVED) Writes forwarded Writes forwarded Alias writes forwarded enabled 08Fh 0A0h 09Fh DMA1 Page Register Refresh Fast Init Register Never Never Never Default Value Reg. Type
0A4, 0A8, INT2 Control Register 0AC, 0B0, 0B4, 0B8, 0BCh 0A5, 0A9, INT2 Mask Registers 0AD, 0B1, 0B5, 0B9, 0BDh 0C1h 0C3h 0C5h 0C7h 0C9h 0CBh 0CDh 0CFh 0D1h 0D1h 0D3h Advanced Power Management Control Port
0B2h 0B3h 0C0h 0C2h 0C4h 0C6h 0C8h 0CAh 0CCh 0CEh 0D0h 0D0h 0D2h
XXXXh XXXXh XXXXh XXXXh XXXXh XXXXh XXXXh XXXXh
Advanced Power Management Status Never Port DMA2 Base/Current Address (Ch4) DMA2 Base/Current Byte/Word DMA2 Base/Current Address (Ch5) DMA2 Base/Current Byte/Word DMA2 Base/Current Address (Ch6) DMA2 Base/Current Byte/Word DMA2 Base/Current Address DMA2 Base/Current Byte/Word DMA2 Command Register 4-7) DMA2 Status Register 4-7) DMA2 Request Register 4-7) Never Never Never Never Never Never Never Never Never Never Never
82443MX PCIset Address 0D4h 0D6h 0D8h 0DAh 0DCh 0DEh 0F0h 170h 177h 1F0h 1F7h 200h207h 279h 376h Alias Register Name/Function Master Access Forwarded ISA/EIO? Default Value Reg. Type
0D5h 0D7h 0D9h 0DBh 0DDh 0DFh
DMA2 Write Single Mask 4-7) DMA2 Channel Mode 4-7) DMA2 Clear Byte Pointer 4-7) DMA2 Master Clear Reg. 4-7) DMA2 Clear Mask Register 4-7) DMA2 Write Mask 4-7) Coprocessor Error Register Secondary Command Block (Note Primary Command Block Game Port Address Secondary Control Block AdLIB Synthesis Primary Control Block Edge/Level Triggered (INT CTRL Edge/Level Triggered (INT CTRL Address Reset Control Register
Never Never Never Never Never Never Always Never Never enabled enabled Never enabled Never Never Never enabled Never
388-38Bh 3F6h 4D0h 4D1h A79h CF9h
Note: 440MX claims secondary addresses even though secondary channel physically available.
VARIABLE DECODE RANGES
Table shows Variable Decode Ranges, which using Base Address Registers (BARs) other configuration bits various configuration spaces. software (PCI ACPI) adjust these values. When detected cycle positively decoded, X-bus device response, then cycle forwarded X-bus I/F.
82443MX PCIset WARNING: Variable Ranges should conflict with Fixed Ranges. Unpredictable results occur configuration software allows range conflicts happen. Hardware checks performed programming conflicts. Table Variable Decode Ranges (Available Space 64KB) Range Name SMBus AC'97 Mixer AC'97 Master (Audio) Mappable Anywhere Space Anywhere Space Anywhere Space Anywhere Space Anywhere Space Size (Bytes) 1-16 Unit Unit SMBus Unit AC'97 Unit AC'97 Unit AC'97 Unit AC'97 Unit GPIO Unit X-bus Peripheral X-bus Peripheral X-bus Peripheral X-bus Peripheral X-bus Peripheral X-bus Peripheral X-bus Peripheral Target
AC'97 Master (Modem) Anywhere Space AC'97 Modem GPIO Parallel Port Serial Ports Floppy Disk Controller MIDI SoundBlaster X-bus Programmable Chip Select decode ranges [0:1] Anywhere Space Anywhere space ranges Space Ranges Space Ranges Space Ranges Space Ranges Space Ranges Space Anywhere Space
Figure shows 440MX uses configuration space.
Function AC'97 Audio Host-PCI Bridge, DRAM Control Dev. PCI0 (Physical-
Function AC'97 Modem
Function X-bus Bridge Function Function X-Bus Bridge, ACPI Function
Function Power Management, SMBus
Figure Configuration Space Block Diagram
FUNCTIONAL DESCRIPTION Mobile CeleronProcessor Pentium® Processor Host Interface
host interface optimized support mobile Celeron processor Pentium processor clock frequency. 440MX implements host address, control, data interfaces within single device. Host addresses decoded accesses main memory, memory, I/O, configuration space. Pipelined addressing capability utilized improve overall system performance.
HOST DEVICE SUPPORT
440MX recognizes supports large subset transaction types that defined mobile Celeron processor Pentium processor interface. However, each transaction type multitude response types, some which supported this controller. transactions processed order received processor bus. Table summarizes transactions supported. Table Host Transactions Supported Transaction Deferred Reply Reserved Interrupt Acknowledge Special Transactions Reserved Reserved Branch Trace Message Reserved Reserved Reserved Read REQa[4:0]# REQb[4:0]# 00000 00001 01000 01000 01000 01000 01001 01001 01001 01001 10000 XXXXX XXXXX 00000 00001 0001x 001xx 00000 00001 0001x 001xx LEN# Support deferred reply initiated previously deferred transaction. Reserved Interrupt acknowledge cycles forwarded internal bus. Table Reserved Reserved branch trace message terminated without latching data. Reserved Reserved Reserved read cycles forwarded bus. cycles North Bridge Cluster configuration space forwarded bus. write cycles forwarded bus. cycles North Bridge Cluster configuration space forwarded bus.
82443MX PCIset Transaction Reserved Memory Read Invalidate Reserved Memory Code Read Memory Data Read REQa[4:0]# REQb[4:0]# 1100x 00010 00xxx LEN# Reserved Host initiated memory read cycles forwarded DRAM bus. cycle initiated PCI-initiated write cycle DRAM. Reserved Memory code read cycles forwarded DRAM PCI. Host initiated memory read cycles forwarded DRAM bus. memory read cycle initiated PCI-initiated read cycle DRAM. This memory write writeback cycle cannot retried. write forwarded DRAM. standard memory write cycle forwarded DRAM PCI. Support
00011 00100 00110
LEN# LEN# LEN#
Memory Write retry) Memory Write (can retried)
Notes: Memory cycles, REQa[4:3]# ASZ#. 440MX only supports ASZ# (32-bit address). REQb[4:3]# DSZ#. mobile Celeron processor Pentium processor, DSZ# (64-bit data size). LEN# data transfer length follows: LEN# Data length bytes (BE[7:0]# specify granularity) Length bytes BE[7:0]# active (not supported) Length bytes BE[7:0]# active Reserved
Table shows supported host responses. Table Host Responses Supported RS2# RS1# RS0# Idle Retry Response This response generated access made resource that cannot accessed processor that time logic must avoid deadlock. PCI-directed reads, writes, DRAM locked reads retried. This response returned transactions that executed `out order.' PCI-directed reads (memory, Interrupt Acknowledge) writes (I/O only) deferred. Reserved supported. This response transactions where data been transferred transactions where data Description 440MX Support
Reserved Hard Failure Data Response
82443MX PCIset RS2# RS1# RS0# Description 440MX Support transferred. Writes zero length reads receive this response. Implicit Writeback Normal Data Response This response generated transactions that modified cache line. This response transactions where data accompanies response phase. Reads receive this response.
special cycle defined when REQa[4:0]=01000 REQb[4:0]=xx001. first address phase, Aa[35:3]# undefined driven value. second address phase, Ab[15:8]# defines type special cycle issued processor. Table specifies cycle type definition, well action 440MX when corresponding cycles identified. Table Special Cycle Transactions BE[7:0}# Special Cycle Type 0000 0000 0000 0001 Shutdown This transaction effect. This transaction issued when agent detects severe software error that prevents further processing. This cycle claimed 440MX, which issues shutdown special cycle bus. This cycle retired after terminated master abort mechanism. This transaction issued when agent invalidated internal caches without writing back modified lines. 440MX claims this cycle retires This transaction issued when agent executes instruction stops program execution. This cycle claimed 440MX propagated Special Halt Cycle. This cycle retired after terminated master abort mechanism. This transaction issued when agent written back modified lines invalidated internal caches. 440MX claims this cycle retires This transaction issued when agent completed cache sync flush operation response earlier FLUSH# signal assertion. 440MX claims this cycle retires This transaction issued when agent enters Stop Clock mode. This cycle claimed 440MX propagated Special Stop Grant cycle. This cycle completed after terminated master abort mechanism. Action Taken
0000 0010 Flush
0000 0011 Halt
0000 0100 Sync 0000 0101 Flush Acknowledg 0000 0110 Stop Clock Acknowledg
82443MX PCIset BE[7:0}# Special Cycle Type 0000 0111 Acknowledg Action Taken This transaction first issued when agent enters System Management Mode (SMM). Ab# also this entry point. subsequent transactions from with Ab# treated 440MX accesses space. corresponding cycle propagated PCI. exit SMM, issues another these cycles with Ab# de-asserted. space access closed 440MX this point.
SYMMETRIC MULTIPROCESSOR (SMP) CONFIGURATION
Symmetrical multi-processor configurations supported.
IN-ORDER QUEUE PIPELINING
interface includes four deep in-order queue track pipelined transactions. When in-order queue nearly full, pipeline halted asserting BNR#. BNR# asserted until in-order queue begins drain.
FRAME BUFFER MEMORY SUPPORT (USWC)
allow high-speed write capability graphics, Pentium processor family introduced USWC (uncacheable, speculative, write-combining) memory type. USWC memory type provides writecombining buffering mechanism write operations. high percentage graphics transactions writes memory-mapped graphics region, normally known linear frame buffer. Reads writes USWC non-cached have side effects. case graphics, current 32-bit drivers (without modifications) would Partial Write protocol update frame buffer. highest performance write transaction Line Write. combining several back-to-back Partial write transactions (internal CPU) into Line write transaction bus, performance frame buffer accesses would greatly improved. this end, supports USWC memory. Writes USWC memory buffered combined processor's write-combining buffers (WCB). flushed after executing serializing, locked, instruction, when full bytes). extend this capability current drivers, necessary linear frame buffer address range USWC memory type, which done programming MTRR Registers CPU. number bytes then series byte writes performed upon flushing. 440MX further optimizes this providing write combining CPU-to-PCI Write transactions. target write memory, then data combined sent single write burst. USWC DRAM-targeted writes handled regular DRAM writes. Note that application USWC memory attribute limited only frame buffer support. 440MX implements write combining CPU-to-PCI posted write.
This section describes each sideband signals that interface between 440MX processor. 440MX interfaces mobile processor with following seven outputs:
A20M# FERR# IGNNE# INIT# INTR SMI# STPCLK#
Outputs open drain buffers, which pulled system level voltage. input, FERR#, from special buffer requirements different voltage levels. threshold must compatible with CPUs that drive signal above 1.8V.
A20M# signal active (low) when both following conditions true:
ALT_A20_GATE (Bit PORT92 Register) `0'. A20GATE input signal `0'.
A20GATE input signal expected generated external microcontroller (KBC).
220.127.116.11 FERR# IGNNE# (Coprocessor Error)
440MX supports coprocessor error function with FERR#/IGNNE# pins. function enabled COPROC_ERR_EN (Device 7:Function Offset FERR# tied directly Coprocessor Error signal CPU. shown Figure FERR# driven active CPU, IRQ13 goes active (internally). When detects write COPROC_ERR Register, 440MX negates internal IRQ13 drives IGNNE# active. IGNNE# remains active until FERR# driven inactive. IGNNE# never driven active unless FERR# active. COPROC_ERR_EN set, then asserting FERR# does generate internal IRQ13 write does generate IGNNE#.
Internal IRQ13 Write IGNNE#
Figure Coprocessor Error Timing Diagram
INIT# signal active (driven low) based several events shown Table When these events occur, INIT# driven clocks then released (and pulled high external pull-up resistor). Table Events Causing INIT# Active Event Shutdown special cycle from observed. PORT92 write, where INIT_NOW (bit transitions from PORTCF9 write, where RST_CPU (bit SYS_RST (bit transitions from RCIN# input signal goes low. RCIN# expected driven external microcontroller (KBC). transition RCIN# must occur before 440MX arms INIT# generated again. Comment
18.104.22.168 Interrupt Signals
behavior INTR signal described Section 7.10.1 this document.
Non-Maskable Interrupts (NMIs) generated when either SERR# IOCHK# asserted.
SMI# active output synchronous PCICLK that asserted 440MX response many enabled hardware software events.
This active-low, open-drain signal controlled power management.
22.214.171.124 DRAM Interface Overview
440MX integrates main memory DRAM controller that supports 64-bit SDRAM array. 440MX generates CS#, DQM, SCAS#, SRAS#, SCLK, WE#, multiplexed addresses, MA[13,(12:11)#,10,(9:0)#] DRAM array. CPU/PCI DRAM cycles, address data flows through 440MX. 440MX's DRAM interface operates clock that synchronous CPU's clock MHz. DRAM controller interface fully configurable through control registers. 440MX supports industry standard 64-bit wide SDRAM DIMM modules. multiplexed address lines, MA[13:0], allow 440MX support DIMMs. 440MX lines enabling support four 64-bit rows DRAM DIMM modules. write operations less than Qword size, 440MX performs byte-wide write with DQMs. 440MX targets SDRAM supports both single double-sided DIMMs. 440MX provides refresh functionality with programmable rate (normal DRAM rate refresh/15.6 Additionally, 440MX provides seven-deep refresh queue. 440MX configured Paging Policy Register keep multiple pages open within memory array. Pages kept open rows memory. When 4-bank SDRAM devices (64Mb technology) used particular row, pages kept open within that row. When using 2-bank SDRAM devices particular row, pages kept open within that row. DRAM interface 440MX configured SDRAM Control Register, NBXCFG Register bits, four DRAM Boundary (DRB) Registers. four Registers define size each memory array, enabling 440MX assert proper accesses array.
DRAM ORGANIZATION CONFIGURATION
440MX supports 64-bit DRAM configurations. following discussion, term refers memory devices that simultaneously selected CS#. 440MX supports maximum rows SDRAM memory. composed discrete DRAM devices, single-sided double-sided DIMMs. DRAM interface consists following pins:
MA[13,(12:11)#,10,(9:0)#] MD[63:0] DQM[7:0] SRAS# SCAS# CS[3:0]# CKE[3:0]
line provided each row. SRAS#, SCAS# drive rows SDRAM. Most pins utilize programmable strength output buffers. When contains 16-Mb SDRAMs, MA11# functions Bank Select line. When contains 64-Mb 128-Mb SDRAMs, MA[12:11]# function Bank Addresses (BA[1:0], Bank Selects).
82443MX PCIset DIMMs populated order, i.e., combination rows populated. Table lists some possible DIMM socket configurations along with their corresponding programming. Table Sample Possible Options Row/3 DIMM Configurations Total Memory Size DIMM0 DIMM1 DRB0 DRB1 DRB2 DRB3
2Mx64/S 1Mx64/S 2Mx64/D 1Mx64/S 4Mx64/S 2Mx64/D 4Mx64/S 1Mx64/S 4Mx64/S 2Mx64/S 2Mx64/D 8Mx64/D 4Mx64/S 8Mx64/D 1Mx64/S 8Mx64/D 2Mx64/S 8Mx64/D 4Mx64/S 8Mx64/D 16Mx64/D
2Mx64/D 1Mx64/S 1Mx64/S 2Mx64/S 4Mx64/S 2Mx64/D 1Mx64/S 4Mx64/S 2Mx64/D 4Mx64/S 4Mx64/S 8Mx64/D 4Mx64/S 1Mx64/S 8Mx64/D 2Mx64/D 8Mx64/D 4Mx64/S 8Mx64/D 8Mx64/D 16Mx64/D
Note: denotes single-sided DIMMs denotes double-sided DIMMs.
82443MX PCIset Figure depicts 440MX connections two-DIMM SDRAM memory array.
DIMM0 CS[3:2]# CS[1:0]# SRAS# SCAS# MA[13,12#, 11#,10,(9:0)#] MD[63:0] DQM[7:0] CKE[3:2]# CKE[1:0]# CLK[7:4] CLK[3:0] SMB_CLK SMB_DATA
Figure DIMM Configuration with Switches
126.96.36.199 Configuration Mechanism DIMMs
Detection DRAM type installed DIMM supported Serial Presence Detect mechanism defined JEDEC 168-pin DIMM standard. This standard uses (SMB_CLK), (SMB_DATA) SA[2:0] pins DIMMs detect type size installed DIMMs. special programmable modes provided detecting size type memory installed. Type size detection must done serial presence detection pins. 188.8.131.52.1 MEMORY DETECTION INITIALIZATION DRAM registers must initialized before cycles memory interface supported. Detection memory size done System Management (SMBus). This two-wire used extract DRAM type size information from serial presence detect port DRAM DIMMs. DRAM DIMMs contain five-pin serial presence detect interface, including (serial data) SA[2:0]. Each device SMBus seven-bit address. upper four bits fixed 1010. lower three bits strapped SA[2:0] pins. connected directly SMBus. Thus, data read from Serial Presence Detect port clock), (serial DRAM DIMMs, DIMMs
82443MX PCIset series SMBus cycles. properly configure memory interface, BIOS uses this data determine memory size each four rows. 184.108.40.206.2 SMBUS CONFIGURATION Before accessing information from DIMMs, SMBus host interface must initialized. This done registers mapped Configuration Space Device function SMBus accesses done through cycles. desirable make base address programmable avoid conflicts with existing mapped devices system. address programmed through 32-bit SMBus Base Address Register location 90h, Device function Bits 31:16 this register Reserved. Bits 15:4 used select 16-bit base address SMBus host controller. Bits Reserved hard-wired indicating that SMBus host controller always mapped. second register configured SMBus Host Configuration Register located D2h, Device function Bits this register Reserved. Bits used assign interrupt SMBus host controller. IRQ9 SMI# selected. SMBus host interface enabled upon setting this register 220.127.116.11.3 ACCESSING SERIAL PRESENCE DETECT PORTS Each device SMBus unique seven-bit address. DRAM DIMMs have upper four bits this address hard-wired 1010. remaining three bits strapped each DIMM SA[2:0] pins. example, support DIMMs (four rows memory), SA[2:0] lines strapped 001. Thus, SMBus cycle with target address 1010000 addresses lower order DIMM. Each DIMM contains EEPROM with bytes accessible data. BIOS read this data from Serial Presence Detect Ports determine type, size required attributes each memory. Once SMBus host controller initialized enabled, accessing Serial Presence Detect ports done through sequence reads writes Space Registers defined SMBus base address (see Section 18.104.22.168.2). 22.214.171.124.4 DRAM REGISTER PROGRAMMING This section provides overview Serial Presence Detect ports DIMMs obtain required information program DRAM registers. Serial Presence Detect ports used determine Refresh rate, buffer strength, SDRAM timings, sizes page sizes. Table lists subset data available through on-board Serial Presence Detect each DIMM. Table Data Bytes DIMM Used Programming DRAM Registers Byte Memory type SDRAM) addresses, counting bank addresses Column addresses Banks DRAM (single- double-sided DIMM) Refresh rate Function
82443MX PCIset Byte 36-41 Banks each SDRAM Device Access time from clock CAS# latency through Data width SDRAM components Function
These bytes collectively provide enough data program DRAM registers. example, program (DRAM Boundary) Registers, size each must determined. number addresses (byte plus number column addresses (byte plus number banks each SDRAM device (byte collectively determines total address depth particular SDRAM. Since always data bits wide, size easily determined programming Registers. Once type DRAM been detected, this information must then programmed into DRAM Boundary Registers. 440MX uses DRAM Type information conjunction with DRAM timings DRAM Timing Register optimally configure DRAM accesses.
SDRAM CYCLE ENCODING
Table through Table show SDRAM cycle encoding using CS#, SRAS#, SCAS#, bank select. Table Command Truth Table Function Device deselect Operation Read Read auto precharge Write Write auto precharge Bank Activate Precharge select bank Precharge banks Auto refresh Self refresh entry from IDLE Self refresh exit Power Down entry from IDLE Power Down exit Symbol DSEL READ READAP WRIT WRITEAP PALL SLFRSH SLFRSHX PWRDN PWRDNX SRAS# SCAS# A9-A0
82443MX PCIset Function Mode register Symbol SRAS# SCAS# A9-A0
Table Truth Table Function Data write/output enable Data mask/output disable Upper byte write enable/lower byte mask Lower byte write enable/high byte mask
Note: High Level, Level, Don't care, Valid data input
Table Operative Command Table Current State Idle SRAS SCAS active Read BA,CA,A10 BA,CA,A10 BA,RA BA,A10 Op-code BA,CA,A10 BA,CA,A10 BA,RA BA,A10 OP-code Address Command DSEL READ/READAP Action Power Down Power Down ILLEGAL Notes
WRIT/WRITEAP ILLEGAL PRE/PALL CBR/SELF DSEL READ/READAP Active Refresh Self refresh Mode Register access Begin read: Optional
WRIT/WRITEAP Begin write: Optional PRE/PALL CBR/SELF DSEL ILLEGAL Precharge ILLEGAL ILLEGAL Continue burst
82443MX PCIset Current State SRAS SCAS Address Command Action active Write Read with auto precharge BA,CA,A10 BA,CA,A10 BA,RA BA,A10 Opcode BA,CA,A10 BA,CA,A10 BA,RA BA,A10 Code BA,CA,A10 BA,CA,A10 BA,RA BA,A10 Opcode READ/READAP Continue burst active Term burst, read:Optional Notes
WRIT/WRITEAP Term burst, start write:Optional PRE/PALL CBR/SELF DSEL READ/READAP ILLEGAL Term burst, precharge ILLEGAL ILLEGAL Continue burst Write recovering Continue burst Write recovering Term burst, start read: optional
WRIT/WRITEAP Term burst, write: optional PRE/PALL CBR/SELF DSEL READ/READAP ILLEGAL Term burst precharging ILLEGAL ILLEGAL Continue burst precharging Continue burst precharging ILLEGAL
WRIT/WRITEAP ILLEGAL PRE/PALL CBR/SELF ILLEGAL ILLEGAL ILLEGAL ILLEGAL
82443MX PCIset Current State Write with auto precharge SRAS SCAS Address Command DSEL Action Continue burst Write recovering with auto precharge Continue burst Write recovering with auto precharge ILLEGAL 2,10 2,10 Notes
Prechargin activating Write Recovering
BA,CA,A10 BA,CA,A10 BA,RA BA,A10 Opcode BA,CA,A10 BA,CA,A10 BA,RA BA,A10 Code BA,CA,A10 BA,CA,A10 BA,RA BA,A10 Opcode
WRIT/WRITEAP ILLEGAL PRE/PALL CBR/SELF DSEL READ/READAP ILLEGAL ILLEGAL ILLEGAL ILLEGAL ILLEGAL
2,10 2,10 2,10
WRIT/WRITEAP ILLEGAL PRE/PALL CBR/SELF DSEL READ/READAP ILLEGAL ILLEGAL ILLEGAL ILLEGAL
2,10 2,10 2,9,10 2,10
WRIT/WRITEAP ILLEGAL PRE/PALL CBR/SELF DSEL ILLEGAL ILLEGAL ILLEGAL ILLEGAL
82443MX PCIset Current State SRAS SCAS Write recovering with auto precharge Refreshing Mode Register accessing Address BA,CA,A10 BA,CA,A10 BA,RA BA,A10 Opcode BA,CA,A10 BA,CA,A10 BA,RA BA,A10 Code Command READ/READAP Action Start Read, optional Notes
WRIT/WRITEAP Write, optional PRE/PALL CBR/SELF DSEL READ/READAP ILLEGAL ILLEGAL ILLEGAL ILLEGAL ILLEGAL 2,7,10 2,10 2,10 2,11 2,10 2,11
WRIT/WRITEAP ILLEGAL PRE/PALL CBR/SELF DSEL ILLEGAL ILLEGAL ILLEGAL ILLEGAL
READ/ READAP ILLEGAL ACT/PRE/PALL CBR/SELF/MRS DSEL READ/WRITE/ READAP/ WRITEAP ACT/PRE/PALL/ CBR/SELF/MRS ILLEGAL ILLEGAL NOP-Enter idle after tmrd NOP-Enter idle after tmrd ILLEGAL
Notes: Key: High Level, Level, don't care, Valid data input, Bank Address, Auto Precharge, Column Address, Address. *All entries assume that active (high level) during preceding clock cycle.
both banks idle inactive (low level), then power down mode. Illegal bank specified states. Function legal bank indicated Bank Address (BA), depending state that bank. both banks idle inactive (low level), then Self refresh mode. Illegal trcd satisfied. Illegal tras satisfied. Must satisfy burst interrupt condition. Must satisfy contention, turn around, and/or write recovery requirements. Must mask preceding data that does satisfy tdpl. Illegal trrd satisfied. Illegal single bank, legal other ban
Other recent searches
STM-64 - STM-64 STM-64 Datasheet
SEL7632V - SEL7632V SEL7632V Datasheet
MUR3020PT - MUR3020PT MUR3020PT Datasheet
MUR3040PT - MUR3040PT MUR3040PT Datasheet
MUR3060PT - MUR3060PT MUR3060PT Datasheet
EBE41RE4AAHA - EBE41RE4AAHA EBE41RE4AAHA Datasheet
AT65-0213 - AT65-0213 AT65-0213 Datasheet
AN499 - AN499 AN499 Datasheet