beautypg.com

Texas Instruments DUAL SOCKET PC CARD CONTROLLER PCI1520 User Manual

Page 15

background image

SCPA033

PCI1520 Implementation Guide

15

9.1.2 PME# Context Registers

If the PME# enable bit (bit 8) of the power-management control/status register (PCI offset A4h)
is asserted, then the assertion of PRST# will not clear the following PME# context bits. If the
PME# enable bit is not asserted, then the PME# context bits are cleared with PRST#. The
PME# context bits are:

Bridge control register (PCI offset 3Eh): bit 6

System control register (PCI offset 80h): bits 10, 9, 8

Power-management control/status register (PCI offset A4h): bits 15, 8

ExCA power control register (ExCA offset 802h): bits 7, 5†, 4-3, 1-0 (†82365SL mode only)

ExCA interrupt and general control register (ExCA offset 803h): bits 6-5

ExCA card status change register (ExCA offset 804h): bits 11-8, 3-0

ExCA card status-change-interrupt configuration register (ExCA offset 805h): bits 3-0

CardBus socket event register (CardBus offset 00h): bits 3-0

CardBus socket mask register (CardBus offset 04h): bits 3-0

CardBus socket present state register (CardBus offset 08h): bits 13-7, 5-1

CardBus socket control register (CardBus offset 10h): bits 6-4, 2-0

9.2

PME#/RI_OUT# Behavior

PME# and RI_OUT# are very important for power management. The PME# signal is useful for
PCI power management systems. The RI_OUT# (Ring Indicate Out) signal is used for legacy
power management systems. PME# and RI_OUT# are multiplexed on the same pin. The
PCI1520 can also provide RI_OUT# on the Multifunction terminals.

To enable passage of Ring signals from the PC Card interface, RINGEN (bit 7 ExCA offset 803)
must be set to ‘1’, and RIENB (bit 7 PCI offset 91h) must be set to ‘1’. This is a per socket
function.

9.3

CLKRUN# Protocol

CLKRUN# is a hardware method of clock control that can be used in parallel with other types of
power management. For the PCI1520, PCI CLKRUN# can be programmed using the
Multifunction Routing Register (PCI offset 8Ch) on MFUNC6. CardBus CLKRUN# is a required
signal incorporated into the PC Card interface. The following bits can be used to adjust the
operation of how PCI and CB CLKRUN# affect the PCI1520:

Multifunction Routing register – MFUNC6 (PCI offset 8Ch, bits 27-24 set to 0001b). Requires
a 43k

pullup.

KEEPCLK – System Control Register (PCI offset 80h, bit 1). Setting this bit to a ‘1’ will never
allow the PCI CLKRUN# protocol to stop or slow the PCI clock.