English
Language : 

82801CA Datasheet, PDF (164/521 Pages) Intel Corporation – I/O Controller Hub 3-S (ICH3-S)
Functional Description
Shutdown latency is incurred after outstanding scheduled IDE data port transactions (either a non-
empty write post buffer or an outstanding read prefetch cycles) have completed and before other
transactions can proceed. It provides hold time on the DA[2:0] and CSxx# lines with respect to the
read and write strobes (DIOR# and DIOW#). Shutdown latency is 2 PCI clocks in duration.
The IDE timings for various transaction types are shown in Table 5-54. Note that bit 2 (16-bit I/O
recovery enable) of the ISA I/O recovery timer register does not add wait-states to IDE data port
read accesses when any of the fast timing modes are enabled.
Table 5-54. IDE Transaction Timings (PCI Clocks)
IDE Transaction Type
Non-Data Port Compatible
Data Port Compatible
Fast Timing Mode
Startup
Latency
4
3
2
IORDY Sample
Point (ISP)
11
6
2–5
Recovery Time
(RCT)
22
14
1–4
Shutdown
Latency
2
2
2
5.15.1.4
IORDY Masking
The IORDY signal can be ignored and assumed asserted at the first IORDY Sample Point (ISP) on
a drive by drive basis via the IDETIM Register.
5.15.1.5
PIO 32-Bit IDE Data Port Accesses
A 32-bit PCI transaction run to the IDE data address (01F0h primary, 0170h secondary) results in
two back-to-back 16-bit transactions to the IDE data port. The 32-bit data port feature is enabled
for all timings, not just enhanced timing. For compatible timings, a shutdown and startup latency is
incurred between the two 16-bit halves of the IDE transaction. This guarantees that the chip selects
will be deasserted for at least 2 PCI clocks between the two cycles.
5.15.1.6
PIO IDE Data Port Prefetching and Posting
The ICH3 can be programmed via the IDETIM registers to allow data to be posted to and
prefetched from the IDE data ports.
Data pre fetching is initiated when a data port read occurs. The read prefetch eliminates latency to
the IDE data ports and allows them to be performed back to back for the highest possible PIO data
transfer rates. The first data port read of a sector is called the demand read. Subsequent data port
reads from the sector are called prefetch reads. The demand read and all prefetch reads much be of
the same size (16 or 32 bits).
Data posting is performed for writes to the IDE data ports. The transaction is completed on the PCI
bus after the data is received by the ICH3. The ICH3 will then run the IDE cycle to transfer the data
to the drive. If the ICH3 write buffer is non-empty and an unrelated (non-data or opposite channel)
IDE transaction occurs, that transaction will be stalled until all current data in the write buffer is
transferred to the drive.
164
Intel® 82801CA ICH3-S Datasheet