Download Print this page

Freescale Semiconductor MPC8313E PowerQUICC II Pro Family Reference Manual page 354

Integrated
Hide thumbs Also See for MPC8313E PowerQUICC II Pro:

Advertisement

e300 Processor Core Overview
pipeline stages: the first stage, for effective address calculation and MMU translation, and the
second, for accessing data in the cache.
The complete/write-back pipeline stage maintains the correct architectural machine state and
transfers the contents of the rename registers to the GPRs and FPRs as instructions are retired. If
the completion logic detects an instruction causing an interrupt, all subsequent instructions are
canceled, their execution results in rename registers are discarded, and instructions are fetched
from the correct instruction stream.
A superscalar processor core issues multiple, independent instructions into multiple pipelines, allowing
instructions to execute in parallel. The e300c1 core has independent execution units for: integer
instructions, floating-point instructions, branch instructions, load/store instructions, and system register
instructions.The e300c3 provides two IUs, which improves the throughput of integer instructions. The
e300c3 provides two integer units for greater integer instruction throughput along with enhanced
multipliers in each IU that reduce the multiply instruction latency to a maximum of two cycles. The IU and
the FPU each have dedicated register files for maintaining operands (GPRs and FPRs, respectively),
allowing integer and floating-point calculations to occur simultaneously without interference.
The core provides support for single-cycle store, and it provides an adder/comparator in the system register
unit that allows the dispatch and execution of multiple integer add and compare instructions on each cycle.
Because the PowerPC architecture can be applied to such a wide variety of implementations, instruction
timing among processor cores varies accordingly.
7.3.7
Core Interface
The core interface is specific for each processor core implementation.
The MPC8313E contains an internal coherent system bus (CSB) that interfaces the processor core to the
peripheral logic. This internal bus is very similar in function to the external 60x bus interface on the
MPC603e. In the case of the MPC8313E, the CSB system logic decodes e300-initiated transactions and
directs all accesses to the appropriate interface.
The e300 core can operate at a variety of frequencies allowing the designer to trade off performance for
power consumption. The processor core is clocked from a separate PLL, which is referenced to the CSB
frequency. This allows the processor core and the peripheral logic to operate at different frequencies.
The e300 core provides a versatile core interface that allows for a wide range of implementations. The
interface includes a 32-bit address bus, a 64-bit data bus, and 56 control and information signals (see
Figure
7-4). The core interface allows for address-only transactions, as well as address and data
transactions. The core control and information signals include the address arbitration, address start,
address transfer, transfer attribute, address termination, data arbitration, data transfer, data termination, and
core state signals. Test and control signals provide diagnostics for selected internal circuits.
MPC8313E PowerQUICC™ II Pro Integrated Processor Family Reference Manual, Rev. 2
7-36
Freescale Semiconductor

Advertisement

loading

This manual is also suitable for:

Mpc8313 powerquicc ii pro