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

Subversion Repositories openmsp430

[/] [openmsp430/] [trunk/] [doc/] [html/] [overview.html] - Blame information for rev 116

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 50 olivier.gi
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
<html>
3
<head>
4
<title>openMSP430 Overview</title>
5
</head>
6
<body>
7 116 olivier.gi
<br />
8 50 olivier.gi
<h1>Introduction</h1>
9
 
10 116 olivier.gi
The openMSP430 is a synthesizable 16bit microcontroller core written in Verilog. It is compatible with Texas Instruments' <b><a href="http://www.ti.com/litv/pdf/slau049f">MSP430 microcontroller family</a></b> and can execute the code generated by an MSP430 toolchain in a cycle accurate way.
11 50 olivier.gi
<br /><br />
12 116 olivier.gi
The core comes with some peripherals (<b>16x16 Hardware Multiplier</b>, GPIO, TimerA, generic templates) and most notably with a <b>Serial Debug Interface</b> supporting <b>the MSPGCC(4) GNU Debugger</b> (GDB) for in-system software debugging.
13
<br /><br />
14 50 olivier.gi
<h1>Download</h1>
15
<h3>Design</h3>
16
The complete tar archive of the project can be downloaded <a href="http://www.opencores.org/download,openmsp430">here</a> (OpenCores account required).<br />
17
<br />
18
The following SVN command can be run from a console (or <a href="http://www.syntevo.com/smartsvn/index.html">GUI</a>):
19
<br /><br />
20
<table border="0" cellspacing="4" cellpadding="0">
21
<tr>
22
<td width="35"></td>
23
<td bgcolor="#d0d0d0" width="3"></td>
24
<td width="15"></td>
25
<td>
26
        <code>svn export http://opencores.org/ocsvn/openmsp430/openmsp430/trunk/ openmsp430</code>
27
</td>
28
</tr>
29
</table>
30 116 olivier.gi
<br />
31
<h3>ChangeLog</h3>
32
<ul>
33
   <li>The <a href="http://opencores.org/websvn,filedetails?repname=openmsp430&path=/openmsp430/trunk/ChangeLog_core.txt">Core's ChangeLog</a> lists the CPU updates.</li>
34
   <li>The <a href="http://opencores.org/websvn,filedetails?repname=openmsp430&path=/openmsp430/trunk/ChangeLog_tools.txt">Tools' ChangeLog</a> lists the Software development tools updates.</li>
35
   <li>Subscribe to the following <a href="http://opencores.org/websvn,rss?repname=openmsp430&path=/openmsp430/&isdir=1">RSS</a> feed to keep yourself informed about ALL updates.</i>
36
</ul>
37
<br />
38
<h3>Documentation</h3>
39
The online documentation is available as <a href="usercontent,doc,1307395772" title="openMSP430 PDF Doc. R1.9">pdf</a>.
40 50 olivier.gi
<br /><br />
41
<h1>Features & Limitations</h1>
42
<h2>Features</h2>
43
<ul>
44
        <li><b>Core:</b>
45
        <ul>
46 116 olivier.gi
      <li>Full instruction set.</li>
47
      <li>Interrupts: IRQs (x14), NMI (x1).</li>
48
      <li>Power saving modes functionality.</li>
49 50 olivier.gi
      <li>Configurable memory size for both program and data.</li>
50 116 olivier.gi
      <li>Scalable peripheral address space.</li>
51
      <li>Serial Debug Interface (Nexus class 3, w/o trace) with GDB support.</li>
52 50 olivier.gi
      <li>FPGA friendly (single clock domain, no clock gate).</li>
53 69 olivier.gi
      <li>Small size (Xilinx: 1650 LUTs / Altera: 1550 LEs / ASIC: 8k gates).</li>
54 50 olivier.gi
        </ul>
55
        </li>
56
        <br />
57
        <li><b>Peripherals:</b>
58
        <ul>
59 69 olivier.gi
      <li>16x16 Hardware Multiplier.</li>
60 50 olivier.gi
      <li>Basic Clock Module.</li>
61
      <li>Watchdog.</li>
62
      <li>Timer A.</li>
63
      <li>GPIO (port 1 to 6).</li>
64 69 olivier.gi
      <li>Templates for 8 and 16 bit peripherals (under BSD license).</li>
65 50 olivier.gi
        </ul>
66
        </li>
67
</ul>
68
<h2>Limitations</h2>
69
<ul>
70
        <li><b>Core:</b>
71
        <ul>
72
      <li>Instructions can't be executed from the data memory.</li>
73
        </ul>
74
        </li>
75
        <br />
76
        <li><b>Peripherals:</b>
77
        <ul>
78
      <li>Basic clock module doesn't offer the full functionality of a real MSP430.</li>
79
        </ul>
80
        </li>
81
</ul>
82 116 olivier.gi
<br /><br />
83 50 olivier.gi
<h1>Links</h1>
84
Development has been performed using the following freely available (excellent) tools:
85
<ul>
86
        <li><a href="http://www.icarus.com/eda/verilog/">Icarus Verilog</a>  : Verilog simulator.</li>
87
        <li><a href="http://gtkwave.sourceforge.net/">GTKWave Analyzer</a>   : Waveform viewer.</li>
88 100 olivier.gi
        <li><a href="http://mspgcc4.sourceforge.net/">MSPGCC4</a>            : GCC toolchain for the Texas Instruments MSP430 MCUs.</li>
89 50 olivier.gi
        <li><a href="http://www.xilinx.com/ise/logic_design_prod/webpack.htm">ISE WebPACK</a>   : Xilinx's FPGA synthesis tool.</li>
90
</ul>
91
Discussion group:
92
<ul>
93 72 olivier.gi
        <li><table border=0 style="background-color: #fff; padding: 5px;" cellspacing=0>
94
       <tr><td>
95
       <img src="http://groups.google.com/intl/en/images/logos/groups_logo_sm.gif"
96
            height=30 width=140 alt="Google Groups">
97
       </td></tr>
98
       <tr><td style="padding-left: 5px">
99
       <b>Subscribe to openMSP430</b>
100
       </td></tr>
101
       <form action="http://groups.google.com/group/discuss_openmsp430/boxsubscribe">
102
       <input type=hidden name="hl" value="en">
103
       <tr><td style="padding-left: 5px;">
104
       Email: <input type=text name=email>
105
       <input type=submit name="sub" value="Subscribe">
106
       </td></tr>
107
       </form>
108
       <tr><td align=right>
109
       <a href="http://groups.google.com/group/discuss_openmsp430?hl=en">Visit this group</a>
110
       </td></tr>
111
       </table>
112
   </li>
113 50 olivier.gi
</ul>
114
A few MSP430 links:
115
<ul>
116
        <li><a href="http://en.wikipedia.org/wiki/MSP430">Wikipedia: MSP430</a></li>
117
        <li><a href="http://www.ti.com/litv/pdf/slau049f">TI: MSP430x1xx Family User's Guide</a></li>
118 72 olivier.gi
        <li><a href="http://processors.wiki.ti.com/index.php/Open_Source_Projects_-_MSP430">TI: a list of available MSP430 Open Source projects out there on the web today.</a></li>
119 50 olivier.gi
</ul>
120 116 olivier.gi
<br /><br />
121 50 olivier.gi
<h1>Legal information</h1>
122
MSP430 is a trademark of Texas Instruments, Inc. This project is not affiliated in any way with Texas Instruments. All other product names are trademarks or registered trademarks of their respective owners.
123
 
124
</body>
125
</html>

powered by: WebSVN 2.1.0

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