Synaptic NVRAM Random Initialization via Resonant Standing Waves
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Non-Volatile Random Access Memory (NVRAM) cells require random initialization for stochastic behaviors in neural networks, but existing methods lack an efficient mechanism to add random offsets to data.
Innovation Solution
A method involving a Phase Locked Loop (PLL) circuit to drive waves on word lines, generating standing waves and applying different writing currents for varying durations to initialize synaptic NVRAM cells with random analog values, utilizing a row decoder, column decoder, and resonance detection points.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional initialization methods are used for NVRAM cells, then the initialization process is simple, but random offsets cannot be added to data
Solution Approach 1:
The patent applies electrical vibration through resonant frequency excitation of word lines to generate random initialization values. By driving word lines at their resonant frequency, standing waves are created that produce varying voltage levels across different memory cells, enabling random offset generation without additional hardware complexity
Solution Approach 2:
The patent changes the electrical parameters (frequency, voltage) of word lines during initialization to achieve random values. By adjusting the drive frequency to match resonant frequencies and varying voltage levels across word lines, the system generates diverse random offsets for different memory cells
2Reliability
If random initialization is implemented for all NVRAM cells, then stochastic behavior is achieved, but the initialization time increases
Solution Approach 1:
The patent uses periodic excitation signals at resonant frequencies to initialize memory cells. By applying periodic voltage swings that match the natural resonant frequency of word lines, the system efficiently generates random values through standing wave patterns, reducing initialization time compared to sequential random number generation
Solution Approach 2:
The patent enables word lines to generate their own random initialization values through self-resonance. Each word line, when excited at its resonant frequency, naturally produces standing waves and varying voltage levels without requiring external random number generation circuits, thereby reducing overall system complexity and initialization time
3Reliability
If standing waves are generated on word lines for randomization, then random offsets are produced, but the control mechanism becomes complex
Solution Approach 1:
The patent leverages the natural resonant vibration of word lines to generate standing waves. By identifying and exciting the resonant frequency of each word line, the system produces reliable random patterns through physical vibration principles, simplifying the control mechanism compared to electronic random number generation
Solution Approach 2:
The patent implements feedback mechanisms to detect and lock onto the resonant frequency of word lines. By monitoring the response of word lines and adjusting the drive frequency accordingly (Phase Locked Loop), the system maintains reliable random generation while simplifying control through automatic frequency adjustment
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
Effectively initializes NVRAM cells with diverse random values, enhancing the stochastic behavior of neural networks by ensuring random offsets are added efficiently and quickly.
Implementation Method 1
driving, on the selected word lines, a wave generated by a Phase Locked Loop (PLL) circuit connected to the row decoder. The method also includes generating standing waves from the wave on the selected word lines by implementing a resonance detection point at an input end of each the word lines
Data Source
AI summary
A method is provided of initializing a chip having synaptic NVRAM cells connected row-wise by word lines and column-wise by bit lines. The method includes selecting each word line through a row decoder connected to all word lines to switch all synaptic NVRAM cells of the selected lines. The method includes driving, on the selected lines, a wave generated by a PLL circuit connected to the row decoder. The method includes generating standing waves from the wave on the selected lines by implementing a resonance detection point at an input end of each word line. The method includes applying a write voltage on all bit lines through a column decoder connected to all bit lines. The method includes simultaneously driving each of the synaptic NVRAM cells of the selected lines by different writing currents for different durations in order to set different analog values to the synaptic NVRAM cells.


