4 standard configuration registers, Standard configuration registers, Figure 5-4 – AMD Geode SC1201 User Manual

Page 94: Standard configuration registers map

Advertising
background image

94

AMD Geode™ SC1200/SC1201 Processor Data Book

SuperI/O Module

32579B

5.4

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).

SIO Control and Configuration Registers

The only PnP control register in the SIO module is the Log-
ical Device Number register at Index 07h. All other stan-
dard PnP control registers are associated with PnP
protocol for ISA add-in cards, and are not supported by the
SIO module.

The SIO Configuration registers at Index 20h-27h are
mainly used for part identification. (See Section 5.4.1 "SIO
Control and Configuration Registers" on page 97
for further
details.)

Logical Device Control and Configuration Registers

A subset of these registers is implemented for each logical
device. (See Table 5-2 on page 92 for LDN assignment and
Section 5.4.2 "Logical Device Control and Configuration"
on page 98 f
or register details.)

Logical Device Control Register (Index 30h): The only
implemented Logical Device Control register is the Activate
register at Index 30. Bit 0 of the Activate register and bit 0
of the SIO Configuration 1 register (Global Device Enable
bit) control the activation of the associated function block

(except for the RTC and the SWC). Activation of the block
enables access to the block’s registers, and attaches its
system resources, which are unused as long as the block is
not activated. Activation of the block may also result in
other effects (e.g., clock enable and active signaling), for
certain functions.

Standard Logical Device Configuration Registers
(Index 60h-75h):
These registers are used to manage the
resource allocation to the functional blocks. The I/O port
base address descriptor 0 is a pair of registers at Index
60h-61h, holding the (first or only) 16-bit base address for
the register set of the functional block. An optional second
base-address (descriptor 1) at Index 62h-63h is used for
devices with more than one continuous register set. Inter-
rupt Number Select (Index 70h) and Interrupt Type Select
(Index 71h) allocate an IRQ line to the block and control its
type. DMA Channel Select 0 (Index 74h) allocates a DMA
channel to the block, where applicable. DMA Channel
Select 1 (Index 75h) allocates a second DMA channel,
where applicable.

Special Logical Device Configuration Registers (F0h-
F3h):
The vendor-defined registers, starting at Index F0h
are used to control function-specific parameters such as
operation modes, power saving modes, pin TRI-STATE,
clock rate selection, and non-standard extensions to
generic functions.

Figure 5-4. Standard Configuration Registers Map

SIO Control and

Configuration Registers

Logical Device Control and

one per logical device

Configuration Registers -

Index

Register Name

07h

Logical Device Number

20h

SIO ID

21h

SIO Configuration 1

22h

SIO Configuration 2

27h

SIO Revision ID

2Eh

Reserved exclusively for AMD use

30h

Logical Device Control (Activate)

60h

I/O Port Base Address Descriptor 0 Bits [15:8]

61h

I/O Port Base Address Descriptor 0 Bits [7:0]

62h

I/O Port Base Address Descriptor 1 Bits [15:8]

63h

I/O Port Base Address Descriptor 1 Bits [7:0]

70h

Interrupt Number Select

71h

Interrupt Type Select

74h

DMA Channel Select 0

75h

DMA Channel Select 1

F0h

Device Specific Logical Device Configuration 1

F1h

Device Specific Logical Device Configuration 2

F2h

Device Specific Logical Device Configuration 3

F3h

Device Specific Logical Device Configuration 4

(some are optional)

Advertising
This manual is related to the following products: