SAF-C164SM Infineon Technologies, SAF-C164SM Datasheet - Page 58

no-image

SAF-C164SM

Manufacturer Part Number
SAF-C164SM
Description
16-Bit CMOS Microcontroller
Manufacturer
Infineon Technologies
Datasheet
C164CM/C164SM
Derivatives
Central Processing Unit (CPU)
4
Central Processing Unit (CPU)
Basic tasks of the Central Processing Unit (CPU) are to fetch and decode instructions,
to supply operands for the Arithmetic and Logic unit (ALU), to perform operations on
these operands in the ALU, and to store the previously calculated results. As the CPU is
the main engine of the C164CM microcontroller, it is also affected by certain actions of
the peripheral subsystem.
Because a four stage pipeline is implemented in the C164CM, up to four instructions can
be processed in parallel. Most instructions of the C164CM are executed in one machine
cycle (2 CPU clock periods) due to this parallelism.
This chapter describes how the pipeline works for sequential and branch instructions in
general, and the hardware provisions which have been made to speed up execution of
jump instructions in particular. General instruction timing is described including standard
and exceptional timing.
While internal memory accesses are normally performed by the CPU itself, external
peripheral or memory accesses are performed by a particular on-chip External Bus
Controller (EBC) which is invoked automatically by the CPU whenever a code or data
address refers to the external address space.
Figure 4-1
CPU Block Diagram
User’s Manual
4-1
V1.0, 2002-02

Related parts for SAF-C164SM