Patent 8400835
Derivative works
Defensive disclosure: derivative variations of each claim designed to render future incremental improvements obvious or non-novel.
Active provider: Google · gemini-2.5-pro
Derivative works
Defensive disclosure: derivative variations of each claim designed to render future incremental improvements obvious or non-novel.
Defensive Disclosure: Non-Volatile Memory Write Parameter Control
Publication Date: May 14, 2026
Reference Art: U.S. Patent 8,400,835
This document discloses derivative inventions and obvious improvements related to the individualized control of write parameters for non-volatile memory cells. The intent is to place these concepts in the public domain, establishing prior art against future patent applications claiming these incremental or obvious variations.
Axis 1: Material & Component Substitution
1.1. MEMS-Based Per-Cell Write Voltage Switching
- Enabling Description: The N-channel or P-channel MOSFET switches (as in US 8,400,835, Figs. 2, 4, 6) connecting the drain voltage supply line to the individual data lines (DIO) are replaced with an array of Micro-Electro-Mechanical Systems (MEMS) relays. Each MEMS relay provides a near-perfect open circuit with femtoamp-level leakage, preventing drain voltage disturb on unselected bit lines during parallel write operations. The switch control circuit (103) provides electrostatic actuation voltages to the MEMS gates. This architecture is particularly suited for applications requiring long data retention and low standby power, as it eliminates leakage paths inherent in solid-state transistors.
- Mermaid Diagram:
graph TD subgraph Switch Circuit for one Data Line VD(Drain Voltage Supply Line) --> MEMS1(MEMS Relay 1); VD --> MEMS2(MEMS Relay 2); MEMS1 --> DIOn(Data Line DIO_n); MEMS2 --> DIOn; end subgraph Switch Control Circuit ControlLogic(Control Logic) --> GateDriver1(Gate Driver 1); ControlLogic --> GateDriver2(Gate Driver 2); GateDriver1 -- Actuation Voltage 1 --> MEMS1; GateDriver2 -- Actuation Voltage 2 --> MEMS2; end
1.2. Gallium Nitride (GaN) Switches for High-Temperature Operation
- Enabling Description: The switching transistors (P1, P2, N1 in US 8,400,835) are fabricated using Gallium Nitride (GaN) High-Electron-Mobility Transistors (HEMTs) instead of silicon. The switch control circuit (201, 301) is also implemented with GaN logic or includes level-shifters capable of driving the higher gate voltage thresholds of GaN HEMTs. This substitution enables the memory device to perform reliable, individualized write operations in extreme temperature environments (e.g., -55°C to +200°C), as GaN offers a wider bandgap and superior thermal stability compared to silicon. This is applicable in automotive under-the-hood systems and aerospace avionics.
- Mermaid Diagram:
flowchart LR subgraph M Switch Circuit GaN_P1(GaN HEMT P1); GaN_N1(GaN HEMT N1); end subgraph M Switch Control Circuit SWIN(SWIN Signal) --> Logic; DIN(DIN Signal) --> Logic(Control Logic); Logic -- Gate Control 1 --> GaN_P1; Logic -- Gate Control 2 --> GaN_N1; end VD(Drain Voltage Line) --> GaN_P1 --> DIO(Data Line); VD --> GaN_N1 --> DIO;
1.3. State-Aware Write Control for Phase-Change Memory (PCM)
- Enabling Description: The technique is applied to a PCM array. The "memory state" read by the read circuit (505) is the cell's current resistance (distinguishing between amorphous, crystalline, and intermediate states). This analog resistance value is stored in the state storage circuit (504). The switch control circuit (503) uses this value to modulate the amplitude and/or duration of the current pulse delivered to the PCM cell's heating element. For example, a cell in a highly amorphous state (high resistance) may require a longer, lower-amplitude pulse to anneal it to a target crystalline state, preventing over-programming and improving cell endurance.
- Mermaid Diagram:
sequenceDiagram participant Host participant ReadCircuit as Read Circuit (505) participant StateStorage as State Storage (504) participant SwitchControl as Switch Control (503) participant PC_Cell as PCM Cell Host->>+ReadCircuit: Read Resistance of Cell X ReadCircuit->>PC_Cell: Apply read voltage PC_Cell-->>ReadCircuit: Return current -> resistance value ReadCircuit->>+StateStorage: Store Resistance_X Host->>+SwitchControl: Write new state to Cell X SwitchControl->>StateStorage: Retrieve Resistance_X SwitchControl->>SwitchControl: Calculate optimal pulse (amplitude, duration) SwitchControl->>+PC_Cell: Apply modulated SET/RESET pulse PC_Cell-->>-SwitchControl: State Changed SwitchControl-->>-Host: Write Complete
Axis 2: Operational Parameter Expansion
2.1. Cryogenic Write Control for Quantum Computing Interfaces
- Enabling Description: The memory system and its individualized write control circuits are designed to operate at cryogenic temperatures (e.g., 4K). The switch control logic incorporates a temperature compensation module that adjusts write voltage levels based on feedback from on-chip temperature sensors. This is used to control memory elements that interface with qubits, where device parameters (like threshold voltages) shift dramatically at low temperatures. The control circuits are calibrated to deliver precise write pulses, compensating for carrier freeze-out and other cryogenic effects to ensure reliable programming of control-state memory for quantum processors.
- Mermaid Diagram:
graph TD A[Input Write Data] --> B{Switch Control Logic}; C[On-Chip Temp Sensor (4K)] --> D{Lookup Table / Compensation Algorithm}; D -- Voltage Offset --> B; B --> E[M x N Switch Array]; E --> F[Memory Cell Array]; subgraph Cryostat C; D; E; F; end
2.2. Wafer-Scale Memory Array with IR Drop Compensation
- Enabling Description: The individualized write control mechanism is applied to a wafer-scale memory device. The
state storage circuit(504) is pre-loaded at fabrication time with a map representing the physical location of each memory block on the wafer. Theswitch control circuit(503) uses this location data to calculate the expected voltage (IR) drop along the lengthy bit and data lines. It then increases the drain voltage or extends the write pulse duration for cells located farther from the voltage source, ensuring that all cells across the wafer receive an effectively uniform write stimulus, thereby improving manufacturing yield and performance consistency. - Mermaid Diagram:
flowchart LR subgraph Wafer-Scale Memory Controller --> BlockA(Memory Block A - Near); Controller --> BlockB(Memory Block B - Mid); Controller --> BlockC(Memory Block C - Far); end subgraph Controller WriteCmd(Write Command) --> SwitchControl{Switch Control}; LocationMap(Wafer Location Map) --> SwitchControl; SwitchControl -- V_drain + 0mV --> BlockA; SwitchControl -- V_drain + 50mV --> BlockB; SwitchControl -- V_drain + 100mV --> BlockC; end
Axis 3: Cross-Domain Application
3.1. Aerospace: Normalized Micro-Thruster Array Control
- Enabling Description: A satellite attitude control system uses an array of hundreds of micro-thrusters. Each thruster's performance varies with temperature and operational history. A sensor network (
read circuit) measures the temperature and chamber pressure of each thruster nozzle before a firing command. This data is stored (state storage circuit). The thruster control module (switch control circuit) adjusts the pulse width of the actuation signal for each thruster's valve individually. Thrusters that are hotter (and thus would produce more thrust for a given pulse) receive a shorter pulse, while colder thrusters receive a longer one, resulting in a normalized and highly predictable total impulse from the array. - Mermaid Diagram:
sequenceDiagram participant ACS as Attitude Control System participant SensorNet as Sensor Network participant ThrusterState as Thruster State Storage participant ValveControl as Valve Control Logic participant ThrusterArray as Array of Micro-Thrusters ACS->>SensorNet: Read state of thrusters 1..N SensorNet->>ThrusterArray: Query Temp, Pressure ThrusterArray-->>SensorNet: State Data SensorNet->>ThrusterState: Store states ACS->>ValveControl: Command: Fire thrusters [5, 12, 34] ValveControl->>ThrusterState: Get states for 5, 12, 34 ValveControl->>ValveControl: Calculate normalized pulse widths ValveControl->>ThrusterArray: Fire T5 (9.8ms), T12 (10.1ms), T34 (9.9ms)
3.2. AgTech: Per-Plant Precision Dosing in Hydroponics
- Enabling Description: A large-scale hydroponics system contains thousands of plant pods. Each pod is a "cell" equipped with sensors for pH, nutrient concentration, and moisture (
read circuit). This data is continuously updated in a central database (state storage circuit). A fluid control system (switch control circuit) manages an array of micro-valves, one for each pod. Based on the real-time sensor data for a specific plant, the system delivers a precise, individualized dose of pH-adjusted nutrient solution by controlling the valve's open-time (on-state period), optimizing growth and minimizing resource waste for each plant independently. - Mermaid Diagram:
graph TD subgraph Control System DB[(Plant State DB)] -- Sensor Data --> Logic{Dosing Logic}; Logic -- Valve Open Time --> ValveDrivers[Valve Driver Array]; end subgraph Hydroponic Bed Sensors1(Pod 1 Sensors) --> DB; Sensors2(Pod 2 Sensors) --> DB; SensorsN(Pod N Sensors) --> DB; ValveDrivers -- Control Signal 1 --> Valve1(Pod 1 Valve); ValveDrivers -- Control Signal 2 --> Valve2(Pod 2 Valve); ValveDrivers -- Control Signal N --> ValveN(Pod N Valve); end
3.3. Consumer Electronics: MicroLED Display Aging Compensation
- Enabling Description: The write control mechanism is adapted for a MicroLED display to combat differential aging. Each pixel's accumulated "on-time" and brightness output is stored in an embedded memory (
state storage circuit). During each frame refresh cycle, a controller (switch control circuit) reads this aging data for every pixel being updated. It then adjusts the Pulse-Width Modulation (PWM) duty cycle for each pixel's driver (N switches). Pixels with more degradation receive a slightly longer duty cycle to boost their brightness, while newer pixels receive a shorter one. This maintains uniform brightness across the entire display over its operational lifetime. - Mermaid Diagram:
flowchart TD FrameBuffer(Input Frame Data) --> Controller; AgingMap(Pixel Aging Map) --> Controller; Controller{Per-Pixel PWM Adjustment} --> Drivers(MicroLED Driver Array); Drivers --> Display(MicroLED Panel); OpticalSensor(Optical Sensor feedback) --> AgingMap;
Axis 4: Integration with Emerging Tech
4.1. AI-Driven Predictive Write-Parameter Optimization
- Enabling Description: The
switch control circuit(503) is augmented with an onboard Machine Learning inference engine (e.g., a quantized neural network). Thestate storage circuit(504) stores not just the current threshold level but also a history of previous write parameters and resulting threshold shifts for a given cell or block. The ML model is trained to predict the ideal write voltage and duration to reach a target threshold with minimal stress, based on the cell's current state, its history, its physical location (address), and on-chip temperature. This creates a self-optimizing memory system that learns and adapts to its own aging process, improving endurance and reliability. - Mermaid Diagram:
stateDiagram-v2 [*] --> Idle Idle --> Reading_State: Write Command Reading_State --> Predicting_Params: State Info (Vt, Temp, History) state Predicting_Params { direction LR [*] --> ML_Model ML_Model --> [*]: Optimal V_drain, t_pulse } Predicting_Params --> Applying_Write_Pulse Applying_Write_Pulse --> Verifying Verifying --> Idle: Success Verifying --> Predicting_Params: Failure (Re-predict)
4.2. IoT-Enabled Real-Time Thermal-Aware Writing
- Enabling Description: A dense grid of thermal sensors is embedded within the memory cell array (500), providing real-time temperature data with high spatial resolution. This data is streamed to the
switch control circuits(503). When a write operation is initiated, the control circuit adjusts the write parameters for each cell not only based on its stored electrical state (per Claim 6) but also on its immediate, real-time temperature. Cells in hotter regions of the array (due to recent activity) receive a reduced write voltage to prevent temperature-accelerated degradation, while cooler cells may receive a nominal voltage. This prevents thermal crosstalk and improves data retention. - Mermaid Diagram:
graph TD subgraph Memory Chip Array(Memory Cell Array) Sensors(Embedded Thermal Sensor Grid) Array -- Electrical State --> ReadCircuit(Read Circuit) Sensors -- Real-time Temp Map --> SwitchControl(Switch Control Logic) ReadCircuit -- Stored State --> SwitchControl SwitchControl -- Modulated Write Pulses --> Array end WriteRequest --> SwitchControl
Axis 5: The "Inverse" or Failure Mode
5.1. Graceful Degradation via Self-Repairing Array
- Enabling Description: The system is designed to identify and retire failing memory cells. When the
read circuit(505) determines that a cell's threshold level is unstable or that theswitch control circuit(503) requires write parameters outside a safe operating range to program it, a retirement procedure is initiated. Theswitch control circuitapplies a unique, high-voltage pulse to an integrated "e-fuse" associated with that cell's bit line, permanently disabling it. The system's error correction (ECC) logic is simultaneously updated to map out the retired cell and reallocate its data to a spare, ensuring graceful degradation of the memory array rather than catastrophic failure. - Mermaid Diagram:
sequenceDiagram participant Controller participant ReadCircuit participant SwitchControl participant BadCell participant EFuse participant ECC_Engine Controller->>ReadCircuit: Read Cell_X ReadCircuit-->>Controller: Unstable Vt Controller->>SwitchControl: Program Cell_X SwitchControl-->>Controller: Fail (Requires V_drain > V_max) Controller->>SwitchControl: Initiate Retirement for Cell_X SwitchControl->>EFuse: Apply fuse-blow voltage Controller->>ECC_Engine: Add address of Cell_X to bad block map
5.2. Low-Power Write Mode with Write-Verify Loop
- Enabling Description: A low-power mode is implemented where the
drain voltage generation circuit(102) supplies a voltage (V_low) that is significantly below the nominal write voltage (V_nom). Theswitch control circuits(103) apply this V_low pulse to all cells in a parallel write operation. A mandatory verify-after-write step is then performed by theread circuit. For any cells that failed to program correctly, theswitch control circuitre-applies the V_low pulse in a secondary write cycle. This process repeats up to a set limit. This method trades write latency for a significant reduction in active write power, suitable for battery-powered devices. - Mermaid Diagram:
flowchart TD Start(Start Write) --> Set_V_low(Set Drain Voltage to V_low) Set_V_low --> Apply_Pulse(Apply Write Pulse to all Cells) Apply_Pulse --> Verify(Verify all Cells) Verify -->|All OK?| Finish(Write Complete) Verify -->|Some Failed?| Get_Failed(Identify Failed Cells) Get_Failed --> Check_Retry{Retry Count < Limit?} Check_Retry -- Yes --> Re_Apply(Apply Pulse to Failed Cells) Re_Apply --> Verify Check_Retry -- No --> Mark_Error(Mark as Unwritable & Finish)
Combination Prior Art with Open-Source Standards
RISC-V Custom Instruction for Vectorized State-Aware Writes: The control logic of US 8,400,835 is implemented as a hardware accelerator attached to a RISC-V processor core via its custom instruction interface. An open-source instruction,
CWRITE.V(Compensated Write Vector), is defined. This instruction takes as input a base address, a data vector, and a pointer to a "compensation vector" in memory containing pre-read state information. Executing the instruction triggers the hardware to perform the entire parallel, state-aware write operation as described in Claim 6, freeing the main processor. The Verilog for the accelerator and the instruction specification are released under the Apache 2.0 license.JEDEC UFS Command Set Extension: The individualized write control mechanism is standardized within the JEDEC Universal Flash Storage (UFS) specification. A new standard command,
SET_WRITE_COMPENSATION_TABLE, is defined. This allows a host system to upload a table of offsets to the UFS device's internalstate storage circuit(504). Another command,QUERY_DEVICE_WEAR_MAP, allows the host to read a map of the device's internal wear characteristics. This enables host-level software to intelligently manage data placement and device longevity based on direct feedback from the memory hardware.ONFI Protocol Enhancement for NAND Flash: The Open NAND Flash Interface (ONFI) command set is extended. A new command,
PROGRAM_PAGE_WITH_OFFSET, allows the host controller to append a small set of timing or voltage offset parameters to a standard page program command. The NAND device's internal controller uses these parameters to control theswitch control circuits(503) for that specific operation, allowing the host, which may have more sophisticated wear-leveling algorithms, to fine-tune write parameters on a per-page or per-block basis to mitigate issues like read-disturb or write-disturb.
Generated 5/14/2026, 12:48:11 AM