Lattice Semiconductor Corporation
Home > About Us > Newsletters > LatticeNEWS April 2008 > LatticeMico8 Receives a Makeover

LatticeNEWS April 2008

LatticeMico8 LogoLatticeMico8 Receives a Makeover. And It’s Still Open Source.

Enhancements have been made to increase code size and ease of programming.

The LatticeMico8 v3.0 is ideal for low-level control applications where a very small microprocessor footprint is required. Most configurations of the LatticeMico8 use less than 300 LUTs. Lattice has recently enhanced the soft microprocessor over the preceding version (v.2.4) in several areas in order to increase the breadth of embedded applications in which it can be employed. The changes also make programming and using the microprocessor easier and more enjoyable.

 

LatticeMico8 Block Diagram



LatticeMico8 Block Diagram

 

Improvements

The main areas of improvement include portability, program size, memory handling, and stack operations. These changes were made to minimize the impact on existing assembly code while still providing a substantial improvement in the capabilities of the microprocessor. These enhancements are discussed below.

Complete List of Changes

A list of the improvements are as follows:

For a more detailed discussion of all changes, click here.

Most LatticeMico8 designs will transition to the v.3.0 core with little effort. Designs that did not implement external scratchpad will migrate easily. The assembly source only needs to be recompiled using the new assembler, and the HDL code updated for the new features. The release package includes examples of how to change the HDL for v.3.0.

Version 3.0 of the LatticeMico8 is a very capable, small and fast soft microprocessor. Lattice looks forward to providing additional features in the future.

Contribute to the LatticeMico8

Do you have designs you would like to share with us? Have you come across a bug? Is there a new feature you would like to see? Let us know! Send an email to Lattice Technical Support at techsupport@latticesemi.com.

Legal | Privacy Policy | Press | Careers | Investor Relations | Contact Us | Site Map | | Follow us  Lattice Semiconductor on Facebook  Lattice Semiconductor on Twitter  Lattice Semiconductor on YouTube  © Lattice Semiconductor Corporation 2012