|
PXR40RM Datasheet, PDF (1176/1434 Pages) Freescale Semiconductor, Inc – PXR40 Microcontroller | |||
|
◁ |
Enhanced Time Processing Unit (eTPU2)
⢠up to 32 channels for each eTPU Engine, each channel is associated with an Input/Output signal
pair.
â enhanced input digital filters on the input pins for improved noise immunity. The eTPU digital
filter can use 2 samples, 3 samples or work in continuous mode.
â identical, orthogonal channels, except for channel 0: each channel can perform any time
function. Each time function can be assigned to more than one channel at a given time, so each
signal can have any functionality. Channel 0 has the same capabilities of the others, but can also
work with special Angle Counter logic (see below).
â Link Service Request allows activation of a Channel function by request of another channel,
even between eTPU Engines.
â Host Service Request allows activation of a Channel function by Host CPU request
â each channel has an event mechanism which supports single and double action functionality in
various combinations. It includes two 24-bit capture registers, two 24-bit match registers,
24-bit greater-equal and equal-only comparators.
⢠Two independent 24-bit time bases for channel synchronization:
â first time base clocked by system clock with programmable prescaler division from 1 to 512
(in steps of 2), or by output of second time base prescaler.
â first time base can also be clocked by external signal with programmable prescaler division of
1 to 256.
â second time base clocked by external signal with programmable prescaler division from 1 to
64.
â second time base external clock source can be replaced by system clock divided by 8.
â both time bases can be exported or imported via Shared Time and Counter bus.
â second time base counter can work as an Angle counter, enabling angle based applications to
match angle instead of time.
â second time base can also be used as a pulse accumulator gated by external signal.
⢠Event-Triggered VLIW processor (microengine):
â 2 stage pipeline implementation (fetch and execution), with separate instruction memory -
SCM - and data memory - SDM (Harvard architecture)
â fixed-length instruction execution in two system clock microcycle
â interleaved SCM access in dual eTPU Engine avoids contention in time for instruction memory
â SCM address space of up to 16K positions (64 Kbytes)
â SDM with interleaved access in dual eTPU Engine avoids contention for data memory
â SDM address space of up to 8 Kbytes (both Engines).
â instruction set with embedded Channel support, including specialized Channel control
subinstructions and conditional branching on Channel-specific flags.
â channel-oriented addressing: channel-bound address mode with Host configured Channel Base
Address allows channel data isolation, independent of microengine application code.
â channel-bound data address space of up to 128 32-bit parameters (512 bytes)
29-8
PXR40 Microcontroller Reference Manual, Rev. 1
Freescale Semiconductor
|
▷ |