Electronic Components Datasheet Search
  English  ▼

X  

MPC601 Datasheet(PDF) 7 Page - NXP Semiconductors

Part # MPC601
Description  PowerPC™ 601 RISC Microprocessor Technical Summary
PDF  32 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  NXP [NXP Semiconductors]
Direct Link  http://www.nxp.com
Logo NXP - NXP Semiconductors

MPC601 Datasheet(HTML) 7 Page - NXP Semiconductors

Back Button MPC601 Datasheet HTML 3Page - NXP Semiconductors MPC601 Datasheet HTML 4Page - NXP Semiconductors MPC601 Datasheet HTML 5Page - NXP Semiconductors MPC601 Datasheet HTML 6Page - NXP Semiconductors MPC601 Datasheet HTML 7Page - NXP Semiconductors MPC601 Datasheet HTML 8Page - NXP Semiconductors MPC601 Datasheet HTML 9Page - NXP Semiconductors MPC601 Datasheet HTML 10Page - NXP Semiconductors MPC601 Datasheet HTML 11Page - NXP Semiconductors Next Button
Zoom Inzoom in Zoom Outzoom out
 7 / 32 page
background image
PowerPC 601 RISC Microprocessor Technical Summary
7
The instruction unit generates all instruction addresses; these addresses are both for sequential instruction
fetches and addresses that correspond to a change of program flow. The integer unit generates addresses for
data accesses (both for memory and the I/O controller interface).
After an address is generated, the upper order bits of the logical (effective) address are translated by the
MMU into physical address bits. Simultaneously, the lower order address bits (that are untranslated and
therefore considered both logical and physical), are directed to the on-chip cache where they form the index
into the eight-way set-associative tag array. After translating the address, the MMU passes the higher-order
bits of the physical address to the cache, and the cache lookup completes. For cache-inhibited accesses or
accesses that miss in the cache, the untranslated lower order address bits are concatenated with the translated
higher-order address bits; the resulting 32-bit physical address is then used by the memory unit and the
system interface, which accesses external memory.
The MMU also directs the address translation and enforces the protection hierarchy programmed by the
operating system in relation to the supervisor/user privilege level of the access and in relation to whether the
access is a load or store.
For instruction accesses, the MMU first performs a lookup in the four entries of the ITLB for both block-
and page-based physical address translation. Instruction accesses that miss in the ITLB and all data accesses
cause a lookup in the UTLB and BAT array for the physical address translation. In most cases, the physical
address translation resides in one of the TLBs and the physical address bits are readily available to the on-
chip cache. In the case where the physical address translation misses in the TLBs, the 601 automatically
performs a search of the translation tables in memory using the information in the table search description
register 1 (SDR1) and the corresponding segment register.
Memory management in the 601 is described in more detail in Section 3.6.2, “PowerPC 601 Microprocessor
Memory Management.”
1.6 Cache Unit
The PowerPC 601 microprocessor contains a 32-Kbyte, eight-way set associative, unified (instruction and
data) cache. The cache line size is 64 bytes, divided into two eight-word sectors, each of which can be
snooped, loaded, cast-out, or invalidated independently. The cache is designed to adhere to a write-back
policy, but the 601 allows control of cacheability, write policy, and memory coherency at the page and block
level. The cache uses a least recently used (LRU) replacement policy.
As shown in Figure 1, the cache provides an eight-word interface to the instruction fetcher and load/store
unit. The surrounding logic selects, organizes, and forwards the requested information to the requesting unit.
Write operations to the cache can be performed on a byte basis, and a complete read-modify-write operation
to the cache can occur in each cycle.
The instruction unit provides the cache with the address of the next instruction to be fetched. In the case of
a cache hit, the cache returns the instruction and as many of the instructions following it as can be placed in
the eight-word instruction queue up to the cache sector boundary. If the queue is empty, as many as eight
words (an entire sector) can be loaded into the queue in parallel.
The cache tag directory has one address port dedicated to instruction fetch and load/store accesses and one
dedicated to snooping transactions on the system interface. Therefore, snooping does not require additional
clock cycles unless a snoop hit that requires a cache status update occurs.
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
AR
CH
IVE
D B
Y F
RE
ES
CA
LE
SE
MI
CO
ND
UC
TO
R,
INC
.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com