Electronic Design

  
Reprints     Printer-Friendly    Email this Article    RSS        Font Size     What's This?


[Basics Of Design]
Embedded Flash Memory
Sponsored by: RENESAS TECHNOLOGY CORP.

Flash Memory And MCUs: A Match Made in Heaven

William Wong  |   ED Online ID #7570  |   March 15, 2004


Embedded flash-memory-based MCUs are dominating new system designs. This is true even in high-volume production because of flash memory’s flexibility and reprogrammability. Improved performance, life, and reliability have been pivotal to flash MCU’s success. ROM-based solutions will continue to be useful for products shipped in very large quantities. But embedded flash is replacing ROM and one-time-programming (OTP) solutions by meeting the long-term stability and cost goals set by these well established technologies.

A wide range of processor architectures, from 8-bit MCUs to 64-bit processors, use embedded flash memory. This diversity of architectures and system requirements prevents one flash architecture from meeting the needs of all systems. It also differentiates the requirements for embedded flash memory and bulk flash storage found in products that range from digital cameras to solid-state hard-disk drives. Fast access, high reliability, and a wide temperature operating range distinguish embedded flash from bulk flash solutions.

Different Flash-Memory Technologies
All flash-memory architectures use a form of floating gate. The approach employs Fowler-Nordheim tunneling to move electrons to or from the floating gate (see "How Flash Memory Works"). Some options for embedded flash memory include the use of a single or double transistor architecture and the use of an n- or p-type substrate. MCU developers rarely get down to this level to determine what type of product to choose. Instead, vendor per-formance, cycle, and lifetime specifications provide a developer with the kind of information needed to differentiate one approach versus another. One big factor that arises when considering a particular flash-based MCU is programming methods (see "Choosing a Flash Memory MCU"). Most flash-memory MCUs have multiple programming methods (see "Programming Embedded Flash 101"). Consider this issue only after an application is developed because it can affect production efficiency. For example, an application that uses a large amount of flash memory will need high programming speeds. Otherwise, the assembly line will have to be slowed down to accommodate the MCU’s limitations.

Click here to download the PDF version of this entire article.


Reprints   Printer-Friendly  Email this Article  RSS    Font Size   What's This?


  • Synopsys Takes The Analog/Mixed-Signal Plunge
  • October 2, 2008
  • Electronic Design Update: October 1, 2008
  • For Checking Software Without Hardware, FPGAs Are The Answer
  • ESL Platform Looks To Solidify Baseband PHY Design Flow
  • September 25, 2008
  • Electronic Design Update: September 24, 2008
  • Tools Take On IC-Package And SiP Design Challenges
    1) Build A Smart Battery Charger Using A Single-Transistor Circuit
    (193 views today)
    2) Efficient DC-To-AC Inverters Charge Equipment Racks
    (87 views today)
    3) Easily Convert Decimal Numbers To Their Binary And BCD Formats
    (86 views today)
    4) Precision DC motor speed controller
    (76 views today)
    5) VIDEO: Under The Hood Of The Tesla Roadster
    (65 views today)
    ALL TOP 20



    POST YOUR COMMENTS HERE
    Name:

    Email:
    Your Comments:

    Enter the text from the image below


    Please refresh the page if you have trouble reading this text.

    Search Electronic Design
         
      
     
    Web Seminar
    Sponsored By:
    Title: Read Pacing: A Performance Enhancing Feature of PCI Express Gen 2 Switch Devices
    Speakers: 
    Date: 07/01/08
    Register: 

    Electronic Design Europe Electronic Design China EEPN Power Electronics Auto Electronics Microwaves & RF
    Mobile Dev & Design Schematics Find Power Products Military Electronics EE Events Related Resources