Nonvolatile Memory Multi-Level Programming via Fire Signal
Find Innovative SolutionsGenerate 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 identification information, fluid flow characteristics, and configuration settings, while also requiring efficient multi-level storage for analog patterns represented by different electrical currents or resistances.
Innovation Solution
Incorporating a nonvolatile memory with control circuitry that utilizes a common control signal, such as a fire signal, to set the device in different modes for fluidic operation and memory access, allowing for multi-level storage by varying the duration of the fire signal or programming voltage to program memory cells to different levels, thereby increasing storage capacity without increasing physical dimensions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If large capacity nonvolatile memory is used to store data in fluid dispensing devices, then storage capacity is improved, but device size increases
Solution Approach 1:
The patent combines fluidic actuator control and memory access operations into a single shared control signal pathway. The fire signal input is multiplexed to serve both fluidic actuation and memory programming functions, eliminating the need for separate control circuits and reducing overall device volume while maintaining full storage capacity
Solution Approach 2:
The control signal system is designed to perform multiple functions: it can activate fluidic actuators for fluid dispensing, access memory cells for data storage and retrieval, and program memory cells to different resistance levels. This multi-functionality allows the device to maintain large storage capacity without proportionally increasing control circuitry volume
2Quantity of substance
If multi-level storage is implemented to increase storage capacity, then data storage capability is improved, but control signal complexity increases
Solution Approach 1:
The patent programs memory cells to different resistance levels by varying the duration of the fire signal pulse. Shorter pulses program cells to lower resistance levels while longer pulses program cells to higher resistance levels. This parameter-based control method enables multi-level storage without requiring complex control logic, as the single varying parameter (pulse duration) directly encodes the storage level
Solution Approach 2:
The control system dynamically adjusts the fire signal pulse duration based on the desired memory programming level. The pulse width is modulated to correspond to specific resistance levels in the memory cells, allowing flexible and reconfigurable multi-level storage access through temporal dynamics rather than static complex control pathways
3Device complexity
If a common control signal is used for both fluidic operation and memory access, then device complexity is reduced, but operational reliability may deteriorate
Solution Approach 1:
The patent segments the operational modes into distinct time-based phases: fluidic actuation mode and memory access mode. The controller interpolates between these modes by assigning specific time slots or conditional states to each function, ensuring that control signals are unambiguously directed to the intended target. This temporal or conditional segmentation maintains reliability despite using a shared control pathway
Solution Approach 2:
The control system incorporates feedback mechanisms to verify successful memory programming and fluidic actuation. After issuing a fire signal for memory programming, the system reads back the programmed value to confirm correct storage. Similarly, fluidic actuator responses are monitored to ensure proper execution. This feedback loop maintains high operational reliability by detecting and correcting potential errors in the shared control signal pathway
Data Source
Figure 1
Figure 2~3
Figure 4~5
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 fluidic actuators during a fluidic operation mode. The fluid dispensing device component further 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 application of a first programming voltage and activation of the control signal, and write a second portion of the nonvolatile memory to a second programmed level responsive to application of a second programming voltage different from the first programming voltage and activation of the control signal.