| Datasheets.org.uk - 100 Million Datasheets from 7500 Manufacturers. |
Processor Host Support Optimized Intel® Pentium® mobile Celeronprocess
Top Searches for this datasheetsouth 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 82443MX PCIset 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. 82443MX PCIset CONTENTS 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. 6.2.1.1 6.2.1.2 6.2.1.3 6.2.1.4 6.2.1.5 6.2.2 6.2.2.1 6.2.2.2 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 6.2.2.3 6.2.2.4 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 7.1.7.1 7.1.7.2 7.1.7.3 7.1.7.4 7.1.7.5 7.1.7.6 7.1.7.7 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 7.2.1.1 7.2.2.1 DRAM Interface Overview. Configuration Mechanism DIMMs DRAM Organization Configuration SDRAM Cycle Encoding DRAM Address Translation Decoding SDRAMC Register Programming. SDRAM Paging Policy 7.2.6.1 7.2.6.2 Overview. Open Page Arbitration Policies. 82443MX PCIset 7.2.6.3 7.2.7 7.2.7.1 7.2.7.2 7.2.7.3 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 7.2.9.1 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. 7.4.6.1 7.4.6.2 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. 7.5.2.1 7.5.2.2 7.5.2.3 7.5.3 7.5.3.1 7.5.3.2 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 7.6.2.1 7.6.2.2 7.6.2.3 7.6.2.4 7.6.2.5 Transfer Modes Transfer Types Timings X-bus Arbitration Register Functionality. 82443MX PCIset 7.6.2.6 7.6.2.7 7.6.2.8 7.7.1 Software Commands. Terminal Count Summary X-bus Refresh Cycles Overview. 7.7.1.1 7.7.1.2 7.7.2 7.7.3 PC/PCI Distributed Configuration PC/PCI. 7.7.3.1 7.7.3.2 7.7.3.3 7.7.3.4 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. 7.7.4 Dstributed 7.7.4.1 7.7.4.2 7.7.4.3 7.7.4.4 7.7.4.5 7.7.4.6 Timer 7.8.1 Counter/Timers 7.8.1.1 7.8.1.2 7.8.1.3 7.8.2 7.8.3 Counter System Timer Counter Refresh Request Signal Counter Speaker Tone Interval Timer Address Programming Interval Timer. 7.8.3.1 7.8.3.2 7.8.3.3 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. 7.9.6.1 Crystal 82443MX PCIset 7.9.6.2 7.9.7 7.10.1 Battery Century Rollover Interrupt Controller Functional Description 7.10.1.1 7.10.1.2 7.10.1.3 7.10.1.4 7.10.1.5 7.10.1.6 7.10.1.7 7.10.1.8 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. 7.10.2 Serial Scheme 7.10.2.1 7.10.2.2 7.10.2.3 7.10.2.4 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 7.12.4.1 7.12.4.2 7.12.4.3 7.12.5 7.12.5.1 7.12.5.2 7.12.6 7.12.6.1 7.12.6.2 7.12.6.3 7.12.6.4 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 Master Function "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 viii 82443MX PCIset List Figures 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) 82443MX PCIset List Tables 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. 82443MX PCIset INTRODUCTION 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 440MX Features 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 82443MX PCIset Refresh mechanism 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 interface 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: System peripherals Dual cascaded 8237 DDMA 82443MX PCIset 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 System management Signals/Packaging/Power 82443MX PCIset ARCHITECTURE OVERVIEW 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 MHz, Processor System Memory (SDRAM) System Memory DIMM#0 (SDRAM) DIMM#1 AC'97 Codec 3.3V, chn. AC'97 Link chn.) Central Unit Memory Controller 3.3V Panel Clock Gen. Controller (3.3V, bit, MHz) Graphic Controller GPIO GPIO North Bridge/ Cluster Controller chn.) HCI) Power Management Control CardBus Controller Drive ports) Power Management 8-bit Flash Keyboard PS/2 Controller chn.) SMBus South Bridge/ Cluster Figure 440MX Platform Block Diagram 82443MX PCIset REFERENCES 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. 82443MX PCIset 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. CMOS 82443MX PCIset 4.1.1 SIGNAL DESCRIPTION Table Host Interface Signal Description Signal A20GATE Type 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# BPRI# BREQ0# CPURST# DBSY# DEFER# DRDY# FERR# HA[31:3]# HD[63:0]# 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: HITM# HLOCK# HREQ(4:0)# HTRDY# IGNNE# INIT# 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 RCIN# RS(2:0)# 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. STPCLK# 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. 82443MX PCIset 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. CS(3:0)# DQM(7:0) MA(13,12#,11# (9:0)#) MD(63:0) SCAS# SRAS# 82443MX PCIset 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# PDDRQ 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 TEST# Signal AD[31:0] Type 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 C/BE[3:0]# 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[3]# multiplexed with GPIO. I/OD Interrupt Requests. PIRQx# signals routed interrupts described Section 7.10.1.8. Each PIRQx# line separate Route Control Register. FRAME# GNTA# GPIO(3) IRDY# PCIRST# PGNT[3]# 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[3]# GPIO(29) PREQ[2:0]# REQA# GPIO(2) SERR# PC/PCI Request. Section description. PC/PCI request needed, this signal used GPIO. I/OD 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 STOP# TRDY# Signal AC_BIT_CLK AC_RST# AC_SDATA_ IN(0) AC_SDATA_ IN(1) Type 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 Type 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. HCLKIN PCICLK 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. 82443MX PCIset Table Signal Description Signal OC[1:0]# USBPRT[0]+, USBPRT[0]USBPRT[1]+, USBPRT[1]I 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. EXSMI# GPIO(24) 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 PWROK GPIO(12) RSMRST# SUS_STAT# SUSA# SUSB# SUSC# SUSCLK 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). 82443MX PCIset 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. DACK(2:0)# DREQ(3) GPIO(27) IOCHRDY 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# GPIO(6) 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 IRQ[3:7] 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) KBCCS# 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 SA[18:0] 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. 4.1.2 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. GTLREF 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. GPIO Definition 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) GPIO(7) THRM#, 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 IOCLK (3.3V/5V) Panel Graphic Controller 3.3V/5V GPIO 3.3/5V X-bus (8-bit) 440MX 3.3V/5V CardBus Controller Drive ports) 3.3V 3.3V AC'97 Codec 3.3V/5V Power Mana gement 3.3V SMBus Figure Platform Power Rails 82443MX PCIset 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 82443MX PCIset Signal Group 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 Main Main 3.3/5V 3.3/5V High Input High Input High Input Hi-Z Hi-Z Pwrdn Pwrdn Pwrdn Pwrdn Main 3.3V Last Hi-Z Pwrdn Pwrdn 82443MX PCIset Signal Group Signals Signal GPIO[14] TEST# Power Plane Buffer External During Type Pu/Pd Reset After Reset During During During Mech. 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 Interface Signals AD[31:0] C/BE[3:0]# CLKRUN# DEVSEL# FRAME# GNTA# GPIO(3) IRDY# PCIRST# PGNT[3]# GPIO(30) PGNT[2:0]# PIRQ[A-B]# PIRQ[C-D]# GPIO(22,23) PLOCK# PME# GPIO(0) PREQ[3]# 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 Hi-Z Hi-Z Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Pwrdn Main Main 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 Hi-Z Main Main Main Main Main 3.3/5V 3.3/5V 3.3/5V 3.3/5V 3.3V None None 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 82443MX PCIset Signal Group 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[7] RTCX[2:1] CLK48 Main Main Main 3.3V 3.3/5V 3.3/5V 3.3/5V No(10) 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[11] CPUSTP# EXSMI#/ GPIO[24] GPIO[10] PCISTP# PWRBTN# PWROK GPIO[12] 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 Main 3.3/5V No(10) High Input High Input Pwrdn Pwrdn Resume 3.3V Resume 3.3V No(10) Input Input Pwrdn Main 3.3/5V No(10) High Input Input Input High Input Input Input Pwrdn Pwrdn Input Pwrdn Resume 3.3V 3.3V Resume 3.3V 3.3V Input High Input High High Input Pwrdn Pwrdn Resume 3.3V Resume 3.3V 82443MX PCIset Signal Group Signal SUSB# SUSC# SUSCLK THRM# GPIO[8] Power Plane 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 During Pwrdn Mech. Pwrdn Pwrdn Pwrdn Pwrdn Resume 3.3V Resume 3.3V Resume 3.3V Main 3.3V Running Running Input Input X-bus Signals BIOSCS# DACK[3]# GPIO(28) DACK[2:0]# DREQ[3] GPIO(27) DREQ[2:0] IOCHRDY IOR# IOW# IRQ[1] IRQ[3:7] IRQ[12] IRQ8#/ GPIO[6] KBCCS# GPIO(26) MCCS# GPIO(25) MEMR# MEMW# PCS[1:0]# GPIO(16,19) RSTDRV SA[18:0] SD[7:0] SYSCLK Main Main 3.3/5V 3.3/5V High High High High Hi-Z Hi-Z Pwrdn Pwrdn Pwrdn Pwrdn Main 3.3/5V Input Input Input Hi-Z Pwrdn Pwrdn 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 Resume 3.3V Input 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 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 82443MX PCIset Signal Group 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[7]# HA[15]# 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. 82443MX PCIset 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 CKE[3:0] CS[3:0]# Undefined Self Pwrdn clamps DQM[7:0] MA[10] Pwrdn Pwrdn clamps Used straps, during Reset Suspend. Used straps, during Reset Suspend. Used straps, during Reset Suspend. clamps MA[11]# Pwrdn clamps MA[13], MA[12]#, MA[9:0]# Pwrdn clamps MD[63:0] SCAS# Undefined Pwrdn Pwrdn 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 SRAS# Pwrdn clamps Table Miscellaneous Signals Name During Cold Reset Pulldown enabled Before Reset After Reset State Isolate During POS/STR Suspend Pu/pd Notes DCLK (input) During Suspend: 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 PCICLK (input) 100K 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 Pulldown enabled 100K 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#. 82443MX PCIset Table Power-Up Options During Reset Signal HA[15]# Register Name/Bit None Description Quick Start Select. value HA[15]# sampled rising edge CPURST# reflects whether Quick Start Stop Clock mode enabled processor. In-order Queue Depth Status. value HA[7]# 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. HA[7]# None MA12# MA11# NBXCFG[13] Reserved. Strap internally. NBXCFG[2] In-Order Queue Depth Enable. MA11# strapped during rising edge PCIRST#, then 440MX will drive HA[7]# during CPURST# de-assertion. This forces processor configured non-pipelined operation. MA11# strapped (default), then 440MX does drive HA[7]# during Reset, HA[7]# 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[7]# select proper mode. maximum theoretical queue depth (i.e., selected keeping HA[7]# de-asserted during Reset, 440MX uses BNR# mechanism throttle processor maximum four pipelined transactions. MA[11]# IOQD max. MA10 PMCR[3] Quick Start Select. value this Reset determines which stop clock mode used. MA10 during rising edge PCIRST#, then 440MX drives HA[15]# 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[15]# during CPURST# de-assertion. This signal internally tied Kohm pullup. MA8# None 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. 82443MX PCIset Reset 440MX integrates external logic previously required 443BX determining processor fraction frequency multiplier. During Power-on Reset, pull-up/pull-down status four pins MA[13], used internally drive A20M#, IGNNE#, INTR speed strapping processor. After Power-on Reset, A20M#, IGNNE#, INTR restored normal functionality. assignment shown follows: MA[13] MA[9]# MA[7]# MA[1]# 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[13], signals have internal pulldowns select default, safe front-side-bus ratio which processor dependant. 440MX enables these internal pulldowns MA[13], 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. 82443MX PCIset 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. Resume Power Plane 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. 82443MX PCIset 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 82443MX PCIset 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 Memory NOTE: 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. 82443MX PCIset 82440MX Memory Memory Range 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 768KB 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 Compatibility Memory 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. 000C0000 000DFFFF WE/RE 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 000F0000 000FFFFF WE/RE BIOS 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. FFFF0000 FFFFFFFF WE/RE BIOS 6.2.1 COMPATIBILITY AREA 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. 6.2.1.1 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. 6.2.1.2 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. 6.2.1.3 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. 6.2.1.4 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. 6.2.1.5 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. 6.2.2 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. 82443MX PCIset memory space from main Memory which includes following specific ranges: High BIOS area from 6.2.2.1 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. 6.2.2.2 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. 6.2.2.3 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. 6.2.2.4 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. 82443MX PCIset 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. Memory Shadowing 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. 6.5.1 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. 6.5.2 LEGACY RANGE legacy memory range A0000h-BFFFFh always mapped external Normal mode. SMM, mapped main memory.) Address Space 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. 6.6.1 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) Never 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 021h Never 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 070h 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 071h 072h 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 085h 095h DMA1 Page Register (RESERVED) Writes forwarded Alias writes forwarded enabled 086h 096h DMA1 Page Register (RESERVED) Writes forwarded Alias writes forwarded enabled 087h 088h 097h 098h 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 0A1h Never 0B2h 0B3h 0C0h 0C2h 0C4h 0C6h 0C8h 0CAh 0CCh 0CEh 0D0h 0D0h 0D2h Never 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 000000XX 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 000001XX 000000XX 388-38Bh 3F6h 4D0h 4D1h A79h CF9h Note: 440MX claims secondary addresses even though secondary channel physically available. 6.6.2 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. 82443MX PCIset Configuration Window Function AC'97 Audio Host-PCI Bridge, DRAM Control Dev. PCI0 (Physical- Devices Devices Function AC'97 Modem PCIPeripherals Dev. Function X-bus Bridge Function Function X-Bus Bridge, ACPI Function Function Function Power Management, SMBus Platform Configuration Figure Configuration Space Block Diagram 82443MX PCIset 7.1.1 FUNCTIONAL DESCRIPTION Mobile CeleronProcessor Pentium® Processor Host Interface OVERVIEW 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. 7.1.2 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. Write 10001 LEN# 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) 00101 00111 LEN# LEN# 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 Deferred Response 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. 7.1.3 SPECIAL CYCLES 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[7]# also this entry point. subsequent transactions from with Ab[7]# treated 440MX accesses space. corresponding cycle propagated PCI. exit SMM, issues another these cycles with Ab[7]# de-asserted. space access closed 440MX this point. Others Reserved 7.1.4 SYMMETRIC MULTIPROCESSOR (SMP) CONFIGURATION Symmetrical multi-processor configurations supported. 7.1.5 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. 7.1.6 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. 82443MX PCIset 7.1.7 SIDEBAND INTERFACE 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. 7.1.7.1 A20M# 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). 7.1.7.2 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#. 82443MX PCIset FERR# Internal IRQ13 Write IGNNE# Figure Coprocessor Error Timing Diagram 7.1.7.3 INIT# 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 7.1.7.4 Interrupt Signals behavior INTR signal described Section 7.10.1 this document. 7.1.7.5 Non-Maskable Interrupts (NMIs) generated when either SERR# IOCHK# asserted. 7.1.7.6 SMI# SMI# active output synchronous PCICLK that asserted 440MX response many enabled hardware software events. 7.1.7.7 STPCLK# This active-low, open-drain signal controlled power management. 82443MX PCIset 7.2.1 Memory Interface DRAM INTERFACE 7.2.1.1 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. 7.2.2 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 DIMM1 Figure DIMM Configuration with Switches 7.2.2.1 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. 7.2.2.1.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. 7.2.2.1.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 7.2.2.1.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 7.2.2.1.2). 7.2.2.1.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. 7.2.3 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 2,10 2,10 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 READ/READAP 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 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. 82443MX PCIset 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 searchesSTM-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
Privacy Policy | Disclaimer |