Skip to main content
Nature Communications logoLink to Nature Communications
. 2022 Mar 18;13:1485. doi: 10.1038/s41467-022-29171-1

Programmable black phosphorus image sensor for broadband optoelectronic edge computing

Seokhyeong Lee 1,#, Ruoming Peng 1,✉,#, Changming Wu 1, Mo Li 1,2,
PMCID: PMC8933397  PMID: 35304489

Abstract

Image sensors with internal computing capability enable in-sensor computing that can significantly reduce the communication latency and power consumption for machine vision in distributed systems and robotics. Two-dimensional semiconductors have many advantages in realizing such intelligent vision sensors because of their tunable electrical and optical properties and amenability for heterogeneous integration. Here, we report a multifunctional infrared image sensor based on an array of black phosphorous programmable phototransistors (bP-PPT). By controlling the stored charges in the gate dielectric layers electrically and optically, the bP-PPT’s electrical conductance and photoresponsivity can be locally or remotely programmed with 5-bit precision to implement an in-sensor convolutional neural network (CNN). The sensor array can receive optical images transmitted over a broad spectral range in the infrared and perform inference computation to process and recognize the images with 92% accuracy. The demonstrated bP image sensor array can be scaled up to build a more complex vision-sensory neural network, which will find many promising applications for distributed and remote multispectral sensing.

Subject terms: Optical materials and structures, Photonic devices, Electrical and electronic engineering


2D materials represent a promising platform for machine vision and edge computing applications, although usually limited to ultraviolet and visible wavelengths. Here, the authors report the realization of a programmable image sensor based on black phosphorus, implementing multispectral imaging and analog in-memory computing functionalities in the near- to mid-infrared range.

Introduction

2D semiconductors have many promising potentials in optoelectronics because they afford a wide range of bandgaps with tunable optoelectronic properties13. Being atomically thin and transferable, they are amenable to heterogeneous integration with photonic circuits and microelectronics to realize advanced functionalities49. Among 2D semiconductors, black phosphorus (bP) stands out for its tunable bandgap that corresponds to a wide infrared spectral range. Discrete, array, and waveguide-integrated bP photodetectors with compelling performance have been demonstrated for the infrared1019. Leveraging its broadband infrared responses, arrays of bP photodetectors can be utilized for multispectral imaging, which acquires spatial images with spectral information17,18. Multispectral imaging combined with artificial neural networks (ANN) has become a powerful tool for biomedical imaging2023, fresh food classification2426, and surface damage detection on industrial sites2729. This imaging technique generates a tremendous amount of data and consequently is computation-intensive and latency-sensitive, and thus can benefit from the emerging scheme of edge computing9,3033. Preprocessing the images within the sensors at the edge rather than in the cloud can largely alleviate the data streaming load to the servers, improving the bandwidth budget3437 and reducing latency and power consumption. These advantages of edge computing have urged the development of optoelectronic edge sensors that combine vision-sensory and computational functionalities in the same devices810,19, which recently have been demonstrated using 2D materials for visible/UV spectral imaging. Realizing such a scheme using bP will extend it to the infrared spectral range, enabling intelligent night vision and multispectral sensing.

Here, we present a multifunctional image sensor that combines the functions of multispectral imaging and analog in-memory computing to implement an in-sensor ANN for image recognition. The image sensor is based on an array of programmable phototransistors made of few-layer bP (bP-PPTs), which are sensitive to a broad infrared spectral range from 1.5 to 3.1 µm in wavelength. The bP-PPT’s programmability and memory stem from the stored charges in the rationally designed stack of gate dielectrics that have a long retention time and effectively modulate the conductance and photoresponsivity of the bP channel. The sensor can be programmed and read out both electrically and optically, enabling optoelectronic in-sensor computing, electronic in-memory computing, and optical remote programming, all in one device. It is used as an optical frontend that captures multispectral images in the infrared and performs image processing and classification tasks, demonstrating its promise for distributed and remote sensing applications on household, farming, and industrial sites.

Results

Figure 1a illustrates the core functions of the bP-PPT array, where the multispectral image in IR range is detected by the remotely programmed each pixel of the array, performing in-sensor computing and subsequent electronic in-memory computing for classification task. Figure 1b depicts the structure of a single bP-PPT device, which consists of a few-layer bP flake as the channel, a stack of Al2O3/HfO2/Al2O3 (AHA) as the gate dielectric and charge storage layer3840, and a top gate electrode. Contrary to the conventional floating gate devices that trap charges on an isolated metallic gate, the bP-PPT stores charges in the HfO2 dielectric layer with a high density of charge trapping sites at ~1.25 eV below the conduction band41, which offers more reliable and faster operation and simplifies the fabrication process40,4244. For optical access to the bP-PPT, indium-tin-oxide (ITO) is used as the transparent top gate electrode. Figure 1d depicts the band alignment of the multiple layers in the bP-PPT device. We design the layer structure and select the materials such that charges (electrons or holes) can tunnel from the bP channel through the thin Al2O3 barrier layer to be stored in the HfO2 layer and effectively modulate the bP channel with field effect. The electron affinity difference between Al2O3 and HfO2 (χAl2O3=1.5eV, χHfO2=2.5eV) provides a high tunneling barrier that facilitates the retention of trapped charges. Moreover, the energy difference between the stored charges and the conduction band of HfO2 determines the storing energy to be ~1.25 eV, enabling optical control of the stored charges—they can be removed by illuminating with visible light (λ < 0.992 µm) but not with infrared light in the telecommunication band or of longer wavelength. The conductance and photoresponsivity of the bP-PPT are controlled by the density of the trapped charges13,15,45, thus can be set either by applying electrical gate voltage or by shining visible optical pulses, enabling local and remote programming of the device.

Fig. 1. Programmable bP phototransistor (bP-PPT) array.

Fig. 1

a The bP-PPT array is capable of multispectral infrared imaging and is programmable for in-sensor computing. The array can be programmed remotely using optical control signals and locally using electrical gate voltages. b The layer structure of a bP-PPT device. c Optical microscope image of a 3 × 4 array of bP-PPT devices patterned on a single bP flake. The white dashed square indicates a patterned bP device. Scale bar: 10 μm. d Band diagram of the bP-PPT device. The AHA dielectric stack is designed to store charges in the HfO2 layer. The electron affinity (χ), bandgap (Eg), and work function (W) of the layers are: χAl2O3=1.0eV, Eg,Al2O3=7.7eV, χHfO2=2.5eV, Eg,HfO2=4.9eV, Etrap = 1.25 eV, χbP = 4.4 eV, Eg,bP = 0.3 eV, WNi=5.01eV, WITO = 4.7 eV. e. IdsVG measurement of nine bP-PPT devices. Each bP-PPT shows a large memory window of 25 V in VG and an on-off ratio of ~200. The inter-device variation (standard deviation) in the array is shown as the gray shaded area. Inset: histogram of the on-off ratio of the devices in the array.

To construct an image sensor and processor, we fabricated a 4 × 3 array of bP-PPTs on a single bP flake in a region with a uniform thickness of 11 nm, as shown in Fig. 1c (see Methods for more details about the fabrication process). We optimized the thickness and the deposition process of the AHA multilayer to realize a high charge storage density of 1.8 × 1013 cm−2 (see Supplementary Note 2 for the method used to determine the density). Figure 1e shows the collective measurement results of the source-drain current (Ids) of the devices in the array when the gate voltage (VG) is swept. Because charges are injected and stored in the AHA multilayer during the VG sweep, the IdsVG curve shows a hysteresis loop with a large memory window of 25 V in VG. The high charge storage density leads to effective control in the electrical conductance of the bP-PPT, achieving an on/off ratio > 20039. Since the array is fabricated on the same bP flake, it has excellent uniformity that inter-device variation in the on/off ratio among 9 devices is less than 8% (inset, Fig. 1e).

Figure 2a illustrates the working principle of electrically programming the bP-PTTs by applying voltage pulses to the gate to enable charge tunneling from the bP to the HfO2 layer. The device can first be reset with a depressive pulse (−18 V amplitude, 50 ms duration) to a fully-off state with low conductance. Afterward, it can be programmed by applying positive voltage pulses with amplitude in the range of 10–18 V and a fixed duration of 20 ms (18 V for state #0). By varying the pulse amplitude, the device can be programmed to states of more than 8 distinguishable and stable levels (equivalent to 3 bits) in its conductance when the bP channel is changed from p-type to n-type doping (Supplementary Fig. 1). The tunneling process and the resulting charge density can be modeled with the Fowler–Nordheim tunneling theory (see Supplementary Note 6 for detailed modeling methods). Figure 2c and d show results of four representative states with a long retention time >2000 s (Fig. 2c) and linear IV characteristics (Fig. 2d). The latter is important for its application in analog computing.

Fig. 2. Mixed-mode programming and operation of the bP-PPT device.

Fig. 2

Schematic illustrations of the working principle of programming the bP-PPT using a electrical gate voltage pulses and b optical pulses. The red and blue circles represent the electrons and holes in the bP channel or HfO2 trap sites, respectively. VG is the applied top gate voltage. c The bP-PPT can be electrically programmed to 5 states of well-resolved conductance levels using pulses of different voltage amplitudes (Vprog) with the fixed pulse duration of 20 ms. Note that a negative repressive pulse (−18 V) resets the device to the lowest conductance. Inset: Illustration of the pulse shape of 20 ms in duration and Vprog in amplitude. d The IV characteristics of the device at each programmed state, showing the linear conductance (gbP). e The bP-PPT can be optically programmed using visible pulses to 36 levels in conductance. The inset shows the histogram of the well-separated conductance when the device is programmed repeatedly to three adjacent states indicated with the red dashed ellipse in the histogram. f The bP-PPT’s photoresponsivity over the near-IR (including the telecom S, C, and L-bands) and the mid-IR ranges. The discontinued spectral region is due to the gap of the laser tunability. The bP-PPT’s photoresponsivity can be programmed to two states when its conductance is set to high (state #0 in e) or low (state #35 in e). The solid lines are guides to the eye.

Even higher precision can be achieved by programming the devices optically because optical pulses can directly excite the stored charges to remove them (Fig. 2b), and the duration of optical pulses can be controlled more accurately than voltage pulses. We demonstrate optical programming of the bP-PPT devices using optical pulses in the wavelength of 780 nm, which provides sufficient energy to activate the stored charges to overcome the trapping potential (Fig. 1d). Before programming, the bP-PPT is initialized electrically to state #0. Subsequently, it is illuminated with optical pulses with fixed average power (~10 µW at the device) and varying duration so the pulse energy is varied between 10 nJ and 2 µJ. As shown in Fig. 2e, these optical pulses program the bP-PPT to 36 states with different levels of conductance to represent 5 digital bits, a record-high number of levels achieved in charge storage devices. The programming process is accurate, arbitrary, and repeatable. The inset of Fig. 2e shows three adjacent levels that can be programmed repeatedly with high precision. Furthermore, each programmed state is stable for >1000 s, which is shorter than the electrically programmed 8 states but offers higher precision that is sufficient for analog computation applications (Supplementary Fig. 5).

The narrow bandgap of bP enables the bP-PPTs to be operated as broadband photodetectors that can detect optical signals from the near-infrared (NIR) to the mid-infrared (MIR) spectral range. Earlier studies have reported that a bP photodetector’s responsivity is sensitive to the doping level and type of the bP channel1215,45. In our bP-PPTs, since we can control the density of the stored charge to modulate the doping level and type of the bP channel, we can program their photoresponsivity in the same way as their electrical conductance. Figure 2f shows the photoresponsivity of a bP-PPT measured in the wavelength range from 1.5 to 3.1 µm when the device is set to high and low conductance states (corresponding to states #0 and #35 in Fig. 2e), respectively. Note that the low conductance state (state #35) has a high photoresponsivity due to the Burstein–Moss effect12,15. The unmeasured spectral range (1.8–2.6 μm) is due to the tunability gap of the light source (M-Square Firefly IR). The linearity of the devices’ photoresponse is also verified for an incident optical power of up to 30 mW (Supplementary Fig. 3). Therefore, the bP-PPT has a programmable photoresponse in all the telecommunication bands (S, C, and L bands) and the mid-infrared range.

The above results show that the bP-PPT devices can be programmed both electrically and optically. The programmed state is non-volatile and can be read out either electrically by measuring the device’s conductance or optically by measuring its photoresponsivity. In both cases, the devices are operated in the linear regime and thus can be utilized for analog computing. Such a hybrid of multifunctional operation modes enables the utilization of a bP-PPT array to implement a mixed-mode optoelectronic neural network system. The same bP-PPT array can act as both the optical frontend to receive and preprocess optical images and an electrical processor with in-memory computing to post-process the images (Fig. 3a).

Fig. 3. bP-PPT array for imaging with in-sensor computing for edge detection.

Fig. 3

a The bP-PPT array receives images in multiple wavelength bands. The array’s photoresponsivity matrix is programmed to represent the convolution kernel to directly preprocess the images in the optoelectronic domain (red dashed line box). The array’s conductance matrix is then programmed to perform inference computation in the electrical domain (blue dashed line box). b The original input images encoded in the optical power transmitted in three different telecom bands. Top: handwritten digits (56 × 56 pixels, S-band); middle: a husky dog (312 × 222 pixels, C-band); bottom: a cameraman (256 × 256 pixels, L-band). cf The resultant images after convolution with the right, top, left, and bottom edge kernels, respectively. g The final images combining all the edges.

bP-PPT in-sensor convolution for edge detection

We first use the bP-PPT array to detect infrared optical images and preprocess them in the sensor810,37. To prove the concept, we configure the bP-PPT array to perform edge detection of images by programming their photoresponsivity (R) to represent convolutional kernel matrices and receiving input images transmitted and encoded in the power (Pin) of telecom band optical signals. Measuring the photocurrent output IPh=RPin from the array corresponds to a multiply-accumulation (MAC) operation4648 on the input image with the kernel matrix stored in R. For edge detection, the photoresponsivity matrix R of a 2 × 2 bP-PPT array is optically programmed to binary values (Fig. 2f) and, after proper normalization, to represent kernel matrix 1111 for right edge detection (1111 for top, 1111 for left, and 1111 for bottom edges)4951.

To demonstrate the broadband capability of the bP-PPT array, we encode three different 8-bit grayscale images (Fig. 3b; top: handwritten digits; middle: a husky dog; bottom: a cameraman) using wavelengths in three telecom bands: 1510 nm in the S band, 1550 nm in the C band, and 1590 nm in the L band, respectively. The brightness of each pixel is encoded into the optical power using variable optical attenuators (VOA) and illuminated on the array. Each bP-PPT device is set to have a high responsivity of 60 mA/W to represent 1, or a low responsivity of 20 mA/W to represent −1 (Fig. 2f). The measured photocurrents are normalized and offset to calculate the convolution. The convolved images without any further post-processing are shown in Fig. 3c to f, for right, top, left, bottom edges, respectively. Figure 3g shows the combination of all types of edges, resulting in a clear silhouette of each image. The correlation coefficients between the experimental and the simulated results are over 92% for all three images (Supplementary Fig. 13) Thus, we demonstrate the bP-PPT array’s application as an optical frontend capable of multispectral imaging reception and preprocessing.

bP-PPT CNN for image recognition

Besides its photoresponsivity, the conductance of the bP-PPT array can also be programmed to perform MAC operation by measuring the source-drain current IDS=VDSgbP, where gbP is the conductance matrix of the array programmed to represent the weight matrix, VDS is the source-drain voltages applied to the array as the input vector. An optoelectronic convolutional neural network (CNN) thus can be implemented with the array connected to the previous sensory devices, where the optical input image is detected and converted to electrical signals (Fig. 4a, red dashed box). In Fig. 2e, we have demonstrated precise programming of the bP-PPT to 36 discrete levels, ensuring high accuracy in weight training and inference calculation52,53. Here, we use the 3 × 3 bP-PPT array to demonstrate a CNN that recognizes images of handwriting numbers “0” and “1” from the MNIST data set. The CNN consists of an input layer that captures a 28 × 28-pixel image, a convolution layer with two 3 × 3 kernels, an average pooling layer followed by an 8 × 2 fully connected (FC) layer (Fig. 4a). The network is trained offline with 12,000 images of the training set with 100 epochs, delivering the final output scores that classify the input image to “0” or “1” with 99% accuracy. The trained network model is remotely programmed into the bP-PPT array by illuminating each pixel with the programming optical pulses. The kernel elements are discretized to accommodate the 36 discrete levels of the programmable states and used consistently in the experiment and simulation (Fig. 4b). For example, the element value 2.00 in kernel 1 (K1), the largest element, is represented by setting a pixel of the bP-PPT to state #35 (in Fig. 2e). By optically programming the 9 pixels of the array to the kernel elements, encoding the image pixels in the source-drain voltages, and measuring the source-drain current, the convolution calculation is executed on-chip to obtain the feature maps, followed by the average pooling and FC layers. The two output nodes from the FC layer are activated with the Softmax function and stored as scores to complete the classification task.

Fig. 4. bP-PPT array as an optoelectronic CNN for image recognition.

Fig. 4

a A CNN model for classifying handwriting numbers “0” and “1” from the MNIST dataset. The CNN consists of two convolution kernels, an average pooling layer, and a fully connected (FC) layer. The images captured by the bP-PPT array are further processed by the bP-PPT array in the electrical domain. b The 3 × 3 bP-PPT array is programmed with 5-bit precision to represent two kernels generated by offline training. c The experimental results (top, red) for image recognition using the bP-PPT array are compared with the simulation results (bottom, blue). Each bar is the score indicating the possibility of the CNN recognizing an image in the MNIST image library. The incorrectly recognized cases are in gray color. d The experimental and simulated confusion table for 100 images from the MNIST dataset. Colored diagonal elements in the table indicate the correctly identified cases.

To verify the accuracy of the bP-PPT optoelectronic CNN, 100 randomly chosen images of handwritten numbers (48 of “0”s and 52 of “1”s) from the MNIST dataset were tested. The results are compared with the simulated results obtained from a computer. Note that this simulation is different from the first training with 99% accuracy due to the limited 36-level discreteness of the kernel element values. The bar graph in Fig. 4c compares the experimental and the simulated output scores of the two labels “0” and “1” for 50 test cases, which have shown excellent agreement. The gray-tarnished bars in the experimental data highlight the incorrectly recognized cases. The experimental and the simulation results are summarized in the confusion table in Fig. 4d. The bP-PPT array-based CNN reached an accuracy of 92%, comparable with the simulated results (95%).

To summarize, we have demonstrated a phototransistor array based on bP (bP-PPT) that can be programmed electrically and optically by utilizing the stored charges in the gate dielectric stack that has a long retention time. Particularly, our device has a programming precision with a resolution higher than 5-bit, which is among the highest of non-volatile memory devices based on the charge trapping mechanism54. Leveraging its flexible functionality, we use the bP-PPT array to realize vision-sensory functions with in-memory computing. The sensors’ programmable photoresponsivity enables in-sensor computing for edge detection on images that are optically encoded and transmitted over a broad infrared band. The same bP-PPT array can also be electrically programmed on the backend to implement a CNN to perform image recognition tasks. Although the demonstrated 5-bit programming precision of our devices is far less precise than that of digital computers, its application in analog in-sensor computing is more suitable for edge computing requiring low power consumption and low latency37,5557. Additionally, the demonstrated programmable photoresponsivity in the near-IR can be extended to a broader range of infrared and further improved by heterogeneous integration of bP with other 2D materials14,18,58, or optimized for a specific spectral range by varying bP’s thickness. It will allow multispectral image processing on edge devices, which can expedite many processes in industrial or biomedical applications2129. Furthermore, recently reported centimeter-scale growth of bP suggests that it is promising to scale the bP-PPT array to an even larger array of megapixels59. Thus, the demonstrated multifunctional optoelectronic bP-PPT array, combined with parallel imaging and programming schemes, such as spatial light modulation and wavelength division multiplexing, can realize more complex deep neural networks for machine vision sensors distributed with edge computing.

Methods

bP-PPT device fabrication

Few-layer black phosphorus (bP) with 11 nm thickness was mechanically exfoliated from a bulk crystal (HQ Graphene) and dry transferred using a polydimethylsiloxane stamp onto a silicon substrate with 300 nm-thick thermally grown SiO2. The thickness of the bP flake was identified using an atomic force microscope (Bruker Dimensions Icon). The bP flake with the lateral size of 20 µm × 30 µm was patterned into an array of 4 × 3 pixels with each pixel in the size of 3 µm × 4 µm (Fig. 1c) using electron beam lithography (EBL, JEOL- JBX6300FS) and inductively coupled plasma (ICP) etching based on SF6 chemistry when the ZEP 520 A resist was used as the protective mask. The source and drain contacts made of Ni/Au (5 nm/25 nm) were patterned by steps of EBL, electron beam evaporation, and lift-off in a solvent. The processes of bP exfoliation, thickness measurement, and lift-off of the deposited metal films were all performed in an Ar-filled glovebox with oxygen and water concentration <0.1 ppm to avoid the degradation of the bP flake due to the exposure to moisture and oxygen. Subsequently, the gate dielectric stack of Al2O3/HfO2/Al2O3 (AHA) was deposited by atomic layer deposition (ALD) systems. The 6 nm-thick tunneling layer of Al2O3 was grown on bP at 150 °C by thermal ALD, and the 7 nm-thick storage layer of HfO2 was then grown at 290 °C by plasma-enhanced ALD, followed by the 20 nm-thick blocking layer of Al2O3. The top gate electrode made of indium-tin-oxide (ITO was patterned by EBL and deposited by a pulsed sputtering system (Evatec LLS EVO).

Measurement setup

The bP-PPT devices were wire-bonded to the 64-pin chip holder as shown in Supplementary Fig. 14. For electrical measurements, each device’s gate, source, and drain contacts were connected to 3 pins of the holder. Since we have 12 bP-PPT devices, we can simultaneously measure the conductance or photocurrent of several devices using a set of source-measurement unit (SMU) modules. For the optical input, both 780 nm and tunable telecom-band lasers were aligned and focused onto each device. We programmed the devices using a 780 nm laser diode (LP785SF20, Thorlabs) with tunable output power and pulse width. The optical images were input to the devices by modulating the intensity of a tunable telecom band laser (TSL-210, Santec Corporation) using a variable optical attenuator (EVOA1550A, Thorlabs). Optical programming of the bP-PPT array was achieved by using a spatial light modulator. A data acquisition system was used to measure the device array and the output was feedback to the device array to realize a network. To characterize the devices’ photoresponsivity in the broadband infrared spectrum, a tunable infrared laser (Firefly, M Squared) was used with its signal output in the wavelength range of 1.5–1.8 μm and its idler output in the wavelength range of 2.6–3.1 μm. A CaF2 lens was used to focus the infrared light onto the bP-PPT devices.

Supplementary information

Peer Review File (7.6MB, pdf)

Acknowledgements

We acknowledge the funding support provided by the ONR MURI (Award No. N00014-17-1-2661) and the National Science Foundation (NSF MRSEC DMR-1719797). Part of this work was conducted at the Washington Nanofabrication Facility/Molecular Analysis Facility, a National Nanotechnology Coordinated Infrastructure (NNCI) site at the University of Washington with partial support from the National Science Foundation via awards NNCI-1542101 and NNCI-2025489.

Author contributions

S.L, R.P., and M.L. conceived the research. S.L. fabricated the devices, performed the measurements. S.L. R.P., and C.W. analyzed the data. S.L, R.P., and M.L. co-wrote the manuscript with contributions from all authors.

Peer review

Peer review information

Nature Communications thanks the anonymous reviewers for their contribution to the peer review of this work. Peer reviewer reports are available.

Data availability

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Code availability

No custom computer code or mathematical algorithm is used to generate the results that are reported in this study.

Competing interests

The authors declare no competing interests.

Footnotes

Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

These authors contributed equally: Seokhyeong Lee, Ruoming Peng.

Contributor Information

Ruoming Peng, Email: pruoming@uw.edu.

Mo Li, Email: moli96@uw.edu.

Supplementary information

The online version contains supplementary material available at 10.1038/s41467-022-29171-1.

References

  • 1.Wang QH, Kalantar-Zadeh K, Kis A, Coleman JN, Strano MS. Electronics and optoelectronics of two-dimensional transition metal dichalcogenides. Nat. Nanotechnol. 2012;7:699–712. doi: 10.1038/nnano.2012.193. [DOI] [PubMed] [Google Scholar]
  • 2.Xia F, Wang H, Jia Y. Rediscovering black phosphorus as an anisotropic layered material for optoelectronics and electronics. Nat. Commun. 2014;5:4458. doi: 10.1038/ncomms5458. [DOI] [PubMed] [Google Scholar]
  • 3.Britnell L, et al. Strong light-matter interactions in heterostructures of atomically thin films. Science. 2013;340:1311–1314. doi: 10.1126/science.1235547. [DOI] [PubMed] [Google Scholar]
  • 4.Liu L, et al. Ultrafast non-volatile flash memory based on van der Waals heterostructures. Nat. Nanotechnol. 2021;16:874–881. doi: 10.1038/s41565-021-00921-4. [DOI] [PubMed] [Google Scholar]
  • 5.Wu L, et al. Atomically sharp interface enabled ultrahigh-speed non-volatile memory devices. Nat. Nanotechnol. 2021;16:882–887. doi: 10.1038/s41565-021-00904-5. [DOI] [PubMed] [Google Scholar]
  • 6.Xia F, Wang H, Xiao D, Dubey M, Ramasubramaniam A. Two-dimensional material nanophotonics. Nat. Photonics. 2014;8:899–907. [Google Scholar]
  • 7.Migliato Marega G, et al. Logic-in-memory based on an atomically thin semiconductor. Nature. 2020;587:72–77. doi: 10.1038/s41586-020-2861-0. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Jang H, et al. An atomically thin optoelectronic machine vision processor. Adv. Mater. 2020;32:36. doi: 10.1002/adma.202002431. [DOI] [PubMed] [Google Scholar]
  • 9.Mennel L, et al. Ultrafast machine vision with 2D material neural network image sensors. Nature. 2020;579:62–66. doi: 10.1038/s41586-020-2038-x. [DOI] [PubMed] [Google Scholar]
  • 10.Ahmed T, et al. Fully light-controlled memory and neuromorphic computation in layered black phosphorus. Adv. Mater. 2021;33:2004207. doi: 10.1002/adma.202004207. [DOI] [PubMed] [Google Scholar]
  • 11.Huang M, et al. Broadband black-phosphorus photodetectors with high responsivity. Adv. Mater. 2016;28:3481–3485. doi: 10.1002/adma.201506352. [DOI] [PubMed] [Google Scholar]
  • 12.Peng R, et al. Midinfrared electro-optic modulation in few-layer black phosphorus. Nano Lett. 2017;17:6315–6320. doi: 10.1021/acs.nanolett.7b03050. [DOI] [PubMed] [Google Scholar]
  • 13.Chen X, et al. Widely tunable black phosphorus mid-infrared photodetector. Nat. Commun. 2017;8:1672. doi: 10.1038/s41467-017-01978-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Bullock J, et al. Polarization-resolved black phosphorus/molybdenum disulfide mid-wave infrared photodiodes with high detectivity at room temperature. Nat. Photonics. 2018;12:601–607. [Google Scholar]
  • 15.Youngblood N, Chen C, Koester SJ, Li M. Waveguide-integrated black phosphorus photodetector with high responsivity and low dark current. Nat. Photonics. 2015;9:247–252. [Google Scholar]
  • 16.Zong X, et al. Black phosphorus-based van der Waals heterostructures for mid-infrared light-emission applications. Light Sci. Appl. 2020;9:114. doi: 10.1038/s41377-020-00356-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Yuan S, Naveh D, Watanabe K, Taniguchi T, Xia F. A wavelength-scale black phosphorus spectrometer. Nat. Photonics. 2021;15:601–607. [Google Scholar]
  • 18.Gao A, et al. Observation of ballistic avalanche phenomena in nanoscale vertical InSe/BP heterostructures. Nat. Nanotechnol. 2019;14:217–222. doi: 10.1038/s41565-018-0348-z. [DOI] [PubMed] [Google Scholar]
  • 19.Zhang, Z. et al. All-in-one two-dimensional retinomorphic hardware device for motion detection and recognition. Nat. Nanotechnol. 17, 1–6 (2021). [DOI] [PubMed]
  • 20.Halicek M, et al. Deep convolutional neural networks for classifying head and neck cancer using hyperspectral imaging. J. Biomed. Opt. 2017;22:060503. doi: 10.1117/1.JBO.22.6.060503. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Lu G, Fei B. Medical hyperspectral imaging: A review. J. Biomed. Opt. 2014;19:010901. doi: 10.1117/1.JBO.19.1.010901. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Halicek M, Little JV, Wang X, Chen AY, Fei B. Optical biopsy of head and neck cancer using hyperspectral imaging and convolutional neural networks. J. Biomed. Opt. 2019;24:036007. doi: 10.1117/1.JBO.24.3.036007. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Yang W, Yang C, Hao Z, Xie C, Li M. Diagnosis of plant cold damage based on hyperspectral imaging and convolutional neural network. IEEE Access. 2019;7:118239–118248. [Google Scholar]
  • 24.Kong W, Zhang C, Liu F, Nie P, He Y. Rice seed cultivar identification using near-infrared hyperspectral imaging and multivariate data analysis. Sensors. 2013;13:8916–8927. doi: 10.3390/s130708916. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Elmasry G, Sun DW, Allen P. Near-infrared hyperspectral imaging for predicting colour, pH and tenderness of fresh beef. J. Food Eng. 2012;110:127–140. [Google Scholar]
  • 26.Ravikanth L, Singh CB, Jayas DS, White NDG. Classification of contaminants from wheat using near-infrared hyperspectral imaging. Biosyst. Eng. 2015;135:73–86. [Google Scholar]
  • 27.Rosi F, et al. Noninvasive analysis of paintings by mid-infrared hyperspectral imaging. Angew. Chem. Int. Ed. 2013;52:5258–5261. doi: 10.1002/anie.201209929. [DOI] [PubMed] [Google Scholar]
  • 28.Li W, Wu G, Zhang F, Du Q. Hyperspectral image classification using deep pixel-pair features. IEEE Trans. Geosci. Remote Sens. 2017;55:844–853. [Google Scholar]
  • 29.Aryal S, Chen Z, Tang S. Mobile hyperspectral imaging for material surface samage detection. J. Comput. Civ. Eng. 2020;35:04020057. [Google Scholar]
  • 30.Chen, J. & Ran, X. Deep Learning With Edge Computing: A Review. Proc. IEEE107, 1655–1674 (2019).
  • 31.Shi W, Cao J, Zhang Q, Li Y, Xu L. Edge computing: Vision and challenges. IEEE Internet Things J. 2016;3:637–646. [Google Scholar]
  • 32.Satyanarayanan M. How we created edge computing. Nat. Electron. 2019;2:42. [Google Scholar]
  • 33.Sebastian A, Le Gallo M, Khaddam-Aljameh R, Eleftheriou E. Memory devices and applications for in-memory computing. Nat. Nanotechnol. 2020;15:529–544. doi: 10.1038/s41565-020-0655-z. [DOI] [PubMed] [Google Scholar]
  • 34.Sun Y, Chen Z, Tao M, Liu H. Bandwidth gain from mobile edge computing and caching in wireless multicast systems. IEEE Trans. Wirel. Commun. 2020;19:3992–4007. [Google Scholar]
  • 35.Wang, J. et al. Bandwidth-efficient live video analytics for drones via edge computing. In ACM/IEEE Symp. Edge Comput. SEC 159–173 (IEEE, 2018).
  • 36.Xu, T. et al. Optimal bandwidth allocation with edge computing for wireless VR delivery. In IEEE/CIC Int. Conf. Commun. China, ICCC 903–907 (IEEE, 2019).
  • 37.Zhou F, Chai Y. Near-sensor and in-sensor computing. Nat. Electron. 2020;3:664–671. [Google Scholar]
  • 38.Zhang E, et al. Tunable charge-trap memory based on few-layer MoS2. ACS Nano. 2014;9:612–619. doi: 10.1021/nn5059419. [DOI] [PubMed] [Google Scholar]
  • 39.Feng Q, Yan F, Luo W, Wang K. Charge trap memory based on few-layer black phosphorus. Nanoscale. 2016;8:2686–2692. doi: 10.1039/c5nr08065g. [DOI] [PubMed] [Google Scholar]
  • 40.Son JW, You HW, Cho WJ. Multi-layer stacked OHA and AHA tunnel barriers for charge trap flash non-volatile memory application. Curr. Appl. Phys. 2011;11:10–15. [Google Scholar]
  • 41.Gritsenko VA, Perevalov TV, Islamov DR. Electronic properties of hafnium oxide: A contribution from defects and traps. Phys. Rep. 2016;613:1–20. [Google Scholar]
  • 42.Du Y, et al. An analog neural network computing engine using CMOS-compatible charge-trap-transistor (CTT) IEEE Trans. Comput. Des. Integr. Circuits Syst. 2019;38:1811–1819. [Google Scholar]
  • 43.Khan F, Cartier E, Woo JCS, Iyer SS. Charge trap transistor (CTT): An embedded fully logic-compatible multiple-time programmable non-volatile memory element for high-k-metal-gate CMOS technologies. IEEE Electron Device Lett. 2017;38:44–47. [Google Scholar]
  • 44.Molas G, et al. Reliability of charge trapping memories with high-k control dielectrics (Invited Paper) Microelectron. Eng. 2009;86:1796–1803. [Google Scholar]
  • 45.Li L, et al. Black phosphorus field-effect transistors. Nat. Nanotechnol. 2014;9:372–377. doi: 10.1038/nnano.2014.35. [DOI] [PubMed] [Google Scholar]
  • 46.Nahmias, M. A. et al. Photonic multiply-accumulate operations for neural networks. IEEE J. Sel. Top. Quantum Electron. 26, 8844098 (2020).
  • 47.Cai F, et al. A fully integrated reprogrammable memristor–CMOS system for efficient multiply–accumulate operations. Nat. Electron. 2019;2:290–299. [Google Scholar]
  • 48.Camus V, Mei L, Enz C, Verhelst M. Review and benchmarking of precision-scalable multiply-accumulate unit architectures for embedded neural-network processing. IEEE J. Emerg. Sel. Top. Circuits Syst. 2019;9:697–711. [Google Scholar]
  • 49.Shen B, Sethi IK. Convolution-based edge detection for image/video in block DCT domain. J. Vis. Commun. Image Represent. 1996;7:411–423. [Google Scholar]
  • 50.Kanopoulos N, Vasanthavada N, Baker RL. Design of an image edge detection filter using the sobel operator. IEEE J. Solid-State Circuits. 1988;23:358–367. [Google Scholar]
  • 51.Wu C, et al. Programmable phase-change metasurfaces on waveguides for multimode photonic convolutional neural network. Nat. Commun. 2021;12:1–8. doi: 10.1038/s41467-020-20365-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 52.Le Gallo M, et al. Mixed-precision in-memory computing. Nat. Electron. 2018;1:246–253. [Google Scholar]
  • 53.Giannopoulos, I. et al. 8-bit precision in-memory multiplication with projected phase-change memory. IEEE Int. Electron Devices Meet. IEDM 27.7.1–27.7.4 (IEEE, 2018).
  • 54.Goda A. Recent progress on 3D NAND flash technologies. Electron. 2021;10:3156. [Google Scholar]
  • 55.Chai Y. In-sensor computing for machine vision. Nat. 2020;579:32–33. doi: 10.1038/d41586-020-00592-6. [DOI] [PubMed] [Google Scholar]
  • 56.Liao F, Zhou F, Chai Y. Neuromorphic vision sensors: Principle, progress and perspectives. J. Semicond. 2021;42:013105. [Google Scholar]
  • 57.Ham D, Park H, Hwang S, Kim K. Neuromorphic electronics based on copying and pasting the brain. Nat. Electron. 2021;4:635–644. [Google Scholar]
  • 58.Kim H, et al. Actively variable-spectrum optoelectronics with black phosphorus. Nature. 2021;596:232–237. doi: 10.1038/s41586-021-03701-1. [DOI] [PubMed] [Google Scholar]
  • 59.Wu Z, et al. Large-scale growth of few-layer two-dimensional black phosphorus. Nat. Mater. 2021;20:1203–1209. doi: 10.1038/s41563-021-01001-7. [DOI] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Peer Review File (7.6MB, pdf)

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

No custom computer code or mathematical algorithm is used to generate the results that are reported in this study.


Articles from Nature Communications are provided here courtesy of Nature Publishing Group

RESOURCES