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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

PRELIMINARY DATA<br />

228 DBUS protocol<br />

Mask (msk)<br />

This field appears in request transactions, and is used to define which bytes within<br />

the data field are significant.<br />

Note:<br />

For load requests the DBUS protocol only transfers a single 8-<strong>bit</strong> msk value, which is<br />

used for the series of underlying 8-byte load operations.<br />

The address of individual bytes within the data field is determined by the msk<br />

value, and the relationship between these values varies according to the endian<br />

mode of the <strong>SH</strong>-5 system. This is described in Section 3.6.6: Endian-specific<br />

behavior on page 230.<br />

TID (tid, r_tid)<br />

Transaction identifier. When generating a response, R_TID must match the TID value<br />

of the original request.<br />

Dummy<br />

Dummy <strong>bit</strong>s which are included in order to pad the packet to certain alignment and<br />

size constraints. Any value can be supplied for the dummy <strong>bit</strong>s.<br />

3.6.2 Nibble order<br />

For <strong>SH</strong>-5 implementations using a 4-<strong>bit</strong>-wide output data port (DM_OUT[0,3]), the<br />

least-significant nibble of each byte is transmitted first, that is, BYTE-I[0,3] followed<br />

by BYTE-I[4,7]. See Table 73: DBUS Load8 request message example on page 210 for<br />

more details.<br />

3.6.3 Pipelining of DBUS requests<br />

D R A FT<br />

The <strong>SH</strong>debug link does not support pipelined DBUS requests. The debug module<br />

will accept only a single <strong>SuperH</strong>yway request addressed to the <strong>SH</strong>debug link and<br />

will forward this over the <strong>SH</strong>debug link as a DBUS message. When the DBUS<br />

response is received by the debug module from the tool, it is forwarded to<br />

<strong>SuperH</strong>yway. Only then will the debug module accept another <strong>SuperH</strong>yway request<br />

addressed to the <strong>SH</strong>debug link.<br />

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

<strong>SH</strong>-5 <strong>System</strong> <strong>Architecture</strong>, <strong>Volume</strong> 3: Debug 05-SA-10003 v1.0

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

Saved successfully!

Ooh no, something went wrong!