NM500 Manual
9
Abbreviation Register
Normal mode
SR mode
DIST
Distance register
between [0, 65535]
DIST=0 means that the
vector matches exactly the
model of the firing neuron.
The higher the distance, the
farther the vector from the
model.
This register is updated by the
neuron during the broadcast of
components (Write COMP and
Write LCOMP)
Read DIST returns the distance of
the top firing neuron. This
“winner” neuron pulls out of the
race, so the next Read Dist will ne
answered by the next top firing
neuron, etc.
DIST=0xFFFF means that there are
no more firing neurons.
Must be read after Write LCOMP
and before Read CAT
N/A
CAT
Category register
Bit 15= Degenerated flag
(read-only)
Bits [14:0]= Category value
between 0 and 32766
(0x7FFE)
CAT greater than 32768
means that the responding
neuron is degenerated. The
value must be masked with
0x7FFF to report the
original category of the
neuron.
Write CAT of 0 does not commit a
new neuron, but may force
existing committed neurons to
reduce their influence fields.
Read CAT returns the category of
the top firing neuron
CAT=0xFFFF means that there are
no more firing neurons
Must be read after the DIST
register except if the ID_ line is
low and the NID register does not
need to be read after the CAT
register.
Category of the pointed
neuron
Read or Write CAT
automatically moves to
the next neuron index in
the chain.
AIF
Active Influence Field
This register is updated
automatically by all the firing
neurons during learning
operations (i.e. Write CAT)
Influence field of the
pointed neuron
NID
Neuron Identifier or index
of the neuron in the chain,
starting with the value 1
Bit[15:0]= 2 lower bytes of a
3-bytes neuron identifier.
The upper byte is stored in
the NCR register. Its access
is only necessary when the
chain of neurons is larger
than 65535.
This register is assigned
automatically when the RTL
neuron gets committed after a
Write CAT.
Read NID returns the identifier of
the firing neuron with the least
distance and least category. It
must be read after a Read CAT. (1)
Identifier of the pointed
neuron.
This register is assigned
automatically when the
pointed neuron gets
assigned a category
different from 0 with a
Write CAT.