
33
MAC7100 Microcontroller Family Hardware Specifications
MOTOROLA
PRELIMINARY—SUBJECT TO CHANGE WITHOUT NOTICE
Electrical Characteristics
3.12 FlexCAN Electrical Specifications
3.13 Program Flash and Data Flash Timing
Characteristics
NOTE
Unless otherwise noted the abbreviation NVM (Non-Volatile Memory) is
used for both program Flash and data Flash.
3.13.1 NVM timing
The time base for all NVM program or erase operations is derived from the system clock divided by two
(Fsys/2). A minimum system frequency fNVMfsys 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 Data Flash program and erase operations are timed using a clock derived from the system
frequency using the CFMCLKD register. The frequency of this clock must be set within the limits specified
as fNVMOP. The minimum program and erase times shown in Table 36 are calculated for maximum fNVMOP and maximum fbus. The maximum times are calculated for minimum fNVMOP and a fbus of 2 MHz.
3.13.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 fNVMOP and can be calculated according to the following formula.
3.13.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.
Table 35. FlexCAN Wake-up Pulse Characteristics
Conditions are shown in
Table 6 unless otherwise noted
Num C
Rating
Symbol
Min
Typ
Max
Unit
Y1
P FlexCAN Wake-up dominant pulse filtered
tWUP
——
2
s
Y2
P FlexCAN Wake-up dominant pulse passed
tWUP
5—
—
s
tswpgm
9
1
fNVMOP
------------------
25
1
fbus
---------
+
=
tbwpgm
4
1
fNVMOP
------------------
9
1
fbus
---------
+
=
tbrpgm
tswpgm 31 tbwpgm
+
=