Electronic Design

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


[Technology Report]
Flash-Based Microcontrollers Are Rapidly Taking Charge
While ROMs still rule in today’s embedded systems, flash-based microcontrollers win the majority of new designs.

William Wong  |   ED Online ID #1816  |   November 25, 2002


Flash memory-based microcontrollers have changed the landscape for embedded applications. Programming speeds and access times have improved. Flash reliability is no longer a concern in all but the most demanding environments. Flash memory-based microcontrollers have effectively knocked off one-time programming (OTP) technology and are even beating out ROM-based solutions in some security-conscious environments.

Mark Buccini, MSP430 product line marketing manager for Texas Instruments, indicates that while ROM-based microcontrollers account for about half the current shipments, flash-based microcontrollers have garnered more than three quarters of new design wins.

Flash memory technology has proven especially cost-effective for designs that require smaller quantities. David Lamar, senior marketing manager for microcontroller products at NEC Electronics, says flash-based microcontrollers are often used in an initial production run where ROM may eventually be used for cost savings. This gets products to market quickly and provides flexibility in terms of updates while products gain the benefit of field testing.

Flash memory technology's nonvolatile nature makes it the perfect complement for microcontrollers. The ability to reprogram a flash memory enables field updates and storage of relatively static information, like configuration settings.

Flash-based microcontrollers are expected to dominate the world of embedded applications for at least a few years to come. While contenders are under development, like Motorola's MRAM, they're only in the experimental and testing stages (see "MRAM: A Replacement For Flash?" p. 54).

Because microcontroller environments are very demanding in terms of reliability, price, performance, and power consumption, general adoption of these new technologies will take years. Flash-based microcontrollers are typically available in the same form factor with the same pinouts as OTP- and ROM-based solutions. This has allowed flash-based microcontrollers to be used interchangeably. If new technology is implemented in the same fashion and doesn't have special power or pinout requirements, then the speed of acceptance will be improved significantly.

If employing flash memory were simply a matter of including a block of silicon, there would not be such a variety of products. The figure shows how flash-based microcontrollers may employ a number of different techniques to improve performance, reliability, and programming time, among other things. Flash-based microcontrollers usually include at least one of these techniques. A number of these are typically found on high-performance or very low-power microcontroller products.

Low Power: ROMs consume very little power and are nonvolatile to boot. But flash-microcontroller designers keep pushing down the power re-quirements, making power less of an issue when choosing a microcontroller. Geoff Lees, director of marketing for Philips Semiconductor, says the LPC900 microcontroller draws as little as 1 µA in power-down mode and just 2 to 10 mA at full speed, depending on the peripherals used and the processor clock speed. This low-power operation is based upon a design that minimizes flash power requirements without resorting to additional hardware, such as instruction caches.

Microchip's nanowatt technology addresses lower-power operation by applying multiple design techniques. These range from multiple power-management modes to support for a number of selectable clock sources. Slowing down the processor reduces system power consumption, including power necessary for flash-memory access.

Microchip's PEEC (PMOS Electrically Erasable Cell) flash technology provides low-power operation and long- term data retention (on the order of 40 years). To improve manufacturability, the PEEC cell utilizes a merged cell with a Fowler Nordheim tunneling region instead of a defined tunnel dielectric window. The single transistor architecture performs more like a two-transistor flash architecture in terms of reliability.

Cyan Technology takes a different approach to minimizing overall system power requirements. Cyan's eCog employs an SRAM instruction-caching system. SRAM consumes less power than flash and has a faster access time. The cache reduces the number of flash memory accesses with its associated increase in power consumption. Typically, there's a charge pump drain of a few milliamps when flash memory is accessed. Caching is employed by a number of systems, usually to increase processor execution speed.

The eCog's cache allows programmers to lock code in the SRAM cache. Normally, a cache will toss out old code to make space for new code. This can be a problem for interrupt response. If the main application prevents the interrupt code from being cached, then interrupt response time and power consumption will increase. Locking the interrupt code in the SRAM makes power and speed usage predictable.

Combine this with a downshift to a lower clock speed, and the eCog consumes only 10 µA. This approach works very well for battery-operated, radio-based mobile devices where a device is typically waiting for a message. When the eCog detects incoming information, it can switch to high-speed mode, unlock the cache, and receive and process the data. This lets the eCog support even high-powered devices that idle the 802.11 interface for long periods.

High Performance: Flash memory provides the nonvolatality and reprogrammability that designers demand, but fast access and cycle times are not a big selling point. Flash memory designers continue to wring out as much performance as possible, although it's unlikely that flash memory will ever challenge SRAM, the other memory found in every microcontroller, in terms of speed.

One way to deliver code to the processor core faster is to use a flash memory that is wider than the processor's instructions. Widths of 8, 16, and 32 bits are standard for flash memory arrays in microcontrollers. But Philips Semiconductor's new 32/16-bit microcontroller family, based on the 32-bit RISC ARM processors, uses a two-transistor cell because it's more rugged and requires a lower voltage than a single-transistor approach. Additionally, it has a minimum retention time of 10 years and memory cells that are protected from such disturbances as programming adjacent cells. The microcontrollers will employ a 128-bit wide flash memory bus that's four times wider than the RISC instructions.


<-- prev. page     [1] 2     next page -->

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


  • Network-On-Chip Tools Arrive for The Masses
  • Tackling System Design Challenges Through Early Verification
  • ESL Tools Take Center Stage As Designers Move Up
  • Parasitic Extraction Tool Targets Next-Generation Custom ICs
  • Synopsys Jumps Into ESL-Synthesis Pool
  • Verify Control Systems Before Committing To Hardware
  • You're Using How Many FPGAs?
  • Tool Up For The FPGA Blitz
    1) Build A Smart Battery Charger Using A Single-Transistor Circuit
    (181 views today)
    2) Hot Hands For Some Cool Rock: Motion Sensing Meets Audio Engineering
    (167 views today)
    3) Science Fiction Meets Science Fact In Today's Robot Research
    (99 views today)
    4) GPS-Derived Grandmaster Clock Delivers Ultra-Precise Time And Frequency Sync
    (86 views today)
    5) What's All This Transimpedance Amplifier Stuff, Anyhow? (Part 1)
    (85 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