MPC8313ZQADDC Freescale Semiconductor, MPC8313ZQADDC Datasheet - Page 347

no-image

MPC8313ZQADDC

Manufacturer Part Number
MPC8313ZQADDC
Description
Microprocessors - MPU 8313 REV2.2 PB NO ENC
Manufacturer
Freescale Semiconductor
Datasheet

Specifications of MPC8313ZQADDC

Processor Series
MPC8313
Core
e300
Data Bus Width
16 bit
Maximum Clock Frequency
133 MHz
Program Memory Size
16 KB
Data Ram Size
16 KB
Interface Type
I2C
Mounting Style
SMD/SMT
Package / Case
PBGA
Number Of Programmable I/os
32
Number Of Timers
4

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MPC8313ZQADDC
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Each cache block contains eight contiguous words from memory that are loaded from an 8-word boundary
(that is, bits A[27–31] of the effective addresses are zero); thus, a cache block never crosses a page
boundary. Misaligned accesses across a page boundary can incur a performance penalty.
The e300 core cache blocks are loaded in four beats of 64 bits each on the 64-bit data bus. The burst load
is performed as critical-double-word-first. The data cache is blocked to internal accesses until the load
completes; the instruction cache allows sequential fetching during a cache block load. In the core, the
critical-double-word is simultaneously written to the cache and forwarded to the requesting unit, thus
minimizing stalls due to load delays.
To ensure coherency among caches in a multiprocessor (or multiple caching-device) implementation, the
core implements the MEI protocol during normal operation of the data cache. The new data cache MESI
extension supports the additional fourth cache coherency shared state for the data cache. To support this
feature, the shared signal, shd, has been added to the bus interface. Although the MESI protocol is
supported by the e300 core, it is not implemented on MPC8313E. The following four states indicate the
state of the cache block:
Cache coherency is enforced by on-chip bus snooping logic. Because the e300 core data cache tags are
single-ported, a simultaneous load/store and snoop access represents a resource contention. The snoop
access is given first access to the tags. The load or store then occurs on the clock following the snoop.
Freescale Semiconductor
Modified—The cache block is modified with respect to system memory; that is, data for this
address is valid only in the cache and not in system memory.
Exclusive—This cache block holds valid data that is identical to the data at this address in system
memory. No other cache has this data.
Shared—Only available if HID2[MESISTATE] register bit is set. The address block is valid in the
cache and in at least one other cache. This block is always consistent with system memory. That is,
the shared state is shared-unmodified; there is no shared-modified state. Although the MESI
protocol is supported by the e300 core, it is not implemented on MPC8313E.
Invalid—This cache block does not hold valid data.
Block 0
Block 1
Block 2
Block 3
MPC8313E PowerQUICC™ II Pro Integrated Processor Family Reference Manual, Rev. 2
128 Sets
Address Tag 0
Address Tag 1
Address Tag 2
Address Tag 3
Figure 7-3. e300c3 Data Cache Organization
State
State
State
State
8 Words/Block
Words [0–7]
Words [0–7]
Words [0–7]
Words [0–7]
e300 Processor Core Overview
7-29

Related parts for MPC8313ZQADDC