Section 6 User Break Controller; Overview; Features - Hitachi SH7095 Hardware User Manual

Table of Contents

Advertisement

6.1

Overview

The user break controller (UBC) provides functions that simplify program debugging. Break
conditions are set in the UBC and a user break interrupt is generated according to the conditions of
the bus cycle generated by the CPU, on-chip DMAC, or external bus master.
This function makes it easy to design an effective self-monitoring debugger, enabling the chip to
debug programs without using an in-circuit emulator. The UBC can be set in an SH7000 series
compatible mode, facilitating porting of monitoring programs that use other SH7000 series UBCs.
6.1.1

Features

The features of the user break controller are listed below:
The following break compare conditions can be set: Two break channels (channel A, channel
B). User break interrupts can be requested using either independent or sequential condition for
the two channels (sequential breaks are channel A, then channel B).
— Address
— Data (channel B only)
— Bus master: CPU cycle/DMA cycle/external bus cycle
— Bus cycle: Instruction fetch/data access
— Read or write
— Operand size: byte/word/longword
Use break interrupt generated upon satisfying break conditions. A user-designed user break
interrupt exception processing routine can be run.
Select either to break in the instruction fetch cycle before the instruction is executed or after.
Compatible with SH7000 series UBCs during power-on resets.

Section 6 User Break Controller

Hitachi 95

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents