  Multi-core neuromorphic systems typically use on-chip routers to transmit
spikes among cores. These routers require significant memory resources and
consume a large part of the overall system's energy budget. A promising
alternative approach to using standard CMOS and SRAM-based routers is to
exploit the features of memristive crossbar arrays and use them as programmable
switch-matrices that route spikes. However, the scaling of these crossbar
arrays presents physical challenges, such as "IR drop" on the metal lines due
to the parasitic resistance, and leakage current accumulation on multiple
active memristors in their "off" state. While reliability challenges of this
type have been extensively studied in synchronous systems for compute-in-memory
matrix-vector multiplication (MVM) accelerators and storage class memory,
little effort has been devoted so far to characterizing the scaling limits of
memristor-based crossbar routers. Here, we study the challenges of memristive
crossbar arrays, when used as routing channels to transmit spikes in
asynchronous Spiking Neural Network (SNN) hardware. We validate our analytical
findings with experimental results obtained from a 4K-ReRAM chip which
demonstrates its functionality as a routing crossbar. We determine the
functionality bounds on the routing due to the IR drop and leak problem, based
on theoretical modeling, circuit simulations for a 22nm FDSOI technology, and
experimental measurements. This work highlights the limitations of this
approach and provides useful guidelines for engineering the memristor device
properties in memristive crossbar routers for multi-core asynchronous
neuromorphic systems.
