25.02.2015 Views

SuperH (SH) 64-bit RISC Series SH-5 System Architecture, Volume ...

SuperH (SH) 64-bit RISC Series SH-5 System Architecture, Volume ...

SuperH (SH) 64-bit RISC Series SH-5 System Architecture, Volume ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PRELIMINARY DATA<br />

WP channel type FPF 163<br />

1.15 WP channel type FPF<br />

Triggers whenever DM.FPF register is written. The trigger occurs immediately after<br />

the execution of the memory write instruction which caused it.<br />

The FPF channel is unaffected by SR.WATCH.<br />

1.15.1 Match registers<br />

There are no associated match or action registers. Certain fields in the generic<br />

DM.WP_FPF_PRE register define the pre-conditions.<br />

1.15.2 Event specifics<br />

Note:<br />

Source CPU<br />

Reason: The DM.FPF register was written to.<br />

Undefined behavior<br />

Writing to the DM.WP_FPF_PRE register when the WP channel is enabled.<br />

As explained in Access to registers on page 17, instructions which write to WPC/DM<br />

memory mapped registers should be followed by a SYNCO instruction. In the case of<br />

writing to DM.FPF, omitting the SYNCO instruction may result in the FPF message<br />

having an incorrect PC value.<br />

Fields in DM.WP_FPF_PRE:<br />

BASIC_ENABLE, ASID_ENABLE, ASID_VALUE, CHAIN_ENABLE, CHAIN_ID - Supported<br />

ECOUNT_ENABLE, ECOUNT_ID Not supported<br />

WPC.WP_FPFX_PRE does not exist<br />

WPC.WP_FPFX_ACTION does not exist<br />

DM.WP_FPFX_ACTION does not exist:<br />

D R A FT<br />

The action is implicit, a trigger trace message is generated (see Figure 45: FPF<br />

Watchpoint Trace Message on page 130):<br />

05-SA-10003 v1.0<br />

<strong>SuperH</strong>, Inc.<br />

<strong>SH</strong>-5 <strong>System</strong> <strong>Architecture</strong>, <strong>Volume</strong> 3: Debug

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!