User`s guide
Aironet Wireless Communications, Inc. 7-15 Confidential and Proprietary
The EvAck.Awaken provides a mechanism to awaken the card when in PowerSave mode. When the card
is in maximum sleep mode, most registers are unavailable.
Two writes, back-to-back, are required to awaken the PC4500/4800 -- the first will awaken the hardware,
the second will actually issue the EvAck.Awaken.
EvIntEn Register (I/O offset 0x32)
Bit #15141312111098765432 10
Name
00000000Link
En
0 0 Cmd
En
alloc
En
Txexc
En
TX
En
RX
En
The EvIntEn register is used to write a control mask for hardware interrupt generation by events. For
each mask bit that is set to 1, the hardware interrupt condition is generated when the corresponding bit
(same position) of the EvStat register becomes 1.
EvAck Register (I/O offset 0x34)
Bit #15141312111098765432 10
Name
0CSBWak
eRe
ques
t
0000Has
Awo
ken
Link 0 0 cmd alloc Txexc TX RX
The EvAck register is used to write event acknowledgements. For each bit that is set to 1, event
occurrence as related to the corresponding bit (same position) of the EvStat register is acknowledged.
Notice that an event occurrence always needs to be acknowledged.
Note: Values read from this register are undefined. Acknowledgement bits are internally set to 0 by the
PC4500/4800 controller upon acknowledgment completion. Hence, only register bits set to 1 affect the
behavior of the PC4500/4800 controller.
Some ACKs used in this register are actually used as attention signals to the PC4500/4800.
CSB – (Clear Stuck Busy) is used as an indicator to the firmware to clear a stuck command busy bit due
to hardware problems.
WakeUpRequest – is used to awaken the card from PSP sleep mode. Refer to the section on power save
operation for more details.