jAER project on SourceForge

ch.unizh.ini.jaer.chip.dvs320
Class DVS320

java.lang.Object
  extended by java.util.Observable
      extended by net.sf.jaer.chip.Chip
          extended by net.sf.jaer.chip.Chip2D
              extended by net.sf.jaer.chip.AEChip
                  extended by ch.unizh.ini.jaer.chip.retina.AERetina
                      extended by 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.
 
Field Summary
 
Fields inherited from class net.sf.jaer.chip.AEChip
aeInputStream, aeOutputStream, aeViewer, defaultEventFilters, eventExtractor, filterChain, renderer
 
Fields inherited from class net.sf.jaer.chip.Chip2D
canvas, filterFrame, numCellTypes, sizeX, sizeY
 
Fields inherited from class net.sf.jaer.chip.Chip
biasgen, hardwareInterface, log, name
 
Constructor Summary
DVS320()
          Creates a new instance of DVS320.
DVS320(HardwareInterface hardwareInterface)
          Creates a new instance of DVS320
 
Method Summary
 void setHardwareInterface(HardwareInterface hardwareInterface)
          overrides the Chip setHardware interface to construct a biasgen if one doesn't exist already.
 
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
 

Constructor Detail

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.
Method Detail

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

jAER project on SourceForge