Logic NVM Firmware Storage for Updatable Flash Memory Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Flash memory devices face limitations in firmware updates due to inflexibility and high costs associated with ROM, CAM, and SRAM, necessitating a more flexible and cost-effective solution for storing and updating firmware instructions.
Innovation Solution
Incorporation of embedded logic non-volatile memory (NVM) cells that are post-silicon programmable, replacing instruction ROM and SRAM, allowing for simplified updates to firmware instructions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If ROM, CAM, or SRAM is used to store firmware instructions, then the memory can store executable instructions, but the flexibility and capacity for updating firmware is limited
Solution Approach 1:
The patent changes the fundamental parameter of memory volatility by using non-volatile memory (NVM) instead of volatile memory (SRAM, CAM) or read-only memory (ROM). This allows the memory to retain firmware instructions without power while enabling post-silicon programming and updates, thus improving flexibility and update capacity simultaneously.
Solution Approach 2:
The invention introduces dynamic reconfigurability to the firmware storage by implementing logic NVM cells that can be programmed after silicon fabrication. This dynamic capability allows firmware to be updated, modified, or reconfigured in the field, transforming static firmware storage into a dynamic system that adapts to changing requirements.
2Adaptability or versatility
If SRAM is used to replace instruction ROM, then update capability improves, but cost increases and area increases
Solution Approach 1:
The patent employs NVM cells that combine the update capability of volatile memory with the density and area efficiency of non-volatile memory. These cells provide a cost-effective alternative to SRAM by achieving similar functionality (programmability and updates) with significantly smaller area and lower cost, effectively replacing expensive SRAM implementations.
3Use of energy by moving object
If traditional flash memory is used, then high density and low power are achieved, but flexibility for firmware updates is limited
Solution Approach 1:
The patent segments the flash memory system into two distinct parts: a large non-volatile storage area for bulk data and a small logic NVM area for firmware instructions. This segmentation allows the firmware portion to be updated flexibly using low-power NVM programming while the bulk storage maintains high density characteristics, thus achieving both update flexibility and low power consumption.
Data Source
AI summary
A memory device includes a first array of Non-Volatile Memory (NVM) cells, a second array of logic NVM cells, and a controller. The second array of logic NVM cells stores instructions for accessing the first array of NVM cells. The controller is configured to execute the instructions stored in the second array of logic NVM cells to perform access operations in the first array of NVM cells.


