Convolution calculation accelerator based on 1T1R memory array and operation method of convolution calculation accelerator
A memory array, 1T1R technology, applied in the field of digital circuits, can solve problems such as large delay, achieve the effect of solving leakage current, saving energy consumption and calculation time, and simplifying the calculation process
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0047] Write the number to be convolved in the resistive variable unit, specifically, such as image 3 Figure (a) is a schematic diagram of voltage control for writing data "1" in a memory cell. When data "1" is written in a memory cell, a voltage V greater than the turn-on voltage of the transistor is applied to the gate of the transistor. G , so that the source and drain of the transistor are turned on, and the turn-on voltage of a relatively mature transistor is about 0.7V. In the present invention, the operating voltage V applied to the gate G A voltage greater than 0.7V. In addition, the source of the transistor is grounded (GND), and at the same time, a forward voltage V greater than or equal to the first threshold is applied to the anode of the resistive switching unit. set , and all the selection lines, word lines and bit lines where the cells without data stored in the array are located are suspended. According to the conduction characteristics of the transistor, t...
Embodiment 2
[0056] In the 1T1R array, complete the "AND" operation of multiple resistive variable units in one step, such as the convolution kernel [0 1 1] and the number to be convolved When performing an "AND" operation, such as Figure 5 As shown, first convert the convolution kernel [0 1 1] into a structure of 3 rows and 1 column Convert the number to be convolved into a structure of 3 rows and 2 columns Make the number of rows of the convolution kernel equal to the number of rows of the number to be convoluted, and then write the number to be convoluted into the first three rows and the first two columns of the 1T1R memory array in the form of the resistance state of the resistive unit, and in the first three A voltage V greater than or equal to the absolute value of the second threshold is applied to the word line where the row is located. reset , ground the bit lines where the first two columns are located (GND), and the selection lines, word lines, and bit lines where the res...
Embodiment 3
[0062] The results after the multiplication of the convolution kernel and the number to be convoluted in Embodiment 2 are summed by column, as Image 6 As shown, a voltage V greater than the turn-on voltage of the transistor is applied to the selection line where the resistive switch unit for storing data is located. G , apply a voltage V less than the first threshold value on the word line where the resistive switch unit storing data is located read , ground the bit line (GND) where the resistive switch unit with data stored is located; and suspend the selection line, word line and bit line where the cells with no data stored in the array are located. Calculate the ratio of the total current on the column where the resistive variable unit is stored in to the reference current as the sum of the calculation results of each column, where the reference current is the read current when the resistive variable unit is in a low-resistance state, that is, the low-resistance state Rea...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com