Electronic Components Datasheet Search
  New Zealand  ▼
ALLDATASHEET.CO.NZ

X  

MPC8540 Datasheet(PDF) 253 Page - Freescale Semiconductor, Inc

Part # MPC8540
Description  MPC8540 PowerQUICC III??Integrated Host Processor Reference Manual
PDF  1302 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  FREESCALE [Freescale Semiconductor, Inc]
Direct Link  http://www.freescale.com
Logo FREESCALE - Freescale Semiconductor, Inc

MPC8540 Datasheet(HTML) 253 Page - Freescale Semiconductor, Inc

Back Button MPC8540 Datasheet HTML 249Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 250Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 251Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 252Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 253Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 254Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 255Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 256Page - Freescale Semiconductor, Inc MPC8540 Datasheet HTML 257Page - Freescale Semiconductor, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 253 / 1302 page
background image
Register Model for 32-Bit Implementations
MPC8540 PowerQUICC III Integrated Host Processor Reference Manual, Rev. 1
Freescale Semiconductor
6-3
6.2
Register Model for 32-Bit Implementations
Embedded 32-bit processors implement the following types of software-accessible registers:
•
Book E–defined registers that are accessed as part of instruction execution. These include
the following:
— Registers used for computation. These include the following:
– General-purpose registers (GPRs)—Book E defines a set of 32 GPRs used to hold
source and destination operands for load, store, arithmetic, and computational
instructions, and to read and write to other registers. The e500 implements these as
64-bit registers for use with 64-bit load, store, and merge instructions, as described
in Section 6.3.1, “General-Purpose Registers (GPRs).”
– Integer exception register (XER)—Bits in this register are set based on the operation
of an instruction considered as a whole, not on intermediate results. (For example,
the Subtract from Carrying instruction (subfc), the result of which is specified as the
sum of three values, sets bits in the XER based on the entire operation, not on an
intermediate sum.)
These registers are described in Section 6.3, “Registers for Computational Operations.”
— Condition register (CR)—Used to record conditions such as overflows and carries that
occur as a result of executing arithmetic instructions (including those implemented by
the SPE APU). The CR is described in Section 6.4, “Registers for Branch Operations.”
— Machine state register (MSR)—Used by the operating system to configure parameters
such as user/supervisor mode, address space, and enabling of asynchronous interrupts.
This register is described in Section 6.5.1, “Machine State Register (MSR),” grouped
with processor control SPRs.
•
Book E–defined special-purpose registers (SPRs) that are accessed explicitly using mtspr
and mfspr instructions. These registers are listed in Table 6-1 in Section 6.2.1,
“Special-Purpose Registers (SPRs).”
•
Freescale Semiconductor EIS– and e500-defined SPRs that are accessed explicitly using
mtspr and mfspr are listed in Table 6-2 in Section 6.2.1, “Special-Purpose Registers
(SPRs).”
•
Freescale Semiconductor EIS–defined performance monitor registers (PMRs). These
registers are similar to SPRs, but are accessed with Freescale Semiconductor EIS–defined
move to and move from PMR instructions (mtpmr and mfpmr).
In this chapter, SPRs are grouped by function as follows:
•
Section 6.4, “Registers for Branch Operations,” describes the count register (CTR) and the
link register (LR) defined by Book E.
•
Section 6.5, “Processor Control Registers”
•
Section 6.6, “Timer Registers”



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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


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