IA63484
Advanced CRT Controller
Figure 2: ACRTC Block Diagram
res_n
Data Sheet
dreq_n
draw_adrs[19:0]
dack_n
DMA
Control
Unit
Register
Address
20
Data
done_n
Drawing
Processor
draw_data[15:0]
16
draw_en
draw_n
write
mrd
mad[15:0]
16
ma19_16_ra[3:0]
4
disp_adrs[19:0]
ra4
20
irq_n
Interrupt
Control
Unit
16
d[15:0]
Display
Processor
15
raster_adrs[4:0]
CRT
Interface
chr_int
chr
ccud
cs_n
lpstb
rs_n
MPU
Interface
gcud[1:0]
2
hsync
lpstb
cud1_n, cud2_n
2
rw_n
hsync_n
dtack_n
vsync
vsync_n
exsync
exsync_n
disp[1:0]
2
m_cyc
mcyc
as
clk2
as_n
clk_2
disp1_n, disp2_n
2
Timing
Processor
23
V
cc
25
V
SS
ACRTC System Description:
Some CRT controllers provide a single bus interface to the frame buffer that must be shared with the host
MPU. However, refreshing large frame buffers, and accessing the frame buffer for drawing operations can
quickly saturate the shared bus.
The ACRTC uses separate host MPU and frame buffer interfaces. This allows the ACRTC full access to the
frame buffer for display refresh and drawing operations and minimizes the use of the MPU system bus by the
ACRTC. A related benefit is that a large frame buffer (2 MB for each ACRTC) can be used, even if the host
MPU has a smaller address space or segment size restriction.
The ACRTC can use an external Direct Memory Access Controller (DMAC) to increase system throughput
when many commands, parameters and data must be transferred to the ACRTC. Advanced DMAC features
such as the HD68450 “chaining” modes can be used to develop powerful graphics system architectures.
More cost-sensitive or less performance-sensitive applications might not require a DMAC. In these cases, the
interface to the ACRTC can be handled under MPU software control.
While both ACRTC bus interfaces (host MPU and frame buffer) are 16 bits wide, the ACRTC also offers an
8 bit MPU mode for easy connection to popular 8 bit busses.
Copyright
©
2001
innovASIC
The End of Obsolescence™
ENG 21101041200
Page
5
of
32
www.innovasic.com
Customer Support:
1−888−824−4184