| Literature DB >> 35978029 |
Patrick Foster1, Jinqi Huang2, Alex Serb3,4, Spyros Stathopoulos2, Christos Papavassiliou5,4, Themis Prodromakis3,4.
Abstract
Electronic systems are becoming more and more ubiquitous as our world digitises. Simultaneously, even basic components are experiencing a wave of improvements with new transistors, memristors, voltage/current references, data converters, etc, being designed every year by hundreds of R &D groups world-wide. To date, the workhorse for testing all these designs has been a suite of lab instruments including oscilloscopes and signal generators, to mention the most popular. However, as components become more complex and pin numbers soar, the need for more parallel and versatile testing tools also becomes more pressing. In this work, we describe and benchmark an FPGA system developed that addresses this need. This general purpose testing system features a 64-channel source-meter unit, and [Formula: see text] banks of 32 digital pins for digital I/O. We demonstrate that this bench-top system can obtain [Formula: see text] current noise floor, [Formula: see text] pulse delivery at [Formula: see text] and [Formula: see text] maximum current drive/channel. We then showcase the instrument's use in performing a selection of three characteristic measurement tasks: (a) current-voltage characterisation of a diode and a transistor, (b) fully parallel read-out of a memristor crossbar array and (c) an integral non-linearity test on a DAC. This work introduces a down-scaled electronics laboratory packaged in a single instrument which provides a shift towards more affordable, reliable, compact and multi-functional instrumentation for emerging electronic technologies.Entities:
Mesh:
Year: 2022 PMID: 35978029 PMCID: PMC9385625 DOI: 10.1038/s41598-022-18100-3
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Figure 10Basic read (a) and write (b) operations for selectorless crossbar arrays. (c) and (d) show the same operations for selector enabled arrays. Red, blue and black devices correspond to selected, half-selected and unselected devices. Intended current paths are shown in green, sneak paths shown in yellow.
Figure 1Overview of instrument. (a) Picture of fully assembled system PCBs, including base board, device-under-test interfacing daughterboard, FPGA dev board and power supply board. (b) High-level block diagram of system architecture illustrating parallelism and modularity of the system. Analogue connections are shown in black, serial connections are shown in green, parallel connections are shown in blue, and power supply connections are shown in red.
Figure 2(a) is a schematic of the channel architecture. Significant wires are labelled in blue. Analogue switches are labelled in red. (b) is a schematic of the structure of the channel cluster.
Figure 3Digital interface hierarchy. The speed of internal data bus is 3.2 Gbps.
Figure 4(a) functional schematic of the channel extracted from Fig. 2a. (b) high-level schematic indicating the loading configuration used in the test.
Figure 5Histograms showing noise characteristics of the various modes of measurement. All histograms have one bin per ADC code with widths of , , , and respectively. (a) 10k point histogram of a read-out voltage error test (V=GND), overlaid with Gaussian distribution estimate. We obtain . (b–d) 10k point histograms of current read-out tests, overlaid with Gaussian distribution estimates. (b) TIA range yields . (c) the TIA range yields . (d) the TIA range yields .
Figure 6Graph showing predicted absolute error based on current noise error.
Figure 7Oscilloscope captures of a variety of pulses produced with the high speed pulse generator. (a) +VE pulses starting at . (b) −VE pulses starting at . (c) +VE pulses symmetrical around . (d) Continuous pulses starting at .
Selectors and arbitrary logic specifications.
| Selectors | Arbitrary logic | |
|---|---|---|
| No. of channels | 32 | 32 |
| High value range | 1.8–5.5 V | |
| Low value range | ||
| Direction | Output | Input/Output |
Figure 11Results from an automated test of an AD558J DAC (a) in range. (b) shows the output from code 0 to code 255. (c) shows the normalised differential non-linearity.
Figure 8IV characteristics of a small selection of components. (a) IV sweep of a resistor. (b) IV sweep of a 1N4148 diode, from to . c) Gate terminal and d) drain terminal sweeps of a 2N7000 nFET.
Figure 9Array read operations for a resistor array. (a) shows the array as designed, with resistors ranging from to . The colourbar is scaled from to Figure. (b) shows the array as read in columns. (e) shows the proportional error of b. (c) shows the array as read in rows. (f) shows the proportional error of (c).
Comparison between this work and similar systems.
| [ | [ | [ | This work | |
|---|---|---|---|---|
| Parallel read | N | N | N | Y |
| Parallel write | N | N | N | Y |
| Channel count | 2R+2W+16D | 32R+32W | 4R+2W | 64R/W+64D |
| Form factor | Portable | Desktop | Benchtop | Desktop |
| Min. chan. current | N/A | |||
| Max. chan. current | N/A | |||
| Current sample rate | N/A | N/A | ||
| Voltage resolution | ||||
| Voltage sample rate | ||||
| Min. pulse width | N/A | |||
| Max. chan. current | N/A | |||
| Pulse volt. range | ||||
| Power |