LatticeMico8, an 8-bit microcontroller core for LatticeECP, LatticeEC, and LatticeXP, and the new MachXO families of FPGAs is now available. To promote interest, Lattice is offering a new open intellectual property (IP) core license that it claims is the first offered by any FPGA supplier. The license applies many of the concepts of the open source movement to IP cores targeted for programmable logic applications. The license agreement can be downloaded from the Lattice Web site.
“Eight-bit microcontrollers continue to play a major role in our customers’ designs,” said Stan Kopec, vice president of corporate marketing. “Our LatticeMico8 IP and its open intellectual property (IP) core license satisfy our customers’ needs for a flexible, silicon-efficient solution that can be modified easily, when needed, to meet specific application needs.”
The LatticeMico8 consumes less than 200 LUTs in the smallest configuration, while maintaining a broad feature set, which includes:
• 18-bit wide instructions
• 32 general-purpose registers
• 32 bytes of internal scratch pad memory
• I/O Performed using “Ports” (up to 256 Port Numbers)
• Optional 256 bytes of external scratch pad RAM
• 2 cycles per instruction
• Lattice UART reference design peripheral
Lattice also provides an Assembler and Instruction Set Simulator, both as source code. A demo is available for download that enables implementation of a working design in less than 30 minutes on a Lattice evaluation board. For enhanced flexibility, the design is parameterized to allow for easy implementation of four configurations:
16 registers, 16 bytes internal Scratch Pad RAM, no external Scratch Pad RAM
32 registers, 16 bytes internal Scratch Pad RAM, no external Scratch Pad RAM
32 registers, 32 bytes internal Scratch Pad RAM, no external Scratch Pad RAM
32 registers, 32 bytes internal Scratch Pad RAM, external Scratch Pad RAM
The LatticeMico8 reference design that includes the core, user guide, tools, and demo examples, is available for immediate download at no charge on the Lattice Web site.