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

Subversion Repositories openmsp430

[/] [openmsp430/] [trunk/] [doc/] [html/] [overview.html] - Diff between revs 100 and 116

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 100 Rev 116
Line 2... Line 2...
<html>
<html>
<head>
<head>
<title>openMSP430 Overview</title>
<title>openMSP430 Overview</title>
</head>
</head>
<body>
<body>
 
<br />
<h1>Introduction</h1>
<h1>Introduction</h1>
 
 
The openMSP430 is a synthesizable 16bit microcontroller core written in Verilog. It is compatible with Texas Instruments' MSP430 microcontroller family and can execute the code generated by an MSP430 toolchain in a cycle accurate way.
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.
 
<br /><br />
 
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.
<br /><br />
<br /><br />
The core comes with some peripherals (16x16 Hardware Multiplier, GPIO, TimerA, generic templates) and a Serial Debug Interface for in-system software development.
 
 
 
<h1>Download</h1>
<h1>Download</h1>
<h3>Design</h3>
<h3>Design</h3>
The complete tar archive of the project can be downloaded <a href="http://www.opencores.org/download,openmsp430">here</a> (OpenCores account required).<br />
The complete tar archive of the project can be downloaded <a href="http://www.opencores.org/download,openmsp430">here</a> (OpenCores account required).<br />
<br />
<br />
The following SVN command can be run from a console (or <a href="http://www.syntevo.com/smartsvn/index.html">GUI</a>):
The following SVN command can be run from a console (or <a href="http://www.syntevo.com/smartsvn/index.html">GUI</a>):
Line 25... Line 25...
<td>
<td>
        <code>svn export http://opencores.org/ocsvn/openmsp430/openmsp430/trunk/ openmsp430</code>
        <code>svn export http://opencores.org/ocsvn/openmsp430/openmsp430/trunk/ openmsp430</code>
</td>
</td>
</tr>
</tr>
</table>
</table>
<br /><br />
<br />
To keep yourself informed about project updates, you can subscribe to the following <a href="http://opencores.org/websvn,rss?repname=openmsp430&path=/openmsp430/&isdir=1">RSS</a> feed.
<h3>ChangeLog</h3>
<br /><br />
<ul>
 
   <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>
 
   <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>
 
   <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>
 
</ul>
 
<br />
<h3>Documentation</h3>
<h3>Documentation</h3>
The online documentation is available as <a href="usercontent,doc,1299010945" title="openMSP430 PDF Doc. R1.8">pdf</a>.
The online documentation is available as <a href="usercontent,doc,1307395772" title="openMSP430 PDF Doc. R1.9">pdf</a>.
 
<br /><br />
<h1>Features & Limitations</h1>
<h1>Features & Limitations</h1>
<h2>Features</h2>
<h2>Features</h2>
<ul>
<ul>
        <li><b>Core:</b>
        <li><b>Core:</b>
        <ul>
        <ul>
      <li>Full instruction set support.</li>
      <li>Full instruction set.</li>
      <li>All addressing modes are supported.</li>
      <li>Interrupts: IRQs (x14), NMI (x1).</li>
      <li>IRQ and NMI support.</li>
      <li>Power saving modes functionality.</li>
      <li>Power saving modes functionality is supported.</li>
 
      <li>Configurable memory size for both program and data.</li>
      <li>Configurable memory size for both program and data.</li>
      <li>Serial Debug Interface (Nexus class 3).</li>
      <li>Scalable peripheral address space.</li>
 
      <li>Serial Debug Interface (Nexus class 3, w/o trace) with GDB support.</li>
      <li>FPGA friendly (single clock domain, no clock gate).</li>
      <li>FPGA friendly (single clock domain, no clock gate).</li>
      <li>Small size (Xilinx: 1650 LUTs / Altera: 1550 LEs / ASIC: 8k gates).</li>
      <li>Small size (Xilinx: 1650 LUTs / Altera: 1550 LEs / ASIC: 8k gates).</li>
        </ul>
        </ul>
        </li>
        </li>
        <br />
        <br />
Line 71... Line 77...
        <ul>
        <ul>
      <li>Basic clock module doesn't offer the full functionality of a real MSP430.</li>
      <li>Basic clock module doesn't offer the full functionality of a real MSP430.</li>
        </ul>
        </ul>
        </li>
        </li>
</ul>
</ul>
 
<br /><br />
<h1>Links</h1>
<h1>Links</h1>
Development has been performed using the following freely available (excellent) tools:
Development has been performed using the following freely available (excellent) tools:
<ul>
<ul>
        <li><a href="http://www.icarus.com/eda/verilog/">Icarus Verilog</a>  : Verilog simulator.</li>
        <li><a href="http://www.icarus.com/eda/verilog/">Icarus Verilog</a>  : Verilog simulator.</li>
        <li><a href="http://gtkwave.sourceforge.net/">GTKWave Analyzer</a>   : Waveform viewer.</li>
        <li><a href="http://gtkwave.sourceforge.net/">GTKWave Analyzer</a>   : Waveform viewer.</li>
Line 109... Line 115...
<ul>
<ul>
        <li><a href="http://en.wikipedia.org/wiki/MSP430">Wikipedia: MSP430</a></li>
        <li><a href="http://en.wikipedia.org/wiki/MSP430">Wikipedia: MSP430</a></li>
        <li><a href="http://www.ti.com/litv/pdf/slau049f">TI: MSP430x1xx Family User's Guide</a></li>
        <li><a href="http://www.ti.com/litv/pdf/slau049f">TI: MSP430x1xx Family User's Guide</a></li>
        <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>
        <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>
</ul>
</ul>
 
<br /><br />
<h1>Legal information</h1>
<h1>Legal information</h1>
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.
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.
 
 
</body>
</body>
</html>
</html>
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

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