Fluidic Dies With Nonvolatile Memory And Shared Bus
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing fluid dispensing systems in printing and other applications face inefficiencies in data management and control due to the lack of optimized memory usage and communication between fluidic dies, leading to suboptimal performance and coordination in fluid dispensing operations.
Innovation Solution
Implementing a fluid dispensing device with multiple fluidic dies, each equipped with a nonvolatile memory for storing both die-specific and shared data, and a shared bus for data output, along with control inputs for coordinated operation, allowing for efficient data management and control information distribution across the system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple fluidic dies are used in a fluid dispensing system, then the productivity and functionality of the system is improved, but the device complexity and data management burden increase
Solution Approach 1:
The system divides data storage responsibilities by assigning dedicated non-volatile memory to each fluidic die for die-specific data, while using a shared memory space for common data. This segmentation allows independent operation of each fluidic die while maintaining system-wide coordination, resolving the contradiction between multi-die functionality and data management complexity
Solution Approach 2:
A shared bus is introduced as an intermediary communication channel between multiple fluidic dies and the control system. This mediator enables efficient data exchange and coordination without requiring direct complex interconnections between all components, thereby reducing overall system complexity while maintaining high productivity
2Reliability
If nonvolatile memory is integrated into each fluidic die, then the reliability and data retention capability is improved, but the manufacturing complexity and cost increase
Solution Approach 1:
The non-volatile memory is merged with each fluidic die during the same fabrication process, integrating data retention capability directly into the fluid dispensing components. This combining approach ensures reliable data retention while using standardized manufacturing processes to control complexity and cost
Solution Approach 2:
The non-volatile memory serves multiple functions: storing die-specific configuration data, retaining operational parameters, and maintaining calibration information. This multi-functionality justifies the integration cost by eliminating the need for separate data storage systems and external memory devices
3Ease of operation
If a shared bus is implemented for data communication between fluidic dies, then the ease of operation and data sharing capability is improved, but the device complexity and potential communication bottlenecks increase
Solution Approach 1:
The shared bus acts as a centralized intermediary that simplifies data communication between multiple fluidic dies. Instead of requiring complex point-to-point connections, all dies communicate through this common channel, making data sharing easier while the bus architecture itself manages the complexity of coordination
4Speed
If each fluidic die has dedicated memory for die-specific data, then the speed of local data access and processing is improved, but the loss of information and data redundancy management becomes more difficult
Solution Approach 1:
Data is segmented into two distinct categories: die-specific data stored locally in each fluidic die's non-volatile memory for fast access, and shared data stored in a common memory space accessible to all dies. This segmentation enables high-speed local data retrieval while preventing information loss through structured data organization and clear ownership boundaries
Data Source
AI summary
In some examples, a fluid dispensing device component includes a plurality of fluidic dies each comprising a memory, a plurality of control inputs to provide respective control information to respective fluidic dies of the plurality of fluidic dies, and a data bus connected to the plurality of fluidic dies, the data bus to provide data of the memories of the plurality of fluidic dies to an output of the fluid dispensing device component.


