LPC47M172_07 SMSC [SMSC Corporation], LPC47M172_07 Datasheet - Page 122

no-image

LPC47M172_07

Manufacturer Part Number
LPC47M172_07
Description
Advanced I/O Controller with Motherboard GLUE Logic
Manufacturer
SMSC [SMSC Corporation]
Datasheet
Advanced I/O Controller with Motherboard GLUE Logic
Datasheet
7.26.2 Keyboard and Mouse PME Generation
SMSC/Non-SMSC Register Sets (Rev. 01-11-07)
These bits are defined as follows:
Bit[4]: MLATCH – Mouse Interrupt latch control bit. 0=MINT is the 8042 MINT ANDed with Latched MINT
Bit[3]: KLATCH – Keyboard Interrupt latch control bit. 0=KINT is the 8042 KINT ANDed with Latched
See the “Configuration” section for a description of this register.
The LPC47M172 sets the associated PME Status bits when the following conditions occur:
These events can cause a PME to be generated if the associated PME Wake Enable register bit and the
global PME_EN bit are set. Refer to the PME Support section for more details on the PME interface logic
and refer to the Runtime Register Block Runtime Registers sections for details on the PME Status and
Enable registers.
The keyboard interrupt and mouse interrupt PMEs can be generated when the part is powered by VCC.
The keyboard data and mouse data PMEs can be generated both when the part is powered by VCC, and
when the part is powered by VTR (VCC=0).
When using the keyboard and mouse data signals for wakeup, it may be necessary to isolate the keyboard
signals (KCLK, KDAT, MCLK, MDAT) from the 8042 prior to entering certain system sleep states. This is
due to the fact that the normal operation of the 8042 can prevent the system from entering a sleep state or
trigger false PME events. The LPC47M172 has a mode to select the isolation of keyboard and mouse
clock and data signals by hardware when the nLPCPD signal is active and/or when the isolation bits are
set by software. The mode allows the keyboard and mouse data signals to go into the wakeup logic but
block the clock and data signals from the 8042. The mode may be used anytime it is necessary to isolate
the 8042 keyboard and mouse signals from the 8042 before entering a system sleep state. This mode
applies to ANYKEY wakeup from S3, but it does not affect wake from S1. The mode is selected by
ISO_MODE bit in the Keyboard logical device configuration register 0xF0. The ISO_MODE bit is defined
as follows:
Bit[7] ISO_MODE in KRST_GA20 register (0xF0)
0: Mode 1 (default) – Isolate the 8042 in hardware while the nLPCPD signal is active OR when the
Keyboard and Mouse isolation bits are set by software.
1: Mode 2 – Keyboard and mouse isolation bits set by software only. (Note: the input path to the 8042 is
also isolated while the nLPCPD signal is active.)
The bits used to isolate the keyboard and mouse signals from the 8042 are located in Keyboard Logical
Device, Register 0xF0 (KRST_GA20) and are defined below. These bits reset on VTR POR only.
Keyboard Interrupt
Mouse Interrupt
Active Edge on Keyboard Data Signal (KDAT)
Active Edge on Mouse Data Signal (MDAT)
(default), 1=MINT is the latched 8042 MINT.
KINT (default), 1=KINT is the latched 8042 KINT.
Bit[6]
M_ISO. Enables/disables isolation of mouse signals into 8042. Does not affect the MDAT
signal to the mouse wakeup (PME) logic.
1=block mouse clock and data signals into 8042
0= do not block mouse clock and data signals into 8042
DATASHEET
Page 122
SMSC LPC47M172

Related parts for LPC47M172_07