Integrated MRAM Controller Layout for Compact FPGA Memory Links

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems with integrated controller circuitry require larger PCBs, more connections, and complex circuitry, leading to space and communication bottlenecks, especially in systems combining MRAM devices and Field Programmable Gate Arrays (FPGAs).

Innovation Solution

Integrating controller circuitry directly into the MRAM device, allowing for direct communication between MRAM and FPGA, and reducing the number of discrete components on a printed circuit board, thereby minimizing space requirements and communication lines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If controller circuitry is integrated into the MRAM device, then device complexity and number of connections are reduced, but manufacturing precision requirements increase

Engineering Contradiction:
Improvecircuitry complexityVSAvoidintegration precision
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent integrates the controller circuitry directly into the MRAM device by forming controller fins adjacent to memory fins within the same semiconductor structure. This merging of controller and memory functions into a single integrated device reduces the number of discrete components and interconnections, thereby simplifying overall system complexity while maintaining manufacturing feasibility through standard semiconductor fabrication processes

Inventive Principle:
Principle #5Merging (Combining)

2Area of stationary object

If controller circuitry is integrated into the MRAM device, then the number of connections and PCB size are reduced, but communication bottlenecks are decreased (improving communication)

Engineering Contradiction:
ImprovePCB areaVSAvoidcommunication efficiency
Core Design Contradiction:
Area of stationary objectVSProductivity

Solution Approach 1:

By integrating the controller circuitry into the MRAM device, the patent eliminates the need for separate controller chips and reduces the number of inter-chip connections required. This consolidation reduces the PCB area occupied by discrete components and their interconnections, while simultaneously improving communication efficiency by enabling direct, high-speed access between the FPGA and MRAM through the integrated controller without external communication bottlenecks

Inventive Principle:
Principle #5Merging (Combining)

3Speed

If controller circuitry is integrated into the MRAM device, then processing speed is improved, but device complexity increases

Engineering Contradiction:
Improveprocessing speedVSAvoidintegrated circuit complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the semiconductor structure into distinct memory fins and controller fins that are formed adjacent to each other within the same device. This segmentation allows the controller circuitry to be physically separated from the memory array while remaining integrated in the same package, enabling high-speed communication between controller and memory without the complexity of fully monolithic integration. The segmented approach improves processing speed through reduced signal propagation delays while managing device complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP4290520A1MRAM device with integrated controller for FPGA system and methods therefor
Publication Date: 2023.12.13 EVERSPIN TECHNOLOGIES INC
  • EP4290520A1 patent drawingFigure 1
  • EP4290520A1 patent drawingFigure 2~4
  • EP4290520A1 patent drawingFigure 5

AI summary

A memory device includes a printed circuit board, a magnetoresistive random-access memory (MRAM) device coupled to the printed circuit board, a controller or control circuitry, wherein the controller or control circuitry is integrated into, embedded in, or otherwise incorporated into the MRAM device, and a field programmable gate array (FPGA) coupled to the printed circuit board and in communication with the controller or control circuitry.