A scalable event-driven spatiotemporal feature extraction circuit
Hugh Greatorex, Michele Mastella, Ole Richter, Madison Cotteret, Willian Soares Girão, Ella Janotte, Elisabetta Chicca
TL;DR
The paper addresses the need for low-latency, energy-efficient processing of sparse event streams by developing a robust Time Difference Encoder (TDE) implemented in subthreshold CMOS. The proposed design uses FAC and TRG integrator blocks to form a synapse that generates an exponentially decaying current with an initial magnitude proportional to $e^{-Δt}$, which a neuron converts into spikes that encode the input time difference $Δt$. It demonstrates a substantial robustness improvement over prior work, with Monte Carlo simulations showing a 61% reduction in the coefficient of variation of transmitted charge across Δt, and validates the approach with a silicon-verified 180 nm implementation. An optical flow task using synthetic event data shows the circuit can produce directionally selective responses, illustrating its potential for scalable, real-time edge sensing in neuromorphic systems.
Abstract
Event-driven sensors, which produce data only when there is a change in the input signal, are increasingly used in applications that require low-latency and low-power real-time sensing, such as robotics and edge devices. To fully achieve the latency and power advantages on offer however, similarly event-driven data processing methods are required. A promising solution is the TDE: an event-based processing element which encodes the time difference between events on different channels into an output event stream. In this work we introduce a novel TDE implementation on CMOS. The circuit is robust to device mismatch and allows the linear integration of input events. This is crucial for enabling a high-density implementation of many TDEs on the same die, and for realising real-time parallel processing of the high-event-rate data produced by event-driven sensors.
