Line 9... |
Line 9... |
The openMSP430 is a synthesizable 16bit microcontroller core written in Verilog. It is
|
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
|
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 any MSP430 toolchain in a near cycle accurate way.<br>
|
family</a></b> and can execute the code generated by any MSP430 toolchain in a near cycle accurate way.<br>
|
<br>
|
<br>
|
The core comes with some peripherals (<b>16x16 Hardware Multiplier, </b>Watchdog,
|
The core comes with some peripherals (<b>16x16 Hardware Multiplier, </b>Watchdog,
|
GPIO, TimerA, generic templates) and most notably with a two-wire <b>Serial
|
GPIO, TimerA, generic templates), with a DMA interface, and most notably with a two-wire <b>Serial
|
Debug Interface</b> supporting the<b> <a href="http://sourceforge.net/apps/mediawiki/mspgcc/index.php?title=MSPGCC_Wiki" target="_blank">MSPGCC</a> GNU Debugger</b> (GDB) for in-system
|
Debug Interface</b> supporting the<b> <a href="http://sourceforge.net/apps/mediawiki/mspgcc/index.php?title=MSPGCC_Wiki" target="_blank">MSPGCC</a> GNU Debugger</b> (GDB) for in-system
|
software debugging. <br>
|
software debugging. <br>
|
<br>
|
<br>
|
While being fully FPGA friendly, this design is also particularly
|
While being fully FPGA friendly, this design is also particularly
|
suited for ASIC implementations (typically mixed signal ICs with strong area and low-power requirements).<br>
|
suited for ASIC implementations (typically mixed signal ICs with strong area and low-power requirements).<br>
|
Line 82... |
Line 82... |
<li>Full instruction set support.</li>
|
<li>Full instruction set support.</li>
|
<li>Interrupts: IRQs (x14, x30 or x62), NMI (x1).</li>
|
<li>Interrupts: IRQs (x14, x30 or x62), NMI (x1).</li>
|
<li>Low Power Modes (LPMx).</li>
|
<li>Low Power Modes (LPMx).</li>
|
<li>Configurable memory size for both program and data.</li>
|
<li>Configurable memory size for both program and data.</li>
|
<li>Scalable peripheral address space.</li>
|
<li>Scalable peripheral address space.</li>
|
|
<li>DMA interface.</li>
|
<li>Two-wire Serial Debug Interface (I<sup>2</sup>C or UART based) with GDB support (Nexus class 3, w/o trace).</li>
|
<li>Two-wire Serial Debug Interface (I<sup>2</sup>C or UART based) with GDB support (Nexus class 3, w/o trace).</li>
|
<li>FPGA friendly (option for single clock domain, no clock gate).</li>
|
<li>FPGA friendly (option for single clock domain, no clock gate).</li>
|
<li>ASIC friendly (options for full power & clock management support).<br>
|
<li>ASIC friendly (options for full power & clock management support).<br>
|
</li>
|
</li>
|
|
|