A 20Mevps/32Mev event-based USB framework for neuromorphic systems debugging

A. Rios-Navarro, J. P. Dominguez-Morales, Ricardo Tapiador-Morales, Daniel Gutierrez-Galan, A. Jiménez-Fernandez, A. Linares-Barranco
{"title":"A 20Mevps/32Mev event-based USB framework for neuromorphic systems debugging","authors":"A. Rios-Navarro, J. P. Dominguez-Morales, Ricardo Tapiador-Morales, Daniel Gutierrez-Galan, A. Jiménez-Fernandez, A. Linares-Barranco","doi":"10.1109/EBCCSP.2016.7605248","DOIUrl":null,"url":null,"abstract":"Neuromorphic systems are engineering solutions that take inspiration from biological neural systems. They use spike-or event-based representation and codification of the information. This codification allows performing complex computations, filters, classifications and learning in a pseudo-simultaneous way. Small incremental processing is done per event, which shows useful results with very low latencies. Therefore, developing this kind of systems requires the use of specialized tools for debugging and testing those flows of events. This paper presents a set of logic implementations for FPGA that assists on the development of event-based systems and their debugging. Address-Event-Representation (AER) is a communication protocol for transferring events/spikes between bio-inspired chips/systems. Real-time monitoring and sequencing, logging and playing back long sequences of events/spikes to and from memory; and several merging and splitting ports are the main requirements when developing these systems. These functionalities and implementations are explained and tested in this work. The logic has been evaluated in an Opal-Kelly XEM6010 acting as a daughter board for the AER-Node platform. It has a peak rate of 20Mevps when logging and a total of 32Mev of logging capacity on DDR when debugging an AER system in the AER-Node or a set of them connected in daisy chain.","PeriodicalId":411767,"journal":{"name":"2016 Second International Conference on Event-based Control, Communication, and Signal Processing (EBCCSP)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 Second International Conference on Event-based Control, Communication, and Signal Processing (EBCCSP)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EBCCSP.2016.7605248","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

Neuromorphic systems are engineering solutions that take inspiration from biological neural systems. They use spike-or event-based representation and codification of the information. This codification allows performing complex computations, filters, classifications and learning in a pseudo-simultaneous way. Small incremental processing is done per event, which shows useful results with very low latencies. Therefore, developing this kind of systems requires the use of specialized tools for debugging and testing those flows of events. This paper presents a set of logic implementations for FPGA that assists on the development of event-based systems and their debugging. Address-Event-Representation (AER) is a communication protocol for transferring events/spikes between bio-inspired chips/systems. Real-time monitoring and sequencing, logging and playing back long sequences of events/spikes to and from memory; and several merging and splitting ports are the main requirements when developing these systems. These functionalities and implementations are explained and tested in this work. The logic has been evaluated in an Opal-Kelly XEM6010 acting as a daughter board for the AER-Node platform. It has a peak rate of 20Mevps when logging and a total of 32Mev of logging capacity on DDR when debugging an AER system in the AER-Node or a set of them connected in daisy chain.
用于神经形态系统调试的20Mevps/32Mev事件型USB框架
神经形态系统是从生物神经系统中获得灵感的工程解决方案。它们使用基于峰值或事件的表示和信息的编码。这种编码允许以伪同步的方式执行复杂的计算、过滤、分类和学习。每个事件执行少量增量处理,这显示了非常低延迟的有用结果。因此,开发这种类型的系统需要使用专门的工具来调试和测试这些事件流。本文提出了一套用于FPGA的逻辑实现,有助于基于事件的系统的开发和调试。地址-事件-表示(AER)是一种用于在仿生芯片/系统之间传输事件/峰值的通信协议。实时监控和排序,记录和回放长序列的事件/峰值到内存;在开发这些系统时,主要需要几个合并和分割端口。本文对这些功能和实现进行了解释和测试。该逻辑已经在作为AER-Node平台子板的Opal-Kelly XEM6010中进行了评估。在日志记录时,它的峰值速率为20Mevps,在调试AER节点中的AER系统或连接在菊花链中的一组AER系统时,DDR上的日志记录容量总计为32Mev。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信