mpc823rg Freescale Semiconductor, Inc, mpc823rg Datasheet - Page 161

no-image

mpc823rg

Manufacturer Part Number
mpc823rg
Description
Mpc823 Powerquicc Integrated Communications Processor For Portable Systems
Manufacturer
Freescale Semiconductor, Inc
Datasheet
6.6.12 Storage Control Instructions
Cache management instructions and lookaside buffer management instructions are
implemented by the load/store unit. These instructions are implemented as the special bus
write cycles, which are issued to the data cache interface.
6.6.13 Exceptions
6.6.13.1 DAR, DSISR, AND BAR OPERATION. The load/store unit keeps track of all
instructions and bus cycles. When a bus error occurs, the data address register (DAR) is
loaded with the cycle’s effective address. For a multicycle instruction, the effective address
of the first offending cycle is loaded.
The data storage interrupt status register (DSISR) notifies the error when an exception
caused by the load/store occurs. For a memory management unit error, this register is
loaded with the error status delivered by the memory management unit. For other
exceptions, the DSISR is loaded with the instruction information as defined by the PowerPC
architecture for alignment exception. The breakpoint address register (BAR) notifies the
address on which an L-bus breakpoint occurred. For a multicycle instruction, the BAR
contains the address of the first cycle with which the breakpoint condition was associated.
The BAR has a valid value only when a data breakpoint interrupt is taken. At any other time,
its value is boundedly undefined. The following situations cause the DAR, BAR, and DSISR
registers to be updated.
Data Storage Interrupt
Alignment Interrupt
L-Bus Breakpoint Interrupt
Machine Check Interrupt
Implementation Dependent Software Emulation
Interrupt
Floating-Point Unavailable Interrupt
Program Interrupt
Table 6-13. Value Summary of the DAR, BAR, and DSISR Registers
INTERRUPT TYPE
Freescale Semiconductor, Inc.
For More Information On This Product,
MPC823 REFERENCE MANUAL
Go to: www.freescale.com
Does Not Change
Does Not Change
Does Not Change
Does Not Change
DAR VALUE
Cycle EA
Cycle EA
Data EA
Instruction Information
Instruction Information
Memory Management
Does Not Change
Does Not Change
Does Not Change
Does Not Change
Unit Error Status
DSISR VALUE
The PowerPC Core
Does Not Change
BAR VALUE
Undefined
Undefined
Undefined
Undefined
Undefined
Cycle EA
6-31

Related parts for mpc823rg