Datasheet

DS89C430/DS89C450 Ultra-High-Speed Flash Microcontrollers
30 of 46
Figure 10. Page Mode 1, External Memory Cycle (CD1:CD0 = 10)
Internal Memory Cycles
XTAL1
ALE
Port 0
Port 2
Data
Data
Inst
MSB MSB MSB MSB
MSB
LSB
LSB LSB LSB LSB LSB
Inst Inst
External Memory Cycles
Page MissPage HitPage Miss
Data Access Data Access
PAGES=00
ALE
P
SE
N
MOVX
Inst
Data
Page Miss
Page Miss
Data AccessPage Hit
MSBAdd
LSB Add LSB Add MSBAdd MSBAdd
LSB Add
PAGES=01
Port 0
Port 2
MSBAdd
LSB Add LSB Add
Inst
Data
Port 2
Port 0
P
SE
N
ALE
Page Miss Data Access
R
D/W
R
R
D
/
WR
PAGES=10
R
D
/
WR
MOVX MOVX
LSB
P
SE
N
MOVX executed
MOVX executedMOVX executed
next instruction
During a page miss, P2 drives the Addr [8:15] of the 16-bit address and holds it for the duration of the first half of
the memory cycle to allow the external address latches to latch the new most significant address byte. ALE is
asserted to strobe the external address latches. During this operation, PSEN, RD, and WR are held in inactive
states and P0 is in a high-impedance state. The following half-memory cycle is executed as a page hit cycle and
the appropriate operation takes place.
A page miss can occur at set intervals or during external operations that require a memory access into a page of
memory that has not been accessed during the last external cycle. Generally, the first external memory access
causes a page miss. The new page address is stored internally and is used to detect a page miss for the current
external memory cycle.