Lattice Semiconductor announces the availability of four new reference designs for the MachXO2 family of 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 Embedded Function Block. Five new demonstration designs and three updated application notes focused on the embedded, Flash memory-based EFB are also now available. 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, SPI-Slave, UFM access and Embedded Programming. 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
- SPI Master with SPI Slave
- Master I2C & SPI Using ‘C’ and the LatticeMico8 Microcontroller
- Programming via the Wishbone Bus Interface
- Embedded Programming via I2C
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.
















