Chapter 19 64 Kbyte Flash Module (S12FTS64KV4)
Freescale Semiconductor
MC9S12C-Family / MC9S12GC-Family
557
Rev 01.24
19.3.2.14 RESERVED6
This register is reserved for factory testing and is not accessible to the user.
All bits read 0 and are not writable.
19.4
Functional Description
19.4.1
Flash Command Operations
Write operations are used for the program, erase, and erase verify algorithms described in this section. The
program and erase algorithms are controlled by a state machine whose timebase FCLK is derived from the
oscillator clock via a programmable divider. The FCMD register as well as the associated FADDR and
FDATA registers operate as a buffer and a register (2-stage FIFO) so that a new command along with the
necessary data and address can be stored to the buffer while the previous command is still in progress. This
pipelined operation allows a time optimization when programming more than one word on a specific row,
as the high voltage generation can be kept active in between two programming commands. The pipelined
operation also allows a simplification of command launching. Buffer empty as well as command
completion are signalled by flags in the FSTAT register with corresponding interrupts generated, if
enabled.
The next sections describe:
•
How to write the FCLKDIV register
•
Command write sequence used to program, erase or erase verify the Flash array
•
Valid Flash commands
•
Errors resulting from illegal Flash operations
19.4.1.1
Writing the FCLKDIV Register
Prior to issuing any Flash command after a reset, it is first necessary to write the FCLKDIV register to
divide the oscillator clock down to within the 150-kHz to 200-kHz range. Since the program and erase
timings are also a function of the bus clock, the FCLKDIV determination must take this information into
account.
If we define:
•
FCLK as the clock of the Flash timing control block
Module Base + 0x000F
7
6
5
4
3
2
1
0
R
0
0
0
0
0
0
0
0
W
Reset
0
0
0
0
0
0
0
0
= Unimplemented or Reserved
Figure 19-23. RESERVED6
Summary of Contents for MC9S12C Family
Page 689: ......