datasheets.com EBN.com EDN.com EETimes.com Embedded.com PlanetAnalog.com TechOnline.com  
Events
UBM Tech
UBM Tech

Product Review

New reference designs for Lattice MachXO2 PLDs

Clive Maxfield
6/5/2012 5:30 PM EDT
The folks from Lattice Semiconductor have just announced the immediate availability of four new reference designs for their low cost, low power MachXO2 family of programmable logic devices (PLDs).

The new reference designs simplify and enhance the usability of the built-in I2C, SPI, and User Flash Memory functions in the MachXO2 device’s unique Embedded Function Block (EFB).


Five new demonstration designs and three updated application notes focused on the embedded, Flash memory-based EFB are also now available.

Since the MachXO2 family’s production release, hundreds of customers have utilized the EFB’s built-in I2C, SPI, and User Flash Memory functions to interface with microprocessors, microcontrollers, memories and other system peripherals in applications such as I/O expansion and bridging, data storage, configuration and power sequencing.

Now, the new reference designs extend EFB ease-of-use with ready-to-use RTL code for the following functions, each with standard data and command interfaces:

  • I2C-Slave (Lattice reference design number RD1124)
  • SPI-Slave (RD1125)
  • UFM access (RD1126)
  • Embedded Programming (RD1129)

The RTL code is fully commented and parameterized, so it can be easily edited for customized implementations.

The five new demonstration designs implement the EFB reference designs on Lattice low cost hardware development kits, including the discounted MachXO2 Pico Development Kit, in the following system configurations:

  • I2C Master with I2C Slave (Lattice demonstration design number UG55)
  • SPI Master with SPI Slave (UG56)
  • Master I2C & SPI Using ‘C’ and the LatticeMico8™ Microcontroller (UG54)
  • Programming via the Wishbone Bus Interface (UG57)
  • Embedded Programming via I2C (UG58)

These designs, each with commented, pre-verified RTL and C code, are easily re-usable to help engineers get a head start on their own implementations.  Updated documentation for MachXO2 programming, configuration and EFB hard IP functions can be found in the following application notes:

  • TN1204 – MachXO2 Programming and Configuration Usage Guide
  • TN1205 – Using User Flash Memory and Hardened Control Functions in MachXO2 Devices User’s Guide
  • TN1246 – Using User Flash Memory and Hardened Control Functions in MachXO2 Devices Reference Guide

Pricing and availability
Lattice's entire portfolio of reference designs optimized for the MachXO2 family can be downloaded at no cost from the Lattice website at www.latticesemi.com/ip

Promotional pricing for the MachXO2 Pico Development Kit is $29 for kits ordered via the Lattice Online Store and through Lattice distributors through December 31, 2012, or while promotional quantities last.

More information regarding the MachXO2 Pico Development Kit is available at www.latticesemi.com/mxo2-pico-kit

Demonstration designs, application notes and other information about the Lattice MachXO2 PLD family are located at www.latticesemi.com/machxo2

All MachXO2 PLDs are fully production qualified and have been shipping since 2011.  MachXO2 PLDs feature a broad range of densities, packages and speed grade options and are available for ordering via the Lattice online store and through www.latticesemi.com/sales

Click Here to download free Lattice Diamond design software.


If you found this article to be of interest, visit Programmable Logic Designline where – in addition to my Max's Cool Beans blogs – you will find the latest and greatest design, technology, product, and news articles with regard to programmable logic devices of every flavor and size (FPGAs, CPLDs, CSSPs, PSoCs...).

Also, you can obtain a highlights update delivered directly to your inbox by signing up for my weekly newsletter – just Click Here to request this newsletter using the Manage Newsletters tab (if you aren't already a member you'll be asked to register, but it's free and painless so don't let that stop you [grin]).




Dr DSP

6/6/2012 12:24 PM EDT

This should be a great help in implementing MCU expansion designs. It's interesting that 'C' code is included in the demo. This is code for the Lattice Mico8 MCU and drivers for I2C and SPI. It's great to get the complete solution.

Sign in to Reply



Please sign in to post comment

Navigate to related information

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)
Browse the technical library
Our technical library houses over 4,000 high-quality sponsored white papers, application notes, reference guides, use cases—all organized by company.