MPC563XM Reference Manual, Rev. 1
854
Freescale Semiconductor
Preliminary—Subject to Change Without Notice
INTEGER[14:0] — The integer part of TCR1 clocks in one Angle Tick.
This number, decremented by one, works as a down-counter preload value. A value of INTEGER=0
represents an integer of 32768. A new value written is reloaded into the counter (becoming effective)
when a new tick starts or a tooth is detected or inserted via IPH.
FRACTION[8:0] — Nine-bit fractional part of TCR1 clocks in one angle tick.
The FRACTION value is accumulated in the EAC Fraction Accumulator, and whenever the result
overflows (i.e., the accumulated fraction added up to an integer), the Tick Prescaler is halted for one
TCR1 clock.
Figure 23-58. EAC “PLL”
“FILTER”
TCR1 clock
divided by
TRR
TICK
COUNTER
+
-
MICROCODE
Estimated Tooth Time
New TRR
Tick clock
TCR1 clock
PHYSICAL TOOTH
(CAPTURED TCR1)
TICKS
TOOTH TICKS
TCR2
TIME
EAC CHANNEL
CAPTURE1:=TCR1
EAC CHANNEL
CAPTURE1:=TCR1
EAC CHANNEL
CAPTURE1:=TCR1
EAC CHANNEL
CAPTURE1:=TCR1
TCR1>estimated tooth time
ESTIMATED
TOOTH
TIME
(end of ticks)
ESTIMATED
TOOTH
TIME
(end of ticks)
0
0
0
0
N
N
N
N TICKS
HALT MODE
HIGH RATE MODE
TCR1>estimated tooth time --> DECELERATION
TCR1<estimated tooth time --> ACCELERATION
PHYSICAL TOOTH
TCR1<estimated tooth time
Angle Tick
Generator
TCR2
COUNTER
reset