Secure Vote Storage Using Programmable Non-Volatile Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional electronic voting systems using fuse elements face limitations such as the need for external programming methods, high current requirements, and inflexible design, making them difficult to implement and test, especially in field-level applications.
Innovation Solution
A secure voting system utilizing a programmable non-volatile memory device with an array of areal capacitively coupled floating gate cells that can record and store votes as logical groups, allowing for easy programming and validation without special equipment, and enabling flexible design and testing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If fuse elements are used for vote recording, then security against vote tampering is improved, but device complexity and ease of manufacture deteriorate due to requirements for external programming equipment, high current pads, and special circuitry
Solution Approach 1:
The patent changes the programming mechanism from external laser/explosion methods or high-current electrical programming to standard electrical programming methods. This allows fuse elements to be programmed using conventional circuitry without requiring special high-current pads or external programming equipment, thereby reducing device complexity while maintaining security.
Solution Approach 2:
The patent extracts the programming function from external equipment and integrates it into the voting device itself. By incorporating on-chip programming capability, the system eliminates the need for external programming equipment and special handling procedures, simplifying both manufacturing and field deployment.
2Ease of manufacture
If fuse elements require external laser or explosion programming, then programming capability is achieved, but ease of operation and ease of manufacture worsen due to inability to program at field level and need for specialized equipment
Solution Approach 1:
The patent replaces mechanical/explosive programming methods with electrical programming methods. This substitution enables programming to be performed using standard electrical circuits and procedures that can be executed at field level without specialized equipment, improving both ease of manufacture and ease of operation.
3Ease of manufacture
If one terminal of every programmable fuse element is connected to power supply, then programming is enabled, but adaptability and design flexibility deteriorate
Solution Approach 1:
The patent moves the power connection requirement from a two-dimensional plane constraint to a three-dimensional solution by using vertical interconnect structures or multi-layer routing. This allows fuse elements to be programmed while maintaining flexibility in sensing circuit design, as the power connection can be routed through additional dimensions without blocking other circuit paths.
4Reliability
If fuse elements are used for vote recording, then security is improved, but productivity and ease of manufacture worsen due to inability to perform testing and screening at wafer production level
Solution Approach 1:
The patent enables preliminary testing and screening of fuse elements at the wafer level before final device assembly. By incorporating test structures and programming capabilities that work at wafer level, defective elements can be identified and marked early in the manufacturing process, improving productivity while maintaining security through proper element selection.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
The solution enables secure, efficient, and flexible vote recording and validation without the need for special equipment, allowing for easy programming and verification at the field level, improving the reliability and usability of electronic voting systems.
Implementation Method 1
each vote is stored as a logical group of N separate cells (102) to record a vote for one of the N items. Each of the logical group of N separate cells (102) preferably includes an areal capacitively coupled floating gate cell (100) which is programmable to a first logical value or a second logical value.
Data Source
AI summary
A non-volatile memory system adapted for securely registering votes within a voting system is described. The votes are encoded as a set of logically grouped cells based on a voter's selection of an item. The encoding assures that the votes are easily distinguishable by a read circuit.


