COMPLEMENTARY PHOTOTRANSISTOR PIXEL UNIT, SENSING AND COMPUTING ARRAY STRUCTURE AND OPERATION METHOD THEREOF
20250104769 ยท 2025-03-27
Assignee
Inventors
- Zheng ZHOU (Beijing, CN)
- Jiaqi LI (Beijing, CN)
- Guihai YU (Beijing, CN)
- Jinfeng KANG (Beijing, CN)
- Xiaoyan Liu (Beijing, CN)
- Peng Huang (Beijing, CN)
Cpc classification
H10F30/282
ELECTRICITY
H10D99/00
ELECTRICITY
International classification
G11C13/04
PHYSICS
H10B99/00
ELECTRICITY
Abstract
The present disclosure provides a complementary phototransistor pixel unit, a sensing and computing array structure and an operation method thereof. The complementary phototransistor pixel unit includes: a first photoelectric field effect transistor, which is a photoelectric field effect transistor based on an ultra-thin body and buried oxide layer; and a second photoelectric field effect transistor, the second photoelectric field effect transistor is a photoelectric field effect transistor based on an ultra-thin body and buried oxide layer, each of the first photoelectric field effect transistor and the second photoelectric field effect transistor is four-end device and has a gate electrode G, a source electrode S, a drain electrode D, and a well base electrode B, and the source electrode S or drain electrode D of the first photoelectric field effect transistor is connected to the source electrode S or drain electrode D of the second photoelectric field effect transistor.
Claims
1. A complementary phototransistor pixel unit capable of simultaneously calculating positive and negative weight values, wherein the complementary phototransistor pixel unit comprises: a first photoelectric field effect transistor, wherein the first photoelectric field effect transistor is a photoelectric field effect transistor based on an ultra-thin body and buried oxide layer (UTBB); and a second photoelectric field effect transistor, wherein the second photoelectric field effect transistor is a photoelectric field effect transistor based on an ultra-thin body and buried oxide layer, and a type of the second photoelectric field effect transistor is different from a type of the first photoelectric field effect transistor, wherein each of the first photoelectric field effect transistor and the second photoelectric field effect transistor is a four-end device and has a gate electrode G, a source electrode S, a drain electrode D, and a well base electrode B, and the source electrode S or the drain electrode D of the first photoelectric field effect transistor is connected to the source electrode S or the drain electrode D of the second photoelectric field effect transistor.
2. The complementary phototransistor pixel unit capable of simultaneously calculating positive and negative weight values according to claim 1, wherein each of the first photoelectric field effect transistor and the second photoelectric field effect transistor comprises: a doped well; and a UTBB field effect transistor formed on the doped well, wherein a doping type of the doped well is n-type or p-type, and the UTBB field effect transistor is an NMOS transistor or a PMOS transistor.
3. The complementary phototransistor pixel unit capable of simultaneously calculating positive and negative weight values according to claim 2, wherein, for the first photoelectric field effect transistor and the second photoelectric field effect transistor, when the doping types of the doping wells of the first photoelectric field effect transistor and the second photoelectric field effect transistor are the same, the types of the UTBB field effect transistors of the first photoelectric field effect transistor and the second photoelectric field effect transistor are different, and when the doping types of the doping wells of the first photoelectric field effect transistor and the second photoelectric field effect transistor are different, the types of the UTBB field effect transistors of the first photoelectric field effect transistor and the second photoelectric field effect transistor are the same.
4. The complementary phototransistor pixel unit capable of simultaneously calculating positive and negative weight values according to claim 3, wherein a type of the first photoelectric field effect transistor is N-p (NMOS on p-type well), a type of the second photoelectric field effect transistor is N-n (NMOS on n-type well), and the source electrode S of the first photoelectric field effect transistor is connected to the source electrode S of the second photoelectric field effect transistor to form a common source electrode, denoted as I.sub.OUT.
5. The complementary phototransistor pixel unit capable of simultaneously calculating positive and negative weight values according to claim 4, wherein the complementary phototransistor pixel unit utilizes complementary photoelectric characteristics of the first photoelectric field effect transistor and the second photoelectric field effect transistor to input a negative weight into an exposed first photoelectric field effect transistor to complete operation, and input a positive weight into an exposed second photoelectric field effect transistor to complete operation, thereby allowing positive and negative weight operations to be compatible within one pixel unit.
6. The complementary phototransistor pixel unit capable of simultaneously calculating positive and negative weight values according to claim 4, wherein the complementary phototransistor pixel unit is capable of performing exposure, readout, and reset functions in operation, comprising: during exposure, a collection and conversion of an optical signal in the pixel unit is implemented by controlling a flip of a voltage of the well base electrode; during readout, the device is turned on or off by controlling a flip of a voltage of the gate electrode, a weight value input is completed by controlling a flip of a voltage of the drain electrode, an analog operation is completed inside the pixel unit, and a result is represented by a common source current; and during reset, a reset function of the pixel unit is completed by controlling a level signal of each port to return to zero, so as to prepare for a next exposure.
7. The complementary phototransistor pixel unit capable of simultaneously calculating positive and negative weight values according to claim 3, wherein a type of the first photoelectric field effect transistor is P-p (PMOS on p-type well), a type of the second photoelectric field effect transistor is P-n (PMOS on n-type well), and the drain electrode D of the first photoelectric field effect transistor is connected to the drain electrode D of the second photoelectric field effect transistor to form a common drain electrode, denoted as I.sub.OUT.
8. The complementary phototransistor pixel unit capable of simultaneously calculating positive and negative weight values according to claim 7, wherein the complementary phototransistor pixel unit utilizes complementary photoelectric characteristics of the first photoelectric field effect transistor and the second photoelectric field effect transistor to input a positive weight into an exposed first photoelectric field effect transistor to complete operation, and input a negative weight into an exposed second photoelectric field effect transistor to complete operation, thereby allowing positive and negative weight operations to be compatible within one pixel unit.
9. The complementary phototransistor pixel unit capable of simultaneously calculating positive and negative weight values according to claim 7, wherein the complementary phototransistor pixel unit is capable of performing exposure, readout, and reset functions in operation, comprising: during exposure, a collection and conversion of an optical signal in the pixel unit is implemented by controlling a flip of a voltage of the well base electrode; during readout, the device is turned on or off by controlling a flip of a voltage of the gate electrode, a weight value input is completed by controlling a flip of a voltage of the source electrode, an analog operation is completed inside the pixel unit, and a result is represented by a common drain current; and during reset, a reset function of the pixel unit is completed by controlling a level signal of each port to return to zero, so as to prepare for a next exposure.
10. The complementary phototransistor pixel unit capable of simultaneously calculating positive and negative weight values according to claim 3, wherein a type of the first photoelectric field effect transistor is N-p (NMOS on p-type well), a type of the second photoelectric field effect transistor is P-p (PMOS on p-type well), and the source electrode S of the first photoelectric field effect transistor is connected to the drain electrode D of the second photoelectric field effect transistor to form a common output, denoted as I.sub.OUT.
11. The complementary phototransistor pixel unit capable of simultaneously calculating positive and negative weight values according to claim 10, wherein the complementary phototransistor pixel unit utilizes complementary photoelectric characteristics of the first photoelectric field effect transistor and the second photoelectric field effect transistor to input a negative weight into an exposed first photoelectric field effect transistor to complete operation, and input a positive weight into an exposed second photoelectric field effect transistor to complete operation, thereby allowing positive and negative weight operations to be compatible within one pixel unit.
12. The complementary phototransistor pixel unit capable of simultaneously calculating positive and negative weight values according to claim 10, wherein the complementary phototransistor pixel unit is capable of performing exposure, readout, and reset functions in operation, comprising: during exposure, a collection and conversion of an optical signal in the pixel unit is implemented by controlling a flip of a voltage of the well base electrode; during readout, the device is turned on or off by controlling a flip of a voltage of the gate electrode, a weight value input is completed by controlling a flip of a voltage of the drain electrode of the first photoelectric field effect transistor or a flip of a voltage of the source electrode of the second photoelectric field effect transistor, an analog operation is completed inside the pixel unit, and a result is represented by a common output current; and during reset, a reset function of the pixel unit is completed by controlling a level signal of each port to return to zero, so as to prepare for a next exposure.
13. The complementary phototransistor pixel unit capable of simultaneously calculating positive and negative weight values according to claim 3, wherein a type of the first photoelectric field effect transistor is N-n (NMOS on n-type well), a type of the second photoelectric field effect transistor is P-n (PMOS on n-type well), and the source electrode S of the first photoelectric field effect transistor is connected to the drain electrode D of the second photoelectric field effect transistor to form a common output, denoted as I.sub.OUT.
14. The complementary phototransistor pixel unit capable of simultaneously calculating positive and negative weight values according to claim 13, wherein the complementary phototransistor pixel unit utilizes complementary photoelectric characteristics of the first photoelectric field effect transistor and the second photoelectric field effect transistor to input a positive weight into an exposed first photoelectric field effect transistor to complete operation, input a negative weight into an exposed second photoelectric field effect transistor to complete operation, thereby allowing positive and negative weight operations to be compatible within one pixel unit, wherein the complementary phototransistor pixel unit is capable of performing exposure, readout, and reset functions in operation, comprising: during exposure, a collection and conversion of an optical signal in the pixel unit is implemented by controlling a flip of a voltage of the well base electrode; during readout, the device is turned on or off by controlling a flip of a voltage of the gate electrode, a weight value input is completed by controlling a flip of a voltage of the drain electrode of the first photoelectric field effect transistor or a flip of a voltage of the source electrode of the second photoelectric field effect transistor, an analog operation is completed inside the pixel unit, and a result is represented by a common output current; and during reset, a reset function of the pixel unit is completed by controlling a level signal of each port to return to zero, so as to prepare for a next exposure.
15. (canceled)
16. A complementary phototransistor sensing and computing array structure adapted for high parallel vector-matrix multiplication, comprising: a plurality of complementary phototransistor pixel units according to claim 1, wherein the plurality of complementary phototransistor pixel units are arranged in an array structure.
17. The complementary phototransistor sensing and computing array structure adapted for high parallel vector-matrix multiplication according to claim 16, wherein a connection relationship of a plurality of complementary phototransistor pixel units located in a same row of the complementary phototransistor sensing and computing array structure is as follows to implement row selection and weight value input functions: V.sub.Bn ends of the plurality of complementary phototransistor pixel units located in the same row are all connected to a first exposure enabling control line EN.sup.+ of the row, and V.sub.Bp ends of the plurality of complementary phototransistor pixel units located in the same row are all connected to a second exposure enabling control line EN.sup. of the row; V.sub.Gn ends of the plurality of complementary phototransistor pixel units located in the same row are all connected to a first word line WL.sup.+ of the row, and V.sub.Gp ends of the plurality of complementary phototransistor pixel units located in the same row are all connected to a second word line WL.sup. of the row; and V.sub.Dn ends of the plurality of complementary phototransistor pixel units located in the same row are all connected to a first bit line BL.sup.+ of the row, and V.sub.Dp ends of the plurality of complementary phototransistor pixel units located in the same row are all connected to a second bit line BL.sup. of the row, wherein a connection relationship of a plurality of complementary phototransistor pixel units located in a same column of the complementary phototransistor sensing and computing array structure is as follows to implement a collection of current along a column direction: I.sub.OUT ends of the plurality of complementary phototransistor pixel units located in the same column are all connected to a source line SL of the column.
18. (canceled)
19. A method of operating the complementary phototransistor sensing and computing array structure according to claim 16, wherein the method comprises: during parallel vector-matrix operation, flipping levels of a first exposure enabling control line EN.sup.+, a second exposure enabling control line EN.sup., a first word line WL.sup.+, and a second word line WL.sup. of a specific row to implement exposure and selection of pixel units of the specific row, inputting a weight value into the specific row through a bit line, and completing an analog operation inside each pixel unit, wherein operation results are represented by a source line current of each column.
20. The method of operating the complementary phototransistor sensing and computing array structure according to claim 19, wherein the method further comprises: during an exposure period, flipping a level of a second exposure enabling control line EN.sup. or a level of a first exposure enabling control line EN.sup.+ of a specific row to implement exposure to the pixel units of the specific row, wherein during the exposure period, for a positive weight, a level of the first exposure enabling control line EN.sup.+ is controlled to flip; and for a negative weight, a level of the second exposure enabling control line EN.sup. is controlled to flip, wherein the method further comprises: during a readout period, flipping a level of the second word line WL.sup. or a level of the first word line WL.sup.+ of a specific row to implement selection of the pixel units of the specific row; and controlling a level of the second bit line BL or the first bit line BL.sup.+ of the specific row to flip to implement a weight input; and during the period, collecting a current in a source line SL of each column, so that an operation result is read out, wherein during the readout period, when implementing the selection of the pixel units in the row, for a positive weight, a level of the first word line WL.sup.+ is controlled to flip; for a negative weight, a level of the second word line WL.sup. is controlled to flip; and wherein during the readout period, when implementing weight input, for a positive weight, a level of the first bit line BL.sup.+ is controlled to flip; for a negative weight, a level of the second bit line BL.sup. is controlled to flip, wherein the method further comprises: during a reset period, resetting levels of the first exposure enabling control line EN.sup.+, the second exposure enabling control line EN.sup., the first word line WL.sup.+, the second word line WL.sup., the first bit line BL.sup.+ and the second bit line BL.sup., and returning an array state to an initial state.
21. (canceled)
22. (canceled)
23. (canceled)
24. (canceled)
25. A method of highly parallel convolutional operation of the complementary phototransistor sensing and computing array structure according to claim 16, wherein the method comprises: during a readout period and a reset period, under a readout clock signal, controlling selection of a first word line WL.sup.+ or a second word line WL.sup. according to a difference of positive and negative values in a first column vector of a queue, and controlling a weight value of the vector to be input into an array through a first bit line BL.sup.+ or a second bit line BL of 1 to k rows, outputting results of analog operations completed in the array in parallel through a source line SL of each column, and selecting effective data columns SL.sub.k to SL.sub.n to store in a register; controlling a second column vector of the queue to be input into the array to complete operation under a next readout clock signal, and selecting effective data columns SL.sub.k-1 to SL.sub.n-1 to store in the register; repeating the above process under a control of a readout clock until a last column vector of the queue is input into the array to complete operation, and selecting effective data columns SL.sup.1 to SL.sub.n-k to store in the register, and correspondingly adding effective data of each column vector operation by an addition circuit for operation results of the whole queue, so as to obtain 1(n-k) row vector which is a first row of the output matrix; and controlling a gated row of the array to move downwards row by row, repeating the above process, sequentially inputting k column vectors of the queue into the array for operation, correspondingly adding effective data of each column vector operation by the addition circuit, sequentially obtaining a second row to a (n-k).sup.th row of the output matrix, and finally obtaining a (n-k)(n-k) output matrix.
26. The method of highly parallel convolutional operation according to claim 25, wherein the method further comprises: after completing the above process, resetting signals of each control line and waiting for a next operation process, wherein the method adopts a one-exposure multi-reading mode when a convolution operation is performed on the array, so that a second exposure enabling control line EN.sup. and a first exposure enabling control line EN.sup.+ of a specific row are exposed simultaneously during an exposure period to adapt to a readout of positive and negative weight values during the readout period, wherein for a case that a convolution step size is not 1, the method adjusts a selection and storage of an operation result of a source line SL end when a convolution operation is performed on the array, wherein the method further comprises: during a preprocessing period, dividing a kk convolution kernel into k column vectors, and sequentially arranging the k column vectors from right to left, wherein a rightmost vector of the convolution kernel is the first vector in a queue, and k is a natural number, wherein the method further comprises: during the exposure period, for a mn input matrix, exposing m rows of the mn input matrix by a first exposure enabling control line EN.sup.+ or a second exposure enabling control line EN.sup. to complete a collection and conversion of an optical signal, wherein m and n are natural numbers, wherein during the exposure period, a partial exposure of non-global exposure or a drum exposure method is used for a larger array.
27. (canceled)
28. (canceled)
29. (canceled)
30. (canceled)
31. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0038] For a more complete understanding of the present disclosure and the advantages thereof, reference is now made to the following description taken in conjunction with the accompanying drawings, which are incorporated in the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure and together with the description serve to explain the principle of the present disclosure.
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
DETAILED DESCRIPTION OF EMBODIMENTS
[0052] In order to make objectives, technical solutions and advantages of the present disclosure more apparent and understandable, the present disclosure is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.
[0053] Embodiments of the present disclosure will be described below with reference to the accompanying drawings. It should be understood, however, that these descriptions are merely exemplary and are not intended to limit the scope of the present disclosure. In the following detailed descriptions, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of embodiments of the present disclosure. It is obvious, however, that one or more embodiments may be implemented without these specific details. In addition, in the following descriptions, descriptions of well-known structures and technologies are omitted to avoid unnecessarily obscuring the concept of the present disclosure.
[0054]
[0055] Due to the differences in the types of UTBB field effect transistors (NMOS/PMOS) and well doping (n-type and p-type), the optoelectronic field effect transistor provided in the present disclosure has four types in total, i.e., N-p (NMOS on p-type well) unit, N-n (NMOS on n-type well) unit, P-p (PMOS on p-type well) unit, and P-n (PMOS on n-type well) unit. The four types of photoelectric field effect transistors exhibit different photosensitive characteristics under lighting conditions, where the source/drain current I.sub.DS decreases when N-p unit and P-n unit are exposed, and the source/drain current I.sub.DS increases when N-n unit and P-p unit are exposed.
[0056] Based on complementary optoelectronic characteristics of the UTBB photoelectric field effect transistor described above, i.e., the source/drain current I.sub.DS decreases when N-p unit and P-n unit are exposed, and the source/drain current I.sub.DS increases when N-n unit and P-p unit are exposed. The present disclosure provides a complementary phototransistor pixel unit capable of simultaneously calculating positive and negative weight values, where the complementary phototransistor pixel unit includes: a first photoelectric field effect transistor, where the first photoelectric field effect transistor is a photoelectric field effect transistor based on an ultra-thin body and buried oxide layer; and a second photoelectric field effect transistor, where the second photoelectric field effect transistor is a photoelectric field effect transistor based on an ultra-thin body and buried oxide layer, and a type of the second photoelectric field effect transistor is different from a type of the first photoelectric field effect transistor, where the first photoelectric field effect transistor and the second photoelectric field effect transistor are both four-end devices and are provided with a gate electrode G, a source electrode S, a drain electrode D, and a well base electrode B, and the source electrode S or the drain electrode D of the first photoelectric field effect transistor is connected to the source electrode S or the drain electrode D of the second photoelectric field effect transistor.
[0057] According to embodiments of the present disclosure, the first photoelectric field effect transistor and the second photoelectric field effect transistor each include: a doped well; and a UTBB field effect transistor formed on the doped well, where a doping type of the doped well is n-type or p-type, and the UTBB field effect transistor is an NMOS transistor or a PMOS transistor.
[0058] According to embodiments of the present disclosure, for the first photoelectric field effect transistor and the second photoelectric field effect transistor, when the doping types of the doping wells of the first photoelectric field effect transistor and the second photoelectric field effect transistor are the same, the types of the UTBB field effect transistors of the first photoelectric field effect transistor and the second photoelectric field effect transistor are different, and when the doping types of the doping wells of the first photoelectric field effect transistor and the second photoelectric field effect transistor are different, the types of the UTBB field effect transistors of the first photoelectric field effect transistor and the second photoelectric field effect transistor are the same.
[0059] The present disclosure adopts a pair of different types of photoelectric field effect transistors to form a complementary phototransistor pixel unit, which may simultaneously calculate positive and negative weight values without the need to design different readout and control circuits, simplifying the complexity of array structure and operation method.
[0060]
[0061] In the complementary phototransistor pixel unit composed of N-p unit and N-n unit shown in
[0062] The complementary phototransistor pixel unit utilizes complementary photoelectric characteristics of the first photoelectric field effect transistor and the second photoelectric field effect transistor to input a negative weight into the exposed first photoelectric field effect transistor to complete operation, and input a positive weight into the exposed second photoelectric field effect transistor to complete operation, thereby allowing positive and negative weight operations to be compatible within one pixel unit.
[0063] The complementary phototransistor pixel unit could perform exposure, readout, and reset functions in operation, specifically including: during exposure, a collection and conversion of an optical signal in the pixel unit is implemented by controlling a flip of a voltage of the well base electrode; during readout, a device is turned on or off by controlling a flip of a voltage of the gate electrode, and a weight value input is completed by controlling a flip of a voltage of the drain electrode, then an analog operation is completed inside the pixel unit, and a result is represented by a common source current; and during reset, a reset function of the pixel unit is completed by controlling a level signal of each port to return to zero, so as to prepare for a next exposure.
[0064] An operation method is that: V.sub.Bp and V.sub.Bn complete an exposure process by regulating a well voltage, achieving the collection and conversion of light signal in the pixel unit; V.sub.Gp and V.sub.Gn determine the gating on and off of the device by regulating a gate voltage; V.sub.Dp and V.sub.Dn respectively carry positive and negative weight information in a form of voltage (if the weight is a negative value, the weight is input into the N-p unit through V.sub.Dp; if the weight is a positive value, the weight is input into the N-n unit through V.sub.Dn), so as to complete the operation process of positive/negative weight and input inside the unit; and the operation result is collected by I.sub.OUT.
[0065] Specifically, when the weight is a positive value, the exposure is implemented by regulating the well base voltage V.sub.Bn of the N-n unit, the device selection is implemented by regulating the gate voltage V.sub.Gn, the weight input is implemented by regulating the drain voltage V.sub.Dn, and the operation result is collected at the common source electrode. Similarly, when the weight is a negative value, the calculation process is completed by regulating the voltage of each port of the N-p unit, and the process is similar, which will not be described in detail here.
[0066] In the complementary phototransistor pixel unit composed of P-p unit and P-n unit shown in
[0067] The complementary phototransistor pixel unit utilizes complementary photoelectric characteristics of the first photoelectric field effect transistor and the second photoelectric field effect transistor to input a positive weight into the exposed first photoelectric field effect transistor to complete operation, and input a negative weight into the exposed second photoelectric field effect transistor to complete operation, thereby allowing positive and negative weight operations to be compatible within one pixel unit.
[0068] The complementary phototransistor pixel unit could perform exposure, readout, and reset functions in operation, specifically including: during exposure, a collection and conversion of an optical signal in the pixel unit is implemented by controlling a flip of a voltage of the well base electrode; during readout, a device is turned on or off by controlling a flip of a voltage of the gate electrode, and a weight value input is completed by controlling a flip of a voltage of the source electrode, then an analog operation is completed inside the pixel unit, and a result is represented by a common drain current; and during reset, a reset function of the pixel unit is completed by controlling a level signal of each port to return to zero, so as to prepare for a next exposure.
[0069] In the complementary phototransistor pixel unit composed of N-p unit and P-p unit shown in
[0070] The complementary phototransistor pixel unit utilizes complementary photoelectric characteristics of the first photoelectric field effect transistor and the second photoelectric field effect transistor to input a negative weight into the exposed first photoelectric field effect transistor to complete operation, and input a positive weight into the exposed second photoelectric field effect transistor to complete operation, thereby allowing positive and negative weight operations to be compatible within one pixel unit.
[0071] The complementary phototransistor pixel unit could perform exposure, readout, and reset functions in operation, specifically including: during exposure, a collection and conversion of an optical signal in the pixel unit is implemented by controlling a flip of a voltage of the well base electrode; during readout, a device is turned on or off by controlling a flip of a voltage of the gate electrode, and a weight value input is completed by controlling a flip of a voltage of the drain electrode of the first photoelectric field effect transistor or a flip of a voltage of the source electrode of the second photoelectric field effect transistor, then an analog operation is completed inside the pixel unit, and a result is represented by a common output current; and during reset, a reset function of the pixel unit is completed by controlling a level signal of each port to return to zero, so as to prepare for a next exposure.
[0072] In the complementary phototransistor pixel unit composed of N-n unit and P-n unit shown in
[0073] The complementary phototransistor pixel unit utilizes complementary photoelectric characteristics of the first photoelectric field effect transistor and the second photoelectric field effect transistor to input a positive weight into the exposed first photoelectric field effect transistor to complete operation, input a negative weight into the exposed second photoelectric field effect transistor to complete operation, thereby allowing positive and negative weight operations to be compatible within one pixel unit.
[0074] The complementary phototransistor pixel unit could perform exposure, readout, and reset functions in operation, specifically including: during exposure, a collection and conversion of an optical signal in the pixel unit is implemented by controlling a flip of a voltage of the well base electrode; during readout, a device is turned on or off by controlling a flip of a voltage of the gate electrode, and a weight value input is completed by controlling a flip of a voltage of the drain electrode of the first photoelectric field effect transistor or a flip of a voltage of the source electrode of the second photoelectric field effect transistor, then an analog operation is completed inside the pixel unit, and a result is represented by a common output current; and during reset, a reset function of the pixel unit is completed by controlling a level signal of each port to return to zero, so as to prepare for a next exposure.
[0075] Based on the four complementary phototransistor pixel units composed of N-p unit and N-n unit, P-p unit and P-n unit, N-p unit and P-p unit, and N-n unit and P-n unit shown in
[0076] In the complementary phototransistor sensing and computing array structure adapted for high parallel vector-matrix multiplication provided in the present disclosure, a plurality of complementary phototransistor pixel units are arranged into an array structure to form a scale array. By utilizing the photoelectric complementary characteristics, an input matrix (such as an image) may be mapped into the array during exposure, and the specific row selection can be achieved through word lines (WL), a weight vector could be applied to bit lines (BL) of the rows with voltage, the current could be collected in source line (SL) of each column as an operation result, and therefore the calculation of the vector is completed.
[0077] Based on the above-mentioned principle, taking the complementary phototransistor sensing and computing array structure composed of complementary phototransistor pixel units as shown in
[0078] A connection relationship of the plurality of complementary phototransistor pixel units located in a same column of the complementary phototransistor sensing and computing array structure is as follows to achieve a collection of current along a column direction: I.sub.OUT ends of the plurality of complementary phototransistor pixel units located in the same column are all connected to a source line SL of the column. That is, the I.sub.OUT ends are connected to the source line SL of the column to achieve a collection of current along a column direction.
[0079] The above is an example of the complementary phototransistor sensing and computing array structure composed of complementary phototransistor pixel units shown in
[0080] Based on the complementary phototransistor sensing and computing array structure composed of complementary phototransistor pixel units shown in
[0085]
[0086]
[0087]
[0088]
[0089] Based on the complementary phototransistor sensing and computing array structure adapted for high parallel vector-matrix multiplication provided in the present disclosure, the present disclosure further provides a high parallel convolution operation method adapted for in-sense computation, and in the method a convolution kernel slides in an input matrix to complete an convolution operation, which may be divided into sub processes of sliding column vectors forming the convolution kernel slides in the input matrix to complete a product accumulation, and the timing sequence control may be adjusted through a form of vector-product accumulation operation to complete a convolution operation.
[0090] Based on the above principle, the high parallel convolution operation method adapted for in-sense computation proposed in the present disclosure includes following steps: [0091] (1) Preprocessing period: a kk convolution kernel is divided into k column vectors, the k column vectors are sequentially arranged from right to left, a rightmost vector of the convolution kernel is the first vector in a queue, and k is a natural number. [0092] (2) Exposure period: for a mn input matrix, m rows of the mn input matrix are exposed by a first exposure enabling control line EN.sup.+ or a second exposure enabling control line EN.sup. to complete a collection and conversion of an optical signal, where m and n are natural numbers. A partial exposure of non-global exposure or a drum exposure method is used for a larger array. [0093] (3) Readout period and reset period: under a readout clock signal, a first word line WL.sup.+ or a second word line WL.sup. is selected according to a difference of positive and negative values in a first column vector of a queue, and a weight value of the vector is controlled to be input into an array through a first bit line BL.sup.+ or a second bit line BL.sup. of 1 to k rows, results of analog operations completed in the array are output in parallel through a source line SL of each column, and effective data columns SL.sub.k to SL.sub.n are selected to store in a register; a second column vector of the queue is controlled to be input into the array to complete operation under a next readout clock signal, and effective data columns SL.sub.k-1 to SL.sub.n-1 are selected to store in the register; then, the above process is repeated under a control of a readout clock until the last one column vector of the queue is input into the array to complete operation, and effective data columns SL.sup.1 to SL.sub.n-k are selected to store in the register, and effective data of each column vector operation are correspondingly added by an addition circuit for operation results of the whole queue to obtain 1(n-k) row vector, i.e., a first row of an output matrix; and then the selected row of the array is controlled to move downwards row by row, the above process is repeated, k column vectors of the queue are sequentially input into the array for operation, effective data of each column vector operation are correspondingly added by the addition circuit, a second row to a (n-k).sup.th row of the output matrix are sequentially obtained, and the (n-k)(n-k) output matrix is obtained finally.
[0094] After completing the above-mentioned process, reset signals of each control line are reset to wait for a next operation process.
[0095] It should be noted that a one-exposure multi-reading mode is adopted when a convolution operation is performed on the array, so that a second exposure enabling control line EN.sup. and a first exposure enabling control line EN.sup.+ of a specific row are exposed simultaneously during the exposure period to adapt to a readout of positive and negative weight values during the readout period, which is different from the above-mentioned single vector-matrix multiplication operation in which only EN.sup. is selected or only EN.sup.+ is selected. In addition, for a case that a convolution step size is not 1, the array and method may still complete the operation, and only a selection and storage of the operation result at the source line SL needs to be adjusted.
[0096]
[0097]
[0098]
[0099] In step S.sub.0, according to the polarity of the weight values of the convolution kernel to be input, the word line WL.sup.+ or WL.sup. of the specific row is controlled to achieve row-wise selection. Then the rightmost column vector of the convolution kernel is input into the array through the bit line BL.sup.+ or BL.sup..
[0100] In step S.sub.1, the analog operation is completed inside the pixel unit. The results are output in parallel through the source line SL of each column. Then the filtered results are stored in registers.
[0101] In step S.sub.2, the remaining column vectors of the convolution kernel are input into the array from right to left. Repeat steps S.sub.0 and S.sub.1 until the leftmost column vector of the convolutional kernel completes the computation and the filtered results are stored.
[0102] In step S.sub.3, the addition circuit sums up the corresponding computing results obtained from each operation in the registers, resulting in an output row vector.
[0103] In step S.sub.4, by sequentially moving the operation rows downwards and repeating the calculations according to steps S.sub.0, S.sub.1, S.sub.2, and S.sub.3, until reaching the last row of the array, multiple output row vectors can be obtained. These output row vectors can be concatenated together to obtain the final output matrix.
[0104] Compared with the related art, the complementary phototransistor pixel unit capable of simultaneously calculating positive and negative weight values, the complementary phototransistor sensing and computing array structure adapted for high parallel vector-matrix multiplication and an operation method thereof, and the high parallelism convolution operation implementation method adapted for in-sensor computing provided in the present disclosure have following beneficial effects: [0105] 1. The present disclosure utilizes complementary optoelectronic characteristics of photoelectric field effect transistors based on an ultra-thin body and buried oxide layer (UTBB), and uses a pair of different types of optoelectronic field effect transistors to form a complementary phototransistor pixel unit, and the complementary phototransistor pixel unit could simultaneously calculate positive and negative weight values without the need to design different readout and control circuits, simplifying the complexity of an array structure and an operation method. [0106] 2. The present disclosure designs a complementary phototransistor sensing and computing array structure adapted for high parallel vector-matrix multiplication based on the complementary phototransistor pixel unit and an operation method, which may complete a solution of vector-matrix operation within one clock cycle, effectively reduce the complexity of array structure and time sequence operation while ensuring high parallelism, improve the parallelism of array operation, and meet the requirement of reusing an operational matrix. [0107] 3. The highly parallel convolution operation method provided in the present disclosure divides a convolution kernel into column vectors, so that it also has an advantage of solving in a single clock cycle of vector matrix operation; device characteristics of supporting multiple times of reading with one exposure are utilized to reduce exposure time occupation; the computational parallelism is improved by using an operation mode of row parallel input and column parallel output. A convolution operation result may be obtained by simply summing array calculation results at a back end, so that peripheral circuits and additional operation are reduced, and a hardware convolution process is simplified.
[0108] Those skilled in the art will appreciate that although the present disclosure has been illustrated and described with reference to specific exemplary embodiments of the present disclosure, they should understand that without departing from the spirit and scope of the present disclosure defined by the appended claims and their equivalents, various changes in forms and details may be made to the present disclosure. Therefore, the scope of the present disclosure should not be limited to the aforementioned embodiments, but should be determined not only by the appended claims, but also by the equivalents of the appended claims.