1.0 Circuit Description L498A_B
1.12 Window Lookup Transfer Control
240 MHz Monolithic CMOS Triple 1K x 8 RAMDAC
1-38 Conexant L498A_B
Preliminary Information/Conexant Proprietary and Confidential
1.12 Window Lookup Transfer Control
In the Color Model Control section, the two WLUT Shadow RAMS were
introduced. These RAMs are loaded at any arbitrary time by the MPU with new
window attribute information intended to become active for the system display.
NOTE:
The 2 Active WLUTs may be accessed by the MPU and should be
initialized during the startup procedure. To avoid visual artifacts on the
display screen, the active WLUTs should not be accessed during active
video, but should instead get updated through the two respective Shadow
WLUTs.
This section describes the details of how and when the Active RAM contents get
updated with the contents of the respective Shadow RAMs, a process referred to
as windo w transfer. The e ventual updating, or transfer of RAM data from Shadow
to Active WLUTs is handled by the Window Transfer Control (WTC) Register.
The general operation of this register is given here, see the Internal Register
section for specific bit assignments and descriptions.
The Bt497A/8A has several features to facilitate operation in a multiple
RAMDAC configuration with other Bt497A/8As. One of those aspects is the
synchronizing of windo w transfers b y use of the DRAWING* pin, as illustrated in
Figure 1-17. The intention is to provide a hold off of final windo w transfer for all
Bt497A/8As, even though some local MPUs have requested it, until ALL the
Bt497A/8As have signalled they are ready for the transfer. Accordingly, each
Bt497A/8A has an open-drain DRAWING* pin which operates in a bidirectional
fashion as follows.
Assume the user is ready for a major WLUT change, such as switching
betw een Double Buffers. F irst, the user programs the WTC Dra wing Data bit to a
1, meaning that this local Bt497A/8A is pursuing window changes. In
Figure 1-17, this activates the pulldown, which pulls the common DRAWING*
line low. The user updates the local Shadow PLWUT (and OWLUT) as required.
Finally the (local) user sets Drawing Data to 0, and sets the WTC Transfer
Command to 1. The local Bt497A/8A is then in a transfer pending state. Ho w e ver ,
the transfer cannot be fully enabled until all chips on the network also become
pending. When that happens, no local node pulldown is active, and the external
pullup brings the DRAWING* line high. The actual transfer occurs when Valid
Event goes high, which is always at an appropriate VSYNC-active edge. (Valid
Event symbolizes the more detailed effects of the Transfer Event bit and FIELD
signal edges in WTC.) The Latch block in Figure 1-17 indicates that the
DRAWING* pulldown will be prevented from changing its state if VBLANK
happens to be active.
The target color model function for the above synchronizing mechanism is in
fact Double Buffer changes. As Double Buffering is only supported in the
Bt498A, the DRAWING* feature is onl y supported for that product. DRAWING*
pin is not found in the Bt497A part. Users of Bt497A should set the Drawing Data
bit to a constant 0, to allo w normal windo w transfers. The same applies to users of
single-chip Bt498A systems. In both cases, a weak internal pullup at the
DRAWING* pad-buffer ensures that the Drawing Status bit is low, and the
DRAWING* pin (for Bt498A) can be left unconnected.