cs89712 Cirrus Logic, Inc., cs89712 Datasheet - Page 105

no-image

cs89712

Manufacturer Part Number
cs89712
Description
High-performance, Low-power System-on-chip With 10base-t Ethernet Controller
Manufacturer
Cirrus Logic, Inc.
Datasheet
3.13.8 COEOI Codec End of Interrupt Location (address 0x8000.07C0)
3.13.9 KBDEOI Keyboard End of Interrupt Location (address 0x8000.1700)
3.13.10 SRXEOF End of Interrupt Location (address 0x8000.1600)
3.14 State Control Registers
3.14.1 STDBY Enter the Standby State Location (address 0x8000.0840)
3.14.2 SNOOZE Enter Snooze State location
3.14.3 HALT Enter the Idle State Location (address 0x8000.0800)
3.14.4 SNZDISP Snooze Mode Display Size
DS502PP2
A write to this location clears the sound interrupt (CSINT).
A write to this location clears the KBDINT keyboard interrupt.
A write to this location clears the SSI2 RX FIFO overflow status bit.
A write to this location will put the system into the Standby State by halting the main oscillator. A write to this
location while there is an active interrupt will have no effect.
Notes: 1. Before entering the Standby State, the LCD Controller should be disabled. The LCD controller
A write to this location will put the system into the Snooze State. The main clock will not be stopped in this
state. It is required to continue displaying a reduced LCD buffer on the first few lines of the display, and the
DC pump block will continue to generate the drive signals for external DC converter circuitry. Otherwise,
clocks to all parts of the device will be disabled. The device will automatically switch the DRAMs into self
refresh if the RFSHEN bit is set in the DRAM refresh period register. All transitions to the Snooze State are
synchronized with DRAM cycles. A write to this location while there is an active interrupt will have no effect.
Before entering this state, the data to be displayed in Snooze State must be transferred under program con-
trol into the on-chip SRAM (see section on Snooze State), and the LCDCON register and frame buffer start
address must be reprogrammed accordingly. On exit from Snooze State (via enabled interrupt or wakeup
event) program execution will continue from the next instruction after the write to the SNOOZE location.
A write to this location will put the system into the Idle State by halting the clock to the processor until an
interrupt is generated. A write to this location while there is an active interrupt will have no effect.
This register contains the number of words to be displayed from the on-chip SRAM in Snooze State, minus
1. It is a 13-bit register, allowing up to 816 K words to be displayed. Because the on-chip SRAM data is al-
ways displayed at 1-bit-per-pixel in the Snooze State, the value programmed into this register is the number
of pixels to be displayed divided by 32. For a half-size VGA screen the number of words to be programmed
is (640 x 240 x 1)/32 = 4.8 K words. This is the maximum value that should be programmed in this register
in Snooze State for a half-size VGA display. To avoid any possibility of ‘snow’ on the display when operating
at high frequency, this register should always be programmed with a minimum value of 7. Correct operation
is not guaranteed below this value. The number of pixels displayed should be divisible by the number of
pixels in a single line of the display.
2. If the CS89712 is attempting to get into the Snooze/Standby State when there is a pending
should be enabled on exit from the Standby State.
interrupt request, it will not enter into the low power mode. The instruction will get executed, but
the processor will ignore the command.
CS89712
105

Related parts for cs89712