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 & 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"> &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"> &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"> &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"> 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"> &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