background image

iCE40 SPRAM Usage Guide 

 

Technical Note 
 
 

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

 

TN1314-1.0 

 

Power Save States for SPRAM

 

3.

The iCE40 provides a capability to place the SPRAM in a different power state, when not in use. There are three user 
signals that control the power states of the RAM.  

3.1.

 

Normal State

 

Normal State is the normal operation of the memory. During this state, all three of the power save signals (STANDBY, 
SLEEP and SHUTDOWN) are being driven Low. This is also the higher power consumption state of the SPRAM. 

3.2.

 

Standby State

 

Standby State is achieved when the STANDBY signal is driven High. When active, the memory goes in a low leakage 
mode. The state of the outputs does not change when the RAM is placed in Standby State. 
It is to be noted that Standby State is referred to as “Light Sleep” state in the RAM datasheet. The name STANDBY has 
been chosen to match and be consistent with the power states for the Lattice Power Management Unit (PMU). 

3.3.

 

Sleep State 

Sleep State is achieved when the SLEEP signal is driven High. This signal shuts down the power to the periphery of the 
memory and maintains the memory contents. The outputs in this case are all pulled Low. 

Sleep State is referred to as “Deep Sleep” state in the RAM datasheet. The name SLEEP has been chosen to match and 
be consistent with the power states for the Lattice Power Management Unit (PMU). 

3.4.

 

Power Off State 

Each RAM block has a power switch associated with it, and that power switch controls the SD signal of the RAM. Users 
will be interfacing through CIB to the Power Switch and that will power down the memory.  

Shut Down or Power Off State is achieved when the POWEROFF signal is driven Low. This signal shuts down the power 
to the periphery of the memory and the memory core. In this state, there is no data retention of the memory. The 
outputs in this case are all pulled low. 

Содержание iCE40 SPRAM Series

Страница 1: ...iCE40 SPRAM Usage Guide Technical Note TN1314 Version 1 0 June 2016...

Страница 2: ...ons and GUI Options 4 Power Save States for SPRAM 6 3 3 1 Normal State 6 3 2 Standby State 6 3 3 Sleep State 6 3 4 Power Off State 6 Use Cases for User Primitive SB_SPRAM256KA 7 4 4 1 Instantiating Me...

Страница 3: ...r 256 kb memory blocks available that is total 1024 kb of Single Port memory Single Port RAM Primitives 2 The iCE40 devices offer four embedded memory blocks of SPRAM Each of these blocks can be confi...

Страница 4: ...DATAIN 15 0 D 15 0 Data Input 16b 0000000000000000 The Data Input bus is used to write the data into the memory location specified by Address input port during the write cycle MASKWREN 3 0 WEM 15 0 M...

Страница 5: ...us the MASKWREN has to map to WEM as follows MASKWREN 3 WEM 15 MASKWREN 3 WEM 14 MASKWREN 3 WEM 13 MASKWREN 3 WEM 12 MASKWREN 2 WEM 11 MASKWREN 2 WEM 10 MASKWREN 2 WEM 9 MASKWREN 2 WEM 8 MASKWREN 1 WE...

Страница 6: ...not change when the RAM is placed in Standby State It is to be noted that Standby State is referred to as Light Sleep state in the RAM datasheet The name STANDBY has been chosen to match and be consis...

Страница 7: ...ROFF POWEROFF DATAOUT DATAOUT_A SB_SPRAM256KA ramfn_inst2 DATAIN DATAIN ADDRESS ADDRESS MASKWREN MASKWREN WREN WREN CHIPSELECT CHIPSELECT CLOCK CLOCK STANDBY STANDBY SLEEP SLEEP POWEROFF POWEROFF DATA...

Страница 8: ...ogic required will be implemented in the device fabric for creating larger memories Address Cascading or Depth Cascading 4 4 1 Address Depth cascading is useful when the memories are required to have...

Страница 9: ...gic is needed essentially for concatenating words from individual SPRAM blocks Figure 4 2 shows an example of the Width cascading of a 16k x 32 SPRAM The rest of the signals that are not shown should...

Страница 10: ...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 t...

Страница 11: ...d 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...

Страница 12: ...7 th Floor 111 SW 5 th Avenue Portland OR 97204 USA T 503 268 8000 www latticesemi com...

Отзывы: