EasyManua.ls Logo

Freescale Semiconductor MPC5553 - Timer Facilities

Default Icon
1208 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
MPC5553/MPC5554 Microcontroller Reference Manual, Rev. 5
3-26 Freescale Semiconductor
Single-beat transfers are supported for cache-inhibited read and write cycles, and write-buffer writes. Burst
transfers of four doublewords are supported for cache linefill and copyback operations.
3.3.5 Timer Facilities
The core provides a set of registers to provide fixed interval timing and watchdog functions for the system.
All of these must be initialized during start-up. The registers associated with fixed interval timer and
watchdog functions are the following:
Timer control register (TCR) – provides control of the timer and watchdog facilities.
Timer status register (TSR) – provides status of the timer facilities.
Time base registers (TBU and TBL) – Two 32-bit registers (upper and lower) that are concatenated
to provide a long-period, 64-bit counter.
Decrementer register (DEC) – a decrementing counter that is updated at the same rate as the time
base. The DEC provides a means of signaling an exception after a specified amount of time. The
DEC is typically used as a general-purpose software timer. Note that the decrementer always runs
when the system is clocked, and may be written to by software at any time.
Decrementer auto reload register (DECAR) – provides a value that is automatically reloaded (if
enabled) into the decrementer register when the decrementer reaches 0.
For more information on the fixed-interval timer, watchdog timer, and timer and counter registers, refer to
the e200z6 PowerPC
TM
Core Reference Manual and EREF: A Reference for Freescale Book E and the
e500 core.
3.3.6 Signal Processing Extension APU (SPE APU)
3.3.6.1 Overview
The Power Architecture embedded category 32-bit instructions operate on the lower (least significant) 32
bits of the 64-bit GPRs. New SPE instructions are defined that view the 64-bit register as being composed
of a vector of two 32-bit elements, and some of the instructions also read or write 16-bit elements. These
new instructions can also be used to perform scalar operations by ignoring the results of the upper 32-bit
half of the register file. Some instructions are defined that produce a 64-bit scalar result. Vector fixed-point
instructions operate on a vector of two 32-bit or four 16-bit fixed-point numbers resident in the 64-bit
GPRs. Vector floating-point instructions operate on a vector of two 32-bit single-precision floating-point
numbers resident in the 64-bit GPRs. Scalar floating-point instructions operate on the lower half of GPRs.
These single-precision floating-point instructions do not have a separate register file; there is a single
shared register file for all instructions. Figure 3-16 shows two different representations of the 64-bit GPRs.
The shaded half is the only region operated on by the 32-bit Power Architecture embedded category
instructions.
Figure 3-16. 64-bit General-Purpose Registers
0313263
GPRx
Lower/Least Significant Word
Upper/Most Significant Word
15 16 47 48
0313263
GPRx

Table of Contents

Related product manuals