iCE40 Ultra Family Data Sheet DS1048 Version 2.0, June 2016iCE40 Ultra Family Data Sheet Introduction June 2016 Data Sheet DS1048 General Description iCE40 Ultra family is an ultra-low power FPGA and sensor manager designed for ultra-low power mobile applica- 2 tions, such as smartphones, tablets and hand-held devices. The iCE40 Ultra family includes integrated SPI and I C blocks to interface with virtually all mobile sensors and application processors. The iCE40 Ultra family also features two on-chip oscillators, 10 kHz and 48 MHz. The LFOSC (10 kHz) is ideal for low power function in always-on appli- cations, while HFOSC (48 MHz) can be used for awaken activities. The iCE40 Ultra family also features DSP functional block to off-load Application Processor to pre-process informa- tion sent from the mobile sensors. The embedded RGB PWM IP, with the three 24 mA constant current RGB out- puts on the iCE40 Ultra provides all the necessary logic to directly drive the service LED, without the need of external MOSFET or buffer. The 500 mA constant current IR driver output provides a direct interface to external LED for application such as IrDA functions. Users simply implement the modulation logic that meets his needs, and connect the IR driver directly to the LED, without the need of external MOSFET or buffer. This high current IR driver can also be used as Barcode Emulation, sending barcode information to external Barcode Reader. The iCE40 Ultra family of devices are targeting for mobile applications to perform functions such as IrDA, Service LED, Barcode Emulation, GPIO Expander, SDIO Level Shift, and other custom functions. The iCE40 Ultra family features three device densities, from 1100 to 3520 Look Up Tables (LUTs) of logic with pro- 2 grammable I/Os that can be used as either SPI/I C interface ports or general purpose I/Os. It also has up to 80 kbits of Block RAMs to work with user logic. Features Flexible Logic Architecture On-chip DSP Signed and unsigned 8-bit or 16-bit functions Three devices with 1100 to 3520 LUTs Functions include Multiplier, Accumulator, and Offered in WLCS, ucfBGA and QFN packages Multiply-Accumulate (MAC) Ultra-low Power Devices Advanced 40 nm ultra-low power process Flexible On-Chip Clocking Eight low skew global signal resource, six can As low as 71 A standby current typical be directly driven from external pins Embedded Memory One PLL with dynamic interface per device Up to 80 kbits sysMEM Embedded Block RAM 2 Flexible Device Configuration Two Hardened I C Interfaces SRAM is configured through: Two Hardened SPI Interfaces Standard SPI Interface Two On-Chip Oscillators Internal Nonvolatile Configuration Memory Low Frequency Oscillator 10 kHz (NVCM) High Frequency Oscillator 48 MHz Ultra-Small Form Factor 24 mA Current Drive RGB LED Outputs As small as 2.078 mm x 2.078 mm Three drive outputs in each device Applications User selectable sink current up to 24 mA Smartphones 500 mA Current Drive IR LED Output Tablets and Consumer Handheld Devices One IR drive output in each device Handheld Commercial and Industrial Devices User selectable sink current up to 500 mA Multi Sensor Management Applications Sensor Pre-processing and Sensor Fusion Always-On Sensor Applications USB 3.1 Type C Cable Detect / Power Delivery Applications 2016 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. www.latticesemi.com 1-1 DS1048 Introduction 01.8