Visit the Green Hills Software web site
Click on the advert above to visit the company web site

Product category: Intellectual Property Cores
News Release from: Lattice Semiconductor UK | Subject: UClinux for LatticeMico32
Edited by the Electronicstalk Editorial Team on 21 February 2008

Embedded soft core processor adds
uClinux option

Request your FREE weekly copy of the Electronicstalk email newsletter. News about Intellectual Property Cores and more every issue. Click here for details.

Support allows developers to rapidly implement control systems in a design flow that builds on Lattice's open source embedded solutions approach.

Lattice Semiconductor has released a version of the uClinux operating system (OS) for its LatticeMico32 embedded soft core processor The new OS support allows developers to rapidly implement control systems in a design flow that builds on Lattice's open source embedded solutions approach

It also complements the enhanced capabilities of the LatticeMico32 microprocessor core recently announced with the release of Lattice's ispLever version 7.0 SP2.

New features include slave side arbitration for higher performance, enhanced peripheral support for improved integration and support of the LatticeMico32 system design tool flow under Linux.

Lattice has also concurrently released a new version of the LatticeMico8 microcontroller that increases addressable code space and has configurable address range and improved stack operations for support of high-level compilers, while keeping a very small footprint.

"These releases are in keeping with the open source model that Lattice has adopted for our embedded systems design solutions", says Stan Kopec, Lattice Corporate Vice President of Marketing.

"Designers around the globe are embracing our comprehensive system solutions that include the most advanced FPGA devices, processor and peripheral cores, hardware/software design and debug tools and expanding OS support".

"They appreciate the visibility, flexibility and portability of an open source solution and our latest uClinux port to our LatticeMico32 processor further demonstrates our commitment".

Lattice enlisted Theobroma Systems of Austria to assist with the port of the uClinux OS to the LatticeMico32 microprocessor.

Theobroma Systems has significant experience in embedded systems development of open source solutions.

Their solutions portfolio ranges from creating customised board-support packages or development tools to turnkey projects based on embedded Linux.

"Based on our prior experience, both with FPGA-based design projects and Linux on other architectures, the depth of the LatticeMico32 solution positively surprised us", says Dr Philipp Tomsich, CTO at Theobroma Systems.

"The LatticeMico32 microprocessor is an exceptional processor architecture, which simplifies porting operating systems with its regular design".

"The peripherals included as part of the LatticeMico32 System Builder (MSB) allowed quick generation of SoC platforms that enabled us to focus on the software aspects of the porting project".

"Throughout the porting effort, Lattice showed ongoing respect for the open source community processes and supported a future upstream merge of the ported code".

The uClinux OS port to the LatticeMico32 offers a similar file system and the networking capabilities of Linux, but without an MMU.

The port to the LatticeMico32 architecture (referred to as "lm32-nommu" by uClinux developers) is based on Linux2.6.

To provide a complete solution, the port includes current versions of uClinux "userland" applications, U-Boot, uClib and uClinux-based user commands.

Complete documentation is included with the port.

Files needed for a demonstration on a LatticeECP2 evaluation board are available with the release, including the project files required to recreate the demo and begin development.

Lattice provides development support on uClinux and Lattice FPGAs through its online uClinux technical forum, as well as its normal applications technical support process.

Enhancements to the LatticeMico32 embedded processor system include support for slave-side bus arbitration for overall improvement in system performance by allowing multiple bus masters, such as a DMA controller and the LatticeMico32 microprocessor, to communicate concurrently to different slave devices.

The Mico System tool chain is now supported on the Linux operating system, and includes support for integrating the LatticeMico32 microprocessor and other Verilog IP from Lattice into a VHDL design.

Lattice provides a selection of IPexpress-compatible IP cores that are also available as peripherals to the LatticeMico32 microprocessor and are Mico System Builder ready.

These IP cores, which include DDR, DDR2 and SDRAM memory controllers, a trispeed Ethernet media access controller and PCI 33MHz target, among others, are automatically integrated into the Mico System Builder on configuration in the IPexpress tool.

Debug support has been enhanced with this release by the ability to daisy chain multiple designs, including the LatticeMico32 microprocessor, within the Reveal JTAG-based hardware debugger.

The LatticeMico8 microcontroller has also been enhanced to increase the breadth of embedded applications in which it can be employed.

These include the ability to configure the number of lines of code possible and improved portability across FPGA architectures.

The range of the branch operation has been increased fourfold to accommodate a larger code space.

For improved support of high-level language compilers, the ability to configure the stack sise has also been introduced.

All files related to the uClinux port are available for download from the LatticeMico32 IP web page.

For quick evaluation of uClinux on the LatticeECP2 FPGA, Lattice provides the "LatticeMico32/DSP development board for LatticeECP2", which is used by the demo files supplied with the download.

The board can be purchased for US $695 from the Lattice online store.

The LatticeMico32 and LatticeMico8 IP cores are offered by Lattice free of charge and along with their associated development tools are available from their respective web pages within the Lattice website.

Lattice Semiconductor UK: contact details and other news
Email this article to a colleague
Register for the free Electronicstalk email newsletter
Electronicstalk Home Page

Search the Pro-Talk network of sites

Visit the Green Hills Software web site