Nonvolatile Memory Multi-Level Programming via Pulse Width

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The limited size of fluid dispensing devices restricts the use of large capacity nonvolatile memory, making it challenging to store data such as fluid flow characteristics and configuration information effectively.

Innovation Solution

Incorporating a nonvolatile memory with control circuitry that allows the fluid dispensing device to operate in multiple modes using a common control signal, including a fluidic operation mode and a memory write mode, where the fire signal's duration and programming voltage control the programming of memory cells to achieve multi-level storage without increasing physical dimensions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If large capacity nonvolatile memory is used to increase storage capacity, then data storage capability is improved, but device size increases

Engineering Contradiction:
Improvestorage capacityVSAvoiddevice size
Core Design Contradiction:
Quantity of substanceVSVolume of moving object

Solution Approach 1:

The patent applies parameter changes by utilizing multiple programmed levels (threshold voltage levels) within each memory cell to represent multiple bits of data. By changing the threshold voltage parameter to have multiple discrete levels instead of a single binary state, the storage capacity is significantly increased without adding more memory cells, thereby avoiding an increase in device size.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If multiple programmed levels are implemented per memory cell to increase storage capacity, then storage efficiency is improved, but control complexity increases

Engineering Contradiction:
Improvestorage capacityVSAvoidcontrol complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements universality by using a single control signal (fire signal) to serve multiple functions: it activates fluidic actuators for fluid dispensing, controls memory write operations, and determines the programmed level based on its pulse width duration. This multi-functionality approach allows the system to achieve multi-level storage without requiring separate control circuits for each function, thereby managing complexity effectively.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The control signal's pulse width parameter is used to encode different programmed levels. By varying the duration of the fire signal pulse, the system can program memory cells to different threshold voltage levels, providing a simple yet effective mechanism for multi-level storage control without complex additional circuitry.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11433664B2Writing a nonvolatile memory to programmed levels
Publication Date: 2022.09.06 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US11433664B2 patent drawing
  • US11433664B2 patent drawing
  • US11433664B2 patent drawing

AI summary

In some examples, a fluid dispensing device component includes an input to receive a control signal from the fluid dispensing system, the control signal for activating the fluidic actuators of the fluid dispensing device during a fluidic operation mode. The fluid dispensing device component includes a nonvolatile memory, and a controller to, during a memory write mode, write a first portion of the nonvolatile memory to a first programmed level responsive to the control signal being activated for a first time duration, and write a second portion of the nonvolatile memory to a second programmed level responsive to the control signal being activated for a second time duration different from the first time duration, the second programmed level being different from the first programmed level.