GRAPHICS
SPC8106F0C
X12-DS-001-09 6
■FUNCTIONAL BLOCK DESCRIPTION
The Sequencer
The Sequencer generates internal signals to syn-
chronize the operation of the ch ip as well as the si g-
nals to control the timing of the display DRAM. The
Sequencer also arbitrates between CPU and video
display accesses to the DRAM. It contains registers
that allow the selection of the character font set, con-
trol the structure of the video memory and allow write
masking of the individual plane of memory.
CR T Controller
The CRT Controller generates the horizontal and ver-
tical synchronization signals for the CRT, single panel
or dual panel L CD display and c haracter and/or pi xel
addresses for display data from DRAM.
CR T Interface
The CRT Interface aligns CRT signals to the Pixel
Clock and gen erates the I /O Contro l signa ls for CPU
access to the RAMDAC.
Address Generator
The Address Generator takes the display and refresh
addresses from the CRT Controller and converts
them into RAS and CAS addresses for the display
DRAM, and multiplexes these display accesses with
CPU memory accesses.
Attributes Controller
The Attributes Controller takes in pixel and attribute
information from the Graphics Controller and display
DRAM and formats the data into pixel information
which then passes through the lookup table. It also
controls display character attributes such as blink,
underline and horizontal pixel panning.
Graphics Controller
The Graphics Controller supplies display memory
data to the Attributes Controller during display time
and provides data translation between the CPU bus
and the display memory during CPU read or write
access cycles.
Display Memory Interface
The Display Memory Interface is a bridge by which
the chip communicates with the DRAM. It contains
buffers tha t are use d to store r ecently fetched DRAM
data.
Memory Decoder
The Memor y Decode r monitors the CP U-bus a ctivity
and decodes cycles for the displa y DRAM. It supplies
memory access control signals to the Sequencer.
Port Decoder
The Port Decoder decodes CPU-bus I/O cycles to
provide enable and write strobes for the on-chip I/O
registers.
Auxiliary P orts
The Auxiliary Ports are I/O registers used to control
functions of the chip beyond the basic VGA register
set. Registers are included for controlling the LCD
interface circuits as well as the power save modes.
VGA Ports
The VGA Ports contain the Miscellaneous Output
Status register and the Video Subsystem Enable reg-
ister used in VGA mode.
Clock Generation
The Clock Generation contains oscillator support for
external crystals.
Power Save
Power Save con tains the log ic to impl ement six soft-
ware controlled and one hardware controlled power
down modes.
Lookup Table
The Lookup Table co nsists of a mem or y array of 256
locations of 12 bits each and hardware to convert
VGA palette writes to gray-scale values.
LCD Interface
The LCD Interface converts the display video data
from the L ookup Table into LCD display data. It also
generates control signals necessary to drive single or
dual-panel LCD panels. For monochrome LCD pan-
els, the LCD Interf ace generates a maximum 64 gray
shades through frame rate modulation and dithering
techniqu es. Fo r color LCD panels, th e LCD Inter fac e
generates 256 simultaneous colors from a possible
4096 colors through frame rate modulation.
Hardware Cursor
The Hardware Cursor generates a 4 gray shade or
color cursor/sprite that can be overlaid on the LCD or
CRT display. The cursor is 64 x 64 pixels or optionally
expanded to 128 x 128 through pixel replication.