iCE65 Ultra Low-Power mobileFPGA Family
Part | Datasheet |
---|---|
![]() |
ICE65L04F-TCS63I (pdf) |
Related Parts | Information |
---|---|
![]() |
ICE65L01F-LQN84I |
![]() |
ICE65L01F-LCB132I |
![]() |
ICE65L01F-LVQ100I |
![]() |
ICE65L01F-LQN84C |
![]() |
ICE65L01F-TCB121I |
![]() |
ICE65L04F-LCB132I |
![]() |
ICE65L04F-LCB284C |
![]() |
ICE65L08F-LCB284I |
![]() |
ICE65L08F-LCB284C |
![]() |
ICE65L04F-LCB132C |
![]() |
ICE65L01F-TVQ100I |
![]() |
ICE65L01F-TQN84I |
![]() |
ICE65L04F-LCB196C |
![]() |
ICE65L08F-TCB132C |
![]() |
ICE65L08F-TCS110I |
![]() |
ICE65L08F-TCC72I |
![]() |
ICE65L08F-TCB284I |
![]() |
ICE65L08F-TCB284C |
![]() |
ICE65L08F-TCB196I |
![]() |
ICE65L04F-LCB196I |
![]() |
ICE65L08F-TCB132I |
![]() |
ICE65L01F-LCB81I |
![]() |
ICE65L04F-TCB132C |
![]() |
ICE65L04F-LVQ100I |
![]() |
ICE65L04F-LVQ100C |
![]() |
ICE65L04F-LCB284I |
![]() |
ICE65L01F-TCB121C |
![]() |
ICE65L01F-LCB132C |
![]() |
ICE65L08F-TCB196C |
![]() |
ICE65L04F-TCB132I |
![]() |
ICE65L01F-LVQ100C |
![]() |
ICE65L04F-TVQ100C |
![]() |
ICE65L01F-TCB81I |
![]() |
ICE65L04F-TCB284I |
![]() |
ICE65L01F-LCB81C |
![]() |
ICE65L01F-TCB132C |
![]() |
ICE65L04F-TCB284C |
![]() |
ICE65L01F-TCS36I |
![]() |
ICE65L01F-TQN84C |
![]() |
ICE65L04F-TCB196C |
![]() |
ICE65L01F-TVQ100C |
![]() |
ICE65L04F-TVQ100I |
![]() |
ICE65L08F-LCB132C |
![]() |
ICE65L08F-LCB132I |
![]() |
ICE65L04F-TCB196I |
![]() |
ICE65L08F-LCB196C |
![]() |
ICE65L01F-TCB132I |
![]() |
ICE65L01F-TCB81C |
![]() |
ICE65L08F-LCB196I |
PDF Datasheet Preview |
---|
iCE65 Ultra Low-Power mobileFPGA Family March 30, 2012 Data Sheet First high-density, ultra low-power single-chip, SRAM mobileFPGA family specifically designed for hand-held applications and long battery life Figure 1 iCE65 Family Architectural Features 12 µA at f =0 kHz Typical Programmable Logic Block PLB 12 µA in static mode Two power/speed options Low Power High speed I/O Bank 0 Programmable Interconnect 8 Logic Cells = Programmable Logic Block I/O Bank 1 Programmable Interconnect 4Kbit RAM 4Kbit RAM Programmable Interconnect Up to 256 MHz internal performance I/O Bank 3 Reprogrammable from a variety of sources and methods Processor-like mode self-configures from external, commodity SPI serial Flash PROM Downloaded by processor using SPI-like serial interface in as little as 20 µs JTAG In-system programmable, ASIC-like mode loads from secure, internal Nonvolatile Configuration Memory NVCM NVCM Programmable Interconnect Ideal for volume production Superior design and intellectual property protection no exposed data Proven, high-volume 65 nm, low-power CMOS technology Low leakage, µW static power I/O Bank 2 Nonvolatile Configuration Memory NVCM SPI Config Carry logic Four-input Look-Up Table LUT4 Flip-flop with enable and reset controls Lower core voltage, lowest dynamic power Flexible programmable logic and programmable interconnect fabric Over 7,600 look-up tables LUT4 and flip-flops Low-power logic and interconnect Flexible I/O pins to simplify system interfaces Up to 222 programmable I/O pins Four independently-powered I/O banks support for 3.3V, Ordering Information Figure 2 describes the iCE65 ordering codes for all packaged, non-NVCM Programed components. See the separate DiePlus data sheets when ordering die-based products. Figure 2 iCE65 Ordering Codes Standard Device iCE65L 04 F -L CB 132 C Logic Cells x1,000 010,4,040, 808 Configuration Memory F = NVCM + reprogrammable Power Consumption/ Speed -L = Low power -T = High speed Temperature Range C = Commercial TAJ = 0° to Industrial 70° Celsius TAJ = to 85° Celsius Package Leads Package Style CB = chip-scale ball grid CS = wafer level chip-scale package mm pitch VQ = very-thin quad flat pack package QN = quad flat no-lead package iCE65 devices offer two power consumption, speed options. Standard products “-L” ordering code have low standby and dynamic power consumption. The “-T” provides higher-speed logic. Similarly, iCE65 devices are available in two operating temperature ranges, one for typical commercial applications, the other with an extended temperature range for industrial and telecommunications applications. The ordering code also specifies the device package option, as described further in Table Figure 3 describes the iCE65 ordering codes for all packaged, NVCM Programmed components. Figure 3 iCE65 Ordering Codes NVCM Programmed Device iCE65L 01 F ZZZ ZZZZ Logic Cells x1000 01, 04, 08 Configuration Memory F = NVCM + reprogrammable 30-MAR-2012 4 Lattice Semiconductor Corporation Programmable Logic Block PLB Generally, a logic design for an iCE65 component is created using a high-level hardware description language such as Verilog or VHDL. The Lattice Semiconductor development software then synthesizes the high-level description into equivalent functions built using the programmable logic resources within each iCE65 device. Both sequential and combinational functions are constructed from an array of Programmable Logic Blocks PLBs . Each PLB contains eight Logic Cells LCs , as pictured in Figure 4, and share common control inputs, such as clocks, reset, and enable controls. PLBs are connected to one another and other logic functions using the rich Programmable Interconnect resources. Logic Cell LC Each iCE65 device contains thousands of Logic Cells LCs , as listed in Table Each Logic Cell includes three primary logic elements, shown in Figure A four-input Look-Up Table LUT4 builds any combinational logic function, of any complexity, of up to four inputs. Similarly, the LUT4 element behaves as a 16x1 Read-Only Memory ROM . Combine and cascade multiple LUT4s to create wider logic functions. Figure 4 Programmable Logic Block and Logic Cell A ‘D’-style Flip-Flop DFF , with an optional clock-enable and reset control input, builds sequential logic functions. Each DFF also connects to a global reset signal that is automatically asserted immediately following device configuration. Carry Logic boosts the logic efficiency and performance of arithmetic functions, including adders, subtracters, comparators, binary counters and some wide, cascaded logic functions. The output from a Logic Cell is available to all inputs to all eight Logic Cells within the Programmable Logic Block. Similarly, the Logic Cell output feeds into fabric to connect to other features on the iCE65 device. Programmable Logic Block PLB I0 I1 I2 I3 Shared Block-Level Controls Clock Enable Set/Reset Carry Logic Logic Cell LUT4 8 Logic Cells LCs Four-input Look-Up Table LUT4 Flip-flop with optional enable and set or reset controls = Statically defined by configuration program Lattice Semiconductor Corporation 30-MAR-2011 5 iCE65 Ultra Low-Power mobileFPGA Family Look-Up Table LUT4 The four-input Look-Up Table LUT4 function implements any and all combinational logic functions, regardless of complexity, of between zero and four inputs. Zero-input functions include “High” 1 and “Low” The LUT4 function has four inputs, labeled I0, I1, I2, and I3. Three of the four inputs are shared with the Carry Logic function, as shown in Figure The bottom-most LUT4 input connects either to the I3 input or to the Carry Logic output from the previous Logic Cell. The output from the LUT4 function connects to the flip-flop within the same Logic Cell. The LUT4 output or the flip-flop output then connects to the programmable interconnect. For detailed LUT4 internal timing, see Table ‘D’-style Flip-Flop DFF The ‘D’-style flip-flop DFF optionally stores state information for the application. Check if the iCE65 is enabled to configure from the Nonvolatile Configuration Memory NVCM . If the iCE65 device has NVCM memory ‘F’ ordering code but the NVCM is yet unprogrammed, then the iCE65 device is not enabled to configure from NVCM. Conversely, if the NVCM is programmed, the iCE65 device will configure from NVCM. If enabled to configure from NVCM, the iCE65 device configures itself using NVCM. If not enabled to configure from NVCM, then the iCE65 FPGA configures using the SPI Master Configuration Interface. If the SPI_SS_B pin is sampled as a logic ‘0’ Low , then the iCE65 device waits to be configured from an external controller or from another iCE65 device in SPI Master Configuration Mode using an SPI-like interface. Lattice Semiconductor Corporation 30-MAR-2011 25 iCE65 Ultra Low-Power mobileFPGA Family Figure 20 Device Configuration Control Flow Power-Up CDONE = 0 Is Power-On Reset POR Released? iCE65 checks that all required supply voltages are within acceptable range CRESET_B = High? Holding CRESET_B Low delays the start of configuration State of SPI_SS_B pin sampled SPI_SS_B = High? No CCoonnfifgiguurreeafsroSmPI PNerVipChMal A device with an unprogrammed NVCM is not enabled for configuration. NVCM Enabled for Configuration? Yes Configure from NVCM Configure from SPI Flash PROM CDONE = 1 CRESET_B = Low? After configuration ends, pulse the CRESET_B pin Low for 250 ns or longer to restart configuration process or cycle the power Configuration Image Size Table 23 shows the number of memory bits required to configure an iCE65 device. Two values are provided for each device. The “Logic Only” value indicates the minimum configuration size, the number of bits required to configure only the logic fabric, leaving the RAM4K blocks uninitialized. The “Logic + RAM4K” column indicates the maximum configuration size, the number of bits to configure the logic fabric and to pre-initialize all the RAM4K blocks. 30-MAR-2012 26 Lattice Semiconductor Corporation Device iCE65L01 iCE65L04 iCE65L08 Table 21 iCE65 Configuration Image Size Kbits MINIMUM MAXIUM Logic Only Logic + RAM4K RAM4K not initialized RAM4K pre-initialized 181 Kbits 4-SEPT-2008 Updated package roadmap Table 2 and updated ordering codes Figure Updated Figure Updated Figure Added CS63 package footprint Figure 36 , pinout Table 39 and Package. 31-MAY-2008 Initial public release. Lattice Semiconductor Corporation 30-MAR-2011 109 iCE65 Ultra Low-Power mobileFPGA Family 2012 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at 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. cumentation services by Prevailing Technology, Inc. 30-MAR-2012 110 Lattice Semiconductor Corporation 5555 N.E. Moore Court Hillsboro, Oregon 97124-6421 United States of America Tel +1 503 268 8000 Fax +1 503 268 8347 Lattice Semiconductor Corporation |
More datasheets: ICE65L01F-LCB81I | ICE65L04F-TCB132C | ICE65L04F-LVQ100I | ICE65L04F-LVQ100C | ICE65L04F-LCB284I | ICE65L01F-TCB121C | ICE65L01F-LCB132C | ICE65L08F-TCB196C | ICE65L04F-TCB132I | ICE65L01F-LVQ100C |
Notice: we do not provide any warranties that information, datasheets, application notes, circuit diagrams, or software stored on this website are up-to-date or error free. The archived ICE65L04F-TCS63I Datasheet file may be downloaded here without warranties.