Lattice Semiconductor iCE40 UltraLite Usage Manual Download Page 5

 

iCE40 Oscillator Usage Guide 

 

Technical Note 

 

© 2016-2020 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. 

 

FPGA-TN-02008-1.7 

 

1.

 

Introduction 

The iCE40™ family, specifically iCE40 Ultra™, iCE40 UltraLite™ and iCE40 UltraPlus™, features two on-chip oscillators. 
An ultra-low power 10 kHz oscillator is provided for Always-On applications and background polling that allow higher 
power processors to remain in power-down or sleep mode, conserving overall power consumption. A low power 48 
MHz oscillator with output divider is provided for sensor management and pre-processing functions. These oscillators 
are intended for general clocking of internal logic and state machines. 

This document provides guidance to software engineers on integrating these two oscillator types using iCEcube2™ or 
Lattice Radiant™ Software. 

1.1.

 

Key Features 

The following oscillators are available to iCEcube2 users: 

 

SB_LFOSC – Low Frequency Oscillator 

 

SB_HFOSC – High Frequency Oscillator with output divider 

The following oscillators are available to Lattice Radiant Software users: 

 

LSOSC – Low Frequency Oscillator 

 

HSOSC – High Frequency Oscillator with output divider 

2.

 

On-Chip Oscillator Overview 

You can access the two modules: SB_LFOSC and SB_HSOSC with enabled inputs and which you can dynamically control 
as shown in 

Figure 2.1

SB_LFOSC runs at 10 kHz and SB_HFOSC runs at maximum 48 MHz with output divider by 1, 2, 4 or 8. SB_LFOSC and 
SB_HFOSC provide internal clock sources to user designs. These clocks can directly route to the global clock network or 
to local fabric. 

SB_HFOSC/HSOSC

CLKHF

CLKHFEN

CLKHFPU

SB_LFOSC/LSOSC

CLKLF

CLKLFEN

CLKLFPU

 

Figure 2.1. On-Chip Oscillator 

Summary of Contents for iCE40 UltraLite

Page 1: ...iCE40 Oscillator Usage Guide Technical Note FPGA TN 02008 1 7 December 2020...

Page 2: ...th all faults and all risk associated with such information is entirely with Buyer Buyer shall not rely on any data and performance specifications or parameters provided herein Products sold by Lattic...

Page 3: ...uction 5 1 1 Key Features 5 2 On Chip Oscillator Overview 5 3 I O Port Description 6 4 Connectivity Guideline 6 5 Power Management Options 8 Appendix A Design Entry 9 A 1 SB_LFOSC Usage in iCEcube2 So...

Page 4: ...l 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 4 FPGA TN 02008 1 7 Ac...

Page 5: ...illators are intended for general clocking of internal logic and state machines This document provides guidance to software engineers on integrating these two oscillator types using iCEcube2 or Lattic...

Page 6: ...cillator After power up output is stable after 100 us Active High 4 Connectivity Guideline Both the low and high frequency oscillators can be used as a clock source and their outputs are available for...

Page 7: ...or registered trademarks of their respective holders The specifications and information herein are subject to change without notice FPGA TN 02008 1 7 7 AP iCE40 24 MHz Reference Internal 10 kHz SB_LFO...

Page 8: ...ademarks or registered trademarks of their respective holders The specifications and information herein are subject to change without notice 8 FPGA TN 02008 1 7 5 Power Management Options When disable...

Page 9: ...ric routes Verilog Instantiation SB_LFOSC OSCInst1 CLKLFEN ENCLKLF CLKLFPU CLKLF_POWERUP CLKLF CLKLF synthesis ROUTE_THROUGH_FABRIC 1 the value can be either 0 or 1 A 2 SB_HFOSC Usage in iCEcube2 Soft...

Page 10: ...of their respective holders The specifications and information herein are subject to change without notice 10 FPGA TN 02008 1 7 A 4 HSOSC Usage in Lattice Radiant Software Parameter Values The HSOSC p...

Page 11: ...mers 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 subje...

Page 12: ...rch 2020 Section Change Summary All Added primitives for Lattice Radiant Software Disclaimers Added this section Revision 1 4 September 2017 Section Change Summary All Changed document number from TN1...

Page 13: ...www latticesemi com...

Reviews: