|
PXR40RM Datasheet, PDF (1177/1434 Pages) Freescale Semiconductor, Inc – PXR40 Microcontroller | |||
|
◁ |
Enhanced Time Processing Unit (eTPU2)
â global parameter address mode allows access to common Channel data of up to 256 32-bit
parameters (1024 bytes)
â support for indirect and stacked data access schemes.
â parallel execution of: data access, ALU, Channel control and flow control subinstructions in
selected combinations.
â 32-bit microengine registers and 24-bit resolution ALU, with 1 microcycle addition and
subtraction, absolute value, bitwise logical operations on 24-bit, 16-bit, or byte operands;
single bit manipulation, shift operations, sign extension and conditional execution.
â additional 24-bit Multiply/MAC/Divide unit which supports all signed/unsigned
Multiply/MAC combinations, and unsigned 24-bit Divide. The MAC/Divide unit works in
parallel with the regular microcode commands.
⢠Resource sharing features support channel sharing of channel registers, memory and microengine
time:
â hardware Scheduler works as a âtask managementâ unit, dispatching event service routines by
predefined, Host-configured priority.
â automatic Channel context switch when a âtask switchâ occurs, i.e., one Function Thread ends
and another begins to service a request from other Channel: Channel-specific registers, flags
and parameter base address are automatically loaded for the next serviced channel.
â individual channel priority setting in 3 levels: high, middle and low.
â Scheduler priority scheme allows calculation of worst case latency for event servicing and
ensures servicing all channels by preventing permanent blockage.
â SDM shared between Host CPU and both eTPU Engines, supporting communication either
between Channels and Host or inter-channel.
â hardware implementation of 4 Semaphores supports resource sharing between both eTPU
Engines.
â Hardware semaphores directly supported by the microengine instruction set.
â dual parameter coherency hardware support allows atomic (to host) access to 2 parameters by
microengine(s) in back-to-back accesses.
â coherent dual-parameter controller allows atomic (to microengines) accesses to 2 parameters
by the host.
⢠Development support features:
â Nexus class 3 debug support.
â Software breakpoints.
â Debug interface supporting single-step execution, forced microinstruction execution,
Hardware breakpoints and watchpoints on several conditions.
⢠Safety support features:
â SCM (code memory) continuous signature-check built-in self test (MISC - Multiple Input
Signature Calculator), runs concurrently with eTPU normal operation.
⢠(more on Section 29.1.2.3, eTPU2 Enhancements over eTPU).
Freescale Semiconductor
PXR40 Microcontroller Reference Manual, Rev. 1
29-9
|
▷ |