Keywords:
MRAM improvements
MRAM-based MCU design
SoC with embedded MRAM
Now that magnetoresistive RAM (MRAM) has been on the market for several months, demand is growing for SoC products that contain embedded MRAM. Having an embedded MRAM integrated in an overall system for future MCUs have many advantages. MRAM's ability to access memory in bytes allows great flexibility with memory partitions. Any section of the memory can be decoded as program memory or data storage. This flexible decoding or memory partitioning can even occur on-the-fly.
An example is an intelligent automotive airbag application. An airbag module is installed into a new car at the assembly plant. When the car's ignition is started for the first time, the airbag module can gather baseline information from the car's other systems. The information collected can be the car's model and year, type of seats, steering wheel type, and the number and location of the airbags and sensors. These are all baseline information that the MCU collects so that it can perform a self-configuration. This is necessary because a single airbag module can be used in many car models with a varying number of airbags and sensors, and different types of body designs, seats and steering wheels.
 |
The first commercial MRAM was introduced in the market as a standalone 4Mbit device. |
|
The configuration data can be stored in a separate partition of the MRAM with a write-protect option, so that this critical information does not accidentally get overwritten. Other information can come from crash-detect accelerometers, passenger weight transducers and seat position data. The configuration data can change from one moment to the next. It can be stored in a second MRAM partition that doesn't have the write-protect option, enabling regular update by overwriting data as the car is being driven.
The main airbag application program memory, which tends to require the most memory, can be stored in a third partition of the MRAM. The third partition can feature a security option, so that the program cannot be overwritten because of an MCU runaway fault condition, and the memory contents cannot be read or altered by unauthorized outside tampering.
There are a lot of opportunities for improvement, however. Clever techniques used to minimize the power consumption of the MRAM analog circuitry enable efficient battery use.
MRAM logic-0 and -1 states are interpreted by the sense amplifier, which detects a change in the bit resistance from one state to another. If the resistance of the logic-1 state can be widely separated from the resistance of the logic-0 state, it would allow the sense amp to read the bit more quickly. This will enhance the speed performance by reducing the access time.
Improvements in MRAM will help widen the spectrum of potential applications, ensuring a greater push into the embedded microcontroller market. With the enhanced feature set of MRAM, we can expect to see MRAM-based MCU designs going into many unique and interesting applications.
- Lam Ta
Microcontroller Technologist
- Tom Lee
Lead MRAM Product Engineer
Freescale Semiconductor Inc.