TABLE OF CONTENTS..................................................................................................................................................................II
LIST OF FIGURES..........................................................................................................................................................................III
LIST OF TABLES ...........................................................................................................................................................................IV
PCI to ISA Bridge Registers (Function 0) ..........................................................................................................................27
PCI Configuration Space Header.......................................................................................................................................................... 27
ISA Bus Control.................................................................................................................................................................................... 27
Plug and Play Control........................................................................................................................................................................... 30
Enhanced IDE Controller Registers (Function 1)..............................................................................................................33
PCI Configuration Space Header.......................................................................................................................................................... 33
IDE I/O Registers..................................................................................................................................................................................37
Universal Serial Bus Controller Registers (Function 2)....................................................................................................38
PCI Configuration Space Header.......................................................................................................................................................... 38
USB I/O Registers................................................................................................................................................................................. 39
Power Management Registers (Function 3)........................................................................................................................40
PCI Configuration Space Header.......................................................................................................................................................... 40
Power Management-Specific PCI Configuration Registers .................................................................................................................. 41
Power Management Subsystem Overview ............................................................................................................................................43
Power Management I/O-Space Registers..............................................................................................................................................46
TABLE 6. SCI/SMI/RESUME CONTROL FOR PM EVENTS.................................................................................................44
TABLE 7. SUSPEND RESUME EVENTS AND CONDITIONS ...............................................................................................44
TABLE 8. AC CHARACTERISTICS - PCI CYCLE TIMING..................................................................................................56
TABLE 9. AC CHARACTERISTICS - ULTRADMA-33 IDE BUS INTERFACE TIMING.................................................. 57
VT82C586B
Revision 1.0 May 13, 1997-iv-List of Tables
9,$7HFKQRORJLHV,QF
VT82C586B
VT82C586B PIPC
PCI I
WITH
M
ASTER MODE
USB C
•PC97 Compliant PCI to ISA Bridge
ONTROLLER
−
Integrated ISA Bus Controller with integrated DMA, timer, and interrupt controller
−
Integrated Keyboard Controller with PS2 mouse support
−
Integrated DS12885-style Real Time Clock with extended 256 byte CMOS RAM and Day/Month Alarm for ACPI
−
Integrated USB Controller with root hub and two function ports
−
Integrated master mode enhanced IDE controller with enhanced PCI bus commands and UltraDMA-33 extensions
−
PCI-2.1 compliant with delay transaction
−
Eight double-word line buffer between PCI and ISA bus
−
One level of PCI to ISA post-write buffer
−
Supports type F DMA transfers
−
Distributed DMA support for ISA legacy DMA across the PCI bus
−
Fast reset and Gate A20 operation
−
Edge trigger or level sensitive interrupt
−
Flash EPROM, 2MB EPROM and combined BIOS support
−
Programmable ISA bus clock
−
Supports external IOAPIC interface for symmetrical multiprocessor configurations
NTEGRATED PERIPHERAL CONTROLLER
PC97 C
ACPI, D
OMPLIANT
ISTRIBUTED
PCI IDE C
, K
EYBOARD CONTROLLER, AND REAL TIME CLOCK
PCI-TO-ISA B
DMA, P
RIDGE
LUG AND PLAY
ONTROLLER WITH ULTRA
,
DMA-33,
•Inter-operable with VIA and other Host-to-PCI Bridges
−
Combine with VT82C585VPX/587VP for a complete 75MHz 6x86 / PCI / ISA system (Apollo VPX)
−
Combine with VT82C595 for a complete Pentium / PCI / ISA system (Apollo VP2)
−
Combine with VT82C685/687 for a complete Pentium-Pro /PCI / ISA system (Apollo P6)
−
Combine with VIA Apollo-AGP and Apollo Pro chipsets for new high-performance / enhanced-functionality systems
−
Inter-operable with other Intel or non-Intel Host-to-PCI bridges for a complete PC97 compliant PCI/ISA system
•Enhanced Master Mode PCI IDE Controller with Extension to UltraDMA-33
−
Dual channel master mode PCI supporting four Enhanced IDE devices
−
Transfer rate up to 33MB/sec to cover PIO mode 4, multi-word DMA mode 2 drives, and UltraDMA-33 interface
−
Sixteen levels (doublewords) of prefetch and write buffers
−
Interlaced commands between two channels
−
Bus master programming interface for SFF-8038i rev.1.0 and Windows-95 compliant
−
Full scatter gather capability
−
Support ATAPI compliant devices including DVD devices
−
Support PCI native and ATA compatibility modes
−
Complete software driver support
Revision 1.0 May 13, 1997-1-Features
9,$7HFKQRORJLHV,QF
Universal Serial Bus Controller
•
−
USB v.1.0 and Intel Universal HCI v.1.1 compatible
−
Eighteen level (doublewords) data FIFO with full scatter and gather capability
−
Root hub and two function ports
−
Integrated physical layer transceivers with over-current detection status on USB inputs
−
Legacy keyboard and PS/2 mouse support
Sophisticated PC97-Compatible Power Management
•
−
Supports both ACPI (Advanced Configuration and Power Interface) and legacy (APM) power management
−
ACPI v1.0 Compliant (all required features plus extensions for most efficient desktop power management)
−
APM v1.2 Compliant
−
Supports soft-off (suspend to disk) and power-on suspend with hardware automatic wake-up
−
One idle timer, one peripheral timer and one general purpose timer, plus 24/32-bit ACPI compliant timer
−
Dedicated input pin for external modem ring indicator for system wake-up
−
Enhanced integrated real time clock (RTC) with date alarm, month alarm, and century field
−
Normal, doze, sleep, suspend and conserve modes
−
System event monitoring with two event classes
−
Five multi-purpose I/O pins plus support for up to 16 general purpose input ports and 16 output ports
−
I2C serial bus support for JEDEC-compatible DIMM identification and on-board-device power control
−
Seven external event input ports with programmable SMI condition
−
Primary and secondary interrupt differentiation for individual channels
−
Clock throttling control
−
Multiple internal and external SMI sources for flexible power management models
VT82C586B
Plug and Play Controller
•
−
PCI interrupts steerable to any interrupt channel
−
Three steerable interrupt channels for on-board plug and play devices
−
Microsoft Windows 95
Pin-compatible upgrade from VT82C586 and VT82C586A for existing designs
•
Built-in Nand-tree pin scan test capability
•
0.5um mixed voltage, high speed and low power CMOS process
•
Single chip 208 pin PQFP
•
TM
and plug and play BIOS compliant
Revision 1.0 May 13, 1997-2-Features
9,$7HFKQRORJLHV,QF
O
VERVIEW
VT82C586B
The VT82C586B PIPC (PCI Integrated Peripheral Controller) is a high integration, high performance and high compatibility
device that supports Intel and non-Intel based processor to PCI bus bridge functionality to make a complete Microsoft PC97compliant PCI/ISA system. In addition to complete ISA extension bus functionality, the VT82C586B includes standard intelligent
peripheral controllers:
a) Master mode enhanced IDE controller with dual channel DMA engine and interlaced dual channel commands. Dedicated
FIFO coupled with scatter and gather master mode operation allows high performance transfers between PCI and IDE
devices. In addition to standard PIO and DMA mode operation, the VT82C586B also supports the emerging UltraDMA-33
standard to allow reliable data transfer rates up to 33MB/sec throughput. The IDE controller is SFF-8038i v1.0 and
Microsoft Windows-95 compliant.
b) Universal Serial Bus controller that is USB v1.0 and Universal HCI v1.1 compliant. The VT82C586B includes the root hub
with two function ports with integrated physical layer transceivers. The USB controller allows hot plug and play and
isochronous peripherals to be inserted into the system with universal driver support. The controller also implements legacy
keyboard and mouse support so that legacy software can run transparently in a non-USB-aware operating system
environment.
c) Keyboard controller with PS2 mouse support.
d) Real Time Clock with 256 byte extended CMOS. In addition to the standard ISA RTC functionality, the integrated RTC also
includes the date alarm and other enhancements for compatibility with the ACPI standard.
e) Notebook-class power management functionality that is compliant with ACPI and legacy APM requirements. Two types of
sleep states (soft-off and power-on-suspend) are supported with hardware automatic wake-up. Additional functionality
includes event monitoring, CPU clock throttling (Intel processor pr otocol), modular power control, hardware- and software-
based event handling, general purpose IO, chip select and external SMI.
f) Distributed DMA capability for support of ISA legacy DMA over the PCI bus.
g) Plug and Play controller that allows complete steerability of all PCI interrupts to any interrupt channel. Three ad ditional
steerable interrupt channels are provided to allow plug and play and reconfigurability of on-board peripherals for W indows
95 compliance.
h) External IOAPIC support for Intel-compliant symmetrical multiprocessor systems.
The VT82C586B also enhances the functionality of the standard ISA peripherals. The integrated interrupt controller supports both
edge and level triggered interrupts channel by channel. The integrated DMA controller supports type F DMA in addition to
standard ISA DMA modes. Compliant with the PCI-2.1 specification, the VT82C586B supports delayed transactions so that
slower ISA peripherals do not block the traffic of the PCI bus. Special circuitry is built in to allow concurrent operation without
causing dead lock even in a PCI-to-PCI bridge environment The chip also includes eight levels (doublewords) of line buffers from
the PCI bus to the ISA bus to further enhance overall system performance.
CPU / Cache
Sideband Signals:
Init / CPUreset
IRQ / NMI
SMI / StopClk
FERR / IGNNE
Boot ROM
CA
CD
RTC
Crystal
North Bridge
VT82C586B
208PQFP
MA/RAS/CAS
MD
PCI
I2C (Module ID)
USB
KBC
IDE
GPIO, Power Control, Reset
ISA
System Memory
Expansion
Cards
Figure 1. PC System Configuration Using the VT82C586B
System Address Bus
Multifunction Pins
ISA Bus Cycles:
Address: The LA[23:17] address lines are bi-directional. These address lines allow
accesses to physical memory on the ISA bus up to 16MBytes.
PCI IDE Cycles:
Chip Select: DCS1A# is for the ATA command register block and corresponds to
CS1FX# on the primary IDE connector. DCS3A# is for the ATA command register
block and corresponds to CS3FX# on the primary IDE connector. DCS1B# is for the
ATA command register block and corresponds to CS17X# on the primary IDE
connector. DCS3B# is for the ATA command register block and corresponds to
CS37X# on the primary IDE connector.
Disk Address: DA[2:0] are used to indicate which byte in either the ATA command
block or control block is being accessed.
B
System Data.
the ISA bus. These pins also function as
GPIO3_CFG bit is low (pin 92 becomes GPI_RE# for enabling external inputs onto
the SD pins using an external buffer). These pins also function as
Outputs
of an external latch).
System Byte High Enable.
transferred on the upper byte (SD[15:8]) of the data bus. SBHE# is negated during
refresh cycles.
I/O Read.
data on to the ISA data bus.
I/O Write.
latch data from the ISA data bus.
Memory Read.
onto the ISA data bus.
Memory Write.
from the ISA data bus.
Standard Memory Read.
1MB, which indicates that it may drive data onto the ISA data bus
Standard Memory Write.
1MB, which indicates that it may latch data from the ISA data bus.
Bus Address Latch Enable.
VT82C586B to indicate that the address (SA[19:0], LA[23:17] and the SBHE#
signal) is valid
16-Bit I/O Chip Select.
indicate that they support 16-bit I/O bus cycles.
Memory Chip Select 16.
low to indicate they support 16-bit memory bus cycles.
I/O Channel Check.
uncorrectable error has occurred for a device or memory on the ISA Bus.
I/O Channel Ready.
additional time (wait states) is required to complete the cycle.
SD[15:8] provide the high order byte data path for devices residing on
15-8 if the GPIO4_CFG bit is low (pin 136 becomes GPO_WE for control
IOR# is the command to an ISA I/O slave device that the slave may drive
IOW# is the command to an ISA I/O slave device that the slave may
MEMR# is the command to a memory slave that it may drive data
MEMW# is the command to a memory slave that it may latch data
VT82C586B
General Purpose Inputs
SBHE# indicates, when asserted, that a byte is being
SMEMR# is the command to a memory slave, under
SMEMW# is the command to a memory slave, under
BALE is an active high signal asserted by the
This signal is driven by I/O devices on the ISA Bus to
ISA slaves that are 16-bit memory devices drive this line
When this signal is asserted, it indicates that a parity or an
Devices on the ISA Bus negate IOCHRDY to indicate that
15-8 if the
General Purpose
Revision 1.0 May 13, 1997-7-Pinouts
9,$7HFKQRORJLHV,QF
ISA Bus Control (continued)
Signal NamePin No.I/OSignal Description
REFRESH#29B
AEN15O
IRQ15, 14, 119, 7-3
DRQ7-5, 3-0132, 130, 57,
DACK7:5, 3-0#133, 131, 58,
TC32O
MASTER#(see below)I
SPKR /
Power-up Strap
128-129, 127-
126, 61, 71-75
30, 7, 16, 59
31, 33, 18, 60
134B
Refresh.
an input REFRESH# is driven by 16-bit ISA Bus masters to indicate refresh cycle.
Address Enable.
misinterpreting DMA cycles as valid I/O cycles.
I
Interrupt Request.
ISA Bus I/O devices with a mechanism for asynchronously interrupting the CPU.
I
DMA Request.
VT82C586B’s DMA controller.
O
Acknowledge.
been granted.
Terminal Count.
indicator.
ISA Master Request.
Multifunction Pin
As an output REFRESH# indicates when a refresh cycle is in progress. As
AEN is asserted during DMA cycles to prevent I/O slaves from
The DRQ lines are used to request DMA services from the
The DACK# output lines indicate a request for DMA service has
Normal Operation:
Power-up Strapping:
VT82C586B
The IRQ signals provide both system board components and
The VT82C586B asserts TC to DMA slaves as a terminal count
(see below pin 137)
Speaker Drive.
0/1 = Fixed/flexible IDE I/O base
The SPKR signal is the output of counter 2.
Revision 1.0 May 13, 1997-8-Pinouts
9,$7HFKQRORJLHV,QF
On Board Plug and Play
Signal NamePin No.I/OSignal Description
MIRQ0 /
APICCS# /
POS (3040F)
MIRQ1 /
KEYLOCK /
IRQ8# (3040F)
MIRQ2 /
MASTER# /
SDDIR (3041A)
90I
106I
137I
Multifunction Pin
O
O
O
MIRQ0.
APICCS#
implementations.
POS.
was introduced in rev F of the 3040 silicon and is not available in earlier chips.
Rx59[3]Rx59[0]
Multifunction Pin
I
MIRQ1.
I
KEYLOCK.
IRQ8#.
revision F of the 3040 silicon and is not available in earlier chips.
Rx48[4]Rx59[1]
Rx5A[2]Rx48[4]
Multifunction Pin
I
MIRQ2.
MASTER#.
control for the IDE interface DD / SA transceivers (see SOE#).
SDDIR.
interface DD / SA transceivers (see SOE#) separate from MASTER#. This
function was introduced in revision A of the 3041 silicon and not available in
earlier chips.
Rx48[5]Rx59[2]
Steerable interrupt request input for on-board devices.
. Chip select for external IOAPIC chip for symmetric multiprocessor
Power-On Suspend Status Output (see Function 0 Rx59 bit-3). This function
(see PCI Configuration Register Function 0 Rx59[3,0])
Pin Function
(see PCI Configuration Register Function 0 Rx59[1] & Rx48[4])
Pin Function
this setting, Rx57[3:0] must be set to 0 (MIRQ1 routing)
Pin Function
(see PCI Configuration Register Function 0 Rx59[2] & Rx48[5])
Pin Function
Revision 1.0 May 13, 1997-9-Pinouts
9,$7HFKQRORJLHV,QF
UltraDMA-33 Enhanced IDE Interface
Signal NamePin No.I/OSignal Description
DRDYA# /
DDMARDYA#
/ DSTROBEA
DRDYB# /
DDMARDYB#
/ DSTROBEB
DIORA# /
HDMARDYA#
/ HSTROBEA
DIORB# /
HDMARDYB#
/ HSTROBEB
DIOWA# /
STOPA
DIOWB# /
STOPB
SOE#56O
DDRQA45I
DDRQB46I
DDACKA#47O
DDACKB#48O
49I
89I
50O
54O
51O
55O
EIDE Mode:
UltraDMA Mode:
EIDE Mode:
UltraDMA Mode:
EIDE Mode:
UltraDMA Mode:
EIDE Mode:
UltraDMA Mode:
EIDE Mode:
UltraDMA Mode:
EIDE Mode:
UltraDMA Mode:
System Address Transceiver Output Enable.
enables of the 245 transceivers that interface the DD[15:0] signals to SA[15:0]. The
transceiver direction controls are driven by MASTER# with DD[15-0] connected to
the “A” side of the transceivers and SA[15-0] connected to the “B” side.
Device DMA Request A.
Device DMA Request B.
Device DMA Acknowledge A.
Device DMA Acknowledge B.
VT82C586B
I/O Channel Ready A.
Device DMA Ready A
The device may assert DDMARDY# to pause output transfers
Device Strobe A
The device may stop DSTROBE to pause input data transfers
I/O Channel Ready B.
Device DMA Ready B
The device may assert DDMARDY# to pause output transfers
Device Strobe B
The device may stop DSTROBE to pause input data transfers
Device I/O Read A.
Host DMA Ready A
The host may assert HDMARDY# to pause input transfers
Host Strobe A
The host may stop HSTROBE to pause output data transfers
Device I/O Read B.
Host DMA Ready B
The host may assert HDMARDY# to pause input transfers
Host Strobe B
The host may stop HSTROBE to pause output data transfers
Device I/O Write A.
. Primary channel stop transfer: asserted by the host prior
Stop A
to initiation of an UltraDMA burst; negated by the host before
data is transferred in an UltraDMA burst. Assertion of STOP by
the host during or after data transfer in UltraDMA mode signals
the termination of the burst.
Device I/O Write B.
. Secondary channel stop transfer: asserted by the host
Stop B
prior to initiation of an UltraDMA burst; negated by the host
before data is transferred in an UltraDMA burst. Assertion of
STOP by the host during or after data transfer in UltraDMA mode
signals the termination of the burst.
Note:Refer to the ISA bus interface pin descriptions for remaining IDE interface pin descriptions (the IDE address, data, and
drive select pins are multiplexed with the ISA bus LA and SA pins). Also, the MASTER# pin description may be found
in the "On Board Plug and Play" pin group (DD / SA transceiver direction control).
transceiver that buffers the X-Bus data and ISA-Bus data (the output enable of the
transceiver should be grounded). SD0-7 connect to the “A” side of the transceiver
and XD0-7 connect to the “B” side. XDIR high indicates that SD0-7 drives XD0-7.
Multifunction Pin. ROM Chip Select / Keyboard Controller Chip Select.
ISA memory cycle:
ISA I/O cycle:
VT82C586B
For connection to external X-Bus devices (e.g. BIOS ROM)
External SCI/SMI ports.
GPIO3_CFG bit low (pin 92 = GPI_RE#)
GPIO4_CFG bit low (pin 136 = GPO_WE)
(see Configuration Register Offset 5Ah)
XDIR is tied directly to the direction control of a 74F245
This pin sits on the VDD-5VSB power plane and is available even under soft-off
state.
General Purpose I/O 1
Can be used along with pin 88 as an I
defined as clock).
General Purpose I/O 2
Can be used along with pin 87 as an I
defined as data).
Multifunction Pin
GPIO3 Configuration bit high:
external SCI/SMI capability.
GPIO3 Configuration bit low:
Connects to the output enable (OE# pin) of the external 244 buffers whose data pins
connect to SD15-8 and XD7-0 for GPI15-0.
Multifunction Pin
GPIO4 Configuration bit high:
external SCI/SMI capability.
GPIO4 Configuration bit low:
Connects to the latch enable (LE pin) of the external 373 latches whose data pins
connect to SD15-8 and XD7-0 for GPO15-0.
: General Purpose I/O with external SCI/SMI capability.
: General Purpose I/O with external SCI/SMI capability.
: General Purpose I/O with external SCI/SMI capability.
(per GPIO3 Configuration Bit: Function 3 Rx40 bit-6)
(per GPIO4 Configuration Bit: Function 3 Rx40 bit-7)
USB Port 0 Data +
USB Port 0 Data USB Port 1 Data +
USB Port 1 Data USB Clock.
Clock input for Universal Serial Bus interface
Keyboard Interface
Signal NamePin No.I/OSignal Description
KBCK /
KA20G
KBDT /
KBRC#
MSCK / IRQ1110B
MSDT / IRQ12111B
A20M147O
KEYLOCK /
MIRQ1 /
IRQ8#
108B
109B
106I
Multifunction Pin.
Internal KBC enabled:
Internal KBC disabled:
Multifunction Pin.
Internal KBC enabled:
Internal KBC disabled:
Multifunction Pin.
PS/2 mouse enabled:
PS/2 mouse disabled and internal KBC disabled:
IRQ 1 input from external KBC.
Multifunction Pin.
PS/2 mouse enabled:
PS/2 mouse disabled:
A20 Mask.
Keyboard Lock.
(For reference only - see pin 106 description in "Onboard Plug and Play" section)
Direct connect A20 mask on CPU.
Keyboard lock signal for internal keyboard controller.
VT82C586B
Function depends on enable/disable of internal KBC.
Keyboard Clock.
Gate A20:
Function depends on enable/disable of internal KBC.
Keyboard Data.
Keyboard Reset:
Function depends on enable/disable of internal KBC.
Mouse Clock.
Function depends on enable/disable of internal KBC.
Mouse Data.
Interrupt Request 12.
Clock to keyboard interface.
Gate A20 output from external KBC
Data to keyboard interface.
Reset input from external KBC.
Clock to PS/2 mouse interface.
Interrupt Request 1.
Data to PS/2 mouse interface.
IRQ 12 input from external KBC
Internal Real Time Clock
Signal NamePin No.I/OSignal Description
RTCX1 /
IRQ8#
RTCX2 /
RTCCS#
VBAT102I
Revision 1.0 May 13, 1997-12-Pinouts
104I
105O
Multifunction Pin
Internal RTC enabled:
Internal RTC disabled:
Rx5A[2]Rx48[4]
00External RTC - IRQ8# input on pin 104
01External RTC - IRQ8# input on pin 106
1xInternal RTC - IRQ8# input not required
Multifunction Pin
Internal RTC enabled:
Internal RTC disabled:
RTC Battery.
Battery input for internal RTC
RTC Crystal Input
Interrupt Request 8
Pin Function
RTC Crystal Output
External RTC Chip Select
: 32.768Khz crystal or oscillator input.
: IRQ8 input from external RTC
: 32.768Khz crystal output
9,$7HFKQRORJLHV,QF
Resets and Clocks
Signal NamePin No.I/OSignal Description
PWRGD138I
PCIRST#3O
RSTDRV4O
BCLK14O
OSC6I
Power Good.
PCI Reset.
generate PCIRST# during power-up or from the control register.
Reset Drive.
Bus Clock.
Oscillator.
Connected to the POWERGOOD signal on the Power Supply.
An active low reset signal for the PCI bus. The VT82C586B will
RSTDRV is the reset signal to the ISA bus.
ISA bus clock.
OSC is the 14.31818 MHz clock signal. It is used by the internal Timer.
Power Management
Signal NamePin No.I/OSignal Description
PWRBTN#91I
PWRON107O
RI#93I
Power Button.
Power Supply Control.
Ring Indicator.
to be re-activated by a received phone call. Input referenced to VDD-5VSB.
Referenced to VDD-5VSB.
May be connected to external modem circuitry to allow the system
Power and Ground
VT82C586B
Powered by VDD-5VSB.
Signal NamePin No.I/OSignal Description
VDD517, 34, 53, 79,
115
VDD-5VSB103P
VDD3144P
VDD_PCI157, 171, 184,
198
AVDD100P
AGND101P
GND13, 26, 39, 52,
68, 84, 120,
140, 156, 166,
177, 188, 197,
208
P
Power Supply.
switch on the power supply is turned on and the PWRON signal is conditioned high.
Power Supply.
is turned off. If the "soft-off" state is not implemented, then this pin can be
connected to VDD5.
Power Supply.
circuitry.
P
PCI Voltage.
USB Differential Output Power Source
USB Differential Output Ground
P
Ground
4.75 to 5.25V. This supply is turned on only when the mechanical
Always available unless the mechanical switch of the power supply
This pin should be connected to the same voltage as the CPU I/O
3.3 or 5V.
Revision 1.0 May 13, 1997-13-Pinouts
9,$7HFKQRORJLHV,QF
VT82C586B
R
EGISTERS
Register Overview
The following tables summarize the configuration and I/O
registers of the VT82C586B. These tables also document the
power-on default value (“Default”) and access type (“Acc”) for
each register. Access type definitions used are RW
(Read/Write), RO (Read/Only), “—” for reserved / used
(essentially the same as RO), and RWC (or just WC) (Read /
Write 1’s to Clear individual bits). Registers indicated as RW
may have some read/only bits that always read back a fixed
value (usually 0 if unused); registers designated as RWC or
WC may have some read-only or read write bits (see individual
register descriptions for details).
Detailed register descriptions are provided in the following
section of this document. All offset and default values are
shown in hexadecimal unless otherwise indicated
90-91-available for system use-0000 0000 1001 000x
92System Control0000 0000 1001 0010
93-9F-available for system use-0000 0000 1001 nnnn
A0-BFSlave Interrupt Controller0000 0000 101x xxxn
C0-DFSlave DMA Controller0000 0000 110n nnnx
E0-FF-available for system use-0000 0000 111x xxxx
100-CF7-available for system useCF8-CFBPCI Configuration Address 0000 1100 1111 10xx
CFC-CFFPCI Configuration Data0000 1100 1111 11xx
D00-FFFF -available for system use-
Table 3. Registers
Legacy I/O Registers
PortMaster DMA Controller RegistersDefault Acc
00Channel 0 Base & Current AddressRW
01Channel 0 Base & Current CountRW
02Channel 1 Base & Current AddressRW
03Channel 1 Base & Current CountRW
04Channel 2 Base & Current AddressRW
05Channel 2 Base & Current CountRW
06Channel 3 Base & Current AddressRW
07Channel 3 Base & Current CountRW
08Status / CommandRW
09Write Request
70CMOS Memory Address & NMI Disa
71CMOS Memory Data (128 bytes)RW
72CMOS Memory AddressRW
73CMOS Memory Data (256 bytes)RW
74CMOS Memory AddressRW
75CMOS Memory Data (256 bytes)RW
NMI Disable is port 70h (CMOS Memory Address) bit-7.
RTC control occurs via specific CMOS data locations (0-0Dh).
Ports 72-73 may be used to access all 256 locations of CMOS.
Ports 74-75 may be used to access CMOS if the internal RTC is
disabled.