Line 90... |
Line 90... |
<td><font size="-1"> 1</font></td><td><font size="-1"> 0</font></td>
|
<td><font size="-1"> 1</font></td><td><font size="-1"> 0</font></td>
|
</tr>
|
</tr>
|
<tr align="center">
|
<tr align="center">
|
<td><font size="-1"><a href="#2.2.1 CPU_ID">CPU_ID_LO</a></font></td>
|
<td><font size="-1"><a href="#2.2.1 CPU_ID">CPU_ID_LO</a></font></td>
|
<td><font size="-1">0x00</font></td>
|
<td><font size="-1">0x00</font></td>
|
<td colspan="8"><font size="-5">CPU_ID[7:0]</font></td>
|
<td colspan="16"><font size="-5">DMEM_AWIDTH</font></td>
|
<td colspan="4"><font size="-5">PMEM_AWIDTH</font></td>
|
|
<td colspan="4"><font size="-5">DMEM_AWIDTH</font></td>
|
|
</tr>
|
</tr>
|
<tr align="center">
|
<tr align="center">
|
<td><font size="-1"><a href="#2.2.1 CPU_ID">CPU_ID_HI</a></font></td>
|
<td><font size="-1"><a href="#2.2.1 CPU_ID">CPU_ID_HI</a></font></td>
|
<td><font size="-1">0x01</font></td>
|
<td><font size="-1">0x01</font></td>
|
<td colspan="16"><font size="-5">CPU_ID[23:8]</font></td>
|
<td colspan="16"><font size="-5">PMEM_AWIDTH</font></td>
|
</tr>
|
</tr>
|
<tr align="center">
|
<tr align="center">
|
<td><font size="-1"><a href="#2.2.2 CPU_CTL">CPU_CTL</a></font></td>
|
<td><font size="-1"><a href="#2.2.2 CPU_CTL">CPU_CTL</a></font></td>
|
<td><font size="-1">0x02</font></td>
|
<td><font size="-1">0x02</font></td>
|
<td colspan="9"><font size="-5">Reserved</font></td>
|
<td colspan="9"><font size="-5">Reserved</font></td>
|
Line 276... |
Line 274... |
<div style="text-align: right"><a href="#TOC">Top</a></div>
|
<div style="text-align: right"><a href="#TOC">Top</a></div>
|
<h2>2.2 CPU Control/Status Registers</h2>
|
<h2>2.2 CPU Control/Status Registers</h2>
|
|
|
<a name="2.2.1 CPU_ID"></a>
|
<a name="2.2.1 CPU_ID"></a>
|
<h3>2.2.1 CPU_ID</h3>
|
<h3>2.2.1 CPU_ID</h3>
|
This 32 bit read-only register holds the ID of the implemented openMSP430 as well as the program and data memory size information.
|
This 32 bit read-only register holds the program and data memory size information of the implemented openMSP430.
|
<br /><br />
|
<br /><br />
|
<table border="1">
|
<table border="1">
|
<tr align="center">
|
<tr align="center">
|
<td rowspan="2" ><b><font size="-1">Register Name</font></b></td>
|
<td rowspan="2" ><b><font size="-1">Register Name</font></b></td>
|
<td rowspan="2" ><b><font size="-1">Address</font></b></td>
|
<td rowspan="2" ><b><font size="-1">Address</font></b></td>
|
Line 297... |
Line 295... |
<td><font size="-1"> 1</font></td><td><font size="-1"> 0</font></td>
|
<td><font size="-1"> 1</font></td><td><font size="-1"> 0</font></td>
|
</tr>
|
</tr>
|
<tr align="center">
|
<tr align="center">
|
<td><font size="-1">CPU_ID_LO</font></td>
|
<td><font size="-1">CPU_ID_LO</font></td>
|
<td><font size="-1">0x00</font></td>
|
<td><font size="-1">0x00</font></td>
|
<td colspan="8"><font size="-5">CPU_ID[7:0]</font></td>
|
<td colspan="16"><font size="-5">DMEM_AWIDTH</font></td>
|
<td colspan="4"><font size="-5">PMEM_AWIDTH</font></td>
|
|
<td colspan="4"><font size="-5">DMEM_AWIDTH</font></td>
|
|
</tr>
|
</tr>
|
<tr align="center">
|
<tr align="center">
|
<td><font size="-1">CPU_ID_HI</font></td>
|
<td><font size="-1">CPU_ID_HI</font></td>
|
<td><font size="-1">0x01</font></td>
|
<td><font size="-1">0x01</font></td>
|
<td colspan="16"><font size="-5">CPU_ID[23:7]</font></td>
|
<td colspan="16"><font size="-5">PMEM_AWIDTH</font></td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
<br />
|
<br />
|
<table border="0">
|
<table border="0">
|
<tr>
|
<tr>
|
<td> </td><td valign="top"><li><b>CPU_ID</b></li></td>
|
|
<td>: Set by default to 0x4D5350 (ascii code for "MSP")</td>
|
|
</tr>
|
|
<tr>
|
|
<td> </td><td valign="top"><li><b>PMEM_AWIDTH</b></li></td>
|
<td> </td><td valign="top"><li><b>PMEM_AWIDTH</b></li></td>
|
<td>: Program memory address width for the current implementation. The ROM or RAM size is then equal to 2<sup><font size="-3">PMEM_AWIDTH</font></sup></td>
|
<td>: Program memory size in byte for the current implementation</td>
|
</tr>
|
</tr>
|
<tr>
|
<tr>
|
<td> </td><td valign="top"><li><b>DMEM_AWIDTH</b></li></td>
|
<td> </td><td valign="top"><li><b>DMEM_AWIDTH</b></li></td>
|
<td>: Data memory address width for the current implementation. The RAM size is then equal to 2<sup><font size="-3">DMEM_AWIDTH</font></sup></td>
|
<td>: Data memory size in byte for the current implementation.</td>
|
</tr>
|
</tr>
|
</table>
|
</table>
|
|
|
<a name="2.2.2 CPU_CTL"></a>
|
<a name="2.2.2 CPU_CTL"></a>
|
<h3>2.2.2 CPU_CTL</h3>
|
<h3>2.2.2 CPU_CTL</h3>
|