FlashFlex51 MCU
SST89C54 / SST89C58
Preliminary Specifications
Re-Map bits previously in un-programmed state can be
programmed by these commands. The PROG-RB1,
PROG-RB0 sequences are as follows:
Polling
A command that uses the polling method to detect flash
operation completion should poll on the Flash_Busy bit
(SFST[2]). When Flash_Busy de-asserts (logic 0), the
device is ready for the next operation.
The BUSY bit (SFST[3]) is provided for Burst-Program.
In between bytes within a burst sequence, the Busy bit
will become logic 0 to indicate that the next Burst-
Program byte should be presented. Completion of the full
burst cycle is indicated also by Flash_Busy bit (SFST[2]).
MOVC instruction may also be used for verification of the
Programming and Erase operation of the flash memory.
MOVC command will fail if it is directed at a flash block
that is still busy.
1
2
3
4
5
6
IAP Enable
Set-Up
MOV SFDT, #55h
Program Re-Map [0]
MOV SFCM, #08h
or
MOV SFCM, #88h
Program Re-Map [1]
MOV SFCM, #09h
or
MOV SFCM, #89h
Polling SFST[2]
indicates completion
OR
Interrupt INT1#
occurrence completion
344 ILL F46.4
7
8
9
10
11
12
13
14
15
16
漏 2000 Silicon Storage Technology, Inc.
29
344-2 8/00