
Appendix A Electrical Characteristics
670
MC9S12C-Family / MC9S12GC-Family
Freescale Semiconductor
Rev 01.24
A.5.1.1
Single Word Programming
The programming time for single word programming is dependant on the bus frequency as a well as on the
frequency f¨NVMOP and can be calculated according to the following formula.
A.5.1.2
Row Programming
Generally the time to program a consecutive word can be calculated as:
For the C16, GC16, C32 and GC32 device ash arrays, where up to 32 words in a row can be programmed
consecutively by keeping the command pipeline lled, the time to program a whole row is:
For the C64, GC64, C96, C128 and GC128 device ash arrays, where up to 64 words in a row can be
programmed consecutively by keeping the command pipeline lled, the time to program a whole row is:
Row programming is more than 2 times faster than single word programming.
A.5.1.3
Sector Erase
Erasing either a 512 byte or 1024 byte Flash sector takes:
The setup times can be ignored for this operation.
A.5.1.4
Mass Erase
Erasing a NVM block takes:
This is independent of sector size.
The setup times can be ignored for this operation.
t
swpgm
9
1
f
NVMOP
---------------------
25
1
f
bus
----------
+
=
t
bwpgm
4
1
f
NVMOP
---------------------
9
1
f
bus
----------
+
=
t
brpgm
t
swpgm
31 t
bwpgm
+
=
t
brpgm
t
swpgm
63 tbwpgm
+
=
t
era
4000
1
f
NVMOP
---------------------
≈
t
mass
20000
1
f
NVMOP
---------------------
≈