ch.unizh.ini.jaer.chip.dvs320
Class DVS320
java.lang.Object
java.util.Observable
net.sf.jaer.chip.Chip
net.sf.jaer.chip.Chip2D
net.sf.jaer.chip.AEChip
ch.unizh.ini.jaer.chip.retina.AERetina
ch.unizh.ini.jaer.chip.dvs320.DVS320
- All Implemented Interfaces:
- java.io.Serializable
public class DVS320
- extends AERetina
- implements java.io.Serializable
Describes DVS320 retina and its event extractor and bias generator.
Two constructors ara available, the vanilla constructor is used for event playback and the
one with a HardwareInterface parameter is useful for live capture.
setHardwareInterface(net.sf.jaer.hardwareinterface.HardwareInterface)
is used when the hardware interface is constructed after the retina object.
The constructor that takes a hardware interface also constructs the biasgen interface.
The DVS320 features 320x240 pixels, a fully configurable bias generator,
and a configurable output selector for digital and analog current and voltage outputs for characterization.
The output is word serial and includes an intensity neuron which rides onto the other addresses.
DVS320 is built in UMC18 CIS process and has 14.5u pixels.
- Author:
- tobi
- See Also:
- Serialized Form
Nested Class Summary |
class |
DVS320.DVS320Biasgen
Describes ConfigurableIPots on DVS320 retina chip as well as the other configuration bits which control, for example, which
outputs are selected. |
class |
DVS320.DVS320Extractor
The event extractor. |
Methods inherited from class net.sf.jaer.chip.AEChip |
addDefaultEventFilter, getAeInputStream, getAeOutputStream, getAeViewer, getDefaultEventFilterClasses, getDefaultEventFilterClassNames, getDescription, getEventClass, getEventExtractor, getFilterChain, getFilterFrame, getNumCellTypes, getRawAddressNumBits, getRenderer, isSubSamplingEnabled, setAeInputStream, setAeOutputStream, setAeViewer, setEventClass, setEventExtractor, setFilterChain, setFilterFrame, setNumCellTypes, setRawAddressNumBits, setRenderer, setSubSamplingEnabled, toString |
Methods inherited from class net.sf.jaer.chip.Chip2D |
getCanvas, getMaxSize, getMinSize, getNumCells, getNumPixels, getPixelHeightUm, getPixelWidthUm, getSizeX, getSizeY, setCanvas, setName, setPixelHeightUm, setPixelWidthUm, setRenderer, setSizeX, setSizeY |
Methods inherited from class net.sf.jaer.chip.Chip |
getBiasgen, getHardwareInterface, getLastData, getName, getPreferredHardwareInterface, getPrefs, getRemoteControl, setBiasgen, setLastData, setPreferredHardwareInterface, setPrefs, setRemoteControl |
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DVS320
public DVS320()
- Creates a new instance of DVS320.
DVS320
public DVS320(HardwareInterface hardwareInterface)
- Creates a new instance of DVS320
- Parameters:
hardwareInterface
- an existing hardware interface. This constructer is preferred. It makes a new DVS320Biasgen object to talk to the on-chip biasgen.
setHardwareInterface
public void setHardwareInterface(HardwareInterface hardwareInterface)
- overrides the Chip setHardware interface to construct a biasgen if one doesn't exist already.
Sets the hardware interface and the bias generators hardware interface
- Overrides:
setHardwareInterface
in class Chip
- Parameters:
hardwareInterface
- the interface