Functional Description

6.0Functional Description

6.1Host Interface Overview

The GMCH front side bus uses source synchronous transfer for the address and data signals. The address signals are double pumped and two addresses can be generated every bus clock. At

100-MHz bus frequency, the two address signals run at 200 MHz for a maximum address queue rate of 50-M addresses/sec. The data is quad pumped and an entire 64-B cache line can be transferred in two bus clocks. At 100-MHz/133MHz bus frequency, the data signals run at

400 MHz for a maximum bandwidth of 3.2/4.3GB/s. The GMCH supports a 8-deep IOQ (In- Order-Queue) using the Intel Celeron M processor, or Genuine Intel® Processor.

6.2Dynamic Bus Inversion

The GMCH supports dynamic bus inversion (DBI) when driving and receiving data from the Host Bus. DBI limits the number of data signals that are driven to a low voltage on each quad pumped data phase. This decreases the power consumption of the GMCH. DINV[3:0]# indicates if the corresponding 16 bits of data are inverted on the bus for each quad pumped data phase:

Table 29.

Relation of DBI Bits to Data Bits

 

 

 

 

 

 

 

DINV[3:0]

Data Bits

 

 

 

 

 

 

DINV[0]#

HD[15:0]#

 

 

 

 

 

 

DINV[1]#

HD[31:16]#

 

 

 

 

 

 

DINV[2]#

HD[47:32]#

 

 

 

 

 

 

DINV[3]#

HD[63:48]#

 

 

 

 

Whenever the CPU or the GMCH drives data, each 16-bit segment is analyzed. If more than eight of the 16 signals would normally be driven low on the bus the corresponding DINV# signal will be asserted and the data will be inverted prior to being driven on the bus. Whenever the CPU or the GMCH receives data it monitors DINV[3:0]# to determine if the corresponding data segment should be inverted.

6.2.1System Bus Interrupt Delivery

The Intel Celeron M processor support system bus interrupt delivery. It does not support the APIC serial bus interrupt delivery mechanism. Interrupt related messages are encoded on the system bus as Interrupt Message transactions. System bus interrupts may originate from the processor on the system bus, or from a downstream device on the Hub interface.

In a GMCH platform, the ICH4-M contains IOxAPICs and its interrupts are generated as upstream Hub interface Memory Writes. Furthermore, PCI 2.2 defines MSI's (Message Signaled Interrupts) that are also in the form of Memory Writes. A PCI 2.2 device may generate an interrupt as an MSI cycle on its PCI bus instead of asserting a hardware signal to the IOxAPIC. The MSI may be directed to the IOxAPIC, which in turn generates an interrupt as an upstream Hub interface memory write. Alternatively the MSI may be directed directly to the system bus. The target of an

D15343-003

123

Page 123
Image 123
Intel D15343-003 manual Host Interface Overview, Dynamic Bus Inversion, System Bus Interrupt Delivery, DINV30 Data Bits