MESS 2026 · Poster
Web-based Interactive Tool for Real-Time Analysis of Multi-day Nanoscale CMOS Defect Spectroscopy
Handling terabyte-scale measurement data
Yurii Chubenko, Semih Ramazanoglu, Alicja Michałowska-Forsyth · Institute of Electronics, TU Graz
Microelectronic Systems Symposium (ÖVE) · Vienna
A single experiment produces more than a terabyte of data. I built a viewer that lets us browse a five-day recording and zoom in to individual charge-trapping steps. It loads the resolution needed for the current view, so we can inspect the data without putting the entire recording in memory.
When the data outgrows the tools
A total-ionizing-dose experiment on a nanoscale transistor runs for days. It produces more than a terabyte of data: over ten thousand 400 kHz oscilloscope captures, along with bias, temperature, dose and experiment-phase logs. We needed a way to view all of these recordings together.
- • Scope software opens one capture at a time.
- • Our MATLAB and Jupyter workflows required loading the dataset into memory before plotting it.
- • We had to align the instrument logs by hand because the existing tools did not show them on a shared timeline.
How the viewer works
- 1
Acquire
Five instrument streams on one shared UTC clock.
- 2
Store
≈1 TB of raw captures + every instrument log, indexed in one capture catalogue.
- 3
Cache
Offline multi-resolution pyramid (1k/10k/200k pts, Min-Max LTTB) — ≈200 GB on SSD.
- 4
Serve
The server sends data at the requested resolution and supports several analysts at once, including remote access through a secure tunnel.
- 5
View
Pan, zoom and filter in the browser. The viewer selects the data resolution as you zoom, with responses in < 200 ms.
Five streams & one shared time-base
Waveforms
2× R&S RTO2044 (HiSLIP)
Source current (through a TIA), gate and drain voltages
Bias setpoints
Keysight B2962A SMU (LXI)
Vgs and Vds command log
Temperature
ADC6242 as a power supply + Type-K probe
Package temperature, actual & set
Dose
X-ray supervisor + Total Ionising Dose
Cumulative TID exposure
Phase markers
Experiment orchestrator
Setup · X-ray stressing · annealing · characterisation (I-V sweep)
Recording & performance
- 400 kHz
- Acquisition rate
- 200 kHz
- Analog bandwidth
- ~40 nA
- Noise floor
- 10 µA · 16-bit
- Dynamic range
- 2.5 µs/pt
- Time resolution
- > 1 TB / run
- Dataset size
- < 1 s
- Full-timeline latency
- < 5 s
- Detail-zoom latency
- ~4 h (4-core)
- Cache build
- > 2 days
- Recording time
The recordings show individual charge-trapping and detrapping steps during irradiation. With the instrument logs on a shared clock, I could compare each step with the bias, temperature and dose, and check for drift, handling or ESD. These observations form the basis of our RADECS 2026 paper.