HD66766R Rev. 1.0-1 / September 2002
46
High-Speed Burst RAM Write Function
The HD66766R has a high-speed burst RAM-write function that can be used to write data to RAM in
one-fourth the access time required for an equivalent standard RAM-write operation. This function is
especially suitable for applications that require the high-speed rewriting of the display data, for example,
display of color animations, etc.
When the high-speed RAM-write mode (HWM) is selected, data for writing to RAM is once stored to the
HD66766R internal register. When data is selected four times per word, all data is written to the on-chip
RAM. While this is taking place, the next data can be written to an internal register so that high-speed
and consecutive RAM writing can be executed for animated displays, etc.
Figure 33 Flow of Operation in High-Speed Consecutive Writing to RAM
Figure 34 Example of the Operation of High-Speed Consecutive Writing to RAM
48
Address
counter
(AC)
16
Microcomputer
16
GRAM
"0000"H
"0002"H
"0003"H
"0001"H
Resistor 1
Resistor 2
Resistor 3
Resistor 4
CS*
(input)
DB15-0
(input / output)
RAM write data
(48 bit)
RAM address
(AC15 to 0)
“0000”H
“0004”H
“0008”H
“000A”H
RAM data 1 to 4
RAM data 5 to 8
RAM data 9 to 12
Index
(R22)
RAM
data
(1)
RAM
data
(2)
R4M
data
(3)
RAM
data
(4)
RAM
data
(5)
RAM
data
(6)
RAM
data
(7)
RAM
data
(9)
RAM
data
(8)
RAM
data
(11)
RAM
data
(10)
RAM
data
(12)
RAM write
execution time
RAM write
execution time
RAM write
execution time *
Index
(R22)
1
2
3
4
1
2
3
4
1
2
3
4
* The lower two bits of the address must be set in the following way in high-speed write mode.
When D0 becomes 0, the lower two bits of the address must be set to “11”.
Wen D1 becomes 1, the lower two bits of the address must be set to “00”.
Note: When a high-speed RAM write is canceled, the next instruction must only be
executed after the RAM write execution time has elapsed.