feature article
Subscribe Now

Like Ant Man

Lattice’s Tiny FPGA Packs a Punch

In a comic-book universe crowded with superheroes, Ant Man was a standout. While all the other characters were going bigger, faster, and stronger, Ant Man’s superpower was being small. Being small, it turns out, let him do things that no other crime fighter could accomplish.

Lattice Semiconductor just unveiled the world’s smallest FPGA. In a design domain where bigger and faster rule the day, where bragging rights in the programmable logic paradigm hinge on having the most pins, the biggest package, and the fastest SerDes, Lattice apparently took a page from the Marvel Comics playbook and went all Ant Man on us.

The iCE40 LP384 FPGA (Really, Lattice? We’d have an easier time remembering a name like “Ant Man”). Anyway, the iCE40 LP384 is 2mmX2mm. That’s right – not even a typo. Don’t sneeze at your lab bench, or you’ll never find it again. It’ll be down between two naps on the carpet and get picked up by Roomba on his next pass. Nobody will even notice it in the dustbin. But, that’ll be OK because one of these little gems costs just pennies. You can sprinkle them around your design like those multi-colored jimmies that go on ice cream desserts.

Lattice categorizes these devices as “ultra-low density”, which might seem like a turnoff, but you can accomplish a lot with a little. Our little Ant-chip costs as little as 50 cents per unit (if you order a whole bunch of ‘em. How many is a “whole bunch”? Think of a seven-digit number.) It has a capacity of 384 LUTs, and it consumes 25 microwatts static core power. The LUT fabric can operate at up to 100MHz. If you’re designing battery-powered portable devices like smartphones, tablets, medical monitors, digital cameras, e-readers, or other compact embedded systems, iCE40 would be the ideal “fix all” for tasks like pulse-width modulation, sensor management, or data transmission/aggregation.

In these types of embedded systems, design teams are on an incredibly tight budget for size, power, and cost. No other FPGA ever invented fits the application profile of iCE40. In fact, your alternatives are more likely to be tiny MCUs or specialized ASSPs (if you can find one to fit your function). The good thing about the FPGA is that it always fits your function. For applications where the MCU doesn’t have the performance, the FPGA can do it in hardware. For applications where there is no ASSP available, you can make your own with the FPGA. It’s the duct-tape of the mobile electronics world. 

The iCE40 LP384 is just the newest and smallest member of the larger iCE40 family. iCE40 is unique in the FPGA market – taking advantage of a special type of non-volatile memory that allows the configuration to be loaded completely from the device, so that additional configuration circuitry is not required. It functions essentially as a non-volatile FPGA. Larger members of the iCE40 family include additional features such as embedded RAM and PLLs (as you’d expect to find in larger FPGAs), and they have densities ranging up to a whopping 7,680 LUTs with 128K bits embedded RAM, and 2 PLLs. What? You don’t think that’s so “whopping?” Consider that those LUTs are packed into a device that will fit in a 5mmX5mm package while consuming 360 microamps typical core current at 1.2V. Ahem. That’s how they do things in Ant Man’s family.

If all this sounds mysteriously familiar to you, that’s probably because you remember SiliconBlue…

https://www.eejournal.com/archives/articles/20110802-siliconblue/ 

https://eejournal.com/archives/articles/20110812_fishfry/

…who was acquired by Lattice a little over a year ago. https://www.eejournal.com/archives/articles/20111213-lattice/

Since then, Lattice has been continuing what SiliconBlue started – building ultra-small, ultra-cheap, ultra-low-power FPGAs for the mobile market. Obviously, they have to sell a crazy number of these little guys to make a profit – and they are. Lattice says they have now sold over a billion low-power, low-density devices – and the counter just keeps ripping. Given the types of sockets they’re winning with these devices, you may be carrying one around right now and not even know it. 

What programmability accomplishes in this arena is the possibility of differentiation. Of course, you can plug off-the-shelf components together on a PCB and create a mobile device that’s just like everybody else’s. That’s not very exciting. You can try to differentiate with software, but given the software platforms and the universe of apps available today, that’s also tricky. To make your device really stand out from the crowd, some hardware magic is almost always required. Designing in an FPGA will often let you add that tiny additional “something” that the other guys can’t do. It’s a blank slate for secret weapons.

Talking about these devices as “FPGAs” is a little misleading, however. Sure, they are LUT-based field-programmable logic devices, but the similarities between these and the “FPGAs” we wrote about in “FPGA Wars” 

end right about there. The role of these tiny devices is in many ways more similar to what we used to do with CPLDs, but CPLDs never came close to the capabilities, form factors, and other accomplishments of these little guys – and the domain of potential applications is much larger as a result. Ant Man would be proud!

Lattice is running basically uncontested in this race, and, if they execute well, it could be a very lucrative business for them. 

One thought on “Like Ant Man”

Leave a Reply

featured blogs
Sep 26, 2022
Most engineers are of the view that all mesh generators use an underlying geometry that is discrete in nature, but in fact, Fidelity Pointwise can import and mesh both analytic and discrete geometry. Analytic geometry defines curves and surfaces with mathematical functions. T...
Sep 22, 2022
On Monday 26 September 2022, Earth and Jupiter will be only 365 million miles apart, which is around half of their worst-case separation....
Sep 22, 2022
Learn how to design safe and stylish interior and exterior automotive lighting systems with a look at important lighting categories and lighting design tools. The post How to Design Safe, Appealing, Functional Automotive Lighting Systems appeared first on From Silicon To Sof...

featured video

Embracing Photonics and Fiber Optics in Aerospace and Defense Applications

Sponsored by Synopsys

We sat down with Jigesh Patel, Technical Marketing Manager of Photonic Solutions at Synopsys, to learn the challenges and benefits of using photonics in Aerospace and Defense systems.

Read the Interview online

featured paper

Algorithm Verification with FPGAs and ASICs

Sponsored by MathWorks

Developing new FPGA and ASIC designs involves implementing new algorithms, which presents challenges for verification for algorithm developers, hardware designers, and verification engineers. This eBook explores different aspects of hardware design verification and how you can use MATLAB and Simulink to reduce development effort and improve the quality of end products.

Click here to read more

featured chalk talk

Mission Critical Electrical Controls

Sponsored by Mouser Electronics and Littelfuse

If you are working on a mission-critical design, there is a very important list of requirements that you will need to consider for your electromechanical controls including how well they have been tested, availability of inventory, and the quality of the components. In this episode of Chalk Talk, Amelia Dalton chats with John Saathoff from Littelfuse electromechanical solutions offered by Hartland Controls, the benefits Hartland brings to the table when it comes to mission-critical designs, and how you can get started using Hartland Controls for your next design.

Click here for more information about Hartland Controls from Littelfuse