English
Language : 

82371FB Datasheet, PDF (70/122 Pages) Intel Corporation – 82371FB (PIIX) AND 82371SB (PIIX3) PCI ISA IDE XCELERATOR
82371FB (PIIX) AND 82371SB (PIIX3)
E
2.5.3.1.
ICW1—Initialization Command Word 1 Register
I/O Address:
Default Value:
Attribute:
INT CNTRL-1—020h; INT CNTRL-2—0A0h
All bits undefined
Write Only
A write to Initialization Command Word 1 starts the interrupt controller initialization sequence. Addresses
020h and 0A0h are referred to as the base addresses of CNTRL-1 and CNTRL-2, respectively. An I/O write to
the CNTRL-1 or CNTRL-2 base address with bit 4 equal to 1 is interpreted as ICW1. For PIIX-based ISA
systems, three I/O writes to "base address + 1" must follow the ICW1. The first write to "base address + 1"
performs ICW2, the second write performs ICW3, and the third write performs ICW4.
ICW1 starts the initialization sequence during which the following automatically occur:
1. The Interrupt Mask register is cleared.
2. IRQ7 input is assigned priority 7.
3. The slave mode address is set to 7.
4. Special Mask Mode is cleared and Status Read is set to IRR.
5. If IC4 was set to 0, then all functions selected by ICW4 are set to 0. However, ICW4 must be
programmed in the PIIX/PIIX3 implementation of this interrupt controller, and IC4 must be set to a 1.
Bit
Description
7:5
ICW/OCW select. These bits should be 000 when programming the PIIX.
4
ICW/OCW select. Bit 4 must be a 1 to select ICW1. After the fixed initialization sequence to
ICW1, ICW2, ICW3, and ICW4, the controller base address is used to write to OCW2 and
OCW3. Bit 4 is a 0 on writes to these registers. A 1 on this bit at any time will force the
interrupt controller to interpret the write as an ICW1. The controller will then expect to see
ICW2, ICW3, and ICW4.
3
Edge/Level Bank Select (LTIM). This bit is disabled. Its function is replaced by the
Edge/Level Triggered Control (ELCR) Registers.
2
ADI. Ignored for the PIIX.
1
Single or Cascade (SNGL). This bit must be programmed to a 0.
0
ICW4 Write Required (IC4). This bit must be set to a 1.
2.5.3.2.
ICW2—Initialization Command Word 2 Register
I/O Address:
Default Value:
Attribute:
INT CNTRL-1—021h; INT CNTRL-2—0A1h
All bits undefined
Write Only
ICW2 is used to initialize the interrupt controller with the five most significant bits of the interrupt vector
address.
Bit
Description
7:3
Interrupt Vector Base Address. Bits [7:3] define the base address in the interrupt vector
table for the interrupt routines associated with each interrupt request level input.
2:0
Interrupt Request Level. Must be programmed to all 0s.
70