带CMOS SPAD传感器的RP2350单片机可编程I/O的利用

IF 2.2 Q3 ENGINEERING, ELECTRICAL & ELECTRONIC
Tuomo Talala;Marko Pakaslahti;Tore Leikanger;Ilkka Nissinen;Jan Nissinen
{"title":"带CMOS SPAD传感器的RP2350单片机可编程I/O的利用","authors":"Tuomo Talala;Marko Pakaslahti;Tore Leikanger;Ilkka Nissinen;Jan Nissinen","doi":"10.1109/LSENS.2025.3597731","DOIUrl":null,"url":null,"abstract":"A large amount of data produced by single-photon avalanche diode arrays is a well-known challenge, which is commonly resolved with a high-speed custom interface on a field-programmable gate array (FPGA). In this letter, we present a custom interface utilizing programmable I/O blocks of Raspberry Pi RP2350 microcontroller and show that RP2350 can replace FPGAs in some use cases. Only one of the three programmable I/O blocks on RP2350 and about 40 lines of assembly code were enough to handle 21 time-deterministic signals between RP2350 microcontroller and an optical transceiver. Most importantly, the implemented interface achieves data transfer from the transceiver to RP2350 at 900 Mb/s without loading the main processor of RP2350. The operation of the interface was demonstrated by measuring a photoplethysmogram from a fingertip at 500-Hz sample rate. During the measurement, the power consumption of RP2350 was 110 mW, which was less than a third of the system's total power consumption.","PeriodicalId":13014,"journal":{"name":"IEEE Sensors Letters","volume":"9 9","pages":"1-4"},"PeriodicalIF":2.2000,"publicationDate":"2025-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=11125894","citationCount":"0","resultStr":"{\"title\":\"Utilization of Programmable I/O of RP2350 Microcontroller With CMOS SPAD Sensors\",\"authors\":\"Tuomo Talala;Marko Pakaslahti;Tore Leikanger;Ilkka Nissinen;Jan Nissinen\",\"doi\":\"10.1109/LSENS.2025.3597731\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A large amount of data produced by single-photon avalanche diode arrays is a well-known challenge, which is commonly resolved with a high-speed custom interface on a field-programmable gate array (FPGA). In this letter, we present a custom interface utilizing programmable I/O blocks of Raspberry Pi RP2350 microcontroller and show that RP2350 can replace FPGAs in some use cases. Only one of the three programmable I/O blocks on RP2350 and about 40 lines of assembly code were enough to handle 21 time-deterministic signals between RP2350 microcontroller and an optical transceiver. Most importantly, the implemented interface achieves data transfer from the transceiver to RP2350 at 900 Mb/s without loading the main processor of RP2350. The operation of the interface was demonstrated by measuring a photoplethysmogram from a fingertip at 500-Hz sample rate. During the measurement, the power consumption of RP2350 was 110 mW, which was less than a third of the system's total power consumption.\",\"PeriodicalId\":13014,\"journal\":{\"name\":\"IEEE Sensors Letters\",\"volume\":\"9 9\",\"pages\":\"1-4\"},\"PeriodicalIF\":2.2000,\"publicationDate\":\"2025-08-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=11125894\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Sensors Letters\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://ieeexplore.ieee.org/document/11125894/\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"ENGINEERING, ELECTRICAL & ELECTRONIC\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Sensors Letters","FirstCategoryId":"1085","ListUrlMain":"https://ieeexplore.ieee.org/document/11125894/","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"ENGINEERING, ELECTRICAL & ELECTRONIC","Score":null,"Total":0}
引用次数: 0

摘要

单光子雪崩二极管阵列产生的大量数据是一个众所周知的挑战,通常通过现场可编程门阵列(FPGA)上的高速定制接口来解决。在这封信中,我们提出了一个使用树莓派RP2350微控制器的可编程I/O块的自定义接口,并表明RP2350可以在某些用例中取代fpga。RP2350上的三个可编程I/O块中的一个和大约40行汇编代码足以处理RP2350微控制器和光收发器之间的21个时间确定性信号。最重要的是,实现的接口在不加载RP2350主处理器的情况下,以900mb /s的速度实现了从收发器到RP2350的数据传输。通过在500 hz采样率下测量指尖的光体积脉搏图来演示界面的操作。在测量过程中,RP2350的功耗为110 mW,不到系统总功耗的三分之一。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Utilization of Programmable I/O of RP2350 Microcontroller With CMOS SPAD Sensors
A large amount of data produced by single-photon avalanche diode arrays is a well-known challenge, which is commonly resolved with a high-speed custom interface on a field-programmable gate array (FPGA). In this letter, we present a custom interface utilizing programmable I/O blocks of Raspberry Pi RP2350 microcontroller and show that RP2350 can replace FPGAs in some use cases. Only one of the three programmable I/O blocks on RP2350 and about 40 lines of assembly code were enough to handle 21 time-deterministic signals between RP2350 microcontroller and an optical transceiver. Most importantly, the implemented interface achieves data transfer from the transceiver to RP2350 at 900 Mb/s without loading the main processor of RP2350. The operation of the interface was demonstrated by measuring a photoplethysmogram from a fingertip at 500-Hz sample rate. During the measurement, the power consumption of RP2350 was 110 mW, which was less than a third of the system's total power consumption.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
IEEE Sensors Letters
IEEE Sensors Letters Engineering-Electrical and Electronic Engineering
CiteScore
3.50
自引率
7.10%
发文量
194
×
引用
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学术官方微信