Bt457/Bt458
2.0 Registers
125 MHz/135 MHz/165 MHz Monolithic CMOS 256 Color Palette RAMDAC
2.5 Bt457 Control/Test Register
L45801 Rev. N
Conexant
2-5
2.5 Bt457 Control/Test Register
The control/test register provides diagnostic capability by enabling the MPU to
read the D/A converter inputs. It can be written to or read by the MPU at any time
and is not initialized. For proper operation, it must be initialized by the user after
power-up. When writing to the register, the upper four bits (D[7:4]) are ignored.
The contents of the test register are defined as follows:
To use the control/test register, the MPU writes to it, specifying the low or
high nibble of color information. When the MPU reads the register, the four bits
of color information from the DAC inputs are contained in the upper four bits,
and the lower four bits contain whatever was previously written to the register.
Either the CLOCK must be slowed down to the MPU cycle time, or the same
pixel and overlay data must be presented to the device during the entire MPU read
cycle.
The red, green, and blue enable bits specify the mode in which color data is
written to and read from, the Bt457. If all three enable bits are logical 0s, each
write cycle to the color palette RAM or overlay registers loads 8 bits of color data.
During each read cycle of the color palette RAM or overlay registers, 8 bits of
color data are output onto the data bus. If a 24-bit data bus is available, three
Bt457s can be accessed simultaneously.
If any of the red, green, or blue enable bits is a logical 1, the Bt457 assumes
the MPU is reading and writing color information using red-green-blue cycles,
such as are used in the Bt458. Setting the appropriate enable bit configures the
Bt457 to output or input color data only for the color read/write cycle
corresponding to the enabled color. Thus, if the green enable bit is a logical 1, and
a red-green-blue write cycle occurred, the Bt457 would input data only during the
green write cycle. If a red-green-blue read cycle occurred, the Bt457 would output
data only during the green read cycle. CE* must be a logical 0 during each of the
red-green-blue cycles. Only one of the enable bits must be a logical 1. This mode
of operation is useful when only an 8-bit data bus is available and the software
drivers are written for RGB operation.
Table 2-3. Bt457 Control Test Register
D[7:4]
Color Information
D[3]
Low (Logical 1) or High (Logical 0) Nibble
D[2]
Blue Channel Enable
D[1]
Green Channel Enable
D[0]
Red Channel Enable