13 research outputs found

    Low power LVDS transceiver for AER links with burst mode operation capability

    Get PDF
    This paper presents the design and simulation of an LVDS transceiver intended to be used in serial AER links. Traditional implementations of LVDS serial interfaces require a continuous data flow between the transmitter and the receiver to keep the synchronization. However, the serial AER-LVDS interface proposed in [2] operates in a burst mode, having long times of silence without data transmission. This can be used to reduce the power consumption by switching off the LVDS circuitry during the pauses. Moreover, a fast recovery time after pauses must be achieved to not slow down the interface operation. The transceiver was designed in a 90 nm technology. Extensive simulations have been performed demonstrating a 1 Gbps data rate operation for all corners in post-layout simulations. Driver and receiver take up an area of 100x215 m2 and 100x140 m2 respectively.Uni贸n Europea 216777 (NABAB)Ministerio de Ciencia y Tecnolog铆a TEC2006-11730-C03-01 (SAMANTA II)Junta de Andaluc铆a P06-TIC-0141

    Voltage Mode Driver for Low Power Transmission of High Speed Serial AER Links

    Get PDF
    This paper presents a voltage-mode high speed driver to transmit serial AER data in scalable multi-chip AER systems. To take advantage of the asynchronous nature of AER (Address Event Representation) streams, this implementation allows an energy efficient burst-mode operation. This is achieved by switching on/off the driver in data pauses to reduce static power consumption. Impedance matching is calibrated continuously to track temperature variations, obtaining an optimal performance without degrading the data rate. Power management techniques for switching drivers are discussed and an internally compensated high speed regulator is presented. The system has been designed in a 0.35渭m CMOS technology to transmit data rates up to 500Mbps using Manchester enconding. Layout extracted simulation results are presented, which include all interconnect parasitics. Estimated peak rate is 15Meps for 32 bit events. Simulated power consumption of transmitter and receiver at peak rate is 33.2mW, while below 100 Keps is 1.3mW.European Union 216777 (NABAB)Ministerio de Educaci贸n y Ciencia TEC2006-11730-C03-01Ministerio de Ciencia e Innovaci贸n TEC2009-10639-C04-01Junta de Andaluc铆a P06-TIC-0141

    An Event-Driven Multi-Kernel Convolution Processor Module for Event-Driven Vision Sensors

    Get PDF
    Event-Driven vision sensing is a new way of sensing visual reality in a frame-free manner. This is, the vision sensor (camera) is not capturing a sequence of still frames, as in conventional video and computer vision systems. In Event-Driven sensors each pixel autonomously and asynchronously decides when to send its address out. This way, the sensor output is a continuous stream of address events representing reality dynamically continuously and without constraining to frames. In this paper we present an Event-Driven Convolution Module for computing 2D convolutions on such event streams. The Convolution Module has been designed to assemble many of them for building modular and hierarchical Convolutional Neural Networks for robust shape and pose invariant object recognition. The Convolution Module has multi-kernel capability. This is, it will select the convolution kernel depending on the origin of the event. A proof-of-concept test prototype has been fabricated in a 0.35 m CMOS process and extensive experimental results are provided. The Convolution Processor has also been combined with an Event-Driven Dynamic Vision Sensor (DVS) for high-speed recognition examples. The chip can discriminate propellers rotating at 2 k revolutions per second, detect symbols on a 52 card deck when browsing all cards in 410 ms, or detect and follow the center of a phosphor oscilloscope trace rotating at 5 KHz.Uni贸n Europea 216777 (NABAB)Ministerio de Ciencia e Innovaci贸n TEC2009-10639-C04-0

    Digital desing for neuroporphic bio-inspired vision processing.

    Get PDF
    Artificial Intelligence (AI) is an exciting technology that flourished in this century. One of the goals for this technology is to give learning ability to computers. Currently, machine intelligence surpasses human intelligence in specific domains. Besides some conventional machine learning algorithms, Artificial Neural Networks (ANNs) is arguably the most exciting technology that is used to bring this intelligence to the computer world. Due to ANN鈥檚 advanced performance, increasing number of applications that need kind of intelligence are using ANN. Neuromorphic engineers are trying to introduce bio-inspired hardware for efficient implementation of neural networks. This hardware should be able to simulate a vast number of neurons in real-time with complex synaptic connectivity while consuming little power. The work that has been done in this thesis is hardware oriented, so it is necessary for the reader to have a good understanding of the hardware that is used for developments in this thesis. In this chapter, we provide a brief overview of the hardware platforms that are used in this thesis. Afterward, we explain briefly the contributions of this thesis to the bio-inspired processing research line

    VLSI Implementation of a Spiking Neural Network

    Get PDF
    Im Rahmen der vorliegenden Arbeit wurden Konzepte und dedizierte Hardware entwickelt, die es erlauben, gro脽skalige pulsgekoppelte neuronale Netze in Hardware zu realisieren. Die Arbeit basiert auf dem analogen VLSI-Modell eines pulsgekoppelten neuronalen Netzes, welches synaptische Plastizit盲t (STPD) in jeder einzelnen Synapse beinhaltet. Das Modell arbeitet analog mit einem Geschwindigkeitszuwachs von bis zu 10^5 im Vergleich zur biologischen Echtzeit. Aktionspotentiale werden als digitale Ereignisse 眉bertragen. Inhalt dieser Arbeit sind vornehmlich die digitale Hardware und die 脺bertragung dieser Ereignisse. Das analoge VLSI-Modell wurde in Verbindung mit Digitallogik, welche zur Verarbeitung neuronaler Ereignisse und zu Konfigurationszwecken dient, in einen gemischt analog-digitalen ASIC integriert, wobei zu diesem Zweck ein automatisierter Arbeitsablauf entwickelt wurde. Au脽erdem wurde eine entsprechende Kontrolleinheit in programmierbarer Logik implementiert und eine Hardware-Plattform zum parallelen Betrieb mehrerer neuronaler Netzwerkchips vorgestellt. Um das VLSI-Modell auf mehrere neuronale Netzwerkchips ausdehnen zu k枚nnen, wurde ein Routing-Algorithmus entwickelt, welcher die 脺bertragung von Ereignissen zwischen Neuronen und Synapsen auf unterschiedlichen Chips erm枚glicht. Die zeitlich korrekte 脺bertragung der Ereignisse, welche eine zwingende Bedingung f眉r das Funktionieren von Plastizit盲tsmechanismen ist, wird durch diesen Algorithmus sichergestellt. Die Funktionalit盲t des Algorithmus wird mittels Simulationen verifiziert. Weiterhin wird die korrekte Realisierung des gemischt analog-digitalen ASIC in Verbindung mit dem zugeh枚rigen Hardware-System demonstriert und die Durchf眉hrbarkeit biologisch realistischer Experimente gezeigt. Das vorgestellte gro脽skalige physikalische Modell eines neuronalen Netzwerks wird aufgrund seiner schnellen und parallelen Arbeitsweise f眉r Experimentierzwecke in den Neurowissenschaften einsetzbar sein. Als Erg盲nzung zu numerischen Simulationen bietet es vor allem die M枚glichkeit der intuitiven und umfangreichen Suche nach geeigneten Modellparametern

    Estudio e implementaci贸n de algoritmos de fusi贸n sensorial para sensores pulsantes y cl谩sicos con protocolo AER de comunicaci贸n y aplicaci贸n en sistemas rob贸ticos neuroinspirados

    Get PDF
    The objective of this thesis is to analyze, design, simulate and implement a model that follows the principles of the human nervous system when a reaching movement is made. The background of the thesis is the neuromorphic engineering field. This term was first coined in the late eighties by Caver Mead. Its main objective is to develop hardware devices, based on the neuron as the basic unit, to develop a range of tasks such as: decision making, image processing, learning, etc. During the last twenty years, this field of research has gathered a large number of researchers around the world. Spike-based sensors and devices that perform spike processing tasks have been developed. A neuro-inspired controller model based on the classic algorithms VITE and FLETE is proposed in this thesis (specifically, the two algorithms presented are: the VITE model which generates a non-planned trajectory and the FLETE model to generate the forces needed to hold a position reached). The hardware platforms used to implement them are a FPGA and a VLSI multi-chip setup. Then, considering how a reaching movement is performed by humans, these algorithms are translated under the constraints of each hardware device. The constraints are: spike-processing blocks described in VHDL for the FPGA and neurons LIF for the VLSI chips. To reach a successful translation of VITE algorithm under the constraints of the FPGA, a new spike-processing block is designed, simulated and implemented: GO Block. On the other hand, to perform an accurate translation of the VITE algorithm under VLSI requirements, the recent biological advances are studied. Then, a model which implements the co-activation of NMDA channels (this activity is related to the activity detected in the basal ganglia short time before a movement is made) is modeled, simulated and implemented. Once the model is defined for both platforms, it is simulated using the Matlab Simulink environment for FPGA and Brian simulator for VLSI chips. The hardware results of the algorithms translated are presented. The open-loop spike-based VITE (on both platforms) and closed-loop (FPGA) applied and connected to a robotic platform using the AER bus show an excellent behaviour in terms of power and resources consumption. They show also an accurate and precise functioning for reaching and tracking movements when the target is supplied by an AER retina or jAER. Thus, a full neuro-inspired architecture is implemented: from the sensor (retina) to the end effector (robot) going through the neuro-inspired controller designed. An alternative for the SVITE platform is also presented. A random element is added to the neuron model to include variability in the neural response. The results obtained for this variant, show a similar behaviour if a comparison with the deterministic algorithms is made. The possibility to include this pseudo-random controller in noise and / or random environment is demonstrated. Finally, this thesis claims that PFM is the most suitable modulation to drive motors in a neuromorphic hardware environment. It allows supplying the events directly to the motors. Furthermore, it is achieved that the system is not affected by spurious or noisy events. The novel results achieved with the VLSI multi-chip setup, this is the first attempt to control a robotic platform using sub-thresold low-power neurons, intended to set the basis for designing neuro-inspired controllers

    Neuromorphic auditory computing: towards a digital, event-based implementation of the hearing sense for robotics

    Get PDF
    In this work, it is intended to advance on the development of the neuromorphic audio processing systems in robots through the implementation of an open-source neuromorphic cochlea, event-based models of primary auditory nuclei, and their potential use for real-time robotics applications. First, the main gaps when working with neuromorphic cochleae were identified. Among them, the accessibility and usability of such sensors can be considered as a critical aspect. Silicon cochleae could not be as flexible as desired for some applications. However, FPGA-based sensors can be considered as an alternative for fast prototyping and proof-of-concept applications. Therefore, a software tool was implemented for generating open-source, user-configurable Neuromorphic Auditory Sensor models that can be deployed in any FPGA, removing the aforementioned barriers for the neuromorphic research community. Next, the biological principles of the animals' auditory system were studied with the aim of continuing the development of the Neuromorphic Auditory Sensor. More specifically, the principles of binaural hearing were deeply studied for implementing event-based models to perform real-time sound source localization tasks. Two different approaches were followed to extract inter-aural time differences from event-based auditory signals. On the one hand, a digital, event-based design of the Jeffress model was implemented. On the other hand, a novel digital implementation of the Time Difference Encoder model was designed and implemented on FPGA. Finally, three different robotic platforms were used for evaluating the performance of the proposed real-time neuromorphic audio processing architectures. An audio-guided central pattern generator was used to control a hexapod robot in real-time using spiking neural networks on SpiNNaker. Then, a sensory integration application was implemented combining sound source localization and obstacle avoidance for autonomous robots navigation. Lastly, the Neuromorphic Auditory Sensor was integrated within the iCub robotic platform, being the first time that an event-based cochlea is used in a humanoid robot. Then, the conclusions obtained are presented and new features and improvements are proposed for future works.En este trabajo se pretende avanzar en el desarrollo de los sistemas de procesamiento de audio neurom贸rficos en robots a trav茅s de la implementaci贸n de una c贸clea neurom贸rfica de c贸digo abierto, modelos basados en eventos de los n煤cleos auditivos primarios, y su potencial uso para aplicaciones de rob贸tica en tiempo real. En primer lugar, se identificaron los principales problemas a la hora de trabajar con c贸cleas neurom贸rficas. Entre ellos, la accesibilidad y usabilidad de dichos sensores puede considerarse un aspecto cr铆tico. Los circuitos integrados anal贸gicos que implementan modelos cocleares pueden no pueden ser tan flexibles como se desea para algunas aplicaciones espec铆ficas. Sin embargo, los sensores basados en FPGA pueden considerarse una alternativa para el desarrollo r谩pido y flexible de prototipos y aplicaciones de prueba de concepto. Por lo tanto, en este trabajo se implement贸 una herramienta de software para generar modelos de sensores auditivos neurom贸rficos de c贸digo abierto y configurables por el usuario, que pueden desplegarse en cualquier FPGA, eliminando las barreras mencionadas para la comunidad de investigaci贸n neurom贸rfica. A continuaci贸n, se estudiaron los principios biol贸gicos del sistema auditivo de los animales con el objetivo de continuar con el desarrollo del Sensor Auditivo Neurom贸rfico (NAS). M谩s concretamente, se estudiaron en profundidad los principios de la audici贸n binaural con el fin de implementar modelos basados en eventos para realizar tareas de localizaci贸n de fuentes sonoras en tiempo real. Se siguieron dos enfoques diferentes para extraer las diferencias temporales interaurales de las se帽ales auditivas basadas en eventos. Por un lado, se implement贸 un dise帽o digital basado en eventos del modelo Jeffress. Por otro lado, se dise帽贸 una novedosa implementaci贸n digital del modelo de codificador de diferencias temporales y se implement贸 en FPGA. Por 煤ltimo, se utilizaron tres plataformas rob贸ticas diferentes para evaluar el rendimiento de las arquitecturas de procesamiento de audio neurom贸rfico en tiempo real propuestas. Se utiliz贸 un generador central de patrones guiado por audio para controlar un robot hex谩podo en tiempo real utilizando redes neuronales pulsantes en SpiNNaker. A continuaci贸n, se implement贸 una aplicaci贸n de integraci贸n sensorial que combina la localizaci贸n de fuentes de sonido y la evitaci贸n de obst谩culos para la navegaci贸n de robots aut贸nomos. Por 煤ltimo, se integr贸 el Sensor Auditivo Neurom贸rfico dentro de la plataforma rob贸tica iCub, siendo la primera vez que se utiliza una c贸clea basada en eventos en un robot humanoide. Por 煤ltimo, en este trabajo se presentan las conclusiones obtenidas y se proponen nuevas funcionalidades y mejoras para futuros trabajos

    LVDS interface for AER links with burst mode operation capability

    Get PDF
    Comunicaci贸n presentada al "ISCAS'08" celebrado en Seattle (USA) del 18 al 21 de Mayo de 2008.This paper presents the design and simulation of a serial AER LVDS communication link. It converts data from classical AER parallel bus with a 4-phase handshaking protocol into a bit stream which is transmitted serially into a single LVDS wire. At the receiver side data from the LVDS cable are transformed back to a parallel AER bus and handshaking signals are also properly managed. The link has been designed in a 90 nms technology. Extensive simulations have been performed demonstrating that the link can operate at a speed of 1 Gbps for all the technology corners, exhibiting a power consumption of 27.8 mW for the transmitter and 12.3 mW for the receiver. In the simulation the transmission channel was modelled as a 50 cm cat5E UTP cable, connected to the AER chip through 5 cm PCB traces modelled as a coupled microstrip transmission line. The design has been completed up to the layout level and has been submitted for fabrication. The transmitter and the receiver take up an area of 311times148 mum2 and 300x148 mum2 respectively.The work in this manuscript was supported by EU grant IST-2001-34124 (CAVIAR), Spanish grants TIC-2003-08164-C03-01 (SAMANTA) and TEC2006-11730-C03-01 (SAMANTA II) and the local administration from Andaluc铆a grant P06-TIC-01417 (Brain System). CZR is supported by a Spanish National Research Council grant for last year degree students.Peer reviewe
    corecore