Die neuesten Ergänzungen der beliebten iCE40-Produktfamilie von Lattice, die UltraPlus FPGA- und Sensormanagementgeräte, bieten achtmal mehr Speicher, doppelt so viele digitale Signalprozessoren (DSPs) und verbesserte programmierbare Ein- und Ausgänge (I/O) im Vergleich zu früheren Generationen von iCE40-Produkten.
Die Lattice iCE40UP3K und iCE40UP5K FPGAs von Mouser Electronics basieren auf einem fortschrittlichen, extrem stromsparenden 40-nm-Prozess und bieten bis zu 1024 kbit Single-Port-RAM sowie einen Standby-Stromverbrauch von nur 100 μA. Die Bausteine verfügen über insgesamt 21 I/O-Ports, die als Allzweck-I/O (GPIO) oder SPI/I²C-Schnittstellen genutzt werden können. Zwei programmierbare I/O-Ports ermöglichen die Anbindung an den leistungsstärkeren MIPI-I³C-Bus für sensorbasierte Anwendungen. Die Bausteine unterscheiden sich hauptsächlich in ihrer Dichte, dem eingebetteten Block-RAM (EBR) und der DSP-Architektur: Der iCE40UP3K FPGA bietet 2800 Lookup-Tabellen (LUTs), 20 EBRs und vier DSP-Blöcke. Der leistungsstärkere iCE40UP5K FPGA bietet 5280 LUTs, 30 EBRs und acht DSP-Blöcke.
Die iCE40 UltraPlus FPGAs sind mit zwei Entwicklungstools kompatibel, die ebenfalls bei Mouser erhältlich sind. Die iCE40 UltraPlus Mobile Entwicklungsplattform umfasst vier iCE40UP5K-Bausteine, ein Bluetooth®-Modul, einen LCD-Bildschirm, einen Kamerasensor, Mikrofone und verschiedene Umweltsensoren, um Entwicklern die Evaluierung der FPGAs für mobile Anwendungen zu erleichtern. Das iCE40 UltraPlus Breakout Board ist eine benutzerfreundliche Plattform, die die LED-Ansteuerfähigkeit der FPGAs mit hohem Strom demonstriert. Das Breakout Board enthält einen iCE40UP5K-Baustein und eine vorinstallierte Demo zur Steuerung der integrierten RGB-LED.
Die iCE40 Ultra Plus FPGA-Bausteine zählen zu den branchenweit am besten programmierbaren mobilen heterogenen Computerlösungen (MHC). Sie ermöglichen die Anbindung an nahezu alle mobilen Sensoren und Anwendungsprozessoren und realisieren Funktionen wie Spracherkennung, Gestenerkennung, Gesichtserkennung und mehrschichtige Grafikbeschleunigung. Diese hochgradig programmierbaren Bausteine eignen sich ideal für funktionsreiche Geräte wie Smartphones, Wearables, Drohnen, IoT-Edge-Geräte und Mensch-Maschine-Schnittstellen.

