English
Language : 

82801DB Datasheet, PDF (88/587 Pages) Intel Corporation – Intel 82801DB I/O Controller Hub 4 (ICH4)
Functional Description
5.3.1.3 Cycle Type / Direction (CYCTYPE + DIR)
The ICH4 will always drive bit 0 of this field to 0. Peripherals running bus master cycles must also
drive bit 0 to 0. Table 5-4 shows the valid bit encodings:
Table 5-4. Cycle Type Bit Definitions
Bits[3:2]
00
00
01
01
10
10
11
Bit[1]
0
1
0
1
0
1
x
Definition
I/O Read
I/O Write
Memory Read
Memory Write
DMA Read
DMA Write
Reserved. If a peripheral performing a bus master cycle generates this value, the
Intel® ICH4 will abort the cycle.
5.3.1.4 Size
Bits[3:2] are reserved. The ICH4 always drives them to 00. Peripherals running bus master cycles
are also supposed to drive 00 for bits 3:2, however, the ICH4 will ignore those bits. Bits[1:0] are
encoded as shown in Table 5-5.
Table 5-5. Transfer Size Bit Definition
Bits[1:0]
00
01
10
11
Size
8-bit transfer (1 byte)
16-bit transfer (2 bytes)
Reserved. The Intel® ICH4 will never drive this combination. If a peripheral running a bus
master cycle drives this combination, the ICH4 may abort the transfer.
32-bit transfer (4 bytes)
5.3.1.5 SYNC
Valid values for the SYNC field are provided in Table 5-6.
Table 5-6. SYNC Bit Definition
Bits[3:0]
Indication
0000
0101
0110
1001
1010
Ready: SYNC achieved with no error. For DMA transfers, this also indicates DMA request
deassertion and no more transfers desired for that channel.
Short Wait: Part indicating wait-states. For bus master cycles, the Intel® ICH4 will not use
this encoding. It will instead use the Long Wait encoding (see next encoding below).
Long Wait: Part indicating wait-states, and many wait-states will be added. This encoding
driven by the ICH4 for bus master cycles, rather than the Short Wait (0101).
Ready More (Used only by peripheral for DMA cycle): SYNC achieved with no error and
more DMA transfers desired to continue after this transfer. This value is valid only on DMA
transfers and is not allowed for any other type of cycle.
Error: Sync achieved with error. This is generally used to replace the SERR# or IOCHK#
signal on the PCI/ISA bus. It indicates that the data is to be transferred, but there is a serious
error in this transfer. For DMA transfers, this not only indicates an error, but also indicates
DMA request deassertion and no more transfers desired for that channel.
NOTE: All other combinations are RESERVED.
88
Intel® 82801DB ICH4 Datasheet