Integrate and Fire Array Transceiver (IFAT)
The brain performs complex computations by operating a large number of
relatively simple neurons in parallel, with a high degree of interconnectivity
between cells. Because many features of this processing power emerge from the
network architecture, it is useful to generate computational models of potential
configurations to explain experimental observations and stimulate future work.
Traditionally, these simulations are generated in software and executed over the
course of a few hours. However, if we are to build autonomous devices that
emulate the operation of the brain, our circuits must function in real-time.
Additionally, I am interested in creating an interface between the simulations
and biology to evaluate their function in situ, and this will also require
real-time operation. Therefore, with assistance from my
advisor, I designed
and implemented a reconfigurable hardware network of 2,400 neurons that is
capable of operating in real-time.
A mixed-signal design, the IFAT performs analog computations internally, while communicating
with the external world in the digital domain. To allow unlimited connectivity
and reprogrammability, there are no hardwired connections between neurons.
Instead, network topologies and synaptic parameters are stored in a look-up
table in off-chip RAM, and a microcontroller is responsible for routing action
potentials to their appropriate targets. To achieve high throughput and ensure
interoperability with other neuromorphic chips, the digital communication
protocol known as address-event representation (AER) is used both between
neurons in the IFAT and between the IFAT and external hardware.
The IFAT chip builds upon an earlier design by
David Goldberg.
The IFAT PCB was constructed with the help of Udayan Mallik, who also designed
and tested the microcontroller firmware. A description of some components of
this work has been submitted for publication. Click
here to see my journal club presentation on this work, or
here for my presentation at the
2003 NIPS Workshops, or
here for my ISCAS'04
presentation.