Memory Device Initialization Using ROM and OTP Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory device initialization techniques face challenges in efficiently modifying and updating operating instructions, particularly due to the difficulty in altering the contents of read-only memory (ROM) during fabrication, which limits flexibility and efficiency in error correction and system updates.
Innovation Solution
Implementing a dual-layered approach where a first set of operating instructions is stored in ROM and a second set is stored in one-time programmable (OTP) memory blocks, with the ROM instructions indicating the location of the second set, allowing for easier modification and error correction without altering fabrication processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If operating instructions are stored in ROM during fabrication, then the instructions are stable and reliable, but they cannot be easily modified or updated
Solution Approach 1:
The patent divides the initialization instructions into two segments: a first set stored in ROM (for stability and reliability) and a second set stored in OTP memory blocks (for modifiability). This segmentation allows each part to serve its specific function - the ROM portion provides a reliable foundation while the OTP portion can be updated to correct errors or adapt to new requirements.
Solution Approach 2:
The patent introduces an intermediary mechanism where the first set of instructions in ROM contains indications of locations for the second set of instructions in OTP memory blocks. This intermediary structure allows the system to transition from the stable but fixed ROM storage to the modifiable OTP storage, enabling updates while maintaining reliability.
2Ease of manufacture
If operating instructions are stored in ROM, then fabrication processes remain simple, but error correction becomes difficult
Solution Approach 1:
The patent segments the instruction storage into ROM (for manufacturing simplicity) and OTP memory blocks (for error correction). The ROM portion maintains fabrication simplicity while the OTP portion provides the capability to correct errors by reprogramming specific blocks without affecting the entire system.
Solution Approach 2:
The patent extracts the error-correctable portion of the instructions from the ROM and places them in OTP memory blocks. This extraction allows errors to be corrected by replacing only the problematic OTP blocks rather than reworking the entire ROM fabrication.
3Adaptability or versatility
If ROM instructions are altered to update operating instructions, then system updates become possible, but fabrication processes must be changed
Solution Approach 1:
The patent segments update-capable instructions into separate OTP memory blocks that can be reprogrammed without altering ROM fabrication. This allows system updates by simply reprogramming the OTP blocks while maintaining the same fabrication processes for the ROM portion.
Solution Approach 2:
The patent uses copying by storing indications of locations in the ROM that point to the actual instruction sets in OTP blocks. This allows the system to update instructions by copying new instruction sets into OTP blocks while the ROM structure remains unchanged.
Data Source
AI summary
Methods, systems, and devices for initialization techniques for memory devices are described. A memory system may include a memory array on a first die and a controller on a second die, where the second die is coupled with the first die. The controller may perform an initialization procedure based on operating instructions stored within the memory system. For example, the controller may read a first set of operating instructions from read-only memory on the second die. The controller may obtain a second set of operating instructions stored at a memory block of the memory array on the first die, with the memory block indicated by the first set of operating instructions. The controller may complete or at least further the initialization procedure based on the second set of operating instructions.


