Texas Instruments Dual/Single Socket CardBus and UntraMedia Controller PCI7621 User Manual

Page 77

Advertising
background image

3−21

Ring indicate

PCI power management

Cardbus bridge power management

ACPI support

PCI Bus

PCI7x21/P

CI7x11

1394a

Socket

EEPROM

Power Switch

SD/MMC

PC

Card/

UltraMedia

Card

Power

Switch

PC

Card/

UltraMedia

Card

Power Switch

SD/MMC

MS/MSPRO

SM/xD

† The system connection to GRST is implementation-specific. GRST must be asserted on initial power up of the PCI7x21/PCI7x11 controller. PRST

must be asserted for subsequent warm resets.

Figure 3−13. System Diagram Implementing CardBus Device Class Power Management

3.8.1

1394 Power Management (Function 2)

The PCI7x21/PCI7x11 controller complies with PCI Bus Power Management Interface Specification. The controller
supports the D0 (uninitialized), D0 (active), D1, D2, and D3 power states as defined by the power-management
definition in the 1394 Open Host Controller Interface Specification, Appendix A.4 and PCI Bus Power Management
Specification
. PME is supported to provide notification of wake events. Per Section A.4.2, the 1394 OHCI sets
PMCSR.PME_STS in the D0 state due to unmasked interrupt events. In previous OHCI implementations, unmasked
interrupt events were interpreted as (IntEvent.n && IntMask.n && IntMask.masterIntEnable), where n represents a
specific interrupt event. Based on feedback from Microsoft this implementation may cause problems with the existing
Windows power-management arcitecture as a PME and an interrupt could be simultaneously signaled on a transition
from the D1 to D0 state where interrupts were enabled to generate wake events. If bit 10
(ignore_mstrIntEna_for_pme) in the PCI miscellaneous configuration register (OHCI offset F0h, see Section 7.23)
is set, then the PCI7x21/PCI7x11 controller implements the preferred behavior as (IntEvent.n && IntMask.n).
Otherwise, the PCI7x21/PCI7x11 controller implements the preferred behavior as (IntEvent.n && IntMask.n &&
IntMask.masterIntEnable). In addition, when the ignore_mstrIntEna_for_pme bit is set, it causes bit 26 of the OHCI
vendor ID register (OHCI offset 40h, see Section 8.15) to read 1, otherwise, bit 26 reads 0. An open drain buffer is
used for PME. If PME is enabled in the power management control/status register (PCI offset A4h, see Section 4.44),
then insertion of a PC Card causes the PCI7x21/PCI7x11 controller to assert PME, which wakes the system from a
low power state (D3, D2, or D1). The OS services PME and takes the PCI7x21/PCI7x11 controller to the D0 state.

Advertising