
MC9S12DT256 Device User Guide V03.07
103
A.3 NVM, Flash and EEPROM
NOTE:
Unless otherwise noted the abbreviation NVM (Non Volatile Memory) is used for
both Flash and EEPROM.
A.3.1 NVM timing
The time base for all NVM program or erase operations is derived from the oscillator. A minimum
oscillator frequency f
NVMOSC
is required for performing program or erase operations. The NVM modules
do not have any means to monitor the frequency and will not prevent program or erase operation at
frequencies above or below the specified minimum. Attempting to program or erase the NVM modules at
a lower frequency a full program or erase transition is not assured.
The Flash and EEPROM program and erase operations are timed using a clock derived from the oscillator
using the FCLKDIV and ECLKDIV registers respectively. The frequency of this clock must be set within
the limits specified as f
NVMOP
.
The minimum program and erase times shown in
NVMOP
and
maximum f
bus
. The maximum times are calculated for minimum f
NVMOP
and a f
bus
of 2MHz.
A.3.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.3.1.2 Burst Programming
This applies only to the Flash where up to 32 words in a row can be programmed consecutively using burst
programming by keeping the command pipeline filled. The time to program a consecutive word can be
calculated as:
The time to program a whole row is:
Burst programming is more than 2 times faster than single word programming.
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
⋅
+
=
Summary of Contents for MC9S12A256
Page 3: ...MC9S12DT256 Device User Guide 9S12DT256DGV3 D V03 07 3 ...
Page 4: ...MC9S12DT256 Device User Guide 9S12DT256DGV3 D V03 07 4 ...
Page 10: ...MC9S12DT256 Device User Guide V03 07 10 ...
Page 12: ...MC9S12DT256 Device User Guide V03 07 12 ...
Page 14: ...MC9S12DT256 Device User Guide V03 07 14 Table A 21 Expanded Bus Timing Characteristics 125 ...
Page 70: ...MC9S12DT256 Device User Guide V03 07 70 ...
Page 78: ...MC9S12DT256 Device User Guide V03 07 78 ...
Page 88: ...MC9S12DT256 Device User Guide V03 07 88 ...
Page 108: ...MC9S12DT256 Device User Guide V03 07 108 ...
Page 110: ...MC9S12DT256 Device User Guide V03 07 110 ...
Page 118: ...MC9S12DT256 Device User Guide V03 07 118 ...
Page 130: ...MC9S12DT256 Device User Guide V03 07 130 ...
Page 131: ...MC9S12DT256 Device User Guide V03 07 131 User Guide End Sheet ...
Page 132: ...MC9S12DT256 Device User Guide V03 07 132 FINAL PAGE OF 132 PAGES ...