OpenCores
URL https://opencores.org/ocsvn/openmsp430/openmsp430/trunk

Subversion Repositories openmsp430

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /openmsp430
    from Rev 223 to Rev 224
    Reverse comparison

Rev 223 → Rev 224

/trunk/doc/html/core.html
28,7 → 28,7
</ul>
</li>
</ul>
</li>
</li>
</ul>
 
<a name="1. Introduction"></a>
192,10 → 192,10
<li>Make sure that the program and data memories have the correct size :-P</li>
<li>The sum of program, data and peripheral memory space <b>MUST NOT</b> exceed 64 kB</li>
</ul>
<br>
<br>
<b><u>Note:</u></b> when selected, full custom memory sizes can be specified in the "Expert System Configuration" section.
<br>
<br>
<br>
<br>
 
<a name="2.3.2 Advanced System Configuration"></a>
<h3>2.3.2 Advanced System Configuration</h3>
325,8 → 325,8
</ul>
<br>
<b><u>Note:</u></b> when selected, full custom peripheral memory space can be specified in the "Expert System Configuration" section.
<br>
<br>
<br>
<br>
 
<a name="2.3.3 Expert System Configuration"></a>
<h3>2.3.3 Expert System Configuration</h3>
452,13 → 452,13
</ul>
<br>
All remaining defines located after the ASIC section in the <b><i>openMSP430_defines.v</i></b> file are system constants and <b>MUST NOT</b> be edited.
<br>
<br>
<br>
<br>
 
<a name="2.3.4 Parameters For Multi-Core Systems"></a>
<h3>2.3.4 Parameters For Multi-Core Systems</h3>
 
In addition to the define file, two Verilog parameters are available to facilitate software development on multi-core systems.<br>
In addition to the define file, two Verilog parameters are available to facilitate software development on multi-core systems.<br>
For example, in a dual-core openMSP430 system, the cores can be instantiated as following:
<br>
<br>
549,7 → 549,7
<span style="font-weight: bold;">Domain</span><br>
</td>
<td align="center"><b>Description</b></td> </tr>
 
<tr> <td colspan="5" align="center"> <b><i>Clocks &amp; Power-Managment</i></b> </td></tr>
<tr>
<td> cpu_en </td>
559,7 → 559,7
or mclk<b><sup><font color="#ff0000">4</font></sup></b></td>
<td> Enable CPU code execution (asynchronous and non-glitchy).<br>
Set to 1 if unused. </td>
</tr>
</tr>
<tr>
<td> dco_clk </td>
<td> Input </td>
567,7 → 567,7
<td style="vertical-align: top; text-align: center;">-<br>
</td>
<td> Fast oscillator (fast clock) </td>
</tr>
</tr>
<tr>
<td style="vertical-align: top;"> lfxt_clk</td>
<td style="vertical-align: top;">Input<br>
725,7 → 725,7
</td>
<td> Maskable interrupts (one-hot signal) </td>
</tr>
<tr>
<tr>
<td> nmi </td>
<td> Input </td>
<td> 1 </td>
745,7 → 745,7
</tr>
 
<tr> <td colspan="5" align="center"> <b><i>Program Memory interface</i></b> </td></tr>
<tr>
<tr>
<td> pmem_addr </td>
<td> Output </td>
<td><small> `PMEM_AWIDTH</small> <b><sup><font color="#ff0000">1</font></sup></b> </td>
753,7 → 753,7
</td>
<td> Program Memory address </td>
</tr>
<tr>
<tr>
<td> pmem_cen </td>
<td> Output </td>
<td> 1 </td>
761,7 → 761,7
</td>
<td> Program Memory chip enable (low active) </td>
</tr>
<tr>
<tr>
<td> pmem_din </td>
<td> Output </td>
<td> 16 </td>
769,15 → 769,15
</td>
<td> Program Memory data input (optional <b><sup><font color="#ff0000">2</font></sup></b>)</td>
</tr>
<tr>
<tr>
<td> pmem_dout </td>
<td> Input </td>
<td> Input </td>
<td> 16 </td>
<td style="vertical-align: top; text-align: center;">mclk<br>
</td>
<td> Program Memory data output </td>
</tr>
<tr>
<tr>
<td> pmem_wen </td>
<td> Output </td>
<td> 2 </td>
944,7 → 944,7
</tr>
 
<tr> <td colspan="5" align="center"> <b><i>Serial Debug interface</i></b> </td></tr>
<tr>
<tr>
<td> dbg_en </td>
<td> Input </td>
<td> 1 </td>
953,7 → 953,7
or mclk<b><sup><font color="#ff0000">4</font></sup></b></td>
<td> Debug interface enable (asynchronous) <b><sup><font color="#ff0000">3</font></sup></b> </td>
</tr>
<tr>
<tr>
<td> dbg_freeze </td>
<td> Output </td>
<td> 1 </td>
961,7 → 961,7
</td>
<td> Freeze peripherals </td>
</tr>
<tr>
<tr>
<td> dbg_uart_txd </td>
<td> Output </td>
<td> 1 </td>
969,7 → 969,7
</td>
<td> Debug interface: UART TXD </td>
</tr>
<tr>
<tr>
<td> dbg_uart_rxd </td>
<td> Input </td>
<td> 1 </td>
1047,7 → 1047,7
</td>
</tr>
 
</tbody></table>
</tbody></table>
<br>
<b><sup><font color="#ff0000">1</font></sup></b>: This parameter is declared in the "openMSP430_defines.v" file and defines the RAM/ROM size or the number of interrupts vectors (16, 32 or 64).<br>
<b><sup><font color="#ff0000">2</font></sup></b>: These two optional
1128,17 → 1128,17
<tr> <td align="center"> EDE </td> <td align="center"> 5 </td> <td align="center"> 3 </td> </tr>
<tr> <td align="center"> &amp;EDE </td> <td align="center"> 5 </td> <td align="center"> 3 </td> </tr>
<tr> <td rowspan="5" align="center"> x(Rn) </td> <td align="center"> Rm </td> <td align="center"> 3 </td> <td align="center"> 2 </td> </tr>
<tr> <td align="center"> PC </td> <td align="center"><b><font color="green">3 </font><font color="red"> (4)</font></b></td> <td align="center"> 2 </td> </tr>
<tr> <td align="center"> PC </td> <td align="center"><b><font color="green">4 </font><font color="red"> (3)</font></b></td> <td align="center"> 2 </td> </tr>
<tr> <td align="center"> x(Rm) </td> <td align="center"> 6 </td> <td align="center"> 3 </td> </tr>
<tr> <td align="center"> EDE </td> <td align="center"> 6 </td> <td align="center"> 3 </td> </tr>
<tr> <td align="center"> &amp;EDE </td> <td align="center"> 6 </td> <td align="center"> 3 </td> </tr>
<tr> <td rowspan="5" align="center"> EDE </td> <td align="center"> Rm </td> <td align="center"> 3 </td> <td align="center"> 2 </td> </tr>
<tr> <td align="center"> PC </td> <td align="center"><b><font color="green">3 </font><font color="red"> (4)</font></b></td> <td align="center"> 2 </td> </tr>
<tr> <td align="center"> PC </td> <td align="center"><b><font color="green">4 </font><font color="red"> (3)</font></b></td> <td align="center"> 2 </td> </tr>
<tr> <td align="center"> x(Rm) </td> <td align="center"> 6 </td> <td align="center"> 3 </td> </tr>
<tr> <td align="center"> EDE </td> <td align="center"> 6 </td> <td align="center"> 3 </td> </tr>
<tr> <td align="center"> &amp;EDE </td> <td align="center"> 6 </td> <td align="center"> 3 </td> </tr>
<tr> <td rowspan="5" align="center"> &amp;EDE </td> <td align="center"> Rm </td> <td align="center"> 3 </td> <td align="center"> 2 </td> </tr>
<tr> <td align="center"> PC </td> <td align="center"> 3 </td> <td align="center"> 2 </td> </tr>
<tr> <td align="center"> PC </td> <td align="center"><b><font color="green">4 </font><font color="red"> (3)</font></b></td> <td align="center"> 2 </td> </tr>
<tr> <td align="center"> x(Rm) </td> <td align="center"> 6 </td> <td align="center"> 3 </td> </tr>
<tr> <td align="center"> EDE </td> <td align="center"> 6 </td> <td align="center"> 3 </td> </tr>
<tr> <td align="center"> &amp;EDE </td> <td align="center"> 6 </td> <td align="center"> 3 </td> </tr>
1166,7 → 1166,7
<tbody>
<tr>
<td style="text-align: center;" colspan="1" rowspan="2"><span style="font-weight: bold;">Dhrystone flavor</span></td>
<td style="font-weight: bold; text-align: right;">Compiler options</td>
<td style="font-weight: bold; text-align: right;">Compiler options</td>
<td colspan="1" rowspan="2" style="vertical-align: top; text-align: center; font-weight: bold;">-Os</td>
<td colspan="1" rowspan="2" style="vertical-align: top; text-align: center; font-weight: bold;">-O2</td>
<td colspan="1" rowspan="2" style="vertical-align: top; text-align: center; font-weight: bold;">-O3</td>
1243,4 → 1243,4
</tbody>
</table>
<br><br>
</body></html>
</body></html>
/trunk/doc/openMSP430.odt Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream
/trunk/doc/openMSP430.pdf Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.