SC2200UFH-233 AMD (ADVANCED MICRO DEVICES), SC2200UFH-233 Datasheet
![no-image](/images/manufacturer_photos/0/0/44/amd__advanced_micro_devices__sml.jpg)
SC2200UFH-233
Specifications of SC2200UFH-233
Related parts for SC2200UFH-233
SC2200UFH-233 Summary of contents
Page 1
AMD Geode™ SC2200 Processor Data Book March 2006 Publication ID: 32580B AMD Geode™ SC2200 Processor Data Book ...
Page 2
Advanced Micro Devices, Inc. All rights reserved. The contents of this document are provided in connection with Advanced Micro Devices, Inc. (“AMD”) products. AMD makes no representations or warranties with respect to the accuracy or completeness of the ...
Page 3
Contents List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
Page 4
Core Logic Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
Page 5
List of Figures Figure 1-1. Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
Page 6
Figure 7-5. Capture Video Mode Bob Example Using One Video Frame Buffer . . . . . . . . . . . . . . . . . . 325 Figure 7-6. Capture Video Mode Weave Example Using ...
Page 7
List of Figures Figure 9-45. ECP Forward Mode Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
Page 8
List of Figures AMD Geode™ SC2200 Processor Data Book ...
Page 9
List of Tables Table 2-1. SC2200 Memory Controller Register Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
Page 10
Table 5-28. Bank 1 - CEIR Wakeup Configuration and Control Register Map . . . . . . . . . . . . . . . . . . . . 124 Table 5-29. Banks 0 and 1 ...
Page 11
List of Tables Table 6-21. F2BAR4: IDE Controller Support Registers Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
Page 12
Table 9-9. Balls with PU/PD Resistors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
Page 13
Overview 1.1 General Description The AMD Geode™ SC2200 processor is a member of the AMD Geode processor family of fully integrated x86 system chips. The SC2200 processor includes: • The Geode GX1 processor module combines advanced CPU performance with MMX™ ...
Page 14
Features General Features ■ 32-Bit x86 processor 300 MHz, with MMX instruction set support ■ Memory controller with 64-bit SDRAM interface ■ 2D graphics accelerator ■ CRT controller with hardware video accelerator ■ CCIR-656 video input ...
Page 15
Overview ■ General Purpose I/Os (GPIOs): — 27 multiplexed GPIO signals ■ Low Pin Count (LPC) Bus Interface: — Specification v1.0 compatible ■ PCI Bus Interface: — PCI v2.1 compliant with wakeup capability — 32-Bit data path ...
Page 16
Overview AMD Geode™ SC2200 Processor Data Book ...
Page 17
Architecture Overview As illustrated in Figure 1-1 on page 13, the SC2200 pro- cessor contains the following modules in one integrated device: • GX1 Module: — Combines advanced CPU performance with MMX support, fully accelerated 2D graphics, a 64-bit synchronous ...
Page 18
Table 2-1. SC2200 Memory Controller Register Summary GX_BASE+ Width Memory Offset (Bits) Type 8400h-8403h 32 R/W 8404h-8407h 32 R/W 8408h-840Bh 32 R/W 840Ch-840Fh 32 R/W 8414h-8417h 32 R/W 8418h-841Bh 32 R/W 841Ch-841Fh 32 R/W Table 2-2. SC2200 Memory Controller ...
Page 19
Architecture Overview Table 2-2. SC2200 Memory Controller Registers (Continued) Bit Description 5 2CLKADDR (Two Clock Address Setup). Assert memory address for one extra clock before CS# is asserted. 0: Disable. 1: Enable. This can be used to compensate for address ...
Page 20
Table 2-2. SC2200 Memory Controller Registers (Continued) Bit Description GX_BASE+8408h-840Bh 31:16 RSVD (Reserved). Write as 0070h 15 RSVD (Reserved). Write SODIMM_MOD_BNK (SODIMM Module Banks - Banks 0 and 1). Selects number of module banks installed per ...
Page 21
Architecture Overview Table 2-2. SC2200 Memory Controller Registers (Continued) Bit Description 11 RSVD (Reserved). Write as 0. 10:8 RRD (ACT(0) to ACT(1) Command Period, tRRD). Minimum number of SDRAM clocks between ACT and ACT command to two different component banks ...
Page 22
Fast-PCI Bus The GX1 module communicates with the Core Logic mod- ule via a Fast-PCI bus that can work MHz. The Fast-PCI bus is internal for the SC2200 and is connected to the General ...
Page 23
Architecture Overview 2.3 Core Logic Module The Core Logic module is described in detail in Section 6.0 "Core Logic Module" on page 149. The Core Logic module is connected to the Fast-PCI bus. It uses signal AD28 as the IDSEL ...
Page 24
Clock, Timers, and Reset Logic In addition to the four main modules (i.e., GX1, Core Logic, Video Processor and SIO) that make up the SC2200, the following blocks of logic have also been integrated into the SC2200: • ...
Page 25
Signal Definitions This section defines the signals and describes the external interface of the SC2200 processor. Figure 2-1 shows the signals organized by their functional groups. Where signals are multiplexed, the default signal name is listed first and is POR# ...
Page 26
POWER_EN OVER_CUR# DPOS_PORT1 USB DNEG_PORT1 Interface DPOS_PORT2 DNEG_PORT2 DPOS_PORT3 DNEG_PORT3 SIN1 SIN2+SDTEST3 SOUT1+CLKSEL1 SOUT2+CLKSEL2 Serial Ports GPIO7+RTS2#+IDE_DACK1#+SDTEST0 (UARTs)/IDE GPIO8+CTS2#+IDE_DREQ1+SDTEST4 GPIO18+DTR1#/BOUT1 Interface GPIO6+DTR2#/BOUT2+IDE_IOR1#+SDTEST5 GPIO11+RI2#+IRQ15 GPIO9+DCD2#+IDE_IOW1#+SDTEST2 GPIO10+DSR2#+IDE_IORDY1+SDTEST1 IR Port IRRX1+SIN3 Interface IRTX+SOUT3 BIT_CLK SDATA_OUT+TFT_PRSNT SDATA_IN AC97 Audio SDATA_IN2 Interface SYNC+CLKSEL3 AC97_CLK ...
Page 27
Signal Definitions 3.1 Ball Assignments The SC2200 is highly configurable as illustrated in Figure 3-1 on page 25. Strap options and register programming are used to set various modes of operation and specific signals on specific balls. This section describes ...
Page 28
AD30 PCK0 REQ1# PRST# ...
Page 29
Signal Definitions Table 3-2. BGU481 Ball Assignment - Sorted by Ball Number 1 Ball I/O Buffer No. Signal Name (PU/PD) Type A1 V GND --- PWR --- IO A3 AD30 I PCI O PCI D6 ...
Page 30
Table 3-2. BGU481 Ball Assignment - Sorted by Ball Number (Continued) 1 Ball I/O Buffer No. Signal Name (PU/PD) Type B6 AD23 I PCI O PCI A23 O O PCI B7 V GND --- SS B8 RD# ...
Page 31
Signal Definitions Table 3-2. BGU481 Ball Assignment - Sorted by Ball Number (Continued) 1 Ball I/O Buffer No. Signal Name (PU/PD) Type C16 AV GND --- SSPLL2 6,2 SLCT I IN C17 T TFTD15 O O 1/4 F_C/BE3 ...
Page 32
Table 3-2. BGU481 Ball Assignment - Sorted by Ball Number (Continued) 1 Ball I/O Buffer No. Signal Name (PU/PD) Type D13 V GND --- SS D14 V PWR --- IO D15 AV PWR --- CCCRT D16 VREF I/O WIRE ...
Page 33
Signal Definitions Table 3-2. BGU481 Ball Assignment - Sorted by Ball Number (Continued) 1 Ball I/O Buffer No. Signal Name (PU/PD) Type G29 V PWR --- IO G30 V GND --- SS G31 VPD7 SERR# I/O ...
Page 34
Table 3-2. BGU481 Ball Assignment - Sorted by Ball Number (Continued) 1 Ball I/O Buffer No. Signal Name (PU/PD) Type M4 AD8 I PCI O PCI PCI M28 GPIO32 I PCI (PU ...
Page 35
Signal Definitions Table 3-2. BGU481 Ball Assignment - Sorted by Ball Number (Continued) 1 Ball I/O Buffer No. Signal Name (PU/PD) Type T30 V PWR --- CORE T31 V PWR --- CORE U1 AD0 I PCI O PCI ...
Page 36
Table 3-2. BGU481 Ball Assignment - Sorted by Ball Number (Continued) 1 Ball I/O Buffer No. Signal Name (PU/PD) Type AA4 IDE_DATA5 I TS1 TS 1/4 CLK27M O O 1/4 AA28 SDCLK2 O O 2/5 MD61 I/O ...
Page 37
Signal Definitions Table 3-2. BGU481 Ball Assignment - Sorted by Ball Number (Continued) 1 Ball I/O Buffer No. Signal Name (PU/PD) Type 6 MD34 I AH16 T 2/5 6 MD37 I AH17 T 2/5 ...
Page 38
Table 3-2. BGU481 Ball Assignment - Sorted by Ball Number (Continued) 1 Ball I/O Buffer No. Signal Name (PU/PD) Type AL8 SDATA_IN2 MD2 I AL9 T 2/5 6 MD4 I ...
Page 39
Signal Definitions Table 3-3. BGU481 Ball Assignment - Sorted Alphabetically by Signal Name Signal Name Ball No A10 L3 A11 ...
Page 40
Table 3-3. BGU481 Ball Assignment - Sorted Alphabetically by Signal Name (Continued) Signal Name Ball No. F_C/BE3# C17 F_DEVSEL# V31 F_FRAME# A22 F_GNT0# U31 F_IRDY# B20 F_STOP# U29 F_TRDY# U30 FP_VDD_ON V30, AB1 FPCI_MON A4 FPCICLK B18 FRAME# D8 ...
Page 41
Signal Definitions Table 3-3. BGU481 Ball Assignment - Sorted Alphabetically by Signal Name (Continued) Signal Name Ball No. MD27 AC30 MD28 AE31 MD29 AD29 MD30 AD30 MD31 AD31 MD32 AJ15 MD33 AJ16 MD34 AH16 MD35 AK17 MD36 AJ17 MD37 AH17 ...
Page 42
Table 3-3. BGU481 Ball Assignment - Sorted Alphabetically by Signal Name (Continued) Signal Name Ball No. V (Total of 43) A2, A30, B2, B13, IO B16, B19, B31, C3, C7, C10, C22, C25, C29, D14, D18, D23, G3, G29, ...
Page 43
Signal Definitions 3.2 Strap Options Several balls are read at power-up that set up the state of the SC2200. These balls are typically multiplexed with other functions that are outputs after the power-up sequence is complete. The SC2200 must read ...
Page 44
Multiplexing Configuration The tables that follow list multiplexing options and their configurations. Certain multiplexing options may be chosen per signal; others are available only for a group of signals. Where ever a GPIO pin is multiplexed with another ...
Page 45
Signal Definitions Table 3-5. Two-Signal/Group Multiplexing (Continued) Default Ball No. Signal N29 GPIO12 M29 GPIO13 AG1 GPIO18 Infrared C11 IRTX AK8 IRRX1 M28 GPIO32 L31 GPIO33 L30 GPIO34 L29 GPIO35 L28 GPIO36 K31 GPIO37 K28 GPIO38/IRRX2 J31 GPIO39 E28 SIN2 ...
Page 46
Table 3-6. Three-Signal/Group Multiplexing Default Ball No. Signal Configuration Sub-ISA D9 IOR# PMR[21 and PMR[ IOW# GPIO V31 GPIO16 PMR[ and FPCI_MON = 0 GPIO C9 GPIO19 PMR[ and PMR[4] ...
Page 47
Signal Definitions Table 3-6. Three-Signal/Group Multiplexing (Continued) Default Ball No. Signal Configuration Internal Test V30 GXCLK PMR[23 and PMR[29 The combination of PMR[21 and PMR[ undefined and should not be ...
Page 48
Signal Descriptions Information in the tables that follow may have duplicate information in multiple tables. Multiple references all contain identi- cal information. 3.4.1 System Interface Signal Name Ball No. Type CLKSEL1 AF3 I CLKSEL0 B8 CLKSEL3 P30 I ...
Page 49
Signal Definitions 3.4.1 System Interface (Continued) Signal Name Ball No. Type X32I AJ2 I/O X32O AJ3 X27I AG3 I/O X27O AH2 CLK27M AA4 O PCIRST AMD Geode™ SC2200 Processor Data Book Description Crystal Connections. Connected directly to a ...
Page 50
Memory Interface Signals Signal Name Ball No. Type MD[63:0] See I/O Table 3-3 on page 41. MA[12:0] See O Table 3-3 on page 41. BA1 AK14 O BA0 AJ13 CS1# AH27 O CS0# AL12 RASA# AK12 O CASA# ...
Page 51
Signal Definitions 3.4.2 Memory Interface Signals (Continued) Signal Name Ball No. Type SDCLK_IN AJ27 I SDCLK_OUT AK28 O 3.4.3 Video Port Interface Signals Signal Name Ball No. Type VPD7 G31 I VPD6 H28 VPD5 H29 VPD4 H30 VPD3 H31 VPD2 ...
Page 52
CRT/TFT Interface Signals Signal Name Ball No. Type DDC_SCL Y1 O DDC_SDA Y2 I/O HSYNC A11 O VSYNC B11 O VREF D16 I/O SETRES B15 I On-Chip RAMDAC RED B12 O GREEN A14 BLUE A15 TFT (External DAC) ...
Page 53
Signal Definitions 3.4.5 ACCESS.bus Interface Signals (Continued) Signal Name Ball No. Type AB1D N30 I/O AB2C N29 I/O AB2D M29 I/O 3.4.6 PCI Bus Interface Signals Signal Name BalL No. Type PCICLK A7 I PCICLK0 A4 O PCICLK1 D6 O ...
Page 54
PCI Bus Interface Signals (Continued) Signal Name BalL No. Type PAR J4 I/O FRAME# D8 I/O IRDY# F2 I/O TRDY# F1 I/O 58 Description Parity. Parity generation is required by all PCI agents. The master drives PAR for ...
Page 55
Signal Definitions 3.4.6 PCI Bus Interface Signals (Continued) Signal Name BalL No. Type STOP# G1 I/O LOCK# H3 I/O DEVSEL# E4 I/O AMD Geode™ SC2200 Processor Data Book Description Target Stop. STOP# is asserted to indicate that the cur- rent ...
Page 56
PCI Bus Interface Signals (Continued) Signal Name BalL No. Type PERR# H2 I/O SERR# H1 I/O REQ1 REQ0# B5 GNT1 GNT0 Description Parity Error. PERR# is used for reporting data parity errors ...
Page 57
Signal Definitions 3.4.7 Sub-ISA Interface Signals Signal Name Ball No. Type A[23:0] See O Table 3-3 on page 41. D15 See I/O Table 3-3 D14 on page D13 41. D12 D11 D10 D9 D8 D[7:0] BHE IOCS1# D10 ...
Page 58
Low Pin Count (LPC) Bus Interface Signals Signal Name Ball No. Type LAD3 L29 I/O LAD2 L30 LAD1 L31 LAD0 M28 LDRQ# L28 I LFRAME# K31 O LPCPD# K28 O SERIRQ J31 I/O 62 Description LPC Address-Data. Multiplexed ...
Page 59
Signal Definitions 3.4.9 IDE Interface Signals Signal Name Ball No. Type IDE_RST# AA1 O IDE_ADDR2 U2 O IDE_ADDR1 AE1 IDE_ADDR0 AD3 IDE_DATA[15:0] See I/O Table 3-3 on page 41. IDE_IOR0 IDE_IOR1# D28 O IDE_IOW0# AD2 O IDE_IOW1# C28 ...
Page 60
Universal Serial Bus (USB) Interface Signals Signal Name Ball No. Type POWER_EN AH1 O OVER_CUR# AF4 I DPOS_PORT1 A28 I/O DNEG_PORT1 A29 I/O DPOS_PORT2 B27 I/O DNEG_PORT2 B28 I/O DPOS_PORT3 A26 I/O DNEG_PORT3 A27 I 15K ...
Page 61
Signal Definitions 3.4.11 Serial Ports (UARTs) Interface Signals (Continued) Signal Name Ball No. Type RI2# AJ8 I DCD2# C28 I DSR2# B29 I AMD Geode™ SC2200 Processor Data Book Description Ring Indicator. When low, indicates to the modem that a ...
Page 62
Parallel Port Interface Signals Signal Name Ball No. Type ACK# B18 I AFD#/DSTRB# D22 O BUSY/WAIT# B17 I ERR# D21 I INIT# B21 O PD7 A18 I/O PD6 A20 PD5 C19 PD4 C18 PD3 C20 PD2 D20 PD1 ...
Page 63
Signal Definitions 3.4.12 Parallel Port Interface Signals (Continued) Signal Name Ball No. Type STB#/WRITE# A22 O 3.4.13 Fast Infrared (IR) Port Interface Signals Signal Name Ball No. Type IRRX1 AK8 I IRRX2/GPIO38 K28 I IRTX C11 O AMD Geode™ SC2200 ...
Page 64
AC97 Audio Interface Signals Signal Name Ball No. Type BIT_CLK U30 I SDATA_OUT P29 O SDATA_IN U31 I SDATA_IN2 AL8 I SYNC P30 O AC97_CLK P31 O AC97_RST# U29 O PC_BEEP V31 O 3.4.15 Power Management Interface Signals ...
Page 65
Signal Definitions 3.4.15 Power Management Interface Signals (Continued) Signal Name Ball No. Type PWRBTN# AH5 I PWRCNT1 AK6 O PWRCNT2 AL7 O THRM# AK4 I AMD Geode™ SC2200 Processor Data Book Description Power Button. Input used by the power management ...
Page 66
GPIO Interface Signals Signal Name Ball No. Type GPIO0 D11 I/O GPIO1 D10 N30 GPIO6 D28 GPIO7 C30 GPIO8 C31 GPIO9 C28 GPIO10 B29 GPIO11 AJ8 GPIO12 N29 GPIO13 M29 GPIO14 D9 GPIO15 A8 GPIO16 V31 GPIO17 A10 ...
Page 67
Signal Definitions 3.4.17 Debug Monitoring Interface Signals Signal Name Ball No. Type FPCICLK B18 O F_AD7 A18 O F_AD6 A20 O F_AD5 C19 O F_AD4 C18 O F_AD3 C20 O F_AD2 D20 O F_AD1 A21 O F_AD0 C21 O F_C/BE3# ...
Page 68
JTAG Interface Signals (Continued) Signal Name Ball No. Type TRST# E29 I 3.4.19 Test and Measurement Interface Signals Signal Name Ball No. Type GXCLK V30 O TEST3 V30 O TEST2 AJ1 O TEST1 AG4 O TEST0 AH3 O ...
Page 69
Signal Definitions 3.4.20 Power, Ground and No Connections Signal Name Ball No. AV AK3 SSPLL3 V A17 PLL2 V AJ4 PLL3 AV D27 CCUSB AV C27 SSUSB AV A12, C13, D15 CCCRT AV B14, C14, C15 SSCRT V D12 CCCRT ...
Page 70
Signal Definitions AMD Geode™ SC2200 Processor Data Book ...
Page 71
General Configuration Block The General Configuration block includes registers for: • Pin Multiplexing and Miscellaneous Configuration • WATCHDOG Timer • High-Resolution Timer • Clock Generators A selectable interrupt is shared by all these functions. 4.1 Configuration Block Addresses Registers of ...
Page 72
Multiplexing, Interrupt Selection, and Base Address Registers The registers described inTable 4-2 are used to determine general configuration for the SC2200. These registers also indicate which multiplexed signals are issued via balls from Table 4-2. Multiplexing, Interrupt Selection, ...
Page 73
General Configuration Block Table 4-2. Multiplexing, Interrupt Selection, and Base Address Registers (Continued) Bit Description 25 AC97CKEN (Enable AC97_CLK Output). This bit enables the output drive of AC97_CLK (ball P31). 0: AC97_CLK output is HIZ. 1: AC97_CLK output is enabled. ...
Page 74
Table 4-2. Multiplexing, Interrupt Selection, and Base Address Registers (Continued) Bit Description 23 TFTPP (TFT/Parallel Port). Determines whether certain balls are used for TFT or PP/ACB1/FPCI. This bit is set power-on if the TFT_PRSNT strap (ball ...
Page 75
General Configuration Block Table 4-2. Multiplexing, Interrupt Selection, and Base Address Registers (Continued) Bit Description 21 IOCSEL (Select I/O Commands). Selects ball functions. Ball # 0: I/O Command Signals Name IOR# DOCR IOW# DOCW# ...
Page 76
Table 4-2. Multiplexing, Interrupt Selection, and Base Address Registers (Continued) Bit Description 12 TRDESEL (Select TRDE#). Selects ball function. Ball # 0: Sub-ISA Signal Name H1 / D11 TRDE# 11 EIDE (Enable IDE Outputs). This bit enables IDE output ...
Page 77
General Configuration Block Table 4-2. Multiplexing, Interrupt Selection, and Base Address Registers (Continued) Bit Description 16 Delay HSYNC. HSYNC delay by two TFT clock cycles. 0: There is no delay on HSYNC. 1: HYSNC is delayed twice by rising edge ...
Page 78
Table 4-2. Multiplexing, Interrupt Selection, and Base Address Registers (Continued) Bit Description 0 SDBE0 (Slave Disconnect Boundary Enable). Works in conjunction with the GX1 module’s PCI Control Function 2 Regis- ter (Index 41h), bit 1 (SDBE1). Sets boundaries for ...
Page 79
General Configuration Block 4.3 WATCHDOG The SC2200 includes a WATCHDOG function to serve as a fail-safe mechanism in case the system becomes hung. When triggered, the WATCHDOG mechanism returns the system to a known state by generating an interrupt, an ...
Page 80
WATCHDOG Interrupt The WATCHDOG interrupt (if configured and enabled) is routed to an IRQ signal. The IRQ signal is programmable via the INTSEL register (Offset 38h, described in Table 4-2 "Multiplexing, Interrupt Selection, and Base Address Regis- ters" on ...
Page 81
General Configuration Block Table 4-3. WATCHDOG Registers (Continued) Bit Description 1 WDINT (WATCHDOG Interrupt Asserted, Read Only). This bit is set to 1 when the WATCHDOG Interrupt is asserted set to 0 when POR# is asserted, or when ...
Page 82
Table 4-4. High-Resolution Timer Registers Bit Description Offset 08h-0Bh This register contains the current value of the High-Resolution Timer. 31:0 Current Timer Value. Offset 0Ch This register supplies the High-Resolution Timer status information. 7:1 Reserved. 0 TMSTS (TIMER Status). ...
Page 83
General Configuration Block 4.5 Clock Generators and PLLs This section describes the registers for the clocks required by the GX1 module, Core Logic module, and the Video Processor, and how these clocks are generated. See Fig- ure 4-2 for a ...
Page 84
MHz Crystal Oscillator The internal oscillator employs an external crystal con- nected to the on-chip amplifier. The on-chip amplifier is accessible on the X27I input and X27O output signals. See Figure 4-3 for the recommended external circuit ...
Page 85
General Configuration Block 4.5.2 GX1 Module Core Clock The core clock is generated by an Analog Delay Loop (ADL) clock generator from the internal Fast-PCI clock. The clock can be any whole-number multiple of the input clock between 4 and ...
Page 86
SuperI/O Clocks The SuperI/O module requires a 48 MHz input for Fast infrared (FIR), UART, and other functions. This clock is sup- plied by PLL4 using a multiplier value of 576/(108x3) to generate 48 MHz. 4.5.5 Core Logic ...
Page 87
General Configuration Block 4.5.7 Clock Registers Table 4-9 describes the registers of the clock generator and PLL. Table 4-8. Clock Generator Configuration Bit Description Offset 10h Maximum Core Clock Multiplier Register - MCCM (RO) This register holds the maximum core ...
Page 88
Table 4-8. Clock Generator Configuration (Continued) Bit Description 15:14 Reserved. 13 Reserved. Must be set Reserved. Must be set to 0. 11:10 Reserved. 9:8 FPCICK (Internal Fast-PCI Clock). (Read Only) Reflects the internal Fast-PCI clock and ...
Page 89
SuperI/O Module The SuperI/O (SIO) module is PC98 and ACPI compliant. It offers a single-cell solution to the most commonly used ISA peripherals. The SIO module incorporates: two Serial Ports, an Infrared Communication Port that supports FIR, MIR, HP-SIR, Sharp-IR, ...
Page 90
Features PC98 and ACPI Compliant • PnP Configuration Register structure • Flexible resource allocation for all logical devices: — Relocatable base address — 9 parallel IRQ routing options — 3 optional 8-bit DMA channels (where applicable) Parallel Port ...
Page 91
SuperI/O Module 5.2 Module Architecture The SIO module comprises a collection of generic func- tional blocks. Each functional block is described in detail later in this chapter. The beginning of this chapter describes the SIO structure and provides all device ...
Page 92
Configuration Structure/Access This section describes the structure of the configuration register file, and the method of accessing the configuration registers. 5.3.1 Index-Data Register Pair The SIO configuration access is performed via an Index- Data register pair, using only ...
Page 93
SuperI/O Module Write accesses to unimplemented registers (i.e., accessing the Data register while the Index register points to a non- existing register or the LDN is 07h or higher than 08h), are ignored and a read returns 00h on all ...
Page 94
Standard Configuration Registers As illustrated in Figure 5-4, the Standard Configuration reg- isters are broadly divided into two categories: SIO Control and Configuration registers and Logical Device Control and Configuration registers (one per logical device, some are optional). ...
Page 95
SuperI/O Module Table 5-3 provides the bit definitions for the Standard Con- figuration registers. • All reserved bits return 0 on reads, except where noted otherwise. They must not be modified as such modifica- tion may cause unpredictable results. Use ...
Page 96
Table 5-3. Standard Configuration Registers Bit Description Index 75h Indicates selected DMA channel for DMA 1 of the logical device (1 - the second DMA channel in case of using more than one DMA channel). 7:3 Reserved. 2:0 DMA ...
Page 97
SuperI/O Module 5.4.1 SIO Control and Configuration Registers Table 5-4 lists the SIO Control and Configuration registers and Table 5-5 provides their bit formats. Table 5-4. SIO Control and Configuration Register Map Index Type Name 20h RO SID. SIO ID ...
Page 98
Logical Device Control and Configuration As described in Section 5.3.2 "Banked Logical Device Reg- isters" on page 98, each functional block is associated with a Logical Device Number (LDN). This section provides the register descriptions for each LDN. ...
Page 99
SuperI/O Module Bit Description Index F0h When any non-reserved bit in this register is set can be cleared only by hardware reset. 7 Block Standard RAM effect on Standard RAM access. (Default) 1: Read and ...
Page 100
LDN 01h - System Wakeup Control Table 5-8 lists registers that are relevant to the configura- tion of System Wakeup Control (SWC). These registers are Index Type Configuration Register or Action 30h R/W Activate. When bit 0 is ...
Page 101
SuperI/O Module 5.4.2.3 LDN 02h - Infrared Communication Port or Serial Port 3 Table 5-9 lists the configuration registers which affect the Infrared Communication Port or Serial Port 3 (IRCP/SP3). Index Type Configuration Register or Action 30h R/W Activate. See ...
Page 102
LDN 03h and 08h - Serial Ports 1 and 2 Serial Ports 1 and 2 are identical, except for their reset val- ues. Serial Port 1 is designated as LDN 03h and Serial Port 2 as LDN 08h. ...
Page 103
SuperI/O Module 5.4.2.5 LDN 05h and 06h - ACCESS.bus Ports 1 and 2 ACCESS.bus ports 1 and 2 (ACB1 and ACB2) are identi- cal. Each ACB is a two-wire synchronous serial interface compatible with the ACCESS.bus physical layer. ACB1 and ...
Page 104
LDN 07h - Parallel Port The Parallel Port supports all IEEE 1284 standard commu- nication modes: Compatibility (known also as Standard or SPP), Bidirectional (known also as PS/2), FIFO, EPP (known also as Mode 4) and ECP (with ...
Page 105
SuperI/O Module 5.5 Real-Time Clock (RTC) The RTC provides timekeeping and calendar management capabilities. The RTC uses a 32.768 KHz signal as the basic clock for timekeeping. It also includes 242 bytes of battery-backed RAM for general-purpose use. The RTC ...
Page 106
External Elements Choose C and C capacitors (see Figure 5-5 on page 1 2 111) to match the crystal’s load capacitance. The load capacitance C “seen” by crystal Y is comprised series with C and in ...
Page 107
SuperI/O Module 5.5.2.4 Timekeeping Data Format Time is kept in BCD or binary format, as determined by bit 2 (DM) of Control Register B (CRB), and in either 12 or 24- hour format, as determined by bit 1 of this ...
Page 108
Power Supply The device is supplied from two supply voltages, as shown in Figure 5-8: • System standby power supply voltage, V • Backup voltage, from low capacity Lithium battery A standby voltage from the external ...
Page 109
SuperI/O Module 5.5.2.7 System Power States The system power state may be No Power, Power On, Power Off or Power Failure. Table 5-18 indicates the power- source combinations for each state. No other power-source combinations are valid. In addition, the ...
Page 110
Interrupt Handling The RTC has a single Interrupt Request line which handles the following three interrupt conditions: • Periodic interrupt • Alarm interrupt • Update end interrupt The interrupts are generated if the respective enable bits in the ...
Page 111
SuperI/O Module 5.5.3 RTC Registers The RTC registers can be accessed (see Section 5.4.2.1 "LDN 00h - Real-Time Clock" on page 104) at any time dur- ing normal operation mode (i.e.,when V ommended operation range). This access is disabled during ...
Page 112
Bit Description Index 04h 7:0 Hours Data. For 12-hour mode, values can (AM) and (PM) in BCD format (AM) and (PM) in binary format. For ...
Page 113
SuperI/O Module Bit Description 1 Hour Mode. This bit is reset Enable 12-hour format. 1: Enable 24-hour format. 0 Daylight Saving. This bit is reset Disable. 1: Enable the spring, time advances ...
Page 114
Table 5-21. Divider Chain Control / Test Selection DV2 DV1 DV0 CRA6 CRA5 CRA4 Configuration Oscillator Disabled Normal Operation Test Divider Chain Reset Parameter ...
Page 115
SuperI/O Module 5.5.3.1 Usage Hints 1) Read bit 7 of CRD at each system power-up to vali- date the contents of the RTC registers and the CMOS RAM. When this bit is 0, the contents of these regis- ters and ...
Page 116
System Wakeup Control (SWC) The SWC wakes up the system by sending a power-up request to the ACPI controller in response to the following maskable system events: • Modem ring (RI2#) • Audio Codec event (SDATA_IN2) • Programmable ...
Page 117
SuperI/O Module 5.6.2 SWC Registers The SWC registers are organized in two banks. The offsets are related to a base address that is determined by the SWC Base Address Register in the logical device configu- ration. The lower three registers ...
Page 118
Table 5-29. Banks 0 and 1 - Common Control and Status Registers Bit Description Offset 00h Wakeup Events Status Register - WKSR (R/W1C) This register is set to 00h on power- 6.2.9.4 "Power Management Events" on page ...
Page 119
SuperI/O Module Table 5-30. Bank 1 - CEIR Wakeup Configuration and Control Registers Bit Description Bank 1, Offset 03h This register is set to 00h on power- 7:6 Reserved. 5:4 CEIR Protocol Select. 00: RC5. 01: NEC/RCA. 1x: ...
Page 120
Table 5-30. Bank 1 - CEIR Wakeup Configuration and Control Registers (Continued) Bit Description These two registers (IRWTR1L and IRWTR1H) define the low and high limits of time range 1 (see Table 5-26 on page 123). The values are ...
Page 121
SuperI/O Module 5.7 ACCESS.bus Interface The SC2200 has two ACCESS.bus (ACB) controllers. ACB is a two-wire synchronous serial interface compatible with the ACCESS.bus physical layer, Intel's SMBus, and Philips’ The ACB can be configured as a bus ...
Page 122
Acknowledge (ACK) Cycle The ACK cycle consists of two signals: the ACK clock pulse sent by the master with each byte transferred, and the ACK signal sent by the receiving device (see Figure 5-15). The master generates the ...
Page 123
SuperI/O Module 5.7.4 Acknowledge After Every Byte Rule According to this rule, the master generates an acknowl- edge clock pulse after each byte transfer, and the receiver sends an acknowledge signal after every byte received. There are two exceptions to ...
Page 124
Sending the Address Byte When the device is the active master of the ACCESS.bus (ACBST[1] is set), it can send the address on the bus. The address sent should not be the device’s own address, as defined by ACBADDR[6:0] ...
Page 125
SuperI/O Module Master Error Detection The ACB detects illegal Start or Stop Conditions (i.e., a Start or Stop Condition within the data transfer, or the acknowledge cycle) and a conflict on the data lines of the ACCESS.bus illegal ...
Page 126
ACB Registers Each functional block is associated with a Logical Device Number (LDN) (see Section 5.3.2 "Banked Logical Device Registers" on page 98). ACCESS.Bus Port 1 is assigned Offset Type 00h R/W 01h R/W 02h R/W 03h R/W ...
Page 127
SuperI/O Module Bit Description 1 MASTER. (RO) 0: Arbitration loss (BER, bit 5, is set) or recognition of a Stop Condition. 1: Bus master request succeeded and master mode active. 0 XMIT (Transmit). (RO) Direction bit. 0: Master/slave transmit mode ...
Page 128
Bit Description 2 INTEN (Interrupt Enable). 0: ACB interrupt disabled. 1: ACB interrupt enabled. An interrupt is generated in response to one of the following events: -Detection of an address match (ACBST[ and ACBCTL1[ -Receipt ...
Page 129
SuperI/O Module 5.8 Legacy Functional Blocks This section briefly describes the following blocks that pro- vide legacy device functions: • Parallel Port. (Similar to Parallel Port in the National Semiconductor PC87338.) • Serial Port 1 and Serial Port 2 (SP1 ...
Page 130
Table 5-35. Parallel Port Bit Map for First Level Offset Offset Name 7 000h DATAR AFIFO 001h DSR Printer Status 002h DCR RSVD 003h ADDR 004h DATA0 005h DATA1 006h DATA2 007h DATA3 400h CFIFO 400h DFIFO 400h TFIFO ...
Page 131
SuperI/O Module 5.8.2 UART Functionality (SP1 and SP2) Both SP1 and SP2 provide UART functionality. The generic SP1 and SP2 support serial data communication with remote peripheral device or modem using a wired inter- face. The functional blocks can function ...
Page 132
Offset Type 00h R/W 01h R/W 02h --- 03h W R/W 04h-07h --- 1. When bit 7 of ...
Page 133
SuperI/O Module Offset Type 00h RO 01h RO 02h RO 03h R/W 04h-07h --- Register Offset Name 7 00h RXD TXD 01h 1 IER 2 RSVD IER 02h 1 FEN[1:0] EIR RSVD 2 EIR FCR RXFTH[1:0] 03h BKSE 5 LCR ...
Page 134
Register Offset Name 7 00h LBGD(L) 01h LBGD(H) 02h RSVD 03h 1 BKSE LCR 1 BKSE BSR 04h-07h RSVD 1. When bit 7 of this register is set to 1, bits [6:0] of BSR select the bank, as shown ...
Page 135
SuperI/O Module 5.8.3 IR Communications Port (IRCP) / Serial Port 3 (SP3) Functionality This section describes the IRCP/SP3 support registers. The IRCP/SP3 functional block provides advanced, versa- tile serial communications features with IR capabilities. The IRCP/SP3 also supports two DMA ...
Page 136
BSR Bits ...
Page 137
SuperI/O Module Offset Type 00h RO 01h RO 02h RO 03h R/W 04h-07h --- Offset Type 00h RO 01h RO 02h R/W 03h R/W 04h R/W RO 05h R/W RO 06h R/W RO 07h R/W RO Offset Type 00h R/W ...
Page 138
Offset Type 00h R/W 01h R/W 02h R/W 03h R/W 04h R/W 05h-07h --- Offset Type 00h R/W 01h R/W 02h R/W 03h R/W 04h R/W 05h-06h --- 07h R/W Register Offset Name 7 00h RXD TXD 01h 1 ...
Page 139
SuperI/O Module Register Offset Name 7 00h LBGD(L) 01h LBGD(H) 02h RSVD 03h LCR BKSE BSR BKSE 04h-07h RSVD Register Offset Name 7 00h BGD(L) 01h BGD(H) 02h EXCR1 BTEST 03h BSR BKSE 04h EXCR2 LOCK 05h RSVD 06h TXFLV ...
Page 140
Register Offset Name 7 06h RFRML(L)/ RFRCC(L) 07h RFRML(H)/ RFRCC(H) Register Offset Name 7 00h SPR2 01h SPR3 02h RSVD 03h BSR BKSE 04h IRCR2 RSVD 05h FRM_ST VLD LOST_FR 06h RFRL(L)/ LSTFRC 07h RFRL(H) Register Offset Name 7 ...
Page 141
Core Logic Module The Core Logic module is an enhanced PCI-to-Sub-ISA bridge (South Bridge), this module is ACPI-compliant, and provides AT/Sub-ISA functionality. The Core Logic module also contains state-of-the-art power management. Two bus mastering IDE controllers are included for support ...
Page 142
Integrated Audio • AC97 Version 2.0 compliant interface to audio codecs • Secondary codec support • AMC97 codec support Video Processor Interface • Synchronous serial interface to the Video Processor • Translates video and clock control register accesses from ...
Page 143
Core Logic Module 6.2.1 Fast-PCI Interface to External PCI Bus The Core Logic module provides a PCI bus interface that is both a slave for PCI cycles initiated by the GX1 module or other PCI master devices, and a non-preemptive ...
Page 144
Video Retrace Interrupt Bit 7 of the “Serial Packet” can be used to generate an SMI whenever a video retrace occurs within the GX1 module. This function is normally not used for power management but for SoftVGA routines. ...
Page 145
Core Logic Module value is listed because both data and command timings are the same mode. However, the actual timing value for the Mode 4 device would be constructed out of the Mode 4 data timing 16-bit value and the ...
Page 146
UltraDMA/33 Mode The IDE controller of the Core Logic module supports UltraDMA/33. It utilizes the standard IDE Bus Master func- tionality to interface, initiate and control the transfer. UltraDMA/33 definition also incorporates a Cyclic Redun- dancy Checking (CRC) ...
Page 147
Core Logic Module 6.2.4 Universal Serial Bus The Core Logic module provides three complete, indepen- dent USB ports. Each port has a Data "Negative" and a Data "Positive" signal. The USB ports are Open Host Controller Interface (Open- HCI) compliant. ...
Page 148
Sub-ISA Bus Cycles The ISA bus controller issues multiple ISA cycles to satisfy PCI transactions that are larger than 16 bits. A full 32-bit read or write results in two 16-bit ISA transactions or four 8- bit ISA ...
Page 149
Core Logic Module REQ# GNT# FRAME# Fast-PCI 1 IRDY# TRDY# STOP# BALE ISA RD#, IOR GX1 transaction 2 - IDE bus master - starts and completes 3 - End of ISA cycle Figure 6-3. PCI to ISA Cycles ...
Page 150
ISA DMA DMA transfers occur between ISA I/O peripherals and sys- tem memory (i.e., not available externally). The data width can be either bits. Out of the seven DMA channels available, four are used for ...
Page 151
Core Logic Module 6.2.5.6 ROM Interface The Core Logic module positively decodes memory addresses 000F0000h-000FFFFFh FFFC0000h-FFFFFFFFh (256 KB) at reset. These memory cycles cause the Core Logic module to claim the cycle, and generate an ISA bus memory cycle with ...
Page 152
PCI FRAME# TRDY#, IRDY# GNT[x] ROMCS#, DOCCS#, IOCS0#, IOCS1# PAR, DEVSEL#,STOP# AD[31:0], C/BE[3:0]# Figure 6-6. PCI Change to Sub-ISA and Back 6.2.6 AT Compatibility Logic The Core Logic module integrates: • Two 8237-equivalent DMA controllers with full 32-bit addressing ...
Page 153
Core Logic Module DMA Transfer Modes Each DMA channel can be programmed for single, block, demand or cascade transfer modes. In the most commonly used mode, single transfer mode, one DMA cycle occurs per DRQ and the PCI bus is ...
Page 154
DMA Addressing Capability DMA transfers occur over the entire 32-bit address range of the PCI bus. This is accomplished by using the DMA con- troller’s 16-bit memory address registers in conjunction with an 8-bit DMA Low Page register and ...
Page 155
Core Logic Module 6.2.6.3 Programmable Interrupt Controller The Core Logic module contains two 8259A-equivalent programmable interrupt controllers, with eight interrupt request lines each, for a total of 16 interrupts. The PCI device supports all x86 modes of operation except Special ...
Page 156
PIC Interrupt Sequence A typical AT-compatible interrupt sequence is as follows. Any unmasked interrupt generates the internal INTR signal to the CPU. The interrupt controller then responds to the interrupt acknowledge (INTA) cycles from the CPU. On the first ...
Page 157
Core Logic Module 6.2.7.1 I/O Port 092h System Control I/O Port 092h allows for a fast keyboard assertion of an A20# SMI and a fast keyboard CPU reset. Decoding for this register may be disabled via F0 Index 52h[3]. The ...
Page 158
Power Management Logic The Core Logic module integrates advanced power man- agement features including idle timers for common system peripherals, address trap registers for programmable address ranges for I/O or memory accesses, four program- mable general purpose external ...
Page 159
Core Logic Module 6.2.9.2 Sleep States The SC2200 supports four Sleep states (SL1-SL3) and the Soft Off state (G2/S5). These states are fully compliant with the ACPI specification, revision 1.0. When the SLP_EN bit (F1BAR1+I/O Offset 0Ch[13]) is set to ...
Page 160
Power Planes Control The SC2200 supports up to three power planes. Three sig- nals are used to control these power planes. Table 6-6 describes the signals and when each is asserted. Table 6-6. Power Planes Control Signals vs. ...
Page 161
Core Logic Module Power Button The power button (PWRBTN#) input provides two events: a wake request, and a sleep request. For both these events, the PWRBTN# signal is debounced (i.e., the signal state is transferred only after ...
Page 162
Power Management Programming The power management resources provided by a com- bined GX1 module and Core Logic module based system supports a high efficiency power management implementa- tion. The following explanations pertain to a full-featured “notebook” power management ...
Page 163
Core Logic Module The automatic speedup events (video and IRQ) for Sus- pend Modulation should be used together with software- controlled speedup registers for major I/O events such as any access to the FDC, HDD, or parallel/serial ports, since these ...
Page 164
Peripheral Power Management The Core Logic module provides peripheral power man- agement using a combination of device idle timers, address traps, and general purpose I/O pins. Idle timers are used in conjunction with traps to support powering down ...
Page 165
Core Logic Module Power Management SMI Status Reporting Registers The Core Logic module updates status registers to reflect the SMI sources. Power management SMI sources are the device idle timers, address traps, and general purpose I/O pins. Power management events ...
Page 166
Power Management Programming Summary Table 6-9 provides a programming register summary for the power management timers, traps, and functions. For com- Table 6-9. Device Power Management Programming Summary Device Power Management Resource Enable Global Timer Enable 80h[0] Keyboard ...
Page 167
Core Logic Module 6.2.11 GPIO Interface GPIOs in the in the Core Logic module are pro- vided for system control. For further information, see Sec- tion 4.2 "Multiplexing, Interrupt Selection, and Base Address Registers" on page 76 ...
Page 168
Physical Region Descriptor Table Address Before the bus master starts a master transfer it must be pro- grammed with a pointer (PRD Table Address register Physical Region Descriptor Table. This pointer sets the start- ing memory location ...
Page 169
Core Logic Module 4) Read the SMI Status register to clear the Bus Master Error and End of Page bits (bits 1 and 0). Set the correct direction to the Read or Write Control bit (Command register bit 3). Note ...
Page 170
AC97 Codec Interface The AC97 codec is the master of the serial interface and generates the clocks to Core Logic module. Figure 6-13 shows the signal connections between two codecs and the SC2200: • Codec1 can be AC97 ...
Page 171
Core Logic Module 6.2.12.3 VSA Technology Support Hardware The Core Logic module incorporates the required hard- ware in order to support the Virtual System Architecture™ (VSA) technology for capture and playback of audio using an external codec. This eliminates much ...
Page 172
Fast Path Write captures the data and address bit 1 (A1) of the first access, but does not generate an SMI stored in F3BAR0+Memory Offset 14h[15]. The second access causes an SMI, and the data and address ...
Page 173
Core Logic Module 6.2.12.4 IRQ Configuration Registers The Core Logic module provides the ability to set and clear IRQs internally through software control. If the IRQs are configured for software control, they do not respond to external hardware. There are ...
Page 174
LPC Interface Signal Definitions The LPC specification lists seven required and six optional signals for supporting the LPC interface. Many of the sig- nals are the same signals found on the PCI interface and do not require any ...
Page 175
Core Logic Module - PCI Configuration Space and Access Methods 6.3 Register Descriptions The Core Logic module is a multi-function module. Its reg- ister space can be broadly divided into three categories in which specific types of registers are located: ...
Page 176
Register Summary The tables in this subsection summarize the registers of the Core Logic module. Included in the tables are the regis- ter’s reset values and page references where the bit for- mats are found. Table 6-14. F0: ...
Page 177
Core Logic Module - Register Summary Table 6-14. F0: PCI Header/Bridge Configuration Registers for GPIO and LPC Support Summary (Continued) Width F0 Index (Bits) Type Name 6Ch-6Fh 32 R/W ROM Mask Register 70h-71h 16 R/W IOCS1# Base Address Register 72h ...
Page 178
Table 6-14. F0: PCI Header/Bridge Configuration Registers for GPIO and LPC Support Summary (Continued) Width F0 Index (Bits) Type Name B8h 8 RO DMA Shadow Register B9h 8 RO PIC Shadow Register BAh 8 RO PIT Shadow Register BBh ...
Page 179
Core Logic Module - Register Summary Table 6-15. F0BAR0: GPIO Support Registers Summary F0BAR0+ Width I/O Offset (Bits) Type Name 00h-03h 32 R/W GPDO0 — GPIO Data Out 0 Register 04h-07h 32 RO GPDI0 — GPIO Data In 0 Register ...
Page 180
Table 6-17. F1: PCI Header Registers for SMI Status and ACPI Support Summary Width F1 Index (Bits) Type Name 00h-01h 16 RO Vendor Identification Register 02h-03h 16 RO Device Identification Register 04h-05h 16 R/W PCI Command Register 06h-07h 16 ...
Page 181
Core Logic Module - Register Summary Table 6-19. F1BAR1: ACPI Support Registers Summary F1BAR1+ Width I/O Offset (Bits) Type Name 00h-03h 32 R/W P_CNT — Processor Control Register 04h 8 RO Reserved, do not read 05h 8 RO P_LVL3 — ...
Page 182
Table 6-20. F2: PCI Header Registers for IDE Controller Support Summary Width F2 Index (Bits) Type Name 00h-01h 16 RO Vendor Identification Register 02h-03h 16 RO Device Identification Register 04h-05h 16 R/W PCI Command Register 06h-07h 16 RO PCI ...
Page 183
Core Logic Module - Register Summary Table 6-21. F2BAR4: IDE Controller Support Registers Summary F2BAR4+ Width I/O Offset (Bits) Type 00h 8 R/W IDE Bus Master 0 Command Register — Primary 01h --- --- Not Used 02h 8 R/W IDE ...
Page 184
Table 6-23. F3BAR0: Audio Support Registers Summary F3BAR0+ Memory Width Offset (Bits) Type Name 00h-03h 32 R/W Codec GPIO Status Register 04h-07h 32 R/W Codec GPIO Control Register 08h-0Bh 32 R/W Codec Status Register 0Ch-0Fh 32 R/W Codec Command ...
Page 185
Core Logic Module - Register Summary Table 6-24. F5: PCI Header Registers for X-Bus Expansion Support Summary Width F5 Index (Bits) Type Name 00h-01h 16 RO Vendor Identification Register 02h-03h 16 RO Device Identification Register 04h-05h 16 R/W PCI Command ...
Page 186
Table 6-26. PCIUSB: USB PCI Configuration Register Summary PCIUSB Width Index (Bits) Type Name 00h-01h 16 RO Vendor Identification 02h-03h 16 RO Device Identification 04h-05h 16 R/W Command Register 06h-07h 16 R/W Status Register 08h 8 RO Device Revision ...
Page 187
Core Logic Module - Register Summary Table 6-27. USB_BAR: USB Controller Registers Summary USB_BAR0 +Memory Width Offset (Bits) Type Name 00h-03h 32 R/W HcRevision 04h-07h 32 R/W HcControl 08h-0Bh 32 R/W HcCommandStatus 0Ch-0Fh 32 R/W HcInterruptStatus 10h-13h 32 R/W HcInterruptEnable ...
Page 188
Table 6-28. ISA Legacy I/O Register Summary I/O Port Type Name DMA Channel Control Registers (Table 6-43) 000h R/W DMA Channel 0 Address Register 001h R/W DMA Channel 0 Transfer Count Register 002h R/W DMA Channel 1 Address Register ...
Page 189
Core Logic Module - Register Summary Table 6-28. ISA Legacy I/O Register Summary (Continued) I/O Port Type Name 487h R/W DMA Channel 0 High Page Register 489h R/W DMA Channel 6 High Page Register 48Ah R/W DMA Channel 7 High ...
Page 190
Chipset Register Space The Chipset Register Space of the Core Logic module is comprised of six separate functions (F0-F5), each with its own register space. Base Address Registers (BARs) in each PCI header register space set the base ...
Page 191
Core Logic Module - Bridge, GPIO, and LPC Registers - Function 0 Table 6-29. F0: PCI Header/Bridge Configuration Registers for GPIO and LPC Support (Continued) Bit Description 4 Memory Write and Invalidate. Allow the Core Logic module to do memory ...
Page 192
Table 6-29. F0: PCI Header/Bridge Configuration Registers for GPIO and LPC Support (Continued) Bit Description Index 08h Index 09h-0Bh Index 0Ch 7:0 PCI Cache Line Size Register. This register sets the size of the PCI cache line, in increments ...
Page 193
Core Logic Module - Bridge, GPIO, and LPC Registers - Function 0 Table 6-29. F0: PCI Header/Bridge Configuration Registers for GPIO and LPC Support (Continued) Bit Description Index 40h 7:6 Reserved. Must be set Reserved. Must be ...
Page 194
Table 6-29. F0: PCI Header/Bridge Configuration Registers for GPIO and LPC Support (Continued) Bit Description 0 Legacy Configuration Trap. If this bit is set to 1 and an access occurs to one of the configuration registers in PCI Function ...
Page 195
Core Logic Module - Bridge, GPIO, and LPC Registers - Function 0 Table 6-29. F0: PCI Header/Bridge Configuration Registers for GPIO and LPC Support (Continued) Bit Description 2 IDE Reset. Reset IDE bus. 0: Disable. 1: Enable (drive IDE_RST# low). ...
Page 196
Table 6-29. F0: PCI Header/Bridge Configuration Registers for GPIO and LPC Support (Continued) Bit Description Index 48h-4Bh Index 4Ch-4Fh 31:0 Top of System Memory. Highest address in system used to determine active decode for external PCI mastered memory cycles. ...
Page 197
Core Logic Module - Bridge, GPIO, and LPC Registers - Function 0 Table 6-29. F0: PCI Header/Bridge Configuration Registers for GPIO and LPC Support (Continued) Bit Description Index 52h 7 Snoop Fast Keyboard Gate A20 and Fast Reset. Enables the ...
Page 198
Table 6-29. F0: PCI Header/Bridge Configuration Registers for GPIO and LPC Support (Continued) Bit Description Index 5Ah Indicates PCI positive or negative decoding for various I/O ports on the ISA bus. Note: Positive decoding by the Core Logic module ...
Page 199
Core Logic Module - Bridge, GPIO, and LPC Registers - Function 0 Table 6-29. F0: PCI Header/Bridge Configuration Registers for GPIO and LPC Support (Continued) Bit Description 3 Primary IDE Controller Positive Decode. Selects PCI positive or subtractive decoding for ...
Page 200
Table 6-29. F0: PCI Header/Bridge Configuration Registers for GPIO and LPC Support (Continued) Bit Description 5 SUSP_3V Shut Down PLL3. Allow internal SUSP_3V to shut down PLL3. 0: Clock generator is stopped when internal SUSP_3V is active. 1: Clock ...