SuperFlash technology changed the |
endurance for these applications. |
memory block tend to have tail bits which |
industry with its differentiated and |
pose difficulties in reading accuracy. |
Embedded Flash Memory is |
||
Scalable |
||
Embedded Flash can work at Low
Voltages for IoT applications
IoT applications require low-voltage read / write operation. Even though
Program / Erase operation needs high voltage, it is transparent to the user as the flash macro receives core / IO voltage from the user and uses an internal charge pump to raise the voltage to the required high voltage for Program and Erase operation.
Therefore, embedded flash is ready for low-power IoT applications.
Embedded Flash supports
|
Ten years ago, the word on the street was that embedded flash was dead at sub-
90nm nodes because of the perceived difficulty and challenges in scaling the bitcell. That perception has been proven wrong now as embedded flash is already in development at 28nm. The challenge today is to scale embedded flash to FinFet process generations. There are however, foundries such as Samsung and Global
Foundries focusing on FDSOI technology on planar 22nm technology nodes and possibly beyond which may extend the life of embedded flash beyond the 28nm
|
nodes. In 2012, embedded flash at pureplay foundries was only available at 90nm.
But, in the last four years, embedded flash availability is reaching 28nm at many leading foundries( Figure 1) and in development for high-end automotive and
IoT solutions. This huge leap in development was primarily driven by automotive applications, which are driving the demand of automotive MCUs on advanced technology nodes.
Automotive, mobile and IoT applications
|
EEPROM functionality |
node. |
Traditional EEPROM architecture |
Embedded Flash can not be |
supported Byte-write operation and was |
replaced by OTP for Instruction |
used by applications requiring frequent |
Code Applications |
data updates. Generally, embedded flash is organized in a group of cells called sectors. A sector needs to fully Erased before new data can be written. However, there are simple design techniques using an SRAM buffer that can be used to mimic
EEPROM functionality at a fraction of the overall embedded flash memory area, and would be transparent to the user.
A frequent misconception is that embedded flash can’ t meet EEPROM endurance. However, an EEPROM can typically meet 1M endurance cycles.
Historically most of the MCU and smartcard applications required less than
100K endurance, though recently more stringent requirements for some applications such as SIM cards have pushed endurance requirements to 500K endurance( typical). In support of this
requirement, the third generation
SuperFlash technology( ESF3) has better endurance characteristics than its predecessor technologies and with plenty of data showing that it can meet 500K
|
Some integrated circuits need to be programmed with an on-chip instruction code only once and this programming can be done either during wafer-sort or inpackage during final testing before shipping the integrated circuit to the client or can be done in-field. Although the one- time programming requirement of the non-volatile memory appears to be adequately satisfied with an OTP solution, in practice it has some serious user- experience and reliability issues. First, OTP programming for a large memory block is fraught with intractable low-yield challenges which requires use of multiple redundant bits and associated redundancy management circuitry. This added complexity is a headache for chip designers. Second, a large block of OTP solution in general doesn’ t offer data- retention time that is competitive with that offered by a specialized embedded flash process optimized for long term data reliability. This is because the uncontrolled programming variations on a large OTP |