Neuromorphic
Tactile Sensing
TAC
Motivation
SKIN
LOT OF SENSORS
SPARSE IN SPACE
SPARSE IN TIME
EVENT DRIVEN CODING
How we vision the complete architecture
Neural coding with piezoresistors?
SA
RA
Readout Stage: A Sensor Front End Designer’s Take
Match readout circuit to sensor resistance
Conductance behaves better than resistance�⇒ fix voltage, read current
Regulated cascode with scale-down current mirror
small current (1μA)
sensor current (0-26mA)
neuron current (0-1.5μA)
constant-ish sensor bias voltage
current mirror bias voltage
cascode bias voltage
0 kPa
200 kPa
long transistor
wide transistor
25 mA
1.4 μA
W 640x96 : 2
Mirror�L=400 nm (too short)
neuron input current depends on neuron input voltage�(0…1.6 V)
sensor current at constant-ish 448mV bias
Ludicrous ratio
Well-behaved�Isensor vs. pressure
Readout Stage
Readout Stage: Differential Degenerated NMOS
SA Fibers: Several neurons compared
Axon Hillock
Simplified DPI
Leaky IF
Axon Hillock Coding of Piezoresistive
DPI Neuron Coding of Piezoresistive
LIF neuron Coding of Piezoresistive
Benchmark of different neurons (simulation)
Performance | Axon-Hillock | DPI | LIF |
Power (50 Kpa) (uW) | 167 | 54 | 384 |
Size (um2) | 220.8 | 67 + 500(Cmem) | 356 |
Range (kPa) | 5-50 | 10-50 | 20-60 (unoptimized) |
FA Fibers: Delta Coding Circuit
The TAC Sensor Design Group
Ella Janotte
Ph.D. Student
EDPR, IIT Genova
Sahil Shah
Assistant Professor
University of Maryland
Michele Mastella
Ph.D. Student
BICS, Groningen University
Christoph Maier
Fly on the wall
Ivy League
Tübingen
Thanks to
Elisabetta Chicca,Chiara Bartolozzi, Elisa Donati, Benjamin Tee,
Neutouch EU grant 813713
Cargo Cult Neuromorphic Design: Bridge Current Mismatch
Typical sensor current: O(1mA) — Typical neuron branch current O(100pA)
Pointless to optimize neurons for power when the sensor draws 107 more current�… but can be made to work in simulation with current divider (Good skywater tools exercise)