Nonvolatile MCU Architecture With MRAM for Low-Power Signal Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing microcontroller units (MCUs) with low power consumption and high performance are not suitable for sensor nodes that process large numbers of signals and extract efficient information, as they fail to suppress data amount transferred to data centers.

Innovation Solution

A device comprising a Magnetic RAM (MRAM) with multiple memory cells, a nonvolatile CPU, a nonvolatile FPGA-ACC, and a power-gating controller, which enables efficient data transfer and processing by using nonvolatile memory cells and power-gating to reduce power consumption and enhance performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If conventional MCUs with low power consumption are used, then power consumption is reduced, but processing performance for large numbers of signals deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidsignal processing capability
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The system is divided into two processing paths: a high-speed path using NV-FPGA-ACC for signal processing and a low-power path using NV-CPU for control operations. This segmentation allows each component to operate in its optimal performance range, with the FPGA handling computationally intensive signal processing tasks while the CPU manages system control, thereby achieving both high processing capability and low power consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The MRAM serves as an intermediary between the NV-CPU and NV-FPGA-ACC, providing high-speed data transfer capability. The access controller acts as another intermediary, managing data flow between components and implementing intelligent data transfer strategies that reduce overall system power consumption while maintaining high processing throughput.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If data is transferred to data center for processing, then information extraction capability is improved, but data transfer amount and power consumption increase

Engineering Contradiction:
Improveinformation extraction efficiencyVSAvoiddata transfer power consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The NV-FPGA-ACC performs preliminary signal processing and feature extraction locally at the sensor node before data leaves the device. By preprocessing signals and extracting relevant features on-site, the system reduces the amount of raw data that needs to be transferred to external data centers, thereby decreasing data transfer power consumption while maintaining information extraction efficiency.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If nonvolatile memory is used in MCU, then power consumption is reduced, but processing speed for large data amounts deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoiddata processing speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The system merges nonvolatile memory (MRAM) with high-speed processing units (NV-FPGA-ACC and NV-CPU) to create a unified architecture that combines the power-saving benefits of nonvolatile storage with the processing speed of volatile memory systems. The MRAM provides both storage and fast access capability, eliminating the traditional trade-off between power consumption and processing speed.

Inventive Principle:
Principle #5Merging (Combining)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The solution achieves low power consumption and high performance by eliminating the need for data backup and using a reconfigurable FPGA-ACC for high-speed signal processing, allowing effective data transfer and operation at high speeds.

Implementation Method 1

a power-gating controller that controls power supply to each memory cell in the MRAM, the nonvolatile CPU, and the nonvolatile FPGA-ACC

Methodology Applied
Scientific EffectPower-gating:

Implementation Method 2

an MRAM configured to include multiple memory cells separated into multiple regions including selection transistors and MTJs

Methodology Applied
Scientific EffectMagnetic Tunneling: Magnetoresistance

Data Source

PatentUS11862217B2Device, sensor node, access controller, data transfer method, and processing method in microcontroller
Publication Date: 2024.01.02 TOHOKU UNIV
  • US11862217B2 patent drawing
  • US11862217B2 patent drawing
  • US11862217B2 patent drawing

AI summary

The present invention provides a device with low power and high performance, which can be applied to sensor nodes, a sensor node using the same, an access controller, a data transfer method, and execute a processing method in a microcontroller. The device has: an MRAM; a non-volatile CPU configured to include a nonvolatile memory; a non-volatile FPGA-ACC configured to include a nonvolatile memory and execute a part of operations on the nonvolatile CPU; and a power-gating control unit that controls power supply to each memory cell in the MRAM, the non-volatile CPU, and the non-volatile FPGA-ACC. The device is further provided with an access controller that controls accesses to the MRAM by reading data in advance and backing up the data when data is to be read from the MRAM.