feature article
Subscribe Now

FPGAs in the IoT

Lattice iCE40 Ultra Brings Programmability to Wearables

In the 1960s, an electronic device was “cool” if it had the word “transistor” in it. Even though the general public didn’t understand the benefits a transistor brought to a portable radio, everyone wanted the new “transistor” type. Then, of course, the shock and awe of Moore’s Law took the world on a fifty-year joy ride that completely isolated the electronics-buying public from any hope of understanding or appreciating what went on inside the latest consumer technology wonders.

For that reason, the “FPGA” label probably won’t be applied to mobile and wearable products the same way “transistor” was a few decades back, but the role of the FPGA today is no less transformative and enabling than the transistor was in the 1960s. Using an FPGA in a consumer device – particularly a small, power-sensitive, portable or mobile one – raises the stakes in a way that most definitely deserves a title role.

Lattice understands the importance of FPGAs in the emerging world of tiny, IoT-enabled, battery-powered, cost-sensitive, space-constrained wonder-widgets. They know that adding just the right chunk of programmable hardware to a design can get it out the door faster with more capability and better performance. The company has engineered a dramatic turnaround for itself with thinking just like that – find a rapid-growth, high-value market that can benefit from just-the-right FPGA, and then design just-the-right FPGA for the job.

A few years ago, Lattice acquired FPGA startup SiliconBlue. It is worth noting that SiliconBlue is the only FPGA startup of the past couple of decades whose products survived the treacherous transition from startup mode to full-scale, profitable production. Since joining forces with Lattice, former SiliconBlue “iCE” products have found their way into an incredible number of mobile devices like smartphones, tablets, cameras, and more – accounting for a healthy share of the “over one billion” devices Lattice has sold over the past decade.

Now, the company brings us the “Ultra” version of the already-successful iCE40 line, and it’s positioned squarely at the emerging ultra-portable “wearable” style devices. The previous version of iCE40 has already claimed the title of “world’s smallest FPGA.” Now, like Ant Man, iCE40 Ultra brings a whole lot more useful capability to that tiny form factor. 

The ruling constraints in wearables are power, size, and cost. iCE40 Ultra sips juice as slowly as 25uW, fits in a 1.40 x 1.48mm BGA package, and costs less than fifty cents in volume. It packs more features into that category than any other FPGA in the world. Of course, no other FPGA in the world comes even close to fitting into that category. If you have a hard time believing that something with those specs is actually an FPGA, stay tuned. With the new “Ultra” designation, Lattice has actually crammed a lot of “big FPGA” features into these little guys.

Starting with the top-line constraints, Lattice says Ultra is actually smaller than its predecessor and uses up to 75% less power. Available in two different wafer-level chip-scale (WLCSP) packages: a 20 ball at 0.4mm pitch and a 36-ball at a tiny 0.35mm pitch; the device will fit into just about anything you’re planning – from mobile handsets and tablets to wearables, watches, and even “swallowed” devices.

It is available in three density levels – 4K LUTs, 2K LUTs, and 1K LUTs. However, the most interesting part is all of the new hardened IP that frees up those LUTs to do more of what you need. The company looked at the wish list for the driving applications in this market – things like infrared remote, barcode, touch, user identification, and sensor fusion – and made a hard IP buffet that goes straight to the key requirements for tiny consumer devices.

The roles of an FPGA in these systems are vital and varied. Designers want to do the traditional “FPGA” tasks like bridging otherwise incompatible interfaces and protocols and controlling protocols and timing. They also want to do more performance- and power-critical tasks that offload the applications processor and do much of the heavy lifting in areas like sensor fusion without waking the processor.

iCE40 Ultra comes with three 24mA and one 500mA constant current sinks (so you can drive LEDs and IR LEDs directly), four DSP blocks (a new an exciting feature in this class of FPGAs) with 16×16 multipliers and 32-bit accumulators, and two programmable I2C and SPI interfaces.  It also includes a 10kHz low-power oscillator, a 48MHz high-performance oscillator, and a programmable PLL. On the memory front, iCE40 Ultra includes up to 80kb of embedded block RAM, and it talks to the rest of your world through up to 26 user IOs. It is also self-contained with non-volatile configuration memory, so you don’t need the traditional additional components for configuration that most FPGAs require. 

One of the challenges of bringing FPGAs to markets where software-programmable solutions like MCUs have traditionally ruled is bringing the design team up to speed with creating FPGA designs. Lattice has helped that process along nicely, and probably dramatically improved the average time-to-market, by offering a rich library of soft IP for iCE40 Ultra as well. Using these soft IP blocks, design teams can have important capabilities up and running in hours, rather than taking the time to implement them from scratch. We expect many designs can be 80-90% complete before the team writes a line of code, just by stitching together the appropriate collection of soft IP.

The soft IP library includes IR remote control, RGB LED control (fortunately, including “disco lighting”), barcode emulation for e-commerce – which transmits barcode information via LED, a complete pedometer – including the necessary sensor fusion, an I2C expander, and an SPI expander.

If you’re ready to get started designing with iCE40 Ultra, Lattice has a dev board – the iCE 40 Ultra breakout board, that includes built-in RGB LED and IR LED hardware with a GUI-driven demo so you can have that disco-lighting remote control doing e-commerce transactions on day one. Or, as Lattice puts it, “evaluation of the Ultra family of devices and rapid development of functions and designs.”

When it comes time to put your own design magic into your iCE40 Ultra, Lattice offers their iCEcube 2 design software, which has the usual capabilities one would expect in an FPGA design package. Lattice says the new devices, breakout boards, and software support are available now, so – time to get crackin’.

2 thoughts on “FPGAs in the IoT”

  1. “One of the challenges of bringing FPGAs to markets where software-programmable solutions like MCUs have traditionally ruled is bringing the design team up to speed with creating FPGA designs”

    I think the challenge to replace MCUs by FPGAs is simply that *it requires a design team*… Most software engineers don’t want to deal with Verilog or VHDL (and other similar low-level cryptic languages/frameworks), and High-Level Synthesis is particularly useless for that space (small designs, protocol bridging).

    What’s left? A modern programming language with a C-like syntax that is tailored for hardware design. It’s probably the best choice for software engineers looking to replace their MCU by a FPGA 🙂 Check it out on https://www.synflow.com

Leave a Reply

featured blogs
Sep 21, 2021
Placing component leads accurately as per the datasheet is an important task while creating a package footprint symbol. As the pin pitch goes down, the size and location of the component lead play a... [[ Click on the title to access the full blog on the Cadence Community si...
Sep 21, 2021
Learn how our high-performance FPGA prototyping tools enable RTL debug for chip validation teams, eliminating simulation/emulation during hardware debugging. The post High Debug Productivity Is the FPGA Prototyping Game Changer: Part 1 appeared first on From Silicon To Softw...
Sep 18, 2021
Projects with a steampunk look-and-feel incorporate retro-futuristic technology and aesthetics inspired by 19th-century industrial steam-powered machinery....
Aug 5, 2021
Megh Computing's Video Analytics Solution (VAS) portfolio implements a flexible and scalable video analytics pipeline consisting of the following elements: Video Ingestion Video Transformation Object Detection and Inference Video Analytics Visualization   Because Megh's ...

featured video

Digital Design Technology Symposium

Sponsored by Synopsys

Are you an SoC designer or manager facing new design challenges driven by rapidly growing and emerging vertical segments for HPC, 5G, mobile, automotive and AI applications?

Join us at the Digital Design Technology Symposium.

featured paper

Seamlessly connect your world with 16 new wireless MCUs for the 2.4-GHz and Sub-1-GHz bands

Sponsored by Texas Instruments

Low-power wireless microcontroller (MCU) shipments are expected to double over the next four years to more than 4 billion units. This massive influx of MCUs will result in more opportunities for wireless connectivity than ever before, with growth across a wide range of applications and technologies. With the addition of 16 new wireless connectivity devices, we are empowering you to innovate, scale and accelerate the deployment of wireless connectivity – no matter what or how you are connecting.

Click to read more

featured chalk talk

RF Interconnect for 12G-SDI Broadcast Applications

Sponsored by Mouser Electronics and Amphenol RF

Today’s 4K and emerging 8K video standards require an enormous amount of bandwidth. And, with all that bandwidth, there are new demands on our interconnects. In this episode of Chalk Talk, Amelia Dalton chats with Mike Comer and Ron Orban of Amphenol RF about the evolution of broadcast technology and the latest interconnect solutions that are required to meet these new demands.

Click here for more information about Amphenol RF Adapters & Cable Assemblies for Broadcast