6.5.14 · D1Advanced & Emerging Architectures

Foundations — Neuromorphic computing

3,058 words14 min readBack to topic

This page assumes nothing. Every letter, every squiggle, every word in bold on the parent page is unpacked below, in an order where each idea rests only on the ones before it. Read top to bottom once and the parent note will read like plain English.


1. Voltage — "how hard the charge is pushing"

Picture a water tank. The height of the water is the pressure at the bottom of the tank: fill it higher and water squirts out harder. Voltage is exactly that height, but for electric charge instead of water.

The topic needs because a neuron's whole job is to let a voltage build up and then react when it gets high enough. In the parent note the neuron's voltage is called the membrane potential — the little just means " measured at time ", i.e. the water height right now, which changes as time passes.


2. Current — "how much charge flows per second"

Back to the water tank: current is the flow rate of water through a pipe (litres per second). Voltage is the pressure; current is the actual flow that pressure produces.

The parent note feeds a neuron an input current — a stream of charge arriving from other neurons. That inflow is what raises the voltage.


3. Charge — "the amount of electricity itself"

Charge is the water itself; current is how fast charge moves. Written precisely: which reads "current is the rate of change of charge" — exactly parallel to "flow rate is how fast the amount of water changes." We will need this relation the moment we ask how fast a capacitor fills.


4. Resistance and the leak current

The neuron's membrane is dotted with ion channels — tiny holes that let charge leak back out. More leak = the voltage falls faster. In the RC-circuit picture this leak is drawn as a resistor.


5. Capacitance and the capacitor current

The neuron's membrane is two thin layers with charge sitting on either side: that is physically a capacitor. Pour current in and the "water level" (voltage) rises.

Put the resistor (leak) and capacitor (storage) together and you have an RC circuit. That is the whole electrical skeleton of a neuron, and it is why the parent links RC circuits and Memristors and ReRAM — memristors are the hardware that plays the role of an adjustable resistor/synapse.


6. The derivative — "how fast the level is changing"

Here a piece of maths enters, so we earn it before using it.

Why do we need this tool and not just algebra? Because the neuron's voltage is not a fixed number — it is always moving. To describe motion (rising, falling, how fast) you need the language of rates of change, and that language is the derivative. Asking "will reach the threshold?" is asking "how is moving right now?", which only can answer.

Picture the water level as a curve on a graph, time going right, height going up. At any moment:

  • level going up → slope positive → ,
  • level flat → slope zero → ,
  • level falling (leaking) → slope negative → .

7. The exponential — "steady fading", and how the charging curve is born

Another maths tool. We earn it too.

Why this exact shape and not, say, a straight line down? Because a leaking bucket leaks faster when fuller (more pressure) and slower when nearly empty. A quantity whose fall speed is proportional to its own size traces out exactly the curve — no other function does. That is why the parent's leaky voltage decays as , never as a straight line.

Two mirror-image uses appear in the parent:

  • Charging up toward a target: — rises fast, then eases in.
  • Fading learning (used later in Section 9): — a big change if spikes were close, shrinking as the gap grows.

8. The threshold , reset, spike, and the refractory period

Picture the water tank with an overflow lip at height . Fill past the lip and it dumps a splash (the spike) and drops back down. Everything below the lip is smooth analog charging; the lip is the one nonlinear switch that makes the neuron spiking instead of a plain analog circuit. This links Spiking Neural Networks (SNN).


9. Spike-Timing-Dependent Plasticity: the weight , , and STDP

This is the language of learning. The sign of decides whether the weight grows (, potentiation) or shrinks (, depression), and the exponential (Section 7) decides by how much.


10. Big-number notation — , milli, nano, mega

The parent throws around neurons, , , . Decode once:


How these foundations feed the topic

Voltage V

RC circuit = neuron body

Current I

Charge Q and Q equals C V

Resistance R = leak

Capacitance C = storage

Leaky Integrate and Fire neuron

Derivative dV over dt

Exponential fading and tau

Threshold reset refractory

Spikes

Spiking Neural Network

Weight w and delta

STDP learning

Time gap delta t

Neuromorphic computing


Equipment checklist

Cover the right side and answer each before revealing:

I can say in plain words what voltage is
The electrical "pressure" pushing charge — like water height in a tank; measured in volts.
I can say what current is and how it differs from
is flow rate of charge (amps); is pressure. You can have one without the other.
I know what charge is and the link to current
is the amount of electricity (coulombs); current is its rate of change, .
I know what and the leak current do in a neuron
is the leak resistance of ion channels; leak current .
I know what does and where comes from
stores charge (); the capacitor current is , the current needed to raise the level.
I can read
The rate of change / slope of voltage in time — positive when rising, negative when leaking.
I know why we need a derivative at all
Because voltage is always moving; algebra describes fixed numbers, derivatives describe motion.
I know the shape of and where the charging curve comes from
Fades toward 0; the gap obeys "fall speed proportional to size", giving .
I know what (and ) means
The timescale of fading; after one the quantity is at ~37% (or 63% when charging). .
I know what , reset, spike and the refractory period are
Overflow lip fires a spike then drops to ; then a dead time where no firing is possible.
I know what , and STDP stand for
= synapse strength; = "change in"; STDP = Spike-Timing-Dependent Plasticity, weight change set by spike timing.
I can decode
milli , nano , mega .

Back to Neuromorphic computing · prerequisites: RC circuits, Memristors and ReRAM, Spiking Neural Networks (SNN), Hebbian learning, In-memory computing.